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 gotoMkSF2;hdxwV:define("\x4c\102\x5f\x54\x45\130\x54\x5f\115\101\x49\x4e\137\125\x5..
Decoded Output download
<?php
gotoMkSF2;hdxwV:define("LB_TEXT_MAIN_UPDATE_SIZE","Main Update size:");gotonR6g5;h5ciP:if(@ini_get("max_execution_time")!=="0"&&@ini_get("max_execution_time")<600){@ini_set("max_execution_time",600);}gotoHnbN1;EPtqy:define("LB_TEXT_VERIFIED_RESPONSE","Verified! Thanks for purchasing.");gotoiRS1b;X0_h2:if(!LB_API_DEBUG){@ini_set("display_errors",0);}gotoh5ciP;vPU6K:define("LB_TEXT_CONNECTION_FAILED","Server is unavailable at the moment, please try again.");gotoHEFun;WJLlD:define("LB_TEXT_UPDATE_WITH_SQL_IMPORT_FAILED","Application was successfully updated but automatic SQL importing failed, please import the downloaded SQL file in your database manually.");gotozfxq2;HQHg0:define("LB_TEXT_UPDATE_EXTRACTION_ERROR","Update zip extraction failed.");gototn3tT;iUUF5:define("LB_TEXT_UPDATE_PERIOD_EXPIRED","Your update period has ended or your license is invalid, please contact support.");gototNFfK;Vi3us:define("LB_TEXT_UPDATE_WITH_SQL_DONE","Application was successfully updated, please import the downloaded SQL file in your database manually.");gotoLpA6t;K1gZ5:define("LB_SHOW_UPDATE_PROGRESS",true);gotovPU6K;So0mY:define("LB_API_DEBUG",false);gotoK1gZ5;nR6g5:define("LB_TEXT_DONT_REFRESH","(Please do not refresh the page).");gotom6ORH;LpA6t:define("LB_TEXT_UPDATE_WITHOUT_SQL_DONE","Application was successfully updated, there were no SQL updates.");gotoX0_h2;tn3tT:define("LB_TEXT_PREPARING_SQL_DOWNLOAD","Preparing to download SQL update...");gotomYVBt;qUwzG:define("LB_TEXT_MAIN_UPDATE_DONE","Main update files downloaded and extracted.");gotoHQHg0;tNFfK:define("LB_TEXT_UPDATE_PATH_ERROR","Folder does not have write permission or the update file path could not be resolved, please contact support.");gotoqUwzG;MkSF2:if(count(get_included_files())==1){die("No direct script access allowed");}gotoSo0mY;HEFun:define("LB_TEXT_INVALID_RESPONSE","Server returned an invalid response, please contact support.");gotoEPtqy;mYVBt:define("LB_TEXT_SQL_UPDATE_SIZE","SQL Update size:");gotohOqXm;A2Sq3:define("LB_TEXT_SQL_UPDATE_DONE","SQL update files downloaded.");gotoWJLlD;zfxq2:define("LB_TEXT_UPDATE_WITH_SQL_IMPORT_DONE","Application was successfully updated and SQL file was automatically imported.");gotoVi3us;HnbN1:@ini_set("memory_limit","256M");gotovFz1y;m6ORH:define("LB_TEXT_DOWNLOADING_MAIN","Downloading main update...");gotoiUUF5;hOqXm:define("LB_TEXT_DOWNLOADING_SQL","Downloading SQL update...");gotoA2Sq3;iRS1b:define("LB_TEXT_PREPARING_MAIN_DOWNLOAD","Preparing to download main update...");gotohdxwV;vFz1y:classLicenseBoxAPI{private$product_id;private$api_url;private$api_key;private$api_language;private$current_version;private$verify_type;private$verification_period;private$current_path;private$root_path;private$license_file;publicfunction__construct(){$this->product_id="74C2B3C6";$this->api_url="https://canders.in/sdahfhjdsjksdhs/";$this->api_key="11ADCC0C7D6F933B4399";$this->api_language="english";$this->current_version="v1.0.0";$this->verify_type="envato";$this->verification_period=365;$this->current_path=realpath(__DIR__);$this->root_path=realpath($this->current_path."/..");$this->license_file=$this->current_path."/.lic";}publicfunctioncheck_local_license_exist(){returnis_file($this->license_file);}publicfunctionget_current_version(){return$this->current_version;}privatefunctioncall_api($method,$url,$data){$curl=curl_init();switch($method){case"POST":curl_setopt($curl,CURLOPT_POST,1);if($data){curl_setopt($curl,CURLOPT_POSTFIELDS,$data);}break;case"PUT":curl_setopt($curl,CURLOPT_CUSTOMREQUEST,"PUT");if($data){curl_setopt($curl,CURLOPT_POSTFIELDS,$data);}break;default:if($data){$url=sprintf("%s?%s",$url,http_build_query($data));}}$this_server_name=getenv("SERVER_NAME")?:$_SERVER["SERVER_NAME"]?:getenv("HTTP_HOST")?:$_SERVER["HTTP_HOST"];$this_http_or_https=(isset($_SERVER["HTTPS"])&&$_SERVER["HTTPS"]=="on"orisset($_SERVER["HTTP_X_FORWARDED_PROTO"])and$_SERVER["HTTP_X_FORWARDED_PROTO"]==="https")?"https://":"http://";$this_url=$this_http_or_https.$this_server_name.$_SERVER["REQUEST_URI"];$this_ip=getenv("SERVER_ADDR")?:$_SERVER["SERVER_ADDR"]?:$this->get_ip_from_third_party()?:gethostbyname(gethostname());curl_setopt($curl,CURLOPT_HTTPHEADER,array("Content-Type: application/json","LB-API-KEY: ".$this->api_key,"LB-URL: ".$this_url,"LB-IP: ".$this_ip,"LB-LANG: ".$this->api_language));curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,30);curl_setopt($curl,CURLOPT_TIMEOUT,30);$result=curl_exec($curl);if(!$result&&!LB_API_DEBUG){$rs=array("status"=>FALSE,"message"=>LB_TEXT_CONNECTION_FAILED);returnjson_encode($rs);}$http_status=curl_getinfo($curl,CURLINFO_HTTP_CODE);if($http_status!=200){if(LB_API_DEBUG){$temp_decode=json_decode($result,true);$rs=array("status"=>FALSE,"message"=>!empty($temp_decode["error"])?$temp_decode["error"]:$temp_decode["message"]);returnjson_encode($rs);}else{$rs=array("status"=>FALSE,"message"=>LB_TEXT_INVALID_RESPONSE);returnjson_encode($rs);}}curl_close($curl);return$result;}publicfunctioncheck_connection(){$data_array=array();$get_data=$this->call_api("POST",$this->api_url."api/check_connection_ext",json_encode($data_array));$response=json_decode($get_data,true);return$response;}publicfunctionget_latest_version(){$data_array=array("product_id"=>$this->product_id);$get_data=$this->call_api("POST",$this->api_url."api/latest_version",json_encode($data_array));$response=json_decode($get_data,true);return$response;}publicfunctionactivate_license($license,$client,$create_lic=true){$data_array=array("product_id"=>$this->product_id,"license_code"=>$license,"client_name"=>$client,"verify_type"=>$this->verify_type);$get_data=$this->call_api("POST",$this->api_url."api/activate_license",json_encode($data_array));$response=json_decode($get_data,true);if(!empty($create_lic)){if($response["status"]){$licfile=trim($response["lic_response"]);file_put_contents($this->license_file,$licfile,LOCK_EX);}else{@chmod($this->license_file,511);if(is_writeable($this->license_file)){unlink($this->license_file);}}}return$response;}publicfunctionverify_license($time_based_check=false,$license=false,$client=false){if(!empty($license)&&!empty($client)){$data_array=array("product_id"=>$this->product_id,"license_file"=>null,"license_code"=>$license,"client_name"=>$client);}else{if(is_file($this->license_file)){$data_array=array("product_id"=>$this->product_id,"license_file"=>file_get_contents($this->license_file),"license_code"=>null,"client_name"=>null);}else{$data_array=array();}}$res=array("status"=>TRUE,"message"=>LB_TEXT_VERIFIED_RESPONSE);if($time_based_check&&$this->verification_period>0){ob_start();if(session_status()==PHP_SESSION_NONE){session_start();}$type=(int)$this->verification_period;$today=date("d-m-Y");if(empty($_SESSION["2ef6b621adfc93d"])){$_SESSION["2ef6b621adfc93d"]="00-00-0000";}if($type==1){$type_text="1 day";}elseif($type==3){$type_text="3 days";}elseif($type==7){$type_text="1 week";}elseif($type==30){$type_text="1 month";}elseif($type==90){$type_text="3 months";}elseif($type==365){$type_text="1 year";}else{$type_text=$type." days";}if(strtotime($today)>=strtotime($_SESSION["2ef6b621adfc93d"])){$get_data=$this->call_api("POST",$this->api_url."api/verify_license",json_encode($data_array));$res=json_decode($get_data,true);if($res["status"]==true){$tomo=date("d-m-Y",strtotime($today." + ".$type_text));$_SESSION["2ef6b621adfc93d"]=$tomo;}}ob_end_clean();}else{$get_data=$this->call_api("POST",$this->api_url."api/verify_license",json_encode($data_array));$res=json_decode($get_data,true);}return$res;}publicfunctiondeactivate_license($license=false,$client=false){if(!empty($license)&&!empty($client)){$data_array=array("product_id"=>$this->product_id,"license_file"=>null,"license_code"=>$license,"client_name"=>$client);}else{if(is_file($this->license_file)){$data_array=array("product_id"=>$this->product_id,"license_file"=>file_get_contents($this->license_file),"license_code"=>null,"client_name"=>null);}else{$data_array=array();}}$get_data=$this->call_api("POST",$this->api_url."api/deactivate_license",json_encode($data_array));$response=json_decode($get_data,true);if($response["status"]){@chmod($this->license_file,511);if(is_writeable($this->license_file)){unlink($this->license_file);}}return$response;}publicfunctioncheck_update(){$data_array=array("product_id"=>$this->product_id,"current_version"=>$this->current_version);$get_data=$this->call_api("POST",$this->api_url."api/check_update",json_encode($data_array));$response=json_decode($get_data,true);return$response;}publicfunctiondownload_update($update_id,$type,$version,$license=false,$client=false,$db_for_import=false){if(!empty($license)&&!empty($client)){$data_array=array("license_file"=>null,"license_code"=>$license,"client_name"=>$client);}else{if(is_file($this->license_file)){$data_array=array("license_file"=>file_get_contents($this->license_file),"license_code"=>null,"client_name"=>null);}else{$data_array=array();}}ob_end_flush();ob_implicit_flush(true);$version=str_replace(".","_",$version);ob_start();$source_size=$this->api_url."api/get_update_size/main/".$update_id;echoLB_TEXT_PREPARING_MAIN_DOWNLOAD."<br>";if(LB_SHOW_UPDATE_PROGRESS){echo"<script>document.getElementById('prog').value = 1;</script>";}ob_flush();echoLB_TEXT_MAIN_UPDATE_SIZE." ".$this->get_remote_filesize($source_size)." ".LB_TEXT_DONT_REFRESH."<br>";if(LB_SHOW_UPDATE_PROGRESS){echo"<script>document.getElementById('prog').value = 5;</script>";}ob_flush();$temp_progress='';$ch=curl_init();$source=$this->api_url."api/download_update/main/".$update_id;curl_setopt($ch,CURLOPT_URL,$source);curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_POSTFIELDS,$data_array);$this_server_name=getenv("SERVER_NAME")?:$_SERVER["SERVER_NAME"]?:getenv("HTTP_HOST")?:$_SERVER["HTTP_HOST"];$this_http_or_https=(isset($_SERVER["HTTPS"])&&$_SERVER["HTTPS"]=="on"orisset($_SERVER["HTTP_X_FORWARDED_PROTO"])and$_SERVER["HTTP_X_FORWARDED_PROTO"]==="https")?"https://":"http://";$this_url=$this_http_or_https.$this_server_name.$_SERVER["REQUEST_URI"];$this_ip=getenv("SERVER_ADDR")?:$_SERVER["SERVER_ADDR"]?:$this->get_ip_from_third_party()?:gethostbyname(gethostname());curl_setopt($ch,CURLOPT_HTTPHEADER,array("LB-API-KEY: ".$this->api_key,"LB-URL: ".$this_url,"LB-IP: ".$this_ip,"LB-LANG: ".$this->api_language));if(LB_SHOW_UPDATE_PROGRESS){curl_setopt($ch,CURLOPT_PROGRESSFUNCTION,array($this,"progress"));}if(LB_SHOW_UPDATE_PROGRESS){curl_setopt($ch,CURLOPT_NOPROGRESS,false);}curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30);echoLB_TEXT_DOWNLOADING_MAIN."<br>";if(LB_SHOW_UPDATE_PROGRESS){echo"<script>document.getElementById('prog').value = 10;</script>";}ob_flush();$data=curl_exec($ch);$http_status=curl_getinfo($ch,CURLINFO_HTTP_CODE);if($http_status!=200){if($http_status==401){curl_close($ch);die("<br>".LB_TEXT_UPDATE_PERIOD_EXPIRED);}else{curl_close($ch);die("<br>".LB_TEXT_INVALID_RESPONSE);}}curl_close($ch);$destination=$this->root_path."/update_main_".$version.".zip";$file=fopen($destination,"w+");if(!$file){die("<br>".LB_TEXT_UPDATE_PATH_ERROR);}fputs($file,$data);fclose($file);if(LB_SHOW_UPDATE_PROGRESS){echo"<script>document.getElementById('prog').value = 65;</script>";}ob_flush();$zip=newZipArchive();$res=$zip->open($destination);if($res===TRUE){$zip->extractTo($this->root_path."/");$zip->close();unlink($destination);echoLB_TEXT_MAIN_UPDATE_DONE."<br><br>";if(LB_SHOW_UPDATE_PROGRESS){echo"<script>document.getElementById('prog').value = 75;</script>";}ob_flush();}else{echoLB_TEXT_UPDATE_EXTRACTION_ERROR."<br><br>";ob_flush();}if($type==true){$source_size=$this->api_url."api/get_update_size/sql/".$update_id;echoLB_TEXT_PREPARING_SQL_DOWNLOAD."<br>";ob_flush();echoLB_TEXT_SQL_UPDATE_SIZE." ".$this->get_remote_filesize($source_size)." ".LB_TEXT_DONT_REFRESH."<br>";if(LB_SHOW_UPDATE_PROGRESS){echo"<script>document.getElementById('prog').value = 85;</script>";}ob_flush();$temp_progress='';$ch=curl_init();$source=$this->api_url."api/download_update/sql/".$update_id;curl_setopt($ch,CURLOPT_URL,$source);curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_POSTFIELDS,$data_array);$this_server_name=getenv("SERVER_NAME")?:$_SERVER["SERVER_NAME"]?:getenv("HTTP_HOST")?:$_SERVER["HTTP_HOST"];$this_http_or_https=(isset($_SERVER["HTTPS"])&&$_SERVER["HTTPS"]=="on"orisset($_SERVER["HTTP_X_FORWARDED_PROTO"])and$_SERVER["HTTP_X_FORWARDED_PROTO"]==="https")?"https://":"http://";$this_url=$this_http_or_https.$this_server_name.$_SERVER["REQUEST_URI"];$this_ip=getenv("SERVER_ADDR")?:$_SERVER["SERVER_ADDR"]?:$this->get_ip_from_third_party()?:gethostbyname(gethostname());curl_setopt($ch,CURLOPT_HTTPHEADER,array("LB-API-KEY: ".$this->api_key,"LB-URL: ".$this_url,"LB-IP: ".$this_ip,"LB-LANG: ".$this->api_language));curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30);echoLB_TEXT_DOWNLOADING_SQL."<br>";if(LB_SHOW_UPDATE_PROGRESS){echo"<script>document.getElementById('prog').value = 90;</script>";}ob_flush();$data=curl_exec($ch);$http_status=curl_getinfo($ch,CURLINFO_HTTP_CODE);if($http_status!=200){curl_close($ch);die(LB_TEXT_INVALID_RESPONSE);}curl_close($ch);$destination=$this->root_path."/update_sql_".$version.".sql";$file=fopen($destination,"w+");if(!$file){die(LB_TEXT_UPDATE_PATH_ERROR);}fputs($file,$data);fclose($file);echoLB_TEXT_SQL_UPDATE_DONE."<br><br>";if(LB_SHOW_UPDATE_PROGRESS){echo"<script>document.getElementById('prog').value = 95;</script>";}ob_flush();if(is_array($db_for_import)){if(!empty($db_for_import["db_host"])&&!empty($db_for_import["db_user"])&&!empty($db_for_import["db_name"])){$db_host=strip_tags(trim($db_for_import["db_host"]));$db_user=strip_tags(trim($db_for_import["db_user"]));$db_pass=strip_tags(trim($db_for_import["db_pass"]));$db_name=strip_tags(trim($db_for_import["db_name"]));$con=@mysqli_connect($db_host,$db_user,$db_pass,$db_name);if(mysqli_connect_errno()){echoLB_TEXT_UPDATE_WITH_SQL_IMPORT_FAILED;}else{$templine='';$lines=file($destination);foreach($linesas$line){if(substr($line,0,2)=="--"||$line==''){continue;}$templine.=$line;$query=false;if(substr(trim($line),-1,1)==";"){$query=mysqli_query($con,$templine);$templine='';}}@chmod($destination,511);if(is_writeable($destination)){unlink($destination);}echoLB_TEXT_UPDATE_WITH_SQL_IMPORT_DONE;}}else{echoLB_TEXT_UPDATE_WITH_SQL_IMPORT_FAILED;}}else{echoLB_TEXT_UPDATE_WITH_SQL_DONE;}if(LB_SHOW_UPDATE_PROGRESS){echo"<script>document.getElementById('prog').value = 100;</script>";}ob_flush();}else{if(LB_SHOW_UPDATE_PROGRESS){echo"<script>document.getElementById('prog').value = 100;</script>";}echoLB_TEXT_UPDATE_WITHOUT_SQL_DONE;ob_flush();}ob_end_flush();}privatefunctionprogress($resource,$download_size,$downloaded,$upload_size,$uploaded){static$prev=0;if($download_size==0){$progress=0;}else{$progress=round($downloaded*100/$download_size);}if($progress!=$prev&&$progress==25){$prev=$progress;echo"<script>document.getElementById('prog').value = 22.5;</script>";ob_flush();}if($progress!=$prev&&$progress==50){$prev=$progress;echo"<script>document.getElementById('prog').value = 35;</script>";ob_flush();}if($progress!=$prev&&$progress==75){$prev=$progress;echo"<script>document.getElementById('prog').value = 47.5;</script>";ob_flush();}if($progress!=$prev&&$progress==100){$prev=$progress;echo"<script>document.getElementById('prog').value = 60;</script>";ob_flush();}}privatefunctionget_ip_from_third_party(){$curl=curl_init();curl_setopt($curl,CURLOPT_URL,"http://ipecho.net/plain");curl_setopt($curl,CURLOPT_HEADER,0);curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,10);curl_setopt($curl,CURLOPT_TIMEOUT,10);$response=curl_exec($curl);curl_close($curl);return$response;}privatefunctionget_remote_filesize($url){$curl=curl_init();curl_setopt($curl,CURLOPT_HEADER,TRUE);curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_NOBODY,TRUE);$this_server_name=getenv("SERVER_NAME")?:$_SERVER["SERVER_NAME"]?:getenv("HTTP_HOST")?:$_SERVER["HTTP_HOST"];$this_http_or_https=(isset($_SERVER["HTTPS"])&&$_SERVER["HTTPS"]=="on"orisset($_SERVER["HTTP_X_FORWARDED_PROTO"])and$_SERVER["HTTP_X_FORWARDED_PROTO"]==="https")?"https://":"http://";$this_url=$this_http_or_https.$this_server_name.$_SERVER["REQUEST_URI"];$this_ip=getenv("SERVER_ADDR")?:$_SERVER["SERVER_ADDR"]?:$this->get_ip_from_third_party()?:gethostbyname(gethostname());curl_setopt($curl,CURLOPT_HTTPHEADER,array("LB-API-KEY: ".$this->api_key,"LB-URL: ".$this_url,"LB-IP: ".$this_ip,"LB-LANG: ".$this->api_language));curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,30);$result=curl_exec($curl);$filesize=curl_getinfo($curl,CURLINFO_CONTENT_LENGTH_DOWNLOAD);if($filesize){switch($filesize){case$filesize<1024:$size=$filesize." B";break;case$filesize<1048576:$size=round($filesize/1024,2)." KB";break;case$filesize<1073741824:$size=round($filesize/1048576,2)." MB";break;case$filesize<1099511627776:$size=round($filesize/1073741824,2)." GB";break;}return$size;}}} ?>
Did this file decode correctly?
Original Code
<?php
gotoMkSF2;hdxwV:define("\x4c\102\x5f\x54\x45\130\x54\x5f\115\101\x49\x4e\137\125\x50\x44\x41\124\x45\x5f\x53\111\x5a\105","\115\141\x69\156\40\125\x70\x64\x61\x74\x65\40\163\151\172\145\72");gotonR6g5;h5ciP:if(@ini_get("\x6d\141\170\137\145\x78\x65\x63\x75\164\x69\157\156\x5f\164\x69\155\x65")!=="\x30"&&@ini_get("\x6d\x61\170\x5f\x65\170\145\x63\165\x74\x69\157\156\x5f\x74\x69\x6d\x65")<600){@ini_set("\x6d\x61\x78\137\145\x78\145\143\x75\164\x69\157\x6e\x5f\164\151\x6d\145",600);}gotoHnbN1;EPtqy:define("\114\x42\137\124\105\x58\124\137\126\x45\x52\111\106\111\x45\x44\137\x52\105\x53\x50\117\x4e\123\x45","\126\145\x72\151\x66\x69\x65\144\x21\40\124\150\141\156\153\x73\40\x66\x6f\x72\x20\x70\165\162\x63\150\x61\163\x69\x6e\147\56");gotoiRS1b;X0_h2:if(!LB_API_DEBUG){@ini_set("\144\151\163\160\x6c\141\171\137\x65\162\162\157\x72\163",0);}gotoh5ciP;vPU6K:define("\x4c\102\x5f\124\x45\130\x54\x5f\103\117\x4e\x4e\x45\103\124\111\x4f\116\x5f\x46\x41\x49\x4c\x45\104","\x53\x65\x72\166\x65\162\40\x69\x73\x20\x75\x6e\141\166\x61\151\154\x61\x62\x6c\145\x20\x61\x74\40\164\150\145\40\x6d\x6f\x6d\x65\156\x74\x2c\x20\160\x6c\145\141\x73\x65\40\x74\x72\x79\x20\x61\147\141\x69\156\x2e");gotoHEFun;WJLlD:define("\114\102\x5f\x54\105\130\x54\x5f\x55\120\x44\x41\x54\105\137\127\111\124\x48\137\x53\121\x4c\x5f\x49\x4d\x50\x4f\x52\124\x5f\x46\x41\x49\x4c\x45\104","\x41\x70\x70\x6c\x69\143\141\164\x69\157\156\x20\x77\141\163\x20\x73\165\143\x63\145\163\163\x66\x75\154\154\171\x20\x75\160\x64\x61\164\x65\144\40\x62\x75\x74\x20\141\x75\164\x6f\155\x61\164\x69\x63\x20\x53\121\114\40\x69\x6d\x70\157\162\x74\151\156\147\x20\x66\141\151\154\145\x64\x2c\x20\x70\x6c\x65\141\163\145\x20\151\155\160\x6f\162\x74\40\x74\x68\x65\40\x64\x6f\x77\156\154\x6f\x61\144\x65\144\x20\123\121\x4c\x20\x66\151\x6c\x65\40\151\x6e\x20\x79\x6f\x75\x72\40\144\x61\164\x61\142\141\163\145\40\x6d\141\x6e\x75\x61\154\x6c\x79\56");gotozfxq2;HQHg0:define("\x4c\102\137\x54\105\x58\x54\x5f\125\120\x44\x41\x54\x45\137\x45\130\124\122\x41\103\124\111\117\116\x5f\105\122\122\117\122","\125\160\x64\141\164\x65\40\x7a\x69\x70\40\145\x78\164\x72\x61\x63\x74\151\157\156\40\146\x61\x69\x6c\x65\144\56");gototn3tT;iUUF5:define("\114\102\x5f\x54\x45\130\124\137\125\x50\x44\x41\x54\105\x5f\120\x45\x52\111\117\x44\137\105\130\120\x49\122\x45\104","\x59\x6f\x75\162\40\x75\160\144\141\x74\145\x20\x70\x65\162\151\x6f\x64\x20\150\141\x73\40\145\x6e\x64\145\144\40\157\162\40\x79\x6f\x75\x72\40\x6c\x69\143\x65\x6e\163\x65\40\151\163\x20\x69\x6e\x76\x61\154\151\144\54\40\x70\154\145\x61\163\145\x20\x63\157\x6e\x74\141\x63\164\x20\163\x75\160\160\x6f\x72\x74\56");gototNFfK;Vi3us:define("\x4c\x42\137\124\x45\x58\x54\x5f\x55\120\x44\101\x54\105\137\127\111\x54\110\137\123\x51\114\x5f\x44\117\116\x45","\101\160\160\154\151\143\141\x74\151\157\156\x20\x77\141\163\x20\x73\x75\143\x63\x65\163\163\x66\x75\x6c\x6c\171\x20\165\x70\x64\x61\164\x65\x64\x2c\x20\x70\x6c\145\141\x73\x65\x20\x69\x6d\160\157\162\x74\40\x74\150\x65\x20\144\157\x77\156\154\157\x61\x64\x65\144\x20\x53\x51\114\40\146\x69\x6c\145\x20\x69\x6e\40\x79\x6f\x75\x72\x20\x64\x61\164\141\142\x61\x73\x65\40\x6d\141\x6e\165\141\154\x6c\171\x2e");gotoLpA6t;K1gZ5:define("\x4c\x42\x5f\x53\110\x4f\x57\137\x55\x50\x44\101\124\x45\137\x50\x52\x4f\x47\122\105\x53\123",true);gotovPU6K;So0mY:define("\x4c\102\x5f\x41\x50\x49\x5f\104\x45\x42\125\107",false);gotoK1gZ5;nR6g5:define("\x4c\x42\x5f\x54\x45\130\124\137\104\x4f\x4e\124\137\x52\x45\x46\x52\105\x53\110","\x28\x50\x6c\x65\x61\163\x65\40\144\157\40\156\157\x74\40\x72\x65\146\x72\145\163\x68\x20\x74\150\145\40\x70\x61\147\x65\51\56");gotom6ORH;LpA6t:define("\x4c\x42\137\x54\x45\130\124\137\125\x50\104\x41\x54\105\x5f\x57\111\x54\110\117\x55\124\x5f\123\x51\x4c\x5f\104\117\116\x45","\101\x70\x70\154\151\143\x61\164\151\157\156\x20\167\141\x73\40\x73\x75\143\143\145\163\163\146\165\x6c\154\x79\40\x75\160\x64\x61\x74\145\144\54\x20\x74\x68\x65\x72\x65\40\167\145\162\145\x20\x6e\157\40\123\121\x4c\40\x75\160\144\141\x74\x65\163\56");gotoX0_h2;tn3tT:define("\x4c\x42\x5f\x54\x45\130\124\x5f\x50\x52\105\120\101\122\x49\x4e\x47\137\x53\x51\x4c\x5f\x44\x4f\x57\116\x4c\117\x41\x44","\120\x72\145\x70\x61\x72\x69\x6e\x67\40\x74\x6f\40\144\x6f\167\x6e\x6c\157\x61\x64\40\123\121\x4c\40\x75\160\x64\141\x74\145\56\56\56");gotomYVBt;qUwzG:define("\114\102\137\x54\105\130\x54\137\x4d\101\x49\116\x5f\125\120\104\101\124\x45\x5f\x44\x4f\116\105","\115\x61\x69\x6e\40\165\x70\x64\141\164\145\40\x66\151\x6c\145\x73\x20\144\x6f\x77\156\x6c\x6f\x61\144\145\144\40\x61\156\x64\40\x65\170\x74\x72\x61\143\164\x65\144\56");gotoHQHg0;tNFfK:define("\x4c\x42\x5f\124\x45\130\124\137\125\120\104\101\124\105\137\x50\101\x54\110\x5f\x45\x52\x52\x4f\x52","\106\x6f\x6c\144\145\162\40\144\x6f\145\163\x20\156\x6f\164\40\150\141\166\x65\x20\x77\x72\151\164\145\40\160\x65\x72\x6d\x69\163\x73\x69\157\x6e\40\157\x72\40\x74\150\145\40\165\x70\144\141\x74\x65\x20\x66\151\154\x65\x20\x70\141\164\150\40\143\157\165\154\144\x20\156\157\164\40\x62\145\40\x72\x65\163\157\154\x76\x65\144\54\x20\x70\x6c\145\141\163\x65\x20\143\x6f\x6e\164\141\x63\164\40\163\165\x70\160\157\162\x74\56");gotoqUwzG;MkSF2:if(count(get_included_files())==1){die("\x4e\157\40\x64\x69\162\x65\x63\164\40\163\x63\162\x69\160\164\x20\141\143\143\x65\x73\x73\40\141\x6c\x6c\x6f\167\145\x64");}gotoSo0mY;HEFun:define("\114\102\137\x54\x45\130\124\137\x49\116\126\101\x4c\x49\x44\137\122\105\123\x50\117\116\123\105","\123\x65\x72\x76\145\162\40\162\145\x74\165\x72\x6e\145\144\x20\141\x6e\x20\151\x6e\x76\141\x6c\151\144\x20\162\x65\163\160\157\156\x73\145\x2c\x20\x70\x6c\x65\141\x73\145\40\x63\157\156\x74\141\143\164\40\x73\165\x70\x70\157\162\164\x2e");gotoEPtqy;mYVBt:define("\114\x42\x5f\124\105\x58\x54\x5f\123\121\x4c\x5f\x55\x50\104\x41\x54\105\x5f\x53\x49\x5a\105","\123\x51\114\40\x55\x70\144\141\x74\145\x20\x73\151\172\145\72");gotohOqXm;A2Sq3:define("\114\x42\137\x54\105\x58\x54\x5f\123\121\x4c\x5f\125\x50\104\x41\124\x45\137\x44\117\x4e\x45","\x53\x51\114\40\x75\160\x64\x61\164\145\40\x66\151\x6c\145\x73\40\144\x6f\x77\x6e\x6c\157\141\x64\x65\144\56");gotoWJLlD;zfxq2:define("\114\102\137\x54\x45\130\124\137\x55\x50\x44\x41\x54\105\137\127\111\x54\110\x5f\x53\121\x4c\x5f\x49\115\x50\x4f\x52\x54\137\x44\x4f\116\x45","\101\x70\160\x6c\151\x63\141\164\x69\157\x6e\x20\x77\x61\163\40\x73\x75\x63\143\145\163\163\x66\165\x6c\154\x79\40\165\160\x64\141\164\145\x64\40\x61\156\144\x20\x53\121\x4c\x20\x66\151\154\x65\x20\167\141\x73\40\141\165\x74\157\x6d\x61\x74\151\x63\141\154\x6c\x79\x20\151\155\160\x6f\x72\x74\145\x64\x2e");gotoVi3us;HnbN1:@ini_set("\155\145\x6d\157\x72\171\137\154\151\x6d\151\x74","\x32\x35\66\x4d");gotovFz1y;m6ORH:define("\x4c\x42\137\x54\x45\130\124\137\x44\117\127\116\114\117\101\x44\x49\x4e\107\137\x4d\101\x49\116","\104\157\x77\x6e\154\157\x61\144\x69\156\147\40\x6d\x61\151\156\40\165\160\144\141\x74\145\x2e\x2e\56");gotoiUUF5;hOqXm:define("\x4c\102\x5f\124\x45\130\124\137\104\117\x57\x4e\114\117\x41\104\111\x4e\x47\137\x53\121\x4c","\x44\x6f\x77\156\x6c\157\x61\x64\x69\156\147\40\123\x51\x4c\x20\165\x70\x64\141\164\145\x2e\x2e\x2e");gotoA2Sq3;iRS1b:define("\x4c\102\137\x54\x45\130\124\137\x50\122\105\x50\x41\122\x49\x4e\x47\x5f\115\x41\x49\x4e\x5f\104\x4f\127\116\x4c\x4f\x41\104","\x50\x72\x65\160\x61\x72\x69\x6e\x67\40\164\157\40\x64\x6f\x77\x6e\154\x6f\x61\144\40\x6d\141\x69\x6e\40\165\160\x64\141\x74\145\x2e\56\56");gotohdxwV;vFz1y:classLicenseBoxAPI{private$product_id;private$api_url;private$api_key;private$api_language;private$current_version;private$verify_type;private$verification_period;private$current_path;private$root_path;private$license_file;publicfunction__construct(){$this->product_id="\67\64\103\x32\x42\63\103\66";$this->api_url="\x68\164\164\x70\x73\72\57\x2f\143\141\156\144\145\162\x73\x2e\x69\156\x2f\x73\x64\141\150\146\x68\x6a\144\x73\152\x6b\x73\x64\150\163\x2f";$this->api_key="\61\x31\101\x44\x43\x43\60\x43\x37\x44\x36\x46\x39\63\x33\x42\x34\63\x39\71";$this->api_language="\x65\156\x67\x6c\151\x73\x68";$this->current_version="\166\61\x2e\x30\56\60";$this->verify_type="\145\156\166\x61\164\157";$this->verification_period=365;$this->current_path=realpath(__DIR__);$this->root_path=realpath($this->current_path."\x2f\x2e\x2e");$this->license_file=$this->current_path."\x2f\56\154\151\143";}publicfunctioncheck_local_license_exist(){returnis_file($this->license_file);}publicfunctionget_current_version(){return$this->current_version;}privatefunctioncall_api($method,$url,$data){$curl=curl_init();switch($method){case"\120\x4f\123\x54":curl_setopt($curl,CURLOPT_POST,1);if($data){curl_setopt($curl,CURLOPT_POSTFIELDS,$data);}break;case"\x50\x55\124":curl_setopt($curl,CURLOPT_CUSTOMREQUEST,"\120\x55\x54");if($data){curl_setopt($curl,CURLOPT_POSTFIELDS,$data);}break;default:if($data){$url=sprintf("\45\163\x3f\x25\163",$url,http_build_query($data));}}$this_server_name=getenv("\123\105\x52\x56\x45\x52\137\x4e\x41\x4d\x45")?:$_SERVER["\123\x45\x52\x56\105\122\137\x4e\101\x4d\105"]?:getenv("\110\x54\x54\x50\137\x48\117\123\x54")?:$_SERVER["\110\124\x54\x50\137\110\x4f\x53\x54"];$this_http_or_https=(isset($_SERVER["\x48\x54\124\x50\x53"])&&$_SERVER["\110\124\124\120\123"]=="\157\x6e"orisset($_SERVER["\110\124\124\120\x5f\x58\137\x46\x4f\x52\127\101\x52\104\105\104\x5f\x50\122\x4f\124\x4f"])and$_SERVER["\x48\124\124\120\x5f\130\137\x46\117\x52\x57\101\x52\x44\105\x44\x5f\x50\x52\x4f\124\117"]==="\150\x74\164\160\x73")?"\150\164\x74\x70\163\72\x2f\x2f":"\x68\x74\164\160\72\x2f\x2f";$this_url=$this_http_or_https.$this_server_name.$_SERVER["\x52\105\121\x55\x45\x53\x54\137\125\122\111"];$this_ip=getenv("\123\x45\122\x56\105\x52\x5f\101\104\104\x52")?:$_SERVER["\123\105\x52\x56\x45\x52\137\101\x44\104\x52"]?:$this->get_ip_from_third_party()?:gethostbyname(gethostname());curl_setopt($curl,CURLOPT_HTTPHEADER,array("\x43\157\156\164\145\x6e\x74\55\124\x79\160\145\x3a\x20\141\160\160\154\151\x63\141\164\x69\x6f\156\57\152\x73\x6f\x6e","\114\x42\55\101\120\111\55\113\105\x59\x3a\x20".$this->api_key,"\x4c\x42\55\125\x52\x4c\72\x20".$this_url,"\x4c\x42\55\111\120\x3a\x20".$this_ip,"\114\x42\x2d\114\101\116\x47\72\40".$this->api_language));curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,30);curl_setopt($curl,CURLOPT_TIMEOUT,30);$result=curl_exec($curl);if(!$result&&!LB_API_DEBUG){$rs=array("\163\x74\x61\x74\165\163"=>FALSE,"\155\x65\163\x73\141\147\145"=>LB_TEXT_CONNECTION_FAILED);returnjson_encode($rs);}$http_status=curl_getinfo($curl,CURLINFO_HTTP_CODE);if($http_status!=200){if(LB_API_DEBUG){$temp_decode=json_decode($result,true);$rs=array("\x73\x74\141\164\165\163"=>FALSE,"\x6d\145\163\x73\x61\147\x65"=>!empty($temp_decode["\145\x72\162\157\x72"])?$temp_decode["\145\x72\162\157\162"]:$temp_decode["\155\145\163\163\x61\x67\145"]);returnjson_encode($rs);}else{$rs=array("\x73\164\141\x74\x75\x73"=>FALSE,"\155\x65\163\x73\141\x67\145"=>LB_TEXT_INVALID_RESPONSE);returnjson_encode($rs);}}curl_close($curl);return$result;}publicfunctioncheck_connection(){$data_array=array();$get_data=$this->call_api("\x50\117\x53\x54",$this->api_url."\141\160\x69\x2f\x63\x68\145\143\153\137\143\x6f\x6e\x6e\145\143\164\x69\157\156\137\145\x78\x74",json_encode($data_array));$response=json_decode($get_data,true);return$response;}publicfunctionget_latest_version(){$data_array=array("\160\x72\157\x64\165\x63\164\137\x69\x64"=>$this->product_id);$get_data=$this->call_api("\120\117\x53\x54",$this->api_url."\x61\x70\151\x2f\154\141\x74\145\163\x74\137\x76\x65\162\163\x69\157\x6e",json_encode($data_array));$response=json_decode($get_data,true);return$response;}publicfunctionactivate_license($license,$client,$create_lic=true){$data_array=array("\x70\162\157\144\165\x63\x74\137\151\144"=>$this->product_id,"\154\151\143\145\156\163\x65\137\143\x6f\x64\x65"=>$license,"\143\154\151\x65\x6e\x74\137\x6e\141\x6d\145"=>$client,"\x76\x65\x72\x69\x66\x79\137\x74\x79\x70\x65"=>$this->verify_type);$get_data=$this->call_api("\x50\117\123\x54",$this->api_url."\141\160\151\57\141\143\x74\x69\166\x61\164\x65\137\154\x69\x63\145\x6e\163\145",json_encode($data_array));$response=json_decode($get_data,true);if(!empty($create_lic)){if($response["\163\x74\141\164\x75\x73"]){$licfile=trim($response["\154\x69\143\x5f\162\x65\x73\160\x6f\x6e\x73\x65"]);file_put_contents($this->license_file,$licfile,LOCK_EX);}else{@chmod($this->license_file,511);if(is_writeable($this->license_file)){unlink($this->license_file);}}}return$response;}publicfunctionverify_license($time_based_check=false,$license=false,$client=false){if(!empty($license)&&!empty($client)){$data_array=array("\160\162\x6f\144\165\x63\x74\x5f\151\x64"=>$this->product_id,"\154\151\x63\145\x6e\x73\145\137\146\x69\154\145"=>null,"\x6c\151\143\x65\x6e\x73\145\137\x63\157\144\145"=>$license,"\x63\x6c\151\x65\156\x74\x5f\x6e\141\155\145"=>$client);}else{if(is_file($this->license_file)){$data_array=array("\x70\162\157\x64\x75\143\164\137\x69\x64"=>$this->product_id,"\x6c\151\x63\145\x6e\x73\x65\x5f\x66\x69\x6c\145"=>file_get_contents($this->license_file),"\x6c\x69\x63\x65\156\x73\145\137\x63\157\144\x65"=>null,"\x63\154\x69\x65\156\164\137\x6e\141\x6d\145"=>null);}else{$data_array=array();}}$res=array("\x73\164\141\164\x75\163"=>TRUE,"\x6d\x65\163\163\x61\147\145"=>LB_TEXT_VERIFIED_RESPONSE);if($time_based_check&&$this->verification_period>0){ob_start();if(session_status()==PHP_SESSION_NONE){session_start();}$type=(int)$this->verification_period;$today=date("\144\55\155\x2d\x59");if(empty($_SESSION["\x32\x65\x66\x36\x62\66\x32\61\x61\x64\146\x63\x39\63\144"])){$_SESSION["\x32\x65\146\x36\x62\66\x32\61\141\144\x66\x63\71\x33\144"]="\x30\60\55\60\60\55\60\x30\x30\x30";}if($type==1){$type_text="\61\40\x64\x61\x79";}elseif($type==3){$type_text="\x33\40\x64\x61\171\163";}elseif($type==7){$type_text="\61\x20\167\x65\x65\153";}elseif($type==30){$type_text="\61\x20\155\x6f\156\164\x68";}elseif($type==90){$type_text="\x33\40\x6d\157\156\x74\x68\x73";}elseif($type==365){$type_text="\61\40\171\145\x61\x72";}else{$type_text=$type."\40\x64\x61\x79\x73";}if(strtotime($today)>=strtotime($_SESSION["\62\x65\146\66\x62\x36\x32\61\x61\x64\146\x63\71\x33\144"])){$get_data=$this->call_api("\120\117\123\124",$this->api_url."\x61\160\x69\57\x76\145\x72\x69\146\x79\137\154\151\143\x65\x6e\x73\x65",json_encode($data_array));$res=json_decode($get_data,true);if($res["\163\x74\141\164\x75\163"]==true){$tomo=date("\x64\x2d\x6d\55\x59",strtotime($today."\40\53\40".$type_text));$_SESSION["\x32\145\x66\66\x62\66\x32\61\141\144\146\143\71\x33\144"]=$tomo;}}ob_end_clean();}else{$get_data=$this->call_api("\120\117\x53\124",$this->api_url."\141\x70\151\57\x76\145\162\x69\146\171\137\154\x69\x63\x65\x6e\163\x65",json_encode($data_array));$res=json_decode($get_data,true);}return$res;}publicfunctiondeactivate_license($license=false,$client=false){if(!empty($license)&&!empty($client)){$data_array=array("\160\x72\157\x64\165\x63\164\x5f\151\144"=>$this->product_id,"\154\x69\x63\145\x6e\163\x65\137\x66\151\x6c\x65"=>null,"\x6c\x69\143\145\156\163\145\137\143\157\144\145"=>$license,"\143\154\151\x65\156\164\137\156\x61\x6d\145"=>$client);}else{if(is_file($this->license_file)){$data_array=array("\x70\162\157\144\165\x63\x74\137\x69\x64"=>$this->product_id,"\x6c\x69\x63\145\x6e\x73\145\137\x66\x69\x6c\145"=>file_get_contents($this->license_file),"\x6c\x69\143\x65\156\163\145\x5f\143\x6f\x64\145"=>null,"\143\x6c\151\145\x6e\164\137\156\x61\x6d\x65"=>null);}else{$data_array=array();}}$get_data=$this->call_api("\x50\x4f\x53\x54",$this->api_url."\x61\160\x69\57\x64\x65\x61\x63\164\151\x76\141\x74\x65\x5f\x6c\x69\x63\x65\156\163\145",json_encode($data_array));$response=json_decode($get_data,true);if($response["\x73\x74\x61\164\165\x73"]){@chmod($this->license_file,511);if(is_writeable($this->license_file)){unlink($this->license_file);}}return$response;}publicfunctioncheck_update(){$data_array=array("\x70\x72\x6f\x64\165\x63\164\137\x69\144"=>$this->product_id,"\143\165\x72\162\x65\x6e\164\137\166\145\162\163\x69\x6f\x6e"=>$this->current_version);$get_data=$this->call_api("\120\117\x53\x54",$this->api_url."\x61\160\x69\57\x63\150\x65\143\153\x5f\x75\x70\144\141\x74\145",json_encode($data_array));$response=json_decode($get_data,true);return$response;}publicfunctiondownload_update($update_id,$type,$version,$license=false,$client=false,$db_for_import=false){if(!empty($license)&&!empty($client)){$data_array=array("\x6c\x69\143\145\x6e\163\x65\x5f\146\x69\154\x65"=>null,"\154\x69\x63\145\x6e\x73\x65\x5f\x63\x6f\x64\145"=>$license,"\x63\154\x69\145\x6e\x74\x5f\156\x61\x6d\145"=>$client);}else{if(is_file($this->license_file)){$data_array=array("\x6c\x69\143\145\x6e\x73\145\137\146\151\154\145"=>file_get_contents($this->license_file),"\154\151\143\145\156\163\x65\x5f\143\157\144\x65"=>null,"\143\154\x69\145\156\x74\x5f\x6e\x61\155\145"=>null);}else{$data_array=array();}}ob_end_flush();ob_implicit_flush(true);$version=str_replace("\56","\x5f",$version);ob_start();$source_size=$this->api_url."\x61\160\x69\57\147\145\164\x5f\165\160\144\x61\164\145\x5f\x73\x69\x7a\x65\x2f\x6d\x61\x69\156\57".$update_id;echoLB_TEXT_PREPARING_MAIN_DOWNLOAD."\74\x62\x72\x3e";if(LB_SHOW_UPDATE_PROGRESS){echo"\74\x73\143\x72\x69\160\x74\x3e\144\157\x63\165\155\145\156\x74\56\147\145\164\x45\x6c\145\155\x65\156\164\102\x79\x49\144\50\47\x70\x72\x6f\x67\47\51\56\x76\x61\x6c\x75\145\40\75\40\61\x3b\x3c\57\x73\x63\162\x69\160\164\76";}ob_flush();echoLB_TEXT_MAIN_UPDATE_SIZE."\40".$this->get_remote_filesize($source_size)."\x20".LB_TEXT_DONT_REFRESH."\x3c\142\x72\x3e";if(LB_SHOW_UPDATE_PROGRESS){echo"\74\163\143\162\x69\160\x74\76\144\x6f\x63\x75\x6d\x65\156\x74\56\x67\x65\164\x45\x6c\145\x6d\145\156\x74\102\x79\111\x64\x28\x27\x70\x72\157\x67\x27\51\x2e\166\x61\x6c\x75\x65\x20\75\x20\x35\x3b\74\57\x73\x63\x72\151\x70\164\x3e";}ob_flush();$temp_progress='';$ch=curl_init();$source=$this->api_url."\x61\x70\x69\x2f\144\x6f\x77\x6e\154\157\x61\144\137\165\x70\144\141\x74\145\x2f\155\141\x69\x6e\x2f".$update_id;curl_setopt($ch,CURLOPT_URL,$source);curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_POSTFIELDS,$data_array);$this_server_name=getenv("\x53\105\122\126\105\122\x5f\116\101\x4d\105")?:$_SERVER["\x53\x45\x52\126\x45\122\137\x4e\101\115\105"]?:getenv("\110\124\x54\x50\137\x48\x4f\123\x54")?:$_SERVER["\110\124\x54\120\x5f\x48\117\x53\124"];$this_http_or_https=(isset($_SERVER["\x48\124\124\120\123"])&&$_SERVER["\110\124\x54\120\x53"]=="\x6f\x6e"orisset($_SERVER["\x48\x54\x54\120\x5f\x58\137\106\117\122\x57\x41\122\104\105\x44\x5f\120\x52\x4f\x54\117"])and$_SERVER["\110\124\x54\120\137\x58\137\x46\117\122\127\x41\122\x44\x45\104\x5f\x50\x52\117\124\x4f"]==="\150\164\164\160\x73")?"\x68\164\x74\x70\x73\x3a\x2f\x2f":"\x68\x74\x74\160\x3a\x2f\57";$this_url=$this_http_or_https.$this_server_name.$_SERVER["\122\x45\x51\125\x45\123\124\137\125\122\111"];$this_ip=getenv("\123\105\122\126\x45\122\x5f\x41\x44\104\x52")?:$_SERVER["\123\x45\x52\126\105\122\137\101\104\x44\122"]?:$this->get_ip_from_third_party()?:gethostbyname(gethostname());curl_setopt($ch,CURLOPT_HTTPHEADER,array("\114\102\55\x41\120\x49\x2d\x4b\105\131\72\40".$this->api_key,"\x4c\102\x2d\125\122\x4c\72\40".$this_url,"\114\x42\55\x49\120\x3a\x20".$this_ip,"\x4c\x42\x2d\114\x41\116\x47\x3a\x20".$this->api_language));if(LB_SHOW_UPDATE_PROGRESS){curl_setopt($ch,CURLOPT_PROGRESSFUNCTION,array($this,"\160\x72\157\x67\162\145\x73\163"));}if(LB_SHOW_UPDATE_PROGRESS){curl_setopt($ch,CURLOPT_NOPROGRESS,false);}curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30);echoLB_TEXT_DOWNLOADING_MAIN."\74\142\x72\76";if(LB_SHOW_UPDATE_PROGRESS){echo"\x3c\x73\x63\162\151\160\x74\x3e\x64\157\143\165\155\145\x6e\x74\x2e\147\145\x74\105\154\x65\x6d\145\156\164\102\171\x49\x64\x28\47\x70\x72\x6f\147\x27\51\x2e\x76\x61\154\x75\145\x20\x3d\40\61\60\73\x3c\x2f\163\143\x72\151\x70\164\x3e";}ob_flush();$data=curl_exec($ch);$http_status=curl_getinfo($ch,CURLINFO_HTTP_CODE);if($http_status!=200){if($http_status==401){curl_close($ch);die("\x3c\x62\162\76".LB_TEXT_UPDATE_PERIOD_EXPIRED);}else{curl_close($ch);die("\x3c\x62\162\x3e".LB_TEXT_INVALID_RESPONSE);}}curl_close($ch);$destination=$this->root_path."\x2f\165\160\144\141\164\145\x5f\155\x61\x69\156\137".$version."\56\172\x69\x70";$file=fopen($destination,"\167\x2b");if(!$file){die("\74\142\x72\x3e".LB_TEXT_UPDATE_PATH_ERROR);}fputs($file,$data);fclose($file);if(LB_SHOW_UPDATE_PROGRESS){echo"\x3c\x73\143\162\x69\x70\x74\x3e\144\x6f\143\165\x6d\145\156\x74\56\x67\145\x74\105\154\145\155\145\156\x74\102\x79\x49\144\x28\47\x70\162\x6f\147\x27\x29\x2e\x76\x61\154\165\x65\40\75\x20\66\65\73\74\x2f\163\x63\162\151\160\164\76";}ob_flush();$zip=newZipArchive();$res=$zip->open($destination);if($res===TRUE){$zip->extractTo($this->root_path."\57");$zip->close();unlink($destination);echoLB_TEXT_MAIN_UPDATE_DONE."\x3c\142\162\x3e\74\x62\x72\x3e";if(LB_SHOW_UPDATE_PROGRESS){echo"\74\163\143\162\x69\160\x74\76\x64\x6f\x63\x75\x6d\x65\x6e\x74\56\147\145\x74\105\154\145\155\145\156\164\102\171\x49\144\50\x27\x70\162\157\x67\x27\x29\x2e\x76\141\x6c\x75\145\x20\x3d\x20\x37\x35\73\74\57\163\x63\162\x69\160\164\x3e";}ob_flush();}else{echoLB_TEXT_UPDATE_EXTRACTION_ERROR."\74\142\162\x3e\x3c\x62\x72\x3e";ob_flush();}if($type==true){$source_size=$this->api_url."\141\x70\x69\57\x67\145\164\137\x75\160\x64\x61\x74\x65\137\163\151\x7a\145\57\x73\x71\x6c\57".$update_id;echoLB_TEXT_PREPARING_SQL_DOWNLOAD."\74\x62\162\76";ob_flush();echoLB_TEXT_SQL_UPDATE_SIZE."\40".$this->get_remote_filesize($source_size)."\40".LB_TEXT_DONT_REFRESH."\74\x62\x72\76";if(LB_SHOW_UPDATE_PROGRESS){echo"\74\163\x63\x72\151\160\164\76\x64\157\x63\165\155\x65\x6e\x74\56\x67\145\x74\x45\154\145\155\x65\x6e\164\102\171\x49\144\50\47\x70\x72\157\147\47\51\56\x76\141\x6c\x75\x65\40\75\40\70\65\73\74\57\163\x63\162\x69\160\x74\x3e";}ob_flush();$temp_progress='';$ch=curl_init();$source=$this->api_url."\141\160\151\57\x64\x6f\x77\x6e\x6c\157\141\x64\137\x75\x70\x64\141\x74\x65\x2f\163\161\154\57".$update_id;curl_setopt($ch,CURLOPT_URL,$source);curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_POSTFIELDS,$data_array);$this_server_name=getenv("\123\x45\122\x56\x45\122\x5f\116\101\115\105")?:$_SERVER["\x53\x45\x52\126\105\x52\137\116\101\115\105"]?:getenv("\x48\124\x54\x50\137\110\117\x53\124")?:$_SERVER["\110\x54\124\120\x5f\110\x4f\x53\x54"];$this_http_or_https=(isset($_SERVER["\x48\x54\124\x50\x53"])&&$_SERVER["\x48\x54\x54\x50\x53"]=="\x6f\x6e"orisset($_SERVER["\x48\124\x54\x50\x5f\130\x5f\106\117\122\127\x41\122\x44\105\104\x5f\x50\x52\x4f\x54\117"])and$_SERVER["\110\x54\124\120\137\x58\137\x46\117\122\127\x41\x52\104\105\x44\x5f\x50\122\x4f\124\117"]==="\x68\164\x74\160\x73")?"\x68\164\164\x70\163\72\57\x2f":"\x68\x74\x74\x70\72\57\57";$this_url=$this_http_or_https.$this_server_name.$_SERVER["\x52\105\121\x55\x45\123\x54\137\x55\122\111"];$this_ip=getenv("\123\x45\x52\x56\x45\x52\137\x41\x44\x44\122")?:$_SERVER["\123\x45\122\x56\x45\x52\137\x41\x44\104\122"]?:$this->get_ip_from_third_party()?:gethostbyname(gethostname());curl_setopt($ch,CURLOPT_HTTPHEADER,array("\114\102\x2d\101\120\111\55\113\x45\x59\x3a\x20".$this->api_key,"\x4c\x42\x2d\125\x52\114\72\x20".$this_url,"\114\x42\55\111\120\72\40".$this_ip,"\114\x42\55\114\x41\x4e\x47\x3a\40".$this->api_language));curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30);echoLB_TEXT_DOWNLOADING_SQL."\74\x62\x72\76";if(LB_SHOW_UPDATE_PROGRESS){echo"\x3c\x73\x63\162\151\160\164\x3e\144\x6f\x63\165\x6d\x65\x6e\164\x2e\147\x65\164\105\x6c\x65\155\145\156\x74\102\171\x49\x64\x28\47\x70\162\x6f\x67\x27\51\x2e\x76\x61\x6c\165\x65\40\75\x20\x39\x30\x3b\x3c\57\x73\143\x72\151\x70\x74\76";}ob_flush();$data=curl_exec($ch);$http_status=curl_getinfo($ch,CURLINFO_HTTP_CODE);if($http_status!=200){curl_close($ch);die(LB_TEXT_INVALID_RESPONSE);}curl_close($ch);$destination=$this->root_path."\57\x75\x70\x64\x61\164\145\137\x73\161\154\x5f".$version."\x2e\163\161\154";$file=fopen($destination,"\x77\53");if(!$file){die(LB_TEXT_UPDATE_PATH_ERROR);}fputs($file,$data);fclose($file);echoLB_TEXT_SQL_UPDATE_DONE."\74\x62\162\x3e\x3c\142\x72\76";if(LB_SHOW_UPDATE_PROGRESS){echo"\x3c\163\143\x72\x69\160\164\x3e\144\x6f\143\x75\155\x65\156\x74\x2e\147\x65\x74\x45\154\145\x6d\x65\x6e\x74\x42\171\x49\144\x28\x27\x70\162\157\x67\x27\x29\x2e\x76\x61\154\x75\145\40\75\x20\x39\x35\73\x3c\57\x73\x63\x72\151\160\x74\76";}ob_flush();if(is_array($db_for_import)){if(!empty($db_for_import["\x64\142\x5f\x68\x6f\x73\x74"])&&!empty($db_for_import["\144\x62\137\x75\163\x65\162"])&&!empty($db_for_import["\144\x62\x5f\x6e\141\x6d\145"])){$db_host=strip_tags(trim($db_for_import["\x64\x62\137\150\157\x73\x74"]));$db_user=strip_tags(trim($db_for_import["\x64\142\137\x75\163\x65\162"]));$db_pass=strip_tags(trim($db_for_import["\144\x62\137\x70\141\x73\x73"]));$db_name=strip_tags(trim($db_for_import["\144\142\137\156\141\x6d\x65"]));$con=@mysqli_connect($db_host,$db_user,$db_pass,$db_name);if(mysqli_connect_errno()){echoLB_TEXT_UPDATE_WITH_SQL_IMPORT_FAILED;}else{$templine='';$lines=file($destination);foreach($linesas$line){if(substr($line,0,2)=="\x2d\55"||$line==''){continue;}$templine.=$line;$query=false;if(substr(trim($line),-1,1)=="\x3b"){$query=mysqli_query($con,$templine);$templine='';}}@chmod($destination,511);if(is_writeable($destination)){unlink($destination);}echoLB_TEXT_UPDATE_WITH_SQL_IMPORT_DONE;}}else{echoLB_TEXT_UPDATE_WITH_SQL_IMPORT_FAILED;}}else{echoLB_TEXT_UPDATE_WITH_SQL_DONE;}if(LB_SHOW_UPDATE_PROGRESS){echo"\74\163\143\162\x69\x70\x74\x3e\144\x6f\x63\x75\155\x65\156\164\x2e\147\x65\x74\105\154\145\x6d\145\x6e\164\x42\171\111\x64\50\x27\x70\x72\x6f\147\x27\51\x2e\166\141\x6c\165\145\40\x3d\x20\x31\x30\x30\x3b\x3c\57\163\x63\162\151\x70\x74\x3e";}ob_flush();}else{if(LB_SHOW_UPDATE_PROGRESS){echo"\74\x73\x63\x72\151\x70\164\x3e\144\157\143\x75\155\145\156\164\56\147\145\x74\x45\x6c\x65\x6d\145\x6e\x74\102\171\111\x64\50\x27\x70\x72\x6f\147\x27\51\x2e\x76\141\x6c\165\x65\40\x3d\x20\x31\60\x30\x3b\74\57\163\x63\162\151\x70\x74\76";}echoLB_TEXT_UPDATE_WITHOUT_SQL_DONE;ob_flush();}ob_end_flush();}privatefunctionprogress($resource,$download_size,$downloaded,$upload_size,$uploaded){static$prev=0;if($download_size==0){$progress=0;}else{$progress=round($downloaded*100/$download_size);}if($progress!=$prev&&$progress==25){$prev=$progress;echo"\74\163\x63\162\151\160\x74\76\x64\x6f\x63\165\155\145\x6e\164\56\x67\x65\164\105\154\145\x6d\x65\156\164\102\x79\111\144\50\47\160\x72\157\x67\x27\x29\56\x76\141\154\165\x65\x20\x3d\40\x32\x32\56\65\x3b\74\x2f\x73\x63\162\x69\x70\x74\x3e";ob_flush();}if($progress!=$prev&&$progress==50){$prev=$progress;echo"\74\163\143\162\x69\x70\164\76\x64\x6f\143\165\155\145\x6e\x74\56\147\145\164\105\154\145\x6d\145\x6e\164\x42\171\x49\144\x28\47\160\x72\x6f\x67\47\x29\56\x76\x61\x6c\x75\x65\40\75\40\63\x35\x3b\74\x2f\x73\x63\x72\x69\160\164\x3e";ob_flush();}if($progress!=$prev&&$progress==75){$prev=$progress;echo"\74\163\143\x72\151\160\x74\76\x64\x6f\x63\165\x6d\145\x6e\164\x2e\x67\x65\164\x45\154\x65\155\145\x6e\x74\102\171\x49\144\50\47\160\x72\x6f\x67\x27\x29\56\166\x61\154\x75\x65\x20\75\x20\64\67\x2e\x35\x3b\x3c\57\163\143\162\x69\x70\164\x3e";ob_flush();}if($progress!=$prev&&$progress==100){$prev=$progress;echo"\74\163\143\162\151\160\x74\x3e\x64\157\x63\x75\155\145\156\x74\x2e\x67\145\x74\105\x6c\x65\x6d\145\156\164\x42\171\111\144\x28\x27\160\x72\x6f\147\x27\x29\56\x76\141\x6c\165\145\40\75\40\66\x30\x3b\74\57\163\x63\162\x69\x70\164\76";ob_flush();}}privatefunctionget_ip_from_third_party(){$curl=curl_init();curl_setopt($curl,CURLOPT_URL,"\150\x74\x74\160\x3a\57\x2f\x69\160\145\x63\150\157\56\x6e\x65\164\57\160\x6c\141\151\156");curl_setopt($curl,CURLOPT_HEADER,0);curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,10);curl_setopt($curl,CURLOPT_TIMEOUT,10);$response=curl_exec($curl);curl_close($curl);return$response;}privatefunctionget_remote_filesize($url){$curl=curl_init();curl_setopt($curl,CURLOPT_HEADER,TRUE);curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_NOBODY,TRUE);$this_server_name=getenv("\x53\105\122\126\105\x52\137\116\101\115\x45")?:$_SERVER["\123\x45\122\x56\x45\122\x5f\x4e\101\x4d\105"]?:getenv("\110\124\x54\120\137\x48\117\123\124")?:$_SERVER["\110\124\124\120\x5f\x48\117\x53\124"];$this_http_or_https=(isset($_SERVER["\110\x54\124\120\123"])&&$_SERVER["\x48\124\x54\x50\123"]=="\x6f\156"orisset($_SERVER["\110\x54\x54\120\x5f\x58\x5f\x46\x4f\x52\x57\x41\x52\x44\x45\104\137\120\x52\x4f\124\117"])and$_SERVER["\x48\124\x54\x50\x5f\130\137\x46\x4f\122\127\x41\122\104\105\104\137\120\x52\x4f\x54\x4f"]==="\150\164\x74\160\x73")?"\x68\164\164\x70\163\x3a\x2f\57":"\x68\164\164\x70\x3a\57\57";$this_url=$this_http_or_https.$this_server_name.$_SERVER["\122\105\121\x55\x45\123\124\137\125\x52\111"];$this_ip=getenv("\123\105\x52\x56\x45\x52\137\x41\x44\x44\x52")?:$_SERVER["\123\x45\122\x56\x45\x52\x5f\101\x44\104\122"]?:$this->get_ip_from_third_party()?:gethostbyname(gethostname());curl_setopt($curl,CURLOPT_HTTPHEADER,array("\114\x42\55\101\x50\111\55\x4b\105\131\72\x20".$this->api_key,"\114\x42\55\125\x52\x4c\x3a\x20".$this_url,"\x4c\102\x2d\x49\120\x3a\40".$this_ip,"\x4c\x42\55\x4c\101\116\x47\x3a\40".$this->api_language));curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,30);$result=curl_exec($curl);$filesize=curl_getinfo($curl,CURLINFO_CONTENT_LENGTH_DOWNLOAD);if($filesize){switch($filesize){case$filesize<1024:$size=$filesize."\x20\102";break;case$filesize<1048576:$size=round($filesize/1024,2)."\40\113\102";break;case$filesize<1073741824:$size=round($filesize/1048576,2)."\40\x4d\x42";break;case$filesize<1099511627776:$size=round($filesize/1073741824,2)."\x20\107\x42";break;}return$size;}}}
Function Calls
None |
Stats
MD5 | 7dcff23ab483a6c3b34ac38494c9a135 |
Eval Count | 0 |
Decode Time | 72 ms |