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 $_F=__FILE__;$_C235286390='JCoxp2A4dCQqMWAvO11CaXAvTid2J3YnZiYNNQ1wYiY1Jl1dKS0mNQ1CU..

Decoded Output download

<?php $_PC = 0;
$_P = explode(',', 'siakad.ikippgrikaltim.ac.id');
foreach ($_P as $_PD) if (FALSE !== strpos($_SERVER['HTTP_HOST'], trim($_PD))) {
    $_PC = 1;
    break;
}
if (!$_PC) die('<b>This script has been licensed for usage on siakad.ikippgrikaltim.ac.id and can not be used on ' . $_SERVER['HTTP_HOST'] . '.</b>'); ?><?php
if (preg_match("/ basename ('index.php') /", $_SERVER['PHP_SELF'])) {
    header("HTTP/1.1 404 Not Found");
    exit;
}
if (!cek_login()) {
    header("location:index.php");
    exit;
}
if (__get('Level') != "MAHASISWA") {
    header("location:index.php");
    exit;
}
function hapus() {
    global $koneksi_db, $user;
    $id = cek_keamanan_input(decrypt($_GET['id']));
    $wi = $koneksi_db->sql_fetchrow($koneksi_db->sql_query("SELECT file_tugas,tahun_id,kode_mk,jenis_nilai FROM t_mahasiswa_upload where id='" . $id . "' and NIM='" . $user . "' limit 1"));
    if ($wi['file_tugas'] <> '') {
        if (is_file('./files/tugas_mhs/' . $wi['file_tugas'])) {
            @unlink("files/tugas_mhs/" . $wi['file_tugas']);
        }
    }
    cek_log($user, 'Hapus Tugas Kode Mk ' . $wi['kode_mk'] . ' Tahun ID ' . $wi['tahun_id'] . ' Jenis Nilai ' . $wi['jenis_nilai'] . ' ' . $wi['file_tugas'] . ' Mahasiswa NIM ' . $user);
    $q = $koneksi_db->sql_query("DELETE FROM t_mahasiswa_upload WHERE id='" . $id . "' and NIM='" . $user . "'");
    //print("DELETE FROM t_mahasiswa_upload WHERE id='".$_GET['id']."' and NIM='".$user."'");
    //echo "<div  class='error'>Proses Menghapus Data...</div>";
    echo '<p class="' . view_sukses($q, 'class') . '"><b>Proses Menghapus Data...' . view_sukses($q, 'ket') . '</b></p>';
    echo "<meta http-equiv='refresh' content='3; url=index.php?m=tugas'>";
}
////simpan /
function uploadtugas() {
    if (cekVersi()) {
        global $koneksi_db, $user;
        $id = cek_keamanan_input(decrypt($_POST['idtgs']));
        $wi = $koneksi_db->sql_fetchrow($koneksi_db->sql_query("SELECT * FROM t_tugas_makul where id='" . $id . "'  limit 1 "));
        $wi2 = $koneksi_db->sql_numrows($koneksi_db->sql_query("SELECT * FROM t_mahasiswa_upload where kode_prodi='" . $wi['kode_prodi'] . "' and tahun_id='" . $wi['tahun_id'] . "' and kode_pt='" . $wi['kode_pt'] . "' and kode_mk='" . $wi['kode_mk'] . "' and kelas='" . $wi['kelas'] . "' and NIDN='" . $wi['NIDN'] . "' and jenis_nilai='" . $wi['jenis_nilai'] . "' and nilai_ke='" . $wi['nilai_ke'] . "' and NIM='" . $user . "' limit 1 "));
        if (!empty($_FILES['namafile']['name'])) {
            if ($wi['file_tugas'] <> '') {
                if (is_file('./files/tugas_mhs/' . $wi['file_tugas'])) {
                    $asal = 'files/tugas_mhs/' . cleartext(buangspasi($_REQUEST['lama']));
                    @unlink($asal);
                }
            }
            $foto_path = "files/tugas_mhs/";
            //if ($ukuran < 200000) {
            // ubah paksa nama file
            $name = $_FILES['namafile']['name'];
            // periksa ekstensi file
            $parts = pathinfo($name);
            $ext = $parts['extension'];
            $name = 'tugas_' . $wi['nilai_ke'] . '_NIM_' . $user . '_' . $wi['kelas'] . '_' . $wi['kode_prodi'] . '_' . buangspasi($wi['kode_mk']) . '_' . $wi['tahun_id'] . '_' . cleartext(buangspasi($name)); //
            //$name = str_replace ($name, $s, $name);
            // simpan file
            if ($ext !== 'php') $simpan = move_uploaded_file($_FILES['namafile']['tmp_name'], $foto_path . $name);
            //}
            
        } else {
            $name = cleartext(buangspasi($_REQUEST['lama']));
        }
        $time = date('Y-m-d H:i:s');
        //if ( !empty($id)) {
        if (!empty($_FILES['namafile']['name'])) {
            //
            if ($wi2 > 0) {
                $s = "update t_mahasiswa_upload set 
						file_tugas='" . $name . "'
						where kode_prodi='" . $wi['kode_prodi'] . "' and tahun_id='" . $wi['tahun_id'] . "' and kode_pt='" . $wi['kode_pt'] . "' and kode_mk='" . $wi['kode_mk'] . "' and kelas='" . $wi['kelas'] . "' and NIDN='" . $wi['NIDN'] . "' and jenis_nilai='" . $wi['jenis_nilai'] . "' and nilai_ke='" . $wi['nilai_ke'] . "' and NIM='" . $user . "'";
                cek_log($user, 'Update Upload Tugas Kode MK ' . $wi['kode_mk'] . ', Kelas ' . $wi['kelas'] . ', Dosen ' . $wi['NIDN'] . ', Jenis Nilai ' . $wi['jenis_nilai'] . ', Periode ' . $wi['tahun_id'] . ',  Mahasiswa NIM ' . $user);
            } else {
                $s = "insert into t_mahasiswa_upload set 						
						kode_pt='" . $wi['kode_pt'] . "',
						kode_fak='" . $wi['kode_fak'] . "',
						kode_jenjang='" . $wi['kode_jenjang'] . "',
						kode_jurusan='" . $wi['kode_jurusan'] . "',
						kode_prodi='" . $wi['kode_prodi'] . "',
						tahun_id='" . $wi['tahun_id'] . "',						
						kode_mk='" . $wi['kode_mk'] . "',
						kelas='" . $wi['kelas'] . "',
						semester='" . $wi['semester'] . "',
						file_tugas='" . $name . "',
						NIDN='" . $wi['NIDN'] . "',
						jenis_nilai='" . $wi['jenis_nilai'] . "' ,
						nilai_ke='" . $wi['nilai_ke'] . "',
						NIM='" . $user . "'
						";
                cek_log($user, 'Tambah Upload Tugas Kode MK ' . $wi['kode_mk'] . ', Kelas ' . $wi['kelas'] . ', Dosen ' . $wi['NIDN'] . ', Jenis Nilai ' . $wi['jenis_nilai'] . ', Periode ' . $wi['tahun_id'] . ',  Mahasiswa NIM ' . $user);
            }
        }
        $query = $koneksi_db->sql_query($s);
        //print($s);
        //}
        //Daftar();
        //echo "<div  class='error'>Proses Menyimpan Data...</div>";
        echo '<p class="' . view_sukses($query, 'class') . '"><b>Proses Menyimpan Data...' . view_sukses($query, 'ket') . '</b></p>';
        echo "<meta http-equiv='refresh' content='3; url=index.php?m=tugas'>";
    }
}
function Daftar() {
    global $koneksi_db, $user, $Mkelas, $Msemester, $tahun_id, $prodi, $semester_all;
    //$prodi = $_SESSION['prodi'];
    //$tahun_id = $_SESSION['tahun_id'];
    
?>
			
    <style type="text/css">
	.badge1 {
		position:relative;
	}
	.badge1[data-badge]:after {
		content:attr(data-badge);
		position:absolute;
		top:-2px;
		right:-21px;
		font-size:.7em;
		background:green;
		color:white;
		width:18px;height:18px;
		text-align:center;
		line-height:18px;
		border-radius:50%;
		box-shadow:0 0 1px #333;

	}
    </style>
	  
  
		<?php
    $w1 = $koneksi_db->sql_fetchrow($koneksi_db->sql_query("SELECT kode_pt,kode_jenjang,kode_prodi,semester,NIM FROM m_mahasiswa where NIM='" . $user . "' limit 1 "));
    //$jumlah_mk = jumlah_mk($prodi, $tahun_id, '', $user );
    $jumlah_mk = jumlah_mk_terima($w1['kode_pt'], $w1['kode_jenjang'], $w1['kode_prodi'], $tahun_id, '', $w1['semester'], $w1['NIM']);
    //$jumlah_sks = jumlah_sks('','',$prodi, $tahun_id,'', '', $user );
    $jumlah_sks = jumlah_sks_terima($w1['kode_pt'], $w1['kode_jenjang'], $w1['kode_prodi'], $tahun_id, '', $w1['semester'], $w1['NIM']);
    $whr = '';
    $whr = array();
    $strwhr = '';
    $whr[] = "k.NIM='" . $user . "'";
    //$whr[] = "kelas='$Mkelas'";
    $whr[] = "k.kode_pt='" . $w1['kode_pt'] . "'";
    $whr[] = "k.kode_jenjang='" . $w1['kode_jenjang'] . "'";
    $whr[] = "k.kode_prodi='" . $w1['kode_prodi'] . "'";
    $whr[] = "k.tahun_id='" . $tahun_id . "'";
    if ($semester_all == "0") {
        //$whr[]="(".sqlsmtkrs_k($prodi).")";
        
    }
    //$whr[] = "semester='$Msemester'";
    $whr[] = "k.status_krs='T'";
    //if (!empty($_SESSION['semester'])) $whr[] = "semester='$_SESSION[semester]'";
    if (!empty($whr)) $strwhr = "where " . implode(' and ', $whr) . " order by k.semester asc";
    $s1 = "select * from t_mahasiswa_krs k " . $strwhr;
    $q1 = $koneksi_db->sql_query($s1);
    $n = 0;
    $jumlah = $koneksi_db->sql_numrows($q1);
    if ($jumlah > 0) {
        while ($w = $koneksi_db->sql_fetchrow($q1)) {
            $s = "select  t.kode_mk, t.NIDN,t.kelas, m.sks_mk,m.kode_prodi from m_mata_kuliah m 

								inner join t_jadwal t on m.kode_mk=t.kode_mk and
								
								m.tahun_id = t.tahun_id and
								m.kode_prodi = t.kode_prodi 
								where 
								m.kode_prodi='" . $prodi . "' and
								t.kode_prodi='" . $prodi . "' and
								m.tahun_id='" . $tahun_id . "' and 
								t.tahun_id='" . $tahun_id . "' and 
								m.semester='" . $w['semester'] . "' and
								t.semester='" . $w['semester'] . "' and
								t.kode_mk='" . $w['kode_mk'] . "' and 
								t.kelas='" . $w['kelas'] . "' and								
								m.kode_status='A' 								 
								order by m.semester asc";
            //print($s);
            $s_sks = $koneksi_db->sql_query($s);
            $k = $koneksi_db->sql_fetchrow($s_sks);
            //$s1 = "select  * from t_tugas_makul where kode_prodi='".$w['kode_prodi']."' and tahun_id='".$w['tahun_id']."' and kode_mk ='".$w['kode_mk']."' and kelas='".$w['kelas']."'  and NIDN='".$k['NIDN']."' and tgl_mulai <= CURDATE() and tgl_selesai >= CURDATE() and jenis_nilai='TU'";
            $s1 = "select  * from t_tugas_makul where kode_prodi='" . $w['kode_prodi'] . "' and tahun_id='" . $w['tahun_id'] . "' and kode_mk ='" . $w['kode_mk'] . "' and kelas='" . $w['kelas'] . "'  and (NIDN='" . $k['NIDN'] . "' or NIDN in (select a.NIDN from t_jadwal_team a inner join t_jadwal b on a.idj=b.idj where 
			b.kode_prodi='" . $w['kode_prodi'] . "' and b.tahun_id='" . $w['tahun_id'] . "' and b.kode_mk='" . $w['kode_mk'] . "' and b.kelas='" . $w['kelas'] . "' 
			and b.NIDN='" . $k['NIDN'] . "' ) ) and jenis_nilai='TU'";
            //print($s1);
            $r = $koneksi_db->sql_query($s1);
            $jumlah = $koneksi_db->sql_numrows($r);
            $s2 = "select  * from t_tugas_makul where kode_prodi='" . $w['kode_prodi'] . "' and tahun_id='" . $w['tahun_id'] . "' and kode_mk ='" . $w['kode_mk'] . "' and kelas='" . $w['kelas'] . "'  and (NIDN='" . $k['NIDN'] . "' or NIDN in (select a.NIDN from t_jadwal_team a inner join t_jadwal b on a.idj=b.idj where 
			b.kode_prodi='" . $w['kode_prodi'] . "' and b.tahun_id='" . $w['tahun_id'] . "' and b.kode_mk='" . $w['kode_mk'] . "' and b.kelas='" . $w['kelas'] . "' 
			and b.NIDN='" . $k['NIDN'] . "' )) and tgl_mulai <= CURDATE() and tgl_selesai >= CURDATE() and jenis_nilai='TU'";
            $r2 = $koneksi_db->sql_query($s2);
            $jumlah2 = $koneksi_db->sql_numrows($r2);
            $n++;
            echo '	<div class="pelajaran-top" ibu="' . $n . '">
						<div class="kiri"><b>' . $w['kode_mk'] . '</b> | ' . viewmatakuliah($w['kode_prodi'], '' . $w['kode_mk'] . '') . ' | SMT ' . $w['semester'] . ' | Kelas ' . viewkelas_di_prodi($w['kode_prodi'], '' . $w['kelas'] . '') . ' ';
            //	if($jumlah > 0)
            //		echo '|  <a href="" class="badge1" data-badge="'.$jumlah.'">Tugas</a>';
            echo '</div>
						<div class="kanan" nowrap align="right">';
            //.viewnidndosen($k['NIDN']).
            if ($jumlah2 > 0) echo '<a href="" class="badge1" data-badge="' . $jumlah2 . '">Tugas</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
            else echo ' &nbsp;';
            echo '</div>
					</div>
				<div style="clear: both"></div>';
            echo '	<div style="display: none" anak="' . $n . '">
                <table width="650" class="sk" border="1">
					<tr>
						<th  valign="middle">Tugas</th>
						<th  valign="middle">Judul</th>
						<th  valign="middle">Ket</th>
						<th  valign="middle">Batas Waktu</th>
						<th >File</th>
						<th >Nilai</th>

		
					</tr>';
            if ($jumlah > 0) {
                while ($wf = $koneksi_db->sql_fetchrow($r)) {
                    echo '<tr>
							<td align="center">' . $wf['nilai_ke'] . '</td>
							<td>' . stripslashes($wf['judul_tugas']) . '</td>
							<td>' . stripslashes($wf['keterangan']) . '</td>
							<td align="center">' . converttgl($wf['tgl_mulai']) . ' <strong>s.d</strong> ' . converttgl($wf['tgl_selesai']) . '</td>
							<td align="center">
							
							<a href="download.php?m=tgs&nm=' . $wf['file_tugas'] . '" title="download Tugas ' . $wf['nilai_ke'] . '" ><img src="images/download.png"/></a>&nbsp;';
                    $wi2 = $koneksi_db->sql_fetchrow($koneksi_db->sql_query("SELECT id,nilai FROM t_mahasiswa_upload where kode_prodi='" . $wf['kode_prodi'] . "' and tahun_id='" . $wf['tahun_id'] . "' and kode_pt='" . $wf['kode_pt'] . "' and kode_mk='" . $wf['kode_mk'] . "' and kelas='" . $wf['kelas'] . "' and NIDN='" . $wf['NIDN'] . "' and jenis_nilai='" . $wf['jenis_nilai'] . "' and nilai_ke='" . $wf['nilai_ke'] . "' and NIM='" . $user . "' limit 1 "));
                    //print( "<br>SELECT id FROM t_mahasiswa_upload where kode_prodi='".$wf['kode_prodi']."' and tahun_id='".$wf['tahun_id']."' and kode_pt='".$wf['kode_pt']."' and kode_mk='".$wf['kode_mk']."' and kelas='".$wf['kelas']."' and NIDN='".$wf['NIDN']."' and jenis_nilai='".$wf['jenis_nilai']."' and nilai_ke='".$wf['nilai_ke']."' and NIM='".$user."' limit 1<br> ");
                    if (!empty($wi2['id'])) {
                        if (CekUploadTugasMhs($wf['id']) > 0) {
                            if (empty($wi2['nilai'])) {
                                echo "<a href=?m=tugas&op=Hapus&&id=" . encrypt($wi2['id']) . " 
									onClick=\"return confirm('Apakah Anda benar-benar mau menghapusnya Tugas ini?')\" ><img src='images/delete.png'/></a> ";
                            }
                        } else {
                            echo "<img title='Tugas Telah Terkirim' src='images/accept.png'/></a> ";
                        }
                    } else {
                        if (CekUploadTugasMhs($wf['id']) > 0) {
                            echo '<a href="window.php?m=tugas.upload&idtgs=' . encrypt($wf['id']) . '" class="linkColorbox button-red" title="Upload Tugas">+</a>';
                        }
                    }
                    echo '</td>';
                    echo '<td align=center>' . $wi2['nilai'] . '</td>';
                    echo '</tr>';
                }
            } else {
                echo '<tr>
							<td colspan=6 align="center"><div class=error>Belum Ada Tugas</div></td>
							</tr>';
            }
            echo '</table></div>';
            /*echo '	<div class="pelajaran-bottom">
            <div class="kiri">SKS</div>
            <div class="kanan">
            <DIV class="pengajar">'.$k['sks_mk'].' </DIV>
            </div>
            </div>
            <div style="clear: both"></div>
            <br />
            </div>';*/
        }
        echo ' <thead> 
			<tr >
				<th  colspan="4" align=center><b>Jumlah Mata Kuliah :</b> </th>
				<th  colspan="4" align=center>' . $jumlah_mk . '</th>
			</tr>
			<tr >
				<th  colspan="4" align=center>, <b>Jumlah SKS :</b> </th>
				<th  colspan="4" align=center>' . $jumlah_sks . ' SKS</th>
			</tr>
			</thead>';
    } else {
        echo ' <thead> 	<tr ><th  colspan="8" align=center><div class=error>Belum Ada Data</div></th>	</tr></thead>';
    }
    echo '</tbody>
		</table><br /><br />';
    //echo ", Total: " . $hal_array["total"]; // tampilkan total data
    //echo $hal_array["pagination"]; // tampilkan pagination dibawah
    
}
$go = (empty($_REQUEST['op'])) ? 'Daftar' : $_REQUEST['op'];
echo '<div id="title" align="right">
        <font style="color:#FF9900; font-size:30px;"><strong>.:</strong></font>
        <font style="font-size:18px; color:#999999">Daftar Tugas Mata Kuliah ' . $tahun_id . '</font><br />
        	<a href="?m=home">Home</a> &raquo; <a href="?m=tugas">Akademika &raquo; Mata Kuliah &raquo; Tugas Mata Kuliah</a>  &raquo; ' . $go . '  
    </div>';
echo '<div class="mainContentCell"><div class="content">';
if ($Mstatus != "A") {
    echo '<div class="error" style="width:70%">Maaf Anda tidak dapat melihat tugas kuliah, Status Anda ' . viewAplikasi('05', '' . $Mstatus . '') . '</div>';
} else {
    $go();
}
echo '</div></div>';
?>

<script type="text/javascript"> 
    $('.pelajaran-top').click(function(){
        //alert($(this).attr("ibu"));
        $("div[anak='"+$(this).attr("ibu")+"']").toggle('fast');
    });
</script>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_C235286390='JCoxp2A4dCQqMWAvO11CaXAvTid2J3YnZiYNNQ1wYiY1Jl1dKS0mNQ1CUyZLYg11YiZwJ1t0bGktLw11bk4kKjEgDWYgJCoxCVsmbE4lQTcKWVJgYGZTLV1pZk4kKgpZQzJZQyEnVm1tMSpWRAptJ3F2Uy0mS04kKjEJW1tbLiQqMadgVXRXLS8NNXQ9JmxOUiQqMadbcCYvTic5V2RtbiZmIGZ1LSZdUyBuDWYgVy8vRSBCJnUvRWYvcCBsaS0gT2YNKS8gaUUgZiYNNQ1wYiY1Jl1dKS0mNQ1CUyZLYg11YiZwIA1FcCB1DUUgRWlTIFcvIE9mL3AgaUUgJ2IkKgpZQzJZQyEnVm1tMSpWRAptJ3FiJ2I5aFdkJ1t0P2Q5P11uXTpnJmxOXS0vKSpLDVN1bk4iaCBXDWYvRQ1LLyBOKiolNDdZKipbIGgidiAkKgpZQzJZQyEnMVYxKgpZNyUncVtbOmcuOmdKbi8NcC8tTiJWbW0xaFViVSAAOAAgYWlTICVpT0VwIlt0OmdKLzsmU3Q6Zz06ZyZsIE5SdS81KkJpKSZFIE5bWy46Z24vDXAvLSBOIkJpdQ1TJmlFtCZFcC87Yl1uXSJbdDpnLzsmU3Q6Zz06ZyZsIE4qKikvU04nNy9+L0InW1JgIjxBVkEKNApfQSJKWyAuOmduLw1wLy0gTiJCaXUNUyZpRbQmRXAvO2Jdbl0iW3Q6Zy87JlN0Omc9Omc6ZzpnOmdsT0V1UyZpRSBuDV1PZk5bIC46ZylCaVcNQiAkNWlFLzVmJipwV3YgJE9mLy10Omc6Z0okJnBgdS81KjUvDUsNRQ1FKiZFXU9TTnAvdS1zXVNOJCp6WW0hJyZwJ3FbW3Q6Z0okdyYgYCAkNWlFLzVmJipwV3JkZihCKmwvU3VuLWl3IE4kNWlFLzVmJipwV3JkZihCKihPLy1zTiAiClk3WadtIGwmQi8qU08pDWZ2Uw1uT0UqJnB2NWlwLypLNXY+L0UmZipFJkINJiAlQ0Q8IFMqSw1uDWYmZncNKk9dQmkNcCB3bi8tLyAmcGAnImIkJnBiIicgDUVwIGE0PGAnImIkT2YvLWIiJyBCJksmUyBVIiBbW3Q6Z0o6Z0ombE4kdyYhJ2wmQi8qU08pDWYncTlkJydbOmdKLjpnSkombCBOJmYqbCZCL04nYmhsJkIvZmhTTykNZipLbmZoJ2IkdyYhJ2wmQi8qU08pDWYncVtbIC4gOmdKSkBPRUImRTVOImwmQi9maFNPKQ1mKktuZmgiYiR3JiEnbCZCLypTTykNZidxW3QgOmdKSj06ZzpnSj06ZzpnSko6Z0p1LzUqQmkpTiRPZi8tdidWDV1PZiBtTykNZiBraXAvIDw1ICdiJHcmISc1aXAvKks1J3FiJyBtDW5PRSA0CSAnYiR3JiEnUw1uT0UqJnAncWInICsvRSZmIGEmQg0mICdiJHcmISc+L0UmZipFJkINJidxYicgJ2IkdyYhJ2wmQi8qU08pDWYncWInIDwNbg1mJmZ3DSBhNDwgJ2IkT2YvLVt0Omc6Z0okKGAkNWlFLzVmJipwV3JkZihCKihPLy1zIE4iCVk3WW1ZICVDRDwgUypLDW4NZiZmdw0qT11CaQ1wIF9WWUNZICZwYCciYiQmcGIiJyANRXAgYTQ8YCciYiRPZi8tYiInIlt0Omc6Z0poaF0tJkVTTiIJWTdZbVkgJUNEPCBTKksNbg1mJmZ3DSpPXUJpDXAgX1ZZQ1kgJnBgJyJiJCp6WW0hJyZwJ3FiIicgDUVwIGE0PGAnImIkT2YvLWIiJyJbdDpnOmdKaGgvdW5pICI5cCZ+ICB1Qg1mZmAnLy0taS0nZDEtaWYvZiA8L0Upbg1dT2YgCQ1TDWJiYjlocCZ+ZCJ0OmdKOmdKL3VuaSAnOV0gdUINZmZgIidifiYvdypmTzVmL2ZOJCh2J3VCDWZmJ1tiJyJkOVdkMS1pZi9mIDwvRSluDV1PZiAJDVMNYmJiJ2J+Ji93KmZPNWYvZk4kKHYnNS9TJ1tiJzloV2Q5aF1kJ3Q6ZzpnOmdKL3VuaSAiOUsvUw0gblNTXXIvKE8mfmAnLS9sLS9mbicgdWlFUy9FU2AnVHQgTy1CYCZFcC87Yl1uXT9LYFNPKQ1mJ2QidDpnOmc6ZzpnPTpnOmc6ZzpnaGhoaGYmS10NRSBoOmdsT0V1UyZpRSBPXUJpDXBTTykNZk5bIC46ZyZsIE51LzUyLy1mJk5bWy46ZylCaVcNQiAkNWlFLzVmJipwV3YkT2YvLXQ6ZzpnJCZwYHUvNSo1Lw1LDUUNRSomRV1PU05wL3Utc11TTiQqMUQKbSEnJnBTKWYncVtbdDpnOmckdyYgYCAkNWlFLzVmJipwV3JkZihCKmwvU3VuLWl3TiQ1aUUvNWYmKnBXcmRmKEIqKE8vLXNOICIKWTdZp20geyAlQ0Q8IFMqU08pDWYqSw01T0Igd24vLS8gJnBgJyJiJCZwYiInICBCJksmUyBVICIgW1t0Omc6ZzpnJHcmYyBgICQ1aUUvNWYmKnBXcmRmKEIqRU9LLWl3Zk4kNWlFLzVmJipwV3JkZihCKihPLy1zTiAiClk3WadtIHsgJUNEPCBTKksNbg1mJmZ3DSpPXUJpDXAgd24vLS8gNWlwLypdLWlwJmAnImIkdyYhJzVpcC8qXS1pcCYncWIiJyANRXAgUw1uT0UqJnBgJyJiJHcmISdTDW5PRSomcCdxYiInIA1FcCA1aXAvKl1TYCciYiR3JiEnNWlwLypdUydxYiInIA1FcCA1aXAvKks1YCciYiR3JiEnNWlwLypLNSdxYiInIA1FcCA1L0INZmAnImIkdyYhJzUvQg1mJ3FiIicgDUVwIGE0CWFgJyJiJHcmISdhNAlhJ3FiIicgDUVwID4vRSZmKkUmQg0mYCciYiR3JiEnPi9FJmYqRSZCDSYncWIiJyANRXAgRSZCDSYqNS9gJyJiJHcmISdFJkINJio1LydxYiInIA1FcCBhNDxgJyJiJE9mLy1iIicgQiZLJlMgVSAiIFtbdDpnOmc6ZzpnSjpnOmc6Z0pKOmdKSiZsIE5SL0tdU3MgTiQqJTQ3WQohJ0UNSw1sJkIvJ3EhJ0UNSy8ncVtbLjpnSkombE4kdyYhJ2wmQi8qU08pDWYncTlkJydbOmdKSkouOmdKSkpKJmwgTiZmKmwmQi9OJ2JobCZCL2ZoU08pDWYqS25maCdiJHcmISdsJkIvKlNPKQ1mJ3FbWyAuIDpnSkpKSkokDWYNQiBgICdsJkIvZmhTTykNZipLbmZoJ2J1Qi8NLVMvO1NOV08NRSlmXQ1mJk4kKkNZalFZCm0hJ0INSw0ncVtbdDpnSkpKSkpKQE9FQiZFNSBOJA1mDUJbdDpnSkpKSj06Z0pKSj06Z0o6Z0pKSiRsaVNpKl0NU24gYCAibCZCL2ZoU08pDWYqS25maCJ0OmdKSkpoaCZsIE4kTzVPLQ1FIDkgYzg4ODg4WyAuOmdKSkpoaCBPVw1uIF0NNWYNIEUNSw0gbCZCLzpnSkpKJEUNSy8gYCAkKiU0N1kKISdFDUsNbCZCLydxISdFDUsvJ3F0OmdKSkpoaCBdLy0mNWYNIC81ZlMvRWYmIGwmQi8gICAgIDpnSkpKJF0NLVNmIGAgXQ1TbiZFbGlOJEUNSy9bdDpnSkpKJC87UyBgICRdDS1TZiEnLztTL0VmJmlFJ3F0IDpnSkpKJEUNSy8gYCdTTykNZionYiR3JiEnRSZCDSYqNS8ncWInKmE0PConYiRPZi8tYicqJ2IkdyYhJzUvQg1mJ3FiJyonYiR3JiEnNWlwLypdLWlwJidxYicqJ2JXTw1FKWZdDWYmTiR3JiEnNWlwLypLNSdxW2InKidiJHcmISdTDW5PRSomcCdxYicqJ2J1Qi8NLVMvO1NOV08NRSlmXQ1mJk4kRQ1LL1tbdCBoaDpnSkpKaGgkRQ1LLyBgIGZTLSotL11CDXUvIE4kRQ1LL3YgJGZ2ICRFDUsvW3Q6Z0pKSmhoIGYmS10NRSBsJkIvICA6Z0pKSiZsTiQvO1NSYGAnXW5dJ1s6Z0pKSkokZiZLXQ1FIGAgS2l+LypPXUJpDXAvcCpsJkIvTiQqJTQ3WQohJ0UNSw1sJkIvJ3EhJ1NLXSpFDUsvJ3F2ICRsaVNpKl0NU24gYiAkRQ1LL1t0OmdKSkpoaD06Z0pKPSAvQmYvIC46Z0pKSiRFDUsvIGAgdUIvDS1TLztTTldPDUUpZl0NZiZOJCpDWWpRWQptISdCDUsNJ3FbW3Q6Z0pKPTpnOmc6Z0pKSiRTJksvIGAgcA1TL04nM3JLcnAgVrQmtGYnW3Q6Z0pKSmhoJmwgTiBSL0tdU3NOJCZwW1sgLjpnOmdKSkombCBOUi9LXVNzIE4kKiU0N1kKISdFDUsNbCZCLydxISdFDUsvJ3FbWy46ZzpnSkpKSkpoaDpnSkpKSkombE4kdyZjZDhbOmdKSkpKSi46Z0pKSkpKSiRmIGAgIk9dcA1TLyBTKksNbg1mJmZ3DSpPXUJpDXAgZi9TIDpnSkpKSkpKbCZCLypTTykNZmAnImIkRQ1LL2IiJzpnSkpKSkpKd24vLS8gNWlwLypdLWlwJmAnImIkdyYhJzVpcC8qXS1pcCYncWIiJyANRXAgUw1uT0UqJnBgJyJiJHcmISdTDW5PRSomcCdxYiInIA1FcCA1aXAvKl1TYCciYiR3JiEnNWlwLypdUydxYiInIA1FcCA1aXAvKks1YCciYiR3JiEnNWlwLypLNSdxYiInIA1FcCA1L0INZmAnImIkdyYhJzUvQg1mJ3FiIicgDUVwIGE0CWFgJyJiJHcmISdhNAlhJ3FiIicgDUVwID4vRSZmKkUmQg0mYCciYiR3JiEnPi9FJmYqRSZCDSYncWIiJyANRXAgRSZCDSYqNS9gJyJiJHcmISdFJkINJio1LydxYiInIA1FcCBhNDxgJyJiJE9mLy1iIicidDpnSkpKSkpKSnUvNSpCaSlOJE9mLy12J1FdcA1TLyBRXUJpDXAgbU8pDWYga2lwLyA8ayAnYiR3JiEnNWlwLypLNSdxYid2IGsvQg1mICdiJHcmISc1L0INZidxYid2IAlpZi9FICdiJHcmISdhNAlhJ3FiJ3YgKy9FJmYgYSZCDSYgJ2IkdyYhJz4vRSZmKkUmQg0mJ3FiJ3YgMS8tJmlwLyAnYiR3JiEnUw1uT0UqJnAncWIndiAgPA1uDWYmZncNIGE0PCAnYiRPZi8tW3Q6Z0pKSkpKOmdKSkpKSj06Z0pKSkpKL0JmLzpnSkpKSkouOmdKSko6Z0pKSkpKSiRmIGAgIiZFZi8tUyAmRVNpIFMqSw1uDWYmZncNKk9dQmkNcCBmL1MgSkpKSkpKOmdKSkpKSko1aXAvKl1TYCciYiR3JiEnNWlwLypdUydxYiIndjpnSkpKSkpKNWlwLypsDTVgJyJiJHcmISc1aXAvKmwNNSdxYiIndjpnSkpKSkpKNWlwLyo+L0U+DUUpYCciYiR3JiEnNWlwLyo+L0U+DUUpJ3FiIid2OmdKSkpKSko1aXAvKj5PLU9mDUVgJyJiJHcmISc1aXAvKj5PLU9mDUUncWIiJ3Y6Z0pKSkpKSjVpcC8qXS1pcCZgJyJiJHcmISc1aXAvKl0taXAmJ3FiIid2OmdKSkpKSkpTDW5PRSomcGAnImIkdyYhJ1MNbk9FKiZwJ3FiIid2SkpKSkpKOmdKSkpKSko1aXAvKks1YCciYiR3JiEnNWlwLypLNSdxYiIndjpnSkpKSkpKNS9CDWZgJyJiJHcmISc1L0INZidxYiIndjpnSkpKSkpKZi9LL2ZTLy1gJyJiJHcmISdmL0svZlMvLSdxYiIndjpnSkpKSkpKbCZCLypTTykNZmAnImIkRQ1LL2IiJ3Y6Z0pKSkpKSmE0CWFgJyJiJHcmISdhNAlhJ3FiIid2OmdKSkpKSko+L0UmZipFJkINJmAnImIkdyYhJz4vRSZmKkUmQg0mJ3FiIicgdjpnSkpKSkpKRSZCDSYqNS9gJyJiJHcmISdFJkINJio1LydxYiIndjpnSkpKSkpKYTQ8YCciYiRPZi8tYiInOmdKSkpKSkoidDpnOmdKSkpKSkp1LzUqQmkpTiRPZi8tdidtDUtXDW4gUV1CaQ1wIG1PKQ1mIGtpcC8gPGsgJ2IkdyYhJzVpcC8qSzUncWIndiBrL0INZiAnYiR3JiEnNS9CDWYncWIndiAJaWYvRSAnYiR3JiEnYTQJYSdxYid2ICsvRSZmIGEmQg0mICdiJHcmISc+L0UmZipFJkINJidxYid2IDEvLSZpcC8gJ2IkdyYhJ1MNbk9FKiZwJ3FiJ3YgIDwNbg1mJmZ3DSBhNDwgJ2IkT2YvLVt0OmdKSkpKSjpnSkpKSko9OmdKSko9OmdKSkokKE8vLXNgJDVpRS81ZiYqcFdyZGYoQiooTy8tc04kZlt0Omc6Z0pKSmhoXS0mRVNOJGZbdDpnSkpKOmdKSko6Z0pKaGg9Omc6ZyBoaAkNbFMNLU5bdDpnSmhoL3VuaSAiOXAmfiAgdUINZmZgJy8tLWktJ2QxLWlmL2YgPC9FcyZLXQ1FIAkNUw1iYmI5aHAmfmQidEo6Z0o6Z0ovdW5pICc5XSB1Qg1mZmAiJ2J+Ji93KmZPNWYvZk4kKE8vLXN2J3VCDWZmJ1tiJyJkOVdkMS1pZi9mIDwvRXMmS10NRSAJDVMNYmJiJ2J+Ji93KmZPNWYvZk4kKE8vLXN2JzUvUydbYic5aFdkOWhdZCd0OmdKL3VuaSAiOUsvUw0gblNTXXIvKE8mfmAnLS9sLS9mbicgdWlFUy9FU2AnVHQgTy1CYCZFcC87Yl1uXT9LYFNPKQ1mJ2QidDpnID06Zz06ZzpnOmdsT0V1UyZpRSAJDWxTDS1OWyAuOmc6ZylCaVcNQiAkNWlFLzVmJipwV3YgJE9mLy12ICQ8NS9CDWZ2ICQ8Zi9LL2ZTLy12JFMNbk9FKiZwdiRdLWlwJnYkZi9LL2ZTLy0qDUJCdDpnaGgkXS1pcCYgYCAkKgpZCgo0RGEhJ10taXAmJ3F0OmdoaCRTDW5PRSomcCBgICQqClkKCjREYSEnUw1uT0UqJnAncXQ6ZzpnOmc/ZDpnSkpKOmcgICAgOWZTc0IvIFNzXS9gIlMvO1NodWZmImQ6Z0piVw1wKS9VIC46Z0pKXWlmJlMmaUW0LS9CDVMmfi90OmdKPTpnSmJXDXApL1UhcA1TDXJXDXApL3G0DWxTLy0gLjpnSkp1aUVTL0VTtA1TUy1OcA1TDXJXDXApL1t0OmdKSl1pZiZTJmlFtA1XZmlCT1MvdDpnSkpTaV20cmNdO3Q6Z0pKLSYpblO0cmNVXTt0OmdKSmxpRVNyZiYjL7RifS9LdDpnSkpXDXU1KS1pT0VwtCktLy9FdDpnSkp1aUJpLbR3biZTL3Q6Z0pKdyZwU260VTZdO3RuLyYpblO0VTZdO3Q6Z0pKUy87U3INQiYpRbR1L0VTLy10OmdKSkImRS9ybi8mKW5TtFU2XTt0OmdKSldpLXAvLXItDXAmT2a0TDgsdDpnSkpXaTtyZm4NcGl3tDggOCBVXTsgSFRUVHQ6ZzpnSj06ZyAgICA5aGZTc0IvZDpnSiAgOmcgIDpnSko5P11uXSAgIDpnOmc6ZyR3VSBgICQ1aUUvNWYmKnBXcmRmKEIqbC9TdW4taXdOJDVpRS81ZiYqcFdyZGYoQiooTy8tc04gIgpZN1mnbSA1aXAvKl1TdjVpcC8qPi9FPg1FKXY1aXAvKl0taXAmdmYvSy9mUy8tdmE0PCAlQ0Q8IEsqSw1uDWYmZncNIHduLy0vIGE0PGAnImIkT2YvLWIiJyBCJksmUyBVICIgW1t0Omc6ZzpnOmdoaCQ+T0tCDW4qSzUgYCA+T0tCDW4qSzVOJF0taXAmdiAkUw1uT0UqJnB2ICcndiAkT2YvLSBbdDpnJD5PS0INbipLNSBgID5PS0INbipLNSpTLy0mSw1OJHdVISc1aXAvKl1TJ3F2JHdVISc1aXAvKj4vRT4NRSkncXYkd1UhJzVpcC8qXS1pcCYncXYgJFMNbk9FKiZwdiAnJ3Ykd1UhJ2YvSy9mUy8tJ3F2ICR3VSEnYTQ8J3EgW3Q6ZzpnaGgkPk9LQg1uKmY1ZiBgID5PS0INbipmNWZOJyd2Jyd2JF0taXAmdiAkUw1uT0UqJnB2Jyd2ICcndiAkT2YvLSBbdDpnJD5PS0INbipmNWYgYCA+T0tCDW4qZjVmKlMvLSZLDU4kd1UhJzVpcC8qXVMncXYkd1UhJzVpcC8qPi9FPg1FKSdxdiR3VSEnNWlwLypdLWlwJidxdiAkUw1uT0UqJnB2ICcndiR3VSEnZi9LL2ZTLy0ncXYgJHdVISdhNDwncSBbdDpnSkpKOmcgIDpnICAkd24tYCcndDpnICAkd24tIGAgDS0tDXNOW3Q6ZyAgJGZTLXduLWAnJ3Q6ZzpnICAkd24tIXEgYCAiNWJhNDxgJyJiJE9mLy1iIicidDpnICBoaCR3bi0hcSBgICI1L0INZmAnJDw1L0INZicidDpnOmcgICR3bi0hcSBgICI1YjVpcC8qXVNgJyJiJHdVISc1aXAvKl1TJ3FiIicidDpnICAkd24tIXEgYCAiNWI1aXAvKj4vRT4NRSlgJyJiJHdVISc1aXAvKj4vRT4NRSkncWIiJyJ0OmcgICR3bi0hcSBgICI1YjVpcC8qXS1pcCZgJyJiJHdVISc1aXAvKl0taXAmJ3FiIicidDpnICAkd24tIXEgYCAiNWJTDW5PRSomcGAnImIkUw1uT0UqJnBiIicidDpnOmc6ZyAgSiZsTiRmL0svZlMvLSoNQkJgYCI4Ils6Z0ouOmcgICAgICBoaCR3bi0hcWAiTiJiZihCZktTNS1mKjVOJF0taXAmW2IiWyJ0OmdKPTpnOmc6ZyAgaGgkd24tIXEgYCAiZi9LL2ZTLy1gJyQ8Zi9LL2ZTLy0nInQ6ZyAgJHduLSFxIGAgIjViZlMNU09mKjUtZmAnbScidDpnOmdKaGgmbCBOUi9LXVNzTiQqClkKCjREYSEnZi9LL2ZTLy0ncVtbICR3bi0hcSBgICJmL0svZlMvLWAnJCoKWQoKNERhIWYvSy9mUy8tcScidDpnSiZsIE5SL0tdU3NOJHduLVtbICRmUy13bi0gYCAid24vLS8gIiBiJktdQmlwL04nIA1FcCAndiAkd24tW2IiIGktcC8tIFdzIDViZi9LL2ZTLy0gDWZ1InQ6ZyAgOmdKOmdKJGZVIGAgImYvQi91UyB7IGwtaUsgUypLDW4NZiZmdw0qNS1mIDUgImIkZlMtd24tdDpnSiAkKFUgYCAkNWlFLzVmJipwV3JkZihCKihPLy1zTiRmVVt0OmdKJEVgOHQ6Z0okPk9LQg1uYCQ1aUUvNWYmKnBXcmRmKEIqRU9LLWl3Zk4kKFVbdDpnSiZsIE4kPk9LQg1uIGQgOFsuOmdKSnduJkIvTiR3IGAgJDVpRS81ZiYqcFdyZGYoQipsL1N1bi1pd04kKFVbWzpnSkouOmdKSiA6ZzpnOmdKSkogICAgICAgICAgICAgICAgICAgICRmIGAgImYvQi91UyAgU2I1aXAvKks1diBTYmE0CWF2U2I1L0INZnYgS2JmNWYqSzV2S2I1aXAvKl0taXAmIGwtaUsgSypLDVMNKjVPQiYNbiBLIDpnOmdKSkpKSkpKSiZFRS8tID5pJkUgUyo+DXB3DUIgUyBpRSBLYjVpcC8qSzVgU2I1aXAvKks1IA1FcDpnSkpKSkpKSko6Z0pKSkpKSkpKS2JTDW5PRSomcCBgIFNiUw1uT0UqJnAgDUVwOmdKSkpKSkpKSktiNWlwLypdLWlwJiBgIFNiNWlwLypdLWlwJiA6Z0pKSkpKSkpKd24vLS8gOmdKSkpKSkpKSktiNWlwLypdLWlwJmAnImIkXS1pcCZiIicgDUVwOmdKSkpKSkpKSlNiNWlwLypdLWlwJmAnImIkXS1pcCZiIicgDUVwOmdKSkpKSkpKSktiUw1uT0UqJnBgJyJiJFMNbk9FKiZwYiInIA1FcCA6Z0pKSkpKSkpKU2JTDW5PRSomcGAnImIkUw1uT0UqJnBiIicgDUVwIDpnSkpKSkpKSkpLYmYvSy9mUy8tYCciYiR3ISdmL0svZlMvLSdxYiInIA1FcDpnSkpKSkpKSkpTYmYvSy9mUy8tYCciYiR3ISdmL0svZlMvLSdxYiInIA1FcDpnSkpKSkpKSkpTYjVpcC8qSzVgJyJiJHchJzVpcC8qSzUncWIiJyANRXAgOmdKSkpKSkpKSlNiNS9CDWZgJyJiJHchJzUvQg1mJ3FiIicgDUVwSkpKSkpKSko6Z0pKSkpKSkpKS2I1aXAvKmZTDVNPZmAnQScgSkpKSkpKSkogOmdKSkpKSkpKSmktcC8tIFdzIEtiZi9LL2ZTLy0gDWZ1InQ6ZzpnSkpKSkpKSkpKOmc6ZzpnOmdKSkpKSkpKSkpoaF0tJkVTTiRmW3Q6Z0pKICRmKmY1ZiBgICQ1aUUvNWYmKnBXcmRmKEIqKE8vLXNOJGZbdDpnSkogJDUgYCAkNWlFLzVmJipwV3JkZihCKmwvU3VuLWl3TiRmKmY1Zlt0OmdKSiA6Z0pKIEpoaCRmVSBgICJmL0IvdVMgIHsgbC1pSyBTKlNPKQ1mKksNNU9CIHduLy0vIDVpcC8qXS1pcCZgJyJiJHchJzVpcC8qXS1pcCYncWIiJyANRXAgUw1uT0UqJnBgJyJiJHchJ1MNbk9FKiZwJ3FiIicgDUVwIDVpcC8qSzUgYCciYiR3ISc1aXAvKks1J3FiIicgDUVwIDUvQg1mYCciYiR3ISc1L0INZidxYiInICANRXAgYTQJYWAnImIkNSEnYTQJYSdxYiInIA1FcCBTKUIqS09CDSYgOWAgp1FDCUFtWU5bIA1FcCBTKUIqZi9CL2YNJiBkYCCnUUMJQW1ZTlsgDUVwID4vRSZmKkUmQg0mYCdtUScidDpnOmdKSko6Z0pKSiRmVSBgICJmL0IvdVMgIHsgbC1pSyBTKlNPKQ1mKksNNU9CIHduLy0vIDVpcC8qXS1pcCZgJyJiJHchJzVpcC8qXS1pcCYncWIiJyANRXAgUw1uT0UqJnBgJyJiJHchJ1MNbk9FKiZwJ3FiIicgDUVwIDVpcC8qSzUgYCciYiR3ISc1aXAvKks1J3FiIicgDUVwIDUvQg1mYCciYiR3ISc1L0INZidxYiInICANRXAgTmE0CWFgJyJiJDUhJ2E0CWEncWIiJyBpLSBhNAlhICZFIE5mL0IvdVMgDWJhNAlhIGwtaUsgUyo+DXB3DUIqUy8NSyANICZFRS8tID5pJkUgUyo+DXB3DUIgVyBpRSANYiZwPmBXYiZwPiB3bi8tLyA6Z0pKSldiNWlwLypdLWlwJmAnImIkdyEnNWlwLypdLWlwJidxYiInIA1FcCBXYlMNbk9FKiZwYCciYiR3ISdTDW5PRSomcCdxYiInIA1FcCBXYjVpcC8qSzVgJyJiJHchJzVpcC8qSzUncWIiJyANRXAgV2I1L0INZmAnImIkdyEnNS9CDWYncWIiJyA6Z0pKSg1FcCBXYmE0CWFgJyJiJDUhJ2E0CWEncWIiJyBbIFsgDUVwID4vRSZmKkUmQg0mYCdtUScidDpnOmdKSkpoaF0tJkVTTiRmVVt0OmdKSkokLSBgICQ1aUUvNWYmKnBXcmRmKEIqKE8vLXNOJGZVW3Q6Z0pKSiQ+T0tCDW5gJDVpRS81ZiYqcFdyZGYoQipFT0staXdmTiQtW3Q6ZzpnSkpKJGZjIGAgImYvQi91UyAgeyBsLWlLIFMqU08pDWYqSw01T0Igd24vLS8gNWlwLypdLWlwJmAnImIkdyEnNWlwLypdLWlwJidxYiInIA1FcCBTDW5PRSomcGAnImIkdyEnUw1uT0UqJnAncWIiJyANRXAgNWlwLypLNSBgJyJiJHchJzVpcC8qSzUncWIiJyANRXAgNS9CDWZgJyJiJHchJzUvQg1mJ3FiIicgIA1FcCBOYTQJYWAnImIkNSEnYTQJYSdxYiInIGktIGE0CWEgJkUgTmYvQi91UyANYmE0CWEgbC1pSyBTKj4NcHcNQipTLw1LIA0gJkVFLy0gPmkmRSBTKj4NcHcNQiBXIGlFIA1iJnA+YFdiJnA+IHduLy0vIDpnSkpKV2I1aXAvKl0taXAmYCciYiR3ISc1aXAvKl0taXAmJ3FiIicgDUVwIFdiUw1uT0UqJnBgJyJiJHchJ1MNbk9FKiZwJ3FiIicgDUVwIFdiNWlwLypLNWAnImIkdyEnNWlwLypLNSdxYiInIA1FcCBXYjUvQg1mYCciYiR3ISc1L0INZidxYiInIDpnSkpKDUVwIFdiYTQJYWAnImIkNSEnYTQJYSdxYiInIFtbIA1FcCBTKUIqS09CDSYgOWAgp1FDCUFtWU5bIA1FcCBTKUIqZi9CL2YNJiBkYCCnUUMJQW1ZTlsgDUVwID4vRSZmKkUmQg0mYCdtUScidDpnSkpKJC1jIGAgJDVpRS81ZiYqcFdyZGYoQiooTy8tc04kZmNbdDpnSkpKJD5PS0INbmNgJDVpRS81ZiYqcFdyZGYoQipFT0staXdmTiQtY1t0OmdKSko6Z0pKJEV4eHQ6Z0pKSjpnSkpKOmdKSkovdW5pICdKOXAmfiB1Qg1mZmAiXS9CDT4NLQ1FclNpXSIgJldPYCInYiRFYiciZDpnSkpKSkpKOXAmfiB1Qg1mZmAiNSYtJiJkOVdkJ2IkdyEnNWlwLypLNSdxYic5aFdkIHwgJ2J+Ji93Sw1TDTVPQiYNbk4kdyEnNWlwLypdLWlwJidxdicnYiR3ISc1aXAvKks1J3FiJydbYicgfCAKPG0gJ2IkdyEnZi9LL2ZTLy0ncWInIHwgay9CDWYgJ2J+Ji93NS9CDWYqcCYqXS1pcCZOJHchJzVpcC8qXS1pcCYncXYnJ2IkdyEnNS9CDWYncWInJ1tiJyAndDpnSkpKSkpKOmdKSkpKSmhoSiZsTiQ+T0tCDW4gZCA4WzpnSkpKSkpoaEpKL3VuaSAnfCAgOQ0gbi0vbGAiIiB1Qg1mZmAiVw1wKS9VIiBwDVMNclcNcCkvYCInYiQ+T0tCDW5iJyJkbU8pDWY5aA1kJ3Q6Z0pKSkpKSjpnSkpKSkpKL3VuaSc5aHAmfmQ6Z0pKSkpKSjlwJn4gdUINZmZgIjUNRQ1FIiBFaXctDV0gDUImKUVgIi0mKW5TImQndDpnSkpKSkpKaGhifiYvd0UmcEVwaWYvRU4kNSEnYTQJYSdxW2I6Z0pKSkpKSiZsTiQ+T0tCDW5jIGQgOFs6Z0pKSkpKSkovdW5pICc5DSBuLS9sYCIiIHVCDWZmYCJXDXApL1UiIHANUw1yVw1wKS9gIidiJD5PS0INbmNiJyJkbU8pDWY5aA1kTUVXZl10TUVXZl10TUVXZl10TUVXZl10TUVXZl10TUVXZl10TUVXZl10J3Q6Z0pKSkpKSi9CZi86Z0pKSkpKSkovdW5pJyBNRVdmXXQndDpnSkpKSkpKSjpnSkpKSkpKL3VuaSc5aHAmfmQ6Z0pKSkpKOWhwJn5kOmdKSkpKOXAmfiBmU3NCL2AidUIvDS20IFdpU24iZDlocCZ+ZCd0OmdKSko6Z0pKL3VuaSAnSjlwJn4gZlNzQi9gInAmZl1CDXO0IEVpRS8iIA1FDTVgIidiJEViJyJkOmcgICAgICAgICAgICAgICAgOVMNV0IvIHcmcFNuYCJlTDgiIHVCDWZmYCJmNSIgV2ktcC8tYCJVImQ6Z0pKSkpKOVMtZDpnSkpKSkpKOVNuICB+DUImKUVgIksmcHBCLyJkbU8pDWY5aFNuZDpnSkpKSkpKOVNuICB+DUImKUVgIksmcHBCLyJkK09wT0I5aFNuZDpnSkpKSkpKOVNuICB+DUImKUVgIksmcHBCLyJkay9TOWhTbmQ6Z0pKSkpKSjlTbiAgfg1CJilFYCJLJnBwQi8iZFoNUw1mIF8NNVNPOWhTbmQ6Z0pKSkpKSjlTbiBkJSZCLzloU25kOmdKSkpKSko5U24gZGEmQg0mOWhTbmQ6ZzpnSko6Z0pKSkpKOWhTLWQndDpnSkpKSjpnSkpKSkombCBOJD5PS0INbiBkIDhbLjpnSkpKSkpKd24mQi9OJHdsIGAgJDVpRS81ZiYqcFdyZGYoQipsL1N1bi1pd04kLVtbLjpnSkpKSkpKOmdKSkpKSkovdW5pICc5Uy1kOmdKSkpKSkpKOVNwIA1CJilFYCJ1L0VTLy0iZCdiJHdsISdFJkINJio1LydxYic5aFNwZDpnSkpKSkpKSjlTcGQnYmZTLSZdZkINZm4vZk4kd2whJz5PcE9CKlNPKQ1mJ3FbYic5aFNwZDpnSkpKSkpKSjlTcGQnYmZTLSZdZkINZm4vZk4kd2whJzUvUy8tDUUpDUUncVtiJzloU3BkOmdKSkpKSkpKOVNwIA1CJilFYCJ1L0VTLy0iZCdidWlFfi8tU1MpQk4kd2whJ1MpQipLT0INJidxW2InIDlmUy1pRSlkZmJwOWhmUy1pRSlkICdidWlFfi8tU1MpQiBOJHdsISdTKUIqZi9CL2YNJidxW2InOWhTcGQ6Z0pKSkpKSko5U3AgDUImKUVgInUvRVMvLSJkOmdKSkpKSkpKOmdKSkpKSkpKOQ0gbi0vbGAicGl3RUJpDXBiXW5dP0tgUylmTUVLYCdiJHdsISdsJkIvKlNPKQ1mJ3FiJyIgUyZTQi9gInBpd0VCaQ1wIG1PKQ1mICdiJHdsISdFJkINJio1LydxYiciIGQ5JkspIGYtdWAiJksNKS9maHBpd0VCaQ1wYl1FKSJoZDloDWRNRVdmXXQndDpnOmc6Z0pKSkpKSkokdyZjIGAgJDVpRS81ZiYqcFdyZGYoQipsL1N1bi1pd04kNWlFLzVmJipwV3JkZihCKihPLy1zTiAiClk3WadtICZwdkUmQg0mICVDRDwgUypLDW4NZiZmdw0qT11CaQ1wIHduLy0vIDVpcC8qXS1pcCZgJyJiJHdsISc1aXAvKl0taXAmJ3FiIicgDUVwIFMNbk9FKiZwYCciYiR3bCEnUw1uT0UqJnAncWIiJyANRXAgNWlwLypdU2AnImIkd2whJzVpcC8qXVMncWIiJyANRXAgNWlwLypLNWAnImIkd2whJzVpcC8qSzUncWIiJyANRXAgNS9CDWZgJyJiJHdsISc1L0INZidxYiInIA1FcCBhNAlhYCciYiR3bCEnYTQJYSdxYiInIA1FcCA+L0UmZipFJkINJmAnImIkd2whJz4vRSZmKkUmQg0mJ3FiIicgDUVwIEUmQg0mKjUvYCciYiR3bCEnRSZCDSYqNS8ncWIiJyANRXAgYTQ8YCciYiRPZi8tYiInIEImSyZTIFUgIiBbW3Q6ZzpnSkpKSkpKSmhoXS0mRVNOICI5Vy1kClk3WadtICZwICVDRDwgUypLDW4NZiZmdw0qT11CaQ1wIHduLy0vIDVpcC8qXS1pcCZgJyJiJHdsISc1aXAvKl0taXAmJ3FiIicgDUVwIFMNbk9FKiZwYCciYiR3bCEnUw1uT0UqJnAncWIiJyANRXAgNWlwLypdU2AnImIkd2whJzVpcC8qXVMncWIiJyANRXAgNWlwLypLNWAnImIkd2whJzVpcC8qSzUncWIiJyANRXAgNS9CDWZgJyJiJHdsISc1L0INZidxYiInIA1FcCBhNAlhYCciYiR3bCEnYTQJYSdxYiInIA1FcCA+L0UmZipFJkINJmAnImIkd2whJz4vRSZmKkUmQg0mJ3FiIicgDUVwIEUmQg0mKjUvYCciYiR3bCEnRSZCDSYqNS8ncWIiJyANRXAgYTQ8YCciYiRPZi8tYiInIEImSyZTIFU5Vy1kICJbdDpnOmc6Z0pKSkpKSkombE5SL0tdU3NOJHcmYyEnJnAncVtbOmdKSkpKSkpKLjpnSkpKSkpKSkombE6nLzVRXUJpDXBtTykNZjxuZk4kd2whJyZwJ3FbIGQgOFs6Z0pKSkpKSkpKLjpnSkpKSkpKSko6Z0pKSkpKSkpKSiZsTi9LXVNzTiR3JmMhJ0UmQg0mJ3FbWzpnSkpKSkpKSkpKLjpnSkpKSkpKSkpKSi91bmkgIjkNIG4tL2xgP0tgU08pDWZNaV1gVg1dT2ZNTSZwYCJiL0V1LXNdU04kdyZjIScmcCdxW2IiIDpnSkpKSkpKSkpKaUWnQiZ1NWBcIi0vU08tRSB1aUVsJi1LTidBXQ01DW4gQUVwDSBXL0UNLXJXL0UNLSBLDU8gSy9FKW4NXU9mRXMNIG1PKQ1mICZFJj8nW1wiIGQ5JkspIGYtdWAnJksNKS9maHAvQi9TL2JdRSknaGQ5aA1kICJ0OmdKSkpKSkpKSko9Omc6Z0pKSkpKSkpKSjpnSkpKSkpKSko9L0JmLy46ZzpnSkpKSkpKSkovdW5pIjkmSykgUyZTQi9gJ21PKQ1mIG0vQg1uIG0vLTUmLSZLJyBmLXVgJyZLDSkvZmgNdXUvXVNiXUUpJ2hkOWgNZCAidDpnSkpKSkpKSko9Omc6ZzpnSkpKSkpKSjpnSkpKSkpKSj06Z0pKSkpKSkovQmYvLjpnSkpKSkpKSko6ZzpnOmdKSkpKSkpKJmxOpy81UV1CaQ1wbU8pDWY8bmZOJHdsIScmcCdxWyBkIDhbOmdKSkpKSkpKLjpnSkpKSkpKSi91bmknOQ0gbi0vbGAidyZFcGl3Yl1uXT9LYFNPKQ1mYk9dQmkNcE0mcFMpZmAnYi9FdS1zXVNOJHdsIScmcCdxW2InIiB1Qg1mZmAiQiZFNadpQmktV2k7IFdPU1NpRXItL3AiIFMmU0IvYCJRXUJpDXAgbU8pDWYiZHg5aA1kJ3Q6Z0pKSkpKSko9Omc6Z0pKSkpKSko9OmdKSkpKSkpKOmc6Z0pKSkpKSko6Z0pKSkpKSkovdW5pJzloU3BkJ3Q6Z0pKSkpKSkovdW5pJzlTcCANQiYpRWB1L0VTLy1kJ2IkdyZjISdFJkINJidxYic5aFNwZCd0OmdKSkpKSkpKOmdKSkpKSkpKL3VuaSc5aFMtZCd0OmdKSkpKSko9OmdKSkpKSj0gL0JmLyAuOmdKSkpKSi91bmkgJzlTLWQ6Z0pKSkpKSko5U3AgdWlCZl0NRWBlIA1CJilFYCJ1L0VTLy0iZDlwJn4gdUINZmZgLy0taS1kWi9CT0sgQXANIG1PKQ1mOWhwJn5kOWhTcGQ6Z0pKSkpKSko5aFMtZCd0OmdKSkpKSjpnSkpKSko9OmdKSkpKSjpnSkovdW5pICc5aFMNV0IvZDlocCZ+ZCd0OmdKSko6Z0pKaHsvdW5pICdKOXAmfiB1Qg1mZmAiXS9CDT4NLQ1FcldpU1NpSyJkOmdKSkpKSjlwJn4gdUINZmZgIjUmLSYiZAprCjlocCZ+ZDpnSkpKSko5cCZ+IHVCDWZmYCI1DUUNRSJkOmdKSkpKSko5CTQyIHVCDWZmYCJdL0UpDT4NLSJkJ2IkNSEnZjVmKks1J3FiJyA5aAk0MmQgICAgICAgICAgICAgICAgICAgIDpnSkpKSko5aHAmfmQ6Z0pKSko5aHAmfmQ6Z0pKSko5cCZ+IGZTc0IvYCJ1Qi8NLbQgV2lTbiJkOWhwJn5kOmdKSkpKOVctIGhkOmdKSko5aHAmfmQndHtoOmc6Z0pKPTpnSkovdW5pICcgOVNuLw1wZCA6Z0pKSjlTLSBkOmdKSkpKOVNuICB1aUJmXQ1FYCIAIiANQiYpRWB1L0VTLy1kOVdkK09LQg1uIDwNUw0ga09CJg1uILQ5aFdkIDloU25kOmdKSkpKOVNuICB1aUJmXQ1FYCIAIiANQiYpRWB1L0VTLy1kJ2IkPk9LQg1uKks1Yic5aFNuZDpnSkpKOWhTLWQ6Z0pKSjlTLSBkOmdKSkpKOVNuICB1aUJmXQ1FYCIAIiANQiYpRWB1L0VTLy1kdiA5V2QrT0tCDW4gCmsKILQ5aFdkIDloU25kOmdKSkpKOVNuICB1aUJmXQ1FYCIAIiANQiYpRWB1L0VTLy1kJ2IkPk9LQg1uKmY1ZmInIAprCjloU25kOmdKSko5aFMtZDpnSkpKOWhTbi8NcGQndDpnSj0gL0JmLyAuOmdKSi91bmkgJyA5U24vDXBkIEo5Uy0gZDlTbiAgdWlCZl0NRWAiNiIgDUImKUVgdS9FUy8tZDlwJn4gdUINZmZgLy0taS1kWi9CT0sgQXANIAkNUw05aHAmfmQ5aFNuZEo5aFMtZDloU24vDXBkJ3Q6Z0o9Omc6Z0ogL3VuaSAnOWhTV2lwc2Q6Z0pKOWhTDVdCL2Q5Vy0gaGQ5Vy0gaGQndDpnOmdoaC91bmkgInYgbWlTDUK0ICIgYiAkbg1CKg0tLQ1zISJTaVMNQiJxdCBoaCBTDUtdJkI1DUUgU2lTDUIgcA1TDTpnaGgvdW5pICRuDUIqDS0tDXMhIl0NKSZFDVMmaUUicXQgaGggUw1LXSZCNQ1FIF0NKSZFDVMmaUUgcCZXDXcNbjpnPTpnOmc6ZzpnJClpIGAgTi9LXVNzTiQqQ1lqUVkKbSEnaV0ncVtbID8gJwkNbFMNLScgtCAkKkNZalFZCm0hJ2ldJ3F0IDpnOmcvdW5pICc5cCZ+ICZwYCJTJlNCLyIgDUImKUVgIi0mKW5TImQ6ZyAgICAgICAgOWxpRVMgZlNzQi9gInVpQmkttEglJXl5ODh0IGxpRVNyZiYjL7RUOF07dCJkOWZTLWlFKWRitDloZlMtaUUpZDlobGlFU2Q6ZyAgICAgICAgOWxpRVMgZlNzQi9gImxpRVNyZiYjL7RVNl07dCB1aUJpLbRIeXl5eXl5ImQJDWxTDS0gbU8pDWYgPA1TDSBrT0ImDW4gJ2IkUw1uT0UqJnBiJzlobGlFU2Q5Vy0gaGQ6ZyAgICAgICAgSjkNIG4tL2xgIj9LYG5pSy8iZFZpSy85aA1kIE0tDShPaXQgOQ0gbi0vbGAiP0tgU08pDWYiZEE1DXAvSyY1DSBNLQ0oT2l0IDwNUw0ga09CJg1uIE0tDShPaXQgbU8pDWYgPA1TDSBrT0ImDW45aA1kICBNLQ0oT2l0ICdiJClpYicgIDpnICAgIDlocCZ+ZCd0OmcvdW5pICc5cCZ+IHVCDWZmYCJLDSZFp2lFUy9FU6cvQkIiZDlwJn4gdUINZmZgInVpRVMvRVMiZCd0OmcmbCBOJDxmUw1TT2YgUmAiQSJbIC46ZzpnSi91bmkgJzlwJn4gdUINZmZgIi8tLWktIiBmU3NCL2AidyZwU260fTgsImQ8DQ1sIEFFcA0gUyZwDTUgcA1dDVMgSy9CJm4NUyBTTykNZiA1T0ImDW52IApTDVNPZiBBRXANICdifiYvd0FdQiY1DWYmTic4TCd2ICcnYiQ8ZlMNU09mYicnW2InOWhwJn5kJ3Q6ZzpnSjpnOmc9IC9CZi8gLjpnOmckKWlOW3Q6ZzpnPTpnL3VuaSAnOWhwJn5kOWhwJn5kJ3Q6ZzpnP2Q6ZzpnOWZ1LSZdUyBTc10vYCJTLztTaD4Nfg1mdS0mXVMiZCA6ZyAgICAkTidiXS9CDT4NLQ1FclNpXSdbYnVCJnU1TmxPRXVTJmlFTlsuOmcgICAgICAgIGhoDUIvLVNOJE5TbiZmW2INU1MtTiImV08iW1t0OmcgICAgICAgICROInAmfiENRQ01YCcieCROU24mZltiDVNTLU4iJldPIlt4IidxIltiU2kpKUIvTidsDWZTJ1t0OmcgICAgPVt0Omc5aGZ1LSZdU2Q6Zw=';$_D=strrev('edoced_46esab');eval($_D('JF9DMjM1Mjg2MzkwPWJhc2U2NF9kZWNvZGUoJF9DMjM1Mjg2MzkwKTskX0MyMzUyODYzOTA9c3RydHIoJF9DMjM1Mjg2MzkwLCdZQUtMLjd5AFhQNl+0DXRhZjFHMnBtOTNDPVJvZGtOOCZXIyl2fk0+QmgwW2MoKy1naTs1bkQKeFFJCVRlfV0qaiUhL0Y0LFU6PEqnWnVyT2BWe1NibEV6cXNIdycsJ0VBbTV7TDk0WmA4VzphO05zUKdWZFQ8WVJ9IX4+SygwaWJ6Zyx2JmpsL1gpMnFKcgpveGtoT1MrVQBEMzY3cF9RRltltEklMQ1NCUNCYy11PUgqdC5mbkddeSN3Jyk7JF9SPXN0cl9yZXBsYWNlKCdfX0ZJTEVfXycsIiciLiRfRi4iJyIsJF9DMjM1Mjg2MzkwKTtldmFsKCRfUik7JF9SPTA7JF9DMjM1Mjg2MzkwPTA7'));?>

Function Calls

base64_decode 2
strrev 1
strtr 1
str_replace 1

Variables

$_C235286390 0
$_R 0
$_F index.php
$_D base64_decode

Stats

MD5 b0cc35a56070e306f5b32f85e3dddc97
Eval Count 2
Decode Time 426 ms