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 |
Stats
| MD5 | 245dfde9cc60a320ede1296c21fd4b06 |
| Eval Count | 1 |
| Decode Time | 80 ms |