flush();
if ($ZP4hlwyxMrCWr_v90) {
    $sxtMVK6zQKt = split("[\r\n]+", $ZP4hlwyxMrCWr_v90);
}
$ELgkGbIsRXQp82oR6Qe = basename($grab_parameters['xs_smname']);
$q2PfaTx_3ig = $grab_parameters['xs_compress'] ? '.gz' : '';
$YlnYTfdc4 = sMuf2pf0iKaQ . $ELgkGbIsRXQp82oR6Qe . $q2PfaTx_3ig;
$ee6xJLhs_ZF4V7QG = sMuf2pf0iKaQ . $ELgkGbIsRXQp82oR6Qe . '.proc';
preg_match('#(.*?//[^/]*)#', $grab_parameters['xs_initurl'], $tm);
$hFdFC9FutftfbQcPCF = $tm[1];
$QNBZB8U2gUbUbMO = '\\w\\d\\.\\,\\-\\/\\!\\(\\) \\_\\[\\]';
if (file_exists($ee6xJLhs_ZF4V7QG) && filemtime($ee6xJLhs_ZF4V7QG) > filemtime($YlnYTfdc4)) {
    list($o5dbZtmDCSktjDlJt3, $JKuuSDWmKU5r3A502, $sMJakJpEUurc0) = @unserialize(GHJEfA2QYqwa($ee6xJLhs_ZF4V7QG));
} else {
    $cn = '';
    for ($i = 0; file_exists($nexwy0P_rGvjchKEd = sMuf2pf0iKaQ . fbWEyZNrRSnYdpJt($i, $ELgkGbIsRXQp82oR6Qe) . $q2PfaTx_3ig); $i++) {
        $cn .= $q2PfaTx_3ig ? implode('', gzfile($nexwy0P_rGvjchKEd)) : GHJEfA2QYqwa($nexwy0P_rGvjchKEd);
    }
    preg_match_all('#<loc>(.*?)</loc>#', $cn, $um);
    $p3RMgGPJdKj = $um[1];
    $o5dbZtmDCSktjDlJt3 = $JKuuSDWmKU5r3A502 = $sMJakJpEUurc0 = array();
    for ($i = 0; $i < count($p3RMgGPJdKj); $i++) {
        $KR2szlrmlyOMknrLO = str_replace($hFdFC9FutftfbQcPCF, '', $p3RMgGPJdKj[$i]);
        KUseGNuSBBhim690XBR($KR2szlrmlyOMknrLO);
        if (preg_match('#[^' . $QNBZB8U2gUbUbMO . ']#', $KR2szlrmlyOMknrLO)) {
            $sMJakJpEUurc0[] = $KR2szlrmlyOMknrLO;
        }
    }
    sort($sMJakJpEUurc0);
    $wc = serialize(array($o5dbZtmDCSktjDlJt3, $JKuuSDWmKU5r3A502, $sMJakJpEUurc0));
    $pf = fopen($ee6xJLhs_ZF4V7QG, 'w');
    $grab_parameters['xs_chlog'] = true;
}
$blUx9Th8GWx0bsSC = $grab_parameters['xs_compress'] ? '.gz' : '';
$kYhgTL6xjtaMnUKyj = dirname($grab_parameters['xs_htmlname']);
$Wv2SmnmzlB = dirname(dirname(__FILE__)) . '/data';
$Wv2SmnmzlB = str_replace('\\', '/', $Wv2SmnmzlB);
$kYhgTL6xjtaMnUKyj = str_replace('\\', '/', $kYhgTL6xjtaMnUKyj);
$dn = dirname($ySNYPM9AgJwfmW . '-');
if ($dn == '.') {
    $dn = '';
}
$dO303CwfI = 'http://' . $_SERVER['HTTP_HOST'] . $dn . '/data';
$dO303CwfI = preg_replace('#/$#', '', $dO303CwfI);
$Pl78ZpRHcI = strlen($Wv2SmnmzlB) + 1;
while ($Wv2SmnmzlB != $kYhgTL6xjtaMnUKyj && !strstr($kYhgTL6xjtaMnUKyj, $Wv2SmnmzlB) && strlen($Wv2SmnmzlB) < $Pl78ZpRHcI) {
    $Pl78ZpRHcI = strlen($Wv2SmnmzlB);
    $Wv2SmnmzlB = dirname($Wv2SmnmzlB);
    $dO303CwfI = dirname($dO303CwfI);
}
$dO303CwfI .= str_replace($Wv2SmnmzlB, '', $kYhgTL6xjtaMnUKyj);
$Xfcs5RdKZjSaEqvTYT = $grab_parameters['xs_htmlpart'];
$ygddcsZcedjzZC = basename($grab_parameters['xs_htmlname']);
$K5kCC5JoHjozL = $jwblm4pgqCSdGONbuY['ucount'] > $Xfcs5RdKZjSaEqvTYT ? fbWEyZNrRSnYdpJt(1, $ygddcsZcedjzZC, true) : $ygddcsZcedjzZC;
$grab_parameters['htmlurl'] = $dO303CwfI . '/' . $K5kCC5JoHjozL;
$sm_proc_list = array();
$pd = opendir(Jdp4o0I89UFO);
while ($fn = readdir($pd)) {
    if (strstr($fn, 'inc.php') && !strstr($fn, 'mobile.inc.php')) {
        @(include_once Jdp4o0I89UFO . $fn);
    }
}
 function btBwwZXxWS($ygddcsZcedjzZC, $YHHPuGcJpxLDUfERty = 0)
 {
     $cn = '';
     for ($i = 0; file_exists($sf = sMuf2pf0iKaQ . fbWEyZNrRSnYdpJt($i, $ygddcsZcedjzZC) . $this->blUx9Th8GWx0bsSC); $i++) {
         $cn .= $this->blUx9Th8GWx0bsSC ? implode('', gzfile($sf)) : GHJEfA2QYqwa($sf);
         if ($i > 200) {
             break;
         }
     }
     preg_match_all('#<loc>(.*?)</loc>' . ($YHHPuGcJpxLDUfERty ? '.*?<news:publication_date>(.*?)</news:publication_date>' : '') . '#is', $cn, $um);
     if ($YHHPuGcJpxLDUfERty) {
         $al = array();
         foreach ($um[1] as $i => $l) {
             if (time() - strtotime($um[2][$i]) <= $YHHPuGcJpxLDUfERty * 24 * 3600) {
                 $al[$l] = $um[2][$i];
             }
         }
         return $al;
     }
     return $um[1];
 }
flush();
if ($fiJIJjF_yojaqa) {
    $s_kA5FLQ9p4i = split("[\r\n]+", $fiJIJjF_yojaqa);
}
$ygddcsZcedjzZC = basename($grab_parameters['xs_smname']);
$o5dbZtmDCSktjDlJt3 = $grab_parameters['xs_compress'] ? '.gz' : '';
$K5kCC5JoHjozL = sMuf2pf0iKaQ . $ygddcsZcedjzZC . $o5dbZtmDCSktjDlJt3;
$B14o0udck = sMuf2pf0iKaQ . $ygddcsZcedjzZC . '.proc';
preg_match('#(.*?//[^/]*)#', $grab_parameters['xs_initurl'], $tm);
$bZ3jbCz403O1HU = $tm[1];
$YePgHxjTNXTAB = '\\w\\d\\.\\,\\-\\/\\!\\(\\) \\_\\[\\]';
if (file_exists($B14o0udck) && filemtime($B14o0udck) > filemtime($K5kCC5JoHjozL)) {
    list($GMkyu4v1v, $i3SMAPpcK, $x3MLsIREpgasGm) = @unserialize(GHJEfA2QYqwa($B14o0udck));
} else {
    $cn = '';
    for ($i = 0; file_exists($tIGZKpwqkKpgM = sMuf2pf0iKaQ . fbWEyZNrRSnYdpJt($i, $ygddcsZcedjzZC) . $o5dbZtmDCSktjDlJt3); $i++) {
        $cn .= $o5dbZtmDCSktjDlJt3 ? implode('', gzfile($tIGZKpwqkKpgM)) : GHJEfA2QYqwa($tIGZKpwqkKpgM);
    }
    preg_match_all('#<loc>(.*?)</loc>#', $cn, $um);
    $IIcbczWAX09NsrG = $um[1];
    $GMkyu4v1v = $i3SMAPpcK = $x3MLsIREpgasGm = array();
    for ($i = 0; $i < count($IIcbczWAX09NsrG); $i++) {
        $wNuDcYNWIWQ = str_replace($bZ3jbCz403O1HU, '', $IIcbczWAX09NsrG[$i]);
        KUseGNuSBBhim690XBR($wNuDcYNWIWQ);
        if (preg_match('#[^' . $YePgHxjTNXTAB . ']#', $wNuDcYNWIWQ)) {
            $x3MLsIREpgasGm[] = $wNuDcYNWIWQ;
        }
    }
    sort($x3MLsIREpgasGm);
    $wc = serialize(array($GMkyu4v1v, $i3SMAPpcK, $x3MLsIREpgasGm));
    $pf = fopen($B14o0udck, 'w');
function XUVNOTiArMdxtZj($ht, $hv)
{
    global $grab_parameters, $bZ3jbCz403O1HU, $urls_completed, $rxvoXLx7w1k, $MMwXOhanJ6q, $qcjrymCYbzs62p2m;
    $xZqlshGDcY = new A9XTNCdkjTaSCftBwRj("pages/mods/");
    $xZqlshGDcY->HGWO7D8YcMrOwQ_B('sitemap_tpl.html');
    $ygddcsZcedjzZC = $grab_parameters['xs_htmlname'];
    $Qw4OhMRiQXE9Pvp0y22 = basename($grab_parameters['xs_htmlname']);
    $Jq0UrEsUPNB_qax = '';
    $HnabdBaTOZ = array();
    if ($MMwXOhanJ6q > 1) {
        for ($i1 = 0; $i1 < $MMwXOhanJ6q; $i1++) {
            $KrTMgWoxdnmEih0271 = fbWEyZNrRSnYdpJt($i1 + 1, $Qw4OhMRiQXE9Pvp0y22, true);
            $Jq0UrEsUPNB_qax .= $i1 == $rxvoXLx7w1k ? ' [' . ($i1 + 1) . ']' : ' <a href="' . $KrTMgWoxdnmEih0271 . '">' . ($i1 + 1) . '</a>';
            $HnabdBaTOZ[] = array('current' => $i1 == $rxvoXLx7w1k, 'link' => $KrTMgWoxdnmEih0271, 'num' => $i1 + 1);
        }
        $Jq0UrEsUPNB_qax = '<span class="pager">' . $Jq0UrEsUPNB_qax . '</span>';
    }
    $ZZ9DXBC_cr4mr = "<table cellpadding=\"0\" border=\"0\">\n" . $ht . "\n</table>\n";
    $xZqlshGDcY->cuMzruZAu7a('slots', $hv);
    $xZqlshGDcY->cuMzruZAu7a('LASTUPDATE', date($grab_parameters['xs_dateformat'] ? $grab_parameters['xs_dateformat'] : 'Y, F j'));
    $xZqlshGDcY->cuMzruZAu7a('TOPURL', $bZ3jbCz403O1HU);
    $xZqlshGDcY->cuMzruZAu7a('PAGE', $MMwXOhanJ6q ? ' Page ' . ($rxvoXLx7w1k + 1) : '');
    $xZqlshGDcY->cuMzruZAu7a('PAGES', $Jq0UrEsUPNB_qax);
    $xZqlshGDcY->cuMzruZAu7a('APAGER', $HnabdBaTOZ);
    $xZqlshGDcY->cuMzruZAu7a('TOTALURLS', count($urls_completed));
    $u3Aj3kpP8f7NX = $xZqlshGDcY->parse();
    $u3Aj3kpP8f7NX = preg_replace(array('#%SITEMAP%#', '#%LASTUPDATE%#', '#%TOPURL%#', '#%PAGE%#', '#%PAGER%#', '#%TOTALURLS%#'), array($ZZ9DXBC_cr4mr, date('Y, F j'), $bZ3jbCz403O1HU, $MMwXOhanJ6q ? ' Page ' . ($rxvoXLx7w1k + 1) : '', $Jq0UrEsUPNB_qax, count($urls_completed)), $u3Aj3kpP8f7NX);
    $KrTMgWoxdnmEih0271 = $MMwXOhanJ6q > 1 ? fbWEyZNrRSnYdpJt($rxvoXLx7w1k + 1, $ygddcsZcedjzZC, true) : $ygddcsZcedjzZC;
    $pf = fopen($KrTMgWoxdnmEih0271, 'w');
    if (!$pf) {
        $qcjrymCYbzs62p2m[] = $KrTMgWoxdnmEih0271;
    }
    fwrite($pf, $u3Aj3kpP8f7NX);
    fclose($pf);
}