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("PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQoJPGhlYWQ+DQo..

Decoded Output download

?>b'<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="utf-8">
		<title>Aplikasi Tampilan Antrian</title>
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<meta name="description" content="">
		<meta name="author" content="">
		<link href="css/bootstrap.min.css" rel="stylesheet">
		<link href="css/style.css" rel="stylesheet">
		<link rel="apple-touch-icon-precomposed" sizes="144x144" href="img/apple-touch-icon-144-precomposed.png">
		<link rel="apple-touch-icon-precomposed" sizes="114x114" href="img/apple-touch-icon-114-precomposed.png">
		<link rel="apple-touch-icon-precomposed" sizes="72x72" href="img/apple-touch-icon-72-precomposed.png">
		<link rel="apple-touch-icon-precomposed" href="img/apple-touch-icon-57-precomposed.png">
		<link rel="shortcut icon" href="img/favicon.png">
		
	</head>
	<?php
	date_default_timezone_set(\'Asia/Jakarta\');
	$tanggal= mktime(date("m"),date("d"),date("Y"));
	$tglsekarang = date("d-m-Y", $tanggal);
	function hari($hari)
	{
	switch ($hari){
	case 0 : $hari="MINGGU";
	Break;
	case 1 : $hari="SENIN";
	Break;
	case 2 : $hari="SELASA";
	Break;
	case 3 : $hari="RABU";
	Break;
	case 4 : $hari="KAMIS";
	Break;
	case 5 : $hari="JUM\'AT";
	Break;
	case 6 : $hari="SABTU";
	Break;
	}
	return $hari;
	}
	?>
	<body background="img/back.jpg">
		<div>
			<div class="row clearfix pad">
				<div class="col-md-4 column">
					<div class="list-group">
						<h3><a data-toggle="modal" href=\'#modal\' onClick="setTimeout(function(){$(\'#tutupdialog\').click();},7000);" id="opendialog" class="list-group-item active" style="margin-bottom: -20px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;border-top-right-radius: 10px; border-top-left-radius: 10px; text-align:center;  border-bottom: 4px solid #0863B2;">NOMOR ANTRIAN</a><h3>
						<!-- <h3><a data-toggle="modal" href=\'#modal\'  id="opendialog" class="list-group-item active" style="margin-bottom: -20px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;border-top-right-radius: 10px; border-top-left-radius: 10px; text-align:center;">NOMOR ANTRIAN</a><h3> -->
						<div id="data-antri">
							
						</div>
					</div>
				</div>
				<div class="col-md-8 column">
					<div class="list-group">
						<h3><a href="#" class="list-group-item active" style="margin-bottom: -20px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;border-top-right-radius: 10px; border-top-left-radius: 10px; text-align:center;   border-bottom: 4px solid #0863B2;padding-bottom: 37px;"></a><h3>
						<video class="video" controls autoplay loop>
							<source src="video2.MP4" type="video/mp4">
						</video>
						<!-- <div class="panel-dokter">
							<div class="panel-list">DAFTAR DOKTER YANG LIBUR</div>
							<div class="row clearfix">
								<div class="col-md-12 column" style="right: 5px;">
									<?php// include "test.php"; ?>
									
								</div>
							</div>
						</div> -->
						<div class="panel"><div class="masked">
							<img class="iconlogo" src="img/icon.png">
							<h1 class="textlogo company">RS MITRA BANGSA</h1>
							<h4 class="textlogo logobawah" style="font-family:\'Mistral\'"><i>"Kami Melayani Dengan Tulus"</i></h4>
							<h1 class="textlogo logoatas"></h1>
						</div>
						<!-- <img src="img/banner.png" style="width: 100%; height: 100%;"></div> -->
					</div>
					<div class="panel-time">
						<div class="time" id="time">
							<!-- Time auto generated by js -->
						</div>
						<div class="tanggal">
							<?php echo "<div class=\'hari\'>".hari(date("w"))."</div><br><div class=\'tgl\'>".$tglsekarang."</div>";?>
						</div>
					</div>
				</div>
			</div>
			
		</div>
	</div>
	<div class="row clearfix pad">
		<div class="col-md-12 column fotterfix" style="margin-top:-10px">
			<h3><marquee class="fotterpadcol runningtext" behavior="scroll" direction="left">Selamat Datang Di Rumah Sakit Mitra Bangsa  <i class="glyphicon glyphicon-star"></i> Kami Melayani Dengan Tulus  <i class="glyphicon glyphicon-phone-alt"></i> Hotline : (0295) 382555</marquee><h3>
		</div>
	</div>
</div>
</body>
</html>
<div class="modal fade" id="modal">
<div class="modal-dialog" style="margin-top: 150px;">
<div class="modal-content">
	<div class="modal-header modal-form-header loket-dialog">
		<button type="button" id="tutupdialog" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
		<h1 class="modal-title" style="font-size:50px;font-weight:bold"><span class="blink_me">LOKET 1</span></h1>
	</div>
	<div class="modal-body">
		<div class="noloket" style="font-size:150px; border: 2px double #9AC5EA;border-radius: 10px;">A.001</div>
		
		</div><!-- /.modal-content -->
		</div><!-- /.modal-dialog -->
		</div><!-- /.modal -->
		
	</div>
	<script type="text/javascript" src="js/jquery.min.js"></script>
	<script type="text/javascript">
	var auto_refresh = setInterval(
	function ()
	{
	$(\'#data-antri\').load(\'count.php\').fadeIn("slow");
	}, 1000); 
	// refresh every 10000 milliseconds
	</script>
	<script type="text/javascript" src="js/bootstrap.min.js"></script>
	<script type="text/javascript" src="js/scripts.js"></script>
	<script type="text/javascript" language="javascript">
	// $(document).ready(function() { /// Wait till page is loaded
	// setInterval(function() {
	// $(\'#data-antri\').load(\'index.html #data-antri\', function() {
	// /// can add another function here
	// });
	// }, 1000);
	// }); //// End of Wait till page is loaded
	// </script>
	<script type="text/javascript">
	function blinker() {
	$(\'.blink_me\').fadeOut(400);
	$(\'.blink_me\').fadeIn(400);
	}
	setInterval(blinker, 800);
	</script>
	<script type="text/javascript">
	$(function() {
	startTime();
	$(".center").center();
	$(window).resize(function() {
	$(".center").center();
	});
	});
	/*  */
	function startTime()
	{
	var today = new Date();
	var h = today.getHours();
	var m = today.getMinutes();
	var s = today.getSeconds();
	// add a zero in front of numbers<10
	m = checkTime(m);
	s = checkTime(s);
	//Check for PM and AM
	var day_or_night = (h > 23) ? "" : "";
	//Convert to 12 hours system
	if (h > 24)
	h -= 24;
	//Add time to the headline and update every 500 milliseconds
	$(\'#time\').html(h + ":" + m + ":" + s + " " + day_or_night);
	setTimeout(function() {
	startTime()
	}, 500);
	}
	function checkTime(i)
	{
	if (i < 10)
	{
	i = "0" + i;
	}
	return i;
	}
	/* CENTER ELEMENTS IN THE SCREEN */
	jQuery.fn.center = function() {
	this.css("position", "absolute");
	this.css("top", Math.max(0, (($(window).height() - $(this).outerHeight()) / 2) +
	$(window).scrollTop()) - 30 + "px");
	this.css("left", Math.max(0, (($(window).width() - $(this).outerWidth()) / 2) +
	$(window).scrollLeft()) + "px");
	return this;
	}
	</script>'

Did this file decode correctly?

Original Code

<?php eval("?>".base64_decode("PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQoJPGhlYWQ+DQoJCTxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4NCgkJPHRpdGxlPkFwbGlrYXNpIFRhbXBpbGFuIEFudHJpYW48L3RpdGxlPg0KCQk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+DQoJCTxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSIiPg0KCQk8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IiI+DQoJCTxsaW5rIGhyZWY9ImNzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4NCgkJPGxpbmsgaHJlZj0iY3NzL3N0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4NCgkJPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uLXByZWNvbXBvc2VkIiBzaXplcz0iMTQ0eDE0NCIgaHJlZj0iaW1nL2FwcGxlLXRvdWNoLWljb24tMTQ0LXByZWNvbXBvc2VkLnBuZyI+DQoJCTxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbi1wcmVjb21wb3NlZCIgc2l6ZXM9IjExNHgxMTQiIGhyZWY9ImltZy9hcHBsZS10b3VjaC1pY29uLTExNC1wcmVjb21wb3NlZC5wbmciPg0KCQk8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24tcHJlY29tcG9zZWQiIHNpemVzPSI3Mng3MiIgaHJlZj0iaW1nL2FwcGxlLXRvdWNoLWljb24tNzItcHJlY29tcG9zZWQucG5nIj4NCgkJPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uLXByZWNvbXBvc2VkIiBocmVmPSJpbWcvYXBwbGUtdG91Y2gtaWNvbi01Ny1wcmVjb21wb3NlZC5wbmciPg0KCQk8bGluayByZWw9InNob3J0Y3V0IGljb24iIGhyZWY9ImltZy9mYXZpY29uLnBuZyI+DQoJCQ0KCTwvaGVhZD4NCgk8P3BocA0KCWRhdGVfZGVmYXVsdF90aW1lem9uZV9zZXQoJ0FzaWEvSmFrYXJ0YScpOw0KCSR0YW5nZ2FsPSBta3RpbWUoZGF0ZSgibSIpLGRhdGUoImQiKSxkYXRlKCJZIikpOw0KCSR0Z2xzZWthcmFuZyA9IGRhdGUoImQtbS1ZIiwgJHRhbmdnYWwpOw0KCWZ1bmN0aW9uIGhhcmkoJGhhcmkpDQoJew0KCXN3aXRjaCAoJGhhcmkpew0KCWNhc2UgMCA6ICRoYXJpPSJNSU5HR1UiOw0KCUJyZWFrOw0KCWNhc2UgMSA6ICRoYXJpPSJTRU5JTiI7DQoJQnJlYWs7DQoJY2FzZSAyIDogJGhhcmk9IlNFTEFTQSI7DQoJQnJlYWs7DQoJY2FzZSAzIDogJGhhcmk9IlJBQlUiOw0KCUJyZWFrOw0KCWNhc2UgNCA6ICRoYXJpPSJLQU1JUyI7DQoJQnJlYWs7DQoJY2FzZSA1IDogJGhhcmk9IkpVTSdBVCI7DQoJQnJlYWs7DQoJY2FzZSA2IDogJGhhcmk9IlNBQlRVIjsNCglCcmVhazsNCgl9DQoJcmV0dXJuICRoYXJpOw0KCX0NCgk/Pg0KCTxib2R5IGJhY2tncm91bmQ9ImltZy9iYWNrLmpwZyI+DQoJCTxkaXY+DQoJCQk8ZGl2IGNsYXNzPSJyb3cgY2xlYXJmaXggcGFkIj4NCgkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNCBjb2x1bW4iPg0KCQkJCQk8ZGl2IGNsYXNzPSJsaXN0LWdyb3VwIj4NCgkJCQkJCTxoMz48YSBkYXRhLXRvZ2dsZT0ibW9kYWwiIGhyZWY9JyNtb2RhbCcgb25DbGljaz0ic2V0VGltZW91dChmdW5jdGlvbigpeyQoJyN0dXR1cGRpYWxvZycpLmNsaWNrKCk7fSw3MDAwKTsiIGlkPSJvcGVuZGlhbG9nIiBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGFjdGl2ZSIgc3R5bGU9Im1hcmdpbi1ib3R0b206IC0yMHB4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7IHRleHQtYWxpZ246Y2VudGVyOyAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwODYzQjI7Ij5OT01PUiBBTlRSSUFOPC9hPjxoMz4NCgkJCQkJCTwhLS0gPGgzPjxhIGRhdGEtdG9nZ2xlPSJtb2RhbCIgaHJlZj0nI21vZGFsJyAgaWQ9Im9wZW5kaWFsb2ciIGNsYXNzPSJsaXN0LWdyb3VwLWl0ZW0gYWN0aXZlIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTogLTIwcHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDsgdGV4dC1hbGlnbjpjZW50ZXI7Ij5OT01PUiBBTlRSSUFOPC9hPjxoMz4gLS0+DQoJCQkJCQk8ZGl2IGlkPSJkYXRhLWFudHJpIj4NCgkJCQkJCQkNCgkJCQkJCTwvZGl2Pg0KCQkJCQk8L2Rpdj4NCgkJCQk8L2Rpdj4NCgkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtOCBjb2x1bW4iPg0KCQkJCQk8ZGl2IGNsYXNzPSJsaXN0LWdyb3VwIj4NCgkJCQkJCTxoMz48YSBocmVmPSIjIiBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGFjdGl2ZSIgc3R5bGU9Im1hcmdpbi1ib3R0b206IC0yMHB4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7IHRleHQtYWxpZ246Y2VudGVyOyAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDg2M0IyO3BhZGRpbmctYm90dG9tOiAzN3B4OyI+PC9hPjxoMz4NCgkJCQkJCTx2aWRlbyBjbGFzcz0idmlkZW8iIGNvbnRyb2xzIGF1dG9wbGF5IGxvb3A+DQoJCQkJCQkJPHNvdXJjZSBzcmM9InZpZGVvMi5NUDQiIHR5cGU9InZpZGVvL21wNCI+DQoJCQkJCQk8L3ZpZGVvPg0KCQkJCQkJPCEtLSA8ZGl2IGNsYXNzPSJwYW5lbC1kb2t0ZXIiPg0KCQkJCQkJCTxkaXYgY2xhc3M9InBhbmVsLWxpc3QiPkRBRlRBUiBET0tURVIgWUFORyBMSUJVUjwvZGl2Pg0KCQkJCQkJCTxkaXYgY2xhc3M9InJvdyBjbGVhcmZpeCI+DQoJCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC0xMiBjb2x1bW4iIHN0eWxlPSJyaWdodDogNXB4OyI+DQoJCQkJCQkJCQk8P3BocC8vIGluY2x1ZGUgInRlc3QucGhwIjsgPz4NCgkJCQkJCQkJCQ0KCQkJCQkJCQk8L2Rpdj4NCgkJCQkJCQk8L2Rpdj4NCgkJCQkJCTwvZGl2PiAtLT4NCgkJCQkJCTxkaXYgY2xhc3M9InBhbmVsIj48ZGl2IGNsYXNzPSJtYXNrZWQiPg0KCQkJCQkJCTxpbWcgY2xhc3M9Imljb25sb2dvIiBzcmM9ImltZy9pY29uLnBuZyI+DQoJCQkJCQkJPGgxIGNsYXNzPSJ0ZXh0bG9nbyBjb21wYW55Ij5SUyBNSVRSQSBCQU5HU0E8L2gxPg0KCQkJCQkJCTxoNCBjbGFzcz0idGV4dGxvZ28gbG9nb2Jhd2FoIiBzdHlsZT0iZm9udC1mYW1pbHk6J01pc3RyYWwnIj48aT4iS2FtaSBNZWxheWFuaSBEZW5nYW4gVHVsdXMiPC9pPjwvaDQ+DQoJCQkJCQkJPGgxIGNsYXNzPSJ0ZXh0bG9nbyBsb2dvYXRhcyI+PC9oMT4NCgkJCQkJCTwvZGl2Pg0KCQkJCQkJPCEtLSA8aW1nIHNyYz0iaW1nL2Jhbm5lci5wbmciIHN0eWxlPSJ3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyI+PC9kaXY+IC0tPg0KCQkJCQk8L2Rpdj4NCgkJCQkJPGRpdiBjbGFzcz0icGFuZWwtdGltZSI+DQoJCQkJCQk8ZGl2IGNsYXNzPSJ0aW1lIiBpZD0idGltZSI+DQoJCQkJCQkJPCEtLSBUaW1lIGF1dG8gZ2VuZXJhdGVkIGJ5IGpzIC0tPg0KCQkJCQkJPC9kaXY+DQoJCQkJCQk8ZGl2IGNsYXNzPSJ0YW5nZ2FsIj4NCgkJCQkJCQk8P3BocCBlY2hvICI8ZGl2IGNsYXNzPSdoYXJpJz4iLmhhcmkoZGF0ZSgidyIpKS4iPC9kaXY+PGJyPjxkaXYgY2xhc3M9J3RnbCc+Ii4kdGdsc2VrYXJhbmcuIjwvZGl2PiI7Pz4NCgkJCQkJCTwvZGl2Pg0KCQkJCQk8L2Rpdj4NCgkJCQk8L2Rpdj4NCgkJCTwvZGl2Pg0KCQkJDQoJCTwvZGl2Pg0KCTwvZGl2Pg0KCTxkaXYgY2xhc3M9InJvdyBjbGVhcmZpeCBwYWQiPg0KCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMTIgY29sdW1uIGZvdHRlcmZpeCIgc3R5bGU9Im1hcmdpbi10b3A6LTEwcHgiPg0KCQkJPGgzPjxtYXJxdWVlIGNsYXNzPSJmb3R0ZXJwYWRjb2wgcnVubmluZ3RleHQiIGJlaGF2aW9yPSJzY3JvbGwiIGRpcmVjdGlvbj0ibGVmdCI+U2VsYW1hdCBEYXRhbmcgRGkgUnVtYWggU2FraXQgTWl0cmEgQmFuZ3NhICA8aSBjbGFzcz0iZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyIj48L2k+IEthbWkgTWVsYXlhbmkgRGVuZ2FuIFR1bHVzICA8aSBjbGFzcz0iZ2x5cGhpY29uIGdseXBoaWNvbi1waG9uZS1hbHQiPjwvaT4gSG90bGluZSA6ICgwMjk1KSAzODI1NTU8L21hcnF1ZWU+PGgzPg0KCQk8L2Rpdj4NCgk8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0KPGRpdiBjbGFzcz0ibW9kYWwgZmFkZSIgaWQ9Im1vZGFsIj4NCjxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyIgc3R5bGU9Im1hcmdpbi10b3A6IDE1MHB4OyI+DQo8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4NCgk8ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIgbW9kYWwtZm9ybS1oZWFkZXIgbG9rZXQtZGlhbG9nIj4NCgkJPGJ1dHRvbiB0eXBlPSJidXR0b24iIGlkPSJ0dXR1cGRpYWxvZyIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIiBhcmlhLWhpZGRlbj0idHJ1ZSI+JnRpbWVzOzwvYnV0dG9uPg0KCQk8aDEgY2xhc3M9Im1vZGFsLXRpdGxlIiBzdHlsZT0iZm9udC1zaXplOjUwcHg7Zm9udC13ZWlnaHQ6Ym9sZCI+PHNwYW4gY2xhc3M9ImJsaW5rX21lIj5MT0tFVCAxPC9zcGFuPjwvaDE+DQoJPC9kaXY+DQoJPGRpdiBjbGFzcz0ibW9kYWwtYm9keSI+DQoJCTxkaXYgY2xhc3M9Im5vbG9rZXQiIHN0eWxlPSJmb250LXNpemU6MTUwcHg7IGJvcmRlcjogMnB4IGRvdWJsZSAjOUFDNUVBO2JvcmRlci1yYWRpdXM6IDEwcHg7Ij5BLjAwMTwvZGl2Pg0KCQkNCgkJPC9kaXY+PCEtLSAvLm1vZGFsLWNvbnRlbnQgLS0+DQoJCTwvZGl2PjwhLS0gLy5tb2RhbC1kaWFsb2cgLS0+DQoJCTwvZGl2PjwhLS0gLy5tb2RhbCAtLT4NCgkJDQoJPC9kaXY+DQoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0ianMvanF1ZXJ5Lm1pbi5qcyI+PC9zY3JpcHQ+DQoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KCXZhciBhdXRvX3JlZnJlc2ggPSBzZXRJbnRlcnZhbCgNCglmdW5jdGlvbiAoKQ0KCXsNCgkkKCcjZGF0YS1hbnRyaScpLmxvYWQoJ2NvdW50LnBocCcpLmZhZGVJbigic2xvdyIpOw0KCX0sIDEwMDApOyANCgkvLyByZWZyZXNoIGV2ZXJ5IDEwMDAwIG1pbGxpc2Vjb25kcw0KCTwvc2NyaXB0Pg0KCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9ImpzL2Jvb3RzdHJhcC5taW4uanMiPjwvc2NyaXB0Pg0KCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9ImpzL3NjcmlwdHMuanMiPjwvc2NyaXB0Pg0KCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBsYW5ndWFnZT0iamF2YXNjcmlwdCI+DQoJLy8gJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7IC8vLyBXYWl0IHRpbGwgcGFnZSBpcyBsb2FkZWQNCgkvLyBzZXRJbnRlcnZhbChmdW5jdGlvbigpIHsNCgkvLyAkKCcjZGF0YS1hbnRyaScpLmxvYWQoJ2luZGV4Lmh0bWwgI2RhdGEtYW50cmknLCBmdW5jdGlvbigpIHsNCgkvLyAvLy8gY2FuIGFkZCBhbm90aGVyIGZ1bmN0aW9uIGhlcmUNCgkvLyB9KTsNCgkvLyB9LCAxMDAwKTsNCgkvLyB9KTsgLy8vLyBFbmQgb2YgV2FpdCB0aWxsIHBhZ2UgaXMgbG9hZGVkDQoJLy8gPC9zY3JpcHQ+DQoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KCWZ1bmN0aW9uIGJsaW5rZXIoKSB7DQoJJCgnLmJsaW5rX21lJykuZmFkZU91dCg0MDApOw0KCSQoJy5ibGlua19tZScpLmZhZGVJbig0MDApOw0KCX0NCglzZXRJbnRlcnZhbChibGlua2VyLCA4MDApOw0KCTwvc2NyaXB0Pg0KCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCgkkKGZ1bmN0aW9uKCkgew0KCXN0YXJ0VGltZSgpOw0KCSQoIi5jZW50ZXIiKS5jZW50ZXIoKTsNCgkkKHdpbmRvdykucmVzaXplKGZ1bmN0aW9uKCkgew0KCSQoIi5jZW50ZXIiKS5jZW50ZXIoKTsNCgl9KTsNCgl9KTsNCgkvKiAgKi8NCglmdW5jdGlvbiBzdGFydFRpbWUoKQ0KCXsNCgl2YXIgdG9kYXkgPSBuZXcgRGF0ZSgpOw0KCXZhciBoID0gdG9kYXkuZ2V0SG91cnMoKTsNCgl2YXIgbSA9IHRvZGF5LmdldE1pbnV0ZXMoKTsNCgl2YXIgcyA9IHRvZGF5LmdldFNlY29uZHMoKTsNCgkvLyBhZGQgYSB6ZXJvIGluIGZyb250IG9mIG51bWJlcnM8MTANCgltID0gY2hlY2tUaW1lKG0pOw0KCXMgPSBjaGVja1RpbWUocyk7DQoJLy9DaGVjayBmb3IgUE0gYW5kIEFNDQoJdmFyIGRheV9vcl9uaWdodCA9IChoID4gMjMpID8gIiIgOiAiIjsNCgkvL0NvbnZlcnQgdG8gMTIgaG91cnMgc3lzdGVtDQoJaWYgKGggPiAyNCkNCgloIC09IDI0Ow0KCS8vQWRkIHRpbWUgdG8gdGhlIGhlYWRsaW5lIGFuZCB1cGRhdGUgZXZlcnkgNTAwIG1pbGxpc2Vjb25kcw0KCSQoJyN0aW1lJykuaHRtbChoICsgIjoiICsgbSArICI6IiArIHMgKyAiICIgKyBkYXlfb3JfbmlnaHQpOw0KCXNldFRpbWVvdXQoZnVuY3Rpb24oKSB7DQoJc3RhcnRUaW1lKCkNCgl9LCA1MDApOw0KCX0NCglmdW5jdGlvbiBjaGVja1RpbWUoaSkNCgl7DQoJaWYgKGkgPCAxMCkNCgl7DQoJaSA9ICIwIiArIGk7DQoJfQ0KCXJldHVybiBpOw0KCX0NCgkvKiBDRU5URVIgRUxFTUVOVFMgSU4gVEhFIFNDUkVFTiAqLw0KCWpRdWVyeS5mbi5jZW50ZXIgPSBmdW5jdGlvbigpIHsNCgl0aGlzLmNzcygicG9zaXRpb24iLCAiYWJzb2x1dGUiKTsNCgl0aGlzLmNzcygidG9wIiwgTWF0aC5tYXgoMCwgKCgkKHdpbmRvdykuaGVpZ2h0KCkgLSAkKHRoaXMpLm91dGVySGVpZ2h0KCkpIC8gMikgKw0KCSQod2luZG93KS5zY3JvbGxUb3AoKSkgLSAzMCArICJweCIpOw0KCXRoaXMuY3NzKCJsZWZ0IiwgTWF0aC5tYXgoMCwgKCgkKHdpbmRvdykud2lkdGgoKSAtICQodGhpcykub3V0ZXJXaWR0aCgpKSAvIDIpICsNCgkkKHdpbmRvdykuc2Nyb2xsTGVmdCgpKSArICJweCIpOw0KCXJldHVybiB0aGlzOw0KCX0NCgk8L3NjcmlwdD4=")); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 cb32d018b1382b41cc58bea2c919534e
Eval Count 1
Decode Time 81 ms