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__;$_C816270277='Pz48P2tUaw0KLyoNCi8vLS0gcXQtYyA4M1Iga1lpODNMIFlTa2lZTCBkW..

Decoded Output download

?><?php
/*
//-- v1-5 fix profit report bug by MR.GUN
$q ="select sale_stats.total_cost, sum(sale_stats_item.real_qty * sale_stats_item.cost) as real_cost, sale_stats.rowid from sale_stats_item inner join sale_stats on sale_stats_item.sale_stats_rowid = sale_stats.rowid
group by sale_stats.rowid
HAVING FORMAT(sale_stats.total_cost,0) <> FORMAT(sum(sale_stats_item.real_qty * sale_stats_item.cost),0)";
$fix_profit_sql = "UPDATE sale_stats SET total_cost = CASE rowid";
$fix_profit_sql_value = "";
$fix_profit_sql_rowid = "";
$qr = dbi::$con->query($q);
$total = $qr->num_rows;
if($total > 0){
	while($row=$qr->fetch_assoc()){
		$temp_rowid = $row["rowid"];
		$temp_total_cost = $row["total_cost"];
		$temp_real_cost = $row["real_cost"];
		$fix_profit_sql_value .= sprintf(" WHEN %s THEN %s ", $temp_rowid, $temp_real_cost);
		$fix_profit_sql_rowid .= sprintf("%s,",$temp_rowid);
	}
	$fix_profit_sql .= sprintf("%s END WHERE rowid in (%s -1)",$fix_profit_sql_value, $fix_profit_sql_rowid); //-1 is dummy
	//echo $fix_profit_sql;
	$qr = dbi::$con->query($fix_profit_sql);
	if($qr){
		//echo "complete";
	}else{
		//echo "error";
	}
}
//-- END v1-5 fix profit report bug by MR.GUN
*/


/*
$d, $m, $y    are in "inc-breadcrumbs.php"
*/


//REQUIRE
require("class/class_report1_1.php");


//PARAMETERS
$report1deep = get_num("deep", 1);
$report1_1 = new report1_1;
$y = get_num("y", "");
if (!isset($y[0])) {
    $y = get_year();
}

//DEEP?
if ($report1deep == 1) {
    $arr_data = $report1_1->get_deep1($y);

    //PREPARE DATA FOR JAVASCRIPT
    $labels = "";
    for ($i = 0; $i <= 11; $i++) {
        $labels .= '"' . lang::$o["month_text"][$i] . '",';
    }

    $datas = "";
    for ($i = 1; $i <= 12; $i++) {
        $datas .= $arr_data["m" . $i] . ',';
    }
    $labels = rtrim($labels, ",");
    $datas = rtrim($datas, ",");
    //---

    //--- CHECK CHART TYPE
    $arr_chart_list = array("line", "bar", "radar"); //ALLOW CHART
    $chart_type = get_text("ct", "line");
    $chart_type = (in_array($chart_type, $arr_chart_list)) ? $chart_type : "line";
    $js_chart = "js/Chart.Line.js?version=" . system::$o->app_version;
    $js_chart_text = "Line";
    if ($chart_type == "bar") {
        $js_chart = "js/Chart.Bar.js?version=" . system::$o->app_version;
        $js_chart_text = "Bar";
    } else if ($chart_type == "radar") {
        $js_chart = "js/Chart.Radar.js?version=" . system::$o->app_version;
        $js_chart_text = "Radar";
    }
    //---
    ?>

    <script type="text/javascript" src="js/Chart.Core.js<?php echo "?version=" . system::$o->app_version; ?>"></script>
    <script type="text/javascript" src="<?php echo $js_chart; ?>"></script>
    <script>
        jQuery(document).ready(function () {
            var chartData = {
                labels: [<?php echo $labels;?>],
                datasets: [
                    {
                        fillColor: "rgba(248,148,6,0.4)",
                        strokeColor: "#f89406",
                        pointColor: "#fff",
                        pointStrokeColor: "#f89406",
                        data: [<?php echo $datas;?>],
                        tooltipTemplate: "<%= number_format(value) %>"
                    }
                ]
            }
            var chart1 = document.getElementById('chart1_convas').getContext('2d');
            new Chart(chart1).<?php echo $js_chart_text;?>(chartData);
        });

        function number_format(value) {
            var cs = jQuery("#golbal_cs").val();
            var csp = jQuery("#golbal_csp").val();
            var ds = jQuery("#golbal_ds").val();
            var dgs = jQuery("#golbal_dgs").val();
            var return_ = num_format(value, cs, csp, ds, dgs)
            return return_;
        }
    </script>

    <div class="mediamgr_head">
        <form action="index.php" method="get" class="stdform">
            <input type="hidden" name="act" value="<?php echo $act ?>">
            <div style="display:inline-block">
                <?php echo lang::$o["chart_type"]; ?><br>
                <select class="selectpicker" data-width="150" title='<?php echo lang::$o["please_select"]; ?>' data-style="bootstrap_select" name="ct" id="ct">
                    <option value="line" <?php echo ($chart_type == "line") ? "selected" : ""; ?>><?php echo lang::$o["line_chart"]; ?></option>
                    <option value="bar" <?php echo ($chart_type == "bar") ? "selected" : ""; ?>><?php echo lang::$o["bar_chart"]; ?></option>
                    <option value="radar" <?php echo ($chart_type == "radar") ? "selected" : ""; ?>><?php echo lang::$o["radar_chart"]; ?></option>
                </select>
            </div>
            <div style="display:inline-block">
                <?php echo lang::$o["year"]; ?><br>
                <?php
                echo create_yyyy_picker("y", "" . $y . "", me::$o->language);
                ?>
            </div>
            <div style="display:inline-block;">
                <button type="submit" class="button_inline btn btn-primary"><?php echo lang::$o["btn_ok"]; ?></button>
            </div>

            <div class="btn-group" id="main_button_group" style="margin-top:-5px">
                <button class="btn dropdown-toggle" data-toggle="dropdown"><i class="iconfa-cog mr-5"></i><?php echo lang::$o["tools"];?><span class="caret"></span></button>
                <ul class="dropdown-menu">
                    <?php
                    echo "<li><a href=\"xls_report1_1deep1.php?y=".$y."\"><i class=\"iconfa-file-excel-o mr-5\"></i>".lang::$o["export_excel"]."</a></li>";
                    ?>
                </ul>
            </div><!--btn-group-->
        </form>
    </div>

    <div class="row-fluid">
        <div class="span6" style="height:330px;border:0px solid black;margin-bottom:20px;">
            <canvas id="chart1_convas"></canvas>
        </div>
        <div class="span4">
            <div class="widgetbox">
                <h4 class="widgettitle"><?php echo lang::$o[page::$o->description] . "&nbsp;" . $y; ?></h4>
                <div class="widgetcontent">
                    <table>
                        <?php
                        $temp = "";
                        $sum_text = "";
                        $ix = 1;
                        for ($i = 0; $i <= 11; $i++) {
                            $temp = "<a href=\"index.php?act=report1-1&deep=2&y=$y&m=" . $ix . "\">" . lang::$o["month_text"][$i] . "</a>";
                            $sum_text = currency($arr_data["m" . $ix], store::$o->currency_symbol, store::$o->currency_symbol_pos, store::$o->decimal_symbol, store::$o->thousand_sep);
                            ?>
                            <tr>
                                <td width="100">
                                    <?php echo $temp ?>
                                </td>
                                <td>
                                    <?php echo $sum_text; ?>
                                </td>
                            </tr>
                            <?php
                            $ix++;
                        }
                        ?>
                    </table>
                </div>
            </div><!--widgetbox-->
        </div>
    </div>
    <?php
} else if ($report1deep == 2) {
    $arr_data = $report1_1->get_deep2($y, $m);
    ?>
    <div style="display:inline-block;<?php echo ($sale_list_mode=="shipping_list") ? "padding-top:20px;" : "";?>" class="pull-right">
        <div class="btn-group" id="main_button_group">
            <button class="btn dropdown-toggle" data-toggle="dropdown"><i class="iconfa-cog mr-5"></i><?php echo lang::$o["tools"];?><span class="caret"></span></button>
            <ul class="dropdown-menu pull-right">
                <?php
                echo "<li><a href=\"xls_report1_1deep2.php?y=".$y."&m=".$m."\"><i class=\"iconfa-file-excel-o mr-5\"></i>".lang::$o["export_excel"]."</a></li>";
                ?>
            </ul>
        </div><!--btn-group-->
    </div>

    <div id="table_sale_list">
        <table class="table">
            <thead>
            <tr>
                <th><?php echo lang::$o["date"] ?> <i class="iconfa-sort-up"></th>
                <th width="100"><?php echo lang::$o["n_of_sale"] ?></th>
                <th width="20%"><?php echo lang::$o["sell"]["amount"]; ?></th>
                <th width="20%"><?php echo lang::$o["cost"]; ?></th>
                <th width="20%"><?php echo lang::$o["profit"]; ?></th>
                <th width="50">&nbsp;</th>
            </tr>
            </thead>
            <tbody>
            <?php
            if ($arr_data["nrow"] > 0) {
                foreach ($arr_data["rows"] as $row) {
                    ?>
                    <tr>
                        <td class="nowarp">
                            <?php echo lang::$o["weekday_text"][$row["weekday"]] ?>, <?php echo $row["date"] ?>
                        </td>
                        <td class="nowarp">
                            <?php echo $row["n_sale_text"] ?>
                        </td>
                        <td class="nowarp">
                            <?php echo $row["total_text"] ?>
                        </td>
                        <td class="nowarp">
                            <?php echo $row["total_cost_text"] ?>
                        </td>
                        <td class="nowarp">
                            <?php echo $row["total_profit_text"]; ?>
                        </td>
                        <td class="nowarp">
                            <?= $row["menu"]; ?>
                        </td>
                    </tr>
                    <?php
                }
                ?>
                <tr>
                    <td colspan="2" style="text-align:right;">
                        &nbsp;&nbsp;
                    </td>
                    <td>
                        <b style="border-bottom:double #666;"><?= $arr_data["sum_total_text"]; ?></b>
                    </td>
                    <td>
                        <b style="border-bottom:double #666;"><?= $arr_data["sum_cost_text"]; ?></b>
                    </td>
                    <td>
                        <b style="border-bottom:double #666;"><?= $arr_data["sum_profit_text"]; ?></b>
                    </td>
                    <td>
                        &nbsp;
                    </td>
                </tr>
                <?php
            } else {
                $nodata = "<tr><td colspan='7' class='center'><div class=\"errortitle\" style=\"margin-bottom:70px;\"><div class=\"animate0 bounceIn\">" . lang::$o["nodata"] . "</div></div></td></tr>";
                echo $nodata;
            }
            ?>
            </tbody>
        </table>
    </div>
    <script type="text/javascript">
        jQuery(document).ready(function () {
            jQuery('#table_sale_list').doubleScroll({resetOnWindowResize: true});
        });
    </script>
    <?php
} else if ($report1deep == 3) {//*** DEEP 3******************************************************************************
    $m = sprintf("%02d", $m);
    $d = sprintf("%02d", $d);
    $view_date = sprintf("%s-%s-%s", $y, $m, $d);
    echo '<input type="hidden" name="view_date" id="view_date" value="' . $view_date . '">';

    //---
    $sale_list_mode = "report1-1";
    $file_path = "";
    echo '<input type="hidden" id="sale_list_mode" value="' . $sale_list_mode . '"><!-- IMPORTANT use with sale_list.js -->';
    require("inc_sale_list.php");
}
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_C816270277='Pz48P2tUaw0KLyoNCi8vLS0gcXQtYyA4M1Iga1lpODNMIFlTa2lZTCBkWHIgZGcgN3MuenZuDQokeCA9InVTSVNlTCB1aklTX3VMakx1LkxpTGpJX2VpdUwsIHVYcCh1aklTX3VMakx1XzNMU3AuWVNqSV94TGcgKiB1aklTX3VMakx1XzNMU3AuZWl1TCkganUgWVNqSV9laXVMLCB1aklTX3VMakx1LllpYjNHIDhZaXAgdWpJU191TGpMdV8zTFNwIDM1NVNZIFZpMzUgdWpJU191TGpMdSBpNSB1aklTX3VMakx1XzNMU3AudWpJU191TGpMdV9ZaWIzRyA9IHVqSVNfdUxqTHUuWWliM0cNCnJZaVhrIGRnIHVqSVNfdUxqTHUuWWliM0cNCjFBNkpueiBobHM3QXcodWpJU191TGpMdS5MaUxqSV9laXVMLEUpIDw+IGhsczdBdyh1WHAodWpJU191TGpMdV8zTFNwLllTaklfeExnICogdWpJU191TGpMdV8zTFNwLmVpdUwpLEUpIjsNCiQ4M1Jfa1lpODNMX3V4SSA9ICJ2T1dBdzAgdWpJU191TGpMdSBOMHcgTGlMaklfZWl1TCA9IG1BTjAgWWliM0ciOw0KJDgzUl9rWWk4M0xfdXhJX3FqSVhTID0gIiI7DQokODNSX2tZaTgzTF91eElfWWliM0cgPSAiIjsNCiR4WSA9IEdkMzo6JGVpNS0+eFhTWWcoJHgpOw0KJExpTGpJID0gJHhZLT41WHBfWWlidTsNCjM4KCRMaUxqSSA+IEUpew0KCWJUM0lTKCRZaWI9JHhZLT44U0xlVF9qdXVpZSgpKXsNCgkJJExTcGtfWWliM0cgPSAkWWliWyJZaWIzRyJdOw0KCQkkTFNwa19MaUxqSV9laXVMID0gJFlpYlsiTGlMaklfZWl1TCJdOw0KCQkkTFNwa19ZU2pJX2VpdUwgPSAkWWliWyJZU2pJX2VpdUwiXTsNCgkJJDgzUl9rWWk4M0xfdXhJX3FqSVhTIC49IHVrWTM1TDgoIiBLMTBuICV1IHcxMG4gJXUgIiwgJExTcGtfWWliM0csICRMU3BrX1lTaklfZWl1TCk7DQoJCSQ4M1Jfa1lpODNMX3V4SV9ZaWIzRyAuPSB1a1kzNUw4KCIldSwiLCRMU3BrX1lpYjNHKTsNCgl9DQoJJDgzUl9rWWk4M0xfdXhJIC49IHVrWTM1TDgoIiV1IDBuVyBLMTBzMCBZaWIzRyAzNSAoJXUgLXQpIiwkODNSX2tZaTgzTF91eElfcWpJWFMsICQ4M1Jfa1lpODNMX3V4SV9ZaWIzRyk7IC8vLXQgM3UgR1hwcGcNCgkvL1NlVGkgJDgzUl9rWWk4M0xfdXhJOw0KCSR4WSA9IEdkMzo6JGVpNS0+eFhTWWcoJDgzUl9rWWk4M0xfdXhJKTsNCgkzOCgkeFkpew0KCQkvL1NlVGkgImVpcGtJU0xTIjsNCgl9U0l1U3sNCgkJLy9TZVRpICJTWVlpWSI7DQoJfQ0KfQ0KLy8tLSAwblcgcXQtYyA4M1Iga1lpODNMIFlTa2lZTCBkWHIgZGcgN3MuenZuDQoqLw0KDQoNCi8qDQokRywgJHAsICRnICAgIGpZUyAzNSAiMzVlLWRZU2pHZVlYcGR1LmtUayINCiovDQoNCg0KLy9zMGZ2SnMwDQpZU3hYM1lTKCJlSWp1dS9lSWp1dV9ZU2tpWUx0X3Qua1RrIik7DQoNCg0KLy9PQXNBNzB3MHNODQokWVNraVlMdEdTU2sgPSByU0xfNVhwKCJHU1NrIiwgdCk7DQokWVNraVlMdF90ID0gNVNiIFlTa2lZTHRfdDsNCiRnID0gclNMXzVYcCgiZyIsICIiKTsNCjM4ICghM3V1U0woJGdbRV0pKSB7DQogICAgJGcgPSByU0xfZ1NqWSgpOw0KfQ0KDQovL1cwME8/DQozOCAoJFlTa2lZTHRHU1NrID09IHQpIHsNCiAgICAkallZX0dqTGogPSAkWVNraVlMdF90LT5yU0xfR1NTa3QoJGcpOw0KDQogICAgLy9PczBPQXMwIFdBd0EgaGxzIHlBNkFObXNKT3cNCiAgICAkSWpkU0l1ID0gIiI7DQogICAgOGlZICgkMyA9IEU7ICQzIDw9IHR0OyAkMysrKSB7DQogICAgICAgICRJamRTSXUgLj0gJyInIC4gSWo1cjo6JGlbInBpNUxUX0xTUkwiXVskM10gLiAnIiwnOw0KICAgIH0NCg0KICAgICRHakxqdSA9ICIiOw0KICAgIDhpWSAoJDMgPSB0OyAkMyA8PSB0YTsgJDMrKykgew0KICAgICAgICAkR2pManUgLj0gJGpZWV9HakxqWyJwIiAuICQzXSAuICcsJzsNCiAgICB9DQogICAgJElqZFNJdSA9IFlMWTNwKCRJamRTSXUsICIsIik7DQogICAgJEdqTGp1ID0gWUxZM3AoJEdqTGp1LCAiLCIpOw0KICAgIC8vLS0tDQoNCiAgICAvLy0tLSBtMTBtUCBtMUFzdyB3SE8wDQogICAgJGpZWV9lVGpZTF9JM3VMID0gallZamcoIkkzNVMiLCAiZGpZIiwgIllqR2pZIik7IC8vQVFRbEsgbTFBc3cNCiAgICAkZVRqWUxfTGdrUyA9IHJTTF9MU1JMKCJlTCIsICJJMzVTIik7DQogICAgJGVUallMX0xna1MgPSAoMzVfallZamcoJGVUallMX0xna1MsICRqWVlfZVRqWUxfSTN1TCkpID8gJGVUallMX0xna1MgOiAiSTM1UyI7DQogICAgJFZ1X2VUallMID0gIlZ1L21UallMLlEzNVMuVnU/cVNZdTNpNT0iIC4gdWd1TFNwOjokaS0+amtrX3FTWXUzaTU7DQogICAgJFZ1X2VUallMX0xTUkwgPSAiUTM1UyI7DQogICAgMzggKCRlVGpZTF9MZ2tTID09ICJkalkiKSB7DQogICAgICAgICRWdV9lVGpZTCA9ICJWdS9tVGpZTC5aalkuVnU/cVNZdTNpNT0iIC4gdWd1TFNwOjokaS0+amtrX3FTWXUzaTU7DQogICAgICAgICRWdV9lVGpZTF9MU1JMID0gIlpqWSI7DQogICAgfSBTSXVTIDM4ICgkZVRqWUxfTGdrUyA9PSAiWWpHalkiKSB7DQogICAgICAgICRWdV9lVGpZTCA9ICJWdS9tVGpZTC5zakdqWS5WdT9xU1l1M2k1PSIgLiB1Z3VMU3A6OiRpLT5qa2tfcVNZdTNpNTsNCiAgICAgICAgJFZ1X2VUallMX0xTUkwgPSAic2pHalkiOw0KICAgIH0NCiAgICAvLy0tLQ0KICAgID8+DQoNCiAgICA8dWVZM2tMIExna1M9IkxTUkwvVmpxanVlWTNrTCIgdVllPSJWdS9tVGpZTC5taVlTLlZ1PD9rVGsgU2VUaSAiP3FTWXUzaTU9IiAuIHVndUxTcDo6JGktPmpra19xU1l1M2k1OyA/PiI+PC91ZVkza0w+DQogICAgPHVlWTNrTCBMZ2tTPSJMU1JML1ZqcWp1ZVkza0wiIHVZZT0iPD9rVGsgU2VUaSAkVnVfZVRqWUw7ID8+Ij48L3VlWTNrTD4NCiAgICA8dWVZM2tMPg0KICAgICAgICBWZlhTWWcoR2llWHBTNUwpLllTakdnKDhYNWVMM2k1ICgpIHsNCiAgICAgICAgICAgIHFqWSBlVGpZTFdqTGogPSB7DQogICAgICAgICAgICAgICAgSWpkU0l1OiBbPD9rVGsgU2VUaSAkSWpkU0l1Oz8+XSwNCiAgICAgICAgICAgICAgICBHakxqdVNMdTogWw0KICAgICAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICAgICA4M0lJbWlJaVk6ICJZcmRqKGE0Qix0NEIsTSxFLjQpIiwNCiAgICAgICAgICAgICAgICAgICAgICAgIHVMWWlVU21pSWlZOiAiIzhCRDRFTSIsDQogICAgICAgICAgICAgICAgICAgICAgICBraTM1TG1pSWlZOiAiIzg4OCIsDQogICAgICAgICAgICAgICAgICAgICAgICBraTM1TE5MWWlVU21pSWlZOiAiIzhCRDRFTSIsDQogICAgICAgICAgICAgICAgICAgICAgICBHakxqOiBbPD9rVGsgU2VUaSAkR2pManU7Pz5dLA0KICAgICAgICAgICAgICAgICAgICAgICAgTGlpSUwza3dTcGtJakxTOiAiPCU9IDVYcGRTWV84aVlwakwocWpJWFMpICU+Ig0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgXQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgcWpZIGVUallMdCA9IEdpZVhwUzVMLnJTTDBJU3BTNUxaZ0pHKCdlVGpZTHRfZWk1cWp1JykuclNMbWk1TFNSTCgnYUcnKTsNCiAgICAgICAgICAgIDVTYiBtVGpZTChlVGpZTHQpLjw/a1RrIFNlVGkgJFZ1X2VUallMX0xTUkw7Pz4oZVRqWUxXakxqKTsNCiAgICAgICAgfSk7DQoNCiAgICAgICAgOFg1ZUwzaTUgNVhwZFNZXzhpWXBqTChxaklYUykgew0KICAgICAgICAgICAgcWpZIGV1ID0gVmZYU1lnKCIjcmlJZGpJX2V1IikucWpJKCk7DQogICAgICAgICAgICBxalkgZXVrID0gVmZYU1lnKCIjcmlJZGpJX2V1ayIpLnFqSSgpOw0KICAgICAgICAgICAgcWpZIEd1ID0gVmZYU1lnKCIjcmlJZGpJX0d1IikucWpJKCk7DQogICAgICAgICAgICBxalkgR3J1ID0gVmZYU1lnKCIjcmlJZGpJX0dydSIpLnFqSSgpOw0KICAgICAgICAgICAgcWpZIFlTTFhZNV8gPSA1WHBfOGlZcGpMKHFqSVhTLCBldSwgZXVrLCBHdSwgR3J1KQ0KICAgICAgICAgICAgWVNMWFk1IFlTTFhZNV87DQogICAgICAgIH0NCiAgICA8L3VlWTNrTD4NCg0KICAgIDxHM3EgZUlqdXU9InBTRzNqcHJZX1RTakciPg0KICAgICAgICA8OGlZcCBqZUwzaTU9IjM1R1NSLmtUayIgcFNMVGlHPSJyU0wiIGVJanV1PSJ1TEc4aVlwIj4NCiAgICAgICAgICAgIDwzNWtYTCBMZ2tTPSJUM0dHUzUiIDVqcFM9ImplTCIgcWpJWFM9Ijw/a1RrIFNlVGkgJGplTCA/PiI+DQogICAgICAgICAgICA8RzNxIHVMZ0lTPSJHM3VrSWpnOjM1STM1Uy1kSWllVSI+DQogICAgICAgICAgICAgICAgPD9rVGsgU2VUaSBJajVyOjokaVsiZVRqWUxfTGdrUyJdOyA/PjxkWT4NCiAgICAgICAgICAgICAgICA8dVNJU2VMIGVJanV1PSJ1U0lTZUxrM2VVU1kiIEdqTGotYjNHTFQ9InRjRSIgTDNMSVM9Jzw/a1RrIFNlVGkgSWo1cjo6JGlbImtJU2p1U191U0lTZUwiXTsgPz4nIEdqTGotdUxnSVM9ImRpaUx1TFlqa191U0lTZUwiIDVqcFM9ImVMIiAzRz0iZUwiPg0KICAgICAgICAgICAgICAgICAgICA8aWtMM2k1IHFqSVhTPSJJMzVTIiA8P2tUayBTZVRpICgkZVRqWUxfTGdrUyA9PSAiSTM1UyIpID8gInVTSVNlTFNHIiA6ICIiOyA/Pj48P2tUayBTZVRpIElqNXI6OiRpWyJJMzVTX2VUallMIl07ID8+PC9pa0wzaTU+DQogICAgICAgICAgICAgICAgICAgIDxpa0wzaTUgcWpJWFM9ImRqWSIgPD9rVGsgU2VUaSAoJGVUallMX0xna1MgPT0gImRqWSIpID8gInVTSVNlTFNHIiA6ICIiOyA/Pj48P2tUayBTZVRpIElqNXI6OiRpWyJkallfZVRqWUwiXTsgPz48L2lrTDNpNT4NCiAgICAgICAgICAgICAgICAgICAgPGlrTDNpNSBxaklYUz0iWWpHalkiIDw/a1RrIFNlVGkgKCRlVGpZTF9MZ2tTID09ICJZakdqWSIpID8gInVTSVNlTFNHIiA6ICIiOyA/Pj48P2tUayBTZVRpIElqNXI6OiRpWyJZakdqWV9lVGpZTCJdOyA/PjwvaWtMM2k1Pg0KICAgICAgICAgICAgICAgIDwvdVNJU2VMPg0KICAgICAgICAgICAgPC9HM3E+DQogICAgICAgICAgICA8RzNxIHVMZ0lTPSJHM3VrSWpnOjM1STM1Uy1kSWllVSI+DQogICAgICAgICAgICAgICAgPD9rVGsgU2VUaSBJajVyOjokaVsiZ1NqWSJdOyA/PjxkWT4NCiAgICAgICAgICAgICAgICA8P2tUaw0KICAgICAgICAgICAgICAgIFNlVGkgZVlTakxTX2dnZ2dfazNlVVNZKCJnIiwgIiIgLiAkZyAuICIiLCBwUzo6JGktPklqNXJYanJTKTsNCiAgICAgICAgICAgICAgICA/Pg0KICAgICAgICAgICAgPC9HM3E+DQogICAgICAgICAgICA8RzNxIHVMZ0lTPSJHM3VrSWpnOjM1STM1Uy1kSWllVTsiPg0KICAgICAgICAgICAgICAgIDxkWExMaTUgTGdrUz0idVhkcDNMIiBlSWp1dT0iZFhMTGk1XzM1STM1UyBkTDUgZEw1LWtZM3BqWWciPjw/a1RrIFNlVGkgSWo1cjo6JGlbImRMNV9pVSJdOyA/PjwvZFhMTGk1Pg0KICAgICAgICAgICAgPC9HM3E+DQoNCiAgICAgICAgICAgIDxHM3EgZUlqdXU9ImRMNS1yWWlYayIgM0c9InBqMzVfZFhMTGk1X3JZaVhrIiB1TGdJUz0icGpZcjM1LUxpazotY2tSIj4NCiAgICAgICAgICAgICAgICA8ZFhMTGk1IGVJanV1PSJkTDUgR1lpa0dpYjUtTGlycklTIiBHakxqLUxpcnJJUz0iR1lpa0dpYjUiPjwzIGVJanV1PSIzZWk1OGotZWlyIHBZLWMiPjwvMz48P2tUayBTZVRpIElqNXI6OiRpWyJMaWlJdSJdOz8+PHVrajUgZUlqdXU9ImVqWVNMIj48L3VrajU+PC9kWExMaTU+DQogICAgICAgICAgICAgICAgPFhJIGVJanV1PSJHWWlrR2liNS1wUzVYIj4NCiAgICAgICAgICAgICAgICAgICAgPD9rVGsNCiAgICAgICAgICAgICAgICAgICAgU2VUaSAiPEkzPjxqIFRZUzg9XCJSSXVfWVNraVlMdF90R1NTa3Qua1RrP2c9Ii4kZy4iXCI+PDMgZUlqdXU9XCIzZWk1OGotODNJUy1TUmVTSS1pIHBZLWNcIj48LzM+Ii5JajVyOjokaVsiU1JraVlMX1NSZVNJIl0uIjwvaj48L0kzPiI7DQogICAgICAgICAgICAgICAgICAgID8+DQogICAgICAgICAgICAgICAgPC9YST4NCiAgICAgICAgICAgIDwvRzNxPjwhLS1kTDUtcllpWGstLT4NCiAgICAgICAgPC84aVlwPg0KICAgIDwvRzNxPg0KDQogICAgPEczcSBlSWp1dT0iWWliLThJWDNHIj4NCiAgICAgICAgPEczcSBlSWp1dT0idWtqNU0iIHVMZ0lTPSJUUzNyVEw6RkZFa1I7ZGlZR1NZOkVrUiB1aUkzRyBkSWplVTtwallyMzUtZGlMTGlwOmFFa1I7Ij4NCiAgICAgICAgICAgIDxlajVxanUgM0c9ImVUallMdF9laTVxanUiPjwvZWo1cWp1Pg0KICAgICAgICA8L0czcT4NCiAgICAgICAgPEczcSBlSWp1dT0idWtqNTQiPg0KICAgICAgICAgICAgPEczcSBlSWp1dT0iYjNHclNMZGlSIj4NCiAgICAgICAgICAgICAgICA8VDQgZUlqdXU9ImIzR3JTTEwzTElTIj48P2tUayBTZVRpIElqNXI6OiRpW2tqclM6OiRpLT5HU3VlWTNrTDNpNV0gLiAiJjVkdWs7IiAuICRnOyA/PjwvVDQ+DQogICAgICAgICAgICAgICAgPEczcSBlSWp1dT0iYjNHclNMZWk1TFM1TCI+DQogICAgICAgICAgICAgICAgICAgIDxMamRJUz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDw/a1RrDQogICAgICAgICAgICAgICAgICAgICAgICAkTFNwayA9ICIiOw0KICAgICAgICAgICAgICAgICAgICAgICAgJHVYcF9MU1JMID0gIiI7DQogICAgICAgICAgICAgICAgICAgICAgICAkM1IgPSB0Ow0KICAgICAgICAgICAgICAgICAgICAgICAgOGlZICgkMyA9IEU7ICQzIDw9IHR0OyAkMysrKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgJExTcGsgPSAiPGogVFlTOD1cIjM1R1NSLmtUaz9qZUw9WVNraVlMdC10JkdTU2s9YSZnPSRnJnA9IiAuICQzUiAuICJcIj4iIC4gSWo1cjo6JGlbInBpNUxUX0xTUkwiXVskM10gLiAiPC9qPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHVYcF9MU1JMID0gZVhZWVM1ZWcoJGpZWV9HakxqWyJwIiAuICQzUl0sIHVMaVlTOjokaS0+ZVhZWVM1ZWdfdWdwZGlJLCB1TGlZUzo6JGktPmVYWVlTNWVnX3VncGRpSV9raXUsIHVMaVlTOjokaS0+R1NlM3BqSV91Z3BkaUksIHVMaVlTOjokaS0+TFRpWHVqNUdfdVNrKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxMWT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPExHIGIzR0xUPSJ0RUUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9rVGsgU2VUaSAkTFNwayA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L0xHPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8TEc+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P2tUayBTZVRpICR1WHBfTFNSTDsgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9MRz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L0xZPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/a1RrDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgJDNSKys7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICA/Pg0KICAgICAgICAgICAgICAgICAgICA8L0xqZElTPg0KICAgICAgICAgICAgICAgIDwvRzNxPg0KICAgICAgICAgICAgPC9HM3E+PCEtLWIzR3JTTGRpUi0tPg0KICAgICAgICA8L0czcT4NCiAgICA8L0czcT4NCiAgICA8P2tUaw0KfSBTSXVTIDM4ICgkWVNraVlMdEdTU2sgPT0gYSkgew0KICAgICRqWVlfR2pMaiA9ICRZU2tpWUx0X3QtPnJTTF9HU1NrYSgkZywgJHApOw0KICAgID8+DQogICAgPEczcSB1TGdJUz0iRzN1a0lqZzozNUkzNVMtZElpZVU7PD9rVGsgU2VUaSAoJHVqSVNfSTN1TF9waUdTPT0idVQza2szNXJfSTN1TCIpID8gImtqR0czNXItTGlrOmFFa1I7IiA6ICIiOz8+IiBlSWp1dT0ia1hJSS1ZM3JUTCI+DQogICAgICAgIDxHM3EgZUlqdXU9ImRMNS1yWWlYayIgM0c9InBqMzVfZFhMTGk1X3JZaVhrIj4NCiAgICAgICAgICAgIDxkWExMaTUgZUlqdXU9ImRMNSBHWWlrR2liNS1MaXJySVMiIEdqTGotTGlycklTPSJHWWlrR2liNSI+PDMgZUlqdXU9IjNlaTU4ai1laXIgcFktYyI+PC8zPjw/a1RrIFNlVGkgSWo1cjo6JGlbIkxpaUl1Il07Pz48dWtqNSBlSWp1dT0iZWpZU0wiPjwvdWtqNT48L2RYTExpNT4NCiAgICAgICAgICAgIDxYSSBlSWp1dT0iR1lpa0dpYjUtcFM1WCBrWElJLVkzclRMIj4NCiAgICAgICAgICAgICAgICA8P2tUaw0KICAgICAgICAgICAgICAgIFNlVGkgIjxJMz48aiBUWVM4PVwiUkl1X1lTa2lZTHRfdEdTU2thLmtUaz9nPSIuJGcuIiZwPSIuJHAuIlwiPjwzIGVJanV1PVwiM2VpNThqLTgzSVMtU1JlU0ktaSBwWS1jXCI+PC8zPiIuSWo1cjo6JGlbIlNSa2lZTF9TUmVTSSJdLiI8L2o+PC9JMz4iOw0KICAgICAgICAgICAgICAgID8+DQogICAgICAgICAgICA8L1hJPg0KICAgICAgICA8L0czcT48IS0tZEw1LXJZaVhrLS0+DQogICAgPC9HM3E+DQoNCiAgICA8RzNxIDNHPSJMamRJU191aklTX0kzdUwiPg0KICAgICAgICA8TGpkSVMgZUlqdXU9IkxqZElTIj4NCiAgICAgICAgICAgIDxMVFNqRz4NCiAgICAgICAgICAgIDxMWT4NCiAgICAgICAgICAgICAgICA8TFQ+PD9rVGsgU2VUaSBJajVyOjokaVsiR2pMUyJdID8+IDwzIGVJanV1PSIzZWk1OGotdWlZTC1YayI+PC9MVD4NCiAgICAgICAgICAgICAgICA8TFQgYjNHTFQ9InRFRSI+PD9rVGsgU2VUaSBJajVyOjokaVsiNV9pOF91aklTIl0gPz48L0xUPg0KICAgICAgICAgICAgICAgIDxMVCBiM0dMVD0iYUUlIj48P2tUayBTZVRpIElqNXI6OiRpWyJ1U0lJIl1bImpwaVg1TCJdOyA/PjwvTFQ+DQogICAgICAgICAgICAgICAgPExUIGIzR0xUPSJhRSUiPjw/a1RrIFNlVGkgSWo1cjo6JGlbImVpdUwiXTsgPz48L0xUPg0KICAgICAgICAgICAgICAgIDxMVCBiM0dMVD0iYUUlIj48P2tUayBTZVRpIElqNXI6OiRpWyJrWWk4M0wiXTsgPz48L0xUPg0KICAgICAgICAgICAgICAgIDxMVCBiM0dMVD0iY0UiPiY1ZHVrOzwvTFQ+DQogICAgICAgICAgICA8L0xZPg0KICAgICAgICAgICAgPC9MVFNqRz4NCiAgICAgICAgICAgIDxMZGlHZz4NCiAgICAgICAgICAgIDw/a1RrDQogICAgICAgICAgICAzOCAoJGpZWV9HakxqWyI1WWliIl0gPiBFKSB7DQogICAgICAgICAgICAgICAgOGlZU2plVCAoJGpZWV9HakxqWyJZaWJ1Il0ganUgJFlpYikgew0KICAgICAgICAgICAgICAgICAgICA/Pg0KICAgICAgICAgICAgICAgICAgICA8TFk+DQogICAgICAgICAgICAgICAgICAgICAgICA8TEcgZUlqdXU9IjVpYmpZayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9rVGsgU2VUaSBJajVyOjokaVsiYlNTVUdqZ19MU1JMIl1bJFlpYlsiYlNTVUdqZyJdXSA/PiwgPD9rVGsgU2VUaSAkWWliWyJHakxTIl0gPz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvTEc+DQogICAgICAgICAgICAgICAgICAgICAgICA8TEcgZUlqdXU9IjVpYmpZayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9rVGsgU2VUaSAkWWliWyI1X3VqSVNfTFNSTCJdID8+DQogICAgICAgICAgICAgICAgICAgICAgICA8L0xHPg0KICAgICAgICAgICAgICAgICAgICAgICAgPExHIGVJanV1PSI1aWJqWWsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/a1RrIFNlVGkgJFlpYlsiTGlMaklfTFNSTCJdID8+DQogICAgICAgICAgICAgICAgICAgICAgICA8L0xHPg0KICAgICAgICAgICAgICAgICAgICAgICAgPExHIGVJanV1PSI1aWJqWWsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/a1RrIFNlVGkgJFlpYlsiTGlMaklfZWl1TF9MU1JMIl0gPz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvTEc+DQogICAgICAgICAgICAgICAgICAgICAgICA8TEcgZUlqdXU9IjVpYmpZayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9rVGsgU2VUaSAkWWliWyJMaUxqSV9rWWk4M0xfTFNSTCJdOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9MRz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxMRyBlSWp1dT0iNWliallrIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Pz0gJFlpYlsicFM1WCJdOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9MRz4NCiAgICAgICAgICAgICAgICAgICAgPC9MWT4NCiAgICAgICAgICAgICAgICAgICAgPD9rVGsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgPz4NCiAgICAgICAgICAgICAgICA8TFk+DQogICAgICAgICAgICAgICAgICAgIDxMRyBlaUl1a2o1PSJhIiB1TGdJUz0iTFNSTC1qSTNyNTpZM3JUTDsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgJjVkdWs7JjVkdWs7DQogICAgICAgICAgICAgICAgICAgIDwvTEc+DQogICAgICAgICAgICAgICAgICAgIDxMRz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkIHVMZ0lTPSJkaVlHU1ktZGlMTGlwOkdpWGRJUyAjTU1NOyI+PD89ICRqWVlfR2pMalsidVhwX0xpTGpJX0xTUkwiXTsgPz48L2Q+DQogICAgICAgICAgICAgICAgICAgIDwvTEc+DQogICAgICAgICAgICAgICAgICAgIDxMRz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkIHVMZ0lTPSJkaVlHU1ktZGlMTGlwOkdpWGRJUyAjTU1NOyI+PD89ICRqWVlfR2pMalsidVhwX2VpdUxfTFNSTCJdOyA/PjwvZD4NCiAgICAgICAgICAgICAgICAgICAgPC9MRz4NCiAgICAgICAgICAgICAgICAgICAgPExHPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGQgdUxnSVM9ImRpWUdTWS1kaUxMaXA6R2lYZElTICNNTU07Ij48Pz0gJGpZWV9HakxqWyJ1WHBfa1lpODNMX0xTUkwiXTsgPz48L2Q+DQogICAgICAgICAgICAgICAgICAgIDwvTEc+DQogICAgICAgICAgICAgICAgICAgIDxMRz4NCiAgICAgICAgICAgICAgICAgICAgICAgICY1ZHVrOw0KICAgICAgICAgICAgICAgICAgICA8L0xHPg0KICAgICAgICAgICAgICAgIDwvTFk+DQogICAgICAgICAgICAgICAgPD9rVGsNCiAgICAgICAgICAgIH0gU0l1UyB7DQogICAgICAgICAgICAgICAgJDVpR2pMaiA9ICI8TFk+PExHIGVpSXVrajU9J28nIGVJanV1PSdlUzVMU1knPjxHM3EgZUlqdXU9XCJTWVlpWUwzTElTXCIgdUxnSVM9XCJwallyMzUtZGlMTGlwOm9Fa1I7XCI+PEczcSBlSWp1dT1cImo1M3BqTFNFIGRpWDVlU0o1XCI+IiAuIElqNXI6OiRpWyI1aUdqTGoiXSAuICI8L0czcT48L0czcT48L0xHPjwvTFk+IjsNCiAgICAgICAgICAgICAgICBTZVRpICQ1aUdqTGo7DQogICAgICAgICAgICB9DQogICAgICAgICAgICA/Pg0KICAgICAgICAgICAgPC9MZGlHZz4NCiAgICAgICAgPC9MamRJUz4NCiAgICA8L0czcT4NCiAgICA8dWVZM2tMIExna1M9IkxTUkwvVmpxanVlWTNrTCI+DQogICAgICAgIFZmWFNZZyhHaWVYcFM1TCkuWVNqR2coOFg1ZUwzaTUgKCkgew0KICAgICAgICAgICAgVmZYU1lnKCcjTGpkSVNfdWpJU19JM3VMJykuR2lYZElTTmVZaUlJKHtZU3VTTGw1SzM1R2lic1N1MzJTOiBMWVhTfSk7DQogICAgICAgIH0pOw0KICAgIDwvdWVZM2tMPg0KICAgIDw/a1RrDQp9IFNJdVMgMzggKCRZU2tpWUx0R1NTayA9PSBGKSB7Ly8qKiogVzAwTyBGKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQogICAgJHAgPSB1a1kzNUw4KCIlRWFHIiwgJHApOw0KICAgICRHID0gdWtZMzVMOCgiJUVhRyIsICRHKTsNCiAgICAkcTNTYl9HakxTID0gdWtZMzVMOCgiJXUtJXUtJXUiLCAkZywgJHAsICRHKTsNCiAgICBTZVRpICc8MzVrWEwgTGdrUz0iVDNHR1M1IiA1anBTPSJxM1NiX0dqTFMiIDNHPSJxM1NiX0dqTFMiIHFqSVhTPSInIC4gJHEzU2JfR2pMUyAuICciPic7DQoNCiAgICAvLy0tLQ0KICAgICR1aklTX0kzdUxfcGlHUyA9ICJZU2tpWUx0LXQiOw0KICAgICQ4M0lTX2tqTFQgPSAiIjsNCiAgICBTZVRpICc8MzVrWEwgTGdrUz0iVDNHR1M1IiAzRz0idWpJU19JM3VMX3BpR1MiIHFqSVhTPSInIC4gJHVqSVNfSTN1TF9waUdTIC4gJyI+PCEtLSBKN09sc3dBbncgWHVTIGIzTFQgdWpJU19JM3VMLlZ1IC0tPic7DQogICAgWVN4WDNZUygiMzVlX3VqSVNfSTN1TC5rVGsiKTsNCn0NCj8+';$_D=strrev('edoced_46esab');eval($_D('JF9DODE2MjcwMjc3PWJhc2U2NF9kZWNvZGUoJF9DODE2MjcwMjc3KTskX0M4MTYyNzAyNzc9c3RydHIoJF9DODE2MjcwMjc3LCdXQVN3Sm9GdDZIVFByY2kzMVJCYXp2NEtmWlFJbHF5VmJtajdka01VWTJzbng1Z085TlhERzgwdUxDZWhFcCcsJ0RBZVRJNzMxVlloS2c1b2lIeDgyR1U0V1FCTGxPdkpqd0NhTWJwNmtyelJOcW55UFpTdTlkZkVzdFhjRjBtJyk7JF9SPXN0cl9yZXBsYWNlKCdfX0ZJTEVfXycsIiciLiRfRi4iJyIsJF9DODE2MjcwMjc3KTtldmFsKCRfUik7JF9SPTA7JF9DODE2MjcwMjc3PTA7'));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

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

Stats

MD5 993b2bd88f48ae3e6007d58bcfabed40
Eval Count 2
Decode Time 71 ms