Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php $_F=__FILE__;$_C816270277='Pz48P0oySg0KLy8tLS0tLS0tLS0tLS0tLS0tLS0tLTBqQUwtLS0tLS0tL..

Decoded Output download


function money2word_thai($amount_number)
{
    $amount_number = number_format($amount_number, 2, ".","");
    //echo "<br/>amount = " . $amount_number . "<br/>";
    $pt = strpos($amount_number , ".");
    $number = $fraction = "";
    if ($pt === false)
        $number = $amount_number;
    else
    {
        $number = substr($amount_number, 0, $pt);
        $fraction = substr($amount_number, $pt + 1);
    }
   
    //list($number, $fraction) = explode(".", $number);
    $ret = "";
    $baht = ReadNumber ($number);
    if ($baht != "")
        $ret .= $baht . "";
   
    $satang = ReadNumber($fraction);
    if ($satang != "")
        $ret .=  $satang . "";
    else
        $ret .= "";
    //return iconv("UTF-8", "TIS-620", $ret);
    return $ret;
}
function ReadNumber($number)
{
    $position_call = array("", "", "", "", "", "");
    $number_call = array("", "", "", "", "", "", "", "", "", "");
    $number = $number + 0;
    $ret = "";
    if ($number == 0) return $ret;
    if ($number > 1000000)
    {
        $ret .= ReadNumber(intval($number / 1000000)) . "";
        $number = intval(fmod($number, 1000000));
    }
   
    $divider = 100000;
    $pos = 0;
    while($number > 0)
    {
        $d = intval($number / $divider);
        $ret .= (($divider == 10) && ($d == 2)) ? "" :
            ((($divider == 10) && ($d == 1)) ? "" :
            ((($divider == 1) && ($d == 1) && ($ret != "")) ? "" : $number_call[$d]));
        $ret .= ($d ? $position_call[$pos] : "");
        $number = $number % $divider;
        $divider = $divider / 10;
        $pos++;
    }
    return $ret;
}
function money2word_eng($number){
	return NumberAsString($number);
}
function NumberAsString($number)

{

$Strs = array();

$StrsA = array();

   $Result="";          // Generated result

   $Str1="";            // Temp string

   $Str2="";            // Temp string

   $n=$number;           // Working copy

   $Billions=0;

   $Millions=0;

   $Thousands=0;

   $Hundreds=0;

   $Tens=0;

   $Ones=0;

   $Point=0;

   $HaveValue=0;        // Flag needed to know if to process "0"

   if ($number == 0 or strlen($number) == 0)

   {

     return "Zero";

   }



   // Initialize strings

   // Strings are "externalized" to simplify

   // changing text or translating

   if (count($Strs)==0)

   {

      $Strs["space"]=" ";

      $Strs["and"]="and";

      $Strs["point"]="Point";

      $Strs["n0"]="Zero";

      $Strs["n1"]="One";

      $Strs["n2"]="Two";

      $Strs["n3"]="Three";

      $Strs["n4"]="Four";

      $Strs["n5"]="Five";

      $Strs["n6"]="Six";

      $Strs["n7"]="Seven";

      $Strs["n8"]="Eight";

      $Strs["n9"]="Nine";

      $Strs["n10"]="Ten";

      $Strs["n11"]="Eleven";

      $Strs["n12"]="Twelve";

      $Strs["n13"]="Thirteen";

      $Strs["n14"]="Fourteen";

      $Strs["n15"]="Fifteen";

      $Strs["n16"]="Sixteen";

      $Strs["n17"]="Seventeen";

      $Strs["n18"]="Eighteen";

      $Strs["n19"]="Nineteen";

      $Strs["n20"]="Twenty";

      $Strs["n30"]="Thirty";

      $Strs["n40"]="Forty";

      $Strs["n50"]="Fifty";

      $Strs["n60"]="Sixty";

      $Strs["n70"]="Seventy";

      $Strs["n80"]="Eighty";

      $Strs["n90"]="Ninety";

      $Strs["n100"]="Hundred";

      $Strs["nK"]="Thousand";

      $Strs["nM"]="Million";

      $Strs["nB"]="Billion";

   }

   

   // Save strings to an array once to improve performance

   if (count($StrsA)==0)

   {

      // Arrays start at 1, to 1 contains 0

      // 2 contains 1, and so on

     

      $StrsA[1]=$Strs["n0"];

      $StrsA[2]=$Strs["n1"];

      $StrsA[3]=$Strs["n2"];

      $StrsA[4]=$Strs["n3"];

      $StrsA[5]=$Strs["n4"];

      $StrsA[6]=$Strs["n5"];

      $StrsA[7]=$Strs["n6"];

      $StrsA[8]=$Strs["n7"];

      $StrsA[9]=$Strs["n8"];

      $StrsA[10]=$Strs["n9"];

      $StrsA[11]=$Strs["n10"];

      $StrsA[12]=$Strs["n11"];

      $StrsA[13]=$Strs["n12"];

      $StrsA[14]=$Strs["n13"];

      $StrsA[15]=$Strs["n14"];

      $StrsA[16]=$Strs["n15"];

      $StrsA[17]=$Strs["n16"];

      $StrsA[18]=$Strs["n17"];

      $StrsA[19]=$Strs["n18"];

      $StrsA[20]=$Strs["n19"];

      $StrsA[21]=$Strs["n20"];

      $StrsA[31]=$Strs["n30"];

      $StrsA[41]=$Strs["n40"];

      $StrsA[51]=$Strs["n50"];

      $StrsA[61]=$Strs["n60"];

      $StrsA[71]=$Strs["n70"];

      $StrsA[81]=$Strs["n80"];

      $StrsA[91]=$Strs["n90"];

   }



   // How many billions?

 

   $Billions=floor($n/1000000000);

   if ($Billions)

   {

      $n=$n-(1000000000*$Billions);

      $Str1=NumberAsString($Billions).$Strs["space"].$Strs["nB"];

      if (strlen($Result))

         $Result=$Result.$Strs["space"];

      $Result=$Result.$Str1;

      $Str1="";

      $HaveValue=1;

   }



   // How many millions?

   $Millions=floor($n/1000000);

   if ($Millions)

   {

      $n=$n-(1000000*$Millions);

      $Str1=NumberAsString($Millions).$Strs["space"].$Strs["nM"];

      if (strlen($Result))

         $Result=$Result.$Strs["space"];

      $Result=$Result.$Str1;

      $Str1="";

      $HaveValue=1;

   }



   // How many thousands?

   $Thousands=floor($n/1000);

   if ($Thousands)

   {

      $n=$n-(1000*$Thousands);

      $Str1=NumberAsString($Thousands).$Strs["space"].$Strs["nK"];

      if (strlen($Result))

         $Result=$Result.$Strs["space"];

      $Result=$Result.$Str1;

      $Str1="";

      $HaveValue=1;

   }



   // How many hundreds?

   $Hundreds=floor($n/100);

   if ($Hundreds)

   {

      $n=$n-(100*$Hundreds);

      $Str1=NumberAsString($Hundreds).$Strs["space"].$Strs["n100"];

      if (strlen($Result))

         $Result=$Result.$Strs["space"];

      $Result=$Result.$Str1;

      $Str1="";

      $HaveValue=1;

   }  



   // How many tens?

   $Tens=floor($n/10);

   if ($Tens)

      $n=$n-(10*$Tens);

   

   // How many ones?

   $Ones=floor($n/1);

   if ($Ones)

      $n=$n-($Ones);

   

   // Anything after the decimal point?

   $dogdoo = strpos($number,".");

   if ($dogdoo !== FALSE)

      $Point=substr($number, -(strlen($number) - strrpos($number, ".") - 1) );

   

   // If 1-9

   $Str1="";

   if ($Tens == 0)

   {

      if ($Ones == 0)

      {

         if (!$HaveValue)

            $Str1=$StrsA[0];

      }

      else

         // 1 is in 2, 2 is in 3, etc

         $Str1=$StrsA[$Ones+1];

   }

   else if ($Tens == 1)

   // If 10-19

   {

      // 10 is in 11, 11 is in 12, etc

      $Str1=$StrsA[$Ones+11];

   }

   else

   {

      // 20 is in 21, 30 is in 31, etc

      $Str1=$StrsA[($Tens*10)+1];

     

      // Get "ones" portion

      if ($Ones)

         $Str2=NumberAsString($Ones);

      $Str1=$Str1.$Strs["space"].$Str2;

   }

   

   // Build result  

   if (strlen($Str1))

   {

      if (strlen($Result))

         $Result=$Result.$Strs["space"].$Strs["and"].$Strs["space"];

      $Result=$Result.$Str1;

   }



   // Is there a decimal point to get?

   if ($Point)

   {

      $Str2=NumberAsString($Point);

      $Result=$Result.$Strs["space"].$Strs["point"].$Strs["space"].$Str2;

   }

   return $Result;

}$_C816270277=base64_decode($_C816270277);$_C816270277=strtr($_C816270277,'mAdh9NjkbqCeJ5OcLtQK0i7PEzYUnwl1XTpHvB3frMIRDFuoV6s8Wy2gZ4xGSa','SAkXiWHYQeaKpBngIw6FTdD1GcLJvP8b2lsZC4q90uRtNo5xyOUrE3hjVmfM7z');$_R=str_replace('__FILE__',"'".$_F."'",$_C816270277);eval($_R);$_R=0;$_C816270277=0;?><?php
//--------------------THAI------------------
function money2word_thai($amount_number)
{
    $amount_number = number_format($amount_number, 2, ".","");
    //echo "<br/>amount = " . $amount_number . "<br/>";
    $pt = strpos($amount_number , ".");
    $number = $fraction = "";
    if ($pt === false)
        $number = $amount_number;
    else
    {
        $number = substr($amount_number, 0, $pt);
        $fraction = substr($amount_number, $pt + 1);
    }
   
    //list($number, $fraction) = explode(".", $number);
    $ret = "";
    $baht = ReadNumber ($number);
    if ($baht != "")
        $ret .= $baht . "";
   
    $satang = ReadNumber($fraction);
    if ($satang != "")
        $ret .=  $satang . "";
    else
        $ret .= "";
    //return iconv("UTF-8", "TIS-620", $ret);
    return $ret;
}

function ReadNumber($number)
{
    $position_call = array("", "", "", "", "", "");
    $number_call = array("", "", "", "", "", "", "", "", "", "");
    $number = $number + 0;
    $ret = "";
    if ($number == 0) return $ret;
    if ($number > 1000000)
    {
        $ret .= ReadNumber(intval($number / 1000000)) . "";
        $number = intval(fmod($number, 1000000));
    }
   
    $divider = 100000;
    $pos = 0;
    while($number > 0)
    {
        $d = intval($number / $divider);
        $ret .= (($divider == 10) && ($d == 2)) ? "" :
            ((($divider == 10) && ($d == 1)) ? "" :
            ((($divider == 1) && ($d == 1) && ($ret != "")) ? "" : $number_call[$d]));
        $ret .= ($d ? $position_call[$pos] : "");
        $number = $number % $divider;
        $divider = $divider / 10;
        $pos++;
    }
    return $ret;
}


//---------------------ENG------------------
function money2word_eng($number){
	return NumberAsString($number);
}

function NumberAsString($number)

{

$Strs = array();

$StrsA = array();

   $Result="";          // Generated result

   $Str1="";            // Temp string

   $Str2="";            // Temp string

   $n=$number;           // Working copy

   $Billions=0;

   $Millions=0;

   $Thousands=0;

   $Hundreds=0;

   $Tens=0;

   $Ones=0;

   $Point=0;

   $HaveValue=0;        // Flag needed to know if to process "0"

   if ($number == 0 or strlen($number) == 0)

   {

     return "Zero";

   }



   // Initialize strings

   // Strings are "externalized" to simplify

   // changing text or translating

   if (count($Strs)==0)

   {

      $Strs["space"]=" ";

      $Strs["and"]="and";

      $Strs["point"]="Point";

      $Strs["n0"]="Zero";

      $Strs["n1"]="One";

      $Strs["n2"]="Two";

      $Strs["n3"]="Three";

      $Strs["n4"]="Four";

      $Strs["n5"]="Five";

      $Strs["n6"]="Six";

      $Strs["n7"]="Seven";

      $Strs["n8"]="Eight";

      $Strs["n9"]="Nine";

      $Strs["n10"]="Ten";

      $Strs["n11"]="Eleven";

      $Strs["n12"]="Twelve";

      $Strs["n13"]="Thirteen";

      $Strs["n14"]="Fourteen";

      $Strs["n15"]="Fifteen";

      $Strs["n16"]="Sixteen";

      $Strs["n17"]="Seventeen";

      $Strs["n18"]="Eighteen";

      $Strs["n19"]="Nineteen";

      $Strs["n20"]="Twenty";

      $Strs["n30"]="Thirty";

      $Strs["n40"]="Forty";

      $Strs["n50"]="Fifty";

      $Strs["n60"]="Sixty";

      $Strs["n70"]="Seventy";

      $Strs["n80"]="Eighty";

      $Strs["n90"]="Ninety";

      $Strs["n100"]="Hundred";

      $Strs["nK"]="Thousand";

      $Strs["nM"]="Million";

      $Strs["nB"]="Billion";

   }

   

   // Save strings to an array once to improve performance

   if (count($StrsA)==0)

   {

      // Arrays start at 1, to 1 contains 0

      // 2 contains 1, and so on

     

      $StrsA[1]=$Strs["n0"];

      $StrsA[2]=$Strs["n1"];

      $StrsA[3]=$Strs["n2"];

      $StrsA[4]=$Strs["n3"];

      $StrsA[5]=$Strs["n4"];

      $StrsA[6]=$Strs["n5"];

      $StrsA[7]=$Strs["n6"];

      $StrsA[8]=$Strs["n7"];

      $StrsA[9]=$Strs["n8"];

      $StrsA[10]=$Strs["n9"];

      $StrsA[11]=$Strs["n10"];

      $StrsA[12]=$Strs["n11"];

      $StrsA[13]=$Strs["n12"];

      $StrsA[14]=$Strs["n13"];

      $StrsA[15]=$Strs["n14"];

      $StrsA[16]=$Strs["n15"];

      $StrsA[17]=$Strs["n16"];

      $StrsA[18]=$Strs["n17"];

      $StrsA[19]=$Strs["n18"];

      $StrsA[20]=$Strs["n19"];

      $StrsA[21]=$Strs["n20"];

      $StrsA[31]=$Strs["n30"];

      $StrsA[41]=$Strs["n40"];

      $StrsA[51]=$Strs["n50"];

      $StrsA[61]=$Strs["n60"];

      $StrsA[71]=$Strs["n70"];

      $StrsA[81]=$Strs["n80"];

      $StrsA[91]=$Strs["n90"];

   }



   // How many billions?

 

   $Billions=floor($n/1000000000);

   if ($Billions)

   {

      $n=$n-(1000000000*$Billions);

      $Str1=NumberAsString($Billions).$Strs["space"].$Strs["nB"];

      if (strlen($Result))

         $Result=$Result.$Strs["space"];

      $Result=$Result.$Str1;

      $Str1="";

      $HaveValue=1;

   }



   // How many millions?

   $Millions=floor($n/1000000);

   if ($Millions)

   {

      $n=$n-(1000000*$Millions);

      $Str1=NumberAsString($Millions).$Strs["space"].$Strs["nM"];

      if (strlen($Result))

         $Result=$Result.$Strs["space"];

      $Result=$Result.$Str1;

      $Str1="";

      $HaveValue=1;

   }



   // How many thousands?

   $Thousands=floor($n/1000);

   if ($Thousands)

   {

      $n=$n-(1000*$Thousands);

      $Str1=NumberAsString($Thousands).$Strs["space"].$Strs["nK"];

      if (strlen($Result))

         $Result=$Result.$Strs["space"];

      $Result=$Result.$Str1;

      $Str1="";

      $HaveValue=1;

   }



   // How many hundreds?

   $Hundreds=floor($n/100);

   if ($Hundreds)

   {

      $n=$n-(100*$Hundreds);

      $Str1=NumberAsString($Hundreds).$Strs["space"].$Strs["n100"];

      if (strlen($Result))

         $Result=$Result.$Strs["space"];

      $Result=$Result.$Str1;

      $Str1="";

      $HaveValue=1;

   }  



   // How many tens?

   $Tens=floor($n/10);

   if ($Tens)

      $n=$n-(10*$Tens);

   

   // How many ones?

   $Ones=floor($n/1);

   if ($Ones)

      $n=$n-($Ones);

   

   // Anything after the decimal point?

   $dogdoo = strpos($number,".");

   if ($dogdoo !== FALSE)

      $Point=substr($number, -(strlen($number) - strrpos($number, ".") - 1) );

   

   // If 1-9

   $Str1="";

   if ($Tens == 0)

   {

      if ($Ones == 0)

      {

         if (!$HaveValue)

            $Str1=$StrsA[0];

      }

      else

         // 1 is in 2, 2 is in 3, etc

         $Str1=$StrsA[$Ones+1];

   }

   else if ($Tens == 1)

   // If 10-19

   {

      // 10 is in 11, 11 is in 12, etc

      $Str1=$StrsA[$Ones+11];

   }

   else

   {

      // 20 is in 21, 30 is in 31, etc

      $Str1=$StrsA[($Tens*10)+1];

     

      // Get "ones" portion

      if ($Ones)

         $Str2=NumberAsString($Ones);

      $Str1=$Str1.$Strs["space"].$Str2;

   }

   

   // Build result  

   if (strlen($Str1))

   {

      if (strlen($Result))

         $Result=$Result.$Strs["space"].$Strs["and"].$Strs["space"];

      $Result=$Result.$Str1;

   }



   // Is there a decimal point to get?

   if ($Point)

   {

      $Str2=NumberAsString($Point);

      $Result=$Result.$Strs["space"].$Strs["point"].$Strs["space"].$Str2;

   }

   return $Result;

}
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_C816270277='Pz48P0oySg0KLy8tLS0tLS0tLS0tLS0tLS0tLS0tLTBqQUwtLS0tLS0tLS0tLS0tLS0tLS0NCnhNT3pSOUZPIDRGT3FWWHRGOGlfUjJDOSgkQzRGTU9SX09NNDFxOCkNCnsNCiAgICAkQzRGTU9SX09NNDFxOCA9IE9NNDFxOF94Rjg0Q1IoJEM0Rk1PUl9PTTQxcTgsIFgsICIuIiwiIik7DQogICAgLy9xejJGICI8MTgvPkM0Rk1PUiA9ICIgLiAkQzRGTU9SX09NNDFxOCAuICI8MTgvPiI7DQogICAgJEpSID0gcFI4SkZwKCRDNEZNT1JfT000MXE4ICwgIi4iKTsNCiAgICAkT000MXE4ID0gJHg4Q3pSOUZPID0gIiI7DQogICAgOXggKCRKUiA9PT0geENUcHEpDQogICAgICAgICRPTTQxcTggPSAkQzRGTU9SX09NNDFxODsNCiAgICBxVHBxDQogICAgew0KICAgICAgICAkT000MXE4ID0gcE0xcFI4KCRDNEZNT1JfT000MXE4LCByLCAkSlIpOw0KICAgICAgICAkeDhDelI5Rk8gPSBwTTFwUjgoJEM0Rk1PUl9PTTQxcTgsICRKUiArIFApOw0KICAgIH0NCiAgIA0KICAgIC8vVDlwUigkT000MXE4LCAkeDhDelI5Rk8pID0gcW9KVEZpcSgiLiIsICRPTTQxcTgpOw0KICAgICQ4cVIgPSAiIjsNCiAgICAkMUMyUiA9IElxQ2lETTQxcTggKCRPTTQxcTgpOw0KICAgIDl4ICgkMUMyUiAhPSAiIikNCiAgICAgICAgJDhxUiAuPSAkMUMyUiAuICLguJrguLLguJciOw0KICAgDQogICAgJHBDUkNPYyA9IElxQ2lETTQxcTgoJHg4Q3pSOUZPKTsNCiAgICA5eCAoJHBDUkNPYyAhPSAiIikNCiAgICAgICAgJDhxUiAuPSAgJHBDUkNPYyAuICLguKrguJXguLLguIfguITguYwiOw0KICAgIHFUcHENCiAgICAgICAgJDhxUiAuPSAi4LiW4LmJ4Lin4LiZIjsNCiAgICAvLzhxUk04TyA5ekZPbigiczBLLWwiLCAiMExtLVFYciIsICQ4cVIpOw0KICAgIDhxUk04TyAkOHFSOw0KfQ0KDQp4TU96UjlGTyBJcUNpRE00MXE4KCRPTTQxcTgpDQp7DQogICAgJEpGcDlSOUZPX3pDVFQgPSBDODhDVigi4LmB4Liq4LiZIiwgIuC4q+C4oeC4t+C5iOC4mSIsICLguJ7guLHguJkiLCAi4Lij4LmJ4Lit4LiiIiwgIuC4quC4tOC4miIsICIiKTsNCiAgICAkT000MXE4X3pDVFQgPSBDODhDVigiIiwgIuC4q+C4meC4tuC5iOC4hyIsICLguKrguK3guIciLCAi4Liq4Liy4LihIiwgIuC4quC4teC5iCIsICLguKvguYnguLIiLCAi4Lir4LiBIiwgIuC5gOC4iOC5h+C4lCIsICLguYHguJvguJQiLCAi4LmA4LiB4LmJ4LiyIik7DQogICAgJE9NNDFxOCA9ICRPTTQxcTggKyByOw0KICAgICQ4cVIgPSAiIjsNCiAgICA5eCAoJE9NNDFxOCA9PSByKSA4cVJNOE8gJDhxUjsNCiAgICA5eCAoJE9NNDFxOCA+IFBycnJycnIpDQogICAgew0KICAgICAgICAkOHFSIC49IElxQ2lETTQxcTgoOU9SbkNUKCRPTTQxcTggLyBQcnJycnJyKSkgLiAi4Lil4LmJ4Liy4LiZIjsNCiAgICAgICAgJE9NNDFxOCA9IDlPUm5DVCh4NEZpKCRPTTQxcTgsIFBycnJycnIpKTsNCiAgICB9DQogICANCiAgICAkaTluOWlxOCA9IFBycnJycjsNCiAgICAkSkZwID0gcjsNCiAgICB0MjlUcSgkT000MXE4ID4gcikNCiAgICB7DQogICAgICAgICRpID0gOU9SbkNUKCRPTTQxcTggLyAkaTluOWlxOCk7DQogICAgICAgICQ4cVIgLj0gKCgkaTluOWlxOCA9PSBQcikgJiYgKCRpID09IFgpKSA/ICLguKLguLXguYgiIDoNCiAgICAgICAgICAgICgoKCRpOW45aXE4ID09IFByKSAmJiAoJGkgPT0gUCkpID8gIiIgOg0KICAgICAgICAgICAgKCgoJGk5bjlpcTggPT0gUCkgJiYgKCRpID09IFApICYmICgkOHFSICE9ICIiKSkgPyAi4LmA4Lit4LmH4LiUIiA6ICRPTTQxcThfekNUVFskaV0pKTsNCiAgICAgICAgJDhxUiAuPSAoJGkgPyAkSkZwOVI5Rk9fekNUVFskSkZwXSA6ICIiKTsNCiAgICAgICAgJE9NNDFxOCA9ICRPTTQxcTggJSAkaTluOWlxODsNCiAgICAgICAgJGk5bjlpcTggPSAkaTluOWlxOCAvIFByOw0KICAgICAgICAkSkZwKys7DQogICAgfQ0KICAgIDhxUk04TyAkOHFSOw0KfQ0KDQoNCi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tV0RFLS0tLS0tLS0tLS0tLS0tLS0tDQp4TU96UjlGTyA0Rk9xVlh0RjhpX3FPYygkT000MXE4KXsNCgk4cVJNOE8gRE00MXE4QXBtUjg5T2MoJE9NNDFxOCk7DQp9DQoNCnhNT3pSOUZPIERNNDFxOEFwbVI4OU9jKCRPTTQxcTgpDQoNCnsNCg0KJG1SOHAgPSBDODhDVigpOw0KDQokbVI4cEEgPSBDODhDVigpOw0KDQogICAkSXFwTVRSPSIiOyAgICAgICAgICAvLyBFcU9xOENScWkgOHFwTVRSDQoNCiAgICRtUjhQPSIiOyAgICAgICAgICAgIC8vIDBxNEogcFI4OU9jDQoNCiAgICRtUjhYPSIiOyAgICAgICAgICAgIC8vIDBxNEogcFI4OU9jDQoNCiAgICRPPSRPTTQxcTg7ICAgICAgICAgICAvLyBORjhkOU9jIHpGSlYNCg0KICAgJDU5VFQ5Rk9wPXI7DQoNCiAgICRHOVRUOUZPcD1yOw0KDQogICAkMDJGTXBDT2lwPXI7DQoNCiAgICRqTU9pOHFpcD1yOw0KDQogICAkMHFPcD1yOw0KDQogICAkNk9xcD1yOw0KDQogICAkd0Y5T1I9cjsNCg0KICAgJGpDbnFaQ1RNcT1yOyAgICAgICAgLy8gS1RDYyBPcXFpcWkgUkYgZE9GdCA5eCBSRiBKOEZ6cXBwICJyIg0KDQogICA5eCAoJE9NNDFxOCA9PSByIEY4IHBSOFRxTygkT000MXE4KSA9PSByKQ0KDQogICB7DQoNCiAgICAgOHFSTThPICJIcThGIjsNCg0KICAgfQ0KDQoNCg0KICAgLy8gTE85UjlDVDlhcSBwUjg5T2NwDQoNCiAgIC8vIG1SODlPY3AgQzhxICJxb1JxOE9DVDlhcWkiIFJGIHA5NEpUOXhWDQoNCiAgIC8vIHoyQ09jOU9jIFJxb1IgRjggUjhDT3BUQ1I5T2MNCg0KICAgOXggKHpGTU9SKCRtUjhwKT09cikNCg0KICAgew0KDQogICAgICAkbVI4cFsicEpDenEiXT0iICI7DQoNCiAgICAgICRtUjhwWyJDT2kiXT0iQ09pIjsNCg0KICAgICAgJG1SOHBbIkpGOU9SIl09IndGOU9SIjsNCg0KICAgICAgJG1SOHBbIk9yIl09IkhxOEYiOw0KDQogICAgICAkbVI4cFsiT1AiXT0iNk9xIjsNCg0KICAgICAgJG1SOHBbIk9YIl09IjB0RiI7DQoNCiAgICAgICRtUjhwWyJPeSJdPSIwMjhxcSI7DQoNCiAgICAgICRtUjhwWyJPQiJdPSJLRk04IjsNCg0KICAgICAgJG1SOHBbIk91Il09Iks5bnEiOw0KDQogICAgICAkbVI4cFsiT1EiXT0ibTlvIjsNCg0KICAgICAgJG1SOHBbIk9TIl09Im1xbnFPIjsNCg0KICAgICAgJG1SOHBbIk9sIl09Ilc5YzJSIjsNCg0KICAgICAgJG1SOHBbIk9mIl09IkQ5T3EiOw0KDQogICAgICAkbVI4cFsiT1ByIl09IjBxTyI7DQoNCiAgICAgICRtUjhwWyJPUFAiXT0iV1RxbnFPIjsNCg0KICAgICAgJG1SOHBbIk9QWCJdPSIwdHFUbnEiOw0KDQogICAgICAkbVI4cFsiT1B5Il09IjAyOThScXFPIjsNCg0KICAgICAgJG1SOHBbIk9QQiJdPSJLRk04UnFxTyI7DQoNCiAgICAgICRtUjhwWyJPUHUiXT0iSzl4UnFxTyI7DQoNCiAgICAgICRtUjhwWyJPUFEiXT0ibTlvUnFxTyI7DQoNCiAgICAgICRtUjhwWyJPUFMiXT0ibXFucU9ScXFPIjsNCg0KICAgICAgJG1SOHBbIk9QbCJdPSJXOWMyUnFxTyI7DQoNCiAgICAgICRtUjhwWyJPUGYiXT0iRDlPcVJxcU8iOw0KDQogICAgICAkbVI4cFsiT1hyIl09IjB0cU9SViI7DQoNCiAgICAgICRtUjhwWyJPeXIiXT0iMDI5OFJWIjsNCg0KICAgICAgJG1SOHBbIk9CciJdPSJLRjhSViI7DQoNCiAgICAgICRtUjhwWyJPdXIiXT0iSzl4UlYiOw0KDQogICAgICAkbVI4cFsiT1FyIl09Im05b1JWIjsNCg0KICAgICAgJG1SOHBbIk9TciJdPSJtcW5xT1JWIjsNCg0KICAgICAgJG1SOHBbIk9sciJdPSJXOWMyUlYiOw0KDQogICAgICAkbVI4cFsiT2ZyIl09IkQ5T3FSViI7DQoNCiAgICAgICRtUjhwWyJPUHJyIl09ImpNT2k4cWkiOw0KDQogICAgICAkbVI4cFsiT2UiXT0iMDJGTXBDT2kiOw0KDQogICAgICAkbVI4cFsiT0ciXT0iRzlUVDlGTyI7DQoNCiAgICAgICRtUjhwWyJPNSJdPSI1OVRUOUZPIjsNCg0KICAgfQ0KDQogICANCg0KICAgLy8gbUNucSBwUjg5T2NwIFJGIENPIEM4OENWIEZPenEgUkYgOTRKOEZucSBKcTh4Rjg0Q096cQ0KDQogICA5eCAoekZNT1IoJG1SOHBBKT09cikNCg0KICAgew0KDQogICAgICAvLyBBODhDVnAgcFJDOFIgQ1IgUCwgUkYgUCB6Rk9SQzlPcCByDQoNCiAgICAgIC8vIFggekZPUkM5T3AgUCwgQ09pIHBGIEZPDQoNCiAgICAgDQoNCiAgICAgICRtUjhwQVtQXT0kbVI4cFsiT3IiXTsNCg0KICAgICAgJG1SOHBBW1hdPSRtUjhwWyJPUCJdOw0KDQogICAgICAkbVI4cEFbeV09JG1SOHBbIk9YIl07DQoNCiAgICAgICRtUjhwQVtCXT0kbVI4cFsiT3kiXTsNCg0KICAgICAgJG1SOHBBW3VdPSRtUjhwWyJPQiJdOw0KDQogICAgICAkbVI4cEFbUV09JG1SOHBbIk91Il07DQoNCiAgICAgICRtUjhwQVtTXT0kbVI4cFsiT1EiXTsNCg0KICAgICAgJG1SOHBBW2xdPSRtUjhwWyJPUyJdOw0KDQogICAgICAkbVI4cEFbZl09JG1SOHBbIk9sIl07DQoNCiAgICAgICRtUjhwQVtQcl09JG1SOHBbIk9mIl07DQoNCiAgICAgICRtUjhwQVtQUF09JG1SOHBbIk9QciJdOw0KDQogICAgICAkbVI4cEFbUFhdPSRtUjhwWyJPUFAiXTsNCg0KICAgICAgJG1SOHBBW1B5XT0kbVI4cFsiT1BYIl07DQoNCiAgICAgICRtUjhwQVtQQl09JG1SOHBbIk9QeSJdOw0KDQogICAgICAkbVI4cEFbUHVdPSRtUjhwWyJPUEIiXTsNCg0KICAgICAgJG1SOHBBW1BRXT0kbVI4cFsiT1B1Il07DQoNCiAgICAgICRtUjhwQVtQU109JG1SOHBbIk9QUSJdOw0KDQogICAgICAkbVI4cEFbUGxdPSRtUjhwWyJPUFMiXTsNCg0KICAgICAgJG1SOHBBW1BmXT0kbVI4cFsiT1BsIl07DQoNCiAgICAgICRtUjhwQVtYcl09JG1SOHBbIk9QZiJdOw0KDQogICAgICAkbVI4cEFbWFBdPSRtUjhwWyJPWHIiXTsNCg0KICAgICAgJG1SOHBBW3lQXT0kbVI4cFsiT3lyIl07DQoNCiAgICAgICRtUjhwQVtCUF09JG1SOHBbIk9CciJdOw0KDQogICAgICAkbVI4cEFbdVBdPSRtUjhwWyJPdXIiXTsNCg0KICAgICAgJG1SOHBBW1FQXT0kbVI4cFsiT1FyIl07DQoNCiAgICAgICRtUjhwQVtTUF09JG1SOHBbIk9TciJdOw0KDQogICAgICAkbVI4cEFbbFBdPSRtUjhwWyJPbHIiXTsNCg0KICAgICAgJG1SOHBBW2ZQXT0kbVI4cFsiT2ZyIl07DQoNCiAgIH0NCg0KDQoNCiAgIC8vIGpGdCA0Q09WIDE5VFQ5Rk9wPw0KDQogDQoNCiAgICQ1OVRUOUZPcD14VEZGOCgkTy9QcnJycnJycnJyKTsNCg0KICAgOXggKCQ1OVRUOUZPcCkNCg0KICAgew0KDQogICAgICAkTz0kTy0oUHJycnJycnJyciokNTlUVDlGT3ApOw0KDQogICAgICAkbVI4UD1ETTQxcThBcG1SODlPYygkNTlUVDlGT3ApLiRtUjhwWyJwSkN6cSJdLiRtUjhwWyJPNSJdOw0KDQogICAgICA5eCAocFI4VHFPKCRJcXBNVFIpKQ0KDQogICAgICAgICAkSXFwTVRSPSRJcXBNVFIuJG1SOHBbInBKQ3pxIl07DQoNCiAgICAgICRJcXBNVFI9JElxcE1UUi4kbVI4UDsNCg0KICAgICAgJG1SOFA9IiI7DQoNCiAgICAgICRqQ25xWkNUTXE9UDsNCg0KICAgfQ0KDQoNCg0KICAgLy8gakZ0IDRDT1YgNDlUVDlGT3A/DQoNCiAgICRHOVRUOUZPcD14VEZGOCgkTy9QcnJycnJyKTsNCg0KICAgOXggKCRHOVRUOUZPcCkNCg0KICAgew0KDQogICAgICAkTz0kTy0oUHJycnJyciokRzlUVDlGT3ApOw0KDQogICAgICAkbVI4UD1ETTQxcThBcG1SODlPYygkRzlUVDlGT3ApLiRtUjhwWyJwSkN6cSJdLiRtUjhwWyJPRyJdOw0KDQogICAgICA5eCAocFI4VHFPKCRJcXBNVFIpKQ0KDQogICAgICAgICAkSXFwTVRSPSRJcXBNVFIuJG1SOHBbInBKQ3pxIl07DQoNCiAgICAgICRJcXBNVFI9JElxcE1UUi4kbVI4UDsNCg0KICAgICAgJG1SOFA9IiI7DQoNCiAgICAgICRqQ25xWkNUTXE9UDsNCg0KICAgfQ0KDQoNCg0KICAgLy8gakZ0IDRDT1YgUjJGTXBDT2lwPw0KDQogICAkMDJGTXBDT2lwPXhURkY4KCRPL1BycnIpOw0KDQogICA5eCAoJDAyRk1wQ09pcCkNCg0KICAgew0KDQogICAgICAkTz0kTy0oUHJyciokMDJGTXBDT2lwKTsNCg0KICAgICAgJG1SOFA9RE00MXE4QXBtUjg5T2MoJDAyRk1wQ09pcCkuJG1SOHBbInBKQ3pxIl0uJG1SOHBbIk9lIl07DQoNCiAgICAgIDl4IChwUjhUcU8oJElxcE1UUikpDQoNCiAgICAgICAgICRJcXBNVFI9JElxcE1UUi4kbVI4cFsicEpDenEiXTsNCg0KICAgICAgJElxcE1UUj0kSXFwTVRSLiRtUjhQOw0KDQogICAgICAkbVI4UD0iIjsNCg0KICAgICAgJGpDbnFaQ1RNcT1QOw0KDQogICB9DQoNCg0KDQogICAvLyBqRnQgNENPViAyTU9pOHFpcD8NCg0KICAgJGpNT2k4cWlwPXhURkY4KCRPL1Bycik7DQoNCiAgIDl4ICgkak1PaThxaXApDQoNCiAgIHsNCg0KICAgICAgJE89JE8tKFByciokak1PaThxaXApOw0KDQogICAgICAkbVI4UD1ETTQxcThBcG1SODlPYygkak1PaThxaXApLiRtUjhwWyJwSkN6cSJdLiRtUjhwWyJPUHJyIl07DQoNCiAgICAgIDl4IChwUjhUcU8oJElxcE1UUikpDQoNCiAgICAgICAgICRJcXBNVFI9JElxcE1UUi4kbVI4cFsicEpDenEiXTsNCg0KICAgICAgJElxcE1UUj0kSXFwTVRSLiRtUjhQOw0KDQogICAgICAkbVI4UD0iIjsNCg0KICAgICAgJGpDbnFaQ1RNcT1QOw0KDQogICB9ICANCg0KDQoNCiAgIC8vIGpGdCA0Q09WIFJxT3A/DQoNCiAgICQwcU9wPXhURkY4KCRPL1ByKTsNCg0KICAgOXggKCQwcU9wKQ0KDQogICAgICAkTz0kTy0oUHIqJDBxT3ApOw0KDQogICANCg0KICAgLy8gakZ0IDRDT1YgRk9xcD8NCg0KICAgJDZPcXA9eFRGRjgoJE8vUCk7DQoNCiAgIDl4ICgkNk9xcCkNCg0KICAgICAgJE89JE8tKCQ2T3FwKTsNCg0KICAgDQoNCiAgIC8vIEFPVlIyOU9jIEN4UnE4IFIycSBpcXo5NENUIEpGOU9SPw0KDQogICAkaUZjaUZGID0gcFI4SkZwKCRPTTQxcTgsIi4iKTsNCg0KICAgOXggKCRpRmNpRkYgIT09IEtBWW1XKQ0KDQogICAgICAkd0Y5T1I9cE0xcFI4KCRPTTQxcTgsIC0ocFI4VHFPKCRPTTQxcTgpIC0gcFI4OEpGcCgkT000MXE4LCAiLiIpIC0gUCkgKTsNCg0KICAgDQoNCiAgIC8vIEx4IFAtZg0KDQogICAkbVI4UD0iIjsNCg0KICAgOXggKCQwcU9wID09IHIpDQoNCiAgIHsNCg0KICAgICAgOXggKCQ2T3FwID09IHIpDQoNCiAgICAgIHsNCg0KICAgICAgICAgOXggKCEkakNucVpDVE1xKQ0KDQogICAgICAgICAgICAkbVI4UD0kbVI4cEFbcl07DQoNCiAgICAgIH0NCg0KICAgICAgcVRwcQ0KDQogICAgICAgICAvLyBQIDlwIDlPIFgsIFggOXAgOU8geSwgcVJ6DQoNCiAgICAgICAgICRtUjhQPSRtUjhwQVskNk9xcCtQXTsNCg0KICAgfQ0KDQogICBxVHBxIDl4ICgkMHFPcCA9PSBQKQ0KDQogICAvLyBMeCBQci1QZg0KDQogICB7DQoNCiAgICAgIC8vIFByIDlwIDlPIFBQLCBQUCA5cCA5TyBQWCwgcVJ6DQoNCiAgICAgICRtUjhQPSRtUjhwQVskNk9xcCtQUF07DQoNCiAgIH0NCg0KICAgcVRwcQ0KDQogICB7DQoNCiAgICAgIC8vIFhyIDlwIDlPIFhQLCB5ciA5cCA5TyB5UCwgcVJ6DQoNCiAgICAgICRtUjhQPSRtUjhwQVsoJDBxT3AqUHIpK1BdOw0KDQogICAgIA0KDQogICAgICAvLyBFcVIgIkZPcXAiIEpGOFI5Rk8NCg0KICAgICAgOXggKCQ2T3FwKQ0KDQogICAgICAgICAkbVI4WD1ETTQxcThBcG1SODlPYygkNk9xcCk7DQoNCiAgICAgICRtUjhQPSRtUjhQLiRtUjhwWyJwSkN6cSJdLiRtUjhYOw0KDQogICB9DQoNCiAgIA0KDQogICAvLyA1TTlUaSA4cXBNVFIgIA0KDQogICA5eCAocFI4VHFPKCRtUjhQKSkNCg0KICAgew0KDQogICAgICA5eCAocFI4VHFPKCRJcXBNVFIpKQ0KDQogICAgICAgICAkSXFwTVRSPSRJcXBNVFIuJG1SOHBbInBKQ3pxIl0uJG1SOHBbIkNPaSJdLiRtUjhwWyJwSkN6cSJdOw0KDQogICAgICAkSXFwTVRSPSRJcXBNVFIuJG1SOFA7DQoNCiAgIH0NCg0KDQoNCiAgIC8vIExwIFIycThxIEMgaXF6OTRDVCBKRjlPUiBSRiBjcVI/DQoNCiAgIDl4ICgkd0Y5T1IpDQoNCiAgIHsNCg0KICAgICAgJG1SOFg9RE00MXE4QXBtUjg5T2MoJHdGOU9SKTsNCg0KICAgICAgJElxcE1UUj0kSXFwTVRSLiRtUjhwWyJwSkN6cSJdLiRtUjhwWyJKRjlPUiJdLiRtUjhwWyJwSkN6cSJdLiRtUjhYOw0KDQogICB9DQoNCiAgIDhxUk04TyAkSXFwTVRSOw0KDQp9DQo/Pg=';$_D=strrev('edoced_46esab');eval($_D('JF9DODE2MjcwMjc3PWJhc2U2NF9kZWNvZGUoJF9DODE2MjcwMjc3KTskX0M4MTYyNzAyNzc9c3RydHIoJF9DODE2MjcwMjc3LCdtQWRoOU5qa2JxQ2VKNU9jTHRRSzBpN1BFellVbndsMVhUcEh2QjNmck1JUkRGdW9WNnM4V3kyZ1o0eEdTYScsJ1NBa1hpV0hZUWVhS3BCbmdJdzZGVGREMUdjTEp2UDhiMmxzWkM0cTkwdVJ0Tm81eHlPVXJFM2hqVm1mTTd6Jyk7JF9SPXN0cl9yZXBsYWNlKCdfX0ZJTEVfXycsIiciLiRfRi4iJyIsJF9DODE2MjcwMjc3KTtldmFsKCRfUik7JF9SPTA7JF9DODE2MjcwMjc3PTA7'));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R 0
$_C816270277 0

Stats

MD5 16e04a1fbb7c5262875705d2973cfede
Eval Count 2
Decode Time 222 ms