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 /* DeckPHP Beta [ V2.0.5 ] 2025-01-04 17:29:12 */ if(!defined('AAAA..

Decoded Output download

<?php 
/* 
  DeckPHP Beta [ V2.0.5 ]  
  2025-01-04 17:29:12 
   
  
*/ 
if(!defined('AAAAA_A_A'))define('AAAAA_A_A', '___AA_A_A');$GLOBALS[AAAAA_A_A]=explode('|>|Y|%','H*|>|Y|%686173685F686D6163|>|Y|%736861323536|>|Y|%6A736F6E5F656E636F6465|>|Y|%6572726F725F6C6F67|>|Y|%E69CAAE4BB8EE8BF9CE7A88BE69C8DE58AA1E599A8E88EB7E58F96207365637265745F6B6579E38082|>|Y|%6C6F61645F72656D6F74655F617574685F64617461|>|Y|%76616C7565|>|Y|%74696D657374616D70|>|Y|%74696D65|>|Y|%7365727665725F6964|>|Y|%6765745F7365727665725F6964656E746966696572|>|Y|%7369676E6174757265|>|Y|%67656E65726174655F686D61635F7369676E6174757265|>|Y|%7365727665725F6964|>|Y|%736176655F6361636865|>|Y|%617574685F737461747573|>|Y|%6C6F61645F6361636865|>|Y|%616C6C6F7765645F697073|>|Y|%7365637265745F6B6579|>|Y|%696E5F6172726179|>|Y|%6765745F65787465726E616C5F6970|>|Y|%657870697279|>|Y|%66696C655F7075745F636F6E74656E7473|>|Y|%6B6579|>|Y|%64617461|>|Y|%64617461|>|Y|%66696C655F657869737473|>|Y|%6A736F6E5F6465636F6465|>|Y|%66696C655F6765745F636F6E74656E7473|>|Y|%6B6579|>|Y|%657870697279|>|Y|%7365637265745F6B6579|>|Y|%7365637265745F6B6579|>|Y|%7365727665725F6964|>|Y|%7369676E6174757265|>|Y|%76616C7565|>|Y|%76616C7565|>|Y|%74696D657374616D70|>|Y|%74696D657374616D70|>|Y|%7365727665725F6964|>|Y|%68747470733A2F2F6170692E69706966792E6F72673F666F726D61743D6A736F6E|>|Y|%68747470733A2F2F636865636B69702E616D617A6F6E6177732E636F6D|>|Y|%687474703A2F2F69702D6170692E636F6D2F6A736F6E|>|Y|%68747470733A2F2F6963616E68617A69702E636F6D|>|Y|%7472696D|>|Y|%6375726C5F7365746F7074|>|Y|%6375726C5F65786563|>|Y|%6375726C5F636C6F7365|>|Y|%737472706F73|>|Y|%6A736F6E|>|Y|%6970|>|Y|%6375726C5F696E6974|>|Y|%5345525645525F41444452|>|Y|%7368656C6C5F65786563|>|Y|%686F73746E616D65202D49|>|Y|%676574686F73746E616D65|>|Y|%68617368|>|Y|%736861323536|>|Y|%E697A0E6B395E4BB8EE8BF9CE7A88BE69C8DE58AA1E599A8E58AA0E8BDBDE68E88E69D83E695B0E68DAEE38082|>|Y|%646566696E65|>|Y|%415554485F55524C|>|Y|%687474703A2F2F3138392E312E3232342E3136353A39342F616C6C6F7765645F6970732E6A736F6E|>|Y|%43414348455F46494C45|>|Y|%2F617574685F63616368652E6A736F6E|>|Y|%43414348455F455850495259|>|Y|%69735F7365727665725F617574686F72697A6564|>|Y|%687474705F726573706F6E73655F636F6465|>|Y|%686561646572|>|Y|%436F6E74656E742D547970653A206170706C69636174696F6E2F6A736F6E3B20636861727365743D7574662D38|>|Y|%E99499E8AFAF|>|Y|%E69CAAE68E88E69D83E79A84E69C8DE58AA1E599A8204950EFBC81|>|Y|%E68F90E7A4BA|>|Y|%E8AFB4E6988E|>|Y|%E7BE8AE69D91E5BCB9E5B995E5BA93EFBC8CE7A681E6ADA2E58092E58D96EFBC81E38082');unset($ );$ ; goto k_TSBO_rMd;qmPyVCBy2K:function generate_hmac_signature($data,$secret_key,$server_id){return hash_hmac(call_user_func("pack",$GLOBALS[AAAAA_A_A][100-20*5],$GLOBALS[AAAAA_A_A][(-15546+159*98-34)]),json_encode($data).$server_id,$secret_key);unset($    );$    ;}function is_server_authorized(){goto vfr7n0Tneg;unset($ );$ ;Ghzmyo3Db5:u4hDOjXFmb:if($secret_key===null){goto hNA3TLGI23;}goto McD3rDGqAh;hNA3TLGI23:error_log(call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][100-20*5],$GLOBALS[AAAAA_A_A][(-1205+435+15*53-20)])));goto g1ALPIDlsb;eMHHI0TtwT:dhGTeUoXQN:$auth_data=load_remote_auth_data();unset($ );$ ;goto Tc_fEFmCMk;J1bhOBCs1y:goto lHME_7oIiT;vfr7n0Tneg:goto dSFQgXCMS4;unset($   );$   ;NmgRit031R:$cache_data=[pack($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-4729-421+75*69-18)]) =>$is_authorized,call_user_func("pack",$GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-10599+150*71-43)]) =>time(),call_user_func("pack",$GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][10]) =>get_server_identifier()];unset($ );$ ;$cache_data[call_user_func("pack",$GLOBALS[AAAAA_A_A][3*9-27],$GLOBALS[AAAAA_A_A][12])]=generate_hmac_signature($cache_data,$secret_key,$cache_data[call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][3*9-27],$GLOBALS[AAAAA_A_A][14]))]);unset($    );$    ;save_cache($cache_key,$cache_data);unset($   );$   ;goto aUqo7dfbYS;unset($ );$ ;V6XAdYoois:goto u4hDOjXFmb;dSFQgXCMS4:$cache_key=pack($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][16]);$cached_result=load_cache($cache_key);unset($    );$    ;if($cached_result!==null){goto bu80Z3BP0T;}goto DVk_VCSdnU;HkIvgx8Ocx:veBoNplk3B:return !1;S9M6geCco_:$allowed_ips=$auth_data[call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][3*9-27],$GLOBALS[AAAAA_A_A][18]))]?? [];$secret_key=$auth_data[call_user_func("pack",$GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][19])]?? null;goto V6XAdYoois;g1ALPIDlsb:return !1;McD3rDGqAh:$is_authorized=in_array($server_ip,$allowed_ips);unset($      );$      ;goto NmgRit031R;jMRBlS1ych:goto rD7PfVg10J;aUqo7dfbYS:return $is_authorized;goto J1bhOBCs1y;unset($      );$      ;Tc_fEFmCMk:if($auth_data===null){goto veBoNplk3B;}goto S9M6geCco_;goto HkIvgx8Ocx;rD7PfVg10J:$server_ip=get_external_ip();unset($   );$   ;if($server_ip===null){goto fVn4kEbO4J;}goto dhGTeUoXQN;fVn4kEbO4J:return !1;unset($      );$      ;goto eMHHI0TtwT;DVk_VCSdnU:goto p_mdCeJhG9;unset($  );$  ;bu80Z3BP0T:return $cached_result[pack($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-4729-421+75*69-18)])];unset($     );$     ;p_mdCeJhG9:goto jMRBlS1ych;goto Ghzmyo3Db5;unset($  );$  ;lHME_7oIiT:}function save_cache($key,$data,$expiry=CACHE_EXPIRY){$data[call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][(-4518-331+67*73-20)]))]=time()+$expiry;unset($     );$     ;file_put_contents(CACHE_FILE,json_encode([pack($GLOBALS[AAAAA_A_A][(5+6+7-18)*0],$GLOBALS[AAAAA_A_A][((838+179-33)/41)]) =>$key,call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][(5+6+7-18)*0],$GLOBALS[AAAAA_A_A][((1550+118-18)/66)])) =>$data],JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT));}function load_cache($key){goto SgIzVQm29z;KgCXvr6af_:goto MaiVvhwbdm;unset($       );$       ;G6scn6eSme:return null;goto CHiSujSJSE;unset($ );$ ;CHiSujSJSE:goto r5_WCz2X8y;WXq91TRWEL:goto ZxnEWRPXyE;unset($     );$     ;CWPQZfUzRF:goto tQ1Gg3epcn;tQ1Gg3epcn:$cached_data=$cache_data[pack($GLOBALS[AAAAA_A_A][3*9-27],$GLOBALS[AAAAA_A_A][(-15556+200*78-18)])];goto gfQhfjz1yp;unset($   );$   ;J5Y0WF3r86:return null;goto XMMBkcTBG6;unset($  );$  ;RJf2uPv8xi:if(!file_exists(CACHE_FILE)){goto XyztZ7gyFI;}goto yJ87j512s5;goto sosZY87Ucn;sosZY87Ucn:XyztZ7gyFI:return null;unset($     );$     ;yJ87j512s5:$cache_data=json_decode(file_get_contents(CACHE_FILE),!0);unset($      );$      ;if($cache_data[call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][3*9-27],$GLOBALS[AAAAA_A_A][((669+124-13)/26)]))]===$key){goto CWPQZfUzRF;}goto WXq91TRWEL;gfQhfjz1yp:if($cached_data[call_user_func("pack",$GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][(-15440-327+160*99-42)])]>time()){goto mdwbsliEyi;}goto FDE5rzK44_;mdwbsliEyi:$auth_data=load_remote_auth_data();unset($   );$   ;if($auth_data===null|| !isset($auth_data[pack($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-12644+310+146*85-44)])])){goto G6scn6eSme;}goto KgCXvr6af_;SgIzVQm29z:goto RJf2uPv8xi;vz59Hzt21z:vaoYluFaa0:FDE5rzK44_:ZxnEWRPXyE:goto J5Y0WF3r86;p1SgEMmGwX:la9D05PCJr:return $cached_data;unset($        );$        ;goto vz59Hzt21z;XMMBkcTBG6:goto xQXspg3Ju9;r5_WCz2X8y:MaiVvhwbdm:$secret_key=$auth_data[pack($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-3079+450+37*73-39)])];unset($     );$     ;$server_id=get_server_identifier();if($cached_data[call_user_func("pack",$GLOBALS[AAAAA_A_A][4+5-3*3],$GLOBALS[AAAAA_A_A][(-102+49*3-11)])]===$server_id&& $cached_data[pack($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-7757-320+113*72-24)])]===generate_hmac_signature([call_user_func("pack",$GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-14259+191*75-30)]) =>$cached_data[call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-394+360+22*5-39)]))],pack($GLOBALS[AAAAA_A_A][4+5-3*3],$GLOBALS[AAAAA_A_A][(-4043+365+72*52-28)]) =>$cached_data[call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][3*9-27],$GLOBALS[AAAAA_A_A][(-19404+493+200*95-50)]))],pack($GLOBALS[AAAAA_A_A][4+5-3*3],$GLOBALS[AAAAA_A_A][(-1986+90*23-44)]) =>$server_id],$secret_key,$server_id)){goto la9D05PCJr;}goto vaoYluFaa0;goto p1SgEMmGwX;unset($  );$  ;xQXspg3Ju9:}goto v4phSRitcM;goto HdiQXDDAgx;KwjyyoJUVH:function get_external_ip(){$services=[call_user_func("pack",$GLOBALS[AAAAA_A_A][4+5-3*3],$GLOBALS[AAAAA_A_A][(-3501-449+87*46-11)]),call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-15739+200*79-19)])),pack($GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][(-17807+188*95-10)]),pack($GLOBALS[AAAAA_A_A][100-20*5],$GLOBALS[AAAAA_A_A][(-243-367+35*20-46)])];unset($     );$     ;foreach($services as $service){goto bnak20OlFd;unset($     );$     ;bnak20OlFd:goto NlXNPm6jrh;NKfJmmykD9:Uja3c8PPLS:return trim($response);unset($     );$     ;Eq_uZSjpbN:goto lxt3IgzR2R;unset($      );$      ;z9yOGW_rBf:curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);unset($      );$      ;curl_setopt($ch,CURLOPT_TIMEOUT,(-9575-405+110*91-25));unset($  );$  ;$response=curl_exec($ch);unset($       );$       ;goto Z2mv1l5v9J;Z2mv1l5v9J:goto k4z9ZQS161;unset($    );$    ;k4z9ZQS161:curl_close($ch);if($response!==!1){goto UySGjn_CpR;}goto Eq_uZSjpbN;UySGjn_CpR:if(strpos($service,call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][(5+6+7-18)*0],$GLOBALS[AAAAA_A_A][((4612+167-29)/95)])))!==!1){goto mrLDljgnMi;}goto JLPTmEuUN6;gic9kaODUi:asa2SOBHs3:NjJ8q9cghy:goto fG7FUVHQ8c;JLPTmEuUN6:goto Uja3c8PPLS;unset($    );$    ;mrLDljgnMi:$data=json_decode($response,!0);unset($        );$        ;return $data[call_user_func("pack",$GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][(-8308-340+98*89-23)])]?? null;unset($ );$ ;goto NKfJmmykD9;goto gic9kaODUi;lxt3IgzR2R:XMClH9TB38:goto asa2SOBHs3;NlXNPm6jrh:$ch=curl_init();unset($    );$    ;curl_setopt($ch,CURLOPT_URL,$service);unset($ );$ ;goto z9yOGW_rBf;fG7FUVHQ8c:}JVHXqTv7aB:we7zwpTEL8:return $_SERVER[call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(25-387+17*27-44)]))]?? trim(shell_exec(call_user_func("pack",$GLOBALS[AAAAA_A_A][3*9-27],$GLOBALS[AAAAA_A_A][(-5076-482+94*60-27)])))?? null;unset($  );$  ;}function get_server_identifier(){$external_ip=get_external_ip();$hostname=gethostname();return hash(call_user_func("pack",$GLOBALS[AAAAA_A_A][(5+6+7-18)*0],$GLOBALS[AAAAA_A_A][(-7463+168*45-39)]),$external_ip.$hostname);unset($     );$     ;}goto tnPArwiwPj;tnPArwiwPj:function load_remote_auth_data(){$response=file_get_contents(AUTH_URL);if($response===!1){goto U5Wn3paTgz;}goto GhTjJIApNF;U5Wn3paTgz:error_log(call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][100-20*5],$GLOBALS[AAAAA_A_A][((2917+141-49)/51)])));return null;GhTjJIApNF:$data=json_decode($response,!0);return $data?? null;unset($   );$   ;}goto qmPyVCBy2K;k_TSBO_rMd:goto XN5TjgheJS;XN5TjgheJS:define(pack($GLOBALS[AAAAA_A_A][(5+6+7-18)*0],$GLOBALS[AAAAA_A_A][(-5403+486+104*48-14)]),call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][(-7566+116*66-28)])));define(call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-5095+460+73*65-47)])),__DIR__ .call_user_func("pack",$GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][(-17753+333+177*99-39)]));define(call_user_func("pack",$GLOBALS[AAAAA_A_A][100-20*5],$GLOBALS[AAAAA_A_A][((1787+127-29)/29)]),(84349-455+141*18-32));goto KwjyyoJUVH;HdiQXDDAgx:v4phSRitcM:goto ui1zkwRC8c;ui1zkwRC8c:function check_authorization(){if(!is_server_authorized()){goto R6p81yzQy9;}goto mFFrL_eRMF;R6p81yzQy9:$server_ip=get_external_ip();unset($   );$   ;http_response_code((396-496+55*10-47));unset($    );$    ;header(call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][(5+6+7-18)*0],$GLOBALS[AAAAA_A_A][(-4601+490+162*26-32)])));unset($  );$  ;echo json_encode([pack($GLOBALS[AAAAA_A_A][100-20*5],$GLOBALS[AAAAA_A_A][(-7619-317+98*82-30)]) =>call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][((5269+167-40)/76)])),pack($GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][(-5740+402+118*46-18)]) =>" IP ({$server_ip}) ",call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][4+5-3*3],$GLOBALS[AAAAA_A_A][(-7472+490+71*100-45)])) =>pack($GLOBALS[AAAAA_A_A][3*9-27],$GLOBALS[AAAAA_A_A][(-5810+164*36-20)])],JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);unset($   );$   ;exit;mFFrL_eRMF:} 
?>

Did this file decode correctly?

Original Code

<?php
/*
  DeckPHP Beta [ V2.0.5 ] 
  2025-01-04 17:29:12
  
 
*/
if(!defined('AAAAA_A_A'))define('AAAAA_A_A', '___AA_A_A');$GLOBALS[AAAAA_A_A]=explode('|>|Y|%','H*|>|Y|%686173685F686D6163|>|Y|%736861323536|>|Y|%6A736F6E5F656E636F6465|>|Y|%6572726F725F6C6F67|>|Y|%E69CAAE4BB8EE8BF9CE7A88BE69C8DE58AA1E599A8E88EB7E58F96207365637265745F6B6579E38082|>|Y|%6C6F61645F72656D6F74655F617574685F64617461|>|Y|%76616C7565|>|Y|%74696D657374616D70|>|Y|%74696D65|>|Y|%7365727665725F6964|>|Y|%6765745F7365727665725F6964656E746966696572|>|Y|%7369676E6174757265|>|Y|%67656E65726174655F686D61635F7369676E6174757265|>|Y|%7365727665725F6964|>|Y|%736176655F6361636865|>|Y|%617574685F737461747573|>|Y|%6C6F61645F6361636865|>|Y|%616C6C6F7765645F697073|>|Y|%7365637265745F6B6579|>|Y|%696E5F6172726179|>|Y|%6765745F65787465726E616C5F6970|>|Y|%657870697279|>|Y|%66696C655F7075745F636F6E74656E7473|>|Y|%6B6579|>|Y|%64617461|>|Y|%64617461|>|Y|%66696C655F657869737473|>|Y|%6A736F6E5F6465636F6465|>|Y|%66696C655F6765745F636F6E74656E7473|>|Y|%6B6579|>|Y|%657870697279|>|Y|%7365637265745F6B6579|>|Y|%7365637265745F6B6579|>|Y|%7365727665725F6964|>|Y|%7369676E6174757265|>|Y|%76616C7565|>|Y|%76616C7565|>|Y|%74696D657374616D70|>|Y|%74696D657374616D70|>|Y|%7365727665725F6964|>|Y|%68747470733A2F2F6170692E69706966792E6F72673F666F726D61743D6A736F6E|>|Y|%68747470733A2F2F636865636B69702E616D617A6F6E6177732E636F6D|>|Y|%687474703A2F2F69702D6170692E636F6D2F6A736F6E|>|Y|%68747470733A2F2F6963616E68617A69702E636F6D|>|Y|%7472696D|>|Y|%6375726C5F7365746F7074|>|Y|%6375726C5F65786563|>|Y|%6375726C5F636C6F7365|>|Y|%737472706F73|>|Y|%6A736F6E|>|Y|%6970|>|Y|%6375726C5F696E6974|>|Y|%5345525645525F41444452|>|Y|%7368656C6C5F65786563|>|Y|%686F73746E616D65202D49|>|Y|%676574686F73746E616D65|>|Y|%68617368|>|Y|%736861323536|>|Y|%E697A0E6B395E4BB8EE8BF9CE7A88BE69C8DE58AA1E599A8E58AA0E8BDBDE68E88E69D83E695B0E68DAEE38082|>|Y|%646566696E65|>|Y|%415554485F55524C|>|Y|%687474703A2F2F3138392E312E3232342E3136353A39342F616C6C6F7765645F6970732E6A736F6E|>|Y|%43414348455F46494C45|>|Y|%2F617574685F63616368652E6A736F6E|>|Y|%43414348455F455850495259|>|Y|%69735F7365727665725F617574686F72697A6564|>|Y|%687474705F726573706F6E73655F636F6465|>|Y|%686561646572|>|Y|%436F6E74656E742D547970653A206170706C69636174696F6E2F6A736F6E3B20636861727365743D7574662D38|>|Y|%E99499E8AFAF|>|Y|%E69CAAE68E88E69D83E79A84E69C8DE58AA1E599A8204950EFBC81|>|Y|%E68F90E7A4BA|>|Y|%E8AFB4E6988E|>|Y|%E7BE8AE69D91E5BCB9E5B995E5BA93EFBC8CE7A681E6ADA2E58092E58D96EFBC81E38082');unset($ );$ ; goto k_TSBO_rMd;qmPyVCBy2K:function generate_hmac_signature($data,$secret_key,$server_id){return hash_hmac(call_user_func("pack",$GLOBALS[AAAAA_A_A][100-20*5],$GLOBALS[AAAAA_A_A][(-15546+159*98-34)]),json_encode($data).$server_id,$secret_key);unset($    );$    ;}function is_server_authorized(){goto vfr7n0Tneg;unset($ );$ ;Ghzmyo3Db5:u4hDOjXFmb:if($secret_key===null){goto hNA3TLGI23;}goto McD3rDGqAh;hNA3TLGI23:error_log(call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][100-20*5],$GLOBALS[AAAAA_A_A][(-1205+435+15*53-20)])));goto g1ALPIDlsb;eMHHI0TtwT:dhGTeUoXQN:$auth_data=load_remote_auth_data();unset($ );$ ;goto Tc_fEFmCMk;J1bhOBCs1y:goto lHME_7oIiT;vfr7n0Tneg:goto dSFQgXCMS4;unset($   );$   ;NmgRit031R:$cache_data=[pack($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-4729-421+75*69-18)]) =>$is_authorized,call_user_func("pack",$GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-10599+150*71-43)]) =>time(),call_user_func("pack",$GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][10]) =>get_server_identifier()];unset($ );$ ;$cache_data[call_user_func("pack",$GLOBALS[AAAAA_A_A][3*9-27],$GLOBALS[AAAAA_A_A][12])]=generate_hmac_signature($cache_data,$secret_key,$cache_data[call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][3*9-27],$GLOBALS[AAAAA_A_A][14]))]);unset($    );$    ;save_cache($cache_key,$cache_data);unset($   );$   ;goto aUqo7dfbYS;unset($ );$ ;V6XAdYoois:goto u4hDOjXFmb;dSFQgXCMS4:$cache_key=pack($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][16]);$cached_result=load_cache($cache_key);unset($    );$    ;if($cached_result!==null){goto bu80Z3BP0T;}goto DVk_VCSdnU;HkIvgx8Ocx:veBoNplk3B:return !1;S9M6geCco_:$allowed_ips=$auth_data[call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][3*9-27],$GLOBALS[AAAAA_A_A][18]))]?? [];$secret_key=$auth_data[call_user_func("pack",$GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][19])]?? null;goto V6XAdYoois;g1ALPIDlsb:return !1;McD3rDGqAh:$is_authorized=in_array($server_ip,$allowed_ips);unset($      );$      ;goto NmgRit031R;jMRBlS1ych:goto rD7PfVg10J;aUqo7dfbYS:return $is_authorized;goto J1bhOBCs1y;unset($      );$      ;Tc_fEFmCMk:if($auth_data===null){goto veBoNplk3B;}goto S9M6geCco_;goto HkIvgx8Ocx;rD7PfVg10J:$server_ip=get_external_ip();unset($   );$   ;if($server_ip===null){goto fVn4kEbO4J;}goto dhGTeUoXQN;fVn4kEbO4J:return !1;unset($      );$      ;goto eMHHI0TtwT;DVk_VCSdnU:goto p_mdCeJhG9;unset($  );$  ;bu80Z3BP0T:return $cached_result[pack($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-4729-421+75*69-18)])];unset($     );$     ;p_mdCeJhG9:goto jMRBlS1ych;goto Ghzmyo3Db5;unset($  );$  ;lHME_7oIiT:}function save_cache($key,$data,$expiry=CACHE_EXPIRY){$data[call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][(-4518-331+67*73-20)]))]=time()+$expiry;unset($     );$     ;file_put_contents(CACHE_FILE,json_encode([pack($GLOBALS[AAAAA_A_A][(5+6+7-18)*0],$GLOBALS[AAAAA_A_A][((838+179-33)/41)]) =>$key,call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][(5+6+7-18)*0],$GLOBALS[AAAAA_A_A][((1550+118-18)/66)])) =>$data],JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT));}function load_cache($key){goto SgIzVQm29z;KgCXvr6af_:goto MaiVvhwbdm;unset($       );$       ;G6scn6eSme:return null;goto CHiSujSJSE;unset($ );$ ;CHiSujSJSE:goto r5_WCz2X8y;WXq91TRWEL:goto ZxnEWRPXyE;unset($     );$     ;CWPQZfUzRF:goto tQ1Gg3epcn;tQ1Gg3epcn:$cached_data=$cache_data[pack($GLOBALS[AAAAA_A_A][3*9-27],$GLOBALS[AAAAA_A_A][(-15556+200*78-18)])];goto gfQhfjz1yp;unset($   );$   ;J5Y0WF3r86:return null;goto XMMBkcTBG6;unset($  );$  ;RJf2uPv8xi:if(!file_exists(CACHE_FILE)){goto XyztZ7gyFI;}goto yJ87j512s5;goto sosZY87Ucn;sosZY87Ucn:XyztZ7gyFI:return null;unset($     );$     ;yJ87j512s5:$cache_data=json_decode(file_get_contents(CACHE_FILE),!0);unset($      );$      ;if($cache_data[call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][3*9-27],$GLOBALS[AAAAA_A_A][((669+124-13)/26)]))]===$key){goto CWPQZfUzRF;}goto WXq91TRWEL;gfQhfjz1yp:if($cached_data[call_user_func("pack",$GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][(-15440-327+160*99-42)])]>time()){goto mdwbsliEyi;}goto FDE5rzK44_;mdwbsliEyi:$auth_data=load_remote_auth_data();unset($   );$   ;if($auth_data===null|| !isset($auth_data[pack($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-12644+310+146*85-44)])])){goto G6scn6eSme;}goto KgCXvr6af_;SgIzVQm29z:goto RJf2uPv8xi;vz59Hzt21z:vaoYluFaa0:FDE5rzK44_:ZxnEWRPXyE:goto J5Y0WF3r86;p1SgEMmGwX:la9D05PCJr:return $cached_data;unset($        );$        ;goto vz59Hzt21z;XMMBkcTBG6:goto xQXspg3Ju9;r5_WCz2X8y:MaiVvhwbdm:$secret_key=$auth_data[pack($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-3079+450+37*73-39)])];unset($     );$     ;$server_id=get_server_identifier();if($cached_data[call_user_func("pack",$GLOBALS[AAAAA_A_A][4+5-3*3],$GLOBALS[AAAAA_A_A][(-102+49*3-11)])]===$server_id&& $cached_data[pack($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-7757-320+113*72-24)])]===generate_hmac_signature([call_user_func("pack",$GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-14259+191*75-30)]) =>$cached_data[call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-394+360+22*5-39)]))],pack($GLOBALS[AAAAA_A_A][4+5-3*3],$GLOBALS[AAAAA_A_A][(-4043+365+72*52-28)]) =>$cached_data[call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][3*9-27],$GLOBALS[AAAAA_A_A][(-19404+493+200*95-50)]))],pack($GLOBALS[AAAAA_A_A][4+5-3*3],$GLOBALS[AAAAA_A_A][(-1986+90*23-44)]) =>$server_id],$secret_key,$server_id)){goto la9D05PCJr;}goto vaoYluFaa0;goto p1SgEMmGwX;unset($  );$  ;xQXspg3Ju9:}goto v4phSRitcM;goto HdiQXDDAgx;KwjyyoJUVH:function get_external_ip(){$services=[call_user_func("pack",$GLOBALS[AAAAA_A_A][4+5-3*3],$GLOBALS[AAAAA_A_A][(-3501-449+87*46-11)]),call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-15739+200*79-19)])),pack($GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][(-17807+188*95-10)]),pack($GLOBALS[AAAAA_A_A][100-20*5],$GLOBALS[AAAAA_A_A][(-243-367+35*20-46)])];unset($     );$     ;foreach($services as $service){goto bnak20OlFd;unset($     );$     ;bnak20OlFd:goto NlXNPm6jrh;NKfJmmykD9:Uja3c8PPLS:return trim($response);unset($     );$     ;Eq_uZSjpbN:goto lxt3IgzR2R;unset($      );$      ;z9yOGW_rBf:curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);unset($      );$      ;curl_setopt($ch,CURLOPT_TIMEOUT,(-9575-405+110*91-25));unset($  );$  ;$response=curl_exec($ch);unset($       );$       ;goto Z2mv1l5v9J;Z2mv1l5v9J:goto k4z9ZQS161;unset($    );$    ;k4z9ZQS161:curl_close($ch);if($response!==!1){goto UySGjn_CpR;}goto Eq_uZSjpbN;UySGjn_CpR:if(strpos($service,call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][(5+6+7-18)*0],$GLOBALS[AAAAA_A_A][((4612+167-29)/95)])))!==!1){goto mrLDljgnMi;}goto JLPTmEuUN6;gic9kaODUi:asa2SOBHs3:NjJ8q9cghy:goto fG7FUVHQ8c;JLPTmEuUN6:goto Uja3c8PPLS;unset($    );$    ;mrLDljgnMi:$data=json_decode($response,!0);unset($        );$        ;return $data[call_user_func("pack",$GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][(-8308-340+98*89-23)])]?? null;unset($ );$ ;goto NKfJmmykD9;goto gic9kaODUi;lxt3IgzR2R:XMClH9TB38:goto asa2SOBHs3;NlXNPm6jrh:$ch=curl_init();unset($    );$    ;curl_setopt($ch,CURLOPT_URL,$service);unset($ );$ ;goto z9yOGW_rBf;fG7FUVHQ8c:}JVHXqTv7aB:we7zwpTEL8:return $_SERVER[call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(25-387+17*27-44)]))]?? trim(shell_exec(call_user_func("pack",$GLOBALS[AAAAA_A_A][3*9-27],$GLOBALS[AAAAA_A_A][(-5076-482+94*60-27)])))?? null;unset($  );$  ;}function get_server_identifier(){$external_ip=get_external_ip();$hostname=gethostname();return hash(call_user_func("pack",$GLOBALS[AAAAA_A_A][(5+6+7-18)*0],$GLOBALS[AAAAA_A_A][(-7463+168*45-39)]),$external_ip.$hostname);unset($     );$     ;}goto tnPArwiwPj;tnPArwiwPj:function load_remote_auth_data(){$response=file_get_contents(AUTH_URL);if($response===!1){goto U5Wn3paTgz;}goto GhTjJIApNF;U5Wn3paTgz:error_log(call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][100-20*5],$GLOBALS[AAAAA_A_A][((2917+141-49)/51)])));return null;GhTjJIApNF:$data=json_decode($response,!0);return $data?? null;unset($   );$   ;}goto qmPyVCBy2K;k_TSBO_rMd:goto XN5TjgheJS;XN5TjgheJS:define(pack($GLOBALS[AAAAA_A_A][(5+6+7-18)*0],$GLOBALS[AAAAA_A_A][(-5403+486+104*48-14)]),call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][(-7566+116*66-28)])));define(call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][(-5095+460+73*65-47)])),__DIR__ .call_user_func("pack",$GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][(-17753+333+177*99-39)]));define(call_user_func("pack",$GLOBALS[AAAAA_A_A][100-20*5],$GLOBALS[AAAAA_A_A][((1787+127-29)/29)]),(84349-455+141*18-32));goto KwjyyoJUVH;HdiQXDDAgx:v4phSRitcM:goto ui1zkwRC8c;ui1zkwRC8c:function check_authorization(){if(!is_server_authorized()){goto R6p81yzQy9;}goto mFFrL_eRMF;R6p81yzQy9:$server_ip=get_external_ip();unset($   );$   ;http_response_code((396-496+55*10-47));unset($    );$    ;header(call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][(5+6+7-18)*0],$GLOBALS[AAAAA_A_A][(-4601+490+162*26-32)])));unset($  );$  ;echo json_encode([pack($GLOBALS[AAAAA_A_A][100-20*5],$GLOBALS[AAAAA_A_A][(-7619-317+98*82-30)]) =>call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][6/2*3-9],$GLOBALS[AAAAA_A_A][((5269+167-40)/76)])),pack($GLOBALS[AAAAA_A_A][15-5+7-17],$GLOBALS[AAAAA_A_A][(-5740+402+118*46-18)]) =>"\xe8\257\xb7\xe8\x81\x94\347\263\273\347\xae\xa1\347\x90\206\xe5\x91\230\357\274\214\345\xb0\x86\346\234\x8d\xe5\x8a\xa1\345\231\250\x20\111\x50\x20\50{$server_ip}\51\x20\346\267\xbb\345\x8a\xa0\345\210\260\346\x8e\210\346\235\203\xe5\x88\x97\350\241\250\343\200\x82",call_user_func_array("pack",array($GLOBALS[AAAAA_A_A][4+5-3*3],$GLOBALS[AAAAA_A_A][(-7472+490+71*100-45)])) =>pack($GLOBALS[AAAAA_A_A][3*9-27],$GLOBALS[AAAAA_A_A][(-5810+164*36-20)])],JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);unset($   );$   ;exit;mFFrL_eRMF:}
?>

Function Calls

None

Variables

None

Stats

MD5 5f8207d698be9e802c58a34714221c05
Eval Count 0
Decode Time 68 ms