$_e)
																												
																												$urls_list[$_u]++;
																												
																												}
																												
																												else
																												
																												$sm_base = array();
																												
																												}
																												
																												$CycjTbE1bsdEES4EbPq = count($urls_list);
																												
																												$urls_list_full = $urls_list;
																												
																												$cnu = count($urls_list);
																												
																												}
																												
																												$CUx3ZI0WzO = explode('|', $grab_parameters['xs_force_inc']);
																												
																												$fge8exEbRfdVJOzP8V_ = $bT1vStOWyX = array();
																												
																												$this->VP8vAJd3fs3x1Ygo = count($urls_completed);
																												
																												$this->ApWk9cNV4bVZkvPX = count($urls_list2);
																												
																												sleep(1); @jgYSLBDPtmpAo(ebJGVa__YE.wLyh1d0ilMb);
																												
																												
																												$this->ffpknLH3lruh();
																												
																												
																												if($urls_list)
																												
																												do {
																												
																												YHHPuGcJpxLDUfERty('pre',true);
																												
																												YHHPuGcJpxLDUfERty('pre1');
																												
																												if($fge8exEbRfdVJOzP8V_) {
																												
																												$_ul = array_shift($fge8exEbRfdVJOzP8V_);
																												
																												}else
																												
																												$_ul = each($urls_list);
																												
																												list($this->F4IXRYNqGySShUMjj, $DUZrQcBoQ) = $_ul;
																												
																												$b5bOuoZcPCglzF = ($DUZrQcBoQ>0 && $DUZrQcBoQ<1) ? $DUZrQcBoQ : 0;
																												
																												$url_ind++;
																												
																												z_fhGrViQaOeql9("\n[ $url_ind - $this->F4IXRYNqGySShUMjj, $DUZrQcBoQ] \n");
																												
																												unset($urls_list[$this->F4IXRYNqGySShUMjj]);
																												
																												$KDdCtJPGUBu9Wq = yiI3GJqLr5Z($this->F4IXRYNqGySShUMjj);
																												
																												$XSgHgDDEhTbwopK_PT = false;
																												
																												$LyZYub5sAF58GG = '';
																												
																												YHHPuGcJpxLDUfERty('pre1',true);
																												
																												YHHPuGcJpxLDUfERty('pre2a');
																												
																												$O3mTecPWsZVPj45u = array();
																												
																												$cn = '';
																												
																												$this->vBIKyMEhBONsP = $_fex = $this->HnabdBaTOZ($this->F4IXRYNqGySShUMjj);
																												
																												extract($_fex);
																												
																												
																												
																												YHHPuGcJpxLDUfERty('pre2a',true);
																												
																												YHHPuGcJpxLDUfERty('pre2b');
																												
																												if(!$f && ($this->VP8vAJd3fs3x1Ygo>0) && ($mXVOQkdQzwnNzlTzU = $sm_base[$this->F4IXRYNqGySShUMjj])){
																												
																												$f2 = true;
																												
																												}
																												
																												YHHPuGcJpxLDUfERty('pre2b',true);
if($fdata2 && strstr($fdata2['content'],'header'))$f2 = true;
																												
																												do{
																												
																												$sHQF4BoAenBu9haawqS = count($urls_list) + $this->ApWk9cNV4bVZkvPX + $this->VP8vAJd3fs3x1Ygo;      
																												
																												$f3 = $CUx3ZI0WzO[2] && (
																												
																												($Ho3EyQEy5sso9sRWd*$CUx3ZI0WzO[2]+1000)<
																												
																												($M_05edZvR-$url_ind-$CycjTbE1bsdEES4EbPq));
																												
																												if(!$f && !$f2)
																												
																												{
																												
																												
																												$E45nP_d0Gh = ($CUx3ZI0WzO[1] && 
																												
																												(
																												
																												(($this->ctime>$CUx3ZI0WzO[0]) && ($this->pn>$this->qWPODI2gyt3Aa*$CUx3ZI0WzO[1]))
																												
																												|| $f3));	
																												
																												$i64_RzaxP7PMd7s = ($CUx3ZI0WzO[3] && $this->qWPODI2gyt3Aa && (($sHQF4BoAenBu9haawqS>$this->qWPODI2gyt3Aa*$CUx3ZI0WzO[3])));
																												
																												if($CUx3ZI0WzO[3] && $this->qWPODI2gyt3Aa && (($this->pn>$this->qWPODI2gyt3Aa*$CUx3ZI0WzO[3]))){
																												
																												$urls_list = $urls_list2 = array();
																												
																												$this->ApWk9cNV4bVZkvPX = 0;
																												
																												$cnu = 0;
																												
																												}
																												
																												if($RlO1HaAgQ<=0 || $this->links_level<$RlO1HaAgQ)
																												
																												{
																												
																												YHHPuGcJpxLDUfERty('extract');
																												
																												$nBkwKlofG1 = microtime(true);
																												
																												$Pj81O2W_d6lwy = YePgHxjTNXTAB($this->Niq61B3f5T, $this->F4IXRYNqGySShUMjj);
																												
																												if(e6p6oz8D73L8('xs_http_parallel')){
																												
																												if(!$fge8exEbRfdVJOzP8V_ && !isset($K5kCC5JoHjozL->mPLdZvfSTzaO[$Pj81O2W_d6lwy])){
																												
																												$fge8exEbRfdVJOzP8V_ = array();
																												
																												$bT1vStOWyX = array($Pj81O2W_d6lwy);
																												
																												$_par = e6p6oz8D73L8('xs_http_parallel_num', 10);
																												
																												for($i=0;($i<$_par*5)&&(count($bT1vStOWyX)<$_par);$i++)
																												
																												if($_ul = each($urls_list)) {
																												
																												$fge8exEbRfdVJOzP8V_[] = $_ul;
																												
																												$_fex2 = $this->HnabdBaTOZ($_ul[0]);
																												
																												if(!$_fex2['f'] && !$_fex2['f2']){
																												
																												$_u1 = YePgHxjTNXTAB($this->Niq61B3f5T, $_ul[0]);
																												
																												if(!isset($sm_base[$_u1])){
																												
																												$bT1vStOWyX[] = $_u1;
																												
																												}
																												
																												}
																												
																												}
																												
																												$K5kCC5JoHjozL->t7RRTKqTzMKk($bT1vStOWyX);
																												
																												}
																												
																												}
																												
																												
																												
																												z_fhGrViQaOeql9(" { $Pj81O2W_d6lwy } 
\n");
																												
																												$lv3sjQRQ1U1=0;
																												
																												$D8EOhUUDgGFotoZ8++;
																												
																												do {
																												
																												$O3mTecPWsZVPj45u = $K5kCC5JoHjozL->fetch($Pj81O2W_d6lwy, 0, 0);
																												
																												$this->ffpknLH3lruh();
																												
																												$_to = $O3mTecPWsZVPj45u['flags']['socket_timeout'];
																												
																												if($_to && ($MMwXOhanJ6q['host']!=$O3mTecPWsZVPj45u['purl']['host'])){
																												
																												$O3mTecPWsZVPj45u['flags']['error'] = 'Host doesn\'t match';
																												
																												}
																												
																												$_ic = intval($O3mTecPWsZVPj45u['code']);
																												
																												$jqShMclc87KzIClgU = preg_match($kYhgTL6xjtaMnUKyj,$_ic);
																												
																												$vPMSF5pieFsrixtq8t = ($_ic == 403);
																												
																												if($gk7xyukmlMb && preg_match($gk7xyukmlMb,$_ic)){
																												
																												$jqShMclc87KzIClgU = $vPMSF5pieFsrixtq8t = false;
																												
																												}
																												
																												$ICfKWr5QeaWZ6O = (($_ic == 301)||($_ic==302)) && ($Pj81O2W_d6lwy == $O3mTecPWsZVPj45u['last_url']);
																												
																												if( !$O3mTecPWsZVPj45u['flags']['error'] && 
																												
																												(($jqShMclc87KzIClgU || $vPMSF5pieFsrixtq8t || $ICfKWr5QeaWZ6O) || !$O3mTecPWsZVPj45u['code'] || $_to)
																												
																												)
																												
																												{
																												
																												$lv3sjQRQ1U1++;
																												
																												$_sl = $grab_parameters['xs_delay_ms']?$grab_parameters['xs_delay_ms']:1;
																												
																												if($O3mTecPWsZVPj45u['headers'] && ($_csl = $O3mTecPWsZVPj45u['headers']['retry-after']))
																												
																												$_sl = max($_sl, $_csl + ($lv3sjQRQ1U1+1)*$_sl);
																												
																												
																												if(($_to) && $grab_parameters['xs_timeout_break']){
																												
																												z_fhGrViQaOeql9(" # TIMEOUT - $_to #
\n");
																												
																												if($lv3sjQRQ1U1==3){
																												
																												
																												if(strstr($_to,'read') ){
																												
																												z_fhGrViQaOeql9(" read200 break?
\n");
																												
																												break ;
																												
																												}
																												
																												if($gOJkENRoH++>5) {
																												
																												$hFdFC9FutftfbQcPCF = "Too many timeouts detected";
																												
																												break 2;
																												
																												}
																												
																												z_fhGrViQaOeql9(" # MULTI TIMEOUT - BREAK #
\n");
																												
																												$_sl = 60;	    			
																												
																												$lv3sjQRQ1U1 = 0;
																												
																												}
																												
																												}
																												
																												z_fhGrViQaOeql9(" # RETRY - ".$O3mTecPWsZVPj45u['code']." - ".(intval($O3mTecPWsZVPj45u['code']))." - ".$O3mTecPWsZVPj45u['flags']['error']."# zZz $_sl
\n");
																												
																												sleep($_sl);
																												
																												}
																												
																												else 
																												
																												break;
																												
																												}while($lv3sjQRQ1U1<3);
																												
																												$this->fetch_no++;
																												
																												YHHPuGcJpxLDUfERty('extract', true);
																												
																												YHHPuGcJpxLDUfERty('analyze');
																												
																												$this->hOuc4HLzwywe = microtime(true)-$nBkwKlofG1;
																												
																												$this->nettime += $this->hOuc4HLzwywe;
																												
																												
																												z_fhGrViQaOeql9("
\n[[[ ".$O3mTecPWsZVPj45u['code']." ]]] - ".number_format($this->hOuc4HLzwywe,2)."s (".number_format($K5kCC5JoHjozL->wR70CK76khtA4O6VZ4I,2).' + '.number_format($K5kCC5JoHjozL->HQZ0___sxrUQHbO4gb,2).")\n".var_export($O3mTecPWsZVPj45u['headers'],1));
																												
																												$QzwMd7YvjRlwM = is_array($O3mTecPWsZVPj45u['headers']) ? strtolower($O3mTecPWsZVPj45u['headers']['content-type']) : '';
																												
																												$Sd_5PqYOkY = strstr($QzwMd7YvjRlwM,'text/html') || strstr($QzwMd7YvjRlwM,'/xhtml') || !$QzwMd7YvjRlwM;
																												
																												
																												if((strstr($QzwMd7YvjRlwM,'application/') && strstr($QzwMd7YvjRlwM,'pdf'))
																												
																												||strstr($QzwMd7YvjRlwM,'/xml')
																												
																												||strstr($QzwMd7YvjRlwM,'text/plain')
																												
																												) 
																												
																												{
																												
																												$O3mTecPWsZVPj45u['content'] = '';
																												
																												$Sd_5PqYOkY = true;
																												
																												}
																												
																												$mB38DEhdYf = ($grab_parameters['xs_parse_swf'] && strstr($QzwMd7YvjRlwM, 'shockwave-flash'));
																												
																												$K8zTIUVnwPDUDC  = ($grab_parameters['xs_parse_js'] && strstr($QzwMd7YvjRlwM, 'javascript'));
																												
																												if($QzwMd7YvjRlwM && !$Sd_5PqYOkY && !$mB38DEhdYf && !$K8zTIUVnwPDUDC){
																												
																												if(!$E45nP_d0Gh){
																												
																												$LyZYub5sAF58GG = $QzwMd7YvjRlwM;
																												
																												continue;
																												
																												}
																												
																												}
																												
																												$cKCGec1Tw = array();
																												
																												
																												if($O3mTecPWsZVPj45u['code']==404
																												
																												|| ($grab_parameters['xs_force_404']
																												
																												&& preg_match('#'.implode('|',preg_split('#\s+#',$grab_parameters['xs_force_404'])).'#', $this->F4IXRYNqGySShUMjj)
																												
																												)
																												
																												){
																												
																												if($this->links_level>0)
																												
																												if(!$grab_parameters['xs_chlog_list_max'] ||
																												
																												count($urls_404) < $grab_parameters['xs_chlog_list_max']) {
																												
																												$V8LkdUr76kWKRNwEM8b = $ref_links2[$this->F4IXRYNqGySShUMjj];
																												
																												if($V8LkdUr76kWKRNwEM8b && isset($this->xNVJOXeK2sW[$V8LkdUr76kWKRNwEM8b[0]])
																												
																												&& isset($ref_links_list[$V8LkdUr76kWKRNwEM8b[0]])
																												
																												){
																												
																												$V8LkdUr76kWKRNwEM8b = array_merge($V8LkdUr76kWKRNwEM8b,$ref_links_list[$V8LkdUr76kWKRNwEM8b[0]]);
																												
																												}
																												
																												$urls_404[]=array($this->F4IXRYNqGySShUMjj,$V8LkdUr76kWKRNwEM8b);
																												
																												}
																												
																												}
																												
																												
																												$cn = $O3mTecPWsZVPj45u['content'];
z_fhGrViQaOeql9("\n\n
\n\n$cn\n\n
\n\n",4);
																												
																												$this->tsize+=strlen($cn);
																												
																												if($aJAUx_d6Kz = preg_replace('#)#is', '',$cn))
																												
																												$cn = $aJAUx_d6Kz;
																												
																												preg_match('#]*?href=[\'"](.*?)[\'"]#is',$cn,$bm);
																												
																												if(isset($bm[1])&&$bm[1]){
																												
																												if($bcUHiUvk1__NNu9qID['scheme'] && substr($bm[1], 0, 2) == '//')
																												
																												$bm[1] = $bcUHiUvk1__NNu9qID['scheme'].':'.$bm[1];
																												
																												$this->KrTMgWoxdnmEih0271 = A4sNJQoe6O47I_YC4($bm[1].(preg_match('#//.*/#',$bm[1])?'-':'/-'));
																												
																												}
																												
																												else
																												
																												$this->KrTMgWoxdnmEih0271 = A4sNJQoe6O47I_YC4(strstr($this->F4IXRYNqGySShUMjj,'://') ? $this->F4IXRYNqGySShUMjj : $this->Niq61B3f5T . $this->F4IXRYNqGySShUMjj);
																												
																												if($grab_parameters['xs_canonical'])
																												
																												if(($Pj81O2W_d6lwy == $O3mTecPWsZVPj45u['last_url'])
																												
																												&& 
																												
																												(
																												
																												preg_match('#]*rel=[\'"]canonical[\'"][^>]*\shref=[\'"]([^>]*?)[\'"]#is', $cn, $MiqXpOB9QIO9l) ||
																												
																												preg_match('#]*\shref=[\'"]([^>]*?)[\'"][^>]*rel=[\'"]canonical[\'"]#is', $cn, $MiqXpOB9QIO9l))
																												
																												){
																												
																												$O3mTecPWsZVPj45u['last_url'] = trim($MiqXpOB9QIO9l[1]);
																												
																												}
																												
																												if($O3mTecPWsZVPj45u['last_url']){
																												
																												$cCqeu6KEd4LFk = $this->XQa0UewN3f($O3mTecPWsZVPj45u['last_url'], $this->F4IXRYNqGySShUMjj);
																												
																												if($cCqeu6KEd4LFk == 1){
																												
																												$LyZYub5sAF58GG = 'lu (ext) - '.$O3mTecPWsZVPj45u['last_url'];
																												
																												if($O3mTecPWsZVPj45u['last_url'] != $Pj81O2W_d6lwy) {
																												
																												
																												continue;
																												
																												}
																												
																												}
																												
																												}
																												
																												$lOLd5T3bchft8O9 = preg_replace('#^.*?'.preg_quote($this->Niq61B3f5T,'#').'#','',$O3mTecPWsZVPj45u['last_url']);
																												
																												if(($Pj81O2W_d6lwy != $O3mTecPWsZVPj45u['last_url']))// && ($Pj81O2W_d6lwy != $O3mTecPWsZVPj45u['last_url'].'/')) 
																												
																												{
																												
																												$this->xNVJOXeK2sW[$this->F4IXRYNqGySShUMjj]=$O3mTecPWsZVPj45u['last_url']; $io=$this->F4IXRYNqGySShUMjj;
																												
																												if(strlen($lOLd5T3bchft8O9) <= 2048)
																												
																												if(!isset($urls_list_full[$lOLd5T3bchft8O9])) {
																												
																												$urls_list2[$lOLd5T3bchft8O9]++;
																												
																												if(count($ref_links[$lOLd5T3bchft8O9])F4IXRYNqGySShUMjj;
																												
																												if(
																												
																												$grab_parameters['xs_ref_list_store'] && 
																												
																												($_rlmax = $grab_parameters['xs_ref_list_max'])
																												
																												){
																												
																												if(
																												
																												(isset($ref_links_list[$lOLd5T3bchft8O9])
																												
																												|| count($ref_links_list)<$_rlmax)
																												
																												&&    					
																												
																												(count($ref_links_list[$lOLd5T3bchft8O9])F4IXRYNqGySShUMjj, $ref_links_list[$lOLd5T3bchft8O9]))
																												
																												$ref_links_list[$lOLd5T3bchft8O9][] = $this->F4IXRYNqGySShUMjj;
																												
																												}
																												
																												}
																												
																												}
																												
																												$LyZYub5sAF58GG = 'lu - '.$O3mTecPWsZVPj45u['last_url'];
																												
																												if(!$E45nP_d0Gh)continue;
																												
																												}
																												
																												if($gk7xyukmlMb && !preg_match($gk7xyukmlMb,$O3mTecPWsZVPj45u['code'])){
																												
																												$LyZYub5sAF58GG = $O3mTecPWsZVPj45u['code'];
																												
																												continue;
																												
																												}
																												
																												$retrno++;
																												
																												if($E45nP_d0Gh||$i64_RzaxP7PMd7s) {
																												
																												
																												$Sd_5PqYOkY = false;
																												
																												}
																												
																												YHHPuGcJpxLDUfERty('analyze',true);
																												
																												if($mB38DEhdYf)
																												
																												{
																												
																												include_once Il2qN32A6EeND.'class.pfile.inc.php';
																												
																												$am = new SWFParser();
																												
																												$am->sEHr9E0d1xL1nk($cn);
																												
																												$SXMDOThfSvBx_D = $am->sMuf2pf0iKaQ();
																												
																												}else
																												
																												if($Sd_5PqYOkY || $K8zTIUVnwPDUDC)
																												
																												{
																												
																												YHHPuGcJpxLDUfERty('parse');
																												
																												if($K8zTIUVnwPDUDC) {
																												
																												$LyZYub5sAF58GG = 'js';
																												
																												$f = true; // Do not index
																												
																												preg_match_all('#(?:add|menu)item\s*\([^\)]*?["\']((?:\.+\/|http).*?)["\)\']#is', $cn, $nexwy0P_rGvjchKEd);
																												
																												$cKCGec1Tw = $nexwy0P_rGvjchKEd[1];
																												
																												}else {
																												
																												$cKCGec1Tw = $this->J288sfitpupJnEcw3($cn);
																												
																												}
																												
																												}
																												
																												$cKCGec1Tw = array_unique($cKCGec1Tw);
																												
																												
																												$nn = $nt = 0;
																												
																												reset($cKCGec1Tw);
																												
																												if(isset($grab_parameters['xs_robotstxt']) && $grab_parameters['xs_robotstxt'])
																												
																												if(preg_match('#]*?charset=([^">]*)"#is',$cn, $tqAifGeogXJRviudvJ1))
																												
																												$runstate['charset'] = $tqAifGeogXJRviudvJ1[1];
																												
																												}
																												
																												YHHPuGcJpxLDUfERty('parse', true);
																												
																												YHHPuGcJpxLDUfERty('llist');
																												
																												foreach($cKCGec1Tw as $i=>$ll)
																												
																												if($ll)
																												
																												{                    
																												
																												$a = $sa = trim($ll);
																												
																												$a = str_replace(':',':',$a);
																												
																												if($grab_parameters['xs_proto_skip'] && 
																												
																												(preg_match('#^'.$grab_parameters['xs_proto_skip'].'#i',$a)||
																												
																												($this->HDxSUg0eWtUQjt && preg_match('#'.$grab_parameters['xs_exc_skip'].'#i',$a))||
																												
																												preg_match('#^'.$grab_parameters['xs_proto_skip'].'#i',function_exists('html_entity_decode')?html_entity_decode($a):$a)
																												
																												))
																												
																												continue;
																												
																												
																												if(strlen($a) > 4096) continue;
																												
																												$cCqeu6KEd4LFk = $this->XQa0UewN3f($a, $this->F4IXRYNqGySShUMjj);
																												
																												if($cCqeu6KEd4LFk == 1)
																												
																												{
																												
																												if($grab_parameters['xs_extlinks'] &&
																												
																												(!$grab_parameters['xs_extlinks_excl'] || !preg_match('#'.$this->dYfVkEYUS1map3XFd8($grab_parameters['xs_extlinks_excl']).'#',$a)) &&
																												
																												(!$grab_parameters['xs_ext_max'] || (count($urls_ext)<$grab_parameters['xs_ext_max']))
																												
																												)
																												
																												{
																												
																												if(!$urls_ext[$a] && 
																												
																												(!$grab_parameters['xs_ext_skip'] || 
																												
																												!preg_match('#'.$grab_parameters['xs_ext_skip'].'#',$a)
																												
																												)
																												
																												)
																												
																												$urls_ext[$a] = $Pj81O2W_d6lwy;
																												
																												}
																												
																												continue;
																												
																												}
																												
																												$lOLd5T3bchft8O9 = $cCqeu6KEd4LFk ? $a : substr($a,strlen($this->Niq61B3f5T));
																												
																												$lOLd5T3bchft8O9 = str_replace(' ', '%20', $lOLd5T3bchft8O9);
																												
																												if($urls_list_full[$lOLd5T3bchft8O9] || ($lOLd5T3bchft8O9 == $this->F4IXRYNqGySShUMjj))
																												
																												continue;
																												
																												if($grab_parameters['xs_exclude_check'])
																												
																												{
																												
																												$_f=$_f2=false;
																												
																												$_f=$this->GjJcq8T1P9&&preg_match('#('.$this->GjJcq8T1P9.')#',$lOLd5T3bchft8O9);
																												
																												$_f = $_f || $this->VFZlf5sNkzX7GF7k($this->T_IVB6tYAThxWS.$lOLd5T3bchft8O9);
																												
																												if($_f)continue;
																												
																												}
																												
																												z_fhGrViQaOeql9("[$lOLd5T3bchft8O9]
\n",2);//exit;
																												
																												$urls_list2[$lOLd5T3bchft8O9]++;
																												
																												if(
																												
																												$grab_parameters['xs_ref_list_store'] &&
																												
																												($_rlmax = $grab_parameters['xs_ref_list_max'])
																												
																												){
																												
																												if(
																												
																												(isset($ref_links_list[$lOLd5T3bchft8O9])
																												
																												|| count($ref_links_list)<$_rlmax)
																												
																												&&    					
																												
																												(count($ref_links_list[$lOLd5T3bchft8O9])F4IXRYNqGySShUMjj, $ref_links_list[$lOLd5T3bchft8O9]))
																												
																												$ref_links_list[$lOLd5T3bchft8O9][] = $this->F4IXRYNqGySShUMjj;
																												
																												}
																												
																												}
																												
																												if($grab_parameters['xs_maxref'] && count($ref_links[$lOLd5T3bchft8O9])<$grab_parameters['xs_maxref'])
																												
																												$ref_links[$lOLd5T3bchft8O9][] = $this->F4IXRYNqGySShUMjj;
																												
																												$nt++;
																												
																												}
																												
																												unset($cKCGec1Tw);
																												
																												YHHPuGcJpxLDUfERty('llist', true);
																												
																												}
																												
																												}
																												
																												
																												$this->ApWk9cNV4bVZkvPX = count($urls_list2);
																												
																												YHHPuGcJpxLDUfERty('analyze', true);
																												
																												YHHPuGcJpxLDUfERty('post');
																												
																												if(!$f){
																												
																												
																												$f = $f || !$this->hVgV5J75NEESyCQgUY('xs_incl_only', $this->Niq61B3f5T.$this->F4IXRYNqGySShUMjj, true);
																												
																												}
																												
																												if($_fex['f3']) {
																												
																												$f = true;
																												
																												}
																												
																												if(!$f)
																												
																												if(isset($grab_parameters['xs_robotstxt']) && $grab_parameters['xs_robotstxt'])
																												
																												{
																												
																												$f = $f||preg_match('# preg_replace('#//+$#','/', 
																												
																												preg_replace('#^([^/\:\?]/)/+#','\\1', 
																												
																												(preg_match('#^\w+://#',$this->F4IXRYNqGySShUMjj) ? $this->F4IXRYNqGySShUMjj : $this->Niq61B3f5T . $this->F4IXRYNqGySShUMjj)
																												
																												))
																												
																												);
																												
																												if($grab_parameters['xs_makehtml']||$grab_parameters['xs_makeror']||$grab_parameters['xs_rssinfo'])
																												
																												{
																												
																												preg_match('#([^<]*?)#is', $O3mTecPWsZVPj45u['content'], $D3AGbIACouD10);
																												
																												$mXVOQkdQzwnNzlTzU['t'] = strip_tags($D3AGbIACouD10[1]);
																												
																												}
																												
																												if($grab_parameters['xs_metadesc'])
																												
																												{
																												
																												preg_match('#]*(?:http-equiv|name)\s*=\s*"?description[^>]*content\s*=\s*["]?([^>\"]*)#is', $cn, $ubgR29rFB);
																												
																												if($ubgR29rFB[1])
																												
																												$mXVOQkdQzwnNzlTzU['d'] = $ubgR29rFB[1];
																												
																												}
																												
																												if($grab_parameters['xs_makeror']||$grab_parameters['xs_autopriority'])
																												
																												$mXVOQkdQzwnNzlTzU['o'] = max(0,$this->links_level);
																												
																												if($b5bOuoZcPCglzF)
																												
																												$mXVOQkdQzwnNzlTzU['p'] = $b5bOuoZcPCglzF;
																												
																												if(preg_match('#]*(?:http-equiv|name)\s*=\s*"?last-modified[^>]*content\s*=\s*["]?([^>\"]*)#is', $cn, $ubgR29rFB)){
																												
																												$mXVOQkdQzwnNzlTzU['clm'] = str_replace('@',' ',$ubgR29rFB[1]);
																												
																												}
																												
																												if(preg_match('#]*(?:http-equiv|name)\s*=\s*"?changefreq[^>]*content\s*=\s*["]?([^>\"]*)#is', $cn, $ubgR29rFB)){
																												
																												$mXVOQkdQzwnNzlTzU['f'] = $ubgR29rFB[1];
																												
																												}else
																												
																												if(preg_match('#]*(?:http-equiv|name)\s*=\s*"?revisit-after[^>]*content\s*=\s*["]?([^>\"]*)#is', $cn, $ubgR29rFB)){
																												
																												if(preg_match('#(\d+)\s*hour#',$ubgR29rFB[1])){
																												
																												$mXVOQkdQzwnNzlTzU['f'] = 'hourly';
																												
																												}
																												
																												if(preg_match('#(\d+)\s*month#',$ubgR29rFB[1])){
																												
																												$mXVOQkdQzwnNzlTzU['f'] = 'monthly';
																												
																												}
																												
																												if(preg_match('#(\d+)\s*day#',$ubgR29rFB[1], $ubgR29rFB)){
																												
																												$d = $ubgR29rFB[1]+0;
																												
																												if($d<4)$mXVOQkdQzwnNzlTzU['f'] = 'daily';
																												
																												else
																												
																												if($d<22)$mXVOQkdQzwnNzlTzU['f'] = 'weekly';
																												
																												else
																												
																												$mXVOQkdQzwnNzlTzU['f'] = 'monthly';
																												
																												}
																												
																												}
																												
																												if(preg_match('#'.$ZR1vtYkW3IIT6ji.'#',$this->Niq61B3f5T.$this->F4IXRYNqGySShUMjj,$fjOiR1rimG))
																												
																												{
																												
																												for($_i=0;$_i]*rel\s*=\s*"alternate"[^>]*>#is', $cn, $o5dbZtmDCSktjDlJt3, PREG_SET_ORDER)
																												
																												){
																												
																												$_la = array();
																												
																												foreach($o5dbZtmDCSktjDlJt3 as $_alt1){
																												
																												if(preg_match('#\s(hreflang|media)\s*=\s*"([^">]*?)"[^>]*>#is', $_alt1[0], $_alt)
																												
																												&& preg_match('#\s*href\s*=\s*[\'"]([^>]*?)[\'"]#is', $_alt1[0], $_hm)
																												
																												)
																												
																												$_la[] = array('t' => $_alt[1], 'l' => $_alt[2], 'u' => $_hm[1]);
																												
																												}
																												
																												$mXVOQkdQzwnNzlTzU['hl'] = $_la;
																												
																												}
																												
																												}
																												
																												if($grab_parameters['xs_lastmod_notparsed'] && $f2)
																												
																												{
																												
																												$O3mTecPWsZVPj45u = $K5kCC5JoHjozL->fetch($Pj81O2W_d6lwy, 0, 1, false, "", array('req'=>'HEAD'));
																												
																												}
																												
																												if(!$mXVOQkdQzwnNzlTzU['lm'] && isset($O3mTecPWsZVPj45u['headers']['last-modified']))
																												
																												$mXVOQkdQzwnNzlTzU['lm'] = $O3mTecPWsZVPj45u['headers']['last-modified'];
																												
																												}
																												
																												YHHPuGcJpxLDUfERty('post', true);
																												
																												YHHPuGcJpxLDUfERty('post-save1');
																												
																												z_fhGrViQaOeql9("\n((include ".$mXVOQkdQzwnNzlTzU['link']."))
\n");
																												
																												$XSgHgDDEhTbwopK_PT = true;
																												
																												if($grab_parameters['xs_memsave'])
																												
																												{
																												
																												oL4Wd5vimhWp8DF0q($KDdCtJPGUBu9Wq, $mXVOQkdQzwnNzlTzU);
																												
																												$urls_completed[] = $KDdCtJPGUBu9Wq;
																												
																												}else
																												
																												$urls_completed[] = serialize($mXVOQkdQzwnNzlTzU);
																												
																												$this->VP8vAJd3fs3x1Ygo++;
																												
																												
																												YHHPuGcJpxLDUfERty('post-save1',true);
																												
																												YHHPuGcJpxLDUfERty('post-save2');
																												
																												if($grab_parameters['xs_prev_sm_base']
																												
																												&& $b7bWC1DiTPmt8mWhN &&
																												
																												preg_match('#('.$b7bWC1DiTPmt8mWhN.')#',$this->F4IXRYNqGySShUMjj)){
																												
																												$sm_base[$this->F4IXRYNqGySShUMjj] = $mXVOQkdQzwnNzlTzU;
																												
																												}
																												
																												$Ho3EyQEy5sso9sRWd = $this->qWPODI2gyt3Aa - $this->VP8vAJd3fs3x1Ygo;
																												
																												YHHPuGcJpxLDUfERty('post-save2',true);
																												
																												
																												}
																												
																												}while(false);// zerowhile
																												
																												YHHPuGcJpxLDUfERty('post-progress1');
																												
																												if($url_ind>=$cnu)
																												
																												{
																												
																												unset($urls_list);
																												
																												$url_ind = 0;
																												
																												$urls_list = $urls_list2;
																												
																												
																												$urls_list_full += $urls_list;
																												
																												$cnu = count($urls_list);
																												
																												unset($ref_links2);
																												
																												$ref_links2 = $ref_links;
																												
																												unset($ref_links); unset($urls_list2);
																												
																												$ref_links = array();
																												
																												$urls_list2 = array();
																												
																												$this->links_level++;
																												
																												z_fhGrViQaOeql9("\n
NEXT LEVEL:$this->links_level
\n");
																												
																												}
																												
																												if(!$XSgHgDDEhTbwopK_PT){
																												
																												
																												z_fhGrViQaOeql9("\n({skipped ".$this->F4IXRYNqGySShUMjj." - $LyZYub5sAF58GG})
\n");
																												
																												if(!$grab_parameters['xs_chlog_list_max'] ||
																												
																												count($urls_list_skipped) < $grab_parameters['xs_chlog_list_max']) {
																												
																												$urls_list_skipped[$this->F4IXRYNqGySShUMjj] = $LyZYub5sAF58GG;
																												
																												}
																												
																												}
																												
																												YHHPuGcJpxLDUfERty('post-progress1',true);
																												
																												YHHPuGcJpxLDUfERty('post-progress2');
																												
																												$this->pn++;
																												
																												s_kA5FLQ9p4i();
																												
																												$this->pl=min($cnu-$url_ind,$Ho3EyQEy5sso9sRWd);
																												
																												$uIZDnQOguALfQ = ($this->VP8vAJd3fs3x1Ygo>=$this->qWPODI2gyt3Aa) || ($url_ind>=$cnu);
																												
																												if(!$hFdFC9FutftfbQcPCF) {
																												
																												
																												if($hFdFC9FutftfbQcPCF = N_Fm0hhD3owWta()){
																												
																												if(!@jgYSLBDPtmpAo($hFdFC9FutftfbQcPCF))
																												
																												$hFdFC9FutftfbQcPCF=0;
																												
																												}
																												
																												}
																												
																												YHHPuGcJpxLDUfERty('post-progress2',true);
																												
																												YHHPuGcJpxLDUfERty('post-progress3');
																												
																												$progpar = $this->ffpknLH3lruh(false, $uIZDnQOguALfQ||$hFdFC9FutftfbQcPCF);
																												
																												YHHPuGcJpxLDUfERty('post-progress3',true);
																												
																												YHHPuGcJpxLDUfERty('post-progress4');
																												
																												if($grab_parameters['xs_exec_time'] && 
																												
																												((time()-$u3Aj3kpP8f7NX) > $grab_parameters['xs_exec_time']) ){
																												
																												$hFdFC9FutftfbQcPCF = 'Time limit exceeded - '.($grab_parameters['xs_exec_time']).' - '.(time()-$u3Aj3kpP8f7NX);
																												
																												}
																												
																												if($grab_parameters['xs_savestate_time']>0 &&
																												
																												( 
																												
																												($this->ctime-$paeh3sXfU>$grab_parameters['xs_savestate_time'])
																												
																												|| $uIZDnQOguALfQ
																												
																												|| $hFdFC9FutftfbQcPCF
																												
																												)
																												
																												)
																												
																												{
																												
																												$paeh3sXfU = $this->ctime;
																												
																												z_fhGrViQaOeql9("(saving dump)
\n");
																												
																												$AngxaIfOJ = array();
																												
																												$ugr2aG5lxR = array(
																												
																												'url_ind',
																												
																												'urls_list','urls_list2','cnu',
																												
																												'ref_links','ref_links2','ref_links_list',
																												
																												'urls_list_full','urls_completed',
																												
																												'urls_404',
																												
																												'nt','tsize','pn','links_level','ctime', 'urls_ext','fetch_no',
																												
																												'starttime', 'retrno', 'nettime', 'urls_list_skipped',
																												
																												'imlist','imlist2', 'progpar', 'runstate', 'sm_base'
																												
																												);
																												
																												foreach($ugr2aG5lxR as $k){
																												
																												$AngxaIfOJ[$k] = isset($this->$k) ? $this->$k : $$k;
																												
																												}
																												
																												$AngxaIfOJ['time']=time();
																												
																												$k88k5WVVH7HOa=G8ByTBG0gz4G9($AngxaIfOJ);
																												
																												QNBZB8U2gUbUbMO(smWzxPC1LKDbUte,$k88k5WVVH7HOa,ebJGVa__YE,true);
																												
																												unset($AngxaIfOJ);
																												
																												unset($k88k5WVVH7HOa);
																												
																												}
																												
																												if($grab_parameters['xs_delay_req'] && $grab_parameters['xs_delay_ms'] &&
																												
																												(($D8EOhUUDgGFotoZ8%$grab_parameters['xs_delay_req'])==0))
																												
																												{
																												
																												sleep(intval($grab_parameters['xs_delay_ms']));
																												
																												}
																												
																												YHHPuGcJpxLDUfERty('post-progress4', true);
																												
																												}while(!$uIZDnQOguALfQ && !$hFdFC9FutftfbQcPCF);
																												
																												z_fhGrViQaOeql9("\n\n
Crawling completed
\n");
																												
																												if($_GET['ddbgexit']){
																												
																												echo '
Dbg exit
';
																												
																												echo $K5kCC5JoHjozL->ZwgAtu5BO_NYpaRWr.' / '.$K5kCC5JoHjozL->nettime.'
';
																												
																												echo fiJIJjF_yojaqa().'
';
																												
																												exit;
																												
																												}
																												
																												return array(
																												
																												'u404'=>$urls_404,
																												
																												'ref_links_list'=>$ref_links_list,
																												
																												'starttime'=>$starttime,
																												
																												'topmu' => $bsdObbWFYcM20JyA,
																												
																												'ctime'=>$this->ctime,
																												
																												'tsize'=>$this->tsize,
																												
																												'retrno' => $retrno,
																												
																												'nettime' => $this->nettime,
																												
																												'errmsg'=>'',
																												
																												'initurl'=>$this->iK6zN3FNMZ,
																												
																												'initdir'=>$this->Niq61B3f5T,
																												
																												'ucount'=>$this->VP8vAJd3fs3x1Ygo,
																												
																												'crcount'=>$this->pn,
																												
																												'fetch_no'=>$this->fetch_no,
																												
																												'time'=>time(),
																												
																												'params'=>$this->lT0Vs3VxjBxAH3,
																												
																												'interrupt'=>$hFdFC9FutftfbQcPCF,
																												
																												'runstate' => $runstate,
																												
																												'sm_base' => $sm_base,
																												
																												'urls_ext'=>$urls_ext,
																												
																												'urls_list_skipped' => $urls_list_skipped,
																												
																												'max_reached' => $this->VP8vAJd3fs3x1Ygo>=$this->qWPODI2gyt3Aa
																												
																												);
																												
																												}
																												
																												}
																												
																												$X5pGy9XVxZmKajMLt = new SiteCrawler();
																												
																												function MjfS99JQfMEzIgi(){
																												
																												@jgYSLBDPtmpAo(ebJGVa__YE.AheSQAhNo9A7oMn);
																												
																												if(@file_exists(ebJGVa__YE.Uv9x2nKq2xFMz))
																												
																												@rename(ebJGVa__YE.Uv9x2nKq2xFMz,ebJGVa__YE.AheSQAhNo9A7oMn);
																												
																												}