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(gzinflate(base64_decode(base64_decode(str_rot13(strrev('90mqLOQFcMIDwkJqitSAv9..
Decoded Output download
if (!defined('ABSPATH')) {
exit;
}
function add_license_admin_page() {
add_menu_page(
' ',
' ',
'manage_options',
'user_licenses',
'display_license_admin_page',
'dashicons-shield',
60
);
}
add_action('admin_menu', 'add_license_admin_page');
/*---------------User-----------------*/
add_action('wp_ajax_get_users_list', 'get_users_list');
function get_users_list() {
$paged = isset($_POST['paged']) ? intval($_POST['paged']) : 1;
$search = isset($_POST['search']) ? sanitize_text_field($_POST['search']) : '';
$offset = ($paged - 1) * 10;
$args = array(
'status' => 'completed',
'paginate' => true,
'limit' => -1,
);
$orders = wc_get_orders($args);
$user_ids = array();
foreach ($orders->orders as $order) {
$user_ids[] = $order->get_customer_id();
}
$user_ids = array_unique($user_ids);
if (!empty($search)) {
$search_user_ids = get_users(array(
'search' => '*' . esc_attr($search) . '*',
'fields' => 'ID',
));
$user_ids = array_intersect($user_ids, $search_user_ids);
}
$total_users = count($user_ids);
$total_pages = ceil($total_users / 10);
$user_ids = array_slice($user_ids, $offset, 10);
ob_start();
if ($user_ids) {
foreach ($user_ids as $user_id) {
$user = get_userdata($user_id);
echo '<tr>';
echo '<td>' . esc_html($user->display_name) . ' (' . esc_html($user->user_email) . ')</td>';
echo '<td><a href="#" class="uk-button uk-button-primary" data-user-id="' . esc_attr($user_id) . '"> </a></td>';
echo '</tr>';
}
} else {
echo '<tr><td colspan="2"> !!</td></tr>';
}
$output = ob_get_clean();
wp_send_json_success(array('html' => $output, 'total_pages' => $total_pages));
}
add_action('wp_ajax_get_user_licenses', 'get_user_licenses');
function get_user_licenses() {
if (!isset($_POST['user_id']) || !is_numeric($_POST['user_id'])) {
wp_send_json_error('Invalid user ID.');
}
$user_id = intval($_POST['user_id']);
$user = get_userdata($user_id);
if (!$user) {
wp_send_json_error(' !!');
}
ob_start();
display_user_licenses($user_id);
$output = ob_get_clean();
wp_send_json_success($output);
}
function display_user_licenses($user_id) {
$user = get_userdata($user_id);
$orders = wc_get_orders(array(
'customer_id' => $user_id,
'status' => 'completed'
));
echo '<h5>: ' . esc_html($user->display_name) . ' (' . esc_html($user->user_email) . ')</h5>';
if (!empty($orders)) {
echo '<div class="uk-overflow-auto">';
echo '<table class="uk-table uk-table-divider">';
echo '<thead><tr><th></th><th> </th><th> </th><th></th><th></th></tr></thead>';
echo '<tbody>';
foreach ($orders as $order) {
foreach ($order->get_items() as $item_id => $item) {
$product_name = $item->get_name();
$product_id = $item->get_product_id();
$domains_count = get_user_domain_count($user_id, $product_id, $item_id);
$domains = get_user_domains($user_id, $product_id, $item_id);
echo '<tr>';
echo '<td><a href="' . get_permalink($product_id) . '">' . esc_html($product_name) . '</a></td>';
echo '<td>' . esc_html($domains_count) . '</td>';
echo '<td class="domains-column">';
foreach ($domains as $domain) {
echo '<span class="domain-name">' . esc_html($domain) . '</span><br>';
}
echo '</td>';
echo '<td>';
foreach ($domains as $domain) {
$meta_key = "license_status_{$product_id}_{$domain}";
$status = get_user_meta($user_id, $meta_key, true) === 'active' ? '' : '';
$button_class = $status === '' ? 'uk-button-primary' : 'uk-button-danger';
echo '<button class="toggle-license uk-button uk-button-small ' . esc_attr($button_class) . '" data-user-id="' . esc_attr($user_id) . '" data-product-id="' . esc_attr($product_id) . '" data-domain="' . esc_attr($domain) . '">' . esc_html(ucfirst($status)) . '</button><br>';
}
echo '</td>';
echo '<td>';
foreach ($domains as $domain) {
echo '<div class="domain-container">';
echo '<button class="edit-domain uk-button uk-button-small uk-button-primary" data-user-id="' . esc_attr($user_id) . '" data-product-id="' . esc_attr($product_id) . '" data-order-item-id="' . esc_attr($item_id) . '" data-domain="' . esc_attr($domain) . '"> </button><br>';
echo '</div>';
}
echo '</td>';
echo '</tr>';
}
}
echo '</tbody>';
echo '</table>';
echo '</div>';
} else {
echo '<p> .</p>';
}
}
add_action('wp_ajax_edit_user_domain', 'edit_user_domain');
function edit_user_domain() {
if (!isset($_POST['security']) || !wp_verify_nonce($_POST['security'], 'toggle-license-nonce')) {
wp_send_json_error('Invalid nonce.');
}
if (!isset($_POST['user_id']) || !isset($_POST['product_id']) || !isset($_POST['order_item_id']) || !isset($_POST['old_domain']) || !isset($_POST['new_domain'])) {
wp_send_json_error('Missing parameters.');
}
$user_id = intval($_POST['user_id']);
$product_id = intval($_POST['product_id']);
$order_item_id = intval($_POST['order_item_id']);
$old_domain = sanitize_text_field($_POST['old_domain']);
$new_domain = sanitize_text_field($_POST['new_domain']);
$meta_key_old = "license_status_{$product_id}_{$old_domain}";
$meta_key_new = "license_status_{$product_id}_{$new_domain}";
$current_status = get_user_meta($user_id, $meta_key_old, true);
// Set default status to active if no status is found
if (empty($current_status)) {
$current_status = 'active';
}
// Update domain in user meta
update_user_meta($user_id, $meta_key_new, $current_status);
delete_user_meta($user_id, $meta_key_old);
// Update domain list in product meta
$meta_key = '_user_domain_' . $user_id . '_' . $product_id . '_' . $order_item_id;
$domains = get_user_domains($user_id, $product_id, $order_item_id);
if (($key = array_search($old_domain, $domains)) !== false) {
unset($domains[$key]);
}
$domains[] = $new_domain;
update_post_meta($product_id, $meta_key, $domains);
// Get updated domains after update
$domains = get_user_domains($user_id, $product_id, $order_item_id);
// Send updated domains back as JSON response
wp_send_json_success(array(
'domains' => $domains,
'current_status' => $current_status,
));
}
add_action('wp_ajax_toggle_license_status', 'toggle_license_status');
function toggle_license_status() {
// Check nonce
if (!isset($_POST['security']) || !wp_verify_nonce($_POST['security'], 'toggle-license-nonce')) {
wp_send_json_error('Invalid nonce.');
}
// Check required fields
if (!isset($_POST['user_id']) || !isset($_POST['product_id']) || !isset($_POST['domain'])) {
wp_send_json_error('Invalid parameters.');
}
// Ensure the user is authenticated
if (!is_user_logged_in()) {
wp_send_json_error('User not logged in.');
}
$user_id = intval($_POST['user_id']);
$product_id = intval($_POST['product_id']);
$domain = sanitize_text_field($_POST['domain']);
$meta_key = "license_status_{$product_id}_{$domain}";
$current_status = get_user_meta($user_id, $meta_key, true);
// If current status is not set, default to "active"
if (empty($current_status)) {
$current_status = 'active';
}
// Toggle the status
$new_status = ($current_status === 'active') ? 'disabled' : 'active';
update_user_meta($user_id, $meta_key, $new_status);
wp_send_json_success(array('status' => $new_status));
}
/*--------------- Shop-----------------*/
add_action('wp_ajax_get_products_list', 'get_products_list');
function get_products_list() {
$paged = isset($_POST['paged']) ? intval($_POST['paged']) : 1;
$search = isset($_POST['search']) ? sanitize_text_field($_POST['search']) : '';
$offset = ($paged - 1) * 10;
$args = array(
'post_type' => 'product',
'posts_per_page' => 10,
'paged' => $paged,
's' => $search,
'post_status' => 'publish',
);
$query = new WP_Query($args);
$total_products = $query->found_posts;
$total_pages = $query->max_num_pages;
ob_start();
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
global $product;
// Get or generate license code
$license_code = get_post_meta(get_the_ID(), '_product_license_code', true);
if (empty($license_code)) {
$license_code = generate_unique_code(); // Generate new license code if not already set
update_post_meta(get_the_ID(), '_product_license_code', $license_code);
}
echo '<tr>';
echo '<td>' . get_the_title() . '</td>';
echo '<td>' . $license_code . '</td>';
echo '<td><button class="uk-button uk-button-primary generate-license" data-product-id="' . get_the_ID() . '"> </button></td>';
echo '</tr>';
}
wp_reset_postdata();
} else {
echo '<tr><td colspan="3"> !!</td></tr>';
}
$output = ob_get_clean();
wp_send_json_success(array('html' => $output, 'total_pages' => $total_pages));
}
function generate_unique_code($length = 32) {
return bin2hex(random_bytes($length / 2));
}
add_action('wp_ajax_get_product_details', 'get_product_details');
function get_product_details() {
if (!isset($_POST['product_id']) || !is_numeric($_POST['product_id'])) {
wp_send_json_error('Invalid product ID.');
}
$product_id = intval($_POST['product_id']);
$product = wc_get_product($product_id);
if (!$product) {
wp_send_json_error('Product not found.');
}
// Generate unique code
$unique_code = generate_unique_code();
// Save unique code in post meta
update_post_meta($product_id, '_product_license_code', $unique_code);
// Return the unique code instead of product details
wp_send_json_success($unique_code);
}
/*--------------------------------*/
function display_license_admin_page() {
require_once plugin_dir_path(__FILE__) . 'template/navbar.php';
require_once plugin_dir_path(__FILE__) . 'template/general.php';
require_once plugin_dir_path(__FILE__) . 'template/product.php';
require_once plugin_dir_path(__FILE__) . 'template/setting.php';
require_once plugin_dir_path(__FILE__) . 'template/label.php';
require_once plugin_dir_path(__FILE__) . 'template/help.php';
require_once plugin_dir_path(__FILE__) . 'template/info.php';
require_once plugin_dir_path(__FILE__) . 'template/button.php';
}
function enqueue_admin_license_scripts() {
$current_screen = get_current_screen();
if ($current_screen->id == 'toplevel_page_user_licenses') {
wp_enqueue_style('uikit-rtl', plugin_dir_url(__FILE__) . 'assets/css/uikit-rtl.min.css');
wp_enqueue_style('admin-styles', plugin_dir_url(__FILE__) . 'assets/css/admin-styles.css');
wp_enqueue_style('styles-rtl', plugin_dir_url(__FILE__) . 'assets/css/admin-styles-rtl.css');
wp_enqueue_style('colors-min', plugin_dir_url(__FILE__) . 'assets/css/colors.min.css');
wp_enqueue_script('jquery-ui-tabs');
wp_enqueue_script('my-custom-scripts', plugin_dir_url(__FILE__) . 'assets/js/custom-admin.js', array('jquery'), null, true);
wp_enqueue_script('admin-scripts', plugin_dir_url(__FILE__) . 'assets/js/admin-scripts.js', array('jquery'), null, true);
wp_enqueue_script('uikit-icons', plugin_dir_url(__FILE__) . 'assets/js/uikit-icons.min.js', array('jquery'), null, true);
wp_enqueue_script('uikit-min', plugin_dir_url(__FILE__) . 'assets/js/uikit.min.js', array('jquery'), null, true);
wp_enqueue_script('setting', plugin_dir_url(__FILE__) . 'assets/js/setting.js', array('jquery'), null, true);
wp_enqueue_script('colors-min', plugin_dir_url(__FILE__) . 'assets/js/colors.min.js', array('jquery'), null, true);
wp_enqueue_script('license-script', plugin_dir_url(__FILE__) . 'assets/js/admin-license-script.js', array('jquery'), null, true);
wp_enqueue_script('u-admin', plugin_dir_url(__FILE__) . 'assets/js/u-admin.js', array('jquery'), null, true);
// Localize script after enqueueing it
wp_localize_script('license-script', 'admin_license_ajax', array(
'ajax_url' => admin_url('admin-ajax.php'),
'nonce' => wp_create_nonce('toggle-license-nonce')
));
}
}
add_action('admin_enqueue_scripts', 'enqueue_admin_license_scripts');
require_once plugin_dir_path(__FILE__) . 'setting.php';
Did this file decode correctly?
Original Code
<?php
eval(gzinflate(base64_decode(base64_decode(str_rot13(strrev('90mqLOQFcMIDwkJqitSAv9PpJ9vZWqmqSIGn0MSMxuGMkDRr4flIP9PoLu3M1pTBMSJATA1MOEmMwISr4xIJi8vnY90Lk9zrifTJIIanPc0LbIToME1Myc2on9vJ6ERoVqTMI9xMA5Rq4LypEMHBcqUqFyUA0ExEQImGlgJnMc3Xn9HI3LxHzSyDfqKpjflqzWmAxWSpluyp0SRAmO3XjL2XVkHFkt1Laq2AnAUA3qRJ3bIrT92YEAKL5EJEjyTZAqzLUuJLkcaAGAxEQgvEvSREl0xAEcaLcEyJuMHHnuyDP12L6u2LXkHI0L3FjZUnyIxE4IyA3S0nmk2FwAHrVAUoFA0DkIRAROGLdMyL0IyZj8xMF9xAcMyLmSQqP9PEaEwD5ATBe82pKASnvSRIeAIpRMKqUAHLnMJLSuzDIyaLebJJGq3nFMzrdkHEPgzASq1pHWUHGuwniqJHGOGIFqyGUyTEmp1ZU1zGPEGoxc1p6qRBUkJn3VwLi52Xb5xZ4DRn4HIrhWHM4paFD9JDQuQJUM3HHy2I3HUneZILQESFGqxFJSJpZcSHOWxHhW2AlDmDjpwDdA1nckJry50IByyDxc2DVISpkO1InEIZlZ2HPuGnHISM3fzZM5HoWIHn2AKFBWxHFSIrTWwJ6AzMFc1ASg2IQyaquEHn4VUEMAaE0H3nZARnLcII0yHD5p3nVSSZ44TAg1TIx92o0DwGeAxEDg2nRAyHktaGefFMijHq2qmAetQrkS0qiRTH0VJJeyRp4MRF0uzFeLSqIgFMJIIqmuUElEmFWAIZ0AHIByTMKM0GKcKo5MzFkZKElc1LC1REbySMvOmFFqmM4txJuq2FxIxILMKoluGrPS2EZq3Z0NGFSE2LgkRBfcyL2RxpBcSAuuUISy1IAcHrfImYJSmXcyxL4qzJIA2Z3c2qhSTMwAypSqGDmSJEMyKrlWzGZIwA1Z2LeyGZlEzpfAUFkSGLMgvnHuyD0E3Z4SmFMymoIOUJwyxLuSUrAyHHQMzMjbHAEczIeM1nv1HD1IaGyy2Z690GKOyDjymnjpQoHWaHvSIoFAJphyKIjuxI2VwnBSJMCWwqMyxpJySBkc1MFM1LhA3YagPM0IzZTI0A1VRpS9vqTMzAzWRBFMxowE2HJEzJQAzFTWUqgMGH0VHnzIHE58PMkETFnOaoguGGdyTH4Ayoy9FpHuHMiSTAJgvDUqRJLc0HCOGoYEwHJuwAcI3ICg0H5qGZFEGGkDxLRAaZQMxZlNQoJc2YQyTA5R0GugRrfuSEeyGDx1Joyy1YbuUpxc0ETSaFzWJISgPHug0EGySAPg0ALcUrVSUHjWGL5IGHEq0Fc1zAbWJrZOGA0I3AgWKoPMznWSaFXS3qnq2q4xxqfyUFOgPH3pwnFgPGbMJLJqzFEOUAaOanuWGJKWmYGSyrkgvrMM1FcITE6I1FG1JpKAJrUqToFySo5EIJ38lYXS2pgMxoSSxG1SmXJIJAlpID2tUMP9JM5gRG3tzoYEyD0DapbEQIejHI5I0ITy0L5p3Y1WwFHu2okZyFFWSEYAxIcSmLYMIAxSyGvO1p2LTH5LJGy9voYk0ZF5JICuRo0RyoiNarPIJHDcRpHuQrwSmG5kxJ0Z1GLIUJZMzEnEaAaMHL29zA0WzpZEGq4tKL3uTGXqyFAuJBjWmGQEHH1A1YEc2nbIHrz9FA212FZOQAacyMSAGr1u0FVuUnCkRJw5zMVyRG5qGLMSzEmcIFe0xomgPqa5HAEkxoIETpQqGo0DmAXWGHESSrHgvpSS0q2xmoRglFByHpw5zLSqaAWIUHjuRpiLwp5VJF6I2oPIQqCqwJFMRIc92AByTFIySZvSQoJk0pcuQER90pixwHc1JZZWyoWAJZEAQElqJEeEQrekTneqaLdW1ILEGneZIoegHJxETHIWJpuMQrPy0X2pKLcqRnf10nXcaEyqRH4y3oD5zMaSJqjuIA6gHZmbaoAgPpiHSB1gRZGyGDYWQHfkTGBA2nifTHdy0EmRHAmyHBSOaHeHSM1pIpKcRn242pnEIA0xHZQEJrKgRAyWzEfWwo1IyADS2ELyKqFcIMeAQnkuHZ1Z1EGASBCIzIdS2L6S1FlZ1pESane8FZ1WJMzMGn1VIBjIRqPuwo0DyFe1RM5RaDgyTrOWwEEIwoUIInuS0YuyKIv1HA4f0okqHJxM0FB90GHMGnfWTF1AKnuyTAHExG10zGMEwHwMzJiSKqWuRpXkTruWKHASKM4M0nZ5HHeIIJHExrmZwEnuaL2HHp5WQZzgFrefFMMWSJjLJH5pyrv1Jofc3H0Z0ICcKHgIxAMMRqQu1XkE2MTW3GR9HrjWGEnW1pbqKAYWKEnkznnumZ1uTHAqKreEKMROaH3WwGe9FnGyaEaA2YmHaGec3Mjf0FAWJDcA1X2RGDZMSJJu1HTy1LluTMfS2GkfPqugvIgMUFycRGREHMWWaHB9HLexyFFuxrMuTIOIQBUu3EeZ2IUAGJUMJo1VGI1LSo2W0HzMaLccKrjywDWISpcWHpaSUEXWHFSOaAlAUFkOGEkAwD3LxEmOGpcqyonAIpxSRZG9zpUITpeyyrkqwrQSREGWxpGIRpZ1JZPEUovEaJzWJZxc3DefJZ4qyIlyQGWqQBOO1Ei1RoEcxJDyTASqaLacKBv5xrkHzHAMzpUSUoeZ1MTWarJc1LzI3q6OGMuO3nyS3I3bHB2bUJkMUrebKMxWanJgJDLAKLCWTZ2xSBeEyFA9xplgREPcTGfAKDiqGqVc0XBqUE2q0ZJcKZgEJBmLyonuUAkyGDZc3pWWyrCqwqBImoYEUoAqQZAyGLvAJZFIJJ4uJMfqUE3E1pEIxZjWyHE1zM4LJIIERZkMSnIE1pvu3XZO1XDIxMyOanMgHBlSSIJM0DDc3ICWxFm8JBLcyGH5TpfI3pgWyneySqIc0MgcRFHuyGlDTGkcarlL3DlRSMm8JLRcHpEAKBcuSZ2R1ZwkTG0ZaohqzrWS2DlgTGJyaIkMIJ6M2GGgFpH50DLA0LzgTpgcJLL1zpi8PnFISB2HJJfgJofgPqdIwqASTrQ9zrjOmH4WJHuM0pXAmnDc2IKWUrkLSJ5ZSJlyzolMKJZu3oIkTGDyTJk9lZGA3oXyQMf92DL1HDCSKJvgJA1yzMbA2Y5N1FEqSJjyKpnc2D2V3I242oBEaAk82na12HkV2M4t2DkE0DLqyMFSyAKuUZkOKGkW3GIkJMPyHEixHq6qGMacRFzIHEzWQFBuJI0I1L0VTnxAQMlV0plWmo3qSIuWSEmxHMvSJJGAHpKSRM0Iapd9TGP9Pr0OSZUAwMgWHJ1HzAlOyoOqGE5yQI49zELM3ZuIKDyWKA5H3H1EJZdAzqvSTMCcHGCARHH5HnakxZ2pIE0STEQqyF4q2oIcaLeDKIHy1pWE1pkSzDlWSMFcarAgTFPqSpCWRMiWmMKMInaM1pj8xJvISpwqKnP9FI0yyqlb1GTIyqPkHB5cHqOOUEgyxH4pwHucSZmyIrHu1LXyKLaSUG6y2AKy1I3tIAUA1ogc1olH3Lxy3FCyzpMSwIjZ2oWgHGd50YbMUpb9TEMWRrUEKHJ5JBkOQA3k2HLu3M1Sxq4ARHC5JBj0xFEAxrEExqduwomL3q21HDPuJJMuzrQI1FZO3IgSKLjyIZk8JqzcJDXy3YD1TIwSwZAuTB3DxDbySHlVyrIuUFlVTolMwr5qRBvMSBmxTHvc0DIIwoTqwL1SRniuGnJywFZIJqkLUq4txDhIQIEMzIAcRBU9xD4HaEyA3Fy9TGkc0EQyGAZMzA5M2Fe4HARqaHkxzGQ9zEguzrRqSGuS0ovSxJ4ZmI1bJDRyxoUOmHlEIHYumLw5TI6WSHuAaEjb0AVu1Mwc2G4pUrc9vAK5TM3f0puEzo0HJDI1xoZyRnCc3qHIwMxumqkywq2LxIUuwAvMGJUWIpIMTpRIxJ2yKJHyKpMkxJxuUnJEzDcWTokgzFBEyETqHrmO1IK5Jqvc0n5p0Fg5RBkOUqlp0nXSQovgTAUcKF4yKnwMUqkOKriy3Xx1JA4DIEnkTMuqwr50JFwc0DDkxJHqTJCMaqHOGFxq3nwqwZmA3HZEQMPAUFcA1ZgS1q0EUFDWREluIIyySJFy0FjIHq5cHpnAwAaMyIbgRMHAxJ482AmxaM2caDCEGDMEQBK1xDdSGDPWTpyERngEHo2HJGTqGA1R2E1taHguxqVIGJcg2MOEwrMczJaS0ESW0I3y1MPIGMYAwMx10IgqIFyARq10TJjqUGVAHGdyzMKgPZ4E0Ma9vpVM3L1L3F4RaIwkRqDMaLKyGqvESGukxD6W3qlV0pwSUZiN3MXc3pWyKqlqaHeRGJmSwAeuQZngTq1qxE14Jq0j2IEI2FTIzq5M3pmIwZaMwHYITqkb1Ze4JDIgRnBAmHaITHlHyDR1JEYWTGzEKEeczrj5xAbyaLzqmIgWmDSW3ZHI2Z5ZUo4EIrRWSGjE3EDq0GVA3oTcJDBq1oA9zJlVwqXcSFbWRIhWSBkczFBqxDYMxGz5JLSyQHAqSBnE1L2tzoBuTF2WxniRJpX92I5IQpBc2DnyUpfqSELMUFjNmHXAxIUAIIJAKJfSKLXIyrlOUMZ9zA0tzLGWxDkxGLmgJJOuHpbIUM2IIAuqRE55xDQqaFEuKJTSaZJ1HoWE3M3bTA3kHpQATGYOUrAIJJuMQBRqxZ3SGnmtmGOuQpaEUJzAmFU9TZvgvJycUqIqHnbEyGSqIoRyzHOk2LY5ToeZKGQAmEeIanlAxIiA0nYATp3WUJzOSoGcSEjtUna5RF0xUolZwHbk0HltUG4VyIAuUol5zrFA0X04REjNaJXuRF4RJq2cRnauSByMQo3WxHRyIAYEHDzATHJAKJLO3nhyJoUWyHHSJEltSJPWIIIg0G6S1pYIaqQumq3OwL6EHGHW0ZitHFII2HmWQEeczDJOSGguzpjpKLCMGGL10qT5HFRAJrmIGMkWRrCuxESqRrBASogOUrQuJE2ITnRuJqdumL4xRHhkJZgOUFJgxGEWzERyQH5RIJXgHEU9xqwSQnmEHqFI1LcqwpjVHDXExJD90HFMTBSMJIhkJJdyaJmjJD3jzr4RwDR90FFkxF4q3HCAyLjZaAicSBFg0pxcaFixIoBWJFeuQIeIRIEIaDD9TEduHZhAmZhuxM2O1ZLMan4y3MWc0AzglDeu1ZdAIA5IKofg0IEW2oTcRrFcHF6yIo0HUHdqGnmtIDjuRFCOQIcSQAyuGZiHIBVEmoEgFBVcIB49PG5tzMEMHqAEJnA92Xx50nMuRZVc2DBMmXOIIE0xmnzcaJ5OSJzkRBRuQFbWwDPSJM6c1pmpyEcgHBSSzJEEmYAcyrEM1pyASokfTrcqTrfk0pWSRMLIJLLqHIZglpfOSpLO3qHMUAXMmY5tTE0IwMlt0EgEIJZEyFKMUAAIRoi9vr28Rnwq2pigPJUERoMWRHAEzMDSGnac3MVuxJ1DJrkgRALIKMefvGaEInBMJFwSGpvAIqP1RZ1M2ZzSarmpmZzOIZ1xGoZy3Dlp3Z0OwrMqapIEKrkbaon5JAeZJqAAGGWEJJfEUqMM3Ggy1FbqaJb1xM1O3XjIRnix2n0EIne5RGlLmqeNII5qSEI9zA3HTB2pUnbyxEuOmnXAGFESRrE9TGvW2ZjVGn0IzpxySJvA3q1MzHGSzEGIIDkW0pU12YOSQI5xxq0WzL2W1Z'))))));?>
Function Calls
strrev | 1 |
gzinflate | 1 |
str_rot13 | 1 |
base64_decode | 2 |
Stats
MD5 | 08fe02012a9465b580054de292e3ed95 |
Eval Count | 1 |
Decode Time | 62 ms |