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("PD9waHANCg0KcmVxdWlyZSgnZmNoZWNrLnBocCcpOw0KCXJlcXVpcmUoJ2..

Decoded Output download

?>b'<?php

require(\'fcheck.php\');
	require(\'function.php\');
?>

<!DOCTYPE html>
<html lang="en">

<head>
<?php ?>
<title><?php titleshow();?></title>
 
<?php lib();?>

</head>
<body class="site-settings site-footer-fixed">
<div class="loader-overlay">
<div class="loader-preview-area">
<div class="spinners">
<div class="loader">
<div class="rotating-plane"></div>
</div>
</div>
</div>
</div>
<div class="wrapper">
 
<header id="header">
<div class="row">
<div class="col-sm-4 col-xl-2 header-left">
<div class="logo float-xs-left">
<?php headshow();?>
</div>
<button class="left-menu-toggle float-xs-right">
<i class="icon_menu toggle-icon"></i>
</button>
<button class="right-menu-toggle float-xs-right">
<i class="arrow_carrot-left toggle-icon"></i>
</button>

</div>
<?php success();?>
<div class="col-sm-8 col-xl-10 header-right">
<div class="header-inner-right">

<?php cname();?>
<?php drop();?>
</div>
</div>
</div>
</header>
 
<section id="main" class="container-fluid">
<div class="row">
 
<aside id="sidebar">
<div class="sidebar-search">
<input id="live-search-box" type="search" class="form-control input-sm" placeholder="Search...">
<a href="javascript:void(0)"><i class="search-close icon_search"></i></a>
</div>
<div class="sidebar-menu">
<ul class="nav site-menu live-search-list" id="site-menu" data-plugin="custom-scroll" data-suppress-scroll-x="true" data-height="100%">

<?php master();trans();report();?>

</ul>
</div>
<?php sidebar();?>
</aside>
 
 
<section id="content-wrapper" class="form-elements">
 
<div class="site-content-title">
<center><h2 class="content-title-main">Welcome</h2></center>
</div>

<div class="col-md-12 btn-info"> 
<div class="col-md-2" style="padding:0.5%" > 
<h6 class="btn-warning" style="padding:3%">Shortcut Keys </h6>
</div>
<div class="col-md-10"> 
<span style="padding:1%" class="float-xs-left"><marquee width="100%" style="font-size:14px;font-weight:normal" scrollamount="8">
<span class="btn-danger" style="padding:1%">Transaction</span> &nbsp;<b>S : </b>Sales, <b>P : </b>Purchase, <b>R : </b>Receipt, <b>T : </b>Payment, <b>E : </b>Day End, <b>N : </b>Return
<span class="btn-success" style="padding:1%">Masters</span> &nbsp;<b>G : </b>General, <b>D : </b>Product, <b>A : </b>Patient, <b>O : </b>Doctor, <b>B : </b>Distributor, <b>M : </b>Manufacturer
</marquee></span>
 </div>
  </div>
 
<div class="contain-inner dashboard-v1">
<div class="col-md-12">
<h4 class="page-content-title mytitle" style="background:#d9534f">Transactions</h4>
<div class="row">

<div class="col-md-12 col-lg-12 col-xl-12">

<div class="content" style="border:2px solid #d9534f !important;box-shadow: 3px 3px 3px grey">
<div class="widget-connect text-xs-center">

<div class="connect-btn">
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="add_msales.php" class="btn-hover-animation hvr-outline-out move move1" id="link">Sales</a>
</div>
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="purchase.php" class="btn-hover-animation hvr-outline-out move">Purchase</a>
</div>
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="receipts.php" class="btn-hover-animation hvr-outline-out move">Receipt</a>
</div>
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="payment.php" class="btn-hover-animation hvr-outline-out move">Payment</a>
</div>
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="day_end.php" class="btn-hover-animation hvr-outline-out move">Day End</a>
</div>
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="return.php" class="btn-hover-animation hvr-outline-out move">Return</a>
</div>
</div>
</div>
</div>
</div>

</div>
</div>

<div class="col-md-12" style="margin-top:-10px !important">
<h4 class="page-content-title mytitle" style="background:#337a33">Masters</h4>
<div class="row">

<div class="col-md-12 col-lg-12 col-xl-12">

<div class="content" style="border:2px solid #337a33 !important;box-shadow: 3px 3px 3px grey">
<div class="widget-connect text-xs-center">

<div class="connect-btn">
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="general.php" class="btn-hover-animation hvr-outline-out move">General</a>
</div>
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="add_product.php" class="btn-hover-animation hvr-outline-out move">Product</a>
</div>
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="patient.php" class="btn-hover-animation hvr-outline-out move">Patient</a>
</div>
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="add_doctor.php" class="btn-hover-animation hvr-outline-out move">Doctor</a>
</div>
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="distributor.php" class="btn-hover-animation hvr-outline-out move">Distributor</a>
</div>
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="manufacturer.php" class="btn-hover-animation hvr-outline-out move">Manufacturer</a>
</div>
</div>
</div>
</div>
</div>

</div>
</div>

<div class="col-md-12" style="margin-top:-10px !important">
<h4 class="page-content-title mytitle" style="background:#ec971f">Reports</h4>
<div class="row">

<div class="col-md-12 col-lg-12 col-xl-12">

<div class="content" style="border:2px solid #f0ad4e !important;box-shadow: 3px 3px 3px grey">
<div class="widget-connect text-xs-center">

<div class="connect-btn">
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="stock_report.php" class="btn-hover-animation hvr-outline-out move" style="padding:10px 10px">Medicine Stock</a>
</div>
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="stock_reporta.php" class="btn-hover-animation hvr-outline-out move">General Stock</a>
</div>
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="sales_report.php" class="btn-hover-animation hvr-outline-out move">Sales</a>
</div>
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="account_report.php" class="btn-hover-animation hvr-outline-out move">Accounts</a>
</div>
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="purchase_report.php" class="btn-hover-animation hvr-outline-out move" style="padding:10px 7px">Medicine Purchase</a>
</div>
<div class="col-xl-2 col-lg-11 col-md-11 col-sm-12 col-xs-12">
<a href="purchase_reporta.php" class="btn-hover-animation hvr-outline-out move" style="padding:10px 7px">General Purchase</a>
</div>
</div>
</div>
</div>
</div>

</div>
</div>

</div>
 
</section>
 
</div>
</section>
 
 
<footer id="footer">
<?php footer();?>
</footer>

 
</div>
 
<?php lib1();?>
   <script>
   $("#link").focus();
   
     $(document).keydown(
    function(e)
    {    
        if (e.keyCode == 39) {      
  $(".move:focus").parent().next().find(\'a\').focus();   
}
if (e.keyCode == 37) {      
  $(".move:focus").parent().prev().find(\'a\').focus();   
}
    }
);

   
    shortcut.add("s", function() {
        window.location.href = \'add_msales.php\';
    });  
 shortcut.add("p", function() {
        window.location.href = \'purchase.php\';
    });
shortcut.add("r", function() {
        window.location.href = \'receipts.php\';
    });
shortcut.add("e", function() {
        window.location.href = \'day_end.php\';
    }); 
shortcut.add("t", function() {
        window.location.href = \'payment.php\';
    });  
shortcut.add("n", function() {
        window.location.href = \'return.php\';
    });   	
	shortcut.add("g", function() {
        window.location.href = \'general.php\';
    });   	
	shortcut.add("d", function() {
        window.location.href = \'add_product.php\';
    });   	
	shortcut.add("a", function() {
        window.location.href = \'patient.php\';
    });
	shortcut.add("o", function() {
        window.location.href = \'add_doctor.php\';
    });
	shortcut.add("b", function() {
        window.location.href = \'distributor.php\';
    });
	shortcut.add("m", function() {
        window.location.href = \'manufacturer.php\';
    });
    shortcut.add("ctrl+enter", function() {
        // Do something
    }); 
</script>
<script type="text/javascript" src="assets/global/js/global/dashboard_v1.js"></script>
 
</body>
</html>'

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("PD9waHANCg0KcmVxdWlyZSgnZmNoZWNrLnBocCcpOw0KCXJlcXVpcmUoJ2Z1bmN0aW9uLnBocCcpOw0KPz4NCg0KPCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQoNCjxoZWFkPg0KPD9waHAgPz4NCjx0aXRsZT48P3BocCB0aXRsZXNob3coKTs/PjwvdGl0bGU+DQogDQo8P3BocCBsaWIoKTs/Pg0KDQo8L2hlYWQ+DQo8Ym9keSBjbGFzcz0ic2l0ZS1zZXR0aW5ncyBzaXRlLWZvb3Rlci1maXhlZCI+DQo8ZGl2IGNsYXNzPSJsb2FkZXItb3ZlcmxheSI+DQo8ZGl2IGNsYXNzPSJsb2FkZXItcHJldmlldy1hcmVhIj4NCjxkaXYgY2xhc3M9InNwaW5uZXJzIj4NCjxkaXYgY2xhc3M9ImxvYWRlciI+DQo8ZGl2IGNsYXNzPSJyb3RhdGluZy1wbGFuZSI+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IndyYXBwZXIiPg0KIA0KPGhlYWRlciBpZD0iaGVhZGVyIj4NCjxkaXYgY2xhc3M9InJvdyI+DQo8ZGl2IGNsYXNzPSJjb2wtc20tNCBjb2wteGwtMiBoZWFkZXItbGVmdCI+DQo8ZGl2IGNsYXNzPSJsb2dvIGZsb2F0LXhzLWxlZnQiPg0KPD9waHAgaGVhZHNob3coKTs/Pg0KPC9kaXY+DQo8YnV0dG9uIGNsYXNzPSJsZWZ0LW1lbnUtdG9nZ2xlIGZsb2F0LXhzLXJpZ2h0Ij4NCjxpIGNsYXNzPSJpY29uX21lbnUgdG9nZ2xlLWljb24iPjwvaT4NCjwvYnV0dG9uPg0KPGJ1dHRvbiBjbGFzcz0icmlnaHQtbWVudS10b2dnbGUgZmxvYXQteHMtcmlnaHQiPg0KPGkgY2xhc3M9ImFycm93X2NhcnJvdC1sZWZ0IHRvZ2dsZS1pY29uIj48L2k+DQo8L2J1dHRvbj4NCg0KPC9kaXY+DQo8P3BocCBzdWNjZXNzKCk7Pz4NCjxkaXYgY2xhc3M9ImNvbC1zbS04IGNvbC14bC0xMCBoZWFkZXItcmlnaHQiPg0KPGRpdiBjbGFzcz0iaGVhZGVyLWlubmVyLXJpZ2h0Ij4NCg0KPD9waHAgY25hbWUoKTs/Pg0KPD9waHAgZHJvcCgpOz8+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2hlYWRlcj4NCiANCjxzZWN0aW9uIGlkPSJtYWluIiBjbGFzcz0iY29udGFpbmVyLWZsdWlkIj4NCjxkaXYgY2xhc3M9InJvdyI+DQogDQo8YXNpZGUgaWQ9InNpZGViYXIiPg0KPGRpdiBjbGFzcz0ic2lkZWJhci1zZWFyY2giPg0KPGlucHV0IGlkPSJsaXZlLXNlYXJjaC1ib3giIHR5cGU9InNlYXJjaCIgY2xhc3M9ImZvcm0tY29udHJvbCBpbnB1dC1zbSIgcGxhY2Vob2xkZXI9IlNlYXJjaC4uLiI+DQo8YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiPjxpIGNsYXNzPSJzZWFyY2gtY2xvc2UgaWNvbl9zZWFyY2giPjwvaT48L2E+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9InNpZGViYXItbWVudSI+DQo8dWwgY2xhc3M9Im5hdiBzaXRlLW1lbnUgbGl2ZS1zZWFyY2gtbGlzdCIgaWQ9InNpdGUtbWVudSIgZGF0YS1wbHVnaW49ImN1c3RvbS1zY3JvbGwiIGRhdGEtc3VwcHJlc3Mtc2Nyb2xsLXg9InRydWUiIGRhdGEtaGVpZ2h0PSIxMDAlIj4NCg0KPD9waHAgbWFzdGVyKCk7dHJhbnMoKTtyZXBvcnQoKTs/Pg0KDQo8L3VsPg0KPC9kaXY+DQo8P3BocCBzaWRlYmFyKCk7Pz4NCjwvYXNpZGU+DQogDQogDQo8c2VjdGlvbiBpZD0iY29udGVudC13cmFwcGVyIiBjbGFzcz0iZm9ybS1lbGVtZW50cyI+DQogDQo8ZGl2IGNsYXNzPSJzaXRlLWNvbnRlbnQtdGl0bGUiPg0KPGNlbnRlcj48aDIgY2xhc3M9ImNvbnRlbnQtdGl0bGUtbWFpbiI+V2VsY29tZTwvaDI+PC9jZW50ZXI+DQo8L2Rpdj4NCg0KPGRpdiBjbGFzcz0iY29sLW1kLTEyIGJ0bi1pbmZvIj4gDQo8ZGl2IGNsYXNzPSJjb2wtbWQtMiIgc3R5bGU9InBhZGRpbmc6MC41JSIgPiANCjxoNiBjbGFzcz0iYnRuLXdhcm5pbmciIHN0eWxlPSJwYWRkaW5nOjMlIj5TaG9ydGN1dCBLZXlzIDwvaDY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9ImNvbC1tZC0xMCI+IA0KPHNwYW4gc3R5bGU9InBhZGRpbmc6MSUiIGNsYXNzPSJmbG9hdC14cy1sZWZ0Ij48bWFycXVlZSB3aWR0aD0iMTAwJSIgc3R5bGU9ImZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0Om5vcm1hbCIgc2Nyb2xsYW1vdW50PSI4Ij4NCjxzcGFuIGNsYXNzPSJidG4tZGFuZ2VyIiBzdHlsZT0icGFkZGluZzoxJSI+VHJhbnNhY3Rpb248L3NwYW4+ICZuYnNwOzxiPlMgOiA8L2I+U2FsZXMsIDxiPlAgOiA8L2I+UHVyY2hhc2UsIDxiPlIgOiA8L2I+UmVjZWlwdCwgPGI+VCA6IDwvYj5QYXltZW50LCA8Yj5FIDogPC9iPkRheSBFbmQsIDxiPk4gOiA8L2I+UmV0dXJuDQo8c3BhbiBjbGFzcz0iYnRuLXN1Y2Nlc3MiIHN0eWxlPSJwYWRkaW5nOjElIj5NYXN0ZXJzPC9zcGFuPiAmbmJzcDs8Yj5HIDogPC9iPkdlbmVyYWwsIDxiPkQgOiA8L2I+UHJvZHVjdCwgPGI+QSA6IDwvYj5QYXRpZW50LCA8Yj5PIDogPC9iPkRvY3RvciwgPGI+QiA6IDwvYj5EaXN0cmlidXRvciwgPGI+TSA6IDwvYj5NYW51ZmFjdHVyZXINCjwvbWFycXVlZT48L3NwYW4+DQogPC9kaXY+DQogIDwvZGl2Pg0KIA0KPGRpdiBjbGFzcz0iY29udGFpbi1pbm5lciBkYXNoYm9hcmQtdjEiPg0KPGRpdiBjbGFzcz0iY29sLW1kLTEyIj4NCjxoNCBjbGFzcz0icGFnZS1jb250ZW50LXRpdGxlIG15dGl0bGUiIHN0eWxlPSJiYWNrZ3JvdW5kOiNkOTUzNGYiPlRyYW5zYWN0aW9uczwvaDQ+DQo8ZGl2IGNsYXNzPSJyb3ciPg0KDQo8ZGl2IGNsYXNzPSJjb2wtbWQtMTIgY29sLWxnLTEyIGNvbC14bC0xMiI+DQoNCjxkaXYgY2xhc3M9ImNvbnRlbnQiIHN0eWxlPSJib3JkZXI6MnB4IHNvbGlkICNkOTUzNGYgIWltcG9ydGFudDtib3gtc2hhZG93OiAzcHggM3B4IDNweCBncmV5Ij4NCjxkaXYgY2xhc3M9IndpZGdldC1jb25uZWN0IHRleHQteHMtY2VudGVyIj4NCg0KPGRpdiBjbGFzcz0iY29ubmVjdC1idG4iPg0KPGRpdiBjbGFzcz0iY29sLXhsLTIgY29sLWxnLTExIGNvbC1tZC0xMSBjb2wtc20tMTIgY29sLXhzLTEyIj4NCjxhIGhyZWY9ImFkZF9tc2FsZXMucGhwIiBjbGFzcz0iYnRuLWhvdmVyLWFuaW1hdGlvbiBodnItb3V0bGluZS1vdXQgbW92ZSBtb3ZlMSIgaWQ9ImxpbmsiPlNhbGVzPC9hPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJjb2wteGwtMiBjb2wtbGctMTEgY29sLW1kLTExIGNvbC1zbS0xMiBjb2wteHMtMTIiPg0KPGEgaHJlZj0icHVyY2hhc2UucGhwIiBjbGFzcz0iYnRuLWhvdmVyLWFuaW1hdGlvbiBodnItb3V0bGluZS1vdXQgbW92ZSI+UHVyY2hhc2U8L2E+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9ImNvbC14bC0yIGNvbC1sZy0xMSBjb2wtbWQtMTEgY29sLXNtLTEyIGNvbC14cy0xMiI+DQo8YSBocmVmPSJyZWNlaXB0cy5waHAiIGNsYXNzPSJidG4taG92ZXItYW5pbWF0aW9uIGh2ci1vdXRsaW5lLW91dCBtb3ZlIj5SZWNlaXB0PC9hPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJjb2wteGwtMiBjb2wtbGctMTEgY29sLW1kLTExIGNvbC1zbS0xMiBjb2wteHMtMTIiPg0KPGEgaHJlZj0icGF5bWVudC5waHAiIGNsYXNzPSJidG4taG92ZXItYW5pbWF0aW9uIGh2ci1vdXRsaW5lLW91dCBtb3ZlIj5QYXltZW50PC9hPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJjb2wteGwtMiBjb2wtbGctMTEgY29sLW1kLTExIGNvbC1zbS0xMiBjb2wteHMtMTIiPg0KPGEgaHJlZj0iZGF5X2VuZC5waHAiIGNsYXNzPSJidG4taG92ZXItYW5pbWF0aW9uIGh2ci1vdXRsaW5lLW91dCBtb3ZlIj5EYXkgRW5kPC9hPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJjb2wteGwtMiBjb2wtbGctMTEgY29sLW1kLTExIGNvbC1zbS0xMiBjb2wteHMtMTIiPg0KPGEgaHJlZj0icmV0dXJuLnBocCIgY2xhc3M9ImJ0bi1ob3Zlci1hbmltYXRpb24gaHZyLW91dGxpbmUtb3V0IG1vdmUiPlJldHVybjwvYT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQoNCjwvZGl2Pg0KPC9kaXY+DQoNCjxkaXYgY2xhc3M9ImNvbC1tZC0xMiIgc3R5bGU9Im1hcmdpbi10b3A6LTEwcHggIWltcG9ydGFudCI+DQo8aDQgY2xhc3M9InBhZ2UtY29udGVudC10aXRsZSBteXRpdGxlIiBzdHlsZT0iYmFja2dyb3VuZDojMzM3YTMzIj5NYXN0ZXJzPC9oND4NCjxkaXYgY2xhc3M9InJvdyI+DQoNCjxkaXYgY2xhc3M9ImNvbC1tZC0xMiBjb2wtbGctMTIgY29sLXhsLTEyIj4NCg0KPGRpdiBjbGFzcz0iY29udGVudCIgc3R5bGU9ImJvcmRlcjoycHggc29saWQgIzMzN2EzMyAhaW1wb3J0YW50O2JveC1zaGFkb3c6IDNweCAzcHggM3B4IGdyZXkiPg0KPGRpdiBjbGFzcz0id2lkZ2V0LWNvbm5lY3QgdGV4dC14cy1jZW50ZXIiPg0KDQo8ZGl2IGNsYXNzPSJjb25uZWN0LWJ0biI+DQo8ZGl2IGNsYXNzPSJjb2wteGwtMiBjb2wtbGctMTEgY29sLW1kLTExIGNvbC1zbS0xMiBjb2wteHMtMTIiPg0KPGEgaHJlZj0iZ2VuZXJhbC5waHAiIGNsYXNzPSJidG4taG92ZXItYW5pbWF0aW9uIGh2ci1vdXRsaW5lLW91dCBtb3ZlIj5HZW5lcmFsPC9hPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJjb2wteGwtMiBjb2wtbGctMTEgY29sLW1kLTExIGNvbC1zbS0xMiBjb2wteHMtMTIiPg0KPGEgaHJlZj0iYWRkX3Byb2R1Y3QucGhwIiBjbGFzcz0iYnRuLWhvdmVyLWFuaW1hdGlvbiBodnItb3V0bGluZS1vdXQgbW92ZSI+UHJvZHVjdDwvYT4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iY29sLXhsLTIgY29sLWxnLTExIGNvbC1tZC0xMSBjb2wtc20tMTIgY29sLXhzLTEyIj4NCjxhIGhyZWY9InBhdGllbnQucGhwIiBjbGFzcz0iYnRuLWhvdmVyLWFuaW1hdGlvbiBodnItb3V0bGluZS1vdXQgbW92ZSI+UGF0aWVudDwvYT4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iY29sLXhsLTIgY29sLWxnLTExIGNvbC1tZC0xMSBjb2wtc20tMTIgY29sLXhzLTEyIj4NCjxhIGhyZWY9ImFkZF9kb2N0b3IucGhwIiBjbGFzcz0iYnRuLWhvdmVyLWFuaW1hdGlvbiBodnItb3V0bGluZS1vdXQgbW92ZSI+RG9jdG9yPC9hPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJjb2wteGwtMiBjb2wtbGctMTEgY29sLW1kLTExIGNvbC1zbS0xMiBjb2wteHMtMTIiPg0KPGEgaHJlZj0iZGlzdHJpYnV0b3IucGhwIiBjbGFzcz0iYnRuLWhvdmVyLWFuaW1hdGlvbiBodnItb3V0bGluZS1vdXQgbW92ZSI+RGlzdHJpYnV0b3I8L2E+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9ImNvbC14bC0yIGNvbC1sZy0xMSBjb2wtbWQtMTEgY29sLXNtLTEyIGNvbC14cy0xMiI+DQo8YSBocmVmPSJtYW51ZmFjdHVyZXIucGhwIiBjbGFzcz0iYnRuLWhvdmVyLWFuaW1hdGlvbiBodnItb3V0bGluZS1vdXQgbW92ZSI+TWFudWZhY3R1cmVyPC9hPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCg0KPC9kaXY+DQo8L2Rpdj4NCg0KPGRpdiBjbGFzcz0iY29sLW1kLTEyIiBzdHlsZT0ibWFyZ2luLXRvcDotMTBweCAhaW1wb3J0YW50Ij4NCjxoNCBjbGFzcz0icGFnZS1jb250ZW50LXRpdGxlIG15dGl0bGUiIHN0eWxlPSJiYWNrZ3JvdW5kOiNlYzk3MWYiPlJlcG9ydHM8L2g0Pg0KPGRpdiBjbGFzcz0icm93Ij4NCg0KPGRpdiBjbGFzcz0iY29sLW1kLTEyIGNvbC1sZy0xMiBjb2wteGwtMTIiPg0KDQo8ZGl2IGNsYXNzPSJjb250ZW50IiBzdHlsZT0iYm9yZGVyOjJweCBzb2xpZCAjZjBhZDRlICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzogM3B4IDNweCAzcHggZ3JleSI+DQo8ZGl2IGNsYXNzPSJ3aWRnZXQtY29ubmVjdCB0ZXh0LXhzLWNlbnRlciI+DQoNCjxkaXYgY2xhc3M9ImNvbm5lY3QtYnRuIj4NCjxkaXYgY2xhc3M9ImNvbC14bC0yIGNvbC1sZy0xMSBjb2wtbWQtMTEgY29sLXNtLTEyIGNvbC14cy0xMiI+DQo8YSBocmVmPSJzdG9ja19yZXBvcnQucGhwIiBjbGFzcz0iYnRuLWhvdmVyLWFuaW1hdGlvbiBodnItb3V0bGluZS1vdXQgbW92ZSIgc3R5bGU9InBhZGRpbmc6MTBweCAxMHB4Ij5NZWRpY2luZSBTdG9jazwvYT4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iY29sLXhsLTIgY29sLWxnLTExIGNvbC1tZC0xMSBjb2wtc20tMTIgY29sLXhzLTEyIj4NCjxhIGhyZWY9InN0b2NrX3JlcG9ydGEucGhwIiBjbGFzcz0iYnRuLWhvdmVyLWFuaW1hdGlvbiBodnItb3V0bGluZS1vdXQgbW92ZSI+R2VuZXJhbCBTdG9jazwvYT4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iY29sLXhsLTIgY29sLWxnLTExIGNvbC1tZC0xMSBjb2wtc20tMTIgY29sLXhzLTEyIj4NCjxhIGhyZWY9InNhbGVzX3JlcG9ydC5waHAiIGNsYXNzPSJidG4taG92ZXItYW5pbWF0aW9uIGh2ci1vdXRsaW5lLW91dCBtb3ZlIj5TYWxlczwvYT4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iY29sLXhsLTIgY29sLWxnLTExIGNvbC1tZC0xMSBjb2wtc20tMTIgY29sLXhzLTEyIj4NCjxhIGhyZWY9ImFjY291bnRfcmVwb3J0LnBocCIgY2xhc3M9ImJ0bi1ob3Zlci1hbmltYXRpb24gaHZyLW91dGxpbmUtb3V0IG1vdmUiPkFjY291bnRzPC9hPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJjb2wteGwtMiBjb2wtbGctMTEgY29sLW1kLTExIGNvbC1zbS0xMiBjb2wteHMtMTIiPg0KPGEgaHJlZj0icHVyY2hhc2VfcmVwb3J0LnBocCIgY2xhc3M9ImJ0bi1ob3Zlci1hbmltYXRpb24gaHZyLW91dGxpbmUtb3V0IG1vdmUiIHN0eWxlPSJwYWRkaW5nOjEwcHggN3B4Ij5NZWRpY2luZSBQdXJjaGFzZTwvYT4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iY29sLXhsLTIgY29sLWxnLTExIGNvbC1tZC0xMSBjb2wtc20tMTIgY29sLXhzLTEyIj4NCjxhIGhyZWY9InB1cmNoYXNlX3JlcG9ydGEucGhwIiBjbGFzcz0iYnRuLWhvdmVyLWFuaW1hdGlvbiBodnItb3V0bGluZS1vdXQgbW92ZSIgc3R5bGU9InBhZGRpbmc6MTBweCA3cHgiPkdlbmVyYWwgUHVyY2hhc2U8L2E+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KDQo8L2Rpdj4NCjwvZGl2Pg0KDQo8L2Rpdj4NCiANCjwvc2VjdGlvbj4NCiANCjwvZGl2Pg0KPC9zZWN0aW9uPg0KIA0KIA0KPGZvb3RlciBpZD0iZm9vdGVyIj4NCjw/cGhwIGZvb3RlcigpOz8+DQo8L2Zvb3Rlcj4NCg0KIA0KPC9kaXY+DQogDQo8P3BocCBsaWIxKCk7Pz4NCiAgIDxzY3JpcHQ+DQogICAkKCIjbGluayIpLmZvY3VzKCk7DQogICANCiAgICAgJChkb2N1bWVudCkua2V5ZG93bigNCiAgICBmdW5jdGlvbihlKQ0KICAgIHsgICAgDQogICAgICAgIGlmIChlLmtleUNvZGUgPT0gMzkpIHsgICAgICANCiAgJCgiLm1vdmU6Zm9jdXMiKS5wYXJlbnQoKS5uZXh0KCkuZmluZCgnYScpLmZvY3VzKCk7ICAgDQp9DQppZiAoZS5rZXlDb2RlID09IDM3KSB7ICAgICAgDQogICQoIi5tb3ZlOmZvY3VzIikucGFyZW50KCkucHJldigpLmZpbmQoJ2EnKS5mb2N1cygpOyAgIA0KfQ0KICAgIH0NCik7DQoNCiAgIA0KICAgIHNob3J0Y3V0LmFkZCgicyIsIGZ1bmN0aW9uKCkgew0KICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICdhZGRfbXNhbGVzLnBocCc7DQogICAgfSk7ICANCiBzaG9ydGN1dC5hZGQoInAiLCBmdW5jdGlvbigpIHsNCiAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAncHVyY2hhc2UucGhwJzsNCiAgICB9KTsNCnNob3J0Y3V0LmFkZCgiciIsIGZ1bmN0aW9uKCkgew0KICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICdyZWNlaXB0cy5waHAnOw0KICAgIH0pOw0Kc2hvcnRjdXQuYWRkKCJlIiwgZnVuY3Rpb24oKSB7DQogICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJ2RheV9lbmQucGhwJzsNCiAgICB9KTsgDQpzaG9ydGN1dC5hZGQoInQiLCBmdW5jdGlvbigpIHsNCiAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAncGF5bWVudC5waHAnOw0KICAgIH0pOyAgDQpzaG9ydGN1dC5hZGQoIm4iLCBmdW5jdGlvbigpIHsNCiAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAncmV0dXJuLnBocCc7DQogICAgfSk7ICAgCQ0KCXNob3J0Y3V0LmFkZCgiZyIsIGZ1bmN0aW9uKCkgew0KICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICdnZW5lcmFsLnBocCc7DQogICAgfSk7ICAgCQ0KCXNob3J0Y3V0LmFkZCgiZCIsIGZ1bmN0aW9uKCkgew0KICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICdhZGRfcHJvZHVjdC5waHAnOw0KICAgIH0pOyAgIAkNCglzaG9ydGN1dC5hZGQoImEiLCBmdW5jdGlvbigpIHsNCiAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAncGF0aWVudC5waHAnOw0KICAgIH0pOw0KCXNob3J0Y3V0LmFkZCgibyIsIGZ1bmN0aW9uKCkgew0KICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICdhZGRfZG9jdG9yLnBocCc7DQogICAgfSk7DQoJc2hvcnRjdXQuYWRkKCJiIiwgZnVuY3Rpb24oKSB7DQogICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJ2Rpc3RyaWJ1dG9yLnBocCc7DQogICAgfSk7DQoJc2hvcnRjdXQuYWRkKCJtIiwgZnVuY3Rpb24oKSB7DQogICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJ21hbnVmYWN0dXJlci5waHAnOw0KICAgIH0pOw0KICAgIHNob3J0Y3V0LmFkZCgiY3RybCtlbnRlciIsIGZ1bmN0aW9uKCkgew0KICAgICAgICAvLyBEbyBzb21ldGhpbmcNCiAgICB9KTsgDQo8L3NjcmlwdD4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9ImFzc2V0cy9nbG9iYWwvanMvZ2xvYmFsL2Rhc2hib2FyZF92MS5qcyI+PC9zY3JpcHQ+DQogDQo8L2JvZHk+DQo8L2h0bWw+"));

Function Calls

base64_decode 1

Variables

None

Stats

MD5 67e5689047df996bde08b41dbfedd97d
Eval Count 1
Decode Time 89 ms