UNPKG

@typecad/typecad

Version:

🤖programmatically 💥create 🛰️hardware

1 lines 34 kB
function a29_0x1416(){const _0x1b21a0=['zhjHD0XPBMu','zMXVB3i','Dg5Iz2u','rKrcv1y','zhjHD1jLy3q','A2vLCg91Da','q0fQz2y','C2f2zvbqtq','AwPoqLi','ENL3Cfm','C2vNBwvUDa','y29TCg9Uzw50','BwfW','B3beCwy','ywrbD1a','y29Uy2f0','rfrmy1G','zM9YrwfJAa','Bgf5zxjZ','mtaWnJaZnwzrEK13wa','CMXStu0','zMLSBenPCMnSzq','AhnoDLO','v1Ppvxu','D2LKDgG','ywjZ','uurMr0G','z2v0t2jZDgfJBa','u1zkqui','yNrRA00','yu5cC2G','yM91BMrZ','D0vdBvO','uvrvsMe','Cg5VBMy','nJa0ntC1z1jVzLPT','ChrTqKG','lNbWBq','C0vxDLy','Bwf4wa','DKzJEKu','Buj0vwK','BNLjDgm','Cg9PBNrZ','B25Luwi','ChLUvMi','A1LuvKu','CM91DgLUz19Kzq','Bgf5zxi','rhLHtLa','EfDlqxq','BuXgAwu','mtqYndi0qxbjCwPz','cJi1nqO','mZnMBfjYBeW','B3v0BgLUzq','Egj4r0m','uuvjt0m','suTPswq','z2v0tgf5zxjZ','C3zsuKe','Bwf4','C2v0ugL4zwW','Aw5JBhvKzxm','s0DtD0O','y2rPzhK','wNDZsMK','C3vJy2vZCW','D2XzBK4','zunVBg9Y','z3jPzfK','mJr5thnlDfC','z3jPze5VzgvZ','u09VA0C','AgjkBwC','rgX6t1C','zvr5CgvdB2XVCG','yLnnq0i','Cg9SEwDVBG','DMLZDwfSAxPLuG','mtG2ndqZnNH5v0vwCG','BM9Kzxm','D29YBgruB0DYAq','Ehn4zfO','renAuKC','ExHLsge','zNjVBq','EwvYCW','B25Z','lKn1','DhjHy2S','ndC1mZuZmhvXueHusa','EKjrqLu','y2XIEfu','BwLUwq','mtKYmdqXmhver25Lsa','nJH1vgLozKW','C2jduMi','v3n1z0q','CKzbshC','wxbyA3K','BgXmyxLLCNm','ywPgB2q','BgvUz3rO','BKDpwum','BMv0','wurjr0m','wxPpDuu','tKr3yxq','uuLkyKm','BwLU','mvjzuhv6zq','mtm1mJK0A2XxEMri','BwLUwa','B3v0Aw5N','tu5oBuW'];a29_0x1416=function(){return _0x1b21a0;};return a29_0x1416();}(function(_0x43320b,_0x2c88ba){const a29_0x2db8e0={_0x2c49df:0x25b,_0x2e9b87:0x1ed,_0x1f4392:0x1fa,_0x48480a:0x24c,_0x1aabd9:0x1f6,_0x1823db:0x22c,_0x5edf6c:0x23c,_0x4cd7d4:0x226,_0x395a6c:0x246,_0xaf075f:0x24b,_0x1cc440:0x236,_0x5a6f07:0x222,_0x18da90:0x1ec};function _0xc4cf82(_0x672828,_0xa9a0d7){return a29_0x44f3(_0x672828-0x108,_0xa9a0d7);}const _0x308152=_0x43320b();while(!![]){try{const _0x28eb21=-parseInt(_0xc4cf82(a29_0x2db8e0._0x2c49df,0x251))/(0x1f6a+-0x1d42+-0x227)*(-parseInt(_0xc4cf82(0x220,a29_0x2db8e0._0x2e9b87))/(0x1*0x2002+0x137b*-0x1+-0xc85))+parseInt(_0xc4cf82(0x1e8,a29_0x2db8e0._0x1f4392))/(-0x934*-0x1+-0xf4+-0x3*0x2bf)*(parseInt(_0xc4cf82(a29_0x2db8e0._0x48480a,0x228))/(-0x20e6+0x2316+-0x22c*0x1))+-parseInt(_0xc4cf82(0x1ff,a29_0x2db8e0._0x1aabd9))/(-0x1*0x9e7+-0x5e7+0xfd3)+-parseInt(_0xc4cf82(0x247,a29_0x2db8e0._0x1823db))/(0x2*0xeb+0x16a0+-0x1870)+parseInt(_0xc4cf82(a29_0x2db8e0._0x5edf6c,0x26e))/(-0x9*-0x308+0x199*-0x1+0x2*-0xcd4)+-parseInt(_0xc4cf82(0x233,a29_0x2db8e0._0x4cd7d4))/(0x1*-0x51a+-0x1a1f*0x1+0x477*0x7)*(parseInt(_0xc4cf82(0x20f,a29_0x2db8e0._0x395a6c))/(-0x203*-0xb+-0xc0a+-0xa0e))+-parseInt(_0xc4cf82(a29_0x2db8e0._0xaf075f,a29_0x2db8e0._0x1cc440))/(0x39*0x97+-0x1*-0x226d+-0xd9a*0x5)*(-parseInt(_0xc4cf82(a29_0x2db8e0._0x5a6f07,a29_0x2db8e0._0x18da90))/(0x3*-0xd+0x1ecf+-0x1e9d));if(_0x28eb21===_0x2c88ba)break;else _0x308152['push'](_0x308152['shift']());}catch(_0x53b243){_0x308152['push'](_0x308152['shift']());}}}(a29_0x1416,-0x3*0x3f341+0x1*0x49cab+0xea50a));function a29_0x44f3(_0xc94d88,_0x7fac95){const _0x19bf2d=a29_0x1416();return a29_0x44f3=function(_0x2e98b8,_0x36e56e){_0x2e98b8=_0x2e98b8-(0x56f+0x65b*-0x6+-0x1*-0x2193);let _0x1a954a=_0x19bf2d[_0x2e98b8];if(a29_0x44f3['tFORJa']===undefined){var _0x1d51a2=function(_0x139640){const _0x1ce85a='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x5bf5d3='',_0x2bca82='';for(let _0x1d0315=0x322*0x5+0x4*-0xac+-0xcfa,_0x57c7bd,_0x234127,_0xaf0a5c=-0x108a+0xd80*0x1+0x30a*0x1;_0x234127=_0x139640['charAt'](_0xaf0a5c++);~_0x234127&&(_0x57c7bd=_0x1d0315%(0x22ee+0x1224+0x1a87*-0x2)?_0x57c7bd*(-0x1*0x172f+-0x1331+-0x2*-0x1550)+_0x234127:_0x234127,_0x1d0315++%(-0x97+0x133e+-0xd*0x16f))?_0x5bf5d3+=String['fromCharCode'](0x14b2+-0x279*0x5+-0x756&_0x57c7bd>>(-(0xec2+0x5*-0x42e+0x2*0x313)*_0x1d0315&-0x5d4+0x1260+-0xc86)):0x1241+0x12d6+-0xf*0x279){_0x234127=_0x1ce85a['indexOf'](_0x234127);}for(let _0x5de6f3=-0x12c4+-0x110d+0x23d1,_0x5a4cec=_0x5bf5d3['length'];_0x5de6f3<_0x5a4cec;_0x5de6f3++){_0x2bca82+='%'+('00'+_0x5bf5d3['charCodeAt'](_0x5de6f3)['toString'](-0x7*-0x551+0x2*0x940+-0x37a7))['slice'](-(-0x4*0x3c+0x15c1+-0x14cf));}return decodeURIComponent(_0x2bca82);};a29_0x44f3['ZpTCIF']=_0x1d51a2,_0xc94d88=arguments,a29_0x44f3['tFORJa']=!![];}const _0x36de3d=_0x19bf2d[-0x3*0xb9e+-0x1252+0x352c],_0x1ea295=_0x2e98b8+_0x36de3d,_0x954b2a=_0xc94d88[_0x1ea295];return!_0x954b2a?(_0x1a954a=a29_0x44f3['ZpTCIF'](_0x1a954a),_0xc94d88[_0x1ea295]=_0x1a954a):_0x1a954a=_0x954b2a,_0x1a954a;},a29_0x44f3(_0xc94d88,_0x7fac95);}import*as a29_0x2e26be from'fs';import*as a29_0x25d138 from'path';function a29_0xe3040c(_0x2f9640,_0x107b0f){return a29_0x44f3(_0x107b0f- -0xc4,_0x2f9640);}export class DebugVisualizer{static['visualizeR'+a29_0xe3040c(0x18,0x1e)](_0x42640e,_0x34bc9c,_0x1b4ad7,_0x5cfcf5=a29_0xe3040c(0x24,0x4f)+'bug',_0x26ab42,_0x3049c=-0x1a9a+-0xd*0x1c9+-0x8*-0x63a,_0x18051d,_0x13cc9e=![]){const a29_0xe93b01={_0x3d218f:0x1ea,_0x1236bd:0x1b4,_0x59635b:0x1fa,_0x5521dc:0x1f1,_0x499bc6:0x1a3,_0x50396f:0x1a1,_0x38d72c:0x215,_0x324660:0x1dd,_0xb396bd:0x191,_0x3cfa87:0x1da,_0x5c85bf:0x19d,_0x280044:0x1fe,_0x2f6a09:0x1ef,_0x20e420:0x1f8,_0x453701:0x1b1,_0x1e6f8c:0x18d,_0x2fc00c:0x1b2,_0x511114:0x1c4,_0x1480f1:0x1be,_0x1c2822:0x1d2,_0x524f96:0x17a,_0x532f55:0x19f,_0x33a243:0x1bc,_0x591645:0x1e0,_0x366d4f:0x1df,_0x551d39:0x189,_0x4a7d8c:0x189,_0x4f0eaf:0x1ca,_0x34b570:0x1ba,_0xbce847:0x1aa,_0x3fcb67:0x18b,_0x12a584:0x1b2,_0x6ba23f:0x1a6,_0x339afd:0x18a,_0x26acf7:0x190,_0x317a73:0x1b8,_0x7271e4:0x1bd,_0x3a8075:0x1dc,_0x427177:0x178,_0x4adb7e:0x1ab,_0x1b32d2:0x1ed,_0x33cf88:0x1a5,_0x559ec2:0x1e3,_0x252402:0x1db,_0x35260b:0x1f6,_0x311941:0x1d4,_0x24ea56:0x1e1,_0x293a3c:0x1d0,_0x59b49c:0x203,_0x18432d:0x1f3,_0x52871d:0x1b3,_0x32e7a9:0x193,_0x35ce15:0x1d9,_0x4101cf:0x18d,_0x48ff12:0x1eb,_0x7af700:0x1c9,_0x5e9b97:0x1c0,_0x1aeda5:0x1cc,_0x13e592:0x1cc,_0x4f48fc:0x190,_0x3e221d:0x1a9,_0x467991:0x1f7,_0x5b826d:0x1cc,_0x455c29:0x1b0,_0x389d24:0x190,_0x131529:0x1bb,_0x4c0dc2:0x1b6,_0x5915b8:0x1b3,_0x692894:0x217,_0x1d7e8f:0x1fa,_0x24c14:0x1a8,_0x4f91c1:0x199,_0xaf77bc:0x1be,_0x2be539:0x1ae,_0x19e36a:0x191,_0x57909d:0x1e4,_0x552d0f:0x1c7,_0x139065:0x1c1,_0x504d98:0x1a8},a29_0x408edb={_0x1fa420:0x1db,_0xc3e9b7:0x1dc,_0x5737d9:0x1f6,_0xe5a372:0x1e2,_0xc12eba:0x1d5,_0x5a8e06:0x200,_0x247c3b:0x1e6,_0x574ae5:0x1ea,_0x1b3583:0x1df,_0x30ba20:0x1ad,_0x1b4c91:0x1bb,_0x4a06c3:0x1c9,_0x388c78:0x20f,_0x2b1f71:0x1d5,_0xc69f4e:0x1bd,_0x287077:0x199,_0x40505a:0x183,_0x42819f:0x16c,_0x53283c:0x19a},a29_0x1e77e0={_0x14ba74:0x217},_0x1afb8f={};function _0xbad215(_0x4c4c81,_0x25f044){return a29_0xe3040c(_0x4c4c81,_0x25f044- -a29_0x1e77e0._0x14ba74);}_0x1afb8f['wlYnN']=function(_0x2a7f70,_0x25dda6){return _0x2a7f70===_0x25dda6;},_0x1afb8f[_0xbad215(-0x1cb,-0x1ad)]=function(_0x459096,_0x19b7b5){return _0x459096<_0x19b7b5;},_0x1afb8f['rllMM']=function(_0xeb9d20,_0x33f7cb){return _0xeb9d20*_0x33f7cb;},_0x1afb8f['pnonf']=function(_0x3f1696,_0x2a616b){return _0x3f1696/_0x2a616b;},_0x1afb8f['DlzOW']=function(_0x13a435,_0x25fb28){return _0x13a435/_0x25fb28;},_0x1afb8f['tnbge']=function(_0x51581f,_0x13af57){return _0x51581f/_0x13af57;},_0x1afb8f[_0xbad215(-0x1c2,-a29_0xe93b01._0x3d218f)]=function(_0x127f51,_0x502394){return _0x127f51<_0x502394;},_0x1afb8f['Yxpct']=function(_0x549b9f,_0x533ce5){return _0x549b9f-_0x533ce5;},_0x1afb8f['JFNRO']=function(_0x74ecf1,_0x3067cb){return _0x74ecf1===_0x3067cb;},_0x1afb8f[_0xbad215(-a29_0xe93b01._0x1236bd,-0x1bb)]=function(_0x482a31,_0x1a254e){return _0x482a31+_0x1a254e;},_0x1afb8f[_0xbad215(-a29_0xe93b01._0x59635b,-a29_0xe93b01._0x5521dc)]=function(_0x149dae,_0x32cbc1){return _0x149dae+_0x32cbc1;},_0x1afb8f[_0xbad215(-0x1cd,-0x1aa)]=function(_0x3241f7,_0x4a3e53){return _0x3241f7*_0x4a3e53;},_0x1afb8f['mBtUi']=function(_0x11b700,_0x671717){return _0x11b700/_0x671717;},_0x1afb8f['IKiId']=function(_0xd1247e,_0x1da67a){return _0xd1247e>_0x1da67a;},_0x1afb8f[_0xbad215(-0x1a3,-a29_0xe93b01._0x499bc6)]=function(_0x4584c1,_0x4c1719){return _0x4584c1*_0x4c1719;},_0x1afb8f[_0xbad215(-a29_0xe93b01._0x50396f,-0x1cb)]=function(_0x36c795,_0x221b07){return _0x36c795<_0x221b07;},_0x1afb8f[_0xbad215(-a29_0xe93b01._0x38d72c,-a29_0xe93b01._0x324660)]=function(_0x2b0260,_0x222c50){return _0x2b0260<_0x222c50;},_0x1afb8f[_0xbad215(-0x166,-a29_0xe93b01._0xb396bd)]=function(_0x2d5838,_0x1703e7){return _0x2d5838*_0x1703e7;},_0x1afb8f[_0xbad215(-0x1ce,-a29_0xe93b01._0x3cfa87)]=_0xbad215(-0x1a5,-a29_0xe93b01._0x5c85bf),_0x1afb8f['YpXky']=function(_0x54cec4,_0x1aa4e5){return _0x54cec4+_0x1aa4e5;},_0x1afb8f[_0xbad215(-a29_0xe93b01._0x280044,-a29_0xe93b01._0x2f6a09)]=function(_0x291b12,_0x3136e3){return _0x291b12/_0x3136e3;},_0x1afb8f[_0xbad215(-0x1cb,-a29_0xe93b01._0x20e420)]='pad',_0x1afb8f[_0xbad215(-0x1a3,-0x1d9)]=function(_0x16ddfb,_0x10bea5){return _0x16ddfb-_0x10bea5;},_0x1afb8f[_0xbad215(-a29_0xe93b01._0x453701,-a29_0xe93b01._0x1e6f8c)]=function(_0x291009,_0x5b8331){return _0x291009+_0x5b8331;},_0x1afb8f['kYTVE']=function(_0x17e3e4,_0x46b4a5){return _0x17e3e4-_0x46b4a5;},_0x1afb8f['cdidy']=function(_0x10e39e,_0x22ee44){return _0x10e39e+_0x22ee44;},_0x1afb8f['clbxU']=function(_0x1dfe97,_0x983fe1){return _0x1dfe97+_0x983fe1;},_0x1afb8f['nGOYC']=function(_0x584101,_0x1fb050){return _0x584101*_0x1fb050;},_0x1afb8f[_0xbad215(-a29_0xe93b01._0x2fc00c,-0x1b7)]=function(_0x44dec1,_0x5043d7){return _0x44dec1+_0x5043d7;},_0x1afb8f['sWyoM']=function(_0x34eff1,_0x593447){return _0x34eff1*_0x593447;},_0x1afb8f[_0xbad215(-0x1b1,-0x19b)]=function(_0x17dc3d,_0x5024c5){return _0x17dc3d*_0x5024c5;},_0x1afb8f[_0xbad215(-0x1b2,-0x1a4)]=function(_0x3eefed,_0x4e3509){return _0x3eefed-_0x4e3509;},_0x1afb8f[_0xbad215(-0x16d,-0x196)]=function(_0x494b42,_0x270d33){return _0x494b42+_0x270d33;},_0x1afb8f['zJqOZ']=function(_0x5150de,_0x3b39aa){return _0x5150de+_0x3b39aa;},_0x1afb8f[_0xbad215(-0x163,-0x194)]=function(_0x56ad53,_0x1b3e37){return _0x56ad53*_0x1b3e37;},_0x1afb8f['WsugD']=function(_0x151643,_0x4cced0){return _0x151643+_0x4cced0;},_0x1afb8f[_0xbad215(-a29_0xe93b01._0x511114,-a29_0xe93b01._0x1480f1)]=_0xbad215(-0x1a3,-a29_0xe93b01._0x1c2822);const _0xfa95b8=_0x1afb8f,_0x93f545=_0x42640e['getDimensi'+_0xbad215(-a29_0xe93b01._0x524f96,-a29_0xe93b01._0x532f55)](),_0x453def=_0x26ab42||_0x42640e[_0xbad215(-0x1a4,-a29_0xe93b01._0x33a243)]()[0xc01*-0x1+-0x13cc+-0x7*-0x48b],_0x4b833a=_0x42640e['getBounds'](),_0x324d8b=_0x93f545[_0xbad215(-a29_0xe93b01._0x591645,-a29_0xe93b01._0x366d4f)],_0x4b97a9=_0x93f545['height'],_0x4c9b0f=-0x1bf2+0x26aa+0x4e8,_0x4b4d74=Math[_0xbad215(-0x1b4,-a29_0xe93b01._0x551d39)](_0x324d8b*_0x3049c,_0x4c9b0f),_0x3f6a76=Math[_0xbad215(-0x1b5,-a29_0xe93b01._0x4a7d8c)](_0xfa95b8['bSMCB'](_0x4b97a9,_0x3049c),_0x4c9b0f);(_0xfa95b8[_0xbad215(-0x1d4,-0x1bd)](_0xfa95b8['bSMCB'](_0x324d8b,_0x3049c),_0x4c9b0f)||_0x4b97a9*_0x3049c>_0x4c9b0f)&&(_0x3049c=Math['max'](-0x55*-0x48+0x33*-0xb5+0xc28,Math['floor'](_0x4c9b0f/Math[_0xbad215(-a29_0xe93b01._0x4f0eaf,-a29_0xe93b01._0x34b570)](_0x324d8b,_0x4b97a9))));const _0x400cc9=new Uint8Array(_0xfa95b8[_0xbad215(-0x17e,-a29_0xe93b01._0xbce847)](_0xfa95b8[_0xbad215(-0x1cc,-0x1a3)](_0x4b4d74,_0x3f6a76),-0xcec+-0x4*-0x338+0x5*0x3));_0x400cc9['fill'](0xdd7+0x73e*-0x1+0x2cd*-0x2);for(let _0x4bf4ef=-0xaf*0x5+-0x1517+-0x1*-0x1882;_0x4bf4ef<_0x4b97a9&&_0xfa95b8['oneQb'](_0x4bf4ef*_0x3049c,_0x3f6a76);_0x4bf4ef++){for(let _0x790e25=-0x329*0x5+0x198a+-0x9bd;_0x790e25<_0x324d8b&&_0xfa95b8[_0xbad215(-a29_0xe93b01._0x591645,-0x1dd)](_0x790e25*_0x3049c,_0x4b4d74);_0x790e25++){const _0x52c802=_0x42640e['getCell'](_0x790e25,_0x4bf4ef,_0x453def);if(_0x52c802?.['occupied']){const _0xd25c29=this['getObstacl'+_0xbad215(-a29_0xe93b01._0x3fcb67,-a29_0xe93b01._0x12a584)](_0x52c802[_0xbad215(-a29_0xe93b01._0x6ba23f,-0x18e)]);this['fillRect'](_0x400cc9,_0x4b4d74,_0x3f6a76,_0xfa95b8[_0xbad215(-0x1c7,-0x1a3)](_0x790e25,_0x3049c),_0xfa95b8[_0xbad215(-a29_0xe93b01._0x339afd,-a29_0xe93b01._0xb396bd)](_0x4bf4ef,_0x3049c),_0x3049c,_0x3049c,_0xd25c29);}}}for(const _0x355950 of _0x34bc9c){const _0x4e71fb=_0x355950['layers'][_0xbad215(-a29_0xe93b01._0x26acf7,-a29_0xe93b01._0x317a73)](_0x453def)||_0x355950[_0xbad215(-0x214,-0x1e5)]['includes']('*.Cu')&&_0x453def[_0xbad215(-a29_0xe93b01._0x7271e4,-a29_0xe93b01._0x317a73)](_0xbad215(-0x1b9,-0x19e));if(!_0x4e71fb)continue;const _0x2b7c6c=this[_0xbad215(-0x1ac,-a29_0xe93b01._0x3a8075)+_0xbad215(-a29_0xe93b01._0x427177,-a29_0xe93b01._0x4adb7e)](_0x355950['type'],_0x355950['net']);if(_0x355950['type']===_0xfa95b8['btkkM']&&_0x355950[_0xbad215(-0x1b8,-a29_0xe93b01._0x1b32d2)]){const _0x31723d=_0x355950[_0xbad215(-0x201,-0x1ed)],_0x40afc6=_0x42640e[_0xbad215(-0x171,-a29_0xe93b01._0x33cf88)+'d'](_0x31723d['x1'],_0x31723d['y1']),_0x5db4a1=_0x42640e[_0xbad215(-0x177,-0x1a5)+'d'](_0x31723d['x2'],_0x31723d['y2']);this['drawLine'](_0x400cc9,_0x4b4d74,_0x3f6a76,_0xfa95b8[_0xbad215(-0x1bc,-a29_0xe93b01._0x559ec2)](_0x40afc6['x'],_0x3049c)+Math['floor'](_0x3049c/(0xf18*-0x1+0x19c5+-0xaab)),_0xfa95b8['YpXky'](_0x40afc6['y']*_0x3049c,Math[_0xbad215(-a29_0xe93b01._0x252402,-a29_0xe93b01._0x35260b)](_0x3049c/(-0xc11+0x211f+-0x150c))),_0x5db4a1['x']*_0x3049c+Math['floor'](_0xfa95b8['ijNBR'](_0x3049c,0x191e+-0x224e+0x932)),_0x5db4a1['y']*_0x3049c+Math['floor'](_0x3049c/(0x1970*-0x1+0x204b+-0x6d9)),_0x2b7c6c);}else{if(_0x355950['type']===_0xfa95b8['MNNmL']&&_0x355950['padShape']){const _0x333010=_0x42640e[_0xbad215(-0x1a5,-a29_0xe93b01._0x33cf88)+'d'](_0x355950[_0xbad215(-0x1b1,-0x1d8)][_0xbad215(-a29_0xe93b01._0x311941,-a29_0xe93b01._0x59635b)],_0x355950[_0xbad215(-a29_0xe93b01._0x24ea56,-0x1d8)][_0xbad215(-0x173,-0x199)]),_0x32139a=_0x42640e['worldToGri'+'d'](_0x355950['bounds'][_0xbad215(-0x1c0,-a29_0xe93b01._0x293a3c)],_0x355950['bounds']['maxY']);this[_0xbad215(-a29_0xe93b01._0x59b49c,-a29_0xe93b01._0x18432d)](_0x400cc9,_0x4b4d74,_0x3f6a76,_0x333010['x']*_0x3049c,_0xfa95b8[_0xbad215(-a29_0xe93b01._0x52871d,-0x1e3)](_0x333010['y'],_0x3049c),_0xfa95b8[_0xbad215(-0x1ac,-a29_0xe93b01._0x32e7a9)](_0xfa95b8[_0xbad215(-0x1d9,-a29_0xe93b01._0x35ce15)](_0x32139a['x'],_0x333010['x']),0x1971+0x2585+0x1*-0x3ef5)*_0x3049c,_0xfa95b8[_0xbad215(-0x163,-a29_0xe93b01._0x4101cf)](_0xfa95b8[_0xbad215(-a29_0xe93b01._0x48ff12,-a29_0xe93b01._0x7af700)](_0x32139a['y'],_0x333010['y']),0x1fca+0x1ea4+-0x3e6d)*_0x3049c,_0x2b7c6c);}else{if(_0x355950[_0xbad215(-0x1b3,-0x1a9)]&&_0x355950[_0xbad215(-0x1ad,-0x1a9)][_0xbad215(-a29_0xe93b01._0x5e9b97,-a29_0xe93b01._0x1aeda5)]&&_0x355950['polygon'][_0xbad215(-0x1e3,-a29_0xe93b01._0x13e592)][_0xbad215(-0x171,-a29_0xe93b01._0x4f48fc)]>=-0x147+0xa6*-0x16+0x2*0x7c7){const _0x220543=_0x355950[_0xbad215(-0x1d8,-a29_0xe93b01._0x3e221d)],_0x4ba50c=_0x220543[_0xbad215(-a29_0xe93b01._0x467991,-a29_0xe93b01._0x5b826d)][_0xbad215(-0x205,-0x1eb)](_0x5857d9=>_0x42640e[_0xbad215(-0x1c7,-0x1a5)+'d'](_0x5857d9['x'],_0x5857d9['y']));for(let _0x2023a5=-0x3a*0x8b+0x13d6+0x175*0x8;_0x2023a5<_0x4ba50c[_0xbad215(-a29_0xe93b01._0x455c29,-a29_0xe93b01._0x389d24)];_0x2023a5++){const _0x3de00a=_0x4ba50c[_0x2023a5],_0x423a0d=_0x4ba50c[(_0x2023a5+(-0x19c1+-0x850*0x1+0x2212*0x1))%_0x4ba50c['length']];this['drawLine'](_0x400cc9,_0x4b4d74,_0x3f6a76,_0xfa95b8[_0xbad215(-0x1d4,-a29_0xe93b01._0x131529)](_0x3de00a['x']*_0x3049c,Math['floor'](_0x3049c/(0xc57+-0x1*0x25ab+-0x11a*-0x17))),_0xfa95b8[_0xbad215(-0x1c5,-a29_0xe93b01._0x4c0dc2)](_0x3de00a['y']*_0x3049c,Math['floor'](_0x3049c/(-0x5*-0x67d+0x1845+-0x38b4))),_0xfa95b8[_0xbad215(-a29_0xe93b01._0x5915b8,-0x19a)](_0xfa95b8[_0xbad215(-0x1a0,-0x18f)](_0x423a0d['x'],_0x3049c),Math[_0xbad215(-0x1d8,-0x1f6)](_0x3049c/(-0x23c+0x4*-0x614+0x1a8e))),_0xfa95b8[_0xbad215(-0x1ca,-0x1b7)](_0xfa95b8['nGOYC'](_0x423a0d['y'],_0x3049c),Math['floor'](_0xfa95b8['DlzOW'](_0x3049c,0x20de*-0x1+-0x11*0x1db+0x406b))),_0x2b7c6c);}}else{const _0x91fb8d=_0x42640e['worldToGri'+'d'](_0x355950['bounds'][_0xbad215(-a29_0xe93b01._0x692894,-a29_0xe93b01._0x1d7e8f)],_0x355950[_0xbad215(-0x1de,-0x1d8)][_0xbad215(-a29_0xe93b01._0x24c14,-a29_0xe93b01._0x4f91c1)]),_0x5c34a1=_0x42640e['worldToGri'+'d'](_0x355950[_0xbad215(-a29_0xe93b01._0xaf77bc,-0x1d8)][_0xbad215(-a29_0xe93b01._0x2be539,-0x1d0)],_0x355950[_0xbad215(-0x1d0,-0x1d8)]['maxY']);this['drawRect'](_0x400cc9,_0x4b4d74,_0x3f6a76,_0xfa95b8['sWyoM'](_0x91fb8d['x'],_0x3049c),_0x91fb8d['y']*_0x3049c,_0xfa95b8['zBQBU'](_0xfa95b8['xsxdZ'](_0x5c34a1['x'],_0x91fb8d['x'])+(-0x39*-0x39+-0x132+-0xb7e),_0x3049c),_0xfa95b8[_0xbad215(-0x183,-a29_0xe93b01._0x19e36a)](_0xfa95b8[_0xbad215(-0x193,-0x196)](_0x5c34a1['y']-_0x91fb8d['y'],-0x1*-0x252e+0x2*-0x120b+-0x117),_0x3049c),_0x2b7c6c);}}}}const _0x1aeac3={};_0x1aeac3['r']=0xff,_0x1aeac3['g']=0x0,_0x1aeac3['b']=0x0;const _0x4bed85={};_0x4bed85['r']=0x0,_0x4bed85['g']=0x0,_0x4bed85['b']=0xff;const _0x427d5d={};_0x427d5d['r']=0x0,_0x427d5d['g']=0xff,_0x427d5d['b']=0x0;const _0x416301={};_0x416301['r']=0xff,_0x416301['g']=0x0,_0x416301['b']=0xff;const _0x211fb3={};_0x211fb3['r']=0xff,_0x211fb3['g']=0xa5,_0x211fb3['b']=0x0;const _0x492666={};_0x492666['r']=0x0,_0x492666['g']=0xff,_0x492666['b']=0xff;const _0x5ec553=[_0x1aeac3,_0x4bed85,_0x427d5d,_0x416301,_0x211fb3,_0x492666];_0x1b4ad7[_0xbad215(-a29_0xe93b01._0x57909d,-0x1e6)]((_0x4c7243,_0x5e1365)=>{const a29_0x235aed={_0x2345e0:0x390};function _0xd366aa(_0x25f322,_0x158467){return _0xbad215(_0x25f322,_0x158467-a29_0x235aed._0x2345e0);}if(!_0x4c7243[_0xd366aa(a29_0x408edb._0x1fa420,a29_0x408edb._0xc3e9b7)])return;const _0x13ba84=_0x5ec553[_0x5e1365%_0x5ec553[_0xd366aa(a29_0x408edb._0x5737d9,0x200)]],_0xfeeb5=_0x4c7243['gridNodes']&&_0xfa95b8[_0xd366aa(0x20d,0x1dd)](_0x4c7243['gridNodes']['length'],_0x4c7243[_0xd366aa(a29_0x408edb._0xe5a372,0x1ea)][_0xd366aa(a29_0x408edb._0xc12eba,a29_0x408edb._0x5a8e06)]);for(let _0x4cd916=0x39e*-0x1+0x7*0x30f+0x1*-0x11cb;_0xfa95b8['hbJmg'](_0x4cd916,_0x4c7243[_0xd366aa(a29_0x408edb._0x247c3b,a29_0x408edb._0x574ae5)]['length']);_0x4cd916++){const _0x3709ac=_0x4c7243['nodes'][_0x4cd916];if(_0x3709ac['layer']!==_0x453def)continue;const _0x59699e={};_0x59699e['x']=_0x4c7243[_0xd366aa(0x213,0x1e1)][_0x4cd916]['gridX'],_0x59699e['y']=_0x4c7243[_0xd366aa(0x1bb,0x1e1)][_0x4cd916][_0xd366aa(0x1da,a29_0x408edb._0x1b3583)];const _0x227260=_0xfeeb5?_0x59699e:_0x42640e['worldToGri'+'d'](_0x3709ac['x'],_0x3709ac['y']);this[_0xd366aa(0x186,0x1ae)](_0x400cc9,_0x4b4d74,_0x3f6a76,_0xfa95b8[_0xd366aa(0x1c5,a29_0x408edb._0x30ba20)](_0x227260['x'],_0x3049c)+Math['floor'](_0xfa95b8[_0xd366aa(0x1ef,a29_0x408edb._0x1b4c91)](_0x3049c,-0x1f94+0x1bc9*0x1+0x3cd)),_0x227260['y']*_0x3049c+Math['floor'](_0xfa95b8['DlzOW'](_0x3049c,-0x967*-0x2+0x56*-0x2+-0x1220)),Math['max'](-0x1f05+-0x1*0x83c+0x32*0xc9,Math['floor'](_0xfa95b8[_0xd366aa(0x163,0x19b)](_0x3049c,0x60b+0x813+-0xe1c))),_0x13ba84);if(_0xfa95b8['opDqf'](_0x4cd916,_0xfa95b8['Yxpct'](_0x4c7243['nodes']['length'],-0x9ef+0x1*0x123+0x8cd))){const _0x31baee=_0x4c7243['nodes'][_0x4cd916+(-0x216c+0xe25+-0x4d2*-0x4)];if(_0xfa95b8['JFNRO'](_0x31baee[_0xd366aa(a29_0x408edb._0x5a8e06,a29_0x408edb._0x4a06c3)],_0x453def)){const _0x2cb7f4=_0xfeeb5?{'x':_0x4c7243[_0xd366aa(0x1cc,0x1e1)][_0xfa95b8[_0xd366aa(a29_0x408edb._0x388c78,a29_0x408edb._0x2b1f71)](_0x4cd916,0x3b4*-0x5+-0x1*0x20c7+0x334c)]['gridX'],'y':_0x4c7243[_0xd366aa(0x1f7,0x1e1)][_0xfa95b8[_0xd366aa(a29_0x408edb._0xc69f4e,0x1d5)](_0x4cd916,0xf*0x48+-0x1738+0x1301)][_0xd366aa(0x1bb,0x1df)]}:_0x42640e['worldToGri'+'d'](_0x31baee['x'],_0x31baee['y']);this[_0xd366aa(0x19e,a29_0x408edb._0x287077)](_0x400cc9,_0x4b4d74,_0x3f6a76,_0xfa95b8['CAjgf'](_0x227260['x']*_0x3049c,Math[_0xd366aa(a29_0x408edb._0x40505a,0x19a)](_0x3049c/(-0x135*0x12+-0x1389*0x1+-0x1*-0x2945))),_0xfa95b8['CAjgf'](_0xfa95b8['bSMCB'](_0x227260['y'],_0x3049c),Math[_0xd366aa(a29_0x408edb._0x42819f,a29_0x408edb._0x53283c)](_0xfa95b8['pnonf'](_0x3049c,-0x6c*-0x48+-0xd6f*0x1+0xff*-0x11))),_0x2cb7f4['x']*_0x3049c+Math['floor'](_0xfa95b8[_0xd366aa(0x1b5,0x1c2)](_0x3049c,0xcb5+0x5ca+0x1*-0x127d)),_0x2cb7f4['y']*_0x3049c+Math[_0xd366aa(0x192,0x19a)](_0x3049c/(0xfa*-0x3+-0x1*0x61d+0x1*0x90d)),_0x13ba84);}}}});if(_0x18051d?.['length']){const _0x491d1a={};_0x491d1a['r']=0xff,_0x491d1a['g']=0xff,_0x491d1a['b']=0x0;const _0x4e8e6d=_0x491d1a;for(const _0x3d2bb8 of _0x18051d){if(_0x3d2bb8[_0xbad215(-0x197,-a29_0xe93b01._0x552d0f)]!==_0x453def)continue;const _0x46bf86=_0x42640e['worldToGri'+'d'](_0x3d2bb8['x'],_0x3d2bb8['y']),_0x4da304=_0x46bf86['x']*_0x3049c+Math['floor'](_0xfa95b8[_0xbad215(-a29_0xe93b01._0x139065,-0x1ac)](_0x3049c,0x11d7+0xa*0x22+-0x1329)),_0x4afbbf=_0xfa95b8['zJqOZ'](_0xfa95b8[_0xbad215(-a29_0xe93b01._0x504d98,-0x194)](_0x46bf86['y'],_0x3049c),Math[_0xbad215(-0x228,-a29_0xe93b01._0x35260b)](_0x3049c/(-0x1*0x269e+0x7*0xb+0x2653))),_0xffd6b6=Math[_0xbad215(-0x1cd,-a29_0xe93b01._0x34b570)](0xa16+-0x1b7e+-0x2*-0x8b5,Math[_0xbad215(-0x22a,-0x1f6)](_0x3049c*(-0xea+0x17cb*0x1+-0x3d0*0x6+0.5)));this['fillCircle'](_0x400cc9,_0x4b4d74,_0x3f6a76,_0x4da304,_0x4afbbf,_0xffd6b6,_0x4e8e6d);const _0x3750f9=_0xfa95b8['WsugD'](_0xffd6b6,-0xf71+-0x1a0c+0x297f),_0x17599f={};_0x17599f['r']=0x0,_0x17599f['g']=0x0,_0x17599f['b']=0x0,this['drawLine'](_0x400cc9,_0x4b4d74,_0x3f6a76,_0x4da304-_0x3750f9,_0x4afbbf,_0x4da304+_0x3750f9,_0x4afbbf,_0x17599f);const _0x54654b={};_0x54654b['r']=0x0,_0x54654b['g']=0x0,_0x54654b['b']=0x0,this['drawLine'](_0x400cc9,_0x4b4d74,_0x3f6a76,_0x4da304,_0x4afbbf-_0x3750f9,_0x4da304,_0xfa95b8[_0xbad215(-0x1be,-0x195)](_0x4afbbf,_0x3750f9),_0x54654b);}}if(_0x13cc9e){const _0x2d71f0=a29_0x25d138['resolve'](_0xfa95b8['sbCRb'](_0x5cfcf5,_0xfa95b8['QEIOC']));this[_0xbad215(-0x1e6,-0x1f0)](_0x400cc9,_0x4b4d74,_0x3f6a76,_0x2d71f0);}}static[a29_0xe3040c(0x49,0x3b)+'eColor'](_0x5d9a44){const a29_0x5b7c56={_0x1dbcb0:0x27e,_0x304098:0x2e6,_0x4c3ac5:0x2b3,_0x5df55d:0x2e8,_0x1616a4:0x26b,_0xbb6e71:0x28b,_0x315d48:0x2b9,_0xda4da3:0x2ad,_0xa10953:0x2c3,_0x4560ff:0x2f1,_0x159514:0x313},a29_0x3cbbea={_0x2559ed:0x316},_0x5b3a08={};_0x5b3a08[_0x1fe884(-a29_0x5b7c56._0x1dbcb0,-0x28b)]=function(_0x1a905a,_0x5eeae1){return _0x1a905a<_0x5eeae1;},_0x5b3a08[_0x1fe884(-0x2db,-a29_0x5b7c56._0x304098)]=function(_0x412569,_0x49027b){return _0x412569-_0x49027b;},_0x5b3a08['SOokG']=function(_0xcda229,_0x3effd3){return _0xcda229+_0x3effd3;},_0x5b3a08['mLFie']=function(_0x233bd8,_0x16ecb4){return _0x233bd8%_0x16ecb4;},_0x5b3a08[_0x1fe884(-a29_0x5b7c56._0x4c3ac5,-0x2c5)]=function(_0x33dba7,_0x516e3a){return _0x33dba7%_0x516e3a;},_0x5b3a08[_0x1fe884(-0x320,-0x2ed)]=function(_0x3fe551,_0x430806){return _0x3fe551>>_0x430806;};function _0x1fe884(_0x2fe188,_0x52e711){return a29_0xe3040c(_0x2fe188,_0x52e711- -a29_0x3cbbea._0x2559ed);}_0x5b3a08[_0x1fe884(-0x30f,-a29_0x5b7c56._0x5df55d)]=function(_0x24d523,_0x5ae9a8){return _0x24d523>>_0x5ae9a8;};const _0x1df197=_0x5b3a08;if(!_0x5d9a44){const _0x4b4fe9={};return _0x4b4fe9['r']=0xc8,_0x4b4fe9['g']=0xc8,_0x4b4fe9['b']=0xc8,_0x4b4fe9;}let _0x3c6283=-0x15c8+-0x1408+0x4*0xa74;for(let _0x2d8e06=-0x892*0x2+0x3*0x51b+0x1d3;_0x1df197[_0x1fe884(-a29_0x5b7c56._0x1616a4,-a29_0x5b7c56._0xbb6e71)](_0x2d8e06,_0x5d9a44[_0x1fe884(-0x2a1,-0x28f)]);_0x2d8e06++){_0x3c6283=_0x5d9a44['charCodeAt'](_0x2d8e06)+_0x1df197['DTLcX'](_0x3c6283<<-0xf*-0x8a+0x6*0x4d+-0x9df,_0x3c6283);}return{'r':_0x1df197[_0x1fe884(-a29_0x5b7c56._0x315d48,-a29_0x5b7c56._0xda4da3)](-0x18a7+0x858*-0x1+0x2195,_0x1df197[_0x1fe884(-0x2d7,-a29_0x5b7c56._0xa10953)](_0x3c6283,0x1c71+-0x7c*0x28+-0x8a7)),'g':0xb16+0x60a*-0x1+-0x476+_0x1df197[_0x1fe884(-a29_0x5b7c56._0x4560ff,-0x2c5)](_0x1df197[_0x1fe884(-a29_0x5b7c56._0x159514,-0x2ed)](_0x3c6283,-0x21cb+0x5*-0x152+-0x286d*-0x1),-0x7*0x349+0x42d*0x4+-0x1*-0x6b5),'b':-0x206e+0x34d*-0x2+0x279e+_0x1df197[_0x1fe884(-0x31a,-0x2e8)](_0x3c6283,0x163b+0x2338+0xb1*-0x53)%(0x1e*0x7a+0x6d*-0x5+-0xbc1)};}static['getObstacl'+'eTypeColor'](_0x26a0cf,_0x903d85){const a29_0x44bf1f={_0x4cb7ef:0xb3,_0x4ec464:0x91,_0x448f06:0xaa,_0x3be1e6:0xeb,_0x50fef2:0x10e,_0x48c7f4:0xe6,_0x5eeeb2:0xe2,_0x3a859a:0xb4},a29_0x1c8ad4={_0xbb7d9a:0x10b},_0x40c5cf={};_0x40c5cf['pynVb']='pad',_0x40c5cf[_0x33509f(-0xc6,-a29_0x44bf1f._0x4cb7ef)]=_0x33509f(-0x5c,-a29_0x44bf1f._0x4ec464);const _0x2ddf50=_0x40c5cf;function _0x33509f(_0x465c99,_0x46c41){return a29_0xe3040c(_0x465c99,_0x46c41- -a29_0x1c8ad4._0xbb7d9a);}switch(_0x26a0cf){case _0x2ddf50[_0x33509f(-a29_0x44bf1f._0x448f06,-0xbe)]:const _0x549922={};_0x549922['r']=0x64,_0x549922['g']=0x96,_0x549922['b']=0xff;const _0x64b9a6={};_0x64b9a6['r']=0xb4,_0x64b9a6['g']=0xb4,_0x64b9a6['b']=0xb4;return _0x903d85?_0x549922:_0x64b9a6;case _0x2ddf50['xbxGC']:const _0x2f3855={};_0x2f3855['r']=0x32,_0x2f3855['g']=0x32,_0x2f3855['b']=0x32;return _0x2f3855;case _0x33509f(-a29_0x44bf1f._0x3be1e6,-0xe0):const _0x26c502={};_0x26c502['r']=0x96,_0x26c502['g']=0x96,_0x26c502['b']=0x96;return _0x26c502;case'zone':const _0xfe0fe3={};_0xfe0fe3['r']=0xc8,_0xfe0fe3['g']=0xc8,_0xfe0fe3['b']=0x64;return _0xfe0fe3;case _0x33509f(-a29_0x44bf1f._0x50fef2,-a29_0x44bf1f._0x48c7f4):const _0x43529f={};_0x43529f['r']=0xff,_0x43529f['g']=0x64,_0x43529f['b']=0x64;return _0x43529f;case _0x33509f(-a29_0x44bf1f._0x5eeeb2,-a29_0x44bf1f._0x3a859a):const _0x4a0b9b={};_0x4a0b9b['r']=0x64,_0x4a0b9b['g']=0x64,_0x4a0b9b['b']=0x64;return _0x4a0b9b;default:const _0x513216={};_0x513216['r']=0x80,_0x513216['g']=0x80,_0x513216['b']=0x80;return _0x513216;}}static['fillRect'](_0x250973,_0x5e9ed3,_0xd55958,_0x2c8aa5,_0x43de34,_0x657ca6,_0x4cde8c,_0x11801d){const a29_0x195216={_0x1765ef:0xa0,_0x2cc907:0x6f,_0x3fd31e:0x71},_0xc1b1b6={};_0xc1b1b6[_0x2882f8(0x85,a29_0x195216._0x1765ef)]=function(_0x403738,_0x26cbe0){return _0x403738<_0x26cbe0;},_0xc1b1b6['eQJIe']=function(_0x1fdce3,_0x2226b0){return _0x1fdce3+_0x2226b0;},_0xc1b1b6[_0x2882f8(0x71,0xa1)]=function(_0x595483,_0x3c13a1){return _0x595483+_0x3c13a1;};const _0x101ecd=_0xc1b1b6;function _0x2882f8(_0x51e39a,_0x1b494a){return a29_0xe3040c(_0x1b494a,_0x51e39a-0x4e);}for(let _0x4c7362=0x1a71+-0x2*-0x12ad+-0x3fcb;_0x4c7362<_0x4cde8c;_0x4c7362++){for(let _0x4de2e6=-0xd50+0xa5*-0xc+0xa86*0x2;_0x101ecd['WZOUu'](_0x4de2e6,_0x657ca6);_0x4de2e6++){const _0xbdabef=Math[_0x2882f8(a29_0x195216._0x2cc907,0x5b)](_0x101ecd['eQJIe'](_0x2c8aa5,_0x4de2e6)),_0x2d970c=Math['floor'](_0x101ecd[_0x2882f8(a29_0x195216._0x3fd31e,0xa8)](_0x43de34,_0x4c7362));this['setPixel'](_0x250973,_0x5e9ed3,_0xd55958,_0xbdabef,_0x2d970c,_0x11801d);}}}static[a29_0xe3040c(0x2b,0x24)](_0x5f2f40,_0x2a0cd6,_0x4b4b02,_0x45dc79,_0x52d129,_0x3fdaea,_0x3eac37,_0x3d440d){const a29_0x20d176={_0x40910a:0x1c,_0x305a31:0x9,_0x44ec32:0x2f,_0x54d04b:0xd,_0x1473c0:0x8,_0x50f4ec:0x15,_0x1daac5:0x34,_0x6496d3:0x24},a29_0xc61eb={_0x3f5207:0x49},_0xa390e={};_0xa390e['SVJAB']=function(_0x336542,_0x4a2b38){return _0x336542<_0x4a2b38;},_0xa390e['XQtCe']=function(_0x2cea32,_0xa87f6c){return _0x2cea32-_0xa87f6c;};function _0x4a203d(_0x52bdaa,_0x2988a8){return a29_0xe3040c(_0x52bdaa,_0x2988a8- -a29_0xc61eb._0x3f5207);}_0xa390e[_0x4a203d(a29_0x20d176._0x40910a,a29_0x20d176._0x305a31)]=function(_0x4ebe57,_0x32fe4d){return _0x4ebe57+_0x32fe4d;};const _0x99eddb=_0xa390e;for(let _0x3020d9=0x115d+0xa1e+-0x3*0x929;_0x99eddb[_0x4a203d(-a29_0x20d176._0x44ec32,-a29_0x20d176._0x54d04b)](_0x3020d9,_0x3fdaea);_0x3020d9++){this[_0x4a203d(-a29_0x20d176._0x1473c0,a29_0x20d176._0x50f4ec)](_0x5f2f40,_0x2a0cd6,_0x4b4b02,_0x45dc79+_0x3020d9,_0x52d129,_0x3d440d),this[_0x4a203d(a29_0x20d176._0x1daac5,a29_0x20d176._0x50f4ec)](_0x5f2f40,_0x2a0cd6,_0x4b4b02,_0x45dc79+_0x3020d9,_0x99eddb['XQtCe'](_0x52d129+_0x3eac37,-0x1a40+0x214*0x9+0x78d),_0x3d440d);}for(let _0x4e5d3c=-0xbc1+0xbd2+0x11*-0x1;_0x99eddb[_0x4a203d(-0x18,-0xd)](_0x4e5d3c,_0x3eac37);_0x4e5d3c++){this[_0x4a203d(-a29_0x20d176._0x6496d3,a29_0x20d176._0x50f4ec)](_0x5f2f40,_0x2a0cd6,_0x4b4b02,_0x45dc79,_0x99eddb[_0x4a203d(-0xf,a29_0x20d176._0x305a31)](_0x52d129,_0x4e5d3c),_0x3d440d),this['setPixel'](_0x5f2f40,_0x2a0cd6,_0x4b4b02,_0x99eddb['xWKAt'](_0x45dc79,_0x3fdaea)-(0x2*0x116f+-0x1fac+-0x331),_0x52d129+_0x4e5d3c,_0x3d440d);}}static[a29_0xe3040c(0x1,0x35)](_0x15d207,_0x4e9139,_0xc412dd,_0x22bd2d,_0x1f1448,_0x2060bb,_0x5e3df8){const a29_0x532cf4={_0x42a398:0x69,_0xdb29c9:0xe,_0x4d95f6:0x2d,_0x5ee633:0x56},_0x3989e4={};_0x3989e4['rZMhY']=function(_0x214a8b,_0xf94a9b){return _0x214a8b<=_0xf94a9b;},_0x3989e4['ptmBH']=function(_0x35d46e,_0x3a3196){return _0x35d46e<=_0x3a3196;};function _0x76625b(_0x1e1051,_0x217162){return a29_0xe3040c(_0x1e1051,_0x217162- -0xc);}_0x3989e4['hsNvZ']=function(_0x2b0cb2,_0xb9e716){return _0x2b0cb2*_0xb9e716;},_0x3989e4['ZwsJi']=function(_0x24f86d,_0x5b6d2b){return _0x24f86d+_0x5b6d2b;};const _0x56e8a8=_0x3989e4;for(let _0x55f97e=-_0x2060bb;_0x56e8a8['rZMhY'](_0x55f97e,_0x2060bb);_0x55f97e++){for(let _0x8d3a1f=-_0x2060bb;_0x56e8a8[_0x76625b(a29_0x532cf4._0x42a398,0x38)](_0x8d3a1f,_0x2060bb);_0x8d3a1f++){_0x56e8a8['rZMhY'](_0x56e8a8['hsNvZ'](_0x8d3a1f,_0x8d3a1f)+_0x56e8a8['hsNvZ'](_0x55f97e,_0x55f97e),_0x56e8a8[_0x76625b(a29_0x532cf4._0xdb29c9,0x2a)](_0x2060bb,_0x2060bb))&&this['setPixel'](_0x15d207,_0x4e9139,_0xc412dd,_0x56e8a8[_0x76625b(a29_0x532cf4._0x4d95f6,a29_0x532cf4._0x5ee633)](_0x22bd2d,_0x8d3a1f),_0x1f1448+_0x55f97e,_0x5e3df8);}}}static['drawLine'](_0x383a25,_0x1a3350,_0x536cec,_0x3f77aa,_0x35cf94,_0x1c7905,_0x4e643e,_0x188636){const a29_0x45db8a={_0x2fd7e5:0xea,_0x3c73e6:0xdf,_0x39e8f6:0x120,_0x3c0ccc:0x11c,_0x521508:0xf4,_0x5b3c5d:0xa7},_0x3c8240={};_0x3c8240[_0x63aff4(-a29_0x45db8a._0x2fd7e5,-a29_0x45db8a._0x3c73e6)]=function(_0x10468a,_0x1f698d){return _0x10468a<_0x1f698d;},_0x3c8240[_0x63aff4(-0xf4,-a29_0x45db8a._0x39e8f6)]=function(_0x20c95a,_0x44c11f){return _0x20c95a-_0x44c11f;},_0x3c8240['QIJbC']=function(_0x5eb44b,_0x3dfa51){return _0x5eb44b===_0x3dfa51;},_0x3c8240[_0x63aff4(-0xec,-0xe9)]=function(_0x531bfc,_0x176a1c){return _0x531bfc*_0x176a1c;};const _0x371f71=_0x3c8240;_0x3f77aa=Math['floor'](_0x3f77aa),_0x35cf94=Math['floor'](_0x35cf94);function _0x63aff4(_0x257585,_0x90388){return a29_0xe3040c(_0x90388,_0x257585- -0x134);}_0x1c7905=Math['floor'](_0x1c7905),_0x4e643e=Math['floor'](_0x4e643e);const _0x3046d6=Math[_0x63aff4(-0xfb,-a29_0x45db8a._0x3c0ccc)](_0x1c7905-_0x3f77aa),_0xd5541a=Math[_0x63aff4(-0xfb,-0x12d)](_0x4e643e-_0x35cf94),_0x3508e0=_0x371f71['nyItc'](_0x3f77aa,_0x1c7905)?-0x40*-0x79+0x31c+-0x215b:-(-0x11*0x41+0x8b9+0x7*-0xa1),_0x22ce15=_0x371f71[_0x63aff4(-0xea,-0xe0)](_0x35cf94,_0x4e643e)?0x2192+0x47*0x2c+-0x2dc5:-(0x5f6+-0x1e44+0x184f);let _0x42478f=_0x371f71[_0x63aff4(-a29_0x45db8a._0x521508,-0xc1)](_0x3046d6,_0xd5541a);while(!![]){this['setPixel'](_0x383a25,_0x1a3350,_0x536cec,_0x3f77aa,_0x35cf94,_0x188636);if(_0x371f71[_0x63aff4(-a29_0x45db8a._0x5b3c5d,-0x6f)](_0x3f77aa,_0x1c7905)&&_0x371f71['QIJbC'](_0x35cf94,_0x4e643e))break;const _0x44f79d=_0x371f71['vFczE'](0x2583+-0x1*-0x82f+0x44*-0xac,_0x42478f);_0x44f79d>-_0xd5541a&&(_0x42478f-=_0xd5541a,_0x3f77aa+=_0x3508e0),_0x44f79d<_0x3046d6&&(_0x42478f+=_0x3046d6,_0x35cf94+=_0x22ce15);}}static[a29_0xe3040c(0x6e,0x5e)](_0x4b9e9f,_0x54e0e6,_0x3a2038,_0x2728db,_0x2ce2ad,_0x304a1b){const a29_0x2cdaa3={_0x312313:0x367,_0x50bf61:0x337,_0x469e4d:0x333,_0x405c3d:0x30f,_0x40da2e:0x313},a29_0x4872a1={_0x2dfc94:0x2f2},_0x511366={};_0x511366[_0x49e48e(0x338,0x335)]=function(_0x50a978,_0x55d9fe){return _0x50a978<_0x55d9fe;},_0x511366[_0x49e48e(a29_0x2cdaa3._0x312313,a29_0x2cdaa3._0x50bf61)]=function(_0x59e466,_0x499060){return _0x59e466>=_0x499060;},_0x511366['ZeRCd']=function(_0x290b4f,_0x27ea97){return _0x290b4f+_0x27ea97;};function _0x49e48e(_0x5c23e7,_0x2e17a3){return a29_0xe3040c(_0x2e17a3,_0x5c23e7-a29_0x4872a1._0x2dfc94);}_0x511366[_0x49e48e(a29_0x2cdaa3._0x469e4d,a29_0x2cdaa3._0x405c3d)]=function(_0x20f0b9,_0x3bea4a){return _0x20f0b9+_0x3bea4a;};const _0x6cb5a5=_0x511366;_0x2728db=Math[_0x49e48e(a29_0x2cdaa3._0x40da2e,0x2ee)](_0x2728db),_0x2ce2ad=Math[_0x49e48e(0x313,0x304)](_0x2ce2ad);if(_0x2728db>=-0x2076*0x1+-0x1d0a+-0x52*-0xc0&&_0x6cb5a5['sEWvV'](_0x2728db,_0x54e0e6)&&_0x6cb5a5[_0x49e48e(0x367,0x363)](_0x2ce2ad,0x104f+0xa2a+-0xfb*0x1b)&&_0x2ce2ad<_0x3a2038){const _0x4ef7f1=_0x6cb5a5['ZeRCd'](_0x2ce2ad*_0x54e0e6,_0x2728db)*(-0x2383+0x2*-0x4b2+0x2cea);_0x4b9e9f[_0x4ef7f1]=_0x304a1b['r'],_0x4b9e9f[_0x6cb5a5['QTUJa'](_0x4ef7f1,0x302*-0xb+-0x7c*-0x2+0x3*0xab5)]=_0x304a1b['g'],_0x4b9e9f[_0x4ef7f1+(-0x18d8+0x21*-0x115+0x3c8f)]=_0x304a1b['b'];}}static['savePPM'](_0x337deb,_0x3984d6,_0x5664f3,_0x5012cc){const a29_0x89aae6={_0xdb5d3e:0x26a,_0x29a4f7:0x23c,_0x4cb487:0x27c},_0x39d5e7='P6\x0a'+_0x3984d6+'\x20'+_0x5664f3+_0x43a4af(0x290,0x264),_0x692efa=Buffer['from'](_0x39d5e7,'ascii'),_0x58ddcd=Buffer[_0x43a4af(a29_0x89aae6._0xdb5d3e,a29_0x89aae6._0x29a4f7)]([_0x692efa,Buffer[_0x43a4af(0x2b1,a29_0x89aae6._0x4cb487)](_0x337deb)]);function _0x43a4af(_0x52f918,_0x44e87c){return a29_0xe3040c(_0x44e87c,_0x52f918-0x23b);}a29_0x2e26be['writeFileS'+'ync'](_0x5012cc,_0x58ddcd);}static['visualizeA'+a29_0xe3040c(0xb5,0x85)](_0x3e46ef,_0x53b0a3,_0x392393,_0x125d79='routing_de'+'bug_all_la'+a29_0xe3040c(0x8b,0x77),_0x273863=-0x24d5+-0x11c2+0x3699,_0x5a7769,_0x26c311=![]){const a29_0x36bdc0={_0x3aec14:0x24c,_0xffea68:0x20d,_0x63bc17:0x258},a29_0x3434a3={_0x426c5f:0x49},a29_0x56255b={_0x1f89ab:0x29f},_0x141361={};_0x141361[_0x10e5e9(-0x213,-0x246)]=function(_0x29851a,_0x26f710){return _0x29851a===_0x26f710;};const _0x6326f8=_0x141361,_0x566812=_0x3e46ef[_0x10e5e9(-0x244,-a29_0x36bdc0._0x3aec14)]();if(_0x6326f8['NDwat'](_0x566812['length'],0x32*0x49+-0x12e*0x18+0xe0e))return;function _0x10e5e9(_0xa0ea0f,_0x5cd531){return a29_0xe3040c(_0x5cd531,_0xa0ea0f- -a29_0x56255b._0x1f89ab);}if(_0x566812[_0x10e5e9(-0x218,-a29_0x36bdc0._0xffea68)]===0x1*0x1e74+-0x81f+0x4*-0x595){this['visualizeR'+_0x10e5e9(-0x281,-a29_0x36bdc0._0x63bc17)](_0x3e46ef,_0x53b0a3,_0x392393,_0x125d79,_0x566812[-0xa*-0x9b+0x17*0xec+-0x1b42],_0x273863,_0x5a7769,_0x26c311);return;}_0x566812['forEach']((_0x5cc331,_0x314aea)=>{const a29_0x24f9a5={_0x28c030:0x1e7},_0x4a0e48=_0x125d79+'_'+_0x5cc331['replace']('.','_');function _0x2a629b(_0x41735e,_0x1b6efc){return _0x10e5e9(_0x1b6efc-a29_0x24f9a5._0x28c030,_0x41735e);}this[_0x2a629b(-0x7d,-a29_0x3434a3._0x426c5f)+_0x2a629b(-0x9f,-0x9a)](_0x3e46ef,_0x53b0a3,_0x392393,_0x4a0e48,_0x5cc331,_0x273863,_0x5a7769,_0x26c311);});}}