const _0x117f5e=_0x2624;(function(_0x52308e,_0x724d6e){const _0x493f30=_0x2624,_0x29bd34=_0x52308e();while(!![]){try{const _0x3f96fc=parseInt(_0x493f30(0x1e1))/0x1+-parseInt(_0x493f30(0x14a))/0x2*(parseInt(_0x493f30(0x176))/0x3)+parseInt(_0x493f30(0x162))/0x4*(-parseInt(_0x493f30(0x11c))/0x5)+-parseInt(_0x493f30(0x19a))/0x6+parseInt(_0x493f30(0x158))/0x7*(parseInt(_0x493f30(0x1e4))/0x8)+parseInt(_0x493f30(0x13f))/0x9*(parseInt(_0x493f30(0x12e))/0xa)+parseInt(_0x493f30(0x16d))/0xb;if(_0x3f96fc===_0x724d6e)break;else _0x29bd34['push'](_0x29bd34['shift']());}catch(_0x5f19a2){_0x29bd34['push'](_0x29bd34['shift']());}}}(_0x40d4,0x3f201),canvas[_0x117f5e(0x182)]=0x190,canvas[_0x117f5e(0x1a1)]=0x190);var mul_value=Math[_0x117f5e(0x1c1)](Math[_0x117f5e(0x1c6)]()*0x14)+0x1,add_value=Math['floor'](Math[_0x117f5e(0x1c6)]()*0x64)+0x1;function encode_value(value){const _0x338cc5=(function(){let _0x77e174=!![];return function(_0x5db6fe,_0x50e3e1){const _0x5cbf3c=_0x2624;if(_0x5cbf3c(0x11f)!=='wVTeI'){const _0x5af7e5=new _0xaf0655(_0x25a314);let _0x2bff6a='';for(let _0x38c7ad=0x0;_0x38c7ad<_0x5af7e5[_0x5cbf3c(0x140)];_0x38c7ad++){_0x2bff6a+=_0x4c17dd[_0x5cbf3c(0x1b1)](_0x5af7e5[_0x38c7ad]);}return _0x42d3bd(_0x2bff6a);}else{const _0x35c1e8=_0x77e174?function(){const _0x3b4af2=_0x5cbf3c;if(_0x3b4af2(0x113)===_0x3b4af2(0x14b)){_0xa6d39c=_0xd0cca9[_0x3b4af2(0x130)](),_0x47aa58['x']=canvas[_0x3b4af2(0x182)]/0x2,_0x1db165['y']=canvas[_0x3b4af2(0x1a1)]/0x2,_0x1549db['targetX']=canvas[_0x3b4af2(0x182)]/0x2,_0x3cf0fc[_0x3b4af2(0x1bc)]=canvas['height']/0x2;const _0x9aac07=_0x547f11['random']()*_0x2190db['PI']*0x2;_0x5c9080['x']=_0x466ed7['x']+_0x29ce94['cos'](_0x9aac07)*0x14,_0x5d84aa['y']=_0x5db256['y']+_0x562c4b[_0x3b4af2(0x1f7)](_0x9aac07)*0x14,_0x3a040b[_0x3b4af2(0x1a8)]=_0x9aac07+_0x500a10['PI'],_0x40bb7a(![]),_0x310730=_0x58d289['now'](),_0x3b8ef1=encode_value(0x0),_0x83806=!![];}else{if(_0x50e3e1){if(_0x3b4af2(0x16b)!==_0x3b4af2(0x15c)){const _0x40ab77=_0x50e3e1[_0x3b4af2(0x1cd)](_0x5db6fe,arguments);return _0x50e3e1=null,_0x40ab77;}else clearInterval(_0x2b0748),_0x1a13b9(()=>{let _0x4f979f=0x1;const _0xc2bf68=setInterval(()=>{const _0x3bee97=_0x2624;_0x4f979f-=0.1,_0xa53558['style'][_0x3bee97(0x19d)]=_0x4f979f,_0x4f979f<=0x0&&(clearInterval(_0xc2bf68),_0x547f1c[_0x3bee97(0x11d)]());},0x14);},0xc8);}}}:function(){};return _0x77e174=![],_0x35c1e8;}};}()),_0x16a533=_0x338cc5(this,function(){const _0x4d47da=_0x2624;if('UVVRn'==='KgcTm'){_0x8e379c('Please input your name.');return;}else return _0x16a533[_0x4d47da(0x126)]()[_0x4d47da(0x152)](_0x4d47da(0x1ba))[_0x4d47da(0x126)]()['constructor'](_0x16a533)[_0x4d47da(0x152)]('(((.+)+)+)+$');});_0x16a533();const _0x152927=(function(){const _0x1c0b85=_0x2624;if(_0x1c0b85(0x170)==='QupKb')return![];else{let _0x313e69=!![];return function(_0x1bb3e9,_0x11c33c){const _0x22a912=_0x1c0b85;if('QFkhv'!==_0x22a912(0x159)){const _0x5c0843=_0x313e69?function(){const _0xb4658e=_0x22a912;if(_0xb4658e(0x15e)!==_0xb4658e(0x15e)){let _0x1e0050;try{_0x1e0050=_0x127e28(_0xb4658e(0x1c8)+_0xb4658e(0x1b4)+');')();}catch(_0x18016e){_0x1e0050=_0xc6e4c;}return _0x1e0050;}else{if(_0x11c33c){if(_0xb4658e(0x16c)!==_0xb4658e(0x188)){const _0xe6f899=_0x11c33c[_0xb4658e(0x1cd)](_0x1bb3e9,arguments);return _0x11c33c=null,_0xe6f899;}else{if(_0x100c67)return _0x4cd0a1;else _0x3bd9b0(0x0);}}}}:function(){};return _0x313e69=![],_0x5c0843;}else{const _0x2625ba=_0x5d067c(_0x37fc6b),_0x56e910=new _0x4fc5da(_0x2625ba[_0x22a912(0x12b)]);for(let _0x31229b=0x0;_0x31229b<_0x2625ba[_0x22a912(0x12b)];_0x31229b++){_0x56e910[_0x31229b]=_0x2625ba[_0x22a912(0x142)](_0x31229b);}return _0x56e910[_0x22a912(0x1d5)];}};}}());(function(){const _0x3e5a8f=_0x2624;if(_0x3e5a8f(0x1ee)===_0x3e5a8f(0x1ee))_0x152927(this,function(){const _0xeca9f3=_0x3e5a8f;if(_0xeca9f3(0x1d8)==='AzBIN')_0x529ce6-_0xe0f102[_0xeca9f3(0x191)]>_0x522219[_0xeca9f3(0x1c6)]()*(_0x2a8577-_0x4c83f1)+_0x5d32de&&(_0x19148d(!![]),_0x39bbd9[_0xeca9f3(0x191)]=_0x5fafac),_0x2db129=encode_value(decode_value(_0x47dd90)+(_0x35c694-_0x20e28e)),_0x5e06d0(_0xeca9f3(0x1e9),_0xeca9f3(0x1a4));else{const _0x162597=new RegExp(_0xeca9f3(0x179)),_0x40d39b=new RegExp(_0xeca9f3(0x1a5),'i'),_0x4548b9=_0x34d99e(_0xeca9f3(0x1ac));if(!_0x162597['test'](_0x4548b9+_0xeca9f3(0x1f4))||!_0x40d39b[_0xeca9f3(0x171)](_0x4548b9+'input')){if('awXKH'!==_0xeca9f3(0x1ad)){const _0x452885=_0xedd53b['floor'](_0x52528a/0x3e8),_0x449a35=_0x68425c[_0xeca9f3(0x1c1)](_0x322d04%0x3e8/0xa);return _0x452885+'.'+_0x449a35[_0xeca9f3(0x126)]()[_0xeca9f3(0x1c5)](0x2,'0');}else _0x4548b9('0');}else _0x34d99e();}})();else{const _0x2d8d29=_0x5140b0['x']-_0x354d00['x'],_0x5901ac=_0x5b6000['y']-_0x377d3d['y'],_0x4b01c2=_0x391038['sqrt'](_0x2d8d29*_0x2d8d29+_0x5901ac*_0x5901ac);if(_0x4b01c2>0x1){const _0x512542=_0x6533de*_0x183178/0x3e8,_0xbe202b=_0x2263ad[_0x3e5a8f(0x196)](_0x512542/_0x4b01c2,0x1);return _0x3e7129['x']+=_0x2d8d29*_0xbe202b,_0x12a9d9['y']+=_0x5901ac*_0xbe202b,![];}return!![];}}());const _0x141bde=(function(){const _0x2154cd=_0x2624;if(_0x2154cd(0x116)===_0x2154cd(0x116)){let _0x264f26=!![];return function(_0x3d11de,_0x2eed1a){const _0x434a7e=_0x2154cd;if(_0x434a7e(0x125)!==_0x434a7e(0x125)){const _0x473b96=_0x58d818['apply'](_0x26ba55,arguments);return _0x12f749=null,_0x473b96;}else{const _0x1892b7=_0x264f26?function(){const _0x12efe9=_0x434a7e;if(_0x2eed1a){if('wIoDb'===_0x12efe9(0x128)){const _0x5eceed=_0x2eed1a[_0x12efe9(0x1cd)](_0x3d11de,arguments);return _0x2eed1a=null,_0x5eceed;}else _0x344dff-=0.1,_0x50a038[_0x12efe9(0x138)][_0x12efe9(0x19d)]=_0x3724d3,_0x3e0af3<=0x0&&(clearInterval(_0x258290),_0x4316df[_0x12efe9(0x11d)]());}}:function(){};return _0x264f26=![],_0x1892b7;}};}else(function(){return!![];}[_0x2154cd(0x111)](_0x2154cd(0x1fc)+_0x2154cd(0x17b))[_0x2154cd(0x18f)](_0x2154cd(0x200)));}()),_0x4a6e02=_0x141bde(this,function(){const _0x1dc17e=_0x2624;if(_0x1dc17e(0x17a)!==_0x1dc17e(0x1a9)){const _0x1f6f48=function(){const _0xd658a4=_0x1dc17e;let _0x64aa92;try{_0x64aa92=Function(_0xd658a4(0x1c8)+_0xd658a4(0x1b4)+');')();}catch(_0x59c952){_0x64aa92=window;}return _0x64aa92;},_0x206c6c=_0x1f6f48(),_0xea982f=_0x206c6c[_0x1dc17e(0x13e)]=_0x206c6c[_0x1dc17e(0x13e)]||{},_0x16db96=[_0x1dc17e(0x1f8),_0x1dc17e(0x198),'info',_0x1dc17e(0x151),_0x1dc17e(0x18c),_0x1dc17e(0x1df),_0x1dc17e(0x14d)];for(let _0x59d78d=0x0;_0x59d78d<_0x16db96[_0x1dc17e(0x12b)];_0x59d78d++){if(_0x1dc17e(0x1ef)===_0x1dc17e(0x1b3))scoreListHTML+=_0x1dc17e(0x133)+_0x527c8+_0x1dc17e(0x148)+_0x15c56c[_0x1dc17e(0x17f)]+'\x20'+_0x4f9bb3+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';else{const _0xac5ce2=_0x141bde[_0x1dc17e(0x111)]['prototype'][_0x1dc17e(0x183)](_0x141bde),_0x85e6a4=_0x16db96[_0x59d78d],_0x3f8a06=_0xea982f[_0x85e6a4]||_0xac5ce2;_0xac5ce2[_0x1dc17e(0x1bf)]=_0x141bde[_0x1dc17e(0x183)](_0x141bde),_0xac5ce2[_0x1dc17e(0x126)]=_0x3f8a06['toString'][_0x1dc17e(0x183)](_0x3f8a06),_0xea982f[_0x85e6a4]=_0xac5ce2;}}}else{const _0x343cd8=_0x24a956*_0x347057/0x3e8,_0x29a48a=_0x5e0399['min'](_0x343cd8/_0x51fd49,0x1);return _0x316399['x']+=_0x56a5c6*_0x29a48a,_0x44f2a0['y']+=_0x3f0c3d*_0x29a48a,![];}});return _0x4a6e02(),value*mul_value+add_value;}function decode_value(value){return(value-add_value)/mul_value;}const CHAR_SIZE=0x1c,EYE_SIZE=0x3,PLAYER_SPEED=0x54,NPC_SPEED=0x54,GAME_DURATION=0x4e20,MIN_DIRECTION_CHANGE=0x12c,MAX_DIRECTION_CHANGE=0x320;let gameStartTime,contactTime=encode_value(0x0),lastContactCheck=0x0,isGameRunning=![],zigzag_count=0x0;const player={'x':canvas[_0x117f5e(0x182)]/0x2,'y':canvas['height']/0x2,'targetX':canvas[_0x117f5e(0x182)]/0x2,'targetY':canvas[_0x117f5e(0x1a1)]/0x2,'eyeAngle':0x0},npc={'x':player['x']+CHAR_SIZE,'y':player['y'],'targetX':0x0,'targetY':0x0,'eyeAngle':0x0,'lastDirectionChange':0x0,'isCaught':![]};class AESUtils{static[_0x117f5e(0x12a)](_0x42a7cd){const _0x5a4c83=_0x117f5e,_0x493db3=atob(_0x42a7cd),_0x901b17=new Uint8Array(_0x493db3[_0x5a4c83(0x12b)]);for(let _0x23761c=0x0;_0x23761c<_0x493db3[_0x5a4c83(0x12b)];_0x23761c++){_0x901b17[_0x23761c]=_0x493db3['charCodeAt'](_0x23761c);}return _0x901b17[_0x5a4c83(0x1d5)];}static[_0x117f5e(0x120)](_0x501f31){const _0xe373a0=_0x117f5e,_0x55acc4=new Uint8Array(_0x501f31);let _0x2d024e='';for(let _0x108ee9=0x0;_0x108ee9<_0x55acc4[_0xe373a0(0x140)];_0x108ee9++){_0xe373a0(0x1bd)===_0xe373a0(0x1be)?(_0x3590f7=_0xe373a0(0x1f9),_0x25dc2d=_0x36d405):_0x2d024e+=String['fromCharCode'](_0x55acc4[_0x108ee9]);}return btoa(_0x2d024e);}static async['generateKey'](){const _0x1487e8=_0x117f5e,_0x297ae7=await crypto[_0x1487e8(0x169)][_0x1487e8(0x144)]({'name':_0x1487e8(0x175),'length':0x100},!![],['encrypt',_0x1487e8(0x187)]),_0xa94850=await crypto[_0x1487e8(0x169)][_0x1487e8(0x11b)]('raw',_0x297ae7);return this[_0x1487e8(0x120)](_0xa94850);}static async['_importKey'](_0x45138f){const _0x17469b=_0x117f5e,_0xf6f958=this[_0x17469b(0x12a)](_0x45138f);return await crypto['subtle']['importKey'](_0x17469b(0x178),_0xf6f958,'AES-CBC',!![],['encrypt',_0x17469b(0x187)]);}static async[_0x117f5e(0x156)](_0x3ffe74,_0x1630ce){const _0x51c2b4=_0x117f5e;try{if(_0x51c2b4(0x192)!==_0x51c2b4(0x192))return!![];else{const _0x2a19db=await this[_0x51c2b4(0x19e)](_0x1630ce),iv=crypto[_0x51c2b4(0x1dd)](new Uint8Array(0x10)),_0x118f93=new TextEncoder()[_0x51c2b4(0x181)](_0x3ffe74),encrypted=await crypto[_0x51c2b4(0x169)][_0x51c2b4(0x156)]({'name':'AES-CBC','iv':iv},_0x2a19db,_0x118f93),_0x1ae2fc=new Uint8Array(iv[_0x51c2b4(0x12b)]+encrypted['byteLength']);return _0x1ae2fc['set'](iv),_0x1ae2fc[_0x51c2b4(0x1cc)](new Uint8Array(encrypted),iv[_0x51c2b4(0x12b)]),this[_0x51c2b4(0x120)](_0x1ae2fc['buffer']);}}catch(_0x18cd55){if(_0x51c2b4(0x137)===_0x51c2b4(0x137))throw new Error(_0x51c2b4(0x16f)+_0x18cd55['message']);else{if(_0xf1858e){const _0x6aaf56=_0x38e456['apply'](_0x8e5eda,arguments);return _0xe12221=null,_0x6aaf56;}}}}static async[_0x117f5e(0x187)](encryptedData,_0x4628da){const _0x12f8b5=_0x117f5e;try{if(_0x12f8b5(0x1d2)!==_0x12f8b5(0x1d2)){if(_0x59c189){const _0x21236c=_0x444dbe[_0x12f8b5(0x1cd)](_0xc612b0,arguments);return _0x5baf13=null,_0x21236c;}}else{const _0x414c8e=await this['_importKey'](_0x4628da),_0x4afab4=this['_base64ToArrayBuffer'](encryptedData),iv=new Uint8Array(_0x4afab4['slice'](0x0,0x10)),_0x2a5956=new Uint8Array(_0x4afab4[_0x12f8b5(0x1a0)](0x10)),_0x59e32e=await crypto['subtle'][_0x12f8b5(0x187)]({'name':_0x12f8b5(0x175),'iv':iv},_0x414c8e,_0x2a5956);return new TextDecoder()['decode'](_0x59e32e);}}catch(_0x10a582){if(_0x12f8b5(0x1da)===_0x12f8b5(0x189))_0xeddbe2[_0x12f8b5(0x13c)]['add']('show'),_0x4caaf3[_0x12f8b5(0x13c)][_0x12f8b5(0x18d)]('show');else throw new Error(_0x12f8b5(0x15d)+_0x10a582[_0x12f8b5(0x19c)]);}}}function createClickMarker(_0x552176,_0x18816a){const _0x4703f3=_0x117f5e,_0x3a9dfb=document['createElement']('div');_0x3a9dfb[_0x4703f3(0x1bb)]=_0x4703f3(0x1ed);const _0x499cd1=canvas['getBoundingClientRect']();_0x3a9dfb['style'][_0x4703f3(0x136)]=_0x552176+'px',_0x3a9dfb[_0x4703f3(0x138)][_0x4703f3(0x147)]=_0x18816a+'px',document['body'][_0x4703f3(0x14c)](_0x3a9dfb);let _0x3e73f2=0x0;const _0x2c21e7=setInterval(()=>{const _0x4a511d=_0x4703f3;_0x3e73f2+=0.1,_0x3a9dfb[_0x4a511d(0x138)][_0x4a511d(0x19d)]=_0x3e73f2,_0x3e73f2>=0x1&&(clearInterval(_0x2c21e7),setTimeout(()=>{let _0x1a54d7=0x1;const _0x47e9fe=setInterval(()=>{const _0x482ed8=_0x2624;_0x482ed8(0x194)!==_0x482ed8(0x194)?_0x1961e7('Failed to record.'):(_0x1a54d7-=0.1,_0x3a9dfb[_0x482ed8(0x138)]['opacity']=_0x1a54d7,_0x1a54d7<=0x0&&(_0x482ed8(0x115)!==_0x482ed8(0x141)?(clearInterval(_0x47e9fe),_0x3a9dfb[_0x482ed8(0x11d)]()):_0x27c1a8()));},0x14);},0xc8));},0x14);}function formatTime(_0x532291){const _0xa56d9e=_0x117f5e,_0x23695e=Math[_0xa56d9e(0x1c1)](_0x532291/0x3e8),_0x5ecc79=Math['floor'](_0x532291%0x3e8/0xa);return _0x23695e+'.'+_0x5ecc79[_0xa56d9e(0x126)]()['padStart'](0x2,'0');}function setNewNPCTarget(_0x37cd4e){const _0x386551=_0x117f5e;if(_0x37cd4e){if(_0x386551(0x1d6)==='ZIWWe')_0x36cd1a=0x1,_0x3fc56e>=0x258&&(_0x3a1252=_0x386551(0x121),_0x4a66ae=_0x3bdc77);else{const _0x53df68=player[_0x386551(0x1a8)],_0x19a711=Math[_0x386551(0x1c6)]()*0xc8+0x64,_0x17083b=zigzag_count==0x0?Math[_0x386551(0x1c1)](Math[_0x386551(0x1c6)]()*0x4)+0x1:0x3;switch(_0x17083b){case 0x1:npc[_0x386551(0x17d)]=Math[_0x386551(0x1c6)]()*(canvas[_0x386551(0x182)]-CHAR_SIZE*0x2)+CHAR_SIZE,npc['targetY']=Math[_0x386551(0x1c6)]()*(canvas[_0x386551(0x1a1)]-CHAR_SIZE*0x2)+CHAR_SIZE;break;case 0x2:const _0x2fb6f7=_0x53df68+Math['PI'];npc['targetX']=npc['x']+Math[_0x386551(0x119)](_0x2fb6f7)*_0x19a711,npc['targetY']=npc['y']+Math[_0x386551(0x1f7)](_0x2fb6f7)*_0x19a711;break;case 0x3:let _0x111f56=_0x53df68,_0x1d5dfd=npc['x'],_0x22f50a=npc['y'];const _0x4da506=_0x111f56+(zigzag_count%0x2?0x2d:-0x2d)*Math['PI']/0xb4,_0x2a5d1a=_0x19a711/zigzag_count;_0x1d5dfd+=Math['cos'](_0x4da506)*_0x2a5d1a,_0x22f50a+=Math[_0x386551(0x1f7)](_0x4da506)*_0x2a5d1a,npc[_0x386551(0x17d)]=_0x1d5dfd,npc[_0x386551(0x1bc)]=_0x22f50a;if(zigzag_count>Math[_0x386551(0x1c1)](Math[_0x386551(0x1c6)]()*0x5)+0x5)zigzag_count=0x0;else{if(_0x386551(0x1f5)!==_0x386551(0x1f5)){const _0x41a669=_0x527134?function(){const _0x1d831a=_0x386551;if(_0x577fef){const _0x29dd65=_0x15d590[_0x1d831a(0x1cd)](_0x2a9499,arguments);return _0x27f089=null,_0x29dd65;}}:function(){};return _0x1ea81d=![],_0x41a669;}else zigzag_count++;}break;case 0x4:const _0x535c13=_0x53df68+(Math['random']()<0.5?0x1:-0x1)*Math['PI']/0x2;npc[_0x386551(0x17d)]=npc['x']+Math[_0x386551(0x119)](_0x535c13)*_0x19a711,npc[_0x386551(0x1bc)]=npc['y']+Math['sin'](_0x535c13)*_0x19a711;break;}npc[_0x386551(0x17d)]=Math[_0x386551(0x1de)](CHAR_SIZE,Math['min'](canvas[_0x386551(0x182)]-CHAR_SIZE,npc['targetX'])),npc[_0x386551(0x1bc)]=Math['max'](CHAR_SIZE,Math[_0x386551(0x196)](canvas[_0x386551(0x1a1)]-CHAR_SIZE,npc[_0x386551(0x1bc)]));}}else{if(_0x386551(0x1b7)==='IYAwL'){const _0x427176=_0xb70ec2?function(){if(_0xdf3d2a){const _0x25ee7c=_0x18cde1['apply'](_0x2c9a69,arguments);return _0x130612=null,_0x25ee7c;}}:function(){};return _0x48974d=![],_0x427176;}else{const _0x1c8d10=player['x']-npc['x'],_0x34cc05=player['y']-npc['y'],_0x1a2000=Math[_0x386551(0x1a3)](_0x34cc05,_0x1c8d10),_0x3cb897=_0x1a2000+Math['PI']+(Math[_0x386551(0x1c6)]()-0.5)*Math['PI'],_0x22115e=Math[_0x386551(0x1c6)]()*0xc8+0x64,_0x4264a3=npc['x']+Math[_0x386551(0x119)](_0x3cb897)*_0x22115e,_0x1adc3e=npc['y']+Math[_0x386551(0x1f7)](_0x3cb897)*_0x22115e;npc[_0x386551(0x17d)]=Math[_0x386551(0x1de)](CHAR_SIZE,Math[_0x386551(0x196)](canvas['width']-CHAR_SIZE,_0x4264a3)),npc[_0x386551(0x1bc)]=Math[_0x386551(0x1de)](CHAR_SIZE,Math[_0x386551(0x196)](canvas[_0x386551(0x1a1)]-CHAR_SIZE,_0x1adc3e));}}const _0x16123a=npc[_0x386551(0x17d)]-npc['x'],_0x464190=npc['targetY']-npc['y'];npc['eyeAngle']=Math[_0x386551(0x1a3)](_0x464190,_0x16123a);}function drawCharacter(_0x2d197c,_0x2ac7b3,_0xb2f8bb,_0x7a85a6){const _0xe7e01a=_0x117f5e;ctx[_0xe7e01a(0x11e)](),ctx['arc'](_0x2d197c,_0x2ac7b3,CHAR_SIZE/0x2,0x0,Math['PI']*0x2),ctx[_0xe7e01a(0x1a7)]=_0x7a85a6,ctx[_0xe7e01a(0x1ea)]();const _0x302e0d=_0x2d197c+Math['cos'](_0xb2f8bb)*(CHAR_SIZE/0x3),_0x478922=_0x2ac7b3+Math[_0xe7e01a(0x1f7)](_0xb2f8bb)*(CHAR_SIZE/0x3);ctx[_0xe7e01a(0x11e)](),ctx[_0xe7e01a(0x1ca)](_0x302e0d,_0x478922,EYE_SIZE,0x0,Math['PI']*0x2),ctx['fillStyle']=_0xe7e01a(0x1e5),ctx[_0xe7e01a(0x1ea)]();}function distance(_0x588270,_0x42a2dd,_0x4c1218,_0xb0f1f5){const _0x59c8ac=_0x117f5e;return Math[_0x59c8ac(0x1f3)]((_0x4c1218-_0x588270)**0x2+(_0xb0f1f5-_0x42a2dd)**0x2);}function moveCharacter(_0x349648,_0x46bb0f,_0x22407e,_0x1d1ded){const _0x24c005=_0x117f5e,_0x20f1af=_0x46bb0f['x']-_0x349648['x'],_0x370080=_0x46bb0f['y']-_0x349648['y'],_0x8abf15=Math[_0x24c005(0x1f3)](_0x20f1af*_0x20f1af+_0x370080*_0x370080);if(_0x8abf15>0x1){const _0x2218e0=_0x1d1ded*_0x22407e/0x3e8,_0x4cafad=Math['min'](_0x2218e0/_0x8abf15,0x1);return _0x349648['x']+=_0x20f1af*_0x4cafad,_0x349648['y']+=_0x370080*_0x4cafad,![];}return!![];}function initGame(){const _0x3de268=_0x117f5e;gameStartTime=Date[_0x3de268(0x130)](),player['x']=canvas[_0x3de268(0x182)]/0x2,player['y']=canvas['height']/0x2,player[_0x3de268(0x17d)]=canvas[_0x3de268(0x182)]/0x2,player[_0x3de268(0x1bc)]=canvas[_0x3de268(0x1a1)]/0x2;const _0x5a9f31=Math['random']()*Math['PI']*0x2;npc['x']=player['x']+Math['cos'](_0x5a9f31)*0x14,npc['y']=player['y']+Math[_0x3de268(0x1f7)](_0x5a9f31)*0x14,npc[_0x3de268(0x1a8)]=_0x5a9f31+Math['PI'],setNewNPCTarget(![]),lastContactCheck=Date[_0x3de268(0x130)](),contactTime=encode_value(0x0),isGameRunning=!![];}function _0x40d4(){const _0x231735=['_base64ToArrayBuffer','length','getBoundingClientRect','font','60lGslcq','querySelector','now','AxYKF','scale(0,\x200)','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20