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("PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLj..
Decoded Output download
?>b'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="js/jquery.min.js"></script>
<link rel="stylesheet" href="css/css_menu.css">
<script src="js/js_menu.js"></script>
<title> .4</title>
</head>
<body>
<div class="alert alert-success" role="alert" align="center">
<h3 class="alert-heading"> .4</h3>
<hr>
<a class="btn btn-info" href="index.html" role="button"></a>
</div>
<form action="">
<div class="input-group">
<div class="form-outline">
<input size = "20" type="search" id="form1" name="name" placeholder=" " class="form-control ml-4" />
<input size = "20" type="search" id="form1" name="moo" placeholder="" class="form-control ml-4" />
</div>
<button type="submit" class="btn btn-primary ml-5"></button>
</div>
<?
$name = $_GET[\'name\'];
$moo = $_GET[\'moo\'];
?>
</form>
<?
include \'con_ltax4.php\';
function show_pass($s) {
$s = strtoupper($s);
for ($i = 0;$i < strlen($s);$i++) {
if ($i > 0 && ($i % 4) === 0) {
$o.= \'-\' . substr($s, $i, 1);
} else {
$o.= substr($s, $i, 1);
}
}
return $o;
}
$sql = "SELECT * FROM municipal where mid = 1 ";
$rs = mysqli_query($con4,$sql);
$row = mysqli_fetch_assoc($rs) ;
$licen = $row [\'licen\'];
$mac = $row[\'mac\'];
$key_app = show_pass(md5("sud" . $mac. "7558903"));
if($licen <> $key_app ){
header("location: insert_licen.php"); // redirect login.php
exit;
}else {
}
include \'dn_decode.php\';
$date= date(\'Y-m-d\');
$sql = "SELECT * FROM annual where current = 1 ";
$rs = mysqli_query($con4,$sql);
$row = mysqli_fetch_assoc($rs) ;
$year = $row [\'annual\'];
$sql = "ALTER TABLE landused ADD chk_line_land char(40) ";
mysqli_query($con4,$sql);
$sql = "ALTER TABLE owner ADD chk_pt4 char(40) ";
mysqli_query($con4,$sql);
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*
$sql = " SELECT
land.lid
,owner.owner_id,owner.prefix,owner.fname,owner.lname,owner.address,owner.moo,owner.chk_pt4
,land_owner.owner_id
FROM signboard
INNER JOIN owner
ON owner.owner_id = land.lid and land.annual = \'$year\'
INNER JOIN land_owner
ON land.lid = land_owner.lid ";
$result = mysqli_query($con4, $sql);
while( $rs=mysqli_fetch_assoc($result)){
$owner_id = $rs[\'owner_id\'];
$chk_pt4 = $rs[\'chk_pt4\'];
$sql = "update owner set chk_pt4 = 1 where owner_id = \'$owner_id\' and $chk_pt4 <> 2 ";
mysqli_query($con4,$sql);
$sql = "update owner set chk_pt4 = 1 where owner_id = \'$owner_id\' and chk_pt4 IS NULL ";
mysqli_query($con4,$sql);
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*
$sql = " SELECT
building.bid,building.oid
,owner.owner_id,owner.prefix,owner.fname,owner.lname,owner.address,owner.moo,owner.chk_pt4
FROM building
INNER JOIN owner
ON owner.owner_id = building.oid and building.annual = \'$year\' ";
$result = mysqli_query($con4, $sql);
while( $rs=mysqli_fetch_assoc($result)){
$oid = $rs[\'oid\'];
$chk_pt4 = $rs[\'chk_pt4\'];
$sql = "update owner set chk_pt4 = 1 where owner_id = \'$oid\' and chk_pt4 <> 2";
mysqli_query($con4,$sql);
$sql = "update owner set chk_pt4 = 1 where owner_id = \'$oid\' and chk_pt4 IS NULL ";
mysqli_query($con4,$sql);
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*
$sql = " SELECT
signboard.id
,owner.owner_id,owner.prefix,owner.fname,owner.lname,owner.address,owner.moo,owner.chk_pt4
FROM signboard
INNER JOIN owner
ON owner.owner_id = signboard.owner_id and signboard.annual = \'$year\' ";
$result = mysqli_query($con4, $sql);
while( $rs=mysqli_fetch_assoc($result)){
$owner_id = $rs[\'owner_id\'];
$chk_pt4 = $rs[\'chk_pt4\'];
$sql = "update owner set chk_pt4 = 1 where owner_id = \'$owner_id\' and chk_pt4 <> 2 ";
mysqli_query($con4,$sql);
$sql = "update owner set chk_pt4 = 1 where owner_id = \'$owner_id\' and chk_pt4 IS NULL ";
mysqli_query($con4,$sql);
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if($name){
$sql = " SELECT
owner.owner_id,owner.prefix,owner.fname,owner.lname,owner.address,owner.moo,owner.chk_pt4
,districts.district,districts.amphoe,districts.province
FROM owner
INNER JOIN districts
ON owner.tambon_id = districts.district_code and chk_pt4 > 0 and fname LIKE \'%".$name."%\'
GROUP BY owner.owner_id order by owner.address ,owner.moo ASC
";
$result = mysqli_query($con4, $sql);
}elseif ($moo) {
$sql = " SELECT
owner.owner_id,owner.prefix,owner.fname,owner.lname,owner.address,owner.moo,owner.chk_pt4
,districts.district,districts.amphoe,districts.province
FROM owner
INNER JOIN districts
ON owner.tambon_id = districts.district_code and chk_pt4 > 0 and owner.moo = \'$moo\'
GROUP BY owner.owner_id order by owner.address ,owner.moo ASC
";
$result = mysqli_query($con4, $sql);
}else{
$sql = " SELECT
owner.owner_id,owner.prefix,owner.fname,owner.lname,owner.address,owner.moo,owner.chk_pt4
,districts.district,districts.amphoe,districts.province
FROM owner
INNER JOIN districts
ON owner.tambon_id = districts.district_code and chk_pt4 > 0
GROUP BY owner.owner_id order by owner.address ,owner.moo ASC
";
$result = mysqli_query($con4, $sql);
}
?>
<table class="table">
<thead>
<tr>
<th scope="col"></th>
<th scope="col"> - </th>
<th scope="col"></th>
<th scope="col">.4</th>
</tr>
</thead>
<tbody>
<?
$i = 1 ;
while( $rs=mysqli_fetch_assoc($result)){
$owner_id = $rs[\'owner_id\'];
$prefix =$rs[\'prefix\'];
$fname =$rs[\'fname\'];
$lname =$rs[\'lname\'];
$address = $rs[\'address\'];
$moo = $rs[\'moo\'];
$chk_pt4 = $rs[\'chk_pt4\'];
if($address){
$addr = " ";
}else{
$addr = "";
}
if($moo){
$mo = \' \';
}else{
$mo = \'\';
}
$name = $prefix." ".$fname." ".$lname .$addr.$address.$mo.$moo;
?>
<tr>
<td><?=$i ;?></td>
<td><?=$name;?></td>
<td><?
if($chk_pt4 > 1 ){
echo \'<font color = "red" ><b>\';
echo "" ;
echo \'</b></font>\';
}else{
echo \'<font color = "green" ><b>\';
echo "" ;
echo \'</b></font>\';
}?></td>
<td>
<a class="btn btn-success btn-sm" href=\'pt4_p.php?oid=<?echo $owner_id ;?>\'target ="_blank">.4</a>
</td>
</tr>
<?
$i = $i+1;
}
?>
</body>
</html>'
Did this file decode correctly?
Original Code
<?php @eval("?>".base64_decode("PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFsLy9FTiINCiJodHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbDEvRFREL3hodG1sMS10cmFuc2l0aW9uYWwuZHRkIj4NCjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiLz4NCjxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgc2hyaW5rLXRvLWZpdD1ubyI+DQo8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9ImNzcy9zdHlsZS5jc3MiPg0KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJjc3MvYm9vdHN0cmFwLm1pbi5jc3MiPg0KPHNjcmlwdCBzcmM9ImpzL2pxdWVyeS5taW4uanMiPjwvc2NyaXB0Pg0KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJjc3MvY3NzX21lbnUuY3NzIj4NCjxzY3JpcHQgc3JjPSJqcy9qc19tZW51LmpzIj48L3NjcmlwdD4NCg0KPHRpdGxlPuC4o+C4sOC4muC4muC4iuC5iOC4p+C4ouC4nuC4tOC4oeC4nuC5jOC5geC4muC4muC4quC4s+C4o+C4p+C4iCDguJzguJcuNDwvdGl0bGU+DQo8L2hlYWQ+DQogDQo8Ym9keT4NCjxkaXYgY2xhc3M9ImFsZXJ0IGFsZXJ0LXN1Y2Nlc3MiIHJvbGU9ImFsZXJ0IiBhbGlnbj0iY2VudGVyIj4NCjxoMyBjbGFzcz0iYWxlcnQtaGVhZGluZyI+4Lij4Liw4Lia4Lia4LiK4LmI4Lin4Lii4Lie4Li04Lih4Lie4LmM4LmB4Lia4Lia4Liq4Liz4Lij4Lin4LiIIOC4nOC4ly40PC9oMz4NCiANCiAgPGhyPg0KDQogIDxhIGNsYXNzPSJidG4gYnRuLWluZm8iIGhyZWY9ImluZGV4Lmh0bWwiIHJvbGU9ImJ1dHRvbiI+4Lir4LiZ4LmJ4Liy4Lir4Lil4Lix4LiBPC9hPg0KDQo8L2Rpdj4NCg0KPGZvcm0gYWN0aW9uPSIiPg0KDQo8ZGl2IGNsYXNzPSJpbnB1dC1ncm91cCI+DQogIDxkaXYgY2xhc3M9ImZvcm0tb3V0bGluZSI+DQogICAgPGlucHV0ICBzaXplID0gIjIwIiB0eXBlPSJzZWFyY2giIGlkPSJmb3JtMSIgbmFtZT0ibmFtZSIgcGxhY2Vob2xkZXI9IuC4hOC5ieC4suC4q+C4suC4iOC4suC4gSDguIrguLfguYjguK0iIGNsYXNzPSJmb3JtLWNvbnRyb2wgbWwtNCIgLz4NCg0KICAgIDxpbnB1dCAgc2l6ZSA9ICIyMCIgdHlwZT0ic2VhcmNoIiBpZD0iZm9ybTEiIG5hbWU9Im1vbyIgcGxhY2Vob2xkZXI9IuC4hOC5ieC4meC4q+C4suC4iOC4suC4geC4q+C4oeC4ueC5iCIgY2xhc3M9ImZvcm0tY29udHJvbCBtbC00IiAvPg0KICAgDQogICA8L2Rpdj4NCiANCiAgIDxidXR0b24gdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IG1sLTUiPuC4hOC5ieC4meC4q+C4sjwvYnV0dG9uPg0KIA0KPC9kaXY+DQo8Pw0KJG5hbWUgPSAkX0dFVFsnbmFtZSddOw0KJG1vbyA9ICRfR0VUWydtb28nXTsNCj8+DQo8L2Zvcm0+DQo8Pw0KDQoNCmluY2x1ZGUgJ2Nvbl9sdGF4NC5waHAnOw0KDQoNCmZ1bmN0aW9uIHNob3dfcGFzcygkcykgew0KICAkcyA9IHN0cnRvdXBwZXIoJHMpOw0KICBmb3IgKCRpID0gMDskaSA8IHN0cmxlbigkcyk7JGkrKykgew0KICAgICAgaWYgKCRpID4gMCAmJiAoJGkgJSA0KSA9PT0gMCkgew0KICAgICAgICAgICRvLj0gJy0nIC4gc3Vic3RyKCRzLCAkaSwgMSk7DQogICAgICB9IGVsc2Ugew0KICAgICAgICAgICRvLj0gc3Vic3RyKCRzLCAkaSwgMSk7DQogICAgICB9DQogIH0NCiAgcmV0dXJuICRvOw0KfQ0KDQoNCg0KJHNxbCA9ICJTRUxFQ1QgKiBGUk9NIG11bmljaXBhbCB3aGVyZSBtaWQgPSAxICAiOw0KJHJzID0gbXlzcWxpX3F1ZXJ5KCRjb240LCRzcWwpOw0KJHJvdyA9IG15c3FsaV9mZXRjaF9hc3NvYygkcnMpIDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiRsaWNlbiA9ICRyb3cgWydsaWNlbiddOw0KJG1hYyA9ICRyb3dbJ21hYyddOw0KDQoka2V5X2FwcCA9IHNob3dfcGFzcyhtZDUoInN1ZCIgLiAkbWFjLiAiNzU1ODkwMyIpKTsNCg0KIGlmKCRsaWNlbiA8PiAka2V5X2FwcCApew0KICBoZWFkZXIoImxvY2F0aW9uOiBpbnNlcnRfbGljZW4ucGhwIik7IC8vIHJlZGlyZWN0IOC5hOC4m+C4ouC4seC4h+C4q+C4meC5ieC4siBsb2dpbi5waHANCiAgZXhpdDsNCiAgDQoNCiB9ZWxzZSB7DQogIA0KIH0NCmluY2x1ZGUgJ2RuX2RlY29kZS5waHAnOw0KJGRhdGU9IGRhdGUoJ1ktbS1kJyk7DQoNCiRzcWwgPSAiU0VMRUNUICogRlJPTSBhbm51YWwgd2hlcmUgY3VycmVudCA9IDEgICI7DQokcnMgPSBteXNxbGlfcXVlcnkoJGNvbjQsJHNxbCk7DQokcm93ID0gbXlzcWxpX2ZldGNoX2Fzc29jKCRycykgOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KJHllYXIgPSAkcm93IFsnYW5udWFsJ107DQoNCiRzcWwgPSAiQUxURVIgVEFCTEUgbGFuZHVzZWQgQUREIGNoa19saW5lX2xhbmQgY2hhcig0MCkgIjsNCm15c3FsaV9xdWVyeSgkY29uNCwkc3FsKTsNCg0KJHNxbCA9ICJBTFRFUiBUQUJMRSBvd25lciBBREQgY2hrX3B0NCBjaGFyKDQwKSAiOw0KbXlzcWxpX3F1ZXJ5KCRjb240LCRzcWwpOw0KDQoNCg0KDQovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy/guJXguKPguKfguIjguKrguK3guJrguKfguYjguLLguKHguLXguYHguJvguKXguIfguJfguLXguYjguJTguLTguJnguYTguKvguKEvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qDQokc3FsID0gIiAgIFNFTEVDVCANCmxhbmQubGlkDQosb3duZXIub3duZXJfaWQsb3duZXIucHJlZml4LG93bmVyLmZuYW1lLG93bmVyLmxuYW1lLG93bmVyLmFkZHJlc3Msb3duZXIubW9vLG93bmVyLmNoa19wdDQNCixsYW5kX293bmVyLm93bmVyX2lkDQpGUk9NIHNpZ25ib2FyZA0KDQpJTk5FUiBKT0lOIG93bmVyDQpPTiAgb3duZXIub3duZXJfaWQgPSBsYW5kLmxpZCBhbmQgbGFuZC5hbm51YWwgPSAnJHllYXInIA0KDQpJTk5FUiBKT0lOIGxhbmRfb3duZXINCk9OICBsYW5kLmxpZCA9IGxhbmRfb3duZXIubGlkICAiOw0KDQokcmVzdWx0ID0gbXlzcWxpX3F1ZXJ5KCRjb240LCAkc3FsKTsNCg0KDQp3aGlsZSggJHJzPW15c3FsaV9mZXRjaF9hc3NvYygkcmVzdWx0KSl7DQogICAgICAgICAgICAkb3duZXJfaWQgPSAkcnNbJ293bmVyX2lkJ107DQogICAgICAgICAgICAkY2hrX3B0NCA9ICRyc1snY2hrX3B0NCddOw0KDQogICAgICAgICAgICAkc3FsID0gInVwZGF0ZSBvd25lciBzZXQgY2hrX3B0NCA9IDEgd2hlcmUgb3duZXJfaWQgPSAnJG93bmVyX2lkJyBhbmQgJGNoa19wdDQgPD4gMiAiOw0KICAgICAgICAgICAgbXlzcWxpX3F1ZXJ5KCRjb240LCRzcWwpOw0KDQogICAgICAgICAgICAkc3FsID0gInVwZGF0ZSBvd25lciBzZXQgY2hrX3B0NCA9IDEgd2hlcmUgb3duZXJfaWQgPSAnJG93bmVyX2lkJyBhbmQgY2hrX3B0NCBJUyBOVUxMICI7DQogICAgICAgICAgICBteXNxbGlfcXVlcnkoJGNvbjQsJHNxbCk7DQoNCiAgICAgICAgICANCiAgICAgICAgICAgIA0KfQ0KIA0KDQovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCg0KDQoNCg0KDQovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy/guJXguKPguKfguIjguKrguK3guJrguKfguYjguLLguKHguLXguJrguYnguLLguJnguYTguKvguKEvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qDQokc3FsID0gIiAgIFNFTEVDVCANCmJ1aWxkaW5nLmJpZCxidWlsZGluZy5vaWQNCixvd25lci5vd25lcl9pZCxvd25lci5wcmVmaXgsb3duZXIuZm5hbWUsb3duZXIubG5hbWUsb3duZXIuYWRkcmVzcyxvd25lci5tb28sb3duZXIuY2hrX3B0NA0KRlJPTSBidWlsZGluZw0KDQpJTk5FUiBKT0lOIG93bmVyDQpPTiAgb3duZXIub3duZXJfaWQgPSBidWlsZGluZy5vaWQgYW5kIGJ1aWxkaW5nLmFubnVhbCA9ICckeWVhcicgIjsNCg0KJHJlc3VsdCA9IG15c3FsaV9xdWVyeSgkY29uNCwgJHNxbCk7DQp3aGlsZSggJHJzPW15c3FsaV9mZXRjaF9hc3NvYygkcmVzdWx0KSl7DQogICAgICAgICAgICAkb2lkID0gJHJzWydvaWQnXTsNCiAgICAgICAgICAgICRjaGtfcHQ0ID0gJHJzWydjaGtfcHQ0J107DQoNCiAgICAgICAgICAgICRzcWwgPSAidXBkYXRlIG93bmVyIHNldCBjaGtfcHQ0ID0gMSB3aGVyZSBvd25lcl9pZCA9ICckb2lkJyAgYW5kIGNoa19wdDQgPD4gMiI7DQogICAgICAgICAgICBteXNxbGlfcXVlcnkoJGNvbjQsJHNxbCk7DQoNCiAgICAgICAgICAgICRzcWwgPSAidXBkYXRlIG93bmVyIHNldCBjaGtfcHQ0ID0gMSB3aGVyZSBvd25lcl9pZCA9ICckb2lkJyBhbmQgY2hrX3B0NCBJUyBOVUxMICI7DQogICAgICAgICAgICBteXNxbGlfcXVlcnkoJGNvbjQsJHNxbCk7DQogICAgICAgICAgICANCn0NCiANCg0KLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vDQovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy/guJXguKPguKfguIjguKrguK3guJrguKfguYjguLLguKHguLXguJvguYnguLLguKLguYTguKvguKEvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qDQokc3FsID0gIiAgIFNFTEVDVCANCnNpZ25ib2FyZC5pZA0KLG93bmVyLm93bmVyX2lkLG93bmVyLnByZWZpeCxvd25lci5mbmFtZSxvd25lci5sbmFtZSxvd25lci5hZGRyZXNzLG93bmVyLm1vbyxvd25lci5jaGtfcHQ0DQpGUk9NIHNpZ25ib2FyZA0KDQpJTk5FUiBKT0lOIG93bmVyDQpPTiAgb3duZXIub3duZXJfaWQgPSBzaWduYm9hcmQub3duZXJfaWQgYW5kIHNpZ25ib2FyZC5hbm51YWwgPSAnJHllYXInICI7DQoNCiRyZXN1bHQgPSBteXNxbGlfcXVlcnkoJGNvbjQsICRzcWwpOw0Kd2hpbGUoICRycz1teXNxbGlfZmV0Y2hfYXNzb2MoJHJlc3VsdCkpew0KICAgICAgICAgICAgJG93bmVyX2lkID0gJHJzWydvd25lcl9pZCddOw0KICAgICAgICAgICAgJGNoa19wdDQgPSAkcnNbJ2Noa19wdDQnXTsNCg0KICAgICAgICAgICAgJHNxbCA9ICJ1cGRhdGUgb3duZXIgc2V0IGNoa19wdDQgPSAxIHdoZXJlIG93bmVyX2lkID0gJyRvd25lcl9pZCcgIGFuZCBjaGtfcHQ0IDw+IDIgIjsNCiAgICAgICAgICAgIG15c3FsaV9xdWVyeSgkY29uNCwkc3FsKTsNCg0KICAgICAgICAgICAgJHNxbCA9ICJ1cGRhdGUgb3duZXIgc2V0IGNoa19wdDQgPSAxIHdoZXJlIG93bmVyX2lkID0gJyRvd25lcl9pZCcgYW5kIGNoa19wdDQgSVMgTlVMTCAiOw0KICAgICAgICAgICAgbXlzcWxpX3F1ZXJ5KCRjb240LCRzcWwpOw0KDQp9DQogDQoNCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLw0KDQoNCg0KDQoNCg0KDQppZigkbmFtZSl7DQoNCg0KICAkc3FsID0gIiAgIFNFTEVDVCANCiAgb3duZXIub3duZXJfaWQsb3duZXIucHJlZml4LG93bmVyLmZuYW1lLG93bmVyLmxuYW1lLG93bmVyLmFkZHJlc3Msb3duZXIubW9vLG93bmVyLmNoa19wdDQNCiAgLGRpc3RyaWN0cy5kaXN0cmljdCxkaXN0cmljdHMuYW1waG9lLGRpc3RyaWN0cy5wcm92aW5jZQ0KDQogIEZST00gb3duZXINCg0KICAgIElOTkVSIEpPSU4gZGlzdHJpY3RzDQogICAgT04gIG93bmVyLnRhbWJvbl9pZCA9IGRpc3RyaWN0cy5kaXN0cmljdF9jb2RlIGFuZCBjaGtfcHQ0ID4gMCBhbmQgIGZuYW1lIExJS0UgJyUiLiRuYW1lLiIlJw0KDQogICAgICAgR1JPVVAgQlkgb3duZXIub3duZXJfaWQgb3JkZXIgYnkgb3duZXIuYWRkcmVzcyAsb3duZXIubW9vIEFTQw0KIA0KICAgICAgIjsNCiAgIA0KICANCiAgDQogICRyZXN1bHQgPSBteXNxbGlfcXVlcnkoJGNvbjQsICRzcWwpOw0KICANCg0KDQp9ZWxzZWlmICgkbW9vKSB7DQoNCg0KICAkc3FsID0gIiAgIFNFTEVDVCANCiAgb3duZXIub3duZXJfaWQsb3duZXIucHJlZml4LG93bmVyLmZuYW1lLG93bmVyLmxuYW1lLG93bmVyLmFkZHJlc3Msb3duZXIubW9vLG93bmVyLmNoa19wdDQNCiAgLGRpc3RyaWN0cy5kaXN0cmljdCxkaXN0cmljdHMuYW1waG9lLGRpc3RyaWN0cy5wcm92aW5jZQ0KDQogIEZST00gb3duZXINCiAgICANCiAgICBJTk5FUiBKT0lOIGRpc3RyaWN0cw0KICAgIE9OICBvd25lci50YW1ib25faWQgPSBkaXN0cmljdHMuZGlzdHJpY3RfY29kZSBhbmQgY2hrX3B0NCA+IDAgYW5kICBvd25lci5tb28gPSAnJG1vbycNCiAgICANCiAgICBHUk9VUCBCWSBvd25lci5vd25lcl9pZCBvcmRlciBieSBvd25lci5hZGRyZXNzICxvd25lci5tb28gQVNDDQoNCiAgICAgIjsNCiAgDQogICRyZXN1bHQgPSBteXNxbGlfcXVlcnkoJGNvbjQsICRzcWwpOw0KDQp9ZWxzZXsNCg0KICAkc3FsID0gIiAgIFNFTEVDVCANCiAgb3duZXIub3duZXJfaWQsb3duZXIucHJlZml4LG93bmVyLmZuYW1lLG93bmVyLmxuYW1lLG93bmVyLmFkZHJlc3Msb3duZXIubW9vLG93bmVyLmNoa19wdDQNCiAgLGRpc3RyaWN0cy5kaXN0cmljdCxkaXN0cmljdHMuYW1waG9lLGRpc3RyaWN0cy5wcm92aW5jZQ0KDQogIEZST00gb3duZXINCiAgDQogIElOTkVSIEpPSU4gZGlzdHJpY3RzDQogICAgT04gIG93bmVyLnRhbWJvbl9pZCA9IGRpc3RyaWN0cy5kaXN0cmljdF9jb2RlIGFuZCBjaGtfcHQ0ID4gMA0KICBHUk9VUCBCWSBvd25lci5vd25lcl9pZCBvcmRlciBieSBvd25lci5hZGRyZXNzICxvd25lci5tb28gQVNDDQoNCiAgICI7DQogIA0KICANCiAgJHJlc3VsdCA9IG15c3FsaV9xdWVyeSgkY29uNCwgJHNxbCk7DQogIA0KDQoNCg0KfQ0KDQoNCg0KDQoNCj8+DQoNCg0KDQo8dGFibGUgY2xhc3M9InRhYmxlIj4NCiAgPHRoZWFkPg0KICAgIDx0cj4NCiAgICAgIDx0aCBzY29wZT0iY29sIj7guKXguLPguJTguLHguJo8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPuC4iuC4t+C5iOC4rSAtIOC4meC4suC4oeC4quC4geC4uOC4pSA8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPuC4quC4luC4suC4meC4sOC4geC4suC4o+C4nuC4tOC4oeC4nuC5jDwvdGg+DQogICAgICA8dGggc2NvcGU9ImNvbCI+4Lie4Li04Lih4Lie4LmM4Lic4LiXLjQ8L3RoPg0KICAgICANCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk+DQo8Pw0KJGkgPSAxIDsNCiAgICAgICAgd2hpbGUoICRycz1teXNxbGlfZmV0Y2hfYXNzb2MoJHJlc3VsdCkpew0KICAgICAgICAgICAgJG93bmVyX2lkID0gJHJzWydvd25lcl9pZCddOw0KICAgICAgICAgICAgJHByZWZpeCA9JHJzWydwcmVmaXgnXTsgIA0KICAgICAgICAgICAgJGZuYW1lID0kcnNbJ2ZuYW1lJ107DQogICAgICAgICAgICAkbG5hbWUgPSRyc1snbG5hbWUnXTsNCiAgICAgICAgICAgICRhZGRyZXNzID0gJHJzWydhZGRyZXNzJ107DQogICAgICAgICAgICANCiAgICAgICAgICAgICRtb28gPSAkcnNbJ21vbyddOw0KICAgICAgDQogICAgICAgICAgICAkY2hrX3B0NCA9ICRyc1snY2hrX3B0NCddOw0KICAgICAgDQoNCiAgICAgICAgICAgICAgICAgICAgICBpZigkYWRkcmVzcyl7DQogICAgICAgICAgICAgICAgICAgICAgJGFkZHIgPSAiIOC4l+C4teC5iOC4reC4ouC4uSAiOw0KDQogICAgICAgICAgICAgICAgICAgICAgfWVsc2V7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICRhZGRyID0gIiI7DQogICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgaWYoJG1vbyl7DQoNCiAgICAgICAgICAgICAgICAgICAgICAkbW8gPSAnIOC4q+C4oeC4ueC5iCAnOw0KICAgICAgICAgICAgICAgICAgICAgIH1lbHNlew0KDQogICAgICAgICAgICAgICAgICAgICAgICAkbW8gPSAnJzsNCiAgICAgICAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICRuYW1lID0gJHByZWZpeC4iICIuJGZuYW1lLiIgIi4kbG5hbWUgLiRhZGRyLiRhZGRyZXNzLiRtby4kbW9vOw0KDQogICAgICAgICAgDQoNCg0KDQoNCj8+DQoNCiAgICA8dHI+DQogICAgICA8dGQ+PD89JGkgOz8+PC90ZD4NCiAgICAgIDx0ZD48Pz0kbmFtZTs/PjwvdGQ+DQogICAgICA8dGQ+PD8NCiAgICAgICAgICAgIGlmKCRjaGtfcHQ0ID4gMSApew0KDQogICAgICAgICAgICAgIGVjaG8gJzxmb250IGNvbG9yID0gICJyZWQiID48Yj4nOw0KICAgICAgICAgICAgICBlY2hvICAgIuC4nuC4tOC4oeC4nuC5jOC5geC4peC5ieC4pyIgOyANCiAgICAgICAgICAgICAgZWNobyAnPC9iPjwvZm9udD4nOw0KDQogICAgICAgICAgICB9ZWxzZXsNCiAgICAgICAgICAgICAgZWNobyAnPGZvbnQgY29sb3IgPSAgImdyZWVuIiA+PGI+JzsNCiAgICAgICAgICAgICAgZWNobyAgICLguKLguLHguIfguYTguKHguYjguJ7guLTguKHguJ7guYwiIDsgDQogICAgICAgICAgICAgIGVjaG8gJzwvYj48L2ZvbnQ+JzsNCiAgICAgICAgICAgIH0/PjwvdGQ+DQogICAgICA8dGQ+DQogICAgICA8YSBjbGFzcz0iYnRuIGJ0bi1zdWNjZXNzIGJ0bi1zbSIgIGhyZWY9J3B0NF9wLnBocD9vaWQ9PD9lY2hvICRvd25lcl9pZCA7Pz4ndGFyZ2V0ID0iX2JsYW5rIj7guJ7guLTguKHguJ7guYzguJzguJcuNDwvYT4NCiAgICA8L3RkPg0KICAgICAgDQogICANCiAgICA8L3RyPg0KPD8NCiRpID0gICRpKzE7DQogfQ0KPz4NCg0KPC9ib2R5Pg0KPC9odG1sPg=="));//Generated by Ampare PHP Encoder. For more security please use php protect before encode the php program
Function Calls
base64_decode | 1 |
Stats
MD5 | 341ce6229cfb753a179562870aea7112 |
Eval Count | 1 |
Decode Time | 40 ms |