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

Signing you up...

Thank you for signing up!

PHP Decode

<?php @eval("?>".base64_decode("PD9waHAgcmVxdWlyZV9vbmNlKCJtYXhQcm90ZWN0b3IuY2xhc3MucGhwIi..

Decoded Output download

?>b'<?php require_once("maxProtector.class.php"); ?>
<?php 
include_once("connection.php");
include_once("functions.php");

//Design config;
$thisappname = callconfig(\'appname\');
$thispagetitle = "Search Members";
$moduletitle = $thispagetitle;
$cmsitemname = "Member";
$cmslowname = "tbl_members";
$cmsitemid = "NoAhli";

$aid = $_GET[\'aid\'];
$mode = $_GET[\'mode\'];
$rootpage = callpagename(1);
$submit = $_POST[\'submission\'];
$returningpage = $rootpage."?aid=".$aid."&mode=".$mode;

//Apply global default;
//$fgroup = $_GET[\'fgroup\'];
//$basicpage = $rootpage.\'?fgroup=\'.$fgroup;


//Publish out the table list
$publishlist = "yes";
$recordbreak = ((floor($_GET[\'reclimit\'])>0)? floor($_GET[\'reclimit\']) : floor("50")); // set the page size here
$pagecall = floor($_GET["page"]);
$keyword = $_GET["keyword"];
$filteridtext = "";
$fNoAhli = $_GET["fNoAhli"];
if($fNoAhli!="") $filteridtext .= ($filteridtext!=""? " AND ":"")."NoAhli=\'$fNoAhli\'";
$fNama = $_GET["fNama"];
if($fNama!="") $filteridtext .= ($filteridtext!=""? " AND ":"")."Nama LIKE \'%".$fNama."%\'";
$fNoKPBaru = $_GET["fNoKPBaru"];
if($fNoKPBaru!="") $filteridtext .= ($filteridtext!=""? " AND ":"")."NoKPBaru=\'$fNoKPBaru\'";

$searched = ($fNoAhli!=\'\' || $fNama!=\'\' || $fNoKPBaru!=\'\'? true:false);

if ($pagecall == 0 || $pagecall == "") { $pagecall = 1; } ;
$orderby = callsortsql("NoAhli");
$sqlsearch = callsearchsql("NoAhli,Nama,NoKPBaru",$keyword,$filteridtext);
$pagelimit = callpagelimit($recordbreak);
$sqlcommand = "SELECT * FROM $cmslowname
				$sqlsearch $orderby ";

//Create excel if instructed;
if($_GET[\'excel\']=="yes"){
	$no = 0;
	createexcel($sqlcommand, $moduletitle.\'_\'.date("Ymd"));
	die();
}

if($searched){
	//Now prepare total record for page numbering;
	if($mytable = mysql_query($sqlcommand)) $totalrecord = mysql_num_rows($mytable);
	
	//Now the page limited query for web output;
	$sqlcommand = $sqlcommand." $pagelimit ;";
	$mypagesurl = writepageslimit($totalrecord,$recordbreak,10); 
}

?>
<?php include_once("template_header.php"); ?>
<!--<link type="text/css" href="css/smoothness/jquery-ui-1.8.12.custom.css" rel="stylesheet" />-->
<style>
.uploadedpicresize {
  max-width: 200px;
  max-height: 200px;
  width: expression(this.width > 200 ? "200px" : true);
  height: expression(this.height > 200 ? "200px" : true);
}
</style>
<!--<script type="text/javascript" src="js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.12.custom.min.js"></script>-->
<script language="javascript">

	function dosearch(){
		var keywordtx = document.getElementById(\'keyword\').value;
		var reclimittx = document.getElementById(\'limit\').value;
		if(keywordtx == "" || keywordtx == "Type in any keyword to search"){
			alert("Please enter at least one keyword to search");
			document.getElementById(\'keyword\').focus();
		} else {
			keywordtx = encodeURIComponent(keywordtx);
			location.href = "<?php print $mypage; ?>?keyword=" + keywordtx + "&reclimit=" + reclimittx;
		}
	}
	
	function dofilter(){
		var keywordtx = document.getElementById(\'keyword\').value;
		var reclimittx = document.getElementById(\'limit\').value;
		var fNoAhli = encodeURIComponent(document.getElementById(\'fNoAhli\').value);
		var fNama = encodeURIComponent(document.getElementById(\'fNama\').value);
		var fNoKPBaru = encodeURIComponent(document.getElementById(\'fNoKPBaru\').value);

		if(keywordtx == "" || keywordtx == "Type in any keyword to search"){
			keywordtx = "";
		} else {
			keywordtx = encodeURIComponent(keywordtx);
		}
		
		location.href = "<?php print $mypage; ?>?keyword=" + keywordtx + "&reclimit=" + reclimittx + "&fNoAhli=" + fNoAhli + "&fNama=" + fNama + "&fNoKPBaru=" + fNoKPBaru;
	}
	
	function doreclimit(){
		var reclimittx = document.getElementById(\'limit\').value;
		if(reclimittx == ""){
			alert("Please enter an integer");
			document.getElementById(\'limit\').focus();
		} else {
			location.href = "<?php print $mypage."?".removestring(\'reclimit\'); ?>&reclimit=" + reclimittx ;
		}
	}
	
	function onEnter( evt, frm, donext ) {
		var keyCode = null;
		if( evt.which ) {
			keyCode = evt.which;
		} else if( evt.keyCode ) {
			keyCode = evt.keyCode;
		}
		if( 13 == keyCode ) {
			if(donext == "filter"){
				dofilter();
				return false;
			} else {
				dosearch();
				return false;
			}
		}
		return true;
	}
	
</script>
<div align="left">
<div><strong class="title2"><?=$thispagetitle?></strong></div>
<div>&nbsp;</div>

<div>
<table width="100%">
<tr style="display:none;">
<td valign="middle" align="left">
	<p><input class="searchoff" type="text" name="keyword" id="keyword" size="50" placeholder="Type in any keyword to search" onKeyPress="return onEnter(event,this.form,\'search\');" value="<?=$keyword?>"><?=($keyword != \'\'? \'&nbsp;<a href="\'.callpagename(1).\'" class="blackredbutton">Clear</a>\' : \'\')?>  
	  
	</p></td>
    <td align="right"> </td>
</tr>
<tr>

	<td align="left" valign="middle">
    <table>
    <tr>
      <td>Nama</td>
      <td>:</td>
      <td><input type="text" name="fNama" id="fNama" size="50" placeholder="" onKeyPress="return onEnter(event,this.form,\'filter\');" value="<?=$fNama?>"></td>
      <td><input type="button" name="btsearch" value="Search" onclick="dofilter();" class="blackredbutton" /></td>
    </tr>
    <tr>
      <td>No. Ahli</td>
      <td>:</td>
      <td><input type="text" name="fNoAhli" id="fNoAhli" size="20" placeholder="" onKeyPress="return onEnter(event,this.form,\'filter\');" value="<?=$fNoAhli?>"></td>
      <td> </td>
    </tr>
    <tr>
      <td>No. KP Baru</td>
      <td>:</td>
      <td><input type="text" name="fNoKPBaru" id="fNoKPBaru" size="30" placeholder="" onKeyPress="return onEnter(event,this.form,\'filter\');" value="<?=$fNoKPBaru?>"></td>
      <td> </td>
    </tr> 
    </table>
    </td>
<td align="right" valign="middle"><p <?=($totalrecord > $recordbreak? \'\':\'style="display:none;"\')?>><select name="limit" id="limit" onchange="doreclimit();"><?php print numberselector($recordbreak,50,500,50); ?></select></p></td>
</tr>
</table>
</div>

<?php if($searched){ ?>
<div>
<table width="100%" border="0" cellpadding="3" cellspacing="0" class="CMSTableList">
  <tr>
    <td colspan="13" align="right">
	<table class="CMSTable" width="100%" cellpadding=0 cellspacing=0>
		<tr>
			<td>&nbsp;</td>
			<td><?php if($totalrecord > $recordbreak){ ?><div align="right">Page: <?php echo $mypagesurl; ?></div><?php } ?></td>
		</tr>
	</table>
    </td>
  </tr>
  <tr>
    <th width="40">No.</th>
	<th align="left"  ><? writesortlink("NoAhli","No Ahli","A") ?></th>
	<th align="left"  ><? writesortlink("Nama","Nama","A") ?></th>
	<th align="center"  ><? writesortlink("NoKPBaru","No KP Baru","A") ?></th>
	<th align="center"  ><? writesortlink("Bangsa","Bangsa","A") ?></th>
	<th align="center"  ><? writesortlink("Jantina","Jantina","A") ?></th>
	<th align="center"  ><? writesortlink("TarikhLahir","Tarikh Lahir","A") ?></th>
	<th align="center"  ><? writesortlink("Meninggal",\'<img src="images/icon_passed.png" title="Meninggal Dunia" />\',"Z") ?></th>
	<th align="center"  ><? writesortlink("Pencen",\'<img src="images/icon_pencen.png" title="Berpencen" />\',"Z") ?></th>
	<th align="center"  ><? writesortlink("Rumah_sendiri",\'<img src="images/icon_rumah.png" title="Rumah Sendiri" />\',"Z") ?></th>
	<th align="center"  ><? writesortlink("OKU",\'<img src="images/icon_oku.png" title="OKU" />\',"Z") ?></th>

    <th width="30">&nbsp;</th>
    <th width="30">&nbsp;</th>
  </tr>
<?php
	//$sqlcommand = "SELECT * FROM ad_banner $orderby ;";
	//echo $sqlcommand;
	//$event_list = callcomboarray(\'event_type\');
	$resulttable = mysql_query($sqlcommand);
	$no = ($pagecall-1)*$recordbreak;
	while ($resultinfo = mysql_fetch_array($resulttable)) {
		$no = $no + 1;
		$colorid = $no % 2;
		$aid = $resultinfo[$cmsitemid];
		$NoAhli = $resultinfo[\'NoAhli\'];
		$Nama = $resultinfo[\'Nama\'];
		$NoKPBaru = $resultinfo[\'NoKPBaru\'];
		$Bangsa = $resultinfo[\'Bangsa\'];
		$Jantina = $resultinfo[\'Jantina\'];
		$TarikhLahir = $resultinfo[\'TarikhLahir\'];
		$Meninggal = $resultinfo[\'Meninggal\'];
		$Pencen = $resultinfo[\'Pencen\'];
		$Rumah_sendiri = $resultinfo[\'Rumah_sendiri\'];
		$OKU = $resultinfo[\'OKU\'];
		
		$Meninggal = ($Meninggal==1? \'<img src="images/icon_tick.png" title="Sudah Meninggal Dunia" />\':\'\');
		$Pencen = ($Pencen==1? \'<img src="images/icon_tick.png" title="Menerima Pencen" />\':\'\');
		$Rumah_sendiri = ($Rumah_sendiri==1? \'<img src="images/icon_tick.png" title="Ada Rumah Sendiri" />\':\'\');
		$OKU = ($OKU==1? \'<img src="images/icon_tick.png" title="Orang Kurang Upaya" />\':\'\');
		
		if($TarikhLahir != \'\') $TarikhLahir = date(\'d-M-y\',strtotime($resultinfo[\'TarikhLahir\']));


		$clickto = "report_individual.php?aid=".$aid;
?>
  <tr class="CMSTableOff<?=$colorid?>" onMouseOver="this.className=\'CMSTableOver\'" onMouseOut="this.className=\'CMSTableOff<?=$colorid?>\'">
    <td align="center"><?=$no?></td>
	<td align="left"><?=$NoAhli?></td>
	<td align="left"><?=$Nama?></td>
	<td align="center"><?=$NoKPBaru?></td>
	<td align="center"><?=$Bangsa?></td>
	<td align="center"><?=$Jantina?></td>
	<td align="center"><?=$TarikhLahir?></td>
	<td align="center"><?=$Meninggal?></td>
	<td align="center"><?=$Pencen?></td>
	<td align="center"><?=$Rumah_sendiri?></td>
	<td align="center"><?=$OKU?></td>

    <td align="center"><a href="<?=$clickto?>&mode=view" target="_blank"><img src="images/icon_view.png" title="VIEW this <?=$cmsitemname?> Data" border="0"  /></a></td>
    <td align="center"><a href="<?=$clickto?>&mode=print" target="_blank"><img src="images/icon_print.png" title="PRINT this <?=$cmsitemname?> Data" border="0"  /></a></td>
  </tr>
<?php
	}
	if($no==0){
?>
  <tr class="CMSTableOff">
    <td align="left" colspan="13">No <?=$cmsitemname?> found in the system.</td>
  </tr>
<?php
	} else {
?>
  <tr class="CMSTableOff">
    <td align="left" colspan="13"><?php if($totalrecord > $recordbreak){ ?><div align="right">Page: <?php echo $mypagesurl; ?></div><?php } ?></td>
  </tr>
<?php
	}
?>
</table>
</div>
<?php } ?>

<div>&nbsp;</div>
<?php include_once("template_footer.php"); ?>'

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("PD9waHAgcmVxdWlyZV9vbmNlKCJtYXhQcm90ZWN0b3IuY2xhc3MucGhwIik7ID8+DQo8P3BocCANCmluY2x1ZGVfb25jZSgiY29ubmVjdGlvbi5waHAiKTsNCmluY2x1ZGVfb25jZSgiZnVuY3Rpb25zLnBocCIpOw0KDQovL0Rlc2lnbiBjb25maWc7DQokdGhpc2FwcG5hbWUgPSBjYWxsY29uZmlnKCdhcHBuYW1lJyk7DQokdGhpc3BhZ2V0aXRsZSA9ICJTZWFyY2ggTWVtYmVycyI7DQokbW9kdWxldGl0bGUgPSAkdGhpc3BhZ2V0aXRsZTsNCiRjbXNpdGVtbmFtZSA9ICJNZW1iZXIiOw0KJGNtc2xvd25hbWUgPSAidGJsX21lbWJlcnMiOw0KJGNtc2l0ZW1pZCA9ICJOb0FobGkiOw0KDQokYWlkID0gJF9HRVRbJ2FpZCddOw0KJG1vZGUgPSAkX0dFVFsnbW9kZSddOw0KJHJvb3RwYWdlID0gY2FsbHBhZ2VuYW1lKDEpOw0KJHN1Ym1pdCA9ICRfUE9TVFsnc3VibWlzc2lvbiddOw0KJHJldHVybmluZ3BhZ2UgPSAkcm9vdHBhZ2UuIj9haWQ9Ii4kYWlkLiImbW9kZT0iLiRtb2RlOw0KDQovL0FwcGx5IGdsb2JhbCBkZWZhdWx0Ow0KLy8kZmdyb3VwID0gJF9HRVRbJ2Zncm91cCddOw0KLy8kYmFzaWNwYWdlID0gJHJvb3RwYWdlLic/Zmdyb3VwPScuJGZncm91cDsNCg0KDQovL1B1Ymxpc2ggb3V0IHRoZSB0YWJsZSBsaXN0DQokcHVibGlzaGxpc3QgPSAieWVzIjsNCiRyZWNvcmRicmVhayA9ICgoZmxvb3IoJF9HRVRbJ3JlY2xpbWl0J10pPjApPyBmbG9vcigkX0dFVFsncmVjbGltaXQnXSkgOiBmbG9vcigiNTAiKSk7IC8vIHNldCB0aGUgcGFnZSBzaXplIGhlcmUNCiRwYWdlY2FsbCA9IGZsb29yKCRfR0VUWyJwYWdlIl0pOw0KJGtleXdvcmQgPSAkX0dFVFsia2V5d29yZCJdOw0KJGZpbHRlcmlkdGV4dCA9ICIiOw0KJGZOb0FobGkgPSAkX0dFVFsiZk5vQWhsaSJdOw0KaWYoJGZOb0FobGkhPSIiKSAkZmlsdGVyaWR0ZXh0IC49ICgkZmlsdGVyaWR0ZXh0IT0iIj8gIiBBTkQgIjoiIikuIk5vQWhsaT0nJGZOb0FobGknIjsNCiRmTmFtYSA9ICRfR0VUWyJmTmFtYSJdOw0KaWYoJGZOYW1hIT0iIikgJGZpbHRlcmlkdGV4dCAuPSAoJGZpbHRlcmlkdGV4dCE9IiI/ICIgQU5EICI6IiIpLiJOYW1hIExJS0UgJyUiLiRmTmFtYS4iJSciOw0KJGZOb0tQQmFydSA9ICRfR0VUWyJmTm9LUEJhcnUiXTsNCmlmKCRmTm9LUEJhcnUhPSIiKSAkZmlsdGVyaWR0ZXh0IC49ICgkZmlsdGVyaWR0ZXh0IT0iIj8gIiBBTkQgIjoiIikuIk5vS1BCYXJ1PSckZk5vS1BCYXJ1JyI7DQoNCiRzZWFyY2hlZCA9ICgkZk5vQWhsaSE9JycgfHwgJGZOYW1hIT0nJyB8fCAkZk5vS1BCYXJ1IT0nJz8gdHJ1ZTpmYWxzZSk7DQoNCmlmICgkcGFnZWNhbGwgPT0gMCB8fCAkcGFnZWNhbGwgPT0gIiIpIHsgJHBhZ2VjYWxsID0gMTsgfSA7DQokb3JkZXJieSA9IGNhbGxzb3J0c3FsKCJOb0FobGkiKTsNCiRzcWxzZWFyY2ggPSBjYWxsc2VhcmNoc3FsKCJOb0FobGksTmFtYSxOb0tQQmFydSIsJGtleXdvcmQsJGZpbHRlcmlkdGV4dCk7DQokcGFnZWxpbWl0ID0gY2FsbHBhZ2VsaW1pdCgkcmVjb3JkYnJlYWspOw0KJHNxbGNvbW1hbmQgPSAiU0VMRUNUICogRlJPTSAkY21zbG93bmFtZQ0KCQkJCSRzcWxzZWFyY2ggJG9yZGVyYnkgIjsNCg0KLy9DcmVhdGUgZXhjZWwgaWYgaW5zdHJ1Y3RlZDsNCmlmKCRfR0VUWydleGNlbCddPT0ieWVzIil7DQoJJG5vID0gMDsNCgljcmVhdGVleGNlbCgkc3FsY29tbWFuZCwgJG1vZHVsZXRpdGxlLidfJy5kYXRlKCJZbWQiKSk7DQoJZGllKCk7DQp9DQoNCmlmKCRzZWFyY2hlZCl7DQoJLy9Ob3cgcHJlcGFyZSB0b3RhbCByZWNvcmQgZm9yIHBhZ2UgbnVtYmVyaW5nOw0KCWlmKCRteXRhYmxlID0gbXlzcWxfcXVlcnkoJHNxbGNvbW1hbmQpKSAkdG90YWxyZWNvcmQgPSBteXNxbF9udW1fcm93cygkbXl0YWJsZSk7DQoJDQoJLy9Ob3cgdGhlIHBhZ2UgbGltaXRlZCBxdWVyeSBmb3Igd2ViIG91dHB1dDsNCgkkc3FsY29tbWFuZCA9ICRzcWxjb21tYW5kLiIgJHBhZ2VsaW1pdCA7IjsNCgkkbXlwYWdlc3VybCA9IHdyaXRlcGFnZXNsaW1pdCgkdG90YWxyZWNvcmQsJHJlY29yZGJyZWFrLDEwKTsgDQp9DQoNCj8+DQo8P3BocCBpbmNsdWRlX29uY2UoInRlbXBsYXRlX2hlYWRlci5waHAiKTsgPz4NCjwhLS08bGluayB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iY3NzL3Ntb290aG5lc3MvanF1ZXJ5LXVpLTEuOC4xMi5jdXN0b20uY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+LS0+DQo8c3R5bGU+DQoudXBsb2FkZWRwaWNyZXNpemUgew0KICBtYXgtd2lkdGg6IDIwMHB4Ow0KICBtYXgtaGVpZ2h0OiAyMDBweDsNCiAgd2lkdGg6IGV4cHJlc3Npb24odGhpcy53aWR0aCA+IDIwMCA/ICIyMDBweCIgOiB0cnVlKTsNCiAgaGVpZ2h0OiBleHByZXNzaW9uKHRoaXMuaGVpZ2h0ID4gMjAwID8gIjIwMHB4IiA6IHRydWUpOw0KfQ0KPC9zdHlsZT4NCjwhLS08c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJqcy9qcXVlcnktMS41LjEubWluLmpzIj48L3NjcmlwdD4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9ImpzL2pxdWVyeS11aS0xLjguMTIuY3VzdG9tLm1pbi5qcyI+PC9zY3JpcHQ+LS0+DQo8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4NCg0KCWZ1bmN0aW9uIGRvc2VhcmNoKCl7DQoJCXZhciBrZXl3b3JkdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgna2V5d29yZCcpLnZhbHVlOw0KCQl2YXIgcmVjbGltaXR0eCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsaW1pdCcpLnZhbHVlOw0KCQlpZihrZXl3b3JkdHggPT0gIiIgfHwga2V5d29yZHR4ID09ICJUeXBlIGluIGFueSBrZXl3b3JkIHRvIHNlYXJjaCIpew0KCQkJYWxlcnQoIlBsZWFzZSBlbnRlciBhdCBsZWFzdCBvbmUga2V5d29yZCB0byBzZWFyY2giKTsNCgkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdrZXl3b3JkJykuZm9jdXMoKTsNCgkJfSBlbHNlIHsNCgkJCWtleXdvcmR0eCA9IGVuY29kZVVSSUNvbXBvbmVudChrZXl3b3JkdHgpOw0KCQkJbG9jYXRpb24uaHJlZiA9ICI8P3BocCBwcmludCAkbXlwYWdlOyA/Pj9rZXl3b3JkPSIgKyBrZXl3b3JkdHggKyAiJnJlY2xpbWl0PSIgKyByZWNsaW1pdHR4Ow0KCQl9DQoJfQ0KCQ0KCWZ1bmN0aW9uIGRvZmlsdGVyKCl7DQoJCXZhciBrZXl3b3JkdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgna2V5d29yZCcpLnZhbHVlOw0KCQl2YXIgcmVjbGltaXR0eCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsaW1pdCcpLnZhbHVlOw0KCQl2YXIgZk5vQWhsaSA9IGVuY29kZVVSSUNvbXBvbmVudChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZk5vQWhsaScpLnZhbHVlKTsNCgkJdmFyIGZOYW1hID0gZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdmTmFtYScpLnZhbHVlKTsNCgkJdmFyIGZOb0tQQmFydSA9IGVuY29kZVVSSUNvbXBvbmVudChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZk5vS1BCYXJ1JykudmFsdWUpOw0KDQoJCWlmKGtleXdvcmR0eCA9PSAiIiB8fCBrZXl3b3JkdHggPT0gIlR5cGUgaW4gYW55IGtleXdvcmQgdG8gc2VhcmNoIil7DQoJCQlrZXl3b3JkdHggPSAiIjsNCgkJfSBlbHNlIHsNCgkJCWtleXdvcmR0eCA9IGVuY29kZVVSSUNvbXBvbmVudChrZXl3b3JkdHgpOw0KCQl9DQoJCQ0KCQlsb2NhdGlvbi5ocmVmID0gIjw/cGhwIHByaW50ICRteXBhZ2U7ID8+P2tleXdvcmQ9IiArIGtleXdvcmR0eCArICImcmVjbGltaXQ9IiArIHJlY2xpbWl0dHggKyAiJmZOb0FobGk9IiArIGZOb0FobGkgKyAiJmZOYW1hPSIgKyBmTmFtYSArICImZk5vS1BCYXJ1PSIgKyBmTm9LUEJhcnU7DQoJfQ0KCQ0KCWZ1bmN0aW9uIGRvcmVjbGltaXQoKXsNCgkJdmFyIHJlY2xpbWl0dHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbGltaXQnKS52YWx1ZTsNCgkJaWYocmVjbGltaXR0eCA9PSAiIil7DQoJCQlhbGVydCgiUGxlYXNlIGVudGVyIGFuIGludGVnZXIiKTsNCgkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsaW1pdCcpLmZvY3VzKCk7DQoJCX0gZWxzZSB7DQoJCQlsb2NhdGlvbi5ocmVmID0gIjw/cGhwIHByaW50ICRteXBhZ2UuIj8iLnJlbW92ZXN0cmluZygncmVjbGltaXQnKTsgPz4mcmVjbGltaXQ9IiArIHJlY2xpbWl0dHggOw0KCQl9DQoJfQ0KCQ0KCWZ1bmN0aW9uIG9uRW50ZXIoIGV2dCwgZnJtLCBkb25leHQgKSB7DQoJCXZhciBrZXlDb2RlID0gbnVsbDsNCgkJaWYoIGV2dC53aGljaCApIHsNCgkJCWtleUNvZGUgPSBldnQud2hpY2g7DQoJCX0gZWxzZSBpZiggZXZ0LmtleUNvZGUgKSB7DQoJCQlrZXlDb2RlID0gZXZ0LmtleUNvZGU7DQoJCX0NCgkJaWYoIDEzID09IGtleUNvZGUgKSB7DQoJCQlpZihkb25leHQgPT0gImZpbHRlciIpew0KCQkJCWRvZmlsdGVyKCk7DQoJCQkJcmV0dXJuIGZhbHNlOw0KCQkJfSBlbHNlIHsNCgkJCQlkb3NlYXJjaCgpOw0KCQkJCXJldHVybiBmYWxzZTsNCgkJCX0NCgkJfQ0KCQlyZXR1cm4gdHJ1ZTsNCgl9DQoJDQo8L3NjcmlwdD4NCjxkaXYgYWxpZ249ImxlZnQiPg0KPGRpdj48c3Ryb25nIGNsYXNzPSJ0aXRsZTIiPjw/PSR0aGlzcGFnZXRpdGxlPz48L3N0cm9uZz48L2Rpdj4NCjxkaXY+Jm5ic3A7PC9kaXY+DQoNCjxkaXY+DQo8dGFibGUgd2lkdGg9IjEwMCUiPg0KPHRyIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4NCjx0ZCB2YWxpZ249Im1pZGRsZSIgYWxpZ249ImxlZnQiPg0KCTxwPjxpbnB1dCBjbGFzcz0ic2VhcmNob2ZmIiB0eXBlPSJ0ZXh0IiBuYW1lPSJrZXl3b3JkIiBpZD0ia2V5d29yZCIgc2l6ZT0iNTAiIHBsYWNlaG9sZGVyPSJUeXBlIGluIGFueSBrZXl3b3JkIHRvIHNlYXJjaCIgb25LZXlQcmVzcz0icmV0dXJuIG9uRW50ZXIoZXZlbnQsdGhpcy5mb3JtLCdzZWFyY2gnKTsiIHZhbHVlPSI8Pz0ka2V5d29yZD8+Ij48Pz0oJGtleXdvcmQgIT0gJyc/ICcmbmJzcDs8YSBocmVmPSInLmNhbGxwYWdlbmFtZSgxKS4nIiBjbGFzcz0iYmxhY2tyZWRidXR0b24iPkNsZWFyPC9hPicgOiAnJyk/PiAgDQoJICANCgk8L3A+PC90ZD4NCiAgICA8dGQgYWxpZ249InJpZ2h0Ij4gPC90ZD4NCjwvdHI+DQo8dHI+DQoNCgk8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0ibWlkZGxlIj4NCiAgICA8dGFibGU+DQogICAgPHRyPg0KICAgICAgPHRkPk5hbWE8L3RkPg0KICAgICAgPHRkPjo8L3RkPg0KICAgICAgPHRkPjxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJmTmFtYSIgaWQ9ImZOYW1hIiBzaXplPSI1MCIgcGxhY2Vob2xkZXI9IiIgb25LZXlQcmVzcz0icmV0dXJuIG9uRW50ZXIoZXZlbnQsdGhpcy5mb3JtLCdmaWx0ZXInKTsiIHZhbHVlPSI8Pz0kZk5hbWE/PiI+PC90ZD4NCiAgICAgIDx0ZD48aW5wdXQgdHlwZT0iYnV0dG9uIiBuYW1lPSJidHNlYXJjaCIgdmFsdWU9IlNlYXJjaCIgb25jbGljaz0iZG9maWx0ZXIoKTsiIGNsYXNzPSJibGFja3JlZGJ1dHRvbiIgLz48L3RkPg0KICAgIDwvdHI+DQogICAgPHRyPg0KICAgICAgPHRkPk5vLiBBaGxpPC90ZD4NCiAgICAgIDx0ZD46PC90ZD4NCiAgICAgIDx0ZD48aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0iZk5vQWhsaSIgaWQ9ImZOb0FobGkiIHNpemU9IjIwIiBwbGFjZWhvbGRlcj0iIiBvbktleVByZXNzPSJyZXR1cm4gb25FbnRlcihldmVudCx0aGlzLmZvcm0sJ2ZpbHRlcicpOyIgdmFsdWU9Ijw/PSRmTm9BaGxpPz4iPjwvdGQ+DQogICAgICA8dGQ+IDwvdGQ+DQogICAgPC90cj4NCiAgICA8dHI+DQogICAgICA8dGQ+Tm8uIEtQIEJhcnU8L3RkPg0KICAgICAgPHRkPjo8L3RkPg0KICAgICAgPHRkPjxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJmTm9LUEJhcnUiIGlkPSJmTm9LUEJhcnUiIHNpemU9IjMwIiBwbGFjZWhvbGRlcj0iIiBvbktleVByZXNzPSJyZXR1cm4gb25FbnRlcihldmVudCx0aGlzLmZvcm0sJ2ZpbHRlcicpOyIgdmFsdWU9Ijw/PSRmTm9LUEJhcnU/PiI+PC90ZD4NCiAgICAgIDx0ZD4gPC90ZD4NCiAgICA8L3RyPiANCiAgICA8L3RhYmxlPg0KICAgIDwvdGQ+DQo8dGQgYWxpZ249InJpZ2h0IiB2YWxpZ249Im1pZGRsZSI+PHAgPD89KCR0b3RhbHJlY29yZCA+ICRyZWNvcmRicmVhaz8gJyc6J3N0eWxlPSJkaXNwbGF5Om5vbmU7IicpPz4+PHNlbGVjdCBuYW1lPSJsaW1pdCIgaWQ9ImxpbWl0IiBvbmNoYW5nZT0iZG9yZWNsaW1pdCgpOyI+PD9waHAgcHJpbnQgbnVtYmVyc2VsZWN0b3IoJHJlY29yZGJyZWFrLDUwLDUwMCw1MCk7ID8+PC9zZWxlY3Q+PC9wPjwvdGQ+DQo8L3RyPg0KPC90YWJsZT4NCjwvZGl2Pg0KDQo8P3BocCBpZigkc2VhcmNoZWQpeyA/Pg0KPGRpdj4NCjx0YWJsZSB3aWR0aD0iMTAwJSIgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMyIgY2VsbHNwYWNpbmc9IjAiIGNsYXNzPSJDTVNUYWJsZUxpc3QiPg0KICA8dHI+DQogICAgPHRkIGNvbHNwYW49IjEzIiBhbGlnbj0icmlnaHQiPg0KCTx0YWJsZSBjbGFzcz0iQ01TVGFibGUiIHdpZHRoPSIxMDAlIiBjZWxscGFkZGluZz0wIGNlbGxzcGFjaW5nPTA+DQoJCTx0cj4NCgkJCTx0ZD4mbmJzcDs8L3RkPg0KCQkJPHRkPjw/cGhwIGlmKCR0b3RhbHJlY29yZCA+ICRyZWNvcmRicmVhayl7ID8+PGRpdiBhbGlnbj0icmlnaHQiPlBhZ2U6IDw/cGhwIGVjaG8gJG15cGFnZXN1cmw7ID8+PC9kaXY+PD9waHAgfSA/PjwvdGQ+DQoJCTwvdHI+DQoJPC90YWJsZT4NCiAgICA8L3RkPg0KICA8L3RyPg0KICA8dHI+DQogICAgPHRoIHdpZHRoPSI0MCI+Tm8uPC90aD4NCgk8dGggYWxpZ249ImxlZnQiICA+PD8gd3JpdGVzb3J0bGluaygiTm9BaGxpIiwiTm8gQWhsaSIsIkEiKSA/PjwvdGg+DQoJPHRoIGFsaWduPSJsZWZ0IiAgPjw/IHdyaXRlc29ydGxpbmsoIk5hbWEiLCJOYW1hIiwiQSIpID8+PC90aD4NCgk8dGggYWxpZ249ImNlbnRlciIgID48PyB3cml0ZXNvcnRsaW5rKCJOb0tQQmFydSIsIk5vIEtQIEJhcnUiLCJBIikgPz48L3RoPg0KCTx0aCBhbGlnbj0iY2VudGVyIiAgPjw/IHdyaXRlc29ydGxpbmsoIkJhbmdzYSIsIkJhbmdzYSIsIkEiKSA/PjwvdGg+DQoJPHRoIGFsaWduPSJjZW50ZXIiICA+PD8gd3JpdGVzb3J0bGluaygiSmFudGluYSIsIkphbnRpbmEiLCJBIikgPz48L3RoPg0KCTx0aCBhbGlnbj0iY2VudGVyIiAgPjw/IHdyaXRlc29ydGxpbmsoIlRhcmlraExhaGlyIiwiVGFyaWtoIExhaGlyIiwiQSIpID8+PC90aD4NCgk8dGggYWxpZ249ImNlbnRlciIgID48PyB3cml0ZXNvcnRsaW5rKCJNZW5pbmdnYWwiLCc8aW1nIHNyYz0iaW1hZ2VzL2ljb25fcGFzc2VkLnBuZyIgdGl0bGU9Ik1lbmluZ2dhbCBEdW5pYSIgLz4nLCJaIikgPz48L3RoPg0KCTx0aCBhbGlnbj0iY2VudGVyIiAgPjw/IHdyaXRlc29ydGxpbmsoIlBlbmNlbiIsJzxpbWcgc3JjPSJpbWFnZXMvaWNvbl9wZW5jZW4ucG5nIiB0aXRsZT0iQmVycGVuY2VuIiAvPicsIloiKSA/PjwvdGg+DQoJPHRoIGFsaWduPSJjZW50ZXIiICA+PD8gd3JpdGVzb3J0bGluaygiUnVtYWhfc2VuZGlyaSIsJzxpbWcgc3JjPSJpbWFnZXMvaWNvbl9ydW1haC5wbmciIHRpdGxlPSJSdW1haCBTZW5kaXJpIiAvPicsIloiKSA/PjwvdGg+DQoJPHRoIGFsaWduPSJjZW50ZXIiICA+PD8gd3JpdGVzb3J0bGluaygiT0tVIiwnPGltZyBzcmM9ImltYWdlcy9pY29uX29rdS5wbmciIHRpdGxlPSJPS1UiIC8+JywiWiIpID8+PC90aD4NCg0KICAgIDx0aCB3aWR0aD0iMzAiPiZuYnNwOzwvdGg+DQogICAgPHRoIHdpZHRoPSIzMCI+Jm5ic3A7PC90aD4NCiAgPC90cj4NCjw/cGhwDQoJLy8kc3FsY29tbWFuZCA9ICJTRUxFQ1QgKiBGUk9NIGFkX2Jhbm5lciAkb3JkZXJieSA7IjsNCgkvL2VjaG8gJHNxbGNvbW1hbmQ7DQoJLy8kZXZlbnRfbGlzdCA9IGNhbGxjb21ib2FycmF5KCdldmVudF90eXBlJyk7DQoJJHJlc3VsdHRhYmxlID0gbXlzcWxfcXVlcnkoJHNxbGNvbW1hbmQpOw0KCSRubyA9ICgkcGFnZWNhbGwtMSkqJHJlY29yZGJyZWFrOw0KCXdoaWxlICgkcmVzdWx0aW5mbyA9IG15c3FsX2ZldGNoX2FycmF5KCRyZXN1bHR0YWJsZSkpIHsNCgkJJG5vID0gJG5vICsgMTsNCgkJJGNvbG9yaWQgPSAkbm8gJSAyOw0KCQkkYWlkID0gJHJlc3VsdGluZm9bJGNtc2l0ZW1pZF07DQoJCSROb0FobGkgPSAkcmVzdWx0aW5mb1snTm9BaGxpJ107DQoJCSROYW1hID0gJHJlc3VsdGluZm9bJ05hbWEnXTsNCgkJJE5vS1BCYXJ1ID0gJHJlc3VsdGluZm9bJ05vS1BCYXJ1J107DQoJCSRCYW5nc2EgPSAkcmVzdWx0aW5mb1snQmFuZ3NhJ107DQoJCSRKYW50aW5hID0gJHJlc3VsdGluZm9bJ0phbnRpbmEnXTsNCgkJJFRhcmlraExhaGlyID0gJHJlc3VsdGluZm9bJ1RhcmlraExhaGlyJ107DQoJCSRNZW5pbmdnYWwgPSAkcmVzdWx0aW5mb1snTWVuaW5nZ2FsJ107DQoJCSRQZW5jZW4gPSAkcmVzdWx0aW5mb1snUGVuY2VuJ107DQoJCSRSdW1haF9zZW5kaXJpID0gJHJlc3VsdGluZm9bJ1J1bWFoX3NlbmRpcmknXTsNCgkJJE9LVSA9ICRyZXN1bHRpbmZvWydPS1UnXTsNCgkJDQoJCSRNZW5pbmdnYWwgPSAoJE1lbmluZ2dhbD09MT8gJzxpbWcgc3JjPSJpbWFnZXMvaWNvbl90aWNrLnBuZyIgdGl0bGU9IlN1ZGFoIE1lbmluZ2dhbCBEdW5pYSIgLz4nOicnKTsNCgkJJFBlbmNlbiA9ICgkUGVuY2VuPT0xPyAnPGltZyBzcmM9ImltYWdlcy9pY29uX3RpY2sucG5nIiB0aXRsZT0iTWVuZXJpbWEgUGVuY2VuIiAvPic6JycpOw0KCQkkUnVtYWhfc2VuZGlyaSA9ICgkUnVtYWhfc2VuZGlyaT09MT8gJzxpbWcgc3JjPSJpbWFnZXMvaWNvbl90aWNrLnBuZyIgdGl0bGU9IkFkYSBSdW1haCBTZW5kaXJpIiAvPic6JycpOw0KCQkkT0tVID0gKCRPS1U9PTE/ICc8aW1nIHNyYz0iaW1hZ2VzL2ljb25fdGljay5wbmciIHRpdGxlPSJPcmFuZyBLdXJhbmcgVXBheWEiIC8+JzonJyk7DQoJCQ0KCQlpZigkVGFyaWtoTGFoaXIgIT0gJycpICRUYXJpa2hMYWhpciA9IGRhdGUoJ2QtTS15JyxzdHJ0b3RpbWUoJHJlc3VsdGluZm9bJ1RhcmlraExhaGlyJ10pKTsNCg0KDQoJCSRjbGlja3RvID0gInJlcG9ydF9pbmRpdmlkdWFsLnBocD9haWQ9Ii4kYWlkOw0KPz4NCiAgPHRyIGNsYXNzPSJDTVNUYWJsZU9mZjw/PSRjb2xvcmlkPz4iIG9uTW91c2VPdmVyPSJ0aGlzLmNsYXNzTmFtZT0nQ01TVGFibGVPdmVyJyIgb25Nb3VzZU91dD0idGhpcy5jbGFzc05hbWU9J0NNU1RhYmxlT2ZmPD89JGNvbG9yaWQ/PiciPg0KICAgIDx0ZCBhbGlnbj0iY2VudGVyIj48Pz0kbm8/PjwvdGQ+DQoJPHRkIGFsaWduPSJsZWZ0Ij48Pz0kTm9BaGxpPz48L3RkPg0KCTx0ZCBhbGlnbj0ibGVmdCI+PD89JE5hbWE/PjwvdGQ+DQoJPHRkIGFsaWduPSJjZW50ZXIiPjw/PSROb0tQQmFydT8+PC90ZD4NCgk8dGQgYWxpZ249ImNlbnRlciI+PD89JEJhbmdzYT8+PC90ZD4NCgk8dGQgYWxpZ249ImNlbnRlciI+PD89JEphbnRpbmE/PjwvdGQ+DQoJPHRkIGFsaWduPSJjZW50ZXIiPjw/PSRUYXJpa2hMYWhpcj8+PC90ZD4NCgk8dGQgYWxpZ249ImNlbnRlciI+PD89JE1lbmluZ2dhbD8+PC90ZD4NCgk8dGQgYWxpZ249ImNlbnRlciI+PD89JFBlbmNlbj8+PC90ZD4NCgk8dGQgYWxpZ249ImNlbnRlciI+PD89JFJ1bWFoX3NlbmRpcmk/PjwvdGQ+DQoJPHRkIGFsaWduPSJjZW50ZXIiPjw/PSRPS1U/PjwvdGQ+DQoNCiAgICA8dGQgYWxpZ249ImNlbnRlciI+PGEgaHJlZj0iPD89JGNsaWNrdG8/PiZtb2RlPXZpZXciIHRhcmdldD0iX2JsYW5rIj48aW1nIHNyYz0iaW1hZ2VzL2ljb25fdmlldy5wbmciIHRpdGxlPSJWSUVXIHRoaXMgPD89JGNtc2l0ZW1uYW1lPz4gRGF0YSIgYm9yZGVyPSIwIiAgLz48L2E+PC90ZD4NCiAgICA8dGQgYWxpZ249ImNlbnRlciI+PGEgaHJlZj0iPD89JGNsaWNrdG8/PiZtb2RlPXByaW50IiB0YXJnZXQ9Il9ibGFuayI+PGltZyBzcmM9ImltYWdlcy9pY29uX3ByaW50LnBuZyIgdGl0bGU9IlBSSU5UIHRoaXMgPD89JGNtc2l0ZW1uYW1lPz4gRGF0YSIgYm9yZGVyPSIwIiAgLz48L2E+PC90ZD4NCiAgPC90cj4NCjw/cGhwDQoJfQ0KCWlmKCRubz09MCl7DQo/Pg0KICA8dHIgY2xhc3M9IkNNU1RhYmxlT2ZmIj4NCiAgICA8dGQgYWxpZ249ImxlZnQiIGNvbHNwYW49IjEzIj5ObyA8Pz0kY21zaXRlbW5hbWU/PiBmb3VuZCBpbiB0aGUgc3lzdGVtLjwvdGQ+DQogIDwvdHI+DQo8P3BocA0KCX0gZWxzZSB7DQo/Pg0KICA8dHIgY2xhc3M9IkNNU1RhYmxlT2ZmIj4NCiAgICA8dGQgYWxpZ249ImxlZnQiIGNvbHNwYW49IjEzIj48P3BocCBpZigkdG90YWxyZWNvcmQgPiAkcmVjb3JkYnJlYWspeyA/PjxkaXYgYWxpZ249InJpZ2h0Ij5QYWdlOiA8P3BocCBlY2hvICRteXBhZ2VzdXJsOyA/PjwvZGl2Pjw/cGhwIH0gPz48L3RkPg0KICA8L3RyPg0KPD9waHANCgl9DQo/Pg0KPC90YWJsZT4NCjwvZGl2Pg0KPD9waHAgfSA/Pg0KDQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPD9waHAgaW5jbHVkZV9vbmNlKCJ0ZW1wbGF0ZV9mb290ZXIucGhwIik7ID8+"));//Generated by Ampare PHP Encoder. For more security please use php protect before encode the php program

Function Calls

base64_decode 1

Variables

None

Stats

MD5 2df66ff635b795f5c406fa6a387ed735
Eval Count 1
Decode Time 88 ms