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 |
Stats
MD5 | e457996ea39164161767e31ee2cd4c02 |
Eval Count | 1 |
Decode Time | 88 ms |