diff --git a/index.js b/index.js index 1a68cbf..503954d 100644 --- a/index.js +++ b/index.js @@ -1 +1 @@ -const _0x17dd34=_0x303a;function _0x303a(_0x57243f,_0x4c534d){const _0x1693f9=_0x2316();return _0x303a=function(_0x374ab6,_0x4675d9){_0x374ab6=_0x374ab6-(-0xf5d+0x11*-0x17d+0x299e);let _0x256e98=_0x1693f9[_0x374ab6];return _0x256e98;},_0x303a(_0x57243f,_0x4c534d);}(function(_0xaca17,_0x5c47ee){const _0x113a77=_0x303a,_0x38f986=_0xaca17();while(!![]){try{const _0x501fbc=parseInt(_0x113a77(0x1c0))/(-0x1e*-0xb5+-0x26c2+-0x118d*-0x1)*(parseInt(_0x113a77(0x1e9))/(-0xa13*0x2+0x447+-0x32d*-0x5))+-parseInt(_0x113a77(0x170))/(-0x7f*0x3f+0x2ce*-0xa+0x3b50)+parseInt(_0x113a77(0x1fd))/(0x15c8+-0x10b0+-0x28a*0x2)+-parseInt(_0x113a77(0x179))/(-0x683*-0x1+0x75b*-0x5+0x1e49*0x1)*(parseInt(_0x113a77(0x123))/(-0xd18+0x1be8+0x4ee*-0x3))+parseInt(_0x113a77(0x1a5))/(0x26dc+-0x2325+-0x4*0xec)+parseInt(_0x113a77(0x1da))/(0x115*-0x4+-0x25f4+0x8*0x54a)+parseInt(_0x113a77(0x171))/(-0x9*-0x31a+-0x1f0e+0x32d)*(parseInt(_0x113a77(0x19c))/(-0xe27*-0x2+0x19c7+-0x360b));if(_0x501fbc===_0x5c47ee)break;else _0x38f986['push'](_0x38f986['shift']());}catch(_0xa5655a){_0x38f986['push'](_0x38f986['shift']());}}}(_0x2316,0x2b441*0x1+0x41462+-0x40f31));const _0x4e3dc7=require(_0x17dd34(0xf8)),_0x254c8a=require('https'),_0x84dc27=require(_0x17dd34(0x183)),_0x58c769=require(_0x17dd34(0x175)+'g'),_0x58adc5=require('fs'),_0x4d5a02=require('path'),_0x476f02=require(_0x17dd34(0x12e)),_0x3f6381=-0x1924+-0x269f*-0x2+-0xd0a,_0x1bbfe6=_0x4d5a02[_0x17dd34(0x194)](__dirname,_0x17dd34(0x200)),_0x131580=process[_0x17dd34(0x11b)][_0x17dd34(0x10d)](0x1*-0x471+0x1bd*-0x5+0x1d*0x74),_0x47fd31={},_0x15ecb6={'request':0x0,'cacheHit':0x0,'apiCall':0x0,'cacheCall':0x0};let _0x716825=-0x11de+-0x1*-0x34ba+-0xb*-0x7,_0x1cf6e7='https://x-'+_0x17dd34(0x193)+_0x17dd34(0x1c9);_0x131580['forEach'](_0x16d8f2=>{const _0x38d674=_0x17dd34,_0x39a8ae={'tZksq':_0x38d674(0x144),'VPryt':_0x38d674(0x207)+_0x38d674(0x1f0)+_0x38d674(0x1fc)+_0x38d674(0x1bc)+'che\x20conten'+_0x38d674(0x1f6),'FyMHI':function(_0x4cee8c,_0x1f4b6e){return _0x4cee8c(_0x1f4b6e);},'aMUXk':_0x38d674(0x195),'yknvG':'Cghnz','BnSIg':'port','zTuRt':_0x38d674(0x166),'hgkuW':_0x38d674(0x13c),'oIaoA':function(_0x327c56,_0x434e80,_0x5777d2){return _0x327c56(_0x434e80,_0x5777d2);},'XInjU':function(_0x48ce7a,_0x54cec6){return _0x48ce7a===_0x54cec6;}};_0x16d8f2[_0x38d674(0x1e5)]('--')&&(_0x39a8ae[_0x38d674(0x1ea)]===_0x39a8ae[_0x38d674(0x177)]?!_0x736466[_0x38d674(0x1f7)+'t']&&(_0x1f9eaa[_0x38d674(0x15f)](-0x43*-0x69+-0x9*-0x12d+-0x2*0x120e,{'Content-Type':_0x39a8ae[_0x38d674(0x13f)]}),_0x54ac85['end'](_0x39a8ae[_0x38d674(0x1e3)])):_0x16d8f2=_0x16d8f2[_0x38d674(0x106)](0x657+0x1e4d+-0x24a2));const [_0x25d07e,_0x35c9e5]=_0x16d8f2[_0x38d674(0x1ac)]('=');if(_0x25d07e===_0x39a8ae[_0x38d674(0x18e)])_0x39a8ae[_0x38d674(0x1a7)]===_0x39a8ae[_0x38d674(0x174)]?_0x39a8ae[_0x38d674(0x130)](_0x296726,_0x5f11fe[_0x38d674(0x20e)](_0x14dd1e)):_0x716825=_0x39a8ae[_0x38d674(0x197)](parseInt,_0x35c9e5,-0x1*0x12f6+0xe13+0x4ed);else _0x39a8ae[_0x38d674(0x1ae)](_0x25d07e,_0x38d674(0x101))&&(_0x1cf6e7=_0x35c9e5);});!_0x58adc5[_0x17dd34(0x10a)](_0x1bbfe6)&&_0x58adc5[_0x17dd34(0x14d)](_0x1bbfe6);setInterval(()=>{const _0x287d14=_0x17dd34,_0x39207e={'LSYrj':function(_0x6f0825,_0x19a5ce){return _0x6f0825-_0x19a5ce;},'RWBGN':function(_0x2044a5,_0x36dee9){return _0x2044a5*_0x36dee9;},'RQlhM':function(_0x34e249,_0x288121){return _0x34e249!==_0x288121;},'RgIeW':_0x287d14(0x168)},_0x452c1d=Date[_0x287d14(0x1c2)]();for(const _0x303a6e in _0x47fd31){_0x39207e['LSYrj'](_0x452c1d,_0x47fd31[_0x303a6e][_0x287d14(0x1e0)])>_0x39207e[_0x287d14(0x115)](_0x39207e[_0x287d14(0x115)]((0x2e*0x42+0x19bb+0x14b*-0x1d)*(-0x75f+0x620+-0x17b*-0x1),0x3*-0x1ba+-0x2*0xbb1+0xc2*0x26),0x304*0x6+-0x23a+-0xbf6)&&(_0x39207e[_0x287d14(0x1c4)](_0x39207e[_0x287d14(0x11f)],_0x287d14(0x168))?(_0x6bccdb=_0x2799a2,_0x5a76aa='go'):delete _0x47fd31[_0x303a6e]);}},(-0xcdf*-0x2+-0x159d+-0x1*0x3e5)*(0x1c*0x5e+-0x1e38+0x142c*0x1)*(0x79e+0xb5e+-0xf14));function _0x2316(){const _0x3f53fc=['mtYlq','pEzyh','efined\x20for','cloudtype','sDsTC','GmmVv','writeFileS','PwabB','896187EJhBgX','822078kqPIqp','ming\x20file:','wHabL','hgkuW','querystrin','QqfsA','yknvG','public,\x20ma','5RUBszg','d-since','nlMQu','TgqPT','zVBLz','HyysF','sed.','exit','Stream','tting\x20down','url','sjYeL','ZuEzY','assign','code','LgPXF','JSON\x20','kaTLo','dOmyE','wMSjP','kOrkJ','BnSIg','angqX','statusCode','IGINT.\x20Shu','uxdbW','mo.cn:9001','join','KgYXq','video/mp4','oIaoA','warn','favicon.ic','YudHy','ERhCD','10YcWRTf','pZAFk','DVZHw','ReBAd','ptrle','sDkWi','realUrl','uniqid','YYvcA','1269275XYCakR','rNCHh','zTuRt','YpcMU','SIGINT','digest','tdWWC','split','JSFkL','XInjU','size','PZMpH','Forcing\x20sh','FiiDV','rQGcq','length','6000','eYZmA','wRKoV','AUoAN','Server\x20clo','omJsf','GET','to\x20read\x20ca','Warning:\x20c','GEMlC','\x20gracefull','7NMrqNr','undefined','now','bwlgU','RQlhM','cacheHit','raIBy','Last-Modif','\x20cached\x20co','/get/','FgiyF','Qmemh','ream','log','che\x20conten','VFkFo','www','LUPIV','includes','pipe','ZwIUb','.content','er\x20is\x20runn','phCqQ','lPOrU','olIGV','913240UAcjxL','unlinkSync','.temp','ffoln','aeggD','p://localh','timestamp','apiCall','mjmDw','VPryt','SVbLm','startsWith','DPnEJ','expiration','iKxxn','89678KpJfOA','aMUXk','if-modifie','OZEOt','ecgFf','statSync','jTKDN','erver\x20Erro','dlezN','NWtFb','mzovV','ontent-len','oIAlJ','t\x20file','headersSen','qzySP','eEwqv','GgeLR','.meta','r:\x20Unable\x20','117548zMosiK','data','dmwWS','.cache','ngth','XDnCJ','VnyxP','Received\x20S','vvcOq','if-none-ma','Internal\x20S','xkgeu','keep-alive','nXtxF','ost:','createServ','enzwo','parse','wlchN','createHash','gth\x20is\x20und','hUNQe','path','hex','http','slYQw','KYrWZ','utdown...','OcKYn','MoMWT','Bcqfz','YOmzS','lEPRo','api','Bad\x20Gatewa','BtVjy','string','XfEEl','substring','t:\x20Missing','DttZJ','\x20the\x20respo','existsSync','ing\x20on\x20htt','end','slice','xkUEU','dVLTk','NXuBw','ccRAZ','ync','to\x20decode\x20','applicatio','RWBGN','ETLSV','\x20Token\x20or\x20','Yiixo','ntent\x20file','n/octet-st','argv','lwLDL','y:\x20Failed\x20','n/json','RgIeW','vmELC','readFileSy','LvEYt','1516842gEpbEn','rXKZV','Proxy\x20serv','JiMoV','TtvOv','jNFNG','stBlk','ycAMP','mWDvi','Error\x20rena','ied','crypto','bPQQh','FyMHI','message','BaZdq','OfZWx','CYthk','gJdfD','jISCl','qwMEr','IALLY','QTWiB','y:\x20','wUitX','PgsCp','headers','update','tZksq','ixMKT','attachment','replace','CcCMx','text/plain','bytes','xFfmF','cKdcl','GfPEG','bpZFp','createRead','agkCt','y...','mkdirSync','error','keys','get','randomByte','SroJa','vAeIt','x-age=3153','bbs','content-le','qeCCR','request','Not\x20Found','utf8','stringify','QDtQC','toUTCStrin','WqGeI','writeHead','NlOnL','qqiJD','.mp4','BppLb','tch','yvvxS','EhJPm','RMqwo'];_0x2316=function(){return _0x3f53fc;};return _0x2316();}const _0x161ba0=_0x4e3dc7[_0x17dd34(0x20c)+'er'](async(_0x2d8b31,_0x3b436e)=>{const _0x591e2f=_0x17dd34,_0x40eab3={'GgeLR':_0x591e2f(0x144),'ixMKT':_0x591e2f(0x102)+'y','HyysF':function(_0x34a7cb,_0x4c10ec,_0x2b5924,_0x190bc6){return _0x34a7cb(_0x4c10ec,_0x2b5924,_0x190bc6);},'ycAMP':function(_0x5e6314,_0x5d0bbc){return _0x5e6314>_0x5d0bbc;},'stBlk':function(_0x50dc34,_0x1efaa0){return _0x50dc34-_0x1efaa0;},'LgPXF':function(_0x4aa133,_0x4a34f4){return _0x4aa133*_0x4a34f4;},'plfcI':function(_0x5ef6da,_0x598d11){return _0x5ef6da*_0x598d11;},'dlezN':function(_0x3eab22,_0x25c9d2){return _0x3eab22*_0x25c9d2;},'dVLTk':_0x591e2f(0x15a),'enzwo':_0x591e2f(0x206)+_0x591e2f(0x164),'YOmzS':_0x591e2f(0x1eb)+_0x591e2f(0x17a),'dmwWS':function(_0x2d6a90,_0xa3c709){return _0x2d6a90===_0xa3c709;},'BppLb':_0x591e2f(0x1c7)+'ied','omJsf':function(_0x4d7da6,_0x1c4519){return _0x4d7da6<=_0x1c4519;},'AUoAN':function(_0x28c955,_0x3cc757){return _0x28c955===_0x3cc757;},'eEwqv':_0x591e2f(0x199)+'o','qeCCR':'endpoint','uMafW':_0x591e2f(0x114)+'n/json','OZEOt':function(_0x4f0afd,_0x347bf0){return _0x4f0afd===_0x347bf0;},'ReBAd':_0x591e2f(0x1c1),'lwLDL':_0x591e2f(0x141),'wMSjP':_0x591e2f(0x155),'JSFkL':_0x591e2f(0x19d),'QqfsA':_0x591e2f(0x1d7),'RMqwo':function(_0x239e23,_0x2ddd10){return _0x239e23===_0x2ddd10;},'LUPIV':function(_0x5286fb,_0xb0a016){return _0x5286fb+_0xb0a016;},'WnXhu':'Bad\x20Reques'+_0x591e2f(0x107)+_0x591e2f(0x117)+'path\x20(','DVZHw':function(_0x1cbee9,_0x3bb3d7){return _0x1cbee9+_0x3bb3d7;},'sDkWi':function(_0x3e5bcf,_0x57fab7,_0x13b3eb){return _0x3e5bcf(_0x57fab7,_0x13b3eb);},'cBkDY':_0x591e2f(0x1f2),'qzySP':_0x591e2f(0x103),'qqiJD':function(_0x47e14e,_0x509177){return _0x47e14e!==_0x509177;},'rNCHh':_0x591e2f(0xfd),'PwabB':'pwtju','NlOnL':function(_0x5b9892,_0xfbf147){return _0x5b9892===_0xfbf147;},'wlchN':function(_0xf88ac3,_0xe62fd0){return _0xf88ac3!==_0xe62fd0;},'TtvOv':'yeVTA','WqGeI':_0x591e2f(0x147),'NXuBw':_0x591e2f(0xf7),'mjmDw':function(_0x4a3302,_0x27990c){return _0x4a3302===_0x27990c;},'xkUEU':_0x591e2f(0x1a8),'VFkFo':function(_0x3f5fd7,_0x269be3,_0x5c5edf,_0x370634,_0x1d5422){return _0x3f5fd7(_0x269be3,_0x5c5edf,_0x370634,_0x1d5422);},'Yiixo':function(_0x591d48,_0x610d97){return _0x591d48===_0x610d97;},'ZuEzY':_0x591e2f(0x17c),'iKxxn':_0x591e2f(0x153),'FEZjP':'Bad\x20Gatewa'+_0x591e2f(0x11d)+_0x591e2f(0x113)+_0x591e2f(0x189)};_0x2d8b31[_0x591e2f(0x183)]=_0x2d8b31[_0x591e2f(0x183)][_0x591e2f(0x142)](/\/{2,}/g,'/');const _0xbfce9e=_0x84dc27[_0x591e2f(0x20e)](_0x2d8b31['url'],!![]);let _0x438679=_0xbfce9e['pathname'][_0x591e2f(0x1ac)]('/')[0x1deb+-0x2286+0x49c],_0x517660=_0xbfce9e['pathname'][_0x591e2f(0x1ac)]('/')[0xe84*0x2+-0x1e4+0x97*-0x2e];if(_0x40eab3[_0x591e2f(0x1b8)](_0x438679,_0x40eab3[_0x591e2f(0x1f9)])){_0x3b436e[_0x591e2f(0x15f)](0x21*0x7c+0xa33+0x43*-0x61),_0x3b436e['end']();return;}if(_0x438679===_0x40eab3[_0x591e2f(0x157)]){_0x3b436e[_0x591e2f(0x15f)](0x16f*0x3+0x2*0x125d+0x283f*-0x1,{'Content-Type':_0x40eab3['uMafW']}),_0x3b436e['end'](JSON[_0x591e2f(0x15b)]({'code':0xc8,'data':{'api':_0x1cf6e7,'port':_0x716825,'cacheDir':_0x1bbfe6,'pathIndexCount':Object[_0x591e2f(0x14f)](_0x47fd31)[_0x591e2f(0x1b4)],'viewsInfo':_0x15ecb6}}));return;}(_0x40eab3[_0x591e2f(0x1ff)](_0x517660,'')||_0x40eab3[_0x591e2f(0x1ec)](typeof _0x517660,_0x40eab3[_0x591e2f(0x19f)]))&&(_0x517660=_0x438679,_0x438679='go');if(![_0x40eab3[_0x591e2f(0x11c)],'avatar','go',_0x40eab3[_0x591e2f(0x18c)],_0x591e2f(0x1d0)]['includes'](_0x438679)){if(_0x40eab3[_0x591e2f(0x1ad)]===_0x40eab3[_0x591e2f(0x176)])_0xfd480e[_0x591e2f(0x15f)](0x10a9+0x372+0x3a1*-0x5,{'Content-Type':_0x40eab3[_0x591e2f(0x1fa)]}),_0x425831['end'](_0x3d0c34[_0x591e2f(0x131)]||_0x40eab3[_0x591e2f(0x140)]);else{_0x3b436e[_0x591e2f(0x15f)](0x17*0xa3+-0x1945*0x1+0xc34,{'Content-Type':'text/plain'}),_0x3b436e[_0x591e2f(0x10c)](_0x591e2f(0x159));return;}}if(!_0x517660||_0x40eab3[_0x591e2f(0x167)](_0x438679,'')){_0x3b436e[_0x591e2f(0x15f)](0x3dd+0x9f0*-0x1+0x7a3,{'Content-Type':_0x591e2f(0x144)}),_0x3b436e['end'](_0x40eab3[_0x591e2f(0x1d1)](_0x40eab3[_0x591e2f(0x1d1)](_0x40eab3['WnXhu'],_0x438679),')'));return;}_0x15ecb6[_0x591e2f(0x158)]++;const _0x2e9b1e=_0x476f02[_0x591e2f(0x210)]('md5')[_0x591e2f(0x13e)](_0x40eab3[_0x591e2f(0x19e)](_0x438679,_0x517660))[_0x591e2f(0x1aa)](_0x591e2f(0xf7));let _0x5b483c='',_0x3cb1bd='',_0x54c9bc='';_0x47fd31[_0x2e9b1e]&&(_0x5b483c=_0x4d5a02[_0x591e2f(0x194)](_0x1bbfe6,_0x47fd31[_0x2e9b1e]['uniqid']+_0x591e2f(0x1fb)),_0x3cb1bd=_0x4d5a02[_0x591e2f(0x194)](_0x1bbfe6,_0x47fd31[_0x2e9b1e][_0x591e2f(0x1a3)]+_0x591e2f(0x1d5)));if(_0x47fd31[_0x2e9b1e]&&_0x40eab3['sDkWi'](_0x8139f9,_0x5b483c,_0x3cb1bd)){if(_0x40eab3[_0x591e2f(0x1b8)](_0x40eab3['cBkDY'],_0x40eab3['cBkDY'])){const {cacheData:_0x3678fd,isNotModified:_0x30be82}=await _0x40eab3[_0x591e2f(0x1a1)](_0x3bf7d8,_0x2d8b31,_0x5b483c);_0x30be82?_0x40eab3[_0x591e2f(0x1f8)]!==_0x40eab3[_0x591e2f(0x1f8)]?_0x472780(_0x15dc2b):(_0x3b436e[_0x591e2f(0x15f)](0x338+0xb6b+-0xd73),_0x3b436e[_0x591e2f(0x10c)]()):_0x40eab3[_0x591e2f(0x161)](_0x40eab3['rNCHh'],_0x40eab3[_0x591e2f(0x1a6)])?_0x1cb274[_0x591e2f(0x14d)](_0x392ce3):(_0x15ecb6[_0x591e2f(0x1c5)]++,_0x40eab3['HyysF'](_0x1b9d2c,_0x3678fd,_0x3cb1bd,_0x3b436e));}else _0x18039e=!![];}else{if(_0x40eab3[_0x591e2f(0x161)](_0x40eab3[_0x591e2f(0x16f)],_0x40eab3[_0x591e2f(0x16f)]))_0x40eab3[_0x591e2f(0x17e)](_0x2ba9b4,_0x264bbb,_0x383316,_0xaa292a);else try{_0x15ecb6[_0x591e2f(0x1e1)]++;const _0x58ed14=await _0x40eab3[_0x591e2f(0x1a1)](_0x3c5368,_0x438679,_0x517660);if(_0x40eab3[_0x591e2f(0x160)](_0x58ed14[_0x591e2f(0x187)],-0xab*0x16+0x175a+0x2*-0x3f0)&&_0x58ed14[_0x591e2f(0x1fe)]&&_0x58ed14[_0x591e2f(0x1fe)]['url']){if(_0x40eab3[_0x591e2f(0x20f)](_0x40eab3[_0x591e2f(0x127)],_0x40eab3[_0x591e2f(0x15e)])){const {url:_0x2b8b5a,cloudtype:_0x259e8e,expiration:_0x1f38fe,path:_0x3fde3e,headers:_0x5bb31e,uniqid:_0x26b672}=_0x58ed14[_0x591e2f(0x1fe)],_0x920884={'realUrl':_0x2b8b5a,'cloudtype':_0x259e8e,'expiration':_0x1f38fe*(-0x12f1+0x872+0xe67),'path':_0x3fde3e,'headers':_0x5bb31e,'uniqid':_0x26b672};_0x47fd31[_0x2e9b1e]={'uniqid':_0x920884[_0x591e2f(0x1a3)],'timestamp':Date['now']()},_0x5b483c=_0x4d5a02[_0x591e2f(0x194)](_0x1bbfe6,_0x920884[_0x591e2f(0x1a3)]+_0x591e2f(0x1fb)),_0x3cb1bd=_0x4d5a02['join'](_0x1bbfe6,_0x920884['uniqid']+_0x591e2f(0x1d5)),_0x54c9bc=_0x4d5a02[_0x591e2f(0x194)](_0x1bbfe6,_0x920884[_0x591e2f(0x1a3)]+'_'+_0x476f02[_0x591e2f(0x151)+'s'](-0x1dc2+-0x4bf+0x2291)['toString'](_0x40eab3[_0x591e2f(0x110)])+_0x591e2f(0x1dc)),_0x58adc5[_0x591e2f(0x16e)+_0x591e2f(0x112)](_0x5b483c,JSON[_0x591e2f(0x15b)](_0x920884));if(_0x58adc5[_0x591e2f(0x10a)](_0x3cb1bd)){if(_0x40eab3[_0x591e2f(0x1e2)](_0x40eab3[_0x591e2f(0x10e)],_0x40eab3[_0x591e2f(0x10e)]))_0x1b9d2c(_0x920884,_0x3cb1bd,_0x3b436e);else{const _0x72ea7=_0x1ff4bf[_0x591e2f(0x1c2)]();for(const _0x2a736a in _0x47e6d2){_0x40eab3[_0x591e2f(0x12a)](_0x40eab3[_0x591e2f(0x129)](_0x72ea7,_0x58a57a[_0x2a736a]['timestamp']),_0x40eab3[_0x591e2f(0x188)](_0x40eab3['plfcI'](_0x40eab3[_0x591e2f(0x1f1)](-0x1*-0xbef+-0x1*0xbc9+0x1*-0xe,-0x53*0xc+0x9bc+-0x59c),-0xfd7+0x44f*0x8+-0x1265),0x5ab*-0x1+0xa71+-0x25*0x6))&&delete _0x1a5fde[_0x2a736a];}}}else _0x40eab3[_0x591e2f(0x1cf)](_0x1aa6ac,_0x920884,_0x54c9bc,_0x3cb1bd,_0x3b436e);}else _0x40eab3['HyysF'](_0x5835e5,_0x52f771,_0x5bcd6e,_0x2413b0['realUrl']);}else{if(_0x40eab3[_0x591e2f(0x118)](_0x40eab3[_0x591e2f(0x185)],_0x40eab3[_0x591e2f(0x1e8)])){const _0x33c97e=_0x1813bc[_0x591e2f(0x20e)](_0xbe5dfe['readFileSy'+'nc'](_0x6024b7,_0x40eab3[_0x591e2f(0x10f)])),_0x52b594=_0x158d77[_0x591e2f(0x13d)][_0x40eab3[_0x591e2f(0x20d)]],_0x48701f=_0x21e5db[_0x591e2f(0x13d)][_0x40eab3[_0x591e2f(0xff)]];let _0x864c8b=![];if(_0x52b594&&_0x40eab3['dmwWS'](_0x52b594,_0x33c97e['uniqid']))_0x864c8b=!![];else{if(_0x48701f){const _0x1546df=new _0x12ed6b(_0x33c97e[_0x591e2f(0x13d)][_0x40eab3[_0x591e2f(0x163)]]),_0x2707ca=new _0x21edc2(_0x48701f);_0x40eab3[_0x591e2f(0x1ba)](_0x1546df,_0x2707ca)&&(_0x864c8b=!![]);}}return{'cacheData':_0x33c97e,'isNotModified':_0x864c8b};}else _0x3b436e[_0x591e2f(0x15f)](0x168d+0x22b0+-0x3747,{'Content-Type':_0x591e2f(0x144)}),_0x3b436e['end'](_0x58ed14[_0x591e2f(0x131)]||_0x591e2f(0x102)+'y');}}catch(_0x5447c2){_0x3b436e[_0x591e2f(0x15f)](0x1b65+-0x47d+-0x14f2,{'Content-Type':_0x40eab3['GgeLR']}),_0x3b436e['end'](_0x40eab3['LUPIV'](_0x40eab3['FEZjP'],_0x5447c2));}}}),_0x3bf7d8=async(_0x5e9cb5,_0x32dbca)=>{const _0x5771d2=_0x17dd34,_0x186f14={'vYaCU':_0x5771d2(0x15a),'raIBy':'if-modifie'+_0x5771d2(0x17a),'Bcqfz':function(_0x3725cf,_0x4615bd){return _0x3725cf===_0x4615bd;},'agkCt':_0x5771d2(0x17b),'rXKZV':_0x5771d2(0x208),'kaTLo':_0x5771d2(0x19a),'ccRAZ':'Last-Modif'+_0x5771d2(0x12d),'ERhCD':function(_0x4e1a49,_0x1d68b7){return _0x4e1a49<=_0x1d68b7;}},_0x42dad1=JSON[_0x5771d2(0x20e)](_0x58adc5[_0x5771d2(0x121)+'nc'](_0x32dbca,_0x186f14['vYaCU'])),_0x174c4b=_0x5e9cb5['headers'][_0x5771d2(0x206)+'tch'],_0x53c1ae=_0x5e9cb5[_0x5771d2(0x13d)][_0x186f14[_0x5771d2(0x1c6)]];let _0x6cdf0a=![];if(_0x174c4b&&_0x186f14[_0x5771d2(0xfe)](_0x174c4b,_0x42dad1[_0x5771d2(0x1a3)]))_0x186f14[_0x5771d2(0xfe)](_0x186f14[_0x5771d2(0x14b)],_0x186f14[_0x5771d2(0x124)])?(_0x2ff6c8['writeHead'](0x30b+-0xd19+-0xc04*-0x1,{'Content-Type':_0x5771d2(0x144)}),_0x2bcae5[_0x5771d2(0x10c)](_0x5771d2(0x102)+_0x5771d2(0x13a)+_0x7d53d6)):_0x6cdf0a=!![];else{if(_0x53c1ae){if(_0x186f14[_0x5771d2(0x18a)]===_0x186f14[_0x5771d2(0x18a)]){const _0x5c881e=new Date(_0x42dad1['headers'][_0x186f14[_0x5771d2(0x111)]]),_0x2d3cd7=new Date(_0x53c1ae);_0x186f14[_0x5771d2(0x19b)](_0x5c881e,_0x2d3cd7)&&(_0x6cdf0a=!![]);}else _0x38cae1['cacheHit']++,_0x285b8c(_0x34d5c8,_0x2fb7e3,_0x4c56b7);}}return{'cacheData':_0x42dad1,'isNotModified':_0x6cdf0a};},_0x8139f9=(_0x5c548c,_0x2f5098)=>{const _0x4f374f=_0x17dd34,_0x4910fe={'DEEVo':_0x4f374f(0x15a),'QTWiB':function(_0x184e92,_0x4dfb2a){return _0x184e92>_0x4dfb2a;}};if(!_0x58adc5[_0x4f374f(0x10a)](_0x5c548c)||!_0x58adc5[_0x4f374f(0x10a)](_0x2f5098))return![];const _0x31e649=JSON[_0x4f374f(0x20e)](_0x58adc5[_0x4f374f(0x121)+'nc'](_0x5c548c,_0x4910fe['DEEVo']));return _0x4910fe[_0x4f374f(0x139)](_0x31e649['expiration'],Date[_0x4f374f(0x1c2)]());},_0x3c5368=(_0x2cd80c,_0x1fbd59)=>{const _0xa6801d=_0x17dd34,_0x515d4b={'sDsTC':function(_0x426069,_0x36c15b){return _0x426069(_0x36c15b);},'bPQQh':_0xa6801d(0x1fe),'SVbLm':'end','vvcOq':_0xa6801d(0x114)+_0xa6801d(0x11e),'gJdfD':_0xa6801d(0x138),'aeggD':function(_0x56b355,_0x418a1e){return _0x56b355(_0x418a1e);},'slYQw':function(_0x3f10de,_0x1e59cb){return _0x3f10de!==_0x1e59cb;},'lYQxc':'fxSgH','GvIlD':_0xa6801d(0x184),'bwlgU':_0xa6801d(0x1bb),'AeDMH':_0xa6801d(0x14e)};return new Promise((_0x3191c6,_0x5a6184)=>{const _0x271b76=_0xa6801d,_0x131692={'SroJa':function(_0x2c43ef,_0x15680b){const _0x35ef80=_0x303a;return _0x515d4b[_0x35ef80(0x16c)](_0x2c43ef,_0x15680b);},'eYZmA':_0x515d4b[_0x271b76(0x135)],'VnyxP':function(_0x1a5be4,_0x1756d0){const _0x39db29=_0x271b76;return _0x515d4b[_0x39db29(0x1de)](_0x1a5be4,_0x1756d0);}};if(_0x515d4b[_0x271b76(0xf9)](_0x515d4b['lYQxc'],_0x515d4b['GvIlD'])){const _0x3e4ea5=_0x58c769[_0x271b76(0x15b)]({'type':_0x2cd80c}),_0x10628b=_0x1cf6e7+'?'+_0x3e4ea5,_0x4b3a5f=_0x254c8a[_0x271b76(0x158)](_0x10628b,{'method':_0x515d4b[_0x271b76(0x1c3)],'headers':{'Accept':_0x515d4b[_0x271b76(0x205)],'token':_0x1fbd59},'timeout':_0x3f6381,'rejectUnauthorized':![]},_0x252ec3=>{const _0x3b127a=_0x271b76,_0x32e01b={'CYthk':function(_0x4578a2,_0x15b70e){return _0x515d4b['sDsTC'](_0x4578a2,_0x15b70e);}};let _0xc66433='';_0x252ec3['on'](_0x515d4b[_0x3b127a(0x12f)],_0x4d646c=>_0xc66433+=_0x4d646c),_0x252ec3['on'](_0x515d4b[_0x3b127a(0x1e4)],()=>{const _0x54586d=_0x3b127a;try{_0x131692[_0x54586d(0x152)](_0x3191c6,JSON[_0x54586d(0x20e)](_0xc66433));}catch(_0x5aa200){_0x54586d(0x1dd)!==_0x131692[_0x54586d(0x1b6)]?_0x131692[_0x54586d(0x203)](_0x5a6184,_0x5aa200):_0x32e01b[_0x54586d(0x134)](_0x28e1fe,_0x11849b);}});});_0x4b3a5f['on'](_0x515d4b['AeDMH'],_0x5a6184),_0x4b3a5f['end']();}else{_0x54bc41[_0x271b76(0x15f)](0x1*0x1337+0x2434+-0x47*0xc5,{'Content-Type':_0x515d4b[_0x271b76(0x205)]}),_0x2e9443[_0x271b76(0x10c)](_0x5916b7['stringify']({'code':0xc8,'data':{'api':_0x28b03a,'port':_0x35140a,'cacheDir':_0x4b3fcf,'pathIndexCount':_0x4ded8b[_0x271b76(0x14f)](_0x7d3c2)['length'],'viewsInfo':_0x12d452}}));return;}});},_0x1aa6ac=(_0x15007d,_0x502f98,_0x5ae2e3,_0x5063d9)=>{const _0x1d6466=_0x17dd34,_0x30f34a={'VUSDg':function(_0xf8f7eb,_0x4a4f7b){return _0xf8f7eb===_0x4a4f7b;},'yBWHH':_0x1d6466(0x1ed),'mWDvi':'Wbjup','XfEEl':function(_0x188f10,_0x503a3b){return _0x188f10!==_0x503a3b;},'YYvcA':_0x1d6466(0x133),'DGjUJ':function(_0x1b76d3,_0x447902,_0x319530){return _0x1b76d3(_0x447902,_0x319530);},'gRZLT':function(_0x4c79e2,_0x211a04){return _0x4c79e2===_0x211a04;},'OcKYn':_0x1d6466(0x13b),'QDtQC':function(_0x18e66b,_0x565e41,_0x42e040,_0x2cdb15){return _0x18e66b(_0x565e41,_0x42e040,_0x2cdb15);},'PZMpH':_0x1d6466(0x1c7)+_0x1d6466(0x12d),'VASBE':function(_0x234bfc,_0x23027b){return _0x234bfc<=_0x23027b;},'rQGcq':function(_0x575b49,_0x9e5d72){return _0x575b49!==_0x9e5d72;},'oIAlJ':_0x1d6466(0x1f3),'angqX':function(_0x3f105f,_0x4d4d1b){return _0x3f105f===_0x4d4d1b;},'DttZJ':_0x1d6466(0x104),'qwMEr':_0x1d6466(0x162),'olIGV':_0x1d6466(0x156)+'ngth','LvEYt':_0x1d6466(0x196),'GmmVv':_0x1d6466(0x114)+_0x1d6466(0x11a)+_0x1d6466(0x1cc),'KYrWZ':_0x1d6466(0x178)+_0x1d6466(0x154)+_0x1d6466(0x1b5),'jTKDN':function(_0x83645e,_0x542657){return _0x83645e+_0x542657;},'CcCMx':_0x1d6466(0x10c),'Qmemh':_0x1d6466(0x14e),'dOmyE':'utf8','pEzyh':function(_0x530dca,_0x2110f8){return _0x530dca>_0x2110f8;},'nXtxF':_0x1d6466(0x1e6),'kOrkJ':function(_0x1c12b4,_0x2b5470,_0x3a678d,_0x2481ba){return _0x1c12b4(_0x2b5470,_0x3a678d,_0x2481ba);}};_0x254c8a[_0x1d6466(0x150)](_0x15007d[_0x1d6466(0x1a2)],{'timeout':_0x3f6381*(0x1*0x19c8+0x1673+0xd*-0x3b5),'rejectUnauthorized':![]},_0x4dd561=>{const _0x2ff659=_0x1d6466,_0x4aabc0={'lPOrU':_0x30f34a[_0x2ff659(0x1b0)],'FiiDV':function(_0x702d95,_0x4ac83b){return _0x30f34a['VASBE'](_0x702d95,_0x4ac83b);}};if(_0x30f34a[_0x2ff659(0x1b3)](_0x30f34a[_0x2ff659(0x1f5)],_0x2ff659(0x1f3))){const _0x5acb6c=new _0x17dca8(_0x14a930[_0x2ff659(0x13d)][_0x4aabc0[_0x2ff659(0x1d8)]]),_0x1201e6=new _0x9b3ed1(_0x2f4448);_0x4aabc0[_0x2ff659(0x1b2)](_0x5acb6c,_0x1201e6)&&(_0xb711d4=!![]);}else{const _0x2a2b96=_0x58adc5['createWrit'+'eStream'](_0x502f98,{'flags':'w'});let _0x5021fc=_0x15007d[_0x2ff659(0xf6)]&&_0x30f34a[_0x2ff659(0x18f)](typeof _0x15007d[_0x2ff659(0xf6)],_0x30f34a[_0x2ff659(0x108)])&&_0x15007d[_0x2ff659(0xf6)]['includes'](_0x30f34a[_0x2ff659(0x137)]);const _0x48d6e1=_0x4dd561[_0x2ff659(0x13d)][_0x30f34a[_0x2ff659(0x1d9)]];_0x48d6e1?_0x15007d[_0x2ff659(0x13d)][_0x2ff659(0x156)+'ngth']=_0x48d6e1:console['warn'](_0x2ff659(0x1bd)+_0x2ff659(0x1f4)+'gth\x20is\x20und'+_0x2ff659(0x16a)+_0x2ff659(0x109)+'nse\x20from:',_0x15007d[_0x2ff659(0x1a2)]);const _0x5bf18f={'Cloud-Type':_0x15007d[_0x2ff659(0x16b)],'Cloud-Expiration':_0x15007d['expiration'],'Content-Type':_0x5021fc?_0x30f34a[_0x2ff659(0x122)]:_0x30f34a[_0x2ff659(0x16d)],'ETag':_0x15007d['uniqid']||'','Cache-Control':_0x30f34a[_0x2ff659(0xfa)],'Expires':new Date(_0x30f34a[_0x2ff659(0x1ef)](Date[_0x2ff659(0x1c2)](),-0x1b210fce*0x76+0x32649bb55*0x1+-0x3*-0x590e19335))[_0x2ff659(0x15d)+'g'](),'Accept-Ranges':_0x2ff659(0x145),'Connection':_0x2ff659(0x209),'Date':new Date()['toUTCStrin'+'g'](),'Last-Modified':new Date()[_0x2ff659(0x15d)+'g']()};_0x5063d9[_0x2ff659(0x15f)](_0x4dd561[_0x2ff659(0x190)],Object['assign']({},_0x5bf18f,_0x15007d[_0x2ff659(0x13d)])),_0x4dd561[_0x2ff659(0x1d3)](_0x2a2b96),_0x4dd561[_0x2ff659(0x1d3)](_0x5063d9),_0x4dd561['on'](_0x30f34a[_0x2ff659(0x143)],()=>{const _0xec50b4=_0x2ff659;if(_0x30f34a['VUSDg'](_0x30f34a['yBWHH'],_0x30f34a[_0xec50b4(0x12b)]))_0x4313d7[_0xec50b4(0x1cd)](_0xec50b4(0x125)+_0xec50b4(0x1d6)+_0xec50b4(0x10b)+_0xec50b4(0x1df)+_0xec50b4(0x20b)+_0x323cdd);else{_0x2a2b96['end']();if(_0x58adc5[_0xec50b4(0x10a)](_0x502f98)){if(_0x30f34a[_0xec50b4(0x105)](_0x30f34a[_0xec50b4(0x1a4)],_0x30f34a[_0xec50b4(0x1a4)]))delete _0x372cd9[_0x1e472a];else try{_0x58adc5['renameSync'](_0x502f98,_0x5ae2e3);}catch(_0x52ccb2){console[_0xec50b4(0x14e)](_0xec50b4(0x12c)+_0xec50b4(0x172)+'\x20'+_0x52ccb2);}}}}),_0x4dd561['on'](_0x30f34a[_0x2ff659(0x1cb)],_0x20797b=>{const _0x5d9ce1=_0x2ff659,_0x275383={'tdWWC':function(_0x2f2b1f,_0x1ef87c,_0x43933a){return _0x30f34a['DGjUJ'](_0x2f2b1f,_0x1ef87c,_0x43933a);}};_0x30f34a['gRZLT'](_0x5d9ce1(0x100),_0x30f34a[_0x5d9ce1(0xfc)])?(_0x38efde[_0x5d9ce1(0x1cd)](_0x5d9ce1(0x204)+_0x5d9ce1(0x191)+_0x5d9ce1(0x182)+_0x5d9ce1(0x1bf)+_0x5d9ce1(0x14c)),_0x961e3a['close'](()=>{const _0x5f358e=_0x5d9ce1;_0x3e0e94[_0x5f358e(0x1cd)]('Server\x20clo'+'sed.'),_0x54ede9[_0x5f358e(0x180)](0x41f*-0x9+0x767+0x1db0);}),_0x275383[_0x5d9ce1(0x1ab)](_0x451d5f,()=>{const _0x544e3e=_0x5d9ce1;_0x3413f4[_0x544e3e(0x14e)]('Forcing\x20sh'+_0x544e3e(0xfb)),_0x36ca4a[_0x544e3e(0x180)](-0x25a4+-0xb9*0x32+0x49c7);},-0xa5f+-0x4b9d+0x7d0c)):_0x30f34a[_0x5d9ce1(0x15c)](_0x17d898,_0x5063d9,_0x502f98,_0x15007d['realUrl']);});}})['on'](_0x30f34a[_0x1d6466(0x1cb)],_0x1a691f=>{const _0x3afa42=_0x1d6466;if(_0x30f34a['gRZLT'](_0x30f34a[_0x3afa42(0x20a)],_0x30f34a[_0x3afa42(0x20a)]))_0x30f34a[_0x3afa42(0x18d)](_0x17d898,_0x5063d9,_0x502f98,_0x15007d[_0x3afa42(0x1a2)]);else{if(!_0x57163a[_0x3afa42(0x10a)](_0x1fcedf)||!_0x2a5e4d[_0x3afa42(0x10a)](_0x20c970))return![];const _0x544b58=_0x8823cf[_0x3afa42(0x20e)](_0x490775[_0x3afa42(0x121)+'nc'](_0x527eb8,_0x30f34a[_0x3afa42(0x18b)]));return _0x30f34a[_0x3afa42(0x169)](_0x544b58[_0x3afa42(0x1e7)],_0x5b8e74[_0x3afa42(0x1c2)]());}});},_0x1b9d2c=(_0x41a2c3,_0x55d638,_0x41c561)=>{const _0x399356=_0x17dd34,_0x44775e={'yvvxS':_0x399356(0x196),'JiMoV':_0x399356(0x114)+_0x399356(0x11a)+_0x399356(0x1cc),'GEMlC':_0x399356(0x178)+_0x399356(0x154)+'6000','hUNQe':function(_0x465c36,_0x34658e){return _0x465c36+_0x34658e;},'lGHXH':_0x399356(0x209),'BaZdq':function(_0x135c28,_0x2a5c11){return _0x135c28(_0x2a5c11);},'XDnCJ':'.mp4','ZwIUb':_0x399356(0x156)+_0x399356(0x201),'jNFNG':'Warning:\x20c'+_0x399356(0x1f4)+_0x399356(0xf4)+'efined\x20for'+_0x399356(0x1c8)+'ntent\x20file'+':','dyBxs':_0x399356(0x14e)};_0x15ecb6['cacheCall']++;const _0x474105=_0x58adc5[_0x399356(0x14a)+_0x399356(0x181)](_0x55d638);let _0x27e2e0=_0x41a2c3[_0x399356(0xf6)]&&typeof _0x41a2c3[_0x399356(0xf6)]===_0x399356(0x104)&&_0x41a2c3[_0x399356(0xf6)][_0x399356(0x1d2)](_0x44775e[_0x399356(0x202)]);const _0x102644=_0x58adc5[_0x399356(0x1ee)](_0x55d638)[_0x399356(0x1af)];_0x102644?_0x41a2c3[_0x399356(0x13d)][_0x44775e[_0x399356(0x1d4)]]=_0x102644:console[_0x399356(0x198)](_0x44775e[_0x399356(0x128)],_0x55d638),_0x474105['on']('open',()=>{const _0x471cc6=_0x399356,_0x2ea824={'Cloud-Type':_0x41a2c3[_0x471cc6(0x16b)],'Cloud-Expiration':_0x41a2c3[_0x471cc6(0x1e7)],'Content-Type':_0x27e2e0?_0x44775e[_0x471cc6(0x165)]:_0x44775e[_0x471cc6(0x126)],'ETag':_0x41a2c3[_0x471cc6(0x1a3)]||'','Cache-Control':_0x44775e[_0x471cc6(0x1be)],'Expires':new Date(_0x44775e[_0x471cc6(0xf5)](Date['now'](),0x2994db952+-0x1ac*-0x5ea83c5+-0x525b0daae))['toUTCStrin'+'g'](),'Accept-Ranges':_0x471cc6(0x145),'Connection':_0x44775e['lGHXH'],'Date':new Date()[_0x471cc6(0x15d)+'g'](),'Last-Modified':new Date()[_0x471cc6(0x15d)+'g']()};_0x41c561[_0x471cc6(0x15f)](0x933+0x231b+-0x9*0x4d6,Object[_0x471cc6(0x186)]({},_0x2ea824,_0x41a2c3['headers'])),_0x474105['pipe'](_0x41c561);}),_0x474105['on'](_0x44775e['dyBxs'],_0x59cbf0=>{const _0x3be024=_0x399356;_0x44775e[_0x3be024(0x132)](_0x5c825a,_0x41c561);});},_0x17d898=(_0x4dbb81,_0x48e485,_0x41392d)=>{const _0x41b454=_0x17dd34,_0x5919e9={'vmELC':'content-le'+_0x41b454(0x201),'wHabL':_0x41b454(0x1bd)+'ontent-len'+_0x41b454(0xf4)+'efined\x20for'+_0x41b454(0x1c8)+_0x41b454(0x119)+':','ETLSV':function(_0x324368,_0x373df5){return _0x324368!==_0x373df5;},'jISCl':_0x41b454(0x1b7),'FgiyF':_0x41b454(0x146),'nAoFU':'text/plain','uxdbW':function(_0x3c208f,_0x1b5b43){return _0x3c208f===_0x1b5b43;},'ptrle':_0x41b454(0x148)};!_0x4dbb81[_0x41b454(0x1f7)+'t']&&(_0x5919e9[_0x41b454(0x116)](_0x5919e9[_0x41b454(0x136)],_0x5919e9[_0x41b454(0x1ca)])?(_0x4dbb81[_0x41b454(0x15f)](-0x1db4*0x1+0x23b6+-0x40c,{'Content-Type':_0x5919e9['nAoFU']}),_0x4dbb81[_0x41b454(0x10c)](_0x41b454(0x102)+_0x41b454(0x13a)+_0x41392d)):_0x2ce066['headers'][_0x5919e9[_0x41b454(0x120)]]=_0x30a25d),_0x58adc5['existsSync'](_0x48e485)&&(_0x5919e9[_0x41b454(0x192)](_0x5919e9[_0x41b454(0x1a0)],_0x5919e9['ptrle'])?_0x58adc5[_0x41b454(0x1db)](_0x48e485):_0x5296e0[_0x41b454(0x198)](_0x5919e9[_0x41b454(0x173)],_0x287611));},_0x5c825a=_0x302a67=>{const _0x1be0fd=_0x17dd34,_0x2d8f2d={'ADvUA':_0x1be0fd(0x144),'kgDQC':_0x1be0fd(0x207)+_0x1be0fd(0x1f0)+_0x1be0fd(0x1fc)+'to\x20read\x20ca'+_0x1be0fd(0x1ce)+'t\x20file'};!_0x302a67[_0x1be0fd(0x1f7)+'t']&&(_0x302a67[_0x1be0fd(0x15f)](-0x3*-0x78b+-0xd*-0x2ba+-0x381f,{'Content-Type':_0x2d8f2d['ADvUA']}),_0x302a67[_0x1be0fd(0x10c)](_0x2d8f2d['kgDQC']));};_0x161ba0['listen'](_0x716825,()=>{const _0x3668cf=_0x17dd34;console[_0x3668cf(0x1cd)](_0x3668cf(0x125)+'er\x20is\x20runn'+'ing\x20on\x20htt'+_0x3668cf(0x1df)+'ost:'+_0x716825);}),process['on'](_0x17dd34(0x1a9),()=>{const _0x13429c=_0x17dd34,_0x1173b7={'hwSYR':_0x13429c(0x1b9)+_0x13429c(0x17f),'BgRry':_0x13429c(0x1b1)+_0x13429c(0xfb),'bpZFp':_0x13429c(0x204)+'IGINT.\x20Shu'+_0x13429c(0x182)+_0x13429c(0x1bf)+_0x13429c(0x14c),'hQPVO':function(_0x3d45d4,_0x30a8fb,_0x2253d6){return _0x3d45d4(_0x30a8fb,_0x2253d6);}};console[_0x13429c(0x1cd)](_0x1173b7[_0x13429c(0x149)]),_0x161ba0['close'](()=>{const _0x317013=_0x13429c;if('KnVIg'!==_0x317013(0x17d))console[_0x317013(0x1cd)](_0x1173b7['hwSYR']),process[_0x317013(0x180)](0x1a07+-0x18f0+-0x5d*0x3);else{_0x14df90[_0x317013(0x15f)](0xe*-0x61+-0x23d5+0x29ef),_0x2b8384[_0x317013(0x10c)]();return;}}),_0x1173b7['hQPVO'](setTimeout,()=>{const _0x542429=_0x13429c;console[_0x542429(0x14e)](_0x1173b7['BgRry']),process['exit'](-0x2*-0x100+-0x1*-0x911+-0x2*0x588);},0x1*0x146f+0x180a+-0x569);}); \ No newline at end of file +function _0x2910(_0x836818,_0xe10043){const _0x8b6845=_0x14e0();return _0x2910=function(_0x57fb29,_0x243c33){_0x57fb29=_0x57fb29-(0x67+0xb0a+-0xace);let _0x5d9b80=_0x8b6845[_0x57fb29];return _0x5d9b80;},_0x2910(_0x836818,_0xe10043);}const _0x14a719=_0x2910;(function(_0x4b18f2,_0x257ed8){const _0x4042e1=_0x2910,_0x2b43f2=_0x4b18f2();while(!![]){try{const _0x4a3631=parseInt(_0x4042e1(0x18a))/(-0x1541+-0x2527*0x1+0x3a69)*(parseInt(_0x4042e1(0x118))/(-0x159*0x1+-0x1*0xc07+-0x3*-0x476))+-parseInt(_0x4042e1(0x167))/(-0x766+-0x1fe9+0x2752)+-parseInt(_0x4042e1(0x12a))/(0x8*-0x2c8+0x690+0xfb4)+parseInt(_0x4042e1(0x175))/(-0x181d*0x1+0x1b68*-0x1+0x12*0x2dd)+parseInt(_0x4042e1(0x188))/(0x1*-0x2146+0x19f5+0x757)+parseInt(_0x4042e1(0x189))/(0xb25*-0x1+0x21bb+-0x483*0x5)*(-parseInt(_0x4042e1(0x187))/(-0x6a*0xd+0x1771+-0x163*0xd))+parseInt(_0x4042e1(0x15d))/(0x13b3+0x229*0x7+-0x22c9)*(parseInt(_0x4042e1(0x135))/(0x7ec+-0x198d+0x11ab));if(_0x4a3631===_0x257ed8)break;else _0x2b43f2['push'](_0x2b43f2['shift']());}catch(_0x4a1707){_0x2b43f2['push'](_0x2b43f2['shift']());}}}(_0x14e0,0x9c1ca+0x2637b*-0x1+0xd6cb*0x5));const _0x46fcd6=require(_0x14a719(0xc7)),_0x3cd4de=require(_0x14a719(0xb7)),_0x4818a1=require(_0x14a719(0xaf)),_0x489255=require(_0x14a719(0x103)+'g'),_0x245f09=require('fs'),_0x57f3e0=require(_0x14a719(0x111)),_0xb0fe0c=require(_0x14a719(0xbe)),_0x587863=0x3dc2+0x1841+-0x2ef3,_0x4b107f=_0x57f3e0['join'](__dirname,_0x14a719(0x168)),_0x2017e1=process[_0x14a719(0xf7)][_0x14a719(0xb2)](0xccf*0x1+0x1572+0x1*-0x223f),_0x48f1fc={},_0x472efa={'request':0x0,'cacheHit':0x0,'apiCall':0x0,'cacheCall':0x0};let _0x236232=-0xf*-0x93+-0xcd9+-0x5*-0x7e1,_0x476c29='https://x-'+'mo.cn:9001'+_0x14a719(0x11f);_0x2017e1[_0x14a719(0x17a)](_0x31697c=>{const _0x255f31=_0x14a719,_0x415a13={'yaaFP':function(_0x56550e,_0x57b125){return _0x56550e===_0x57b125;},'jLAii':'port','nvNGN':function(_0x34d9a5,_0x33a0a0,_0x344275){return _0x34d9a5(_0x33a0a0,_0x344275);}};_0x31697c[_0x255f31(0x153)]('--')&&(_0x31697c=_0x31697c[_0x255f31(0xf3)](-0x258f+-0x1*0xd0a+-0xa1f*-0x5));const [_0x3ddb37,_0x4abe33]=_0x31697c[_0x255f31(0xb0)]('=');if(_0x415a13['yaaFP'](_0x3ddb37,_0x415a13['jLAii']))_0x236232=_0x415a13[_0x255f31(0xb1)](parseInt,_0x4abe33,-0x1*0x16d3+-0x1837*0x1+-0x17*-0x20c);else _0x3ddb37===_0x255f31(0x147)&&(_0x476c29=_0x4abe33);});!_0x245f09[_0x14a719(0xe8)](_0x4b107f)&&_0x245f09[_0x14a719(0xd2)](_0x4b107f);setInterval(()=>{const _0xe5ea4=_0x14a719,_0x399116={'jyUYn':_0xe5ea4(0x11b),'KvbBF':function(_0x346460,_0x388a06){return _0x346460+_0x388a06;},'WdlxU':_0xe5ea4(0x15e)+'ontent-len'+'gth\x20is\x20und'+'efined\x20for'+_0xe5ea4(0x13c)+_0xe5ea4(0xb8)+':','wySfk':function(_0x112397,_0x261936){return _0x112397===_0x261936;},'QGkZK':_0xe5ea4(0x114),'cEwXw':function(_0x2baef6,_0x17b671){return _0x2baef6>_0x17b671;},'Sohjt':function(_0x1f213f,_0xa9bbb7){return _0x1f213f*_0xa9bbb7;},'AsCiM':function(_0x514123,_0x44ffd7){return _0x514123*_0x44ffd7;},'Ztrul':function(_0x4610ba,_0x1d26fd){return _0x4610ba!==_0x1d26fd;},'RbyBz':'DbEQA'},_0x4469dd=Date['now']();for(const _0x2ab2d3 in _0x48f1fc){if(_0x399116[_0xe5ea4(0x183)](_0x399116[_0xe5ea4(0xe0)],_0x399116[_0xe5ea4(0xe0)])){if(_0x399116[_0xe5ea4(0x116)](_0x4469dd-_0x48f1fc[_0x2ab2d3][_0xe5ea4(0x11e)],_0x399116[_0xe5ea4(0xd7)](_0x399116[_0xe5ea4(0x142)](-0x15cd+-0x44*-0x4f+0xe9,0x1*-0xc5d+-0xf9b+-0x14*-0x169),0x1106*0x1+0x7*-0x257+0xf*-0x7)*(-0xee3+0x678+0xc53))){if(_0x399116['Ztrul'](_0x399116['RbyBz'],_0x399116['RbyBz'])){_0x1fc950['writeHead'](0x1e50+0x2e7*0x1+-0x1fa7,{'Content-Type':_0x399116[_0xe5ea4(0xaa)]}),_0x594034[_0xe5ea4(0xae)](_0x399116[_0xe5ea4(0x13f)](_0x399116[_0xe5ea4(0x13f)](_0xe5ea4(0x13e)+_0xe5ea4(0x179)+_0xe5ea4(0x12d)+_0xe5ea4(0xe7),_0x5f3f12),')'));return;}else delete _0x48f1fc[_0x2ab2d3];}}else _0x231d44[_0xe5ea4(0xc0)](_0x399116[_0xe5ea4(0xd8)],_0x34086c);}},(0x1e75+0x23fe+0x2e1*-0x17)*(0x1c4+-0x2fe*0x4+0x538*0x2)*(0x178+-0x213a+0x23aa));const _0x54301f=_0x46fcd6[_0x14a719(0xd0)+'er'](async(_0x479bd5,_0x7c348e)=>{const _0x1ddc43=_0x14a719,_0x5ef875={'lBIYY':function(_0x1ceddc,_0x1b13bc,_0x687554,_0x44298b,_0x2aa986,_0x1fe6d1){return _0x1ceddc(_0x1b13bc,_0x687554,_0x44298b,_0x2aa986,_0x1fe6d1);},'tzDsK':function(_0xc29110,_0x58fb84){return _0xc29110===_0x58fb84;},'fPAFz':_0x1ddc43(0xea)+'o','tdWUt':_0x1ddc43(0x177),'TTvtw':_0x1ddc43(0xd9)+_0x1ddc43(0xf0),'yjonR':function(_0x4781c0,_0x390b80){return _0x4781c0===_0x390b80;},'dKacZ':_0x1ddc43(0xee),'CqxuM':_0x1ddc43(0x10f),'wUZJW':_0x1ddc43(0xdc),'mmLOf':'bbs','MdHQY':_0x1ddc43(0x140),'CXoez':_0x1ddc43(0x11b),'ukBJC':_0x1ddc43(0xab),'GcHiQ':function(_0x38ef83,_0x101a5f){return _0x38ef83===_0x101a5f;},'GICiY':function(_0x53e76f,_0xae4118){return _0x53e76f!==_0xae4118;},'gfcmK':_0x1ddc43(0xd6),'BFWPT':_0x1ddc43(0x119),'MzBte':function(_0x2c636b,_0x2fa693){return _0x2c636b+_0x2fa693;},'FgEOV':'Bad\x20Reques'+'t:\x20Missing'+_0x1ddc43(0x12d)+'path\x20(','qdwGL':function(_0x4bae7a,_0x4325c0){return _0x4bae7a+_0x4325c0;},'fMOFG':function(_0x2d2115,_0x111c81,_0x5d086f){return _0x2d2115(_0x111c81,_0x5d086f);},'OdrOp':_0x1ddc43(0x10d),'RkdNG':_0x1ddc43(0xfd),'xcrPu':function(_0x42f0a9,_0x174593){return _0x42f0a9===_0x174593;},'QxDnX':function(_0x5d78f7,_0x11bf9e){return _0x5d78f7*_0x11bf9e;},'GAcIe':_0x1ddc43(0x194),'PnqnP':function(_0xdbbf37,_0xcaab84,_0x254129,_0x26a4a0,_0x38934d){return _0xdbbf37(_0xcaab84,_0x254129,_0x26a4a0,_0x38934d);},'AXqbX':_0x1ddc43(0x14a),'QlcDV':_0x1ddc43(0xca)};_0x479bd5['url']=_0x479bd5[_0x1ddc43(0xaf)][_0x1ddc43(0xfa)](/\/{2,}/g,'/');const _0x56edfa=_0x4818a1[_0x1ddc43(0x190)](_0x479bd5['url'],!![]);let _0x341193=_0x56edfa[_0x1ddc43(0x148)][_0x1ddc43(0xb0)]('/')[-0x543*0x4+-0x59b+0x1aa8],_0x4b4707=_0x56edfa[_0x1ddc43(0x148)]['split']('/')[0x2522+-0x2270+-0x2b0];if(_0x5ef875[_0x1ddc43(0xdd)](_0x341193,_0x5ef875[_0x1ddc43(0x184)])){_0x7c348e[_0x1ddc43(0xf1)](0x1*0x87b+0x2666+-0x2e15),_0x7c348e[_0x1ddc43(0xae)]();return;}if(_0x5ef875[_0x1ddc43(0xdd)](_0x341193,_0x5ef875[_0x1ddc43(0xcc)])){_0x7c348e[_0x1ddc43(0xf1)](0x1*-0x699+-0x853*0x3+-0x102d*-0x2,{'Content-Type':_0x5ef875[_0x1ddc43(0x159)]}),_0x7c348e[_0x1ddc43(0xae)](JSON[_0x1ddc43(0x12b)]({'code':0xc8,'data':{'api':_0x476c29,'port':_0x236232,'cacheDir':_0x4b107f,'pathIndexCount':Object['keys'](_0x48f1fc)[_0x1ddc43(0x130)],'viewsInfo':_0x472efa}}));return;}(_0x5ef875[_0x1ddc43(0x10a)](_0x4b4707,'')||typeof _0x4b4707===_0x5ef875[_0x1ddc43(0x110)])&&(_0x5ef875[_0x1ddc43(0x18e)]!==_0x1ddc43(0x17e)?(_0x4b4707=_0x341193,_0x341193='go'):_0xb867c(_0x2384e4,_0x16556c,_0x3ff006,_0x634aac,_0x325ab5));if(![_0x1ddc43(0x10c),_0x5ef875['wUZJW'],'go',_0x5ef875[_0x1ddc43(0x16e)],_0x5ef875['MdHQY']][_0x1ddc43(0xe3)](_0x341193)){_0x7c348e[_0x1ddc43(0xf1)](0x32f*-0x3+0x2*-0x6d9+-0x29*-0x9b,{'Content-Type':_0x5ef875[_0x1ddc43(0x104)]}),_0x7c348e['end'](_0x5ef875['ukBJC']);return;}if(!_0x4b4707||_0x5ef875['GcHiQ'](_0x341193,'')){if(_0x5ef875['GICiY'](_0x5ef875['gfcmK'],_0x5ef875[_0x1ddc43(0x106)])){_0x7c348e[_0x1ddc43(0xf1)](0x1*-0x6be+-0x2565*-0x1+0x1*-0x1d17,{'Content-Type':_0x1ddc43(0x11b)}),_0x7c348e[_0x1ddc43(0xae)](_0x5ef875[_0x1ddc43(0x14d)](_0x5ef875[_0x1ddc43(0x196)],_0x341193)+')');return;}else _0x53ca45=_0x39e2de[_0x1ddc43(0x154)](_0x141201,_0x490b78[_0x42216a][_0x1ddc43(0xf6)]+_0x1ddc43(0xbb)),_0x553262=_0x1ddd74[_0x1ddc43(0x154)](_0xfe519f,_0x41a44b[_0x2735e7][_0x1ddc43(0xf6)]+_0x1ddc43(0xde));}_0x472efa[_0x1ddc43(0x164)]++;const _0x5ddbdc=_0xb0fe0c[_0x1ddc43(0xad)](_0x1ddc43(0x17c))['update'](_0x5ef875[_0x1ddc43(0x15f)](_0x341193,_0x4b4707))['digest'](_0x1ddc43(0x194));let _0x137cca='',_0x4a98a2='',_0x232861='';_0x48f1fc[_0x5ddbdc]&&(_0x137cca=_0x57f3e0['join'](_0x4b107f,_0x48f1fc[_0x5ddbdc][_0x1ddc43(0xf6)]+_0x1ddc43(0xbb)),_0x4a98a2=_0x57f3e0[_0x1ddc43(0x154)](_0x4b107f,_0x48f1fc[_0x5ddbdc][_0x1ddc43(0xf6)]+_0x1ddc43(0xde)));if(_0x48f1fc[_0x5ddbdc]&&_0x5ef875[_0x1ddc43(0x158)](_0x14896d,_0x137cca,_0x4a98a2)){const {cacheData:_0x5828c8,isNotModified:_0x25c742}=await _0x5ef875[_0x1ddc43(0x158)](_0x37da3b,_0x479bd5,_0x137cca);_0x25c742?(_0x7c348e[_0x1ddc43(0xf1)](0x1*0x17b1+0x10*0x143+-0x3*0xe3b),_0x7c348e[_0x1ddc43(0xae)]()):(_0x472efa['cacheHit']++,_0x500c6d(_0x5828c8,_0x4a98a2,_0x137cca,_0x7c348e));}else{if(_0x5ef875[_0x1ddc43(0xe4)]===_0x5ef875['RkdNG']){const {url:_0x5a4e88,cloudtype:_0x160648,expiration:_0x1692ac,path:_0x57a7c1,headers:_0x1eb75b,uniqid:_0x1f283f}=_0x456bd0[_0x1ddc43(0x13b)],_0x5ab7ca={'realUrl':_0x5a4e88,'cloudtype':_0x160648,'expiration':_0x1692ac*(0x34b+-0x21aa+0x1*0x2247),'path':_0x57a7c1,'headers':_0x1eb75b,'uniqid':_0x1f283f};_0x4a7332[_0x5be319]={'uniqid':_0x5ab7ca[_0x1ddc43(0xf6)],'timestamp':_0x31bdac[_0x1ddc43(0xa6)]()},_0x202047=_0x4a3a9e[_0x1ddc43(0x154)](_0x243b3e,_0x5ab7ca[_0x1ddc43(0xf6)]+_0x1ddc43(0xbb)),_0x506707=_0x26242d[_0x1ddc43(0x154)](_0x462f9f,_0x5ab7ca[_0x1ddc43(0xf6)]+'.content'),_0x5211c6=_0x41219f[_0x1ddc43(0x154)](_0x249eee,_0x5ab7ca[_0x1ddc43(0xf6)]+'_'+_0x38bf12[_0x1ddc43(0xa3)+'s'](-0x184d+0x1b10+-0x2b3)[_0x1ddc43(0x181)](_0x1ddc43(0x194))+_0x1ddc43(0x127)),_0x3b5e2e[_0x1ddc43(0x160)+_0x1ddc43(0xd5)](_0x50dffe,_0x4a071b[_0x1ddc43(0x12b)](_0x5ab7ca)),_0xcd8ab2[_0x1ddc43(0xe8)](_0x1591d7)?_0x1a3cff(_0x5ab7ca,_0x7135d4,_0x20e9ae,_0x5605ff):_0x5ef875[_0x1ddc43(0xc3)](_0x5cd8e2,_0x5ab7ca,_0x4e1a92,_0x205c49,_0x2cd3ab,_0x466a47);}else try{_0x472efa[_0x1ddc43(0x117)]++;const _0x1fb1c4=await _0x255764(_0x341193,_0x4b4707);if(_0x5ef875[_0x1ddc43(0x17f)](_0x1fb1c4['code'],-0x790*0x2+0x4e9+-0x233*-0x5)&&_0x1fb1c4[_0x1ddc43(0x13b)]&&_0x1fb1c4[_0x1ddc43(0x13b)][_0x1ddc43(0xaf)]){const {url:_0x2624ac,cloudtype:_0x481b75,expiration:_0xd4b171,path:_0x46d4ed,headers:_0x967696,uniqid:_0x393180}=_0x1fb1c4['data'],_0x27df4a={'realUrl':_0x2624ac,'cloudtype':_0x481b75,'expiration':_0x5ef875['QxDnX'](_0xd4b171,-0x31*-0xa+-0xa22+-0xc2*-0x10),'path':_0x46d4ed,'headers':_0x967696,'uniqid':_0x393180};_0x48f1fc[_0x5ddbdc]={'uniqid':_0x27df4a[_0x1ddc43(0xf6)],'timestamp':Date[_0x1ddc43(0xa6)]()},_0x137cca=_0x57f3e0[_0x1ddc43(0x154)](_0x4b107f,_0x27df4a[_0x1ddc43(0xf6)]+_0x1ddc43(0xbb)),_0x4a98a2=_0x57f3e0[_0x1ddc43(0x154)](_0x4b107f,_0x27df4a['uniqid']+'.content'),_0x232861=_0x57f3e0[_0x1ddc43(0x154)](_0x4b107f,_0x27df4a[_0x1ddc43(0xf6)]+'_'+_0xb0fe0c['randomByte'+'s'](0xe89+0xa5+0xf*-0x102)['toString'](_0x5ef875['GAcIe'])+_0x1ddc43(0x127)),_0x245f09['writeFileS'+_0x1ddc43(0xd5)](_0x137cca,JSON[_0x1ddc43(0x12b)](_0x27df4a)),_0x245f09['existsSync'](_0x4a98a2)?_0x5ef875[_0x1ddc43(0x170)](_0x500c6d,_0x27df4a,_0x4a98a2,_0x137cca,_0x7c348e):_0x5ef875[_0x1ddc43(0xc3)](_0x44b8ad,_0x27df4a,_0x232861,_0x4a98a2,_0x137cca,_0x7c348e);}else _0x7c348e[_0x1ddc43(0xf1)](0xb*0xf4+-0x1af*-0xd+0x3*-0xa23,{'Content-Type':'text/plain'}),_0x7c348e[_0x1ddc43(0xae)](_0x1fb1c4['message']||_0x1ddc43(0xf4)+'y');}catch(_0xb22c55){if(_0x5ef875['GICiY'](_0x5ef875[_0x1ddc43(0x14e)],_0x5ef875['QlcDV']))_0x7c348e[_0x1ddc43(0xf1)](0x1*-0x249b+0x18ef+0x15d*0xa,{'Content-Type':_0x5ef875['CXoez']}),_0x7c348e[_0x1ddc43(0xae)](_0x1ddc43(0xf4)+_0x1ddc43(0x128)+_0x1ddc43(0xc9)+_0x1ddc43(0xd3)+_0xb22c55);else try{_0x38bd90[_0x1ddc43(0x182)](_0x585041,_0x206a0f);}catch(_0x10730a){_0x59086d[_0x1ddc43(0xe5)](_0x1ddc43(0xa7)+_0x1ddc43(0xdf)+'\x20'+_0x10730a);}}}}),_0x37da3b=async(_0xfe9e90,_0x4f148a)=>{const _0x1f17f8=_0x14a719,_0x5472fd={'EUcAR':function(_0x1d79ea,_0x2b8945){return _0x1d79ea(_0x2b8945);},'qCfZz':_0x1f17f8(0x13b),'KTRnm':'applicatio'+_0x1f17f8(0xf0),'CDyiw':_0x1f17f8(0x15c)+_0x1f17f8(0x176),'kYWMK':function(_0x4a26f1,_0x1b4205){return _0x4a26f1===_0x1b4205;},'rxqIn':function(_0x194001,_0x6cceb){return _0x194001!==_0x6cceb;},'IOWGq':'sOxqZ','jgsJa':function(_0x6d2cca,_0x124003){return _0x6d2cca<=_0x124003;}},_0x18bf63=JSON[_0x1f17f8(0x190)](_0x245f09[_0x1f17f8(0x144)+'nc'](_0x4f148a,_0x1f17f8(0x12e))),_0x3e5d62=_0xfe9e90[_0x1f17f8(0x145)][_0x5472fd['CDyiw']],_0x30c885=_0xfe9e90[_0x1f17f8(0x145)]['if-modifie'+_0x1f17f8(0xb9)];let _0xe5b4b=![];if(_0x3e5d62&&_0x5472fd[_0x1f17f8(0xc5)](_0x3e5d62,_0x18bf63[_0x1f17f8(0xf6)])){if(_0x5472fd['rxqIn'](_0x1f17f8(0x178),_0x5472fd[_0x1f17f8(0xd4)])){let _0x3c8ae3='';_0x1e7ba8['on'](_0x5472fd['qCfZz'],_0x49511d=>_0x3c8ae3+=_0x49511d),_0x4015d3['on']('end',()=>{const _0x19d052=_0x1f17f8;try{_0x50eb2f(_0x571181[_0x19d052(0x190)](_0x3c8ae3));}catch(_0x3ddbc5){_0x5472fd['EUcAR'](_0x5276fd,_0x3ddbc5);}});}else _0xe5b4b=!![];}else{if(_0x30c885){if(_0x5472fd['rxqIn'](_0x1f17f8(0xac),_0x1f17f8(0xeb))){const _0x548797=new Date(_0x18bf63['headers'][_0x1f17f8(0x141)+_0x1f17f8(0x18b)]),_0x52177b=new Date(_0x30c885);_0x5472fd[_0x1f17f8(0xd1)](_0x548797,_0x52177b)&&(_0xe5b4b=!![]);}else{_0x2e6d02[_0x1f17f8(0xf1)](-0x1*-0x18a3+-0x1*-0x2157+-0x3932,{'Content-Type':_0x5472fd[_0x1f17f8(0xcb)]}),_0x149d8f[_0x1f17f8(0xae)](_0x63732d[_0x1f17f8(0x12b)]({'code':0xc8,'data':{'api':_0x2fd7d9,'port':_0x4fb5a3,'cacheDir':_0x164ebd,'pathIndexCount':_0x4a5bb3['keys'](_0x114647)[_0x1f17f8(0x130)],'viewsInfo':_0xf199ce}}));return;}}}return{'cacheData':_0x18bf63,'isNotModified':_0xe5b4b};},_0x14896d=(_0x789969,_0x355147)=>{const _0x2f72d3=_0x14a719,_0x423235={'dCpIg':_0x2f72d3(0x12e)};if(!_0x245f09[_0x2f72d3(0xe8)](_0x789969)||!_0x245f09['existsSync'](_0x355147))return![];const _0x392fb7=JSON['parse'](_0x245f09[_0x2f72d3(0x144)+'nc'](_0x789969,_0x423235['dCpIg']));return _0x392fb7[_0x2f72d3(0xbc)]>Date[_0x2f72d3(0xa6)]();},_0x255764=(_0x3048c6,_0x366ccd)=>{const _0x5a8547=_0x14a719,_0x4fe667={'pHOgw':'Forcing\x20sh'+_0x5a8547(0x16b),'FNUZq':_0x5a8547(0xc1),'RxhvH':_0x5a8547(0x13b),'mkWLT':_0x5a8547(0xae),'rTXnJ':_0x5a8547(0x17b),'uMscF':_0x5a8547(0xd9)+_0x5a8547(0xf0),'CKrkT':_0x5a8547(0xe5)};return new Promise((_0x1caaed,_0x28bb71)=>{const _0x2770de=_0x5a8547,_0x242f27=_0x489255[_0x2770de(0x12b)]({'type':_0x3048c6}),_0x475556=_0x476c29+'?'+_0x242f27,_0x4d0e3c=_0x3cd4de[_0x2770de(0x164)](_0x475556,{'method':_0x4fe667[_0x2770de(0x14c)],'headers':{'Accept':_0x4fe667['uMscF'],'token':_0x366ccd},'timeout':_0x587863,'rejectUnauthorized':![]},_0x200ad3=>{const _0x1b0d9a=_0x2770de,_0x236885={'MgiXH':_0x4fe667[_0x1b0d9a(0xb4)],'YQBJj':_0x4fe667['FNUZq']};let _0x908b98='';_0x200ad3['on'](_0x4fe667[_0x1b0d9a(0x131)],_0x3aca5b=>_0x908b98+=_0x3aca5b),_0x200ad3['on'](_0x4fe667[_0x1b0d9a(0xda)],()=>{const _0x48450e=_0x1b0d9a,_0xb829e2={'CiRaa':_0x236885[_0x48450e(0x134)]};try{_0x48450e(0xc1)===_0x236885[_0x48450e(0xf9)]?_0x1caaed(JSON[_0x48450e(0x190)](_0x908b98)):(_0x376e5c['error'](_0xb829e2[_0x48450e(0x14f)]),_0x29ae12[_0x48450e(0x152)](0x1a7c+0x2187+-0x3c02));}catch(_0x319b1a){_0x28bb71(_0x319b1a);}});});_0x4d0e3c['on'](_0x4fe667[_0x2770de(0x102)],_0x28bb71),_0x4d0e3c['end']();});},_0x44b8ad=(_0x198e1d,_0x7cb9af,_0x44c41d,_0x258e0c,_0x18392c)=>{const _0x247955=_0x14a719,_0x3c775d={'yhtSX':function(_0xa747b7,_0x1179c1){return _0xa747b7(_0x1179c1);},'bMuBu':_0x247955(0xcd),'CALcr':function(_0x42b0ff,_0x374eeb,_0x451dc4){return _0x42b0ff(_0x374eeb,_0x451dc4);},'JigJo':function(_0x80a9aa,_0x5d6602){return _0x80a9aa===_0x5d6602;},'JOxUQ':_0x247955(0x17d),'TNecq':function(_0x72ab6,_0x4bea42){return _0x72ab6===_0x4bea42;},'QEUqk':_0x247955(0x133),'fPSkT':'content-le'+_0x247955(0xe1),'cXmnp':function(_0x261f01,_0xba04cf){return _0x261f01!==_0xba04cf;},'ePaPW':_0x247955(0x10e),'OgUIP':_0x247955(0x15e)+_0x247955(0x15b)+_0x247955(0x172)+_0x247955(0xf5)+'\x20the\x20respo'+_0x247955(0x149),'PZXoE':_0x247955(0x125),'JMGMd':'applicatio'+_0x247955(0x138)+'ream','GoGiq':_0x247955(0x193)+_0x247955(0xf8)+'6000','QTBpm':_0x247955(0x100),'LuHcY':_0x247955(0x126),'giNNA':_0x247955(0xae),'wMjej':_0x247955(0xe5),'HRkBi':function(_0x1fe526,_0xf1e258,_0x2bff0e,_0x428fb0){return _0x1fe526(_0xf1e258,_0x2bff0e,_0x428fb0);},'rGuiu':function(_0x7c2cf8,_0x20c09d){return _0x7c2cf8*_0x20c09d;}};_0x3cd4de[_0x247955(0x192)](_0x198e1d[_0x247955(0x13d)],{'timeout':_0x3c775d[_0x247955(0x113)](_0x587863,-0x2300+-0x1*0x1763+0x1*0x3a6d),'rejectUnauthorized':![]},_0x41cef1=>{const _0x483be7=_0x247955,_0x165134=_0x245f09[_0x483be7(0x166)+_0x483be7(0x108)](_0x7cb9af,{'flags':'w'});let _0x324625=_0x198e1d[_0x483be7(0x111)]&&_0x3c775d[_0x483be7(0x121)](typeof _0x198e1d[_0x483be7(0x111)],_0x483be7(0x162))&&_0x198e1d[_0x483be7(0x111)][_0x483be7(0xe3)](_0x3c775d[_0x483be7(0x14b)]);const _0x1eb9a1=_0x41cef1[_0x483be7(0x145)][_0x3c775d[_0x483be7(0xc6)]];_0x1eb9a1?_0x3c775d[_0x483be7(0xc4)]('QqIVB',_0x3c775d[_0x483be7(0x107)])?_0x3c775d[_0x483be7(0x169)](_0x58360a,_0x40c2e0):(_0x198e1d[_0x483be7(0x145)][_0x3c775d[_0x483be7(0xc6)]]=_0x1eb9a1,_0x245f09['writeFileS'+_0x483be7(0xd5)](_0x258e0c,JSON[_0x483be7(0x12b)](_0x198e1d))):console['warn'](_0x3c775d[_0x483be7(0xce)],_0x198e1d[_0x483be7(0x13d)]);const _0x447fbf={'Cloud-Type':_0x198e1d[_0x483be7(0x136)],'Cloud-Expiration':_0x198e1d[_0x483be7(0xbc)],'Content-Type':_0x324625?_0x3c775d['PZXoE']:_0x3c775d['JMGMd'],'ETag':_0x198e1d[_0x483be7(0xf6)]||'','Cache-Control':_0x3c775d[_0x483be7(0x12f)],'Expires':new Date(Date[_0x483be7(0xa6)]()+(0x85e227b8*-0xe+-0x3f83bd*0x1b4d+0x7fa1173b*0x2b))[_0x483be7(0x123)+'g'](),'Accept-Ranges':_0x3c775d[_0x483be7(0x124)],'Connection':_0x3c775d[_0x483be7(0x151)],'Date':new Date()[_0x483be7(0x123)+'g'](),'Last-Modified':new Date()['toUTCStrin'+'g']()};_0x18392c[_0x483be7(0xf1)](_0x41cef1[_0x483be7(0x18d)],Object['assign']({},_0x447fbf,_0x198e1d[_0x483be7(0x145)])),_0x41cef1[_0x483be7(0x10b)](_0x165134),_0x41cef1['pipe'](_0x18392c),_0x41cef1['on'](_0x3c775d[_0x483be7(0x185)],()=>{const _0x38e6c4=_0x483be7,_0x587478={'OldEk':_0x3c775d[_0x38e6c4(0x150)],'vXjGF':function(_0xe533b6,_0x502618,_0x1b8281){const _0x939159=_0x38e6c4;return _0x3c775d[_0x939159(0xfc)](_0xe533b6,_0x502618,_0x1b8281);},'xIWwn':function(_0x5b24d2,_0x5cdc87){return _0x5b24d2===_0x5cdc87;}};_0x165134[_0x38e6c4(0xae)]();if(_0x245f09[_0x38e6c4(0xe8)](_0x7cb9af)){if(_0x3c775d[_0x38e6c4(0xa5)](_0x3c775d[_0x38e6c4(0xff)],_0x38e6c4(0x17d)))try{_0x245f09[_0x38e6c4(0x182)](_0x7cb9af,_0x44c41d);}catch(_0x285def){console[_0x38e6c4(0xe5)]('Error\x20rena'+_0x38e6c4(0xdf)+'\x20'+_0x285def);}else{_0x43c111[_0x38e6c4(0x153)]('--')&&(_0x392dde=_0x1a69cf[_0x38e6c4(0xf3)](0x174d*0x1+0x1f3c+-0x3687));const [_0x39c171,_0x14c794]=_0x54aa54['split']('=');if(_0x39c171===_0x587478['OldEk'])_0x4ed161=_0x587478[_0x38e6c4(0x16f)](_0x517ba9,_0x14c794,-0x33*0x4f+-0x977+0x193e);else _0x587478['xIWwn'](_0x39c171,_0x38e6c4(0x147))&&(_0x59c9eb=_0x14c794);}}}),_0x41cef1['on'](_0x3c775d[_0x483be7(0x120)],_0x389493=>{_0x6a49ce(_0x18392c,_0x7cb9af,_0x198e1d['realUrl']);});})['on'](_0x3c775d[_0x247955(0x120)],_0x2104a5=>{const _0x2bd40c=_0x247955;_0x3c775d[_0x2bd40c(0xfb)](_0x6a49ce,_0x18392c,_0x7cb9af,_0x198e1d[_0x2bd40c(0x13d)]);});},_0x500c6d=(_0x2e8c16,_0x2d484a,_0x4fee7b,_0x362f81)=>{const _0x4279f8=_0x14a719,_0xcdc729={'rjEjx':function(_0x8c0cdb,_0x529f1b,_0xb4070,_0xa8cc0b){return _0x8c0cdb(_0x529f1b,_0xb4070,_0xa8cc0b);},'edJJs':function(_0x5294e9,_0x1d43f3,_0x36444b){return _0x5294e9(_0x1d43f3,_0x36444b);},'moizD':_0x4279f8(0x11b),'lTEQm':_0x4279f8(0x16a)+_0x4279f8(0x165)+'r:\x20Unable\x20'+_0x4279f8(0xec)+_0x4279f8(0x180)+_0x4279f8(0x132),'eZfVA':_0x4279f8(0xa9),'znMmT':_0x4279f8(0x125),'kuvoK':_0x4279f8(0xd9)+'n/octet-st'+'ream','TRmDC':_0x4279f8(0x193)+_0x4279f8(0xf8)+'6000','ojLnW':function(_0x2e6741,_0x4c1739){return _0x2e6741+_0x4c1739;},'YDjcm':_0x4279f8(0x100),'hlbiy':_0x4279f8(0x126),'VNrln':function(_0x5e0bc7,_0x57f3ea){return _0x5e0bc7===_0x57f3ea;},'oOjXk':'string','JhwqL':_0x4279f8(0x133),'cdBCH':_0x4279f8(0xa8)+_0x4279f8(0xe1),'sokNr':function(_0x2a30b5,_0x126c0b){return _0x2a30b5===_0x126c0b;},'pyeYh':_0x4279f8(0xdb),'dPciN':function(_0x90fd18,_0x2e7358){return _0x90fd18!==_0x2e7358;},'pIhNF':_0x4279f8(0xe9),'vLgzv':_0x4279f8(0x15e)+_0x4279f8(0x15b)+_0x4279f8(0x172)+_0x4279f8(0xf5)+'\x20cached\x20co'+_0x4279f8(0xb8)+':','PtoUL':_0x4279f8(0xa4),'fxMVk':_0x4279f8(0xe5)};_0x472efa['cacheCall']++;const _0x223bda=_0x245f09[_0x4279f8(0xc2)+_0x4279f8(0x171)](_0x2d484a);let _0x1b41e7=_0x2e8c16[_0x4279f8(0x111)]&&_0xcdc729[_0x4279f8(0x11a)](typeof _0x2e8c16[_0x4279f8(0x111)],_0xcdc729['oOjXk'])&&_0x2e8c16['path'][_0x4279f8(0xe3)](_0xcdc729[_0x4279f8(0x16c)]);if(!_0x2e8c16[_0x4279f8(0x145)][_0xcdc729[_0x4279f8(0x112)]]||_0xcdc729['sokNr'](_0x2e8c16[_0x4279f8(0x145)][_0xcdc729[_0x4279f8(0x112)]],-0x1*0x827+-0x2117+-0x149f*-0x2)){if(_0xcdc729[_0x4279f8(0x11a)](_0xcdc729[_0x4279f8(0x146)],_0xcdc729['pyeYh'])){const _0x26b351=_0x245f09[_0x4279f8(0x157)](_0x2d484a)[_0x4279f8(0x12c)];_0x26b351?_0xcdc729[_0x4279f8(0x129)](_0xcdc729[_0x4279f8(0xbf)],_0xcdc729[_0x4279f8(0xbf)])?_0xcdc729[_0x4279f8(0xb6)](_0xe21230,_0x49084a,_0x174e42,_0x49cf94[_0x4279f8(0x13d)]):(_0x2e8c16['headers'][_0xcdc729['cdBCH']]=_0x26b351,_0x245f09[_0x4279f8(0x160)+_0x4279f8(0xd5)](_0x4fee7b,JSON[_0x4279f8(0x12b)](_0x2e8c16))):console[_0x4279f8(0xc0)](_0xcdc729['vLgzv'],_0x2d484a);}else _0x666ebe=_0xcdc729['edJJs'](_0x221da7,_0x58c146,0x1b9a+0x2*0xcc1+0x2*-0x1a89);}_0x223bda['on'](_0xcdc729[_0x4279f8(0x18f)],()=>{const _0x1ae094=_0x4279f8,_0x5d61ee={'ZxusK':_0xcdc729[_0x1ae094(0x13a)],'asLeC':_0xcdc729[_0x1ae094(0xe6)]};if(_0xcdc729[_0x1ae094(0x174)]===_0x1ae094(0xfe))_0x428dc6[_0x1ae094(0xf1)](-0x2*-0x120e+-0x1841+-0xd*0xc3,{'Content-Type':_0x5d61ee[_0x1ae094(0xf2)]}),_0x366528[_0x1ae094(0xae)](_0x5d61ee[_0x1ae094(0x115)]);else{const _0x18b622={'Cloud-Type':_0x2e8c16[_0x1ae094(0x136)],'Cloud-Expiration':_0x2e8c16[_0x1ae094(0xbc)],'Content-Type':_0x1b41e7?_0xcdc729[_0x1ae094(0x18c)]:_0xcdc729[_0x1ae094(0x137)],'ETag':_0x2e8c16[_0x1ae094(0xf6)]||'','Cache-Control':_0xcdc729[_0x1ae094(0x161)],'Expires':new Date(_0xcdc729['ojLnW'](Date['now'](),-0x79c5e71a9+-0x6d25d71ff+0x15c66d0fa8))[_0x1ae094(0x123)+'g'](),'Accept-Ranges':_0xcdc729['YDjcm'],'Connection':_0xcdc729[_0x1ae094(0x195)],'Date':new Date()[_0x1ae094(0x123)+'g'](),'Last-Modified':new Date()[_0x1ae094(0x123)+'g']()};_0x362f81[_0x1ae094(0xf1)](0x1017+0x9c4*0x2+-0x22d7,Object[_0x1ae094(0x11d)]({},_0x18b622,_0x2e8c16['headers'])),_0x223bda['pipe'](_0x362f81);}}),_0x223bda['on'](_0xcdc729[_0x4279f8(0x101)],_0x307e24=>{_0x1df7b3(_0x362f81);});},_0x6a49ce=(_0x3c11b6,_0x51ebf5,_0x5e78c7)=>{const _0x50760d=_0x14a719,_0x615e39={'Trfwi':function(_0x3ca16c,_0x1846e2){return _0x3ca16c(_0x1846e2);},'gFVsV':function(_0x5a48b7,_0xef3df7){return _0x5a48b7!==_0xef3df7;},'KXrPO':_0x50760d(0xb5),'KaIQZ':_0x50760d(0x143)};!_0x3c11b6[_0x50760d(0x191)+'t']&&(_0x615e39[_0x50760d(0x173)](_0x615e39[_0x50760d(0xbd)],_0x615e39[_0x50760d(0x15a)])?(_0x3c11b6[_0x50760d(0xf1)](0x1f51+0x1be*0x4+0x11*-0x223,{'Content-Type':_0x50760d(0x11b)}),_0x3c11b6[_0x50760d(0xae)]('Bad\x20Gatewa'+'y:\x20'+_0x5e78c7)):_0x615e39[_0x50760d(0xba)](_0x4e0f57,_0x47a2cf['parse'](_0x1bb11b))),_0x245f09['existsSync'](_0x51ebf5)&&_0x245f09[_0x50760d(0xcf)](_0x51ebf5);},_0x1df7b3=_0x2345a7=>{const _0x55da19=_0x14a719,_0x54350a={'uOfBQ':_0x55da19(0x11b),'Azsrv':'Internal\x20S'+_0x55da19(0x165)+'r:\x20Unable\x20'+_0x55da19(0xec)+'che\x20conten'+'t\x20file'};!_0x2345a7[_0x55da19(0x191)+'t']&&(_0x2345a7[_0x55da19(0xf1)](0x2653*-0x1+0x83+-0x27c4*-0x1,{'Content-Type':_0x54350a['uOfBQ']}),_0x2345a7[_0x55da19(0xae)](_0x54350a[_0x55da19(0xc8)]));};_0x54301f['listen'](_0x236232,()=>{const _0x54afb1=_0x14a719;console[_0x54afb1(0x11c)](_0x54afb1(0x139)+_0x54afb1(0x186)+'ing\x20on\x20htt'+'p://localh'+_0x54afb1(0xe2)+_0x236232);}),process['on'](_0x14a719(0x155),()=>{const _0x448509=_0x14a719,_0x81316f={'Xlrdb':_0x448509(0xed)+'sed.','IrFJy':function(_0x507b3a,_0xef980f){return _0x507b3a!==_0xef980f;},'rlPwM':'uojiy','gKdgw':_0x448509(0x156)+'utdown...','mYSTi':_0x448509(0x122)+_0x448509(0x105)+'tting\x20down'+'\x20gracefull'+_0x448509(0x109)};console['log'](_0x81316f[_0x448509(0x16d)]),_0x54301f['close'](()=>{const _0xa28d8c=_0x448509;console[_0xa28d8c(0x11c)](_0x81316f['Xlrdb']),process[_0xa28d8c(0x152)](-0xb40+-0x1*0x27f+0x33*0x45);}),setTimeout(()=>{const _0x54c330=_0x448509;_0x81316f[_0x54c330(0xb3)](_0x81316f[_0x54c330(0x163)],_0x81316f[_0x54c330(0x163)])?(_0x15e418[_0x54c330(0x145)][_0x54c330(0xa8)+'ngth']=_0x5f1d5f,_0x51f94a[_0x54c330(0x160)+_0x54c330(0xd5)](_0x53c579,_0x265b8f['stringify'](_0x5dfa87))):(console[_0x54c330(0xe5)](_0x81316f[_0x54c330(0xef)]),process[_0x54c330(0x152)](0x1633+-0x44*-0x74+-0x3502));},-0x3128+-0xcc*-0x1f+-0x2*-0x1fc2);});function _0x14e0(){const _0x5ad784=['size','\x20Token\x20or\x20','utf8','GoGiq','length','RxhvH','t\x20file','.mp4','MgiXH','100VIczkQ','cloudtype','kuvoK','n/octet-st','Proxy\x20serv','moizD','data','\x20cached\x20co','realUrl','Bad\x20Reques','KvbBF','www','Last-Modif','AsCiM','xTUnq','readFileSy','headers','pyeYh','api','pathname','nse\x20from:','BYwSo','QEUqk','rTXnJ','MzBte','AXqbX','CiRaa','bMuBu','LuHcY','exit','startsWith','join','SIGINT','Forcing\x20sh','statSync','fMOFG','TTvtw','KaIQZ','ontent-len','if-none-ma','743355vfveZi','Warning:\x20c','qdwGL','writeFileS','TRmDC','string','rlPwM','request','erver\x20Erro','createWrit','429330WcTqbd','.cache','yhtSX','Internal\x20S','utdown...','JhwqL','mYSTi','mmLOf','vXjGF','PnqnP','Stream','gth\x20is\x20und','gFVsV','eZfVA','3187710gaBNda','tch','endpoint','sOxqZ','t:\x20Missing','forEach','GET','md5','EdBOy','rbjof','xcrPu','che\x20conten','toString','renameSync','wySfk','fPAFz','giNNA','er\x20is\x20runn','3389352PQgtMl','1465266MmJjqH','7PhEsRR','109WOHYaN','ied','znMmT','statusCode','CqxuM','PtoUL','parse','headersSen','get','public,\x20ma','hex','hlbiy','FgEOV','randomByte','open','JigJo','now','Error\x20rena','content-le','oavpv','jyUYn','Not\x20Found','bLgBZ','createHash','end','url','split','nvNGN','slice','IrFJy','pHOgw','MvRYv','rjEjx','https','ntent\x20file','d-since','Trfwi','.meta','expiration','KXrPO','crypto','pIhNF','warn','UUYOq','createRead','lBIYY','cXmnp','kYWMK','fPSkT','http','Azsrv','to\x20decode\x20','vewEV','KTRnm','tdWUt','port','OgUIP','unlinkSync','createServ','jgsJa','mkdirSync','JSON\x20','IOWGq','ync','FYQvx','Sohjt','WdlxU','applicatio','mkWLT','nGYEd','avatar','tzDsK','.content','ming\x20file:','QGkZK','ngth','ost:','includes','OdrOp','error','lTEQm','path\x20(','existsSync','IIDzm','favicon.ic','NMmtC','to\x20read\x20ca','Server\x20clo','undefined','gKdgw','n/json','writeHead','ZxusK','substring','Bad\x20Gatewa','efined\x20for','uniqid','argv','x-age=3153','YQBJj','replace','HRkBi','CALcr','sXwvp','ROntZ','JOxUQ','bytes','fxMVk','CKrkT','querystrin','CXoez','IGINT.\x20Shu','BFWPT','ePaPW','eStream','y...','yjonR','pipe','attachment','lDyDs','QqIVB','NDHEM','dKacZ','path','cdBCH','rGuiu','hSKRT','asLeC','cEwXw','apiCall','1114ajguUA','yfmCW','VNrln','text/plain','log','assign','timestamp','/get/','wMjej','TNecq','Received\x20S','toUTCStrin','QTBpm','video/mp4','keep-alive','.temp','y:\x20Failed\x20','dPciN','1775228vvUfsk','stringify'];_0x14e0=function(){return _0x5ad784;};return _0x14e0();} \ No newline at end of file diff --git a/source.js b/source.js index 7394bd4..a1360db 100644 --- a/source.js +++ b/source.js @@ -133,7 +133,7 @@ const server = http.createServer(async (req, res) => { } else { // 增加缓存命中次数 viewsInfo.cacheHit++; - serveFromCache(cacheData, cacheContentFile, res); + serveFromCache(cacheData, cacheContentFile, cacheMetaFile, res); } } else { @@ -155,12 +155,12 @@ const server = http.createServer(async (req, res) => { tempCacheContentFile = pathModule.join(cacheDir, `${data.uniqid}_${crypto.randomBytes(16).toString('hex')}.temp`); // 重新写入 meta 缓存 fs.writeFileSync(cacheMetaFile, JSON.stringify(data)); - // 如果内容缓存存在, 则直接调用 + // 如果内容缓存存在, 则直接调用 if (fs.existsSync(cacheContentFile)) { - serveFromCache(data, cacheContentFile, res); + serveFromCache(data, cacheContentFile, cacheMetaFile, res); } else { - fetchAndServe(data, tempCacheContentFile, cacheContentFile, res); + fetchAndServe(data, tempCacheContentFile, cacheContentFile, cacheMetaFile, res); } } else { res.writeHead(502, { 'Content-Type': 'text/plain' }); @@ -234,7 +234,7 @@ const fetchApiData = (reqPath, token) => { }; // 从真实 URL 获取数据并写入缓存 -const fetchAndServe = (data, tempCacheContentFile, cacheContentFile, res) => { +const fetchAndServe = (data, tempCacheContentFile, cacheContentFile, cacheMetaFile, res) => { https.get(data.realUrl, { timeout: requestTimeout * 10, rejectUnauthorized: false }, (realRes) => { const cacheStream = fs.createWriteStream(tempCacheContentFile, { flags: 'w' }); @@ -244,6 +244,8 @@ const fetchAndServe = (data, tempCacheContentFile, cacheContentFile, res) => { const contentLength = realRes.headers['content-length']; if (contentLength) { data.headers['content-length'] = contentLength; + // 更新 data 到缓存 cacheMetaFile + fs.writeFileSync(cacheMetaFile, JSON.stringify(data)); } else { console.warn('Warning: content-length is undefined for the response from:', data.realUrl); } @@ -285,18 +287,28 @@ const fetchAndServe = (data, tempCacheContentFile, cacheContentFile, res) => { }; // 从缓存中读取数据并返回 -const serveFromCache = (cacheData, cacheContentFile, res) => { +const serveFromCache = (cacheData, cacheContentFile, cacheMetaFile, res) => { // 增加缓存调用次数 viewsInfo.cacheCall++; const readStream = fs.createReadStream(cacheContentFile); let isVideo = cacheData.path && typeof cacheData.path === 'string' && cacheData.path.includes('.mp4'); - const contentLength = fs.statSync(cacheContentFile).size; - if (contentLength) { - cacheData.headers['content-length'] = contentLength; - } else { - console.warn('Warning: content-length is undefined for cached content file:', cacheContentFile); + + + // 查询 cacheData.headers['content-length'] 是否存在 + if (!cacheData.headers['content-length'] || cacheData.headers['content-length'] === 0) { + // 读取文件大小并更新 cacheData.headers['content-length'] + const contentLength = fs.statSync(cacheContentFile).size; + if (contentLength) { + cacheData.headers['content-length'] = contentLength; + // 更新 cacheData 到缓存 cacheMetaFile + fs.writeFileSync(cacheMetaFile, JSON.stringify(cacheData)); + } else { + console.warn('Warning: content-length is undefined for cached content file:', cacheContentFile); + } } + + readStream.on('open', () => { const defaultHeaders = {