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

Decoded Output download

?>b'<?php
	
	if (isset($_POST["sub_unit"]))
		$V0iwcd505fev = $_POST["sub_unit"]; 
	else{
		if($_SESSION["hak"]==\'Sub Unit\' || $_SESSION["hak"]==\'Bidang SKPD\')
			$V0iwcd505fev = $_SESSION[\'sub_unit\'];
		else{
			$V0iwcd505fev=0;
		}
	}
	$V4pgkvijrmtt = mysql_query("select * from sub_unit where id = ".$V0iwcd505fev." ") or die("Error 3433");
	if ($Vndy5edkfcja = mysql_fetch_assoc($V4pgkvijrmtt))
		$V0j1jrehskbx = "[ ".$Vndy5edkfcja["nm_sub_unit"]." ]";  
	
	if($_SESSION["hak"]==\'Sub Unit\' || $_SESSION["hak"]==\'Bidang SKPD\' || $_SESSION["hak"]==\'Unit\')
		$Vmm254tbzekx = $_SESSION[\'unit\'];
	else
		$Vmm254tbzekx = 0;	
	
	if($Vmm254tbzekx==0 && $V0iwcd505fev!=0) 
		$Vmm254tbzekx = getUnit($V0iwcd505fev);
	
	if ($Vmm254tbzekx==0)
		$V2st10npzqmj = "";
	else {
		$Ve0oxikwjopb = mysql_query("select * from unit where id = ".$Vmm254tbzekx." ") or die("Error 2211");
		if ($Vexlbecsk4y0 = mysql_fetch_assoc($Ve0oxikwjopb))
			$V2st10npzqmj = " -- ".$Vexlbecsk4y0["nm_unit"];  
	}
	
	function getUnit($Vjsp1lesxcn2){
		$Vibbpfz1fo0b = "select fid_unit from sub_unit where id=$Vjsp1lesxcn2";		
		$Vxtk3qauowp0 = mysql_query($Vibbpfz1fo0b) or die("Error 2120");
		$Vcopsqhvundq = mysql_fetch_assoc($Vxtk3qauowp0);
		$Vfoz2i1usipg = $Vcopsqhvundq[\'fid_unit\'];
		return $Vfoz2i1usipg;
	}		
	
	if (isset($_POST["tgl1"])) $Vvbhtgffdpcc = trim($_POST["tgl1"]); else $Vvbhtgffdpcc = $Vhqlp0txlfme = "";
	if (isset($_POST["tgl2"])) $V2cfvgivr3if = $_POST["tgl2"]; else $V2cfvgivr3if = $Vhnfjan2ry3p = "";
	if($_POST[\'periode\']!=$_POST[\'vp\']){$Vvbhtgffdpcc = ""; $V2cfvgivr3if="";}
	
	switch ($_POST[\'periode\']) {
		case "1": 
			$Vhqlp0txlfme = date(\'Y-m-d\',strtotime($Vvbhtgffdpcc));
			$Vhnfjan2ry3p = date(\'Y-m-d\',strtotime($V2cfvgivr3if));	
			if(strtotime($V2cfvgivr3if)<strtotime($Vvbhtgffdpcc)){
				$Vnxqzhbubbpo = $Vvbhtgffdpcc; $Vvbhtgffdpcc = $V2cfvgivr3if; $V2cfvgivr3if = $Vnxqzhbubbpo;
				$Vnxqzhbubbpo = $Vhqlp0txlfme; $Vhqlp0txlfme = $Vhnfjan2ry3p; $Vhnfjan2ry3p = $Vnxqzhbubbpo;
			}
			break;
		case "2":
			$Vhqlp0txlfme = date(\'Y-m-d\',strtotime("01-".$Vvbhtgffdpcc));
			$Vhnfjan2ry3p = date(\'Y-m-t\',strtotime("01-".$Vvbhtgffdpcc));
			break;
		case "3":
			$Vhqlp0txlfme = date(\'Y-m-d\',strtotime("01-01-".$Vvbhtgffdpcc));
			$Vhnfjan2ry3p = date(\'Y-m-d\',strtotime("31-12-".$Vvbhtgffdpcc));
			break;
	}
	
	
	
	function getValidSUnit($Vjsp1lesxcn2Unit){
		$Vofdqmieu3a4 = "select getUnitSUnit($Vjsp1lesxcn2Unit)sunit";		
		$Vo3bw3ud1y3u = mysql_query($Vofdqmieu3a4) or die("Error 2122");
		$Vbgxikmrm3lt = mysql_fetch_assoc($Vo3bw3ud1y3u);
		if (mysql_num_rows($Vo3bw3ud1y3u)>0)
			return $Vbgxikmrm3lt["sunit"];
		else
			return 0;
	}
?>
<div id="content">
  <div id="content-header">
    <div id="breadcrumb">
      	<a href="?act=11" title="Laporan" class="tip-bottom"><i class="icon-folder-open"></i> Laporan</a>
        <a href="?act=11" title="Permendagri No 17 Tahun 2007" class="tip-bottom">Permendagri No 17 Tahun 2007</a>
		<a href="" title="Surat Perintah Pengeluaran / Penyaluran Barang" class="tip-bottom">Surat Perintah Pengeluaran / Penyaluran Barang</a> 
	</div>
  </div>
  <div class="container-fluid">
     <div class="row-fluid">
      <div class="span12">
	  	<div class="widget-box">
	  	<div class="widget-content nopadding">
		<form action="" method="post" class="form-horizontal" name="frmLaporan" id="frmLaporan">
			<?
			if($_SESSION["hak"]!=\'Sub Unit\' && $_SESSION["hak"]!=\'Bidang SKPD\') {
			?>
			<div class="control-group">
				<label class="control-label" style="font-weight:bold; color:#0000FF">Unit</label>
				<div class="controls ">
					<select style="width:500px" name="sub_unit" id="sub_unit" onchange="javascript:submit()">
					<option value="0">-- Pilih --</option>
					<?php
							if($_SESSION["hak"]==\'Unit\'){
								$Vnmtebpwwrc5 = mysql_query("select * from sub_unit where fid_unit=$Vmm254tbzekx ") or die("Error 2211");
							}elseif($_SESSION["hak"]==\'Administrator\' ){
								$Vnmtebpwwrc5 = mysql_query("select * from sub_unit ") or die("Error 2211");
							}
						
							while ($Vgfrcisxwzyz = mysql_fetch_assoc($Vnmtebpwwrc5))
							{
								?>
									<option value="<?=$Vgfrcisxwzyz["id"]?>" <?php if ($V0iwcd505fev==$Vgfrcisxwzyz["id"]) echo "selected"; ?> ><?=$Vgfrcisxwzyz["nm_sub_unit"]?></option>
								<?php
							}
							?>
					</select>  					
				</div>
			</div>	
			<? } ?>				
			<div class="control-group">
				<label class="control-label" style="font-weight:bold; color:#006400">Periode</label>
				<div class="controls ">
					<select style="width:450px" name="periode" id="periode" onchange="javascript:submit()"> 
					<option value="1" <? if($_POST[\'periode\']==1) echo "selected" ?>>Tanggal</option>	
					<option value="2" <? if($_POST[\'periode\']==2) echo "selected" ?>>Bulan</option>
					<option value="3" <? if($_POST[\'periode\']==3) echo "selected" ?>>Tahun</option>		
					</select>
				</div>
				<?
				$Vm0knzxlalvo = (($_POST[\'periode\'])?$_POST[\'periode\']:1);
				if($Vm0knzxlalvo==2){
					$Viererjeupm2 = "data-date-format=\"mm-yyyy\"";
					$Vwnj1ghzet5n = "data-date-viewmode=\"months\"";
					$Vbqgrhcdoa4x = "data-date-minviewmode=\"months\"";
				}elseif($Vm0knzxlalvo==3){
					$Viererjeupm2 = "data-date-format=\"yyyy \"";
					$Vwnj1ghzet5n = "data-date-viewmode=\"years\"";
					$Vbqgrhcdoa4x = "data-date-minviewmode=\"years\"";
				}else{ 
					$Viererjeupm2 = "data-date-format=\"dd-mm-yyyy\"";
					$Vwnj1ghzet5n = "data-date-viewmode=\"days\"";
					$Vbqgrhcdoa4x = "data-date-minviewmode=\"days\"";
				}
				?>
				<div class="controls ">
					<input type="text" name="tgl1" id="tgl1" data-date=""  <?=$Viererjeupm2?> <?=$Vwnj1ghzet5n?> <?=$Vbqgrhcdoa4x?> value="<?=$Vvbhtgffdpcc?>" class="datepicker" style="width:90px" /> 
					<? if($Vm0knzxlalvo==1) { ?>
					s.d. 
					<input type="text" name="tgl2" id="tgl2" data-date="" data-date-format="dd-mm-yyyy" value="<?=$V2cfvgivr3if?>" class="datepicker" style="width:90px"/>	
					<? } ?>	
					<input type="hidden" name="vp" id="vp" value="<?=$Vm0knzxlalvo?>">
				</div>
			</div>
			<div class="form-actions">
				<button type="submit" class="btn btn-warning" name="btnTampil" id="btnTampil" onclick="cekvalid();">Tampilkan</button>
			</div>						
		</form>
		</div>
		</div>
		<script language="javascript">
			function ExportXL(vSUnit,vTgl1,vTgl2){
				var vView = "&subunit="+vSUnit+"&tgl1="+vTgl1+"&tgl2="+vTgl2;
				window.open(\'?act=11o&prn=1\'+vView,\'_self\');
			}
		</script>
		<div style="text-align:right">
	  	<? 
			if ($V0iwcd505fev!="0"  && $Vhqlp0txlfme!="" && $Vhqlp0txlfme!="1970-01-01" && $Vhnfjan2ry3p!="" && $Vhnfjan2ry3p!="1970-01-01"){
				echo "<a href=\"javascript:void(0);\" class=\"btn btn-info btn-mini\" onclick=\"ExportXL($V0iwcd505fev,\'$Vhqlp0txlfme\',\'$Vhnfjan2ry3p\');\">Export EXCEL</a>";
			}
		?>
		</div>
		<div class="widget-box">  	
		  <div class="widget-title">
			 <span class="icon"><i class="icon-th"></i></span> 
			<h5>Surat Perintah Pengeluaran / Penyaluran Barang <?php echo "<a style=\'color:#0000FF\'>".$V2st10npzqmj."</a> <a style=\'color:#A52A2A\'>".$V0j1jrehskbx."</a> "; ?></h5>
		  </div>
		  <div class="widget-content nopadding">
			<table class="table table-bordered data-table">
				<thead>
					<tr>
					  	<th>NO</th>
						<th>KODE BARANG</th>
						<th>NAMA BARANG</th>
						<th>MERK/TYPE</th>
						<th>SPESIFIKASI</th>
						<th>TAHUN PENGADAAN</th>
						<th>CARA PEROLEHAN</th>
						<th>ASAL</th>
						<th>SATUAN</th>
						<th>JUMLAH</th>
						<th>HARGA</th>
						<th>TOTAL</th>
						<th>KETERANGAN</th>
					</tr>
				</thead>
				<tbody>
					<?php 
						$Vhxghbjkpivs=0;
						$Vjcbvt2gnvsa = "select id,getKDMasterBarang(fid_barang)barang,getNmBarang(fid_barang)nama,getSpekBarang(fid_barang)spek,getMerkBarang(fid_barang)merk,
								sum(jumlah)jumlah,tujuan_hibah_luar,keterangan,getTglDokMasuk(fid_barang_kartu)tglmasuk,getNmStatusTranMasuk(fid_masuk)transmasuk,
								getNmSubUnit(getUnitAsalTranMasuk(fid_masuk))unitasal,getSatuanBarang(fid_barang)satuan,jumlah,harga_satuan,
								fid_barang,fid_status_transaksi,ifnull(tutup_buku,\'\')tb,getNmSubUnit(fid_sub_unit_tujuan)nmsubtj,
								sum(total)total,no_bukti,tanggal_dok,tanggal_buku
								from barang_transaksi_keluar where jumlah>0 and fid_sub_unit=$V0iwcd505fev and tanggal_dok between \'$Vhqlp0txlfme\' and \'$Vhnfjan2ry3p\' and
								(fid_status_transaksi=10 or fid_status_transaksi=11) group by fid_sub_unit,fid_barang,no_bukti,tanggal_dok order by id ";
						
						$V41313ef3kqv = mysql_query($Vjcbvt2gnvsa) or die("Error Main Query");
						while ($Vcopsqhvundq = mysql_fetch_assoc($V41313ef3kqv)){
						$Vhxghbjkpivs++;
						?>
							<tr>
							  <td style="text-align:center"><?=$Vhxghbjkpivs?></td>
							  <td style="text-align:center"><?=$Vcopsqhvundq[\'barang\']?></td>
							  <td><?=$Vcopsqhvundq[\'nama\']?></td>
							  <td><?=$Vcopsqhvundq[\'merk\']?></td>
							  <td><?=$Vcopsqhvundq[\'spek\']?></td>
							  <td><?=date(\'Y\',strtotime($Vcopsqhvundq[\'tglmasuk\']))?></td>
							  <td><?=$Vcopsqhvundq[\'transmasuk\']?></td>
							  <td><?=$Vcopsqhvundq[\'unitasal\']?></td>
							  <td><?=$Vcopsqhvundq[\'satuan\']?></td>
							  <td style="text-align:right"><?=number_format($Vcopsqhvundq[\'jumlah\'], 2, \'.\', \',\')?></td>
							  <td style="text-align:right"><?=number_format($Vcopsqhvundq[\'harga_satuan\'], 0, \'.\', \',\')?></td>
							  <td style="text-align:right"><?=number_format($Vcopsqhvundq[\'total\'], 0, \'.\', \',\')?></td>
							  <td><?=$Vcopsqhvundq[\'keterangan\']?></td>
							 </tr>
						<?
						}
					?>					
				</tbody>
			</table>
		  </div>
		</div>
	  </div>
	</div>
  </div>
</div>
<script language="JavaScript" src="./js/validator.js"></script>
<script language="JavaScript" type="text/javascript">
	function cekvalid(){ 	
		var frmLaporan = new Validator("frmLaporan");
		<? if($_SESSION["hak"]!=\'Sub Unit\' && $_SESSION["hak"]!=\'Bidang SKPD\') { ?>
		frmLaporan.addValidation("sub_unit","dontselect=0","pilih sub unit");
		<? } ?>
		<? if($Vm0knzxlalvo==1){?>
		frmLaporan.addValidation("tgl1","req","isi periode dengan lengkap");
		frmLaporan.addValidation("tgl2","req","isi periode dengan lengkap");
		<? } else { ?>
		frmLaporan.addValidation("tgl1","req","isi periode");
		<? } ?>
	}
	function clearvalid(){
		var frmLaporan = new Validator("frmLaporan");
		frmLaporan.clearAllValidations();
	}
</script>'

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("PD9waHANCgkKCWlmIChpc3NldCgkX1BPU1RbInN1Yl91bml0Il0pKQ0KCQkkVjBpd2NkNTA1ZmV2ID0gJF9QT1NUWyJzdWJfdW5pdCJdOyANCgllbHNlew0KCQlpZigkX1NFU1NJT05bImhhayJdPT0nU3ViIFVuaXQnIHx8ICRfU0VTU0lPTlsiaGFrIl09PSdCaWRhbmcgU0tQRCcpDQoJCQkkVjBpd2NkNTA1ZmV2ID0gJF9TRVNTSU9OWydzdWJfdW5pdCddOw0KCQllbHNlew0KCQkJJFYwaXdjZDUwNWZldj0wOw0KCQl9DQoJfQ0KCSRWNHBna3ZpanJtdHQgPSBteXNxbF9xdWVyeSgic2VsZWN0ICogZnJvbSBzdWJfdW5pdCB3aGVyZSBpZCA9ICIuJFYwaXdjZDUwNWZldi4iICIpIG9yIGRpZSgiRXJyb3IgMzQzMyIpOw0KCWlmICgkVm5keTVlZGtmY2phID0gbXlzcWxfZmV0Y2hfYXNzb2MoJFY0cGdrdmlqcm10dCkpDQoJCSRWMGoxanJlaHNrYnggPSAiWyAiLiRWbmR5NWVka2ZjamFbIm5tX3N1Yl91bml0Il0uIiBdIjsgIA0KCQoJaWYoJF9TRVNTSU9OWyJoYWsiXT09J1N1YiBVbml0JyB8fCAkX1NFU1NJT05bImhhayJdPT0nQmlkYW5nIFNLUEQnIHx8ICRfU0VTU0lPTlsiaGFrIl09PSdVbml0JykNCgkJJFZtbTI1NHRiemVreCA9ICRfU0VTU0lPTlsndW5pdCddOw0KCWVsc2UNCgkJJFZtbTI1NHRiemVreCA9IDA7CQ0KCQ0KCWlmKCRWbW0yNTR0Ynpla3g9PTAgJiYgJFYwaXdjZDUwNWZldiE9MCkgDQoJCSRWbW0yNTR0Ynpla3ggPSBnZXRVbml0KCRWMGl3Y2Q1MDVmZXYpOw0KCQ0KCWlmICgkVm1tMjU0dGJ6ZWt4PT0wKQ0KCQkkVjJzdDEwbnB6cW1qID0gIiI7DQoJZWxzZSB7DQoJCSRWZTBveGlrd2pvcGIgPSBteXNxbF9xdWVyeSgic2VsZWN0ICogZnJvbSB1bml0IHdoZXJlIGlkID0gIi4kVm1tMjU0dGJ6ZWt4LiIgIikgb3IgZGllKCJFcnJvciAyMjExIik7DQoJCWlmICgkVmV4bGJlY3NrNHkwID0gbXlzcWxfZmV0Y2hfYXNzb2MoJFZlMG94aWt3am9wYikpDQoJCQkkVjJzdDEwbnB6cW1qID0gIiAtLSAiLiRWZXhsYmVjc2s0eTBbIm5tX3VuaXQiXTsgIA0KCX0NCgkKCWZ1bmN0aW9uIGdldFVuaXQoJFZqc3AxbGVzeGNuMil7DQoJCSRWaWJicGZ6MWZvMGIgPSAic2VsZWN0IGZpZF91bml0IGZyb20gc3ViX3VuaXQgd2hlcmUgaWQ9JFZqc3AxbGVzeGNuMiI7CQkNCgkJJFZ4dGszcWF1b3dwMCA9IG15c3FsX3F1ZXJ5KCRWaWJicGZ6MWZvMGIpIG9yIGRpZSgiRXJyb3IgMjEyMCIpOw0KCQkkVmNvcHNxaHZ1bmRxID0gbXlzcWxfZmV0Y2hfYXNzb2MoJFZ4dGszcWF1b3dwMCk7DQoJCSRWZm96MmkxdXNpcGcgPSAkVmNvcHNxaHZ1bmRxWydmaWRfdW5pdCddOw0KCQlyZXR1cm4gJFZmb3oyaTF1c2lwZzsNCgl9CQkNCgkKCWlmIChpc3NldCgkX1BPU1RbInRnbDEiXSkpICRWdmJodGdmZmRwY2MgPSB0cmltKCRfUE9TVFsidGdsMSJdKTsgZWxzZSAkVnZiaHRnZmZkcGNjID0gJFZocWxwMHR4bGZtZSA9ICIiOw0KCWlmIChpc3NldCgkX1BPU1RbInRnbDIiXSkpICRWMmNmdmdpdnIzaWYgPSAkX1BPU1RbInRnbDIiXTsgZWxzZSAkVjJjZnZnaXZyM2lmID0gJFZobmZqYW4ycnkzcCA9ICIiOw0KCWlmKCRfUE9TVFsncGVyaW9kZSddIT0kX1BPU1RbJ3ZwJ10peyRWdmJodGdmZmRwY2MgPSAiIjsgJFYyY2Z2Z2l2cjNpZj0iIjt9DQoJDQoJc3dpdGNoICgkX1BPU1RbJ3BlcmlvZGUnXSkgew0KCQljYXNlICIxIjogDQoJCQkkVmhxbHAwdHhsZm1lID0gZGF0ZSgnWS1tLWQnLHN0cnRvdGltZSgkVnZiaHRnZmZkcGNjKSk7DQoJCQkkVmhuZmphbjJyeTNwID0gZGF0ZSgnWS1tLWQnLHN0cnRvdGltZSgkVjJjZnZnaXZyM2lmKSk7CQ0KCQkJaWYoc3RydG90aW1lKCRWMmNmdmdpdnIzaWYpPHN0cnRvdGltZSgkVnZiaHRnZmZkcGNjKSl7DQoJCQkJJFZueHF6aGJ1YmJwbyA9ICRWdmJodGdmZmRwY2M7ICRWdmJodGdmZmRwY2MgPSAkVjJjZnZnaXZyM2lmOyAkVjJjZnZnaXZyM2lmID0gJFZueHF6aGJ1YmJwbzsNCgkJCQkkVm54cXpoYnViYnBvID0gJFZocWxwMHR4bGZtZTsgJFZocWxwMHR4bGZtZSA9ICRWaG5mamFuMnJ5M3A7ICRWaG5mamFuMnJ5M3AgPSAkVm54cXpoYnViYnBvOw0KCQkJfQ0KCQkJYnJlYWs7DQoJCWNhc2UgIjIiOg0KCQkJJFZocWxwMHR4bGZtZSA9IGRhdGUoJ1ktbS1kJyxzdHJ0b3RpbWUoIjAxLSIuJFZ2Ymh0Z2ZmZHBjYykpOw0KCQkJJFZobmZqYW4ycnkzcCA9IGRhdGUoJ1ktbS10JyxzdHJ0b3RpbWUoIjAxLSIuJFZ2Ymh0Z2ZmZHBjYykpOw0KCQkJYnJlYWs7DQoJCWNhc2UgIjMiOg0KCQkJJFZocWxwMHR4bGZtZSA9IGRhdGUoJ1ktbS1kJyxzdHJ0b3RpbWUoIjAxLTAxLSIuJFZ2Ymh0Z2ZmZHBjYykpOw0KCQkJJFZobmZqYW4ycnkzcCA9IGRhdGUoJ1ktbS1kJyxzdHJ0b3RpbWUoIjMxLTEyLSIuJFZ2Ymh0Z2ZmZHBjYykpOw0KCQkJYnJlYWs7DQoJfQ0KCQoJDQoJCglmdW5jdGlvbiBnZXRWYWxpZFNVbml0KCRWanNwMWxlc3hjbjJVbml0KXsNCgkJJFZvZmRxbWlldTNhNCA9ICJzZWxlY3QgZ2V0VW5pdFNVbml0KCRWanNwMWxlc3hjbjJVbml0KXN1bml0IjsJCQ0KCQkkVm8zYnczdWQxeTN1ID0gbXlzcWxfcXVlcnkoJFZvZmRxbWlldTNhNCkgb3IgZGllKCJFcnJvciAyMTIyIik7DQoJCSRWYmd4aWttcm0zbHQgPSBteXNxbF9mZXRjaF9hc3NvYygkVm8zYnczdWQxeTN1KTsNCgkJaWYgKG15c3FsX251bV9yb3dzKCRWbzNidzN1ZDF5M3UpPjApDQoJCQlyZXR1cm4gJFZiZ3hpa21ybTNsdFsic3VuaXQiXTsNCgkJZWxzZQ0KCQkJcmV0dXJuIDA7DQoJfQ0KPz4NCjxkaXYgaWQ9ImNvbnRlbnQiPg0KICA8ZGl2IGlkPSJjb250ZW50LWhlYWRlciI+DQogICAgPGRpdiBpZD0iYnJlYWRjcnVtYiI+DQogICAgICAJPGEgaHJlZj0iP2FjdD0xMSIgdGl0bGU9IkxhcG9yYW4iIGNsYXNzPSJ0aXAtYm90dG9tIj48aSBjbGFzcz0iaWNvbi1mb2xkZXItb3BlbiI+PC9pPiBMYXBvcmFuPC9hPg0KICAgICAgICA8YSBocmVmPSI/YWN0PTExIiB0aXRsZT0iUGVybWVuZGFncmkgTm8gMTcgVGFodW4gMjAwNyIgY2xhc3M9InRpcC1ib3R0b20iPlBlcm1lbmRhZ3JpIE5vIDE3IFRhaHVuIDIwMDc8L2E+DQoJCTxhIGhyZWY9IiIgdGl0bGU9IlN1cmF0IFBlcmludGFoIFBlbmdlbHVhcmFuIC8gUGVueWFsdXJhbiBCYXJhbmciIGNsYXNzPSJ0aXAtYm90dG9tIj5TdXJhdCBQZXJpbnRhaCBQZW5nZWx1YXJhbiAvIFBlbnlhbHVyYW4gQmFyYW5nPC9hPiANCgk8L2Rpdj4NCiAgPC9kaXY+DQogIDxkaXYgY2xhc3M9ImNvbnRhaW5lci1mbHVpZCI+DQogICAgIDxkaXYgY2xhc3M9InJvdy1mbHVpZCI+DQogICAgICA8ZGl2IGNsYXNzPSJzcGFuMTIiPg0KCSAgCTxkaXYgY2xhc3M9IndpZGdldC1ib3giPg0KCSAgCTxkaXYgY2xhc3M9IndpZGdldC1jb250ZW50IG5vcGFkZGluZyI+DQoJCTxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGNsYXNzPSJmb3JtLWhvcml6b250YWwiIG5hbWU9ImZybUxhcG9yYW4iIGlkPSJmcm1MYXBvcmFuIj4NCgkJCTw/DQoJCQlpZigkX1NFU1NJT05bImhhayJdIT0nU3ViIFVuaXQnICYmICRfU0VTU0lPTlsiaGFrIl0hPSdCaWRhbmcgU0tQRCcpIHsNCgkJCT8+DQoJCQk8ZGl2IGNsYXNzPSJjb250cm9sLWdyb3VwIj4NCgkJCQk8bGFiZWwgY2xhc3M9ImNvbnRyb2wtbGFiZWwiIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyBjb2xvcjojMDAwMEZGIj5Vbml0PC9sYWJlbD4NCgkJCQk8ZGl2IGNsYXNzPSJjb250cm9scyAiPg0KCQkJCQk8c2VsZWN0IHN0eWxlPSJ3aWR0aDo1MDBweCIgbmFtZT0ic3ViX3VuaXQiIGlkPSJzdWJfdW5pdCIgb25jaGFuZ2U9ImphdmFzY3JpcHQ6c3VibWl0KCkiPg0KCQkJCQk8b3B0aW9uIHZhbHVlPSIwIj4tLSBQaWxpaCAtLTwvb3B0aW9uPg0KCQkJCQk8P3BocA0KCQkJCQkJCWlmKCRfU0VTU0lPTlsiaGFrIl09PSdVbml0Jyl7DQoJCQkJCQkJCSRWbm10ZWJwd3dyYzUgPSBteXNxbF9xdWVyeSgic2VsZWN0ICogZnJvbSBzdWJfdW5pdCB3aGVyZSBmaWRfdW5pdD0kVm1tMjU0dGJ6ZWt4ICIpIG9yIGRpZSgiRXJyb3IgMjIxMSIpOw0KCQkJCQkJCX1lbHNlaWYoJF9TRVNTSU9OWyJoYWsiXT09J0FkbWluaXN0cmF0b3InICl7DQoJCQkJCQkJCSRWbm10ZWJwd3dyYzUgPSBteXNxbF9xdWVyeSgic2VsZWN0ICogZnJvbSBzdWJfdW5pdCAiKSBvciBkaWUoIkVycm9yIDIyMTEiKTsNCgkJCQkJCQl9DQoJCQkJCQkNCgkJCQkJCQl3aGlsZSAoJFZnZnJjaXN4d3p5eiA9IG15c3FsX2ZldGNoX2Fzc29jKCRWbm10ZWJwd3dyYzUpKQ0KCQkJCQkJCXsNCgkJCQkJCQkJPz4NCgkJCQkJCQkJCTxvcHRpb24gdmFsdWU9Ijw/PSRWZ2ZyY2lzeHd6eXpbImlkIl0/PiIgPD9waHAgaWYgKCRWMGl3Y2Q1MDVmZXY9PSRWZ2ZyY2lzeHd6eXpbImlkIl0pIGVjaG8gInNlbGVjdGVkIjsgPz4gPjw/PSRWZ2ZyY2lzeHd6eXpbIm5tX3N1Yl91bml0Il0/Pjwvb3B0aW9uPg0KCQkJCQkJCQk8P3BocA0KCQkJCQkJCX0NCgkJCQkJCQk/Pg0KCQkJCQk8L3NlbGVjdD4gIAkJCQkJDQoJCQkJPC9kaXY+DQoJCQk8L2Rpdj4JDQoJCQk8PyB9ID8+CQkJCQ0KCQkJPGRpdiBjbGFzcz0iY29udHJvbC1ncm91cCI+DQoJCQkJPGxhYmVsIGNsYXNzPSJjb250cm9sLWxhYmVsIiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsgY29sb3I6IzAwNjQwMCI+UGVyaW9kZTwvbGFiZWw+DQoJCQkJPGRpdiBjbGFzcz0iY29udHJvbHMgIj4NCgkJCQkJPHNlbGVjdCBzdHlsZT0id2lkdGg6NDUwcHgiIG5hbWU9InBlcmlvZGUiIGlkPSJwZXJpb2RlIiBvbmNoYW5nZT0iamF2YXNjcmlwdDpzdWJtaXQoKSI+IA0KCQkJCQk8b3B0aW9uIHZhbHVlPSIxIiA8PyBpZigkX1BPU1RbJ3BlcmlvZGUnXT09MSkgZWNobyAic2VsZWN0ZWQiID8+PlRhbmdnYWw8L29wdGlvbj4JDQoJCQkJCTxvcHRpb24gdmFsdWU9IjIiIDw/IGlmKCRfUE9TVFsncGVyaW9kZSddPT0yKSBlY2hvICJzZWxlY3RlZCIgPz4+QnVsYW48L29wdGlvbj4NCgkJCQkJPG9wdGlvbiB2YWx1ZT0iMyIgPD8gaWYoJF9QT1NUWydwZXJpb2RlJ109PTMpIGVjaG8gInNlbGVjdGVkIiA/Pj5UYWh1bjwvb3B0aW9uPgkJDQoJCQkJCTwvc2VsZWN0Pg0KCQkJCTwvZGl2Pg0KCQkJCTw/DQoJCQkJJFZtMGtuenhsYWx2byA9ICgoJF9QT1NUWydwZXJpb2RlJ10pPyRfUE9TVFsncGVyaW9kZSddOjEpOw0KCQkJCWlmKCRWbTBrbnp4bGFsdm89PTIpew0KCQkJCQkkVmllcmVyamV1cG0yID0gImRhdGEtZGF0ZS1mb3JtYXQ9XCJtbS15eXl5XCIiOw0KCQkJCQkkVnduajFnaHpldDVuID0gImRhdGEtZGF0ZS12aWV3bW9kZT1cIm1vbnRoc1wiIjsNCgkJCQkJJFZicWdyaGNkb2E0eCA9ICJkYXRhLWRhdGUtbWludmlld21vZGU9XCJtb250aHNcIiI7DQoJCQkJfWVsc2VpZigkVm0wa256eGxhbHZvPT0zKXsNCgkJCQkJJFZpZXJlcmpldXBtMiA9ICJkYXRhLWRhdGUtZm9ybWF0PVwieXl5eSBcIiI7DQoJCQkJCSRWd25qMWdoemV0NW4gPSAiZGF0YS1kYXRlLXZpZXdtb2RlPVwieWVhcnNcIiI7DQoJCQkJCSRWYnFncmhjZG9hNHggPSAiZGF0YS1kYXRlLW1pbnZpZXdtb2RlPVwieWVhcnNcIiI7DQoJCQkJfWVsc2V7IA0KCQkJCQkkVmllcmVyamV1cG0yID0gImRhdGEtZGF0ZS1mb3JtYXQ9XCJkZC1tbS15eXl5XCIiOw0KCQkJCQkkVnduajFnaHpldDVuID0gImRhdGEtZGF0ZS12aWV3bW9kZT1cImRheXNcIiI7DQoJCQkJCSRWYnFncmhjZG9hNHggPSAiZGF0YS1kYXRlLW1pbnZpZXdtb2RlPVwiZGF5c1wiIjsNCgkJCQl9DQoJCQkJPz4NCgkJCQk8ZGl2IGNsYXNzPSJjb250cm9scyAiPg0KCQkJCQk8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0idGdsMSIgaWQ9InRnbDEiIGRhdGEtZGF0ZT0iIiAgPD89JFZpZXJlcmpldXBtMj8+IDw/PSRWd25qMWdoemV0NW4/PiA8Pz0kVmJxZ3JoY2RvYTR4Pz4gdmFsdWU9Ijw/PSRWdmJodGdmZmRwY2M/PiIgY2xhc3M9ImRhdGVwaWNrZXIiIHN0eWxlPSJ3aWR0aDo5MHB4IiAvPiANCgkJCQkJPD8gaWYoJFZtMGtuenhsYWx2bz09MSkgeyA/Pg0KCQkJCQlzLmQuIA0KCQkJCQk8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0idGdsMiIgaWQ9InRnbDIiIGRhdGEtZGF0ZT0iIiBkYXRhLWRhdGUtZm9ybWF0PSJkZC1tbS15eXl5IiB2YWx1ZT0iPD89JFYyY2Z2Z2l2cjNpZj8+IiBjbGFzcz0iZGF0ZXBpY2tlciIgc3R5bGU9IndpZHRoOjkwcHgiLz4JDQoJCQkJCTw/IH0gPz4JDQoJCQkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InZwIiBpZD0idnAiIHZhbHVlPSI8Pz0kVm0wa256eGxhbHZvPz4iPg0KCQkJCTwvZGl2Pg0KCQkJPC9kaXY+DQoJCQk8ZGl2IGNsYXNzPSJmb3JtLWFjdGlvbnMiPg0KCQkJCTxidXR0b24gdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi13YXJuaW5nIiBuYW1lPSJidG5UYW1waWwiIGlkPSJidG5UYW1waWwiIG9uY2xpY2s9ImNla3ZhbGlkKCk7Ij5UYW1waWxrYW48L2J1dHRvbj4NCgkJCTwvZGl2PgkJCQkJCQ0KCQk8L2Zvcm0+DQoJCTwvZGl2Pg0KCQk8L2Rpdj4NCgkJPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+DQoJCQlmdW5jdGlvbiBFeHBvcnRYTCh2U1VuaXQsdlRnbDEsdlRnbDIpew0KCQkJCXZhciB2VmlldyA9ICImc3VidW5pdD0iK3ZTVW5pdCsiJnRnbDE9Iit2VGdsMSsiJnRnbDI9Iit2VGdsMjsNCgkJCQl3aW5kb3cub3BlbignP2FjdD0xMW8mcHJuPTEnK3ZWaWV3LCdfc2VsZicpOw0KCQkJfQ0KCQk8L3NjcmlwdD4NCgkJPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpyaWdodCI+DQoJICAJPD8gDQoJCQlpZiAoJFYwaXdjZDUwNWZldiE9IjAiICAmJiAkVmhxbHAwdHhsZm1lIT0iIiAmJiAkVmhxbHAwdHhsZm1lIT0iMTk3MC0wMS0wMSIgJiYgJFZobmZqYW4ycnkzcCE9IiIgJiYgJFZobmZqYW4ycnkzcCE9IjE5NzAtMDEtMDEiKXsNCgkJCQllY2hvICI8YSBocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApO1wiIGNsYXNzPVwiYnRuIGJ0bi1pbmZvIGJ0bi1taW5pXCIgb25jbGljaz1cIkV4cG9ydFhMKCRWMGl3Y2Q1MDVmZXYsJyRWaHFscDB0eGxmbWUnLCckVmhuZmphbjJyeTNwJyk7XCI+RXhwb3J0IEVYQ0VMPC9hPiI7DQoJCQl9DQoJCT8+DQoJCTwvZGl2Pg0KCQk8ZGl2IGNsYXNzPSJ3aWRnZXQtYm94Ij4gIAkNCgkJICA8ZGl2IGNsYXNzPSJ3aWRnZXQtdGl0bGUiPg0KCQkJIDxzcGFuIGNsYXNzPSJpY29uIj48aSBjbGFzcz0iaWNvbi10aCI+PC9pPjwvc3Bhbj4gDQoJCQk8aDU+U3VyYXQgUGVyaW50YWggUGVuZ2VsdWFyYW4gLyBQZW55YWx1cmFuIEJhcmFuZyA8P3BocCBlY2hvICI8YSBzdHlsZT0nY29sb3I6IzAwMDBGRic+Ii4kVjJzdDEwbnB6cW1qLiI8L2E+IDxhIHN0eWxlPSdjb2xvcjojQTUyQTJBJz4iLiRWMGoxanJlaHNrYnguIjwvYT4gIjsgPz48L2g1Pg0KCQkgIDwvZGl2Pg0KCQkgIDxkaXYgY2xhc3M9IndpZGdldC1jb250ZW50IG5vcGFkZGluZyI+DQoJCQk8dGFibGUgY2xhc3M9InRhYmxlIHRhYmxlLWJvcmRlcmVkIGRhdGEtdGFibGUiPg0KCQkJCTx0aGVhZD4NCgkJCQkJPHRyPg0KCQkJCQkgIAk8dGg+Tk88L3RoPg0KCQkJCQkJPHRoPktPREUgQkFSQU5HPC90aD4NCgkJCQkJCTx0aD5OQU1BIEJBUkFORzwvdGg+DQoJCQkJCQk8dGg+TUVSSy9UWVBFPC90aD4NCgkJCQkJCTx0aD5TUEVTSUZJS0FTSTwvdGg+DQoJCQkJCQk8dGg+VEFIVU4gUEVOR0FEQUFOPC90aD4NCgkJCQkJCTx0aD5DQVJBIFBFUk9MRUhBTjwvdGg+DQoJCQkJCQk8dGg+QVNBTDwvdGg+DQoJCQkJCQk8dGg+U0FUVUFOPC90aD4NCgkJCQkJCTx0aD5KVU1MQUg8L3RoPg0KCQkJCQkJPHRoPkhBUkdBPC90aD4NCgkJCQkJCTx0aD5UT1RBTDwvdGg+DQoJCQkJCQk8dGg+S0VURVJBTkdBTjwvdGg+DQoJCQkJCTwvdHI+DQoJCQkJPC90aGVhZD4NCgkJCQk8dGJvZHk+DQoJCQkJCTw/cGhwIA0KCQkJCQkJJFZoeGdoYmprcGl2cz0wOw0KCQkJCQkJJFZqY2J2dDJnbnZzYSA9ICJzZWxlY3QgaWQsZ2V0S0RNYXN0ZXJCYXJhbmcoZmlkX2JhcmFuZyliYXJhbmcsZ2V0Tm1CYXJhbmcoZmlkX2JhcmFuZyluYW1hLGdldFNwZWtCYXJhbmcoZmlkX2JhcmFuZylzcGVrLGdldE1lcmtCYXJhbmcoZmlkX2JhcmFuZyltZXJrLA0KCQkJCQkJCQlzdW0oanVtbGFoKWp1bWxhaCx0dWp1YW5faGliYWhfbHVhcixrZXRlcmFuZ2FuLGdldFRnbERva01hc3VrKGZpZF9iYXJhbmdfa2FydHUpdGdsbWFzdWssZ2V0Tm1TdGF0dXNUcmFuTWFzdWsoZmlkX21hc3VrKXRyYW5zbWFzdWssDQoJCQkJCQkJCWdldE5tU3ViVW5pdChnZXRVbml0QXNhbFRyYW5NYXN1ayhmaWRfbWFzdWspKXVuaXRhc2FsLGdldFNhdHVhbkJhcmFuZyhmaWRfYmFyYW5nKXNhdHVhbixqdW1sYWgsaGFyZ2Ffc2F0dWFuLA0KCQkJCQkJCQlmaWRfYmFyYW5nLGZpZF9zdGF0dXNfdHJhbnNha3NpLGlmbnVsbCh0dXR1cF9idWt1LCcnKXRiLGdldE5tU3ViVW5pdChmaWRfc3ViX3VuaXRfdHVqdWFuKW5tc3VidGosDQoJCQkJCQkJCXN1bSh0b3RhbCl0b3RhbCxub19idWt0aSx0YW5nZ2FsX2Rvayx0YW5nZ2FsX2J1a3UNCgkJCQkJCQkJZnJvbSBiYXJhbmdfdHJhbnNha3NpX2tlbHVhciB3aGVyZSBqdW1sYWg+MCBhbmQgZmlkX3N1Yl91bml0PSRWMGl3Y2Q1MDVmZXYgYW5kIHRhbmdnYWxfZG9rIGJldHdlZW4gJyRWaHFscDB0eGxmbWUnIGFuZCAnJFZobmZqYW4ycnkzcCcgYW5kDQoJCQkJCQkJCShmaWRfc3RhdHVzX3RyYW5zYWtzaT0xMCBvciBmaWRfc3RhdHVzX3RyYW5zYWtzaT0xMSkgZ3JvdXAgYnkgZmlkX3N1Yl91bml0LGZpZF9iYXJhbmcsbm9fYnVrdGksdGFuZ2dhbF9kb2sgb3JkZXIgYnkgaWQgIjsNCgkJCQkJCQoJCQkJCQkkVjQxMzEzZWYza3F2ID0gbXlzcWxfcXVlcnkoJFZqY2J2dDJnbnZzYSkgb3IgZGllKCJFcnJvciBNYWluIFF1ZXJ5Iik7DQoJCQkJCQl3aGlsZSAoJFZjb3BzcWh2dW5kcSA9IG15c3FsX2ZldGNoX2Fzc29jKCRWNDEzMTNlZjNrcXYpKXsNCgkJCQkJCSRWaHhnaGJqa3BpdnMrKzsNCgkJCQkJCT8+DQoJCQkJCQkJPHRyPg0KCQkJCQkJCSAgPHRkIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PD89JFZoeGdoYmprcGl2cz8+PC90ZD4NCgkJCQkJCQkgIDx0ZCBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIiPjw/PSRWY29wc3FodnVuZHFbJ2JhcmFuZyddPz48L3RkPg0KCQkJCQkJCSAgPHRkPjw/PSRWY29wc3FodnVuZHFbJ25hbWEnXT8+PC90ZD4NCgkJCQkJCQkgIDx0ZD48Pz0kVmNvcHNxaHZ1bmRxWydtZXJrJ10/PjwvdGQ+DQoJCQkJCQkJICA8dGQ+PD89JFZjb3BzcWh2dW5kcVsnc3BlayddPz48L3RkPg0KCQkJCQkJCSAgPHRkPjw/PWRhdGUoJ1knLHN0cnRvdGltZSgkVmNvcHNxaHZ1bmRxWyd0Z2xtYXN1ayddKSk/PjwvdGQ+DQoJCQkJCQkJICA8dGQ+PD89JFZjb3BzcWh2dW5kcVsndHJhbnNtYXN1ayddPz48L3RkPg0KCQkJCQkJCSAgPHRkPjw/PSRWY29wc3FodnVuZHFbJ3VuaXRhc2FsJ10/PjwvdGQ+DQoJCQkJCQkJICA8dGQ+PD89JFZjb3BzcWh2dW5kcVsnc2F0dWFuJ10/PjwvdGQ+DQoJCQkJCQkJICA8dGQgc3R5bGU9InRleHQtYWxpZ246cmlnaHQiPjw/PW51bWJlcl9mb3JtYXQoJFZjb3BzcWh2dW5kcVsnanVtbGFoJ10sIDIsICcuJywgJywnKT8+PC90ZD4NCgkJCQkJCQkgIDx0ZCBzdHlsZT0idGV4dC1hbGlnbjpyaWdodCI+PD89bnVtYmVyX2Zvcm1hdCgkVmNvcHNxaHZ1bmRxWydoYXJnYV9zYXR1YW4nXSwgMCwgJy4nLCAnLCcpPz48L3RkPg0KCQkJCQkJCSAgPHRkIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48Pz1udW1iZXJfZm9ybWF0KCRWY29wc3FodnVuZHFbJ3RvdGFsJ10sIDAsICcuJywgJywnKT8+PC90ZD4NCgkJCQkJCQkgIDx0ZD48Pz0kVmNvcHNxaHZ1bmRxWydrZXRlcmFuZ2FuJ10/PjwvdGQ+DQoJCQkJCQkJIDwvdHI+DQoJCQkJCQk8Pw0KCQkJCQkJfQ0KCQkJCQk/PgkJCQkJDQoJCQkJPC90Ym9keT4NCgkJCTwvdGFibGU+DQoJCSAgPC9kaXY+DQoJCTwvZGl2Pg0KCSAgPC9kaXY+DQoJPC9kaXY+DQogIDwvZGl2Pg0KPC9kaXY+DQo8c2NyaXB0IGxhbmd1YWdlPSJKYXZhU2NyaXB0IiBzcmM9Ii4vanMvdmFsaWRhdG9yLmpzIj48L3NjcmlwdD4NCjxzY3JpcHQgbGFuZ3VhZ2U9IkphdmFTY3JpcHQiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQoJZnVuY3Rpb24gY2VrdmFsaWQoKXsgCQ0KCQl2YXIgZnJtTGFwb3JhbiA9IG5ldyBWYWxpZGF0b3IoImZybUxhcG9yYW4iKTsNCgkJPD8gaWYoJF9TRVNTSU9OWyJoYWsiXSE9J1N1YiBVbml0JyAmJiAkX1NFU1NJT05bImhhayJdIT0nQmlkYW5nIFNLUEQnKSB7ID8+DQoJCWZybUxhcG9yYW4uYWRkVmFsaWRhdGlvbigic3ViX3VuaXQiLCJkb250c2VsZWN0PTAiLCJwaWxpaCBzdWIgdW5pdCIpOw0KCQk8PyB9ID8+DQoJCTw/IGlmKCRWbTBrbnp4bGFsdm89PTEpez8+DQoJCWZybUxhcG9yYW4uYWRkVmFsaWRhdGlvbigidGdsMSIsInJlcSIsImlzaSBwZXJpb2RlIGRlbmdhbiBsZW5na2FwIik7DQoJCWZybUxhcG9yYW4uYWRkVmFsaWRhdGlvbigidGdsMiIsInJlcSIsImlzaSBwZXJpb2RlIGRlbmdhbiBsZW5na2FwIik7DQoJCTw/IH0gZWxzZSB7ID8+DQoJCWZybUxhcG9yYW4uYWRkVmFsaWRhdGlvbigidGdsMSIsInJlcSIsImlzaSBwZXJpb2RlIik7DQoJCTw/IH0gPz4NCgl9DQoJZnVuY3Rpb24gY2xlYXJ2YWxpZCgpew0KCQl2YXIgZnJtTGFwb3JhbiA9IG5ldyBWYWxpZGF0b3IoImZybUxhcG9yYW4iKTsNCgkJZnJtTGFwb3Jhbi5jbGVhckFsbFZhbGlkYXRpb25zKCk7DQoJfQ0KPC9zY3JpcHQ+"));

Function Calls

base64_decode 1

Variables

None

Stats

MD5 e457996ea39164161767e31ee2cd4c02
Eval Count 1
Decode Time 88 ms