Кто может подсказать что делают эти регулярные выражения на PHP.
// Что тут происходит №1 ?
$input_file = preg_replace('/\s*/m', '', file_get_contents($argv[1]));
// Что тут происходит №2 ?
$input_file = preg_replace('/php\$/', 'php $', $input_file);
// Что тут происходит №3 ?
$X = preg_match('/\$_X=\'(.*)\';/', $input_file, $matches);
$_X = $matches[1];
// Что тут происходит №4 ?
$D = preg_match('/\$_D\(\'(.*)\'\)\)/', $input_file, $matches);
$_D = $matches[1];
// Что тут происходит №5 ?
$algorithm = preg_replace('/\$_R=ereg_replace.*/', '', base64_decode($_D));
eval($algorithm);
echo $_X;