if (!function_exists("A"))
{
function A($O)
{
$O = base64_decode($O);
$A = 0;
$B = 0;
$C = 0;
$C = (ord($O[1]) << 8) + ord($O[2]);
$E = 3;
$F = 0;
$G = 16;
$H = "";
$I = strlen($O);
$J = __FILE__;
$J = file_get_contents($J);
$K = 0;
preg_match(base64_decode("LyhwcmludHxzcHJpbnR8ZWNobykv"), $J, $K); // base64_decode("LyhwcmludHxzcHJpbnR8ZWNobykv")=/(print|sprint|echo)/
for (;$E<$I;)
{
if (count($K)) exit;
if ($G == 0)
{
$C = (ord($O[$E++]) << 8);
$C += ord($O[$E++]);
$G = 16;
}
if ($C & 0x8000)
{
$A = (ord($O[$E++]) << 4);
$A += (ord($O[$E]) >> 4);
if ($A)
{
$B = (ord($O[$E++]) & 0x0F) + 3;
for ($C = 0; $C < $B; $C++) $H[$F+$C] = $H[$F-$A+$C];
$F += $B;
}
else
{
$B = (ord($O[$E++]) << 8);
$B += ord($O[$E++]) + 16;
for ($C = 0; $C < $B; $H[$F+$C++] = $O[$E]); $E++; $F += $B;
}
}
else $H[$F++] = $O[$E++];
$C <<= 1;
$G--;
if ($E == $I)
{
$J = implode("", $H);
$J = "?".">".$J."<"."?";
return $J;
}
}
}
}
$var="壹個64位編碼的字段"
echo A($var);
>