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 /* This file is protected by copyright law and provided under license. Reverse engin..

Decoded Output download

echo '<link rel="stylesheet" href="table1.css" media="screen">
';
@session_start();
include("./includes/connection.php");
$temp = 1;
$Employee_ID = $_SESSION['userinfo']['Employee_ID'];
if (isset($_GET['Patient_Name'])) {
$Patient_Name = $_GET['Patient_Name'];
}else {
$Patient_Name = '';
}
if (isset($_GET['Patient_Number'])) {
$Patient_Number = $_GET['Patient_Number'];
}else {
$Patient_Number = '';
}
if (isset($_GET['Phone_Number'])) {
$Phone_Number = $_GET['Phone_Number'];
}else {
$Phone_Number = '';
}
$filterNav = '';
$Today_Date = mysqli_query($conn,"select now() as today");
while ($row = mysqli_fetch_array($Today_Date)) {
$original_Date = $row['today'];
$new_Date = date("Y-m-d",strtotime($original_Date));
$Today = $new_Date;
}
if (isset($_SESSION['userinfo']['Employee_ID'])) {
$Employee_ID = $_SESSION['userinfo']['Employee_ID'];
}else {
$Employee_ID = 0;
}
$filter = ' AND DATE(tprs.TimeSubmitted) = DATE(NOW()) ';
$filternoem = ' AND DATE(tprs.TimeSubmitted) = DATE(NOW()) ';
$Date_From = filter_input(INPUT_GET,'Date_From');
$Date_To = filter_input(INPUT_GET,'Date_To');
$MaximumTimeToSeePatientHistory = $_SESSION['configData']['MaximumTimeToSeePatientHistory'];
if (isset($Date_To) &&!empty($Date_To) &&isset($Date_From) &&!empty($Date_From)) {
$filter = "  AND tprs.TimeSubmitted BETWEEN '".$Date_From ."' AND '".$Date_To ."'";
$filternoem = "  AND tprs.TimeSubmitted BETWEEN '".$Date_From ."' AND '".$Date_To ."'";
if ($MaximumTimeToSeePatientHistory >0) {
$filter .= "  AND TIMESTAMPDIFF(HOUR,tprs.TimeSubmitted,NOW()) <= $MaximumTimeToSeePatientHistory ";
$filternoem .= "  AND TIMESTAMPDIFF(HOUR,tprs.TimeSubmitted,NOW()) <= $MaximumTimeToSeePatientHistory ";
}
}
$hospitalConsultType = $_SESSION['hospitalConsultaioninfo']['consultation_Type'];
$emp = '';
if ($hospitalConsultType == 'One patient to one doctor') {
$emp = "AND tlc.Consultant_ID =".$_SESSION['userinfo']['Employee_ID'] ." ";
$empsnot = "AND tlc.Consultant_ID !=".$_SESSION['userinfo']['Employee_ID'] ." ";
$filter .= "  AND tlc.Consultant_ID =".$_SESSION['userinfo']['Employee_ID'] ." ";
$filternoem .= "  AND tlc.Consultant_ID !=".$_SESSION['userinfo']['Employee_ID'] ." ";
}
$filterNav = "Date_From=$Date_From&Date_To=$Date_To";
if (!empty($Patient_Name)) {
$filter .= " AND pr.Patient_Name LIKE '%$Patient_Name%'";
$filternoem .= " AND pr.Patient_Name LIKE '%$Patient_Name%'";
}
$select_Filtered_Patients = mysqli_query($conn,"SELECT pr.Patient_Name,pr.Registration_ID,pr.Date_Of_Birth,pc.Sponsor_Name,pr.Phone_Number,pr.Gender,em.Employee_Name,pc.consultation_id FROM
					tbl_test_results as trs,tbl_tests_parameters_results as tprs,tbl_item_list_cache tlc,
					tbl_payment_cache pc,tbl_patient_registration pr,
					tbl_employee em,tbl_consultation tc,tbl_patient_payment_item_list  tpipi WHERE
					payment_item_ID=Payment_Item_Cache_List_ID AND
					tlc.Payment_Cache_ID= pc.Payment_Cache_ID AND
					tc.consultation_id=pc.consultation_id AND
					tc.Patient_Payment_Item_List_ID=tpipi.Patient_Payment_Item_List_ID AND tpipi.Process_Status !='signedoff' AND
				        trs.test_result_ID=tprs.ref_test_result_ID AND
				        tprs.Submitted='Yes' AND pr.Registration_ID=pc.Registration_ID AND
					em.Employee_ID=pc.Employee_ID  AND tc.consultation_id NOT IN (select consultation_id from tbl_consultation c join tbl_patient_payment_item_list_transfer p ON c.Patient_Payment_Item_List_ID=p.Patient_Payment_Item_List_ID) $emp 
                                        $filter 
                                        GROUP BY pr.Registration_ID
					ORDER BY test_result_ID ASC") or die(mysqli_error($conn));
$Today_Date = mysqli_query($conn,"select now() as today");
while ($row = mysqli_fetch_array($Today_Date)) {
$original_Date = $row['today'];
$new_Date = date("Y-m-d",strtotime($original_Date));
$Today = $new_Date;
$age = '';
}
$htm = "<center><table width ='100%' border='0' id='patientsResultInfo'>";
$htm .= "<thead>
            <tr>
                <th style='width:5%;'><b>SN</b></th>
                <th><b>PATIENT NAME</b></th>
                <th style='width:8%;'><b>REG NO.</b></th>
                <th><b>SPONSOR</b></th>
                <th style='width:15%;'><b>AGE</b></th>
                <th width=5%><b>GENDER</b></th>
                <th><b>DOCTOR NAME</b></th>
                <th><b>PHONE No.</b></th>
            </tr>
        </thead>";
$temp = 1;
while ($row = mysqli_fetch_array($select_Filtered_Patients)) {
$Date_Of_Birth = $row['Date_Of_Birth'];
$age = floor((strtotime(date('Y-m-d')) -strtotime($Date_Of_Birth)) / 31556926) ." Years";
$queryPay = "SELECT ppl.Patient_Payment_ID,ppl.Patient_Payment_Item_List_ID 
			           FROM tbl_patient_payment_item_list AS ppl JOIN tbl_consultation AS tcon ON ppl.Patient_Payment_Item_List_ID=tcon.Patient_Payment_Item_List_ID				   
					   WHERE consultation_ID='".$row['consultation_id'] ."' AND Registration_ID='".$row['Registration_ID'] ."'
					   ";
$resultPay = mysqli_query($conn,$queryPay) or die(mysqli_error($conn));
$pay = mysqli_fetch_assoc($resultPay);
$date1 = new DateTime($Today);
$date2 = new DateTime($Date_Of_Birth);
$diff = $date1->diff($date2);
$age = $diff->y ." Years, ";
$age .= $diff->m ." Months";
$htm .= "<tr>";
$htm .= "<td>".$temp ."</td><td><a href='laboratory_result_details.php?Registration_ID=".$row['Registration_ID'] ."&Patient_Payment_ID=".$pay['Patient_Payment_ID'] ."&Patient_Payment_Item_List_ID=".$pay['Patient_Payment_Item_List_ID'] ."&$filterNav' target='_parent' style='text-decoration: none';>".ucwords(strtolower($row['Patient_Name'])) ."</a></td>";
$htm .= "<td><a href='laboratory_result_details.php?Registration_ID=".$row['Registration_ID'] ."&Patient_Payment_ID=".$pay['Patient_Payment_ID'] ."&Patient_Payment_Item_List_ID=".$pay['Patient_Payment_Item_List_ID'] ."&$filterNav' target='_parent' style='text-decoration: none';>".$row['Registration_ID'] ."</a></td>";
$htm .= "<td><a href='laboratory_result_details.php?Registration_ID=".$row['Registration_ID'] ."&Patient_Payment_ID=".$pay['Patient_Payment_ID'] ."&Patient_Payment_Item_List_ID=".$pay['Patient_Payment_Item_List_ID'] ."&$filterNav' target='_parent' style='text-decoration: none';>".$row['Sponsor_Name'] ."</a></td>";
$htm .= "<td><a href='laboratory_result_details.php?Registration_ID=".$row['Registration_ID'] ."&Patient_Payment_ID=".$pay['Patient_Payment_ID'] ."&Patient_Payment_Item_List_ID=".$pay['Patient_Payment_Item_List_ID'] ."&$filterNav' target='_parent' style='text-decoration: none';>".$age ."</a></td>";
$htm .= "<td><a href='laboratory_result_details.php?Registration_ID=".$row['Registration_ID'] ."&Patient_Payment_ID=".$pay['Patient_Payment_ID'] ."&Patient_Payment_Item_List_ID=".$pay['Patient_Payment_Item_List_ID'] ."&$filterNav' target='_parent' style='text-decoration: none';>".$row['Gender'] ."</a></td>";
$htm .= "<td><a href='laboratory_result_details.php?Registration_ID=".$row['Registration_ID'] ."&Patient_Payment_ID=".$pay['Patient_Payment_ID'] ."&Patient_Payment_Item_List_ID=".$pay['Patient_Payment_Item_List_ID'] ."&$filterNav' target='_parent' style='text-decoration: none';>".$row['Employee_Name'] ."</a></td>";
$htm .= "<td><a href='laboratory_result_details.php?Registration_ID=".$row['Registration_ID'] ."&Patient_Payment_ID=".$pay['Patient_Payment_ID'] ."&Patient_Payment_Item_List_ID=".$pay['Patient_Payment_Item_List_ID'] ."&$filterNav' target='_parent' style='text-decoration: none';>".$row['Phone_Number'] ."</a></td>";
$htm .= "</tr>";
$temp++;
}
$totalab = 0;
$totalrad = 0;
if ($hospitalConsultType == 'One patient to one doctor') {
$select_Filtered_Patients2 = mysqli_query($conn,"SELECT pr.Patient_Name,pr.Registration_ID,pr.Date_Of_Birth,pc.Sponsor_Name,pr.Phone_Number,pr.Gender,em.Employee_Name,pc.consultation_id FROM
					tbl_test_results as trs,tbl_tests_parameters_results as tprs,tbl_item_list_cache tlc,
					tbl_payment_cache pc,tbl_patient_registration pr,
					tbl_employee em,tbl_consultation tc,tbl_patient_payment_item_list  tpipi WHERE
					payment_item_ID=Payment_Item_Cache_List_ID AND
					tlc.Payment_Cache_ID= pc.Payment_Cache_ID AND
					tc.consultation_id=pc.consultation_id AND
					tc.Patient_Payment_Item_List_ID=tpipi.Patient_Payment_Item_List_ID AND tpipi.Process_Status !='signedoff' AND
				        trs.test_result_ID=tprs.ref_test_result_ID AND
				        tprs.Submitted='Yes' AND pr.Registration_ID=pc.Registration_ID AND
					em.Employee_ID=pc.Employee_ID 
                                        $filternoem 
                                        GROUP BY pr.Registration_ID
					ORDER BY test_result_ID ASC") or die(mysqli_error($conn));
$arrayInLab = array(0);
while ($qrc = mysqli_fetch_array($select_Filtered_Patients2)) {
if (!in_array($qrc['consultation_id'],$arrayInLab)) {
$qrytrn = mysqli_query($conn,"SELECT c.Patient_Payment_Item_List_ID FROM tbl_consultation c 
                                  JOIN tbl_patient_payment_item_list_transfer p  ON c.Patient_Payment_Item_List_ID=p.Patient_Payment_Item_List_ID 
                                  JOIN tbl_patient_payment_item_list pl
                                  ON pl.Patient_Payment_Item_List_ID=p.Patient_Payment_Item_List_ID 
                                  where c.consultation_id='".$qrc['consultation_id'] ."' AND pl.Consultant_ID='".$_SESSION['userinfo']['Employee_ID'] ."'
                                  ") or die(mysqli_error($conn));
if (mysqli_num_rows($qrytrn) >0) {
$Date_Of_Birth = $qrc['Date_Of_Birth'];
$age = floor((strtotime(date('Y-m-d')) -strtotime($Date_Of_Birth)) / 31556926) ." Years";
$queryPay = "SELECT ppl.Patient_Payment_ID,ppl.Patient_Payment_Item_List_ID 
			           FROM tbl_patient_payment_item_list AS ppl JOIN tbl_consultation AS tcon ON ppl.Patient_Payment_Item_List_ID=tcon.Patient_Payment_Item_List_ID				   
					   WHERE consultation_ID='".$qrc['consultation_id'] ."' AND Registration_ID='".$qrc['Registration_ID'] ."'
					   ";
$resultPay = mysqli_query($conn,$queryPay) or die(mysqli_error($conn));
$pay = mysqli_fetch_assoc($resultPay);
$date1 = new DateTime($Today);
$date2 = new DateTime($Date_Of_Birth);
$diff = $date1->diff($date2);
$age = $diff->y ." Years, ";
$age .= $diff->m ." Months";
$htm .= "<tr>";
$htm .= "<td>".$temp ."</td><td><a href='laboratory_result_details.php?Registration_ID=".$qrc['Registration_ID'] ."&Patient_Payment_ID=".$pay['Patient_Payment_ID'] ."&Patient_Payment_Item_List_ID=".$pay['Patient_Payment_Item_List_ID'] ."&consultation_id=".$qrc['consultation_id'] ."&$filterNav' target='_parent' style='text-decoration: none';>".ucwords(strtolower($qrc['Patient_Name'])) ."</a></td>";
$htm .= "<td><a href='laboratory_result_details.php?Registration_ID=".$qrc['Registration_ID'] ."&Patient_Payment_ID=".$pay['Patient_Payment_ID'] ."&Patient_Payment_Item_List_ID=".$pay['Patient_Payment_Item_List_ID'] ."&consultation_id=".$qrc['consultation_id'] ."&$filterNav' target='_parent' style='text-decoration: none';>".$qrc['Registration_ID'] ."</a></td>";
$htm .= "<td><a href='laboratory_result_details.php?Registration_ID=".$qrc['Registration_ID'] ."&Patient_Payment_ID=".$pay['Patient_Payment_ID'] ."&Patient_Payment_Item_List_ID=".$pay['Patient_Payment_Item_List_ID'] ."&consultation_id=".$qrc['consultation_id'] ."&$filterNav' target='_parent' style='text-decoration: none';>".$qrc['Sponsor_Name'] ."</a></td>";
$htm .= "<td><a href='laboratory_result_details.php?Registration_ID=".$qrc['Registration_ID'] ."&Patient_Payment_ID=".$pay['Patient_Payment_ID'] ."&Patient_Payment_Item_List_ID=".$pay['Patient_Payment_Item_List_ID'] ."&consultation_id=".$qrc['consultation_id'] ."&$filterNav' target='_parent' style='text-decoration: none';>".$age ."</a></td>";
$htm .= "<td><a href='laboratory_result_details.php?Registration_ID=".$qrc['Registration_ID'] ."&Patient_Payment_ID=".$pay['Patient_Payment_ID'] ."&Patient_Payment_Item_List_ID=".$pay['Patient_Payment_Item_List_ID'] ."&consultation_id=".$qrc['consultation_id'] ."&$filterNav' target='_parent' style='text-decoration: none';>".$qrc['Gender'] ."</a></td>";
$htm .= "<td><a href='laboratory_result_details.php?Registration_ID=".$qrc['Registration_ID'] ."&Patient_Payment_ID=".$pay['Patient_Payment_ID'] ."&Patient_Payment_Item_List_ID=".$pay['Patient_Payment_Item_List_ID'] ."&consultation_id=".$qrc['consultation_id'] ."&$filterNav' target='_parent' style='text-decoration: none';>".$qrc['Employee_Name'] ."</a></td>";
$htm .= "<td><a href='laboratory_result_details.php?Registration_ID=".$qrc['Registration_ID'] ."&Patient_Payment_ID=".$pay['Patient_Payment_ID'] ."&Patient_Payment_Item_List_ID=".$pay['Patient_Payment_Item_List_ID'] ."&consultation_id=".$qrc['consultation_id'] ."&$filterNav' target='_parent' style='text-decoration: none';>".$qrc['Phone_Number'] ."</a></td>";
$htm .= "</tr>";
$temp++;
}
}
$arrayInLab[] = $qrc['consultation_id'];
}
}
$htm .= "</table></center>";
echo $htm;
;echo '
<script>
    $(\'.searchresults\').click(function () {
        var patient = $(this).attr(\'name\');
        var id = $(this).attr(\'id\');
        $.ajax({
            type: \'POST\',
            url: \'requests/testResults.php\',
            data: \'action=getResult&id=\' + id,
            cache: false,
            success: function (html) {
                //  alert(html);
                $(\'#showLabResultsHere\').html(html);
            }
        });


        $(\'#labResults\').dialog({
            modal: true,
            width: \'90%\',
            minHeight: 450,
            resizable: true,
            draggable: true,
        }).dialog("widget")
                .next(".ui-widget-overlay")
                .css({
                    background: "rgb(100,100,100)",
                    opacity: 1
                });

        $("#labResults").dialog(\'option\', \'title\', patient + \'  \' + \'No.\' + id);
    });
</script>
';

Did this file decode correctly?

Original Code

<?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x47fc;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDU4Nik7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnRW50ZXJ5b3V3a2hSSFlLTldPVVRBYUJiQ2NEZEZmR2dJaUpqTGxNbVBwUXFTc1Z2WHhaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>iI~MGSus|Fkr9NHenNHenNHe1zfukgFMaXdoyjcUImb19oUAxyb18mRtwmwJ4LT09NHr8XTzEXRJwmwJXLO0xNWLyHA1SmT09NHeEXHr8Xk10PkrfHT0knTyYdk09NTzEXHeEXTZffhtOuTr9tWAxTBZfNHr8XHr9NHeEmbUILTzEXHr8XTzEXRtONTzEXTzEXHeEpRtfydmOlFmlvfbfqDykwBAsKa09aaryiWMkeC0OLOMcuc0lpUMpHdr1sAunOFaYzamcCGyp6HerZHzW1YjF4KUSvNUFSk0ytW0OyOLfwUApRTr1KT1nOAlYAaacbBylDCBkjcoaMc2ipDMsSdB5vFuyZF3O1fmf4GbPXHTwzYeA2YzI5hZ8mhULpK2cjdo9zcUILTzEXHr8XTzEXhTslfMyShtONTzEXTzEXTzEpKX==cBYPdZEmNoxpdMSIFMaSNUkzfulScbYPcBa0wJnPFMaMNUk0CBkScTrVC3YzwJnscBOpCT0JF2YZcBaVwj4hkzShWuYlF3Ypd25gF3OiFmWPhTShDB5jduaLcUIJRJ9pdMYSfBOlFZ9jd25VcBY0DB9VRmnPFtwpKXPLfoasFtE9wer7tJOydbnSd3llca9kOtE9wtOgA0aTA0lNTlSmfbYlFMlVcM8mbaSmOB1Xdo95cBagUAWmbTShDBCIholzF2a0htOgO0aABZfWCbOpcB50b05idBAmbULpwuShkynifolldmOgTMyscUE9wtOgO0aABZfWCbOpcB50b05idBAmbTShgBaSF2AIGXPLAoy0DBaVfy9KCB1lwe0IkZF7tm0hDBCIholzF2a0htOgO0aABZfWCbOpcB50b051dBklFJffhULIGXPLAoy0DBaVfy9KfB1JcbwINUELb0fyaySmAoy0DBaVfy9KfB1JcbwmbTShgBaSF2AIGXPLAoy0DBaVfy9KfB1JcbwINUEmkzShgWppcJEPDbYzcbWPky9uOaOdk1nPd25lb051dBklFJffhULIGXPLAoivdMagTmasCMaZwe0Iky9uOaOdk1nPd25lb051dBklFJffKXp9cBxzcUn7tJOWDo9Vca9KfB1JcbwINUEmkzShgWPLcMlSfoaZTMy2we0IkZF7tJOAd2OiGa9rCbOlwe0IdblzFBxpb3y1cbk5htOjd25VRtkzcBxlC3WIdM93htLICbHIfo9LCbLJhTShf2ipdoAIhtOZd3FINUnsGbYxdolgcMa0C2igCbkZCbLPkyOvcoy5b0OifoAphUn7tJOvFMlmDB5idy9rCbOlwe0Ikukvf1Smfo9LCbLmbTShko5lf19rCbOlwe0Icoy0cUIJBU1sRBWJRuY0FmOvfolscUILd3kpc2lVCBxgOoy0cULpKXPLao9LCbLINUELdMa3b0OifoA7tm0hDBCIholzF2a0htOgA0aTA0lNTlSmfbYlFMlVcM8mbaSmOB1Xdo95cBagUAWmbULpwuShkrasFoxvGBalb0lrwe0Iky9TOaYTUA9KBZf1F2aZDB5MdZffBZfydbnSd3llca9kOtffKXp9cBxzcUn7tJOydbnSd3llca9kOtE9weE7tm0hkocpduOlFJE9wtFIWA5rwrOnarAPfunZFZ5ADB1lA3aJdBl0foaLhUE9wrOnarAPTL9bhtLpwtF7tJOMDBx0cbkVd2aswe0IkZnnTLWIOryAOUi0FukzRlOpdBaTfBksDbO0cBWpwe0IOryAOUiKT1FPhULIkzShkrOifoagOmkvdUE9wocpduOlFl9pdmn1ftikTlnaay9uOaWSk0OifoagOmkvdUFpKXPLOoy0ca9AdZE9wocpduOlFl9pdmn1ftikTlnaay9uOaWSk0Oifoagao8mhTShkr1iGolsfB1ADB1lao9TcBaWCbOpcB50Uolzfo9ZGUE9wtOgA0aTA0lNTlSmC29VcMlmOoy0CUffBZfYCbipdbasaolscaOvA2alAoy0DBaVfripF3OvFmLmbTShDBCIholzF2a0htOrCbOlb1OvhUEMkJyldbn0GUILOoy0ca9AdZLIkJcpF3YlftILOoy0ca9oFM9shUEMkJyldbn0GUILOoy0ca9oFM9shULIGXPLcMlSfoaZwe0IwJEIWA5rwuOXFmHVaolscaY1CM1pfuOlctntOaObOAaKwtFJRJOrCbOlb0cZd20IRJwmwryKOtEmwJ4LOoy0ca9AdZEVwJFJKXPLcMlSfoaZdM9ldUE9wtwIwryKOtn0FukzRlOpdBaTfBksDbO0cBWIWLaAa0ayTJEmwJ4LOoy0ca9oFM9swt4JkZnnTLWIkZwVkrOifoagao8IRJwmwjShDBCIhtOYCbipdbasaolscaOvA2alAoy0DBaVfripF3OvFmLINjEpwuShkocpduOlFJEVNUEJwtnnTLWIarlYOaYAWA1WOrloOJiwT1aURuOXFmHVaolscaY1CM1pfuOlctxKT1FPhULINe0Ikr1iGolsfB1ADB1lao9TcBaWCbOpcB50Uolzfo9ZGUEJKXPLcMlSfoaZdM9ldUEVNUEJwtnnTLWIarlYOaYAWA1WOrloOJiwT1aURuOXFmHVaolscaY1CM1pfuOlctxKT1FPhULINe0Ikr1iGolsfB1ADB1lao9TcBaWCbOpcB50Uolzfo9ZGUEJKXp9tm0hkoivF3npfoySW29VF3aSfyO5FoAINUELb1YyA1YkT05dk2ivF3npfoySW29VF3aSfoypd25pdMcvk11dk2YvdmY1duOifolvdl9AGbnlk107tJOldbEINUEmkzShDBCIhtOPd3YXDbOidrYvdmY1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folscUiLCbOlhtfcRB0sctFphUEsF3OZfo90DB1lhtOrCbOlb09Mb0kpFmOPhULIRZEzHTA1YjLZYJLIRJwIBBaiFmHJKXPLFbalFmlWCbLINUEJA0aHOAYAwunXdt5WCbOpcB50b1niGB1ldmOgUAWSFunSRlnifolldmOgAoy5dBaVfy9kfoasb0xpF3OgUAWItILktUEIwtEIwtEIwtEIOlkNTUn0CMxgFoy0DBaVfy9XCblscB50b2l0cB1gdolzftnnAZnXFoXIUL9kTJn0CMxgC29VF3aSfoy0DB9VwryTwuOjd24IT04IFunSRlnifolldmOgAoy5dBaVfy9kfoasb0xpF3OgUAW9foYvdJ5WCbOpcB50b1niGB1ldmOgUbOlda9HDbY0b0lrtWLktUEIwEPktWLktUEIwyfwOakywoYvdmY1duOifolvdl9kOe0mwJ4LFM93BZfjd25zfBx0CbOpd25gDBWmbUEVwJFIWA5rwyklc2lzfukifolvdl9kOe0mwJ4LFM93BZfUcBfpF3OZCbOpd25gUAWmbUEVwJFhtWLktWLIwtEJKXPLFMazfBx0Aoy5we0IdblzFBxpb3y1cbk5htOjd25VRtOxfBaZGaniGULId3wIcollho15F3ySDa9lFmkvFJILC29VdJLpKXPLFoy5we0IdblzFBxpb2clfoYPb2yzF29jhtOZcbY1duOWCbLpKXPLcoy0cTrINUnVcbFIOoy0caOpdBAPkyOvcoy5hTShkoOifoAZwe0IdMa3wrOifoaADB1lhtOrCbOlb09Mb0kpFmOPhTShkoOpcMCINUELcoy0cTrsNMOpcMCPkoOifoAZhTShkoymcUE9wtOLDBcMRT55wt4JwyllCbkzRtEJKXPLCBflwt49wtOLDBcMRT5swt4Jwr1vdmOPFZw7tJOPfo0IRj0Iwjx0Fj4JKXPLDuOswt49wtw8foW+wJ4LfoasFtEVwjXvfoW+NuOLNjxiwoiZcBC9k2xiCM9ZCbOvFmlgFMazfBx0b2OlfoypduHVFoiXN1klc2lzfukifolvdl9kOe0JRJOZd3fdk1klc2lzfukifolvdl9kOtffwt4JklnifolldmOgAoy5dBaVfy9kOe0JRJOXCbldk1nifolldmOgAoy5dBaVfy9kOtffwt4JklnifolldmOgAoy5dBaV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dl9kOe0JRJOZd3fdk1klc2lzfukifolvdl9kOtffwt4JklnifolldmOgAoy5dBaVfy9kOe0JRJOXCbldk1nifolldmOgAoy5dBaVfy9kOtffwt4JklnifolldmOgAoy5dBaVfy9kfoasb0xpF3OgUAW9wJ4LFoy5BZfWCbOpcB50b1niGB1ldmOgUbOlda9HDbY0b0lrk10IRJwMkocpduOlFL5ifJFIfoyZc2a0NUfgFoyZcB50kZnzfulScT0mfoa4ft1LcBYvFMy0DB9VKJnVd25lkzS+wJ4LFM93BZfWDo9Vca9KfB1JcbwmbUEVwjXvCT48R3OLNJw7tJOPfo0IRj0IwjXvfuw+wjShkuOldbEqhzShgWPLfo90CBxiCJE9weE7tJO0d3OidukictE9weE7tMlMwtILDo9zFol0CBxed25zfBx0aulXcUE9NUEmT25lwunifolldmWIfo8Id25lwoOvC3OvFJFpwuShkuYldoajfy9oDBx0cbklcy9WCbOpcB50FzwINUnsGbYxdolgFbalFmLPkoYvdM4SwlYyTraeatnXFJ5WCbOpcB50b05idBASFuwVAMamDbY0FMy0DB9Vb0lrRunZRLOifoagT2cgWMlZfoISFoHVA3nvdmYvFl9KCB1lRunZRlnPd25lb051dBklFJxXFJ5ucB5LcbwScB0VOB1Xdo95cBagTMyscUxXCZ5jd25zfBx0CbOpd25gDBWIOlkNTWPktWLktbOJdy90cbY0b3klF3aSfuHICbHIfukzRuOJdy90cbY0F19XCbkidBa0cbkzb3klF3aSfuHICbHIfunZFZx0CMxgDbOlda9SDbY0b2YiC2ilwuOSCZXhtWLktWl0CMxgFoy5dBaVfy9jCBYPcUnXCZx0CMxgFoy0DBaVfy9ZcBfpF3OZCbOpd24IFuwStILktWLkfokSb2asFoxvGBalwoasRuOJdy9jd25zfBx0CbOpd24IfoHSfokSb3nifolldmOgFoy5dBaVfy9pfoasb2xpF3WIwuOXDbnpwyfwOakytILktWLkFoy5dBaVfy9pfoasb0lrNaniGB1ldmOgUbOlda9eCBYPca9HDbY0b0lrwryKOEPktWLktbOSCZ5WCblscB50b0YiC2ilb0lrNUnXCZ5WCblscB50b0YiC2ilb0lrwryKOEPktWLktbOj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e|TO

Function Calls

fopen 1
fread 3
strtr 2
fclose 1
urldecode 1
str_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O00OO00 fread
$OO00O0000 18428
$OO00O00O0 echo '<link rel="stylesheet" href="table1.css" media="screen..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 ef0e333a09d92d0966097504b9aa111e
Eval Count 3
Decode Time 104 ms