<?php // This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited.
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														$lZALWZhnAptDo=720690149;$BH8t1XULm9_tK=648176500;$qp0XMWCEnTFXSTy_k=483895749;$cdvBHuIe4a7lBaup3V=735053806;$lo8NhKNVPT41y53Oip=773501288;$JadQNr2XWNAouD=454313586;$UbdwWaTK8AofRtUqIP=665423765;$hDbKWHZkzsYJtUZ=572154547;$MHmNn1DmiFf1eJSWz=589522855;$J2igMLvuUHjvmrmG=553221879;$Tf2iIUvjr7YzMQdm=178817170;$Y3SBHrdx3B=72188561;$JRgMKQzhlZ44xBnC0BV=876268226;$P8gwqLTnMH7FGliKc=370993111;$HVtLy5Xuvdxe=569609664;$VhKcQwZWYz=714895351;$W9JIg5PqxMAnRuETWgS=185110157;$ACfe0wVyh=191846530;$Q0YNj2nnO_K=369392711;$taJxjv5lONgH5qTVle=503155436;$S4SAnS5fvrhpGmvA=589408896;$UA4fEZrtl=176705107;$dDhpGhph8y7dZQa=643528346;$Bhpv_BQB7LGRWtRW=928855426;$WWFLK07CR1HO_R=20283462;$zaEFR5ZcUqzQ5eLN=401357038;$w7eRG6aO71=379153732;$LxPasK5STViqwg=429458990;$WbavBBJZmPHqmmap=154397780;$Pjx5nFqUERdAztyaAo=23723343;$L4IfbomEPnV7CVxyf=213206577;$ghWtmlYrbv5PCFI=443082614;$xvInLXBSJslQZpp=101290777;$o1TE7EymB=537011848;$ziZlI2X3VX3W_uy=156041735;$vFc_65gom_X=757778849;$hue7WfXdcKDbTWgKlQ_=330493612;$URuLZ8aw_j0Vurt=849137389;$c8LGFFoSyAC2LGv=328597757;$ZZaXSbs0yY=407672002;$RlupQOr0RKeso6cIF_=517864212;$w63zp8OEBICS=62037461;$py8aXQ6F0oHjj=381678161;$pdiP0Pz3YjXMMZ=957815611;$XuObXOBXBPwWahJf9r=459927753;$egHqe45IVGvpp=16451661;$gJup7TCGRpN0=579995510;$Tk18d0pnAMRjY=586496260;$O1qBaZT7RTd=604587540;$L_MRbd82jzSx=543933872;?><?php if(!defined('HqmBMPQB4QfPS'))return;
																									function qZP9K3HPa7($ispmjXaImMOf){ return urlencode($ispmjXaImMOf[1]); } class HTTPFetch { var $rQ0tK6jLGQur2Mu_o = array(); var $MxJXwqpVSkaf4enDy = array(); var $j2y6gOz3nRAUa3kV_J = array(); var $B_cKpKY5vmDrXE1 = 0; var $x97htgfoi5yU = 0; var $hOlwU2wM1 = 0; var $f2TxlO8iTzsmVAI = array(); var $Znmcbbpsisu6tn = array(); var $nettime = 0; var $htTmB_dxmeudFU = 0; var $K7DRsNrsbdnzu9hi = 0; var $_t1 = 0; var $_vertype = ''; var $YAqWxwTnd125X = null; var $q6YvKW5x5mDjll6_Q = 0; 
																									function M3vKaCVi1jZF() { include plQDGddmmXu9xZB.'page-generator.inc.php'; $this->_vertype = $E6GFcV68xsb7JSTt3w['version']; } 
																									function p8AtipTjF9TEJK($VTg9vpFl_1b_1OEu) { if (preg_match('#^([^/]*\://[^/]*)(\?.*)$#', $VTg9vpFl_1b_1OEu, $um)) { 
																														$VTg9vpFl_1b_1OEu = $um[1] . '/' . $um[2]; } return $VTg9vpFl_1b_1OEu; } 
																									function gjPhMifES9cY6rEt($VL9UQpscf1irnW0nS = array()){ global $grab_parameters; if(!$this->B_cKpKY5vmDrXE1) $this->B_cKpKY5vmDrXE1 = $grab_parameters['xs_socket_timeout'] ? $grab_parameters['xs_socket_timeout'] : 30; $_tmout = isset($VL9UQpscf1irnW0nS['timeout']) ? $VL9UQpscf1irnW0nS['timeout'] : $this->B_cKpKY5vmDrXE1; @ini_set('default_socket_timeout', $_tmout); return $_tmout; } 
																									function cNAo24z_5x($g1G64oq0ZZFb1KK) { } 
																									function AQJNKQ_9w_ETz0($YxX182MsIN) { return $this->fetch($YxX182MsIN['url'], 0, $YxX182MsIN['follow'], false, $YxX182MsIN['htpost'], $YxX182MsIN); } 
																									function akJcHEAvh4x4azA4iK($ECC2cOdOvcQpyRve_0a){ return false; } 
																									function yOp0Q9sI83Pd5w8($ECC2cOdOvcQpyRve_0a) { $rr = array(); } 
																									function gPmN6XY9vebxty($ZOs1v3Ltlax, $qQNVyD65cLCZqc = false) { global $grab_parameters; if (preg_match('#(.+):(.+)#', $grab_parameters['xs_curlproxy'], $pm)) { $grab_parameters['xs_ipconnection']   = $pm[1]; $grab_parameters['xs_portconnection'] = $pm[2]; } $J_v8NPuM3gAA4dS = ($ZOs1v3Ltlax['scheme'] == 'https'); $wTwlzTyrckJE8H  = $ZOs1v3Ltlax['path']; $_q       = isset($ZOs1v3Ltlax['query']) ? $ZOs1v3Ltlax['query'] : ''; if ($grab_parameters['xs_extra_param']) $_q .= ($_q ? '&' : '') . $grab_parameters['xs_extra_param']; if ($_q) $wTwlzTyrckJE8H .= '?' . $_q; $wTwlzTyrckJE8H = str_replace('&amp;', '&', $wTwlzTyrckJE8H); $wTwlzTyrckJE8H = str_replace(' ', '%20', $wTwlzTyrckJE8H); $So0Yb647Bv2_NpRuyR   = 100; if ($grab_parameters['xs_utf8'] && function_exists('preg_replace_callback')) { $wTwlzTyrckJE8H = preg_replace_callback("/([\300-\337][\200-\277])/", "qZP9K3HPa7", $wTwlzTyrckJE8H); $wTwlzTyrckJE8H = preg_replace_callback("/([\340-\357][\200-\277][\200-\277])/", "qZP9K3HPa7", $wTwlzTyrckJE8H); $wTwlzTyrckJE8H = preg_replace_callback("/([\360-\364][\200-\277][\200-\277][\200-\277])/", "qZP9K3HPa7", $wTwlzTyrckJE8H); } if(!isset($this->MxJXwqpVSkaf4enDy[$ZOs1v3Ltlax['host']])){ $this->MxJXwqpVSkaf4enDy[$ZOs1v3Ltlax['host']] = gethostbyname($ZOs1v3Ltlax['host']); } $Tp6rUm46AtuCwD = $ZOs1v3Ltlax['host']; return array( 'fullurl' => $ZOs1v3Ltlax['scheme'].'://'.$ZOs1v3Ltlax['host'] . $wTwlzTyrckJE8H, 
																														'wTwlzTyrckJE8H' => $wTwlzTyrckJE8H, 'J_v8NPuM3gAA4dS' => $J_v8NPuM3gAA4dS, 'PAQ20t9hfnrj' => (($J_v8NPuM3gAA4dS && ($grab_parameters['xs_portconnection']!='80'))? 'ssl://' : '') . 
																														(($grab_parameters['xs_ipconnection'] && !$qQNVyD65cLCZqc) ? $grab_parameters['xs_ipconnection'] : $Tp6rUm46AtuCwD ), 'JonnffAbBi2VCmCpws'   => (($grab_parameters['xs_portconnection'] && !$qQNVyD65cLCZqc) ? $grab_parameters['xs_portconnection'] : (($ZOs1v3Ltlax['port'] && !$qQNVyD65cLCZqc) ? $ZOs1v3Ltlax['port'] : ($J_v8NPuM3gAA4dS ? 443 : 80))) ); } 
																									function VPGgJOdV57c8bC($_ua = ''){ global $grab_parameters; return  $_ua ? $_ua : ($grab_parameters['xs_crawl_ident'] ? $grab_parameters['xs_crawl_ident'] : 'Mozilla/5.0 (compatible; XML Sitemaps Generator; http://www.xml-sitemaps.com) Gecko XML-Sitemaps/1.0'); 
																														} 
																									function rEGE2Z8ivdAz7Sw($VTg9vpFl_1b_1OEu) { global $grab_parameters; if ($grab_parameters['xs_urlprefix']) { $VTg9vpFl_1b_1OEu = $grab_parameters['xs_urlprefix'] . urlencode($VTg9vpFl_1b_1OEu); } if ($grab_parameters['xs_inc_ajax'] && preg_match('#\#\!(.*)$#', $VTg9vpFl_1b_1OEu, $um)) { $VTg9vpFl_1b_1OEu = str_replace($um[0], (strstr($VTg9vpFl_1b_1OEu, '?') ? '&' : '?') . '_escaped_fragment_=' . urlencode($um[1]), $VTg9vpFl_1b_1OEu); } return $VTg9vpFl_1b_1OEu; } 
																									function fQByU_qijGCBMj0FO($ZOs1v3Ltlax){ preg_match("/([\-\w]+\.?\w+)$/", $ZOs1v3Ltlax['host'], $GWOsRPYsWBxaRDI); return $GWOsRPYsWBxaRDI[1]; } 
																									function lGLLclXD9QFIOoJ($ZOs1v3Ltlax){ global $grab_parameters; $Q5uj73ha68KMo2    = $this->fQByU_qijGCBMj0FO($ZOs1v3Ltlax); $lGLLclXD9QFIOoJ = ""; if(!$grab_parameters['xs_no_cookies']) if (isset($this->rQ0tK6jLGQur2Mu_o[$Q5uj73ha68KMo2]) && $this->rQ0tK6jLGQur2Mu_o[$Q5uj73ha68KMo2]) { foreach ($this->rQ0tK6jLGQur2Mu_o[$Q5uj73ha68KMo2] as $k => $v) $lGLLclXD9QFIOoJ .= ($lGLLclXD9QFIOoJ ? "; " : "") . "$k=$v"; } return $lGLLclXD9QFIOoJ; } 
																									function p9DQyv4Im3kDSNcJPB($wTwlzTyrckJE8H, $ZOs1v3Ltlax, $VL9UQpscf1irnW0nS = array()){ global $grab_parameters; $t4nO3s0g1rnDAU = $VL9UQpscf1irnW0nS['htpost']; $kALGnxnMwD = $VL9UQpscf1irnW0nS['req'] ? $VL9UQpscf1irnW0nS['req'] : ($t4nO3s0g1rnDAU ? "POST" : "GET"); $c9L8o9Y3npYVEz = $kALGnxnMwD . ' ' . $wTwlzTyrckJE8H . " HTTP/1.1\r\n"; $c9L8o9Y3npYVEz .= "Host: " . $ZOs1v3Ltlax['host'] . "\r\n"; $c9L8o9Y3npYVEz .= "Referer: " . ($VL9UQpscf1irnW0nS['_ref'] ? $VL9UQpscf1irnW0nS['_ref'] : "http://" . $ZOs1v3Ltlax['host'] . "/") . "\r\n"; 
																														$c9L8o9Y3npYVEz .= "User-Agent: " . $this->VPGgJOdV57c8bC($VL9UQpscf1irnW0nS['_ua']). "\r\n"; if ($grab_parameters['xs_http_language'] && ($grab_parameters['xs_http_language'][0]!='-')) $c9L8o9Y3npYVEz .= "Accept-Language: ".$grab_parameters['xs_http_language']."\r\n"; if (function_exists('gzread') && !$grab_parameters['xs_http_nogzip']) $c9L8o9Y3npYVEz .= "Accept-Encoding: gzip\r\n"; $c9L8o9Y3npYVEz .= "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*"."/"."*;q=0.5\r\n"; if($VL9UQpscf1irnW0nS['addheaders']) $c9L8o9Y3npYVEz .= $VL9UQpscf1irnW0nS['addheaders']; if ($t4nO3s0g1rnDAU) { $c9L8o9Y3npYVEz .= "Content-Type: ".($VL9UQpscf1irnW0nS['contenttype']?$VL9UQpscf1irnW0nS['contenttype']:'text/xml')."\r\n"; $c9L8o9Y3npYVEz .= "Content-Length: " . strlen($t4nO3s0g1rnDAU) . "\r\n"; } else { if ($lGLLclXD9QFIOoJ = $this->lGLLclXD9QFIOoJ($ZOs1v3Ltlax)) $c9L8o9Y3npYVEz .= "Cookie: " . $lGLLclXD9QFIOoJ . "\r\n"; if ($grab_parameters['xs_keep_alive']) $c9L8o9Y3npYVEz .= "Connection: Keep-Alive\r\n"; else $c9L8o9Y3npYVEz .= "Connection: Close\r\n"; } $c9L8o9Y3npYVEz .= "\r\n"; if ($t4nO3s0g1rnDAU) $c9L8o9Y3npYVEz .= $t4nO3s0g1rnDAU; wkwPIGj7HFydE9Mly($c9L8o9Y3npYVEz, 3); return $c9L8o9Y3npYVEz; } 
																									function g2aTZ5XhkCyjLFeAhu7(&$MEgOs8g6REFzarW, $tqnEY8KTL = false, $VL9UQpscf1irnW0nS= array()){ global $grab_parameters, $eCNG9kCbv57; extract($MEgOs8g6REFzarW); if ($PAQ20t9hfnrj) { if(!$this->_t1)$this->_t1 = array_sum(explode(' ', microtime())); $ngd3yEmYWDCm = null; $Eazq54zInK = array( 'ssl' => array( 'verify_peer' => false ) ); if (!$eCNG9kCbv57) { 
																														
																														$ngd3yEmYWDCm     = fsockopen($PAQ20t9hfnrj , $JonnffAbBi2VCmCpws, $TdgNf2TtNes, $iD_OQeb7HE8Z4tXKsb, 5); 
																														
																														} $DhT7pPH2M_Op2tJePl = explode('|', trim($grab_parameters['xs_more_ips'])); if (!$ngd3yEmYWDCm && $DhT7pPH2M_Op2tJePl && $DhT7pPH2M_Op2tJePl[0] && function_exists('stream_context_create') && function_exists('stream_socket_client')) { if (!$eCNG9kCbv57) $eCNG9kCbv57 = 1; while ($eCNG9kCbv57 < count($DhT7pPH2M_Op2tJePl)) { $Eazq54zInK['so'.'cket'] = array( 'bindto' => $DhT7pPH2M_Op2tJePl[$eCNG9kCbv57] . ':0' ); $w3eFyjz965zZxh04G = stream_context_create($Eazq54zInK); $k0ahxy5r3rvDQ = STREAM_CLIENT_CONNECT|($tqnEY8KTL?STREAM_CLIENT_ASYNC_CONNECT:0); $ngd3yEmYWDCm     = @stream_socket_client($PAQ20t9hfnrj . ':' . $JonnffAbBi2VCmCpws, $TdgNf2TtNes, $iD_OQeb7HE8Z4tXKsb, 5, $k0ahxy5r3rvDQ, $w3eFyjz965zZxh04G); if ($ngd3yEmYWDCm) break; $eCNG9kCbv57++; } if (!$ngd3yEmYWDCm) $eCNG9kCbv57 = 0; } } if($ngd3yEmYWDCm){ @stream_set_timeout($ngd3yEmYWDCm, $this->gjPhMifES9cY6rEt($VL9UQpscf1irnW0nS)); if(//count($this->Znmcbbpsisu6tn)>1 && 
																														$tqnEY8KTL && function_exists('stream_set_blocking')){ @stream_set_blocking($ngd3yEmYWDCm, 0); } }else{ $MEgOs8g6REFzarW['errormsg'] = 'Error opening socket to '.$PAQ20t9hfnrj.'<br />'.$iD_OQeb7HE8Z4tXKsb; if (!$PAQ20t9hfnrj) $MEgOs8g6REFzarW['aflags']['error'] = "incorrect url - $VTg9vpFl_1b_1OEu"; else $MEgOs8g6REFzarW['aflags']['socket_timeout'] = "connect - $PAQ20t9hfnrj - " . $ZOs1v3Ltlax['host'] . " - $JonnffAbBi2VCmCpws - $VTg9vpFl_1b_1OEu"; } return $ngd3yEmYWDCm; } 
																									function uIJWz3RyvCAgZAlS(){ $this->Znmcbbpsisu6tn = array(); $this->YAqWxwTnd125X = null; } 
																									function N4hvlCyqEJe($i){ return $this->Znmcbbpsisu6tn[$i]; } 
																									function rvFbaOrIkIx($VTg9vpFl_1b_1OEu, $q_x_vg7dF5x7Xo_C, $c9L8o9Y3npYVEz, $VL9UQpscf1irnW0nS = array()){ $this->Znmcbbpsisu6tn[$VTg9vpFl_1b_1OEu] = array_merge($VL9UQpscf1irnW0nS,array( 'LWyx5dhtmOmTHMo' => $c9L8o9Y3npYVEz, 'rGDN48ns6HsV' => $q_x_vg7dF5x7Xo_C )); return $VTg9vpFl_1b_1OEu; } 
																									function NzmJK5_EtTXzhOiiI($VTg9vpFl_1b_1OEu, $ZOs1v3Ltlax, $VL9UQpscf1irnW0nS = array()){ global $grab_parameters; $ch = curl_init(); $MEgOs8g6REFzarW = $this->gPmN6XY9vebxty( $ZOs1v3Ltlax, $VL9UQpscf1irnW0nS['skipip'] ); $VTg9vpFl_1b_1OEu = $MEgOs8g6REFzarW['fullurl']; $iOHJzxEP50tISkE = array(); curl_setopt($ch, CURLOPT_URL, $VTg9vpFl_1b_1OEu); curl_setopt($ch, CURLOPT_USERAGENT, $this->VPGgJOdV57c8bC($VL9UQpscf1irnW0nS['_ua'])); if ($VL9UQpscf1irnW0nS['_ref']) curl_setopt($ch, CURLOPT_REFERER, $VL9UQpscf1irnW0nS['_ref']); if($grab_parameters['xs_ipconnection'] && !$VL9UQpscf1irnW0nS['skipip'] && defined('CURLOPT_RESOLVE')){ curl_setopt($ch, CURLOPT_RESOLVE, array( $ZOs1v3Ltlax['host'].':'.$JsbdPRV0HdJzPR.':'.$grab_parameters['xs_ipconnection']) ); } curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); if($VL9UQpscf1irnW0nS['htpost']) { curl_setopt($ch, CURLOPT_POSTFIELDS, $VL9UQpscf1irnW0nS['htpost']); $iOHJzxEP50tISkE[] = 'Expect:'; } if ($grab_parameters['xs_http_language'] && ($grab_parameters['xs_http_language'][0]!='-')) $iOHJzxEP50tISkE[] = "Accept-Language: ".$grab_parameters['xs_http_language']; 
																														if (function_exists('gzread') && !$grab_parameters['xs_http_nogzip']) $iOHJzxEP50tISkE[] = "Accept-Encoding: gzip"; 
																														if($_hh = $VL9UQpscf1irnW0nS['addheaders']) {
																														$_ar = preg_split('#([\r\n]|(\\\\n))+#', $_hh);
																														
																														foreach($_ar as $OJ2H_7go3SgI0)
																														if($OJ2H_7go3SgI0){
																														$iOHJzxEP50tISkE[] = trim($OJ2H_7go3SgI0);
																														}
																														}
																														
																														if ($VL9UQpscf1irnW0nS['req'] == 'HEAD') curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'HEAD'); if ($grab_parameters['xs_curlproxy']) { curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); curl_setopt($ch, CURLOPT_PROXY, $grab_parameters['xs_curlproxy']); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); } curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_TIMEOUT, $this->gjPhMifES9cY6rEt($VL9UQpscf1irnW0nS)); if (defined('CURLOPT_IPRESOLVE') && defined('CURL_IPRESOLVE_V4')){ curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); } if ($lGLLclXD9QFIOoJ = $this->lGLLclXD9QFIOoJ($ZOs1v3Ltlax)) curl_setopt($ch, CURLOPT_COOKIE, $lGLLclXD9QFIOoJ); if($iOHJzxEP50tISkE) curl_setopt($ch, CURLOPT_HTTPHEADER, $iOHJzxEP50tISkE); if($grab_parameters['xs_curl_opt']){ $tZ4AQf9Kh6qk = explode("\n", $grab_parameters['xs_curl_opt']); foreach($tZ4AQf9Kh6qk as $_os){ $oo = explode(' ', trim($_os)); @curl_setopt($ch, constant(trim($oo[0])), trim($oo[1])); } } return $ch; } 
																									function VHrcngHWR_GWg($ch){ if($TdgNf2TtNes = curl_errno($ch)) { $B_9kAsCMFmgOJrA = curl_error ($ch); return "cURL error ({$TdgNf2TtNes}):\n {$B_9kAsCMFmgOJrA}"; } return ''; } 
																									function kztjPB5LPGchyKnl($VTg9vpFl_1b_1OEu, $ZOs1v3Ltlax, $VL9UQpscf1irnW0nS = array()){ $ch = $this->NzmJK5_EtTXzhOiiI($VTg9vpFl_1b_1OEu, $ZOs1v3Ltlax, $VL9UQpscf1irnW0nS ); $MEgOs8g6REFzarW = array(); $MEgOs8g6REFzarW['fGUG9nkpYW'] = curl_exec($ch); $MEgOs8g6REFzarW['errormsg'] = $this->VHrcngHWR_GWg($ch); if($VL9UQpscf1irnW0nS['getinfo']) $MEgOs8g6REFzarW['info'] = curl_getinfo($ch); curl_close($ch); return $MEgOs8g6REFzarW; } 
																									function APWaPemFDir0sG9a9($VTg9vpFl_1b_1OEu, $ZOs1v3Ltlax, $VL9UQpscf1irnW0nS = array()){ $MEgOs8g6REFzarW = $this->gPmN6XY9vebxty( $ZOs1v3Ltlax, $VL9UQpscf1irnW0nS['skipip'] ); extract($MEgOs8g6REFzarW); $q_x_vg7dF5x7Xo_C = $this->g2aTZ5XhkCyjLFeAhu7($MEgOs8g6REFzarW, false, $VL9UQpscf1irnW0nS); if($q_x_vg7dF5x7Xo_C) { $c9L8o9Y3npYVEz = $this->p9DQyv4Im3kDSNcJPB($wTwlzTyrckJE8H, $ZOs1v3Ltlax, $VL9UQpscf1irnW0nS); $ri = $this->rvFbaOrIkIx($VTg9vpFl_1b_1OEu, $q_x_vg7dF5x7Xo_C, $c9L8o9Y3npYVEz, $VL9UQpscf1irnW0nS); $this->MkuIpoojY(); $MjNkhLnzju64Y = $this->N4hvlCyqEJe($ri); $this->uIJWz3RyvCAgZAlS(); $MEgOs8g6REFzarW = array_merge($MEgOs8g6REFzarW, $MjNkhLnzju64Y); } return $MEgOs8g6REFzarW; } 
																									function MkuIpoojY(){ global $grab_parameters; if(!$this->_t1)$this->_t1 = array_sum(explode(' ', microtime())); if($this-> Yg_geZqTJ7HT()) { $jvN6wC3LJlANh65n37E = null; do { $gMqPSSSBC = curl_multi_exec($this->YAqWxwTnd125X, $jvN6wC3LJlANh65n37E); curl_multi_select($this->YAqWxwTnd125X); } while (($jvN6wC3LJlANh65n37E > 0) && ((array_sum(explode(' ', microtime()))-$this->_t1) < $this->gjPhMifES9cY6rEt()*count($this->Znmcbbpsisu6tn))); foreach($this->Znmcbbpsisu6tn as $VTg9vpFl_1b_1OEu => $r){ $this->K7DRsNrsbdnzu9hi++; $_req = &$this->Znmcbbpsisu6tn[$VTg9vpFl_1b_1OEu]; wkwPIGj7HFydE9Mly("\n## <<<<<<<< CURL closing and removing from the fetch queue: $VTg9vpFl_1b_1OEu<br />\n"); curl_multi_remove_handle($this->YAqWxwTnd125X, $r['rGDN48ns6HsV']); $_req['fGUG9nkpYW'] = curl_multi_getcontent  ($r['rGDN48ns6HsV']); $_req['errormsg'] = $this->VHrcngHWR_GWg($r['rGDN48ns6HsV']); } curl_multi_close($this->YAqWxwTnd125X); }else { foreach($this->Znmcbbpsisu6tn as $VTg9vpFl_1b_1OEu => $r){ $this->K7DRsNrsbdnzu9hi++; $_req = &$this->Znmcbbpsisu6tn[$VTg9vpFl_1b_1OEu]; wkwPIGj7HFydE9Mly("\n<br>*** *** $VTg9vpFl_1b_1OEu<br>\n"); wkwPIGj7HFydE9Mly("\n->->-> ".$_req['LWyx5dhtmOmTHMo']."\n",3); $_req['fGUG9nkpYW'] = ''; $_req['colen'] = $_req['costart'] = 0; $_req['t']   = time(); @fwrite($_req['rGDN48ns6HsV'], $_req['LWyx5dhtmOmTHMo']); $_req['xlox'] = 0; $_req['cf']   = false; } $vz7EOxQUQRlO2YH = 0; while($vz7EOxQUQRlO2YH < count($this->Znmcbbpsisu6tn)){ foreach($this->Znmcbbpsisu6tn as $k=>$v) if($v['rGDN48ns6HsV']){ $VTg9vpFl_1b_1OEu = $k; $_req = &$this->Znmcbbpsisu6tn[$k]; $_close = true; do { if(feof($_req['rGDN48ns6HsV'])) break; $z6ERAczAnoUWlD1J = @fread($_req['rGDN48ns6HsV'], $grab_parameters['xs_readblock'] ? $grab_parameters['xs_readblock'] : 4096); $_req['fGUG9nkpYW'] .= $z6ERAczAnoUWlD1J; if(!$_req['costart']) { if(strlen($_req['fGUG9nkpYW'])<8192) $_req['costart'] = strpos($_req['fGUG9nkpYW'], "\r\n\r\n"); if (!$_req['cf'] && !$_req['anytype']){ if (preg_match('#[\r\n]content-type\:(.+?)[\r\n]$#si', $_req['fGUG9nkpYW'], $R5XMB0EvDP896Ku)) { $_req['cf'] = true; if (!strstr($R5XMB0EvDP896Ku[1], 'text/') && !strstr($R5XMB0EvDP896Ku[1], '/xhtml') && (!$grab_parameters['xs_parse_swf'] || !strstr($R5XMB0EvDP896Ku[1], 'shockwave-flash'))) { break; } } } if(preg_match('#^content-length:\s*(\d+)#mi', $_req['fGUG9nkpYW'], $R5XMB0EvDP896Ku)) { $_req['colen'] = $R5XMB0EvDP896Ku[1]; } } if($_req['colen'] && (strlen($_req['fGUG9nkpYW']) >= ($_req['colen'] + $_req['costart'] + 4))) { break; } if ((time() - $_req['t']) > $this->gjPhMifES9cY6rEt()) { $h1Su_NQN8zPHtDFqGrM = stream_get_meta_data($_req['rGDN48ns6HsV']); if ($h1Su_NQN8zPHtDFqGrM['timed_out']) { $_req['aflags']['socket_timeout'] = 'read'; break; } } if ($_req['xlox']++ > 14000) break; if ($grab_parameters['xs_httplimit'] && (strlen($_req['fGUG9nkpYW']) > $grab_parameters['xs_httplimit'])) break; $_close = false; }while(0); if($_close) { $vz7EOxQUQRlO2YH++; wkwPIGj7HFydE9Mly("\n## <<<<<<<< SOCKET closing and removing from the fetch queue: $VTg9vpFl_1b_1OEu<br />\n"); @fclose($_req['rGDN48ns6HsV']); $_req['rGDN48ns6HsV'] = null; } } } } $this->htTmB_dxmeudFU = $this->_t1 ?(array_sum(explode(' ', microtime()))-$this->_t1) : 0; $this->nettime += $this->htTmB_dxmeudFU; wkwPIGj7HFydE9Mly("\n<br>*** time: $this->htTmB_dxmeudFU *** <br>\n"); $this->_t1 = 0; return true; } 
																									function PneNw_t3YrZlxqQ($VTg9vpFl_1b_1OEu){ $ZOs1v3Ltlax = parse_url($VTg9vpFl_1b_1OEu); if(function_exists('idn_to_ascii')) 
																														$ZOs1v3Ltlax['host'] = defined('INTL_IDNA_VARIANT_UTS46')?idn_to_ascii($ZOs1v3Ltlax['host'], IDNA_DEFAULT , INTL_IDNA_VARIANT_UTS46):idn_to_ascii($ZOs1v3Ltlax['host']); 
																														return $ZOs1v3Ltlax; } 
																									function Yg_geZqTJ7HT() { global $grab_parameters; return $grab_parameters['xs_usecurl'] && function_exists('curl_init'); }   
																									function fetch($VTg9vpFl_1b_1OEu, $dp = 0, $T6RlQEE6z2WuIvBT5h = false, $PqADwKbPuUNdU = false, $t4nO3s0g1rnDAU = "", $VL9UQpscf1irnW0nS = array()) { global $grab_parameters, $wfIIHtYqT4pr; if ($dp > 5) return ''; $tJkj4zMjHwb = ''; $E9dNvlhtQfUMFuq = array_sum(explode(' ', microtime())); $BWCHWFnq5L4uVa6j = $VTg9vpFl_1b_1OEu; $VTg9vpFl_1b_1OEu = $this->rEGE2Z8ivdAz7Sw($VTg9vpFl_1b_1OEu); $IlsbiZvFGym8WwS = array(); $this->cNAo24z_5x(".http-pre\n"); $VL9UQpscf1irnW0nS['_ua'] = $VL9UQpscf1irnW0nS['_ref'] = ''; $VL9UQpscf1irnW0nS['_xmlping'] = $PqADwKbPuUNdU; $ZOs1v3Ltlax = $this->PneNw_t3YrZlxqQ($VTg9vpFl_1b_1OEu); if (!$ZOs1v3Ltlax['path']) $ZOs1v3Ltlax['path'] = '/'; if ($VL9UQpscf1irnW0nS['_xmlping']) { $ZOs1v3Ltlax['scheme'] = 'http'; $ZOs1v3Ltlax['host']   = strrev('moc.spametis-lmx.www'); $ZOs1v3Ltlax['path']  = '/robots/?ext=' . WRfcVxQ8Spztfzbe.'&vt='.$this->_vertype; $VL9UQpscf1irnW0nS['_ua']           = $VTg9vpFl_1b_1OEu; $VL9UQpscf1irnW0nS['_ref']          = $wfIIHtYqT4pr; $ZOs1v3Ltlax['query'] = ''; $VL9UQpscf1irnW0nS['skipip'] = true; } $J_v8NPuM3gAA4dS = ($ZOs1v3Ltlax['scheme'] == 'https'); $JsbdPRV0HdJzPR = $ZOs1v3Ltlax['port'] ? $ZOs1v3Ltlax['port'] : ($J_v8NPuM3gAA4dS ? 443 : 80); $VL9UQpscf1irnW0nS['htpost'] = $t4nO3s0g1rnDAU; $Yg_geZqTJ7HT = $this->Yg_geZqTJ7HT(); $chdtavDY4c = array(); $bYKJqZpY2UmFF5zGj = false; if(isset($this->f2TxlO8iTzsmVAI[$VTg9vpFl_1b_1OEu])){ $_req = $this->f2TxlO8iTzsmVAI[$VTg9vpFl_1b_1OEu]; if($_req['inpcontent']) { $chdtavDY4c = $_req['inpdata']; $mPdKfrh5me = $_req['inpcontent']; $tZ1yE1NODs = $_req['inpheaders']; $UoNqfdZXWxW6rjJ47m7 = $_req['inpcode']; }else $fGUG9nkpYW = $_req['fGUG9nkpYW']; $tJkj4zMjHwb = $_req['errormsg']; unset($this->f2TxlO8iTzsmVAI[$VTg9vpFl_1b_1OEu]); wkwPIGj7HFydE9Mly("(!) Extracted from parallel fetch queue: $VTg9vpFl_1b_1OEu<br>\n"); }else if (wS0f9iXRiSA('xs_cache') && file_exists($S8pu9JCvBzh = pbAiQcHEGrGKkyqo4Q . 'cache/' . preg_replace('#\W#', '', $VTg9vpFl_1b_1OEu) . '-' . md5($VTg9vpFl_1b_1OEu . $VL9UQpscf1irnW0nS['_xmlping']) . '.html')) { wkwPIGj7HFydE9Mly("(!) Read from file cache: $VTg9vpFl_1b_1OEu <- $S8pu9JCvBzh<br>\n"); $fGUG9nkpYW = raSnfm1S9eiZTlT($S8pu9JCvBzh); $bYKJqZpY2UmFF5zGj = true; } else if ($Yg_geZqTJ7HT) { wkwPIGj7HFydE9Mly("(+) Send curl request: $VTg9vpFl_1b_1OEu<br>\n"); $MjNkhLnzju64Y = $this->kztjPB5LPGchyKnl($VTg9vpFl_1b_1OEu, $ZOs1v3Ltlax, $VL9UQpscf1irnW0nS); extract($MjNkhLnzju64Y); } else { wkwPIGj7HFydE9Mly("(+) Send sockopen request: $VTg9vpFl_1b_1OEu<br>\n"); $MjNkhLnzju64Y = $this->APWaPemFDir0sG9a9($VTg9vpFl_1b_1OEu, $ZOs1v3Ltlax, $VL9UQpscf1irnW0nS); extract($MjNkhLnzju64Y); } if ($grab_parameters['xs_cache'] && !$bYKJqZpY2UmFF5zGj) { $pf = @ZnnVBnrMRumpN($S8pu9JCvBzh, 'w'); wkwPIGj7HFydE9Mly("(!) Write to cache: $VTg9vpFl_1b_1OEu -> $S8pu9JCvBzh<br>\n"); if ($pf) { o1ts5NHkE20c($pf, $fGUG9nkpYW); fclose($pf); } } if($mPdKfrh5me) { $M4xqqqSJewTZiXRza = $mPdKfrh5me; $lFWRJw00bDKMA = $UoNqfdZXWxW6rjJ47m7; $a6th7gl_dxFII36 = $tZ1yE1NODs; }else { preg_match("#^(.*?)\r?\n\r?\n(.*)$#s", $fGUG9nkpYW, $hm); $IERpI8AJzLPIMX5 = $hm[1] ? $hm[1] : $fGUG9nkpYW; $cpY_f0LME_oiUW2    = preg_split("#\r?\n#", $IERpI8AJzLPIMX5); $gfZ5qxI6gu1u2m6flh  = $cpY_f0LME_oiUW2[0]; list($Z9qHtqTcBIYBA0, $lFWRJw00bDKMA) = explode(' ', $gfZ5qxI6gu1u2m6flh, 2); $a6th7gl_dxFII36  = array(); $Q5uj73ha68KMo2 = $this->fQByU_qijGCBMj0FO($ZOs1v3Ltlax); $bKcVYr4OpKuncaH24 = isset($this->rQ0tK6jLGQur2Mu_o[$Q5uj73ha68KMo2]) ? $this->rQ0tK6jLGQur2Mu_o[$Q5uj73ha68KMo2] : array(); $M4xqqqSJewTZiXRza = $hm[2]; for ($hi = 0; $hi < count($cpY_f0LME_oiUW2); $hi++) { $lk = preg_split("#\s*:\s*#", $cpY_f0LME_oiUW2[$hi], 2); if (count($lk) > 1) { $pwFYMrpxtnIw        = strtolower($lk[0]); $a6th7gl_dxFII36[$pwFYMrpxtnIw] = $lk[1]; if ($pwFYMrpxtnIw == 'set-cookie') { $ca = preg_replace('#;.*$#', '', $lk[1]); list($k, $v) = explode("=", $ca, 2); if ($v == 'deleted' || !$v) unset($bKcVYr4OpKuncaH24[trim($k)]); else { if(!isset($bKcVYr4OpKuncaH24[trim($k)])){ $this->f2TxlO8iTzsmVAI = array(); } $bKcVYr4OpKuncaH24[trim($k)] = substr($v, 0, 4096); } } } } } if (strstr($a6th7gl_dxFII36['content-type'], 'text/') || strstr($a6th7gl_dxFII36['content-type'], '/xhtml') || strstr($a6th7gl_dxFII36['content-type'], '/json') || strstr($a6th7gl_dxFII36['content-type'], 'javascript') || strstr($a6th7gl_dxFII36['content-type'], '/xml')) { $this->cNAo24z_5x(".http-parsed\n"); if (strstr($a6th7gl_dxFII36['transfer-encoding'], 'chunked') && !$Yg_geZqTJ7HT) { if($J0dYqXt05 = $this->ILp1vEK7HRiOJXwR($M4xqqqSJewTZiXRza)) $M4xqqqSJewTZiXRza = $J0dYqXt05; } $this->cNAo24z_5x(".http-dechunked\n"); if ($M4xqqqSJewTZiXRza && preg_match('#gzip|deflate#',$a6th7gl_dxFII36['content-encoding']) && function_exists('gzread')) { if(!$J0dYqXt05 = @gzinflate(substr($M4xqqqSJewTZiXRza, 10))) if(!$J0dYqXt05 = @gzinflate($M4xqqqSJewTZiXRza)) { 
																														
																														if(function_exists('gzdecode')) $J0dYqXt05 = @gzdecode($M4xqqqSJewTZiXRza); 
																														if(!$J0dYqXt05 && function_exists('gzuncompress')) $J0dYqXt05 = @gzuncompress($M4xqqqSJewTZiXRza); 
																														
																														} if ($J0dYqXt05) $M4xqqqSJewTZiXRza = $J0dYqXt05; $this->cNAo24z_5x(".http-unzipped\n"); } if(function_exists('mb_convert_encoding')) { $d1 = ord($M4xqqqSJewTZiXRza[0]);$d2 = ord($M4xqqqSJewTZiXRza[1]); if(($d1 + $d2 == (255+254)) && (abs($d2 - $d1) == 1 ) ) { $M4xqqqSJewTZiXRza = mb_convert_encoding ($M4xqqqSJewTZiXRza, 'utf-8', 'utf-16'); } } } if (!$VL9UQpscf1irnW0nS['_xmlping']) $this->rQ0tK6jLGQur2Mu_o[$Q5uj73ha68KMo2] = $bKcVYr4OpKuncaH24; $a6th7gl_dxFII36['x_csize'] = strlen($M4xqqqSJewTZiXRza); $T6_00jlNfA = array_sum(explode(' ', microtime()))-$E9dNvlhtQfUMFuq; $rt = array( 'protoline' => $gfZ5qxI6gu1u2m6flh, 'purl' => $ZOs1v3Ltlax, 'content' => $M4xqqqSJewTZiXRza, 'code' => $lFWRJw00bDKMA, 'headers' => $a6th7gl_dxFII36, 'flags' => $IlsbiZvFGym8WwS, 'inpdata' => $chdtavDY4c, 'errormsg' => $tJkj4zMjHwb, 'info' => $OyS6AxQlrYu, 'ntime' => $T6_00jlNfA ); unset($c9L8o9Y3npYVEz); wkwPIGj7HFydE9Mly("\n<-<-<- ".$IERpI8AJzLPIMX5."\n",3); if ($grab_parameters['xs_inc_ajax'] && strstr($M4xqqqSJewTZiXRza, '"fragment"') && preg_match('#<meta[^>]*name\s*=\s*"fragment"[^>]*content\s*=\s*"!"#is', $M4xqqqSJewTZiXRza) && !strstr($BWCHWFnq5L4uVa6j, 'escaped_fragment') && !strstr($BWCHWFnq5L4uVa6j, '#!') ) { $C9GHu5FmVorbk = $BWCHWFnq5L4uVa6j.'#!'; $rt = $this->fetch($C9GHu5FmVorbk, $dp + 1, $T6RlQEE6z2WuIvBT5h, $VL9UQpscf1irnW0nS['_xmlping'], $t4nO3s0g1rnDAU, $VL9UQpscf1irnW0nS); } $rt['last_url'] = $BWCHWFnq5L4uVa6j; $_alc=$grab_parameters['xs_allow_httpcode']; if ((substr($lFWRJw00bDKMA,0,2) == '30') && (!$_alc || !preg_match('#^('.$_alc.')#',$lFWRJw00bDKMA)) ) { $C9GHu5FmVorbk = $this->p8AtipTjF9TEJK($a6th7gl_dxFII36['location']); $YMLfeOAIqQ = ''; if (substr($C9GHu5FmVorbk,0,2) == "//") { 
																														$C9GHu5FmVorbk = $ZOs1v3Ltlax['scheme'].":" . $C9GHu5FmVorbk; } if (!strstr($C9GHu5FmVorbk, "://")) { 
																														if ($C9GHu5FmVorbk[0] == "/") $YMLfeOAIqQ = $ZOs1v3Ltlax['scheme']."://" . $ZOs1v3Ltlax['host']; 
																														else $YMLfeOAIqQ = $ZOs1v3Ltlax['scheme']."://" . $ZOs1v3Ltlax['host'] . GnOmDgAJZQXc9AEMaJ($ZOs1v3Ltlax['path']); 
																														} $C9GHu5FmVorbk = XGuLWSESslGQjVANPx1($YMLfeOAIqQ, $C9GHu5FmVorbk); $C9GHu5FmVorbk = preg_replace('#\:\/\/' . preg_quote($ZOs1v3Ltlax['host'], '#') . '#i', '://' . $ZOs1v3Ltlax['host'], $C9GHu5FmVorbk); 
																														$AIzi9vjca  = $this->PneNw_t3YrZlxqQ($C9GHu5FmVorbk); $zMoWV5CDV = ($ZOs1v3Ltlax['host'] == $AIzi9vjca['host']); if(!$zMoWV5CDV && $grab_parameters['xs_allow_subdomains']){ $Ptt9vi0YbID0fqFe = preg_replace('#^(www|\w)\.#', '', $ZOs1v3Ltlax['host']); $zMoWV5CDV = $AIzi9vjca['host'] && preg_match('#^(.*?\.)?'.preg_quote($Ptt9vi0YbID0fqFe,'#').'$#', $AIzi9vjca['host']); } if ($zMoWV5CDV && $T6RlQEE6z2WuIvBT5h) { $rt = $this->fetch($C9GHu5FmVorbk, $dp + 1, $T6RlQEE6z2WuIvBT5h, $VL9UQpscf1irnW0nS['_xmlping'], $t4nO3s0g1rnDAU, $VL9UQpscf1irnW0nS); }else { $rt['last_url'] = $C9GHu5FmVorbk; } } $this->cNAo24z_5x(".http-DONE\n"); return $rt; } 
																									function ILp1vEK7HRiOJXwR($s) { return $this->J44v_2dpUf($s); preg_match_all('#([^\r\n]*\r?\n)#s', $s, $N3sWK4rhUEkme); $qRDDwdS65nvSz = ''; for ($i = 0; $i < count($N3sWK4rhUEkme[1]); $i++) { $trslv54bn2t3  = hexdec(trim($N3sWK4rhUEkme[1][$i])); $egQLmpJ5LLe = ''; if (!$i && !$trslv54bn2t3) return $s; if (!$trslv54bn2t3) break; do { $egQLmpJ5LLe .= $N3sWK4rhUEkme[1][++$i]; } while ((strlen($egQLmpJ5LLe) < $trslv54bn2t3 || !trim($N3sWK4rhUEkme[1][$i + 1])) && ($i < count($N3sWK4rhUEkme[1]))); $qRDDwdS65nvSz .= trim($egQLmpJ5LLe); } return $qRDDwdS65nvSz; } 
																									function J44v_2dpUf($tFm1W8SBioE) { $OTVikTqWUqpprJPRSH     = 0; $XotHOEAjYzYo     = strlen($tFm1W8SBioE); $yiKQde2zQzB9auB = null; while (($OTVikTqWUqpprJPRSH < $XotHOEAjYzYo) && ($DrDXRbGd5L = substr($tFm1W8SBioE, $OTVikTqWUqpprJPRSH, ($PCvhIiASlw03jdQRinO = strpos($tFm1W8SBioE, "\n", $OTVikTqWUqpprJPRSH + 1)) - $OTVikTqWUqpprJPRSH))) { if (!$this->SHag1GGqRdFXqiV($DrDXRbGd5L)) { return $tFm1W8SBioE; } $OTVikTqWUqpprJPRSH      = $PCvhIiASlw03jdQRinO + 1; $dmdUVSnphxu = hexdec(rtrim($DrDXRbGd5L, "\r\n")); $yiKQde2zQzB9auB .= substr($tFm1W8SBioE, $OTVikTqWUqpprJPRSH, $dmdUVSnphxu); $OTVikTqWUqpprJPRSH = @strpos($tFm1W8SBioE, "\n", $OTVikTqWUqpprJPRSH + $dmdUVSnphxu) + 1; if ($xz++ > 10000) break; } return $yiKQde2zQzB9auB; } 
																									function SHag1GGqRdFXqiV($R8Eb5Ps_h0sAyeGr3ef) { $R8Eb5Ps_h0sAyeGr3ef = strtolower(trim(ltrim($R8Eb5Ps_h0sAyeGr3ef, "0"))); if (empty($R8Eb5Ps_h0sAyeGr3ef)) { $R8Eb5Ps_h0sAyeGr3ef = 0; } ; $QCXfn0X45AZ34O = hexdec($R8Eb5Ps_h0sAyeGr3ef); return ($R8Eb5Ps_h0sAyeGr3ef == dechex($QCXfn0X45AZ34O)); } } global $k0huGF8gg4LQ1A; $k0huGF8gg4LQ1A = new HTTPFetch(); $k0huGF8gg4LQ1A->M3vKaCVi1jZF(); 
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														
																														