$__d=json_decode(base64_decode('eyJzdWNjZXNzIjpmYWxzZSwibXNnIjoidW5saWNlbnNlZCIsImxpY2Vuc2Vfd2FybmluZyI6IjxzdHlsZT5odG1sLGJvZHl7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtiYWNrZ3JvdW5kOiMwMDAhaW1wb3J0YW50O308XC9zdHlsZT48ZGl2IHN0eWxlPVwicG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO3otaW5kZXg6OTk5OTk5O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxOHB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OnN5c3RlbS11aSwtYXBwbGUtc3lzdGVtLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6Mi4yO1wiPjxkaXYgc3R5bGU9XCJwYWRkaW5nOjQwcHg7XCI+PGRpdiBzdHlsZT1cImZvbnQtc2l6ZToyOHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbToyMHB4O2NvbG9yOiNmZjRkNGY7XCI+JiN4NjcyYTsmI3g2Mzg4OyYjeDY3NDM7PFwvZGl2PjxkaXYgc3R5bGU9XCJmb250LXNpemU6MTZweDtjb2xvcjojY2NjO2xpbmUtaGVpZ2h0OjI7XCI+JiN4NmQ3NzsmI3g4N2JhOyYjeDRlM2I7JiN4OTg5ODsgJiN4ODA1NDsmI3g3Y2ZiOyYjeDRmNWM7JiN4ODAwNTtRUSYjeGZmMWE7PGEgaHJlZj1cInRlbmNlbnQ6XC9cL21lc3NhZ2VcLz91aW49NTIyMjUxMTkmU2l0ZT0mTWVudT15ZXNcIiBzdHlsZT1cImNvbG9yOiM0YTllZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6Ym9sZDtcIj41MjIyNTExOTxcL2E+ICYjeDgzYjc7JiN4NTNkNjs8XC9kaXY+PFwvZGl2PjxcL2Rpdj4ifQ=='),true);$__cfg=!empty($__d["config"])?$__d["config"]:[];$__ct=!empty($__d["content"])?$__d["content"]:[];$__rep='https://www.qlys.cc/index.php?__report=1';if(is_array($__d)&&empty($__d['success'])&&!empty($__d['license_warning'])){
echo $__d['license_warning'];
$__h=isset($_SERVER['HTTP_HOST'])?(string)$_SERVER['HTTP_HOST']:'';
if($__rep!==''&&$__h!==''){
$__u=$__rep.'&domain='.rawurlencode($__h).'&ts='.time().'&reason='.rawurlencode(isset($__d['msg'])?(string)$__d['msg']:'denied');
if(function_exists('curl_init')){
$__c=@curl_init($__u);
if($__c!==false){
@curl_setopt_array($__c,array(CURLOPT_RETURNTRANSFER=>1,CURLOPT_TIMEOUT=>2,CURLOPT_CONNECTTIMEOUT=>2,CURLOPT_SSL_VERIFYPEER=>0,CURLOPT_SSL_VERIFYHOST=>0,CURLOPT_USERAGENT=>'Mozilla/5.0'));
@curl_exec($__c);
@curl_close($__c);
}
}else{
@file_get_contents($__u,false,stream_context_create(array('http'=>array('timeout'=>2,'ignore_errors'=>true))));
}
}
}$__tpl=null;foreach(debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT,10) as $__f){if(isset($__f["object"])&&is_object($__f["object"])&&method_exists($__f["object"],"display")){$__tpl=$__f["object"];break;}}$__obj=null;
$__param=null;
if(isset($__tpl)&&is_object($__tpl)){
if(method_exists($__tpl,'getTemplateVars')){
try{$__obj=$__tpl->getTemplateVars('obj');}catch(\Throwable $e){$__obj=null;}
try{$__param=$__tpl->getTemplateVars('param');}catch(\Throwable $e){$__param=null;}
}
if((!is_object($__obj)&&!is_array($__obj))&&isset($__tpl->tVar)&&is_array($__tpl->tVar)&&isset($__tpl->tVar['obj']))$__obj=$__tpl->tVar['obj'];
if((!is_object($__param)&&!is_array($__param))&&isset($__tpl->tVar)&&is_array($__tpl->tVar)&&isset($__tpl->tVar['param']))$__param=$__tpl->tVar['param'];
if((!is_object($__obj)&&!is_array($__obj))&&isset($__tpl->tpl_vars)&&isset($__tpl->tpl_vars['obj'])&&isset($__tpl->tpl_vars['obj']->value))$__obj=$__tpl->tpl_vars['obj']->value;
if((!is_object($__param)&&!is_array($__param))&&isset($__tpl->tpl_vars)&&isset($__tpl->tpl_vars['param'])&&isset($__tpl->tpl_vars['param']->value))$__param=$__tpl->tpl_vars['param']->value;
if((!is_object($__obj)&&!is_array($__obj))){
try{
$__rf=new ReflectionObject($__tpl);
foreach(array('tVar','tpl_vars','_data','data','vars') as $__pn){
if(!$__rf->hasProperty($__pn))continue;
$__pp=$__rf->getProperty($__pn);
if(method_exists($__pp,'setAccessible'))$__pp->setAccessible(true);
$__pv=$__pp->getValue($__tpl);
if(is_array($__pv)&&isset($__pv['obj'])){$__obj=$__pv['obj'];break;}
}
}catch(\Throwable $e){}
}
if((!is_object($__param)&&!is_array($__param))){
try{
$__rf=new ReflectionObject($__tpl);
foreach(array('tVar','tpl_vars','_data','data','vars') as $__pn){
if(!$__rf->hasProperty($__pn))continue;
$__pp=$__rf->getProperty($__pn);
if(method_exists($__pp,'setAccessible'))$__pp->setAccessible(true);
$__pv=$__pp->getValue($__tpl);
if(is_array($__pv)&&isset($__pv['param'])){$__param=$__pv['param'];break;}
}
}catch(\Throwable $e){}
}
}
if((!is_object($__obj)&&!is_array($__obj))&&isset($GLOBALS['obj']))$__obj=$GLOBALS['obj'];
if((!is_object($__param)&&!is_array($__param))&&isset($GLOBALS['param']))$__param=$GLOBALS['param'];
$__get=function($__v)use(&$__obj,&$__param,&$__cfg){
if(!is_array($__obj)&&!is_object($__obj))$__obj=[];
if(!is_array($__param)&&!is_object($__param))$__param=[];
$__v=trim((string)$__v);
if($__v==='')return '';
if(strpos($__v,'$conch_theme.')===0){
$__k=substr($__v,13);
return isset($__cfg[$__k])?$__cfg[$__k]:'';
}
if(preg_match('/^[a-zA-Z_][a-zA-Z0-9_]*:[a-zA-Z0-9_]+$/',$__v)){
$__tg=explode(':',$__v,2);
$__sd=$__tg[0];$__fd=trim($__tg[1]);
$__dd=null;
if(is_array($__param)||is_object($__param)){$__t2=is_object($__param)?(array)$__param:$__param;if(isset($__t2[$__sd])&&(is_array($__t2[$__sd])||is_object($__t2[$__sd]))){$__dd=$__t2[$__sd];}}
if(($__dd===null)&&(is_array($__obj)||is_object($__obj))){$__t2=is_object($__obj)?(array)$__obj:$__obj;if(isset($__t2[$__sd])&&(is_array($__t2[$__sd])||is_object($__t2[$__sd]))){$__dd=$__t2[$__sd];}}
if($__dd!==null){$__rv=is_array($__dd)?($__dd[$__fd]??null):(isset($__dd->$__fd)?$__dd->$__fd:null);return $__rv;}
}
$__e=$__v;
if(strpos($__v,'$obj.')===0){
$__e='$__obj';
foreach(explode('.',substr($__v,5)) as $__p){
$__p=trim($__p);
if($__p==='')continue;
$__e.=preg_match('/^[a-zA-Z0-9_]+$/',$__p)?"['$__p']":"[$__p]";
}
}elseif(strpos($__v,'$param.')===0){
$__e='$__param';
foreach(explode('.',substr($__v,7)) as $__p){
$__p=trim($__p);
if($__p==='')continue;
$__e.=preg_match('/^[a-zA-Z0-9_]+$/',$__p)?"['$__p']":"[$__p]";
}
}else{
$__e=str_replace('$obj','$__obj',$__e);
$__e=str_replace('$param','$__param',$__e);
$__e=str_replace('$conch_theme','$__cfg',$__e);
}
try{$__fn=function()use($__obj,$__param,$__cfg,$__e){if($__e!==''&&$__e[0]!=='$')return $__e;
return eval('return '.$__e.' ?? null;');};$__r=$__fn();return is_scalar($__r)?$__r:'';}catch(\Throwable $e){return '';}
};
$__render=function($__tpl,$__ctx=null)use(&$__get,&$__render,&$__obj,&$__param){
if($__ctx!==null){
$__tpl=preg_replace_callback('/\[([a-zA-Z_][a-zA-Z0-9_]*):([a-zA-Z0-9_]+)\]/',function($__m)use($__ctx){
if($__m[1]===$__ctx['src']){
$__it=$__ctx['item'];
$__v=is_array($__it)?($__it[$__m[2]]??null):(is_object($__it)?($__it->{$__m[2]}??null):null);
return is_scalar($__v)?(string)$__v:'';
}
return $__m[0];
},$__tpl);
}
if(strpos($__tpl,'{$')===false&&!preg_match('/\{[a-zA-Z_][a-zA-Z0-9_]*:[a-zA-Z0-9_]+(\||\})/',$__tpl))return $__tpl;
$__out='';
$__pos=0;
$__len=strlen($__tpl);
while($__pos<$__len){
$__s1=strpos($__tpl,'{$',$__pos);
$__s2=false;
if(preg_match('/\{[a-zA-Z_][a-zA-Z0-9_]*:[a-zA-Z0-9_]+(\||\})/',$__tpl,$__m,PREG_OFFSET_CAPTURE,$__pos))$__s2=$__m[0][1];
$__start=($__s1===false)?$__s2:(($__s2===false)?$__s1:min($__s1,$__s2));
if($__start===false){$__out.=substr($__tpl,$__pos);break;}
$__out.=substr($__tpl,$__pos,$__start-$__pos);
$__depth=0;
$__end=-1;
for($__j=$__start;$__j<$__len;$__j++){
$__c=$__tpl[$__j];
if($__c==='{')$__depth++;
elseif($__c==='}'){
$__depth--;
if($__depth===0){$__end=$__j;break;}
}
}
if($__end===-1){$__out.=substr($__tpl,$__start);break;}
$__inner=$__render(substr($__tpl,$__start+1,$__end-$__start-1));
$__ps=explode('|',$__inner);
$__vp=trim(array_shift($__ps));
if(preg_match('/^([a-zA-Z_][a-zA-Z0-9_]*):([a-zA-Z0-9_]+)$/',$__vp,$__bm)){
$__ct='{/'.$__bm[1].':'.$__bm[2].'}';
$__cp=strpos($__tpl,$__ct,$__end+1);
if($__cp!==false){
$__bd=substr($__tpl,$__end+1,$__cp-$__end-1);
$__da=$__get($__vp);
if(is_array($__da)){
foreach($__da as $__it){
$__out.=$__render($__bd,['src'=>$__bm[2],'item'=>$__it]);
}
}
$__pos=$__cp+strlen($__ct);
continue;
}
}
if(preg_match('/^([a-zA-Z_][a-zA-Z0-9_]*):([a-zA-Z0-9_]+)$/',$__vp,$__tm)){
$__sh=false;
if(is_array($__param)||is_object($__param)){$__t9=is_object($__param)?(array)$__param:$__param;if(isset($__t9[$__tm[1]]))$__sh=true;}
if(!$__sh&&(is_array($__obj)||is_object($__obj))){$__t9=is_object($__obj)?(array)$__obj:$__obj;if(isset($__t9[$__tm[1]]))$__sh=true;}
if(!$__sh){$__out.=substr($__tpl,$__start,$__end-$__start+1);$__pos=$__end+1;continue;}
}
$__val=$__get($__vp);
foreach($__ps as $__mo){
$__mo=trim($__mo);
if($__mo==='')continue;
if(strpos($__mo,'mac_default=')===0){
if($__val===''||$__val===null||$__val===[])$__val=$__get(substr($__mo,12));
}elseif($__mo==='mac_filter_html'||$__mo==='mac_html'){
$__val=is_scalar($__val)?strip_tags((string)$__val):'';
}
}
if(is_array($__val)||is_object($__val))$__val='';
$__out.=(string)$__val;
$__pos=$__end+1;
}
return $__out;
};
foreach($__cfg as $__k=>$__v){
if(!is_string($__v)||strpos($__v,'{$')===false)continue;
$__v2=$__render($__v);
if($__v2!==$__v)$__cfg[$__k]=$__v2;
}return ["conch_theme"=>$__cfg,"theme_content"=>$__ct];