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__;$_C60465765='Pz48P3p1eg0KCQlobFcyMiBXbV9RYUhWVA0KCQl7DQoJCQk1V2EgJGhRSD..
Decoded Output download
?><?php
class am_orden
{
var $cod; //string
var $fecha; //date
var $codsup; //string
var $det; //blob
var $stad; //int
var $uso; //blob
var $tipo; //blob
var $facts; //string
var $clas_as; //int
var $solict; //int
var $benefic; //string
var $cbenefic; //string
var $suplidor;
var $detalles;
var $presupuestos;
function __construct($cod="")
{
$this->detalles = array();
$this->presupuestos = array();
if($cod != "")
{
$this->cod = $cod;
$this->cargar();
}
else
{
$this->suplidor = new am_sup();
}
}
function guardar()
{
$rs = true;
global $con;
$this->validarEntrada();
$this->benefic = strtoupper($this->benefic);
if($this->cod > 0)
{
$sql = "update am_orden set fecha = '$this->fecha',codsup = '$this->codsup',stad = '$this->stad', uso = '$this->uso',tipo = '$this->tipo', facts = '$this->facts',
clas_as = '$this->clas_as',solict = '$this->solict',benefic = '$this->benefic',cbenefic = '$this->cbenefic'
where cod = '$this->cod'";
mysql_query($sql);
}
else
{
mysql_query("LOCK tables am_orden");
$per = $_SESSION["sistemVARS"]["per"];
$cod = mysql_fetch_row(mysql_query("select max(cod) from am_orden where cod like '{$per}%'"));
$cod = SUBSTR($cod[0], 5, 5);
$cod += 0;
$cod++;
$this->cod = "$per-" . str_pad($cod, 5, '0', STR_PAD_LEFT);
$sql = "insert into am_orden
(cod, fecha,codsup,stad,uso,tipo,facts, clas_as, solict, benefic, cbenefic)
values
('$this->cod','$this->fecha','$this->codsup','$this->stad','$this->uso','$this->tipo', '$this->facts', '$this->clas_as','$this->solict','$this->benefic','$this->cbenefic' )
";
mysql_query("UNLOCK TABLES");
mysql_query($sql);
$con->addError(mysql_error());
}
if(mysql_error())
{
$con->addError(mysql_error());
$rs = false;
}
if($rs)
{
$sql = "DELETE FROM am_dorden WHERE CODORD = '{$this->cod}'";
mysql_query($sql);
$sql = array();
if(count($this->detalles) > 0)
{
foreach($this->detalles as $detalle)
{
$sql[] = "('{$this->cod}','{$detalle->cant}', '{$detalle->det}', '{$detalle->precio}', '{$detalle->unidad}' )";
}
$sql = implode(",",$sql);
$sql = "INSERT INTO am_dorden
(codord, cant, det, precio, unidad)
VALUES $sql";
mysql_query($sql);
}
$sql = "DELETE FROM am_porden WHERE codord = '{$this->cod}'";
mysql_query($sql);
$sql = array();
if(count($this->presupuestos) > 0)
{
foreach($this->presupuestos as $presupuesto)
{
$sql[] = "('{$this->cod}','{$presupuesto->prg}', '{$presupuesto->clas}', '{$presupuesto->monto}' )";
}
$sql = implode(",",$sql);
$sql = "INSERT INTO am_porden
(codord, prg, clas, monto)
VALUES $sql";
mysql_query($sql);
}
}
return $rs;
}
function cargar()
{
$sql = "select * from am_orden where cod = '$this->cod'";
$rs = mysql_query($sql);
$row = mysql_fetch_array($rs);
$this->cod = $row['cod'];
$this->fecha = $row['fecha'];
$this->codsup = $row['codsup'];
$this->stad = $row['stad'];
$this->uso = $row['uso'];
$this->tipo = $row['tipo'];
$this->facts = $row['facts'];
$this->clas_as = $row['clas_as'];
$this->solict = $row['solict'];
$this->benefic = $row['benefic'];
$this->cbenefic = $row['cbenefic'];
$this->suplidor = new am_sup($this->codsup);
$sql = "select * from am_dorden where codord = '$this->cod'";
$rs = mysql_query($sql);
while($row=mysql_fetch_array($rs))
{
$det = new am_dorden();
$det->codord = $row["codord"]; //string
$det->cant= $row["cant"];; //real
$det->det= $row["det"];; //string
$det->precio= $row["precio"];; //real
$det->unidad= $row["unidad"];; //string
$this->detalles[] = $det;
}
//Para cargar el presupuesto
$cod = substr($this->cod,0,4);
if ($cod > 2011)
{
$linea = " AND c.ver = 'B' ";
}
else
{
$linea = " AND c.ver = 'A' ";
}
$sql = "SELECT am_porden.*, cat_mclas.det AS lclas, c.detprg AS program, am_porden.clas as claschiquito FROM am_porden
LEFT JOIN cat_mclas ON cat_mclas.cod = am_porden.clas
LEFT JOIN cat_mprog c ON c.cod = am_porden.prg $linea
where codord = '$this->cod'";
$rs = mysql_query($sql);
while($row=mysql_fetch_array($rs))
{
$det = new am_porden();
$det->clasChiquita = $row["claschiquito"];
$det->codord = $row["codord"]; //string
$det->prg= $row["prg"]; //string
$det->clas= $row["clas"]; //string
$det->monto= $row["monto"]; //real
$det->nombre = ($row["program"]). "-" . ($row["lclas"]);
$this->presupuestos[] = $det;
}
}
static function cancelarOrden($reg)
{
$rs = true;
global $con;
$orden = new am_orden($reg);
if($orden->stad == 0)
{
$_SESSION["logError"][] = mensajeDeError("Esta Orden de Compra $reg esta cancelada. ");
return false;
}
else
{
$sql = "update am_orden set stad = 0 where cod = '$reg'";
mysql_query($sql);
$_SESSION["logError"][] = mensajeDeAlerta("Se cancelo la Orden de Compra $reg ");
$con->addError(mysql_error());
///Para registrar la cancelacion de 1 o varios elemento.
sq_log::regLog($reg, 'ORD' , 'ORD CANCELACION', "");
}
if(mysql_error())
{
$con->addError(mysql_error());
$rs = false;
}
return $rs;
}
function validarEntrada()
{
$this->cod = $this->cod ;
$this->fecha = $this->fecha ;
$this->codsup = $this->codsup ;
$this->stad = $this->stad +0;
$this->uso = $this->uso ;
$this->tipo = $this->tipo ;
$this->facts = $this->facts ;
$this->clas_as = $this->clas_as + 0;
$this->solict = $this->solict + 0;
$this->benefic = $this->benefic ;
$this->cbenefic = $this->cbenefic ;
}
}
class am_dorden
{
var $codord; //string
var $cant; //real
var $det; //string
var $precio; //real
var $unidad; //string
var $nombre;
}
class am_porden
{
var $clasChiquita;
var $cod; //int
var $codord; //string
var $prg; //string
var $clas; //string
var $monto; //real
}
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_C60465765='Pz48P3p1eg0KCQlobFcyMiBXbV9RYUhWVA0KCQl7DQoJCQk1V2EgJGhRSDsgCS8vMk9hWVR0DQoJCQk1V2EgJHhWaHVXOyAJLy9IV09WDQoJCQk1V2EgJGhRSDJyejsgCS8vMk9hWVR0DQoJCQk1V2EgJEhWTzsgCS8vZ2xRZw0KCQkJNVdhICQyT1dIOyAJLy9ZVE8NCgkJCTVXYSAkcjJROyAJLy9nbFFnDQoJCQk1V2EgJE9ZelE7IAkvL2dsUWcNCgkJCTVXYSAkeFdoTzI7IC8vMk9hWVR0DQoJCQk1V2EgJGhsVzJfVzI7IC8vWVRPDQoJCQk1V2EgJDJRbFloTzsgLy9ZVE8NCgkJCTVXYSAkZ1ZUVnhZaDsgIC8vMk9hWVR0DQoJCQk1V2EgJGhnVlRWeFloOyAvLzJPYVlUdA0KCQkJDQoJCQkNCgkJCTVXYSAkMnJ6bFlIUWE7DQoJCQkNCgkJCTVXYSAkSFZPV2xsVjI7DQoJCQk1V2EgJHphVjJyenJWMk9RMjsNCgkJDQoJCQl4clRoT1lRVCBfX2hRVDJPYXJoTygkaFFIPSIiKQ0KCQkJew0KCQkJCSRPdVkyLT5IVk9XbGxWMiA9IFdhYVdlKCk7DQoJCQkJJE91WTItPnphVjJyenJWMk9RMiA9IFdhYVdlKCk7DQoJCQkJWXgoJGhRSCAhPSAiIikNCgkJCQl7DQoJCQkJCSRPdVkyLT5oUUggPSAkaFFIOw0KCQkJCQkkT3VZMi0+aFdhdFdhKCk7DQoJCQkJCQ0KCQkJCQkNCgkJCQl9DQoJCQkJVmwyVg0KCQkJCXsNCgkJCQkJJE91WTItPjJyemxZSFFhID0gVFZLIFdtXzJyeigpOw0KCQkJCX0NCgkJCX0NCgkJCQ0KCQkJeHJUaE9ZUVQgdHJXYUhXYSgpDQoJCQl7DQoJCQkJJGEyID0gT2FyVjsNCgkJCQl0bFFnV2wgJGhRVDsNCgkJCQkkT3VZMi0+NVdsWUhXYUxUT2FXSFcoKTsNCgkJCQkkT3VZMi0+Z1ZUVnhZaCA9IDJPYU9Rcnp6VmEoJE91WTItPmdWVFZ4WWgpOw0KCQkJCVl4KCRPdVkyLT5oUUggPiBGKQ0KCQkJCXsNCgkJCQkNCgkJCQkNCgkJCQkJJDJkbCA9ICJyekhXT1YgV21fUWFIVlQgMlZPIHhWaHVXID0gJyRPdVkyLT54Vmh1VycsaFFIMnJ6ID0gJyRPdVkyLT5oUUgycnonLDJPV0ggPSAnJE91WTItPjJPV0gnLCByMlEgPSAnJE91WTItPnIyUScsT1l6USA9ICckT3VZMi0+T1l6UScsIHhXaE8yID0gJyRPdVkyLT54V2hPMicsDQoJCQkJCWhsVzJfVzIgPSAnJE91WTItPmhsVzJfVzInLDJRbFloTyA9ICckT3VZMi0+MlFsWWhPJyxnVlRWeFloID0gJyRPdVkyLT5nVlRWeFloJyxoZ1ZUVnhZaCA9ICckT3VZMi0+aGdWVFZ4WWgnIA0KCQkJCQlLdVZhViBoUUggPSAnJE91WTItPmhRSCciOw0KCQkJCQltZTJkbF9kclZhZSgkMmRsKTsNCgkJCQkJDQoJCQkJfQ0KCQkJCVZsMlYNCgkJCQl7DQoJCQkJCW1lMmRsX2RyVmFlKCJVRG8wIE9XZ2xWMiBXbV9RYUhWVCIpOw0KCQkJCQkkelZhID0gJF9aTFpaR0RCWyIyWTJPVm13QU1aIl1bInpWYSJdOw0KCQkJCQkkaFFIID0gbWUyZGxfeFZPaHVfYVFLKG1lMmRsX2RyVmFlKCIyVmxWaE8gbVdJKGhRSCkgeGFRbSBXbV9RYUhWVCBLdVZhViBoUUggbFluViAneyR6VmF9JSciKSk7DQoJCQkJCSRoUUggPSBaMWNaSk0oJGhRSFtGXSwgMywgMyk7DQoJCQkJCSRoUUggKz0gRjsNCgkJCQkJJGhRSCsrOw0KCQkJCQkkT3VZMi0+aFFIID0gIiR6VmEtIiAuIDJPYV96V0goJGhRSCwgMywgJ0YnLCBaSk1fcUE5X1VMakopOw0KCQkJCQkNCgkJCQkNCgkJCQkJJDJkbCA9ICJZVDJWYU8gWVRPUSBXbV9RYUhWVCANCgkJCQkJKGhRSCwgeFZodVcsaFFIMnJ6LDJPV0gscjJRLE9ZelEseFdoTzIsIGhsVzJfVzIsIDJRbFloTywgZ1ZUVnhZaCwgaGdWVFZ4WWgpIA0KCQkJCQk1V2xyVjINCgkJCQkJKCckT3VZMi0+aFFIJywnJE91WTItPnhWaHVXJywnJE91WTItPmhRSDJyeicsJyRPdVkyLT4yT1dIJywnJE91WTItPnIyUScsJyRPdVkyLT5PWXpRJywgJyRPdVkyLT54V2hPMicsICckT3VZMi0+aGxXMl9XMicsJyRPdVkyLT4yUWxZaE8nLCckT3VZMi0+Z1ZUVnhZaCcsJyRPdVkyLT5oZ1ZUVnhZaCcgKQ0KCQkJCQkiOw0KCQkJCQltZTJkbF9kclZhZSgiMUJVRG8wIEpBY1VMWiIpOw0KCQkJCQltZTJkbF9kclZhZSgkMmRsKTsNCgkJCQkJICRoUVQtPldISExhYVFhKG1lMmRsX1ZhYVFhKCkpOw0KCQkJCQkNCgkJCQl9DQoJCQkJDQoJCQkJWXgobWUyZGxfVmFhUWEoKSkNCgkJCQl7DQoJCQkJCSRoUVQtPldISExhYVFhKG1lMmRsX1ZhYVFhKCkpOw0KCQkJCQkkYTIgPSB4V2wyVjsNCgkJCQl9DQoJCQkJDQoJCQkJWXgoJGEyKQ0KCQkJCXsNCgkJCQkJJDJkbCA9ICI5TFVMSkwgak1EZiBXbV9IUWFIVlQgWGtMTUwgb0Q5RE05ID0gJ3skT3VZMi0+aFFIfSciOw0KCQkJCQltZTJkbF9kclZhZSgkMmRsKTsNCgkJCQkJJDJkbCA9IFdhYVdlKCk7DQoJCQkJCQ0KCQkJCQlZeChoUXJUTygkT3VZMi0+SFZPV2xsVjIpID4gRikNCgkJCQkJew0KCQkJCQkJeFFhVldodSgkT3VZMi0+SFZPV2xsVjIgVzIgJEhWT1dsbFYpDQoJCQkJCQl7DQoJCQkJCQkJJDJkbFtdID0gIigneyRPdVkyLT5oUUh9JywneyRIVk9XbGxWLT5oV1RPfScsICd7JEhWT1dsbFYtPkhWT30nLCAneyRIVk9XbGxWLT56YVZoWVF9JywgJ3skSFZPV2xsVi0+clRZSFdIfScJKSI7CQkNCgkJCQkJCQkNCgkJCQkJCQ0KCQkJCQkJfQ0KCQkJCQkJDQoJCQkJCQkkMmRsID0gWW16bFFIVigiLCIsJDJkbCk7DQoJCQkJCQkNCgkJCQkJDQoJCQkJCQkNCgkJCQkJCSQyZGwgPSAiR0JaTE1KIEdCSkQgV21fSFFhSFZUIA0KCQkJCQkJKGhRSFFhSCwgaFdUTywgSFZPLCB6YVZoWVEsIHJUWUhXSCkNCgkJCQkJCXdBVTFMWiAkMmRsIjsNCgkJCQkJCQ0KCQkJCQkJbWUyZGxfZHJWYWUoJDJkbCk7DQoJCQkJCX0NCgkJCQkJDQoJCQkJCQ0KCQkJCQkNCgkJCQkJJDJkbCA9ICI5TFVMSkwgak1EZiBXbV96UWFIVlQgWGtMTUwgaFFIUWFIID0gJ3skT3VZMi0+aFFIfSciOw0KCQkJCQltZTJkbF9kclZhZSgkMmRsKTsNCgkJCQkJJDJkbCA9IFdhYVdlKCk7DQoJCQkJCQ0KCQkJCQlZeChoUXJUTygkT3VZMi0+emFWMnJ6clYyT1EyKSA+IEYpDQoJCQkJCXsNCgkJCQkJCXhRYVZXaHUoJE91WTItPnphVjJyenJWMk9RMiBXMiAkemFWMnJ6clYyT1EpDQoJCQkJCQl7DQoJCQkJCQkJJDJkbFtdID0gIigneyRPdVkyLT5oUUh9JywneyR6YVYycnpyVjJPUS0+emF0fScsICd7JHphVjJyenJWMk9RLT5obFcyfScsICd7JHphVjJyenJWMk9RLT5tUVRPUX0nICkiOwkJDQoJCQkJCQkJDQoJCQkJCQkNCgkJCQkJCX0NCgkJCQkJCQ0KCQkJCQkJJDJkbCA9IFltemxRSFYoIiwiLCQyZGwpOw0KCQkJCQkJDQoJCQkJCQ0KCQkJCQkJDQoJCQkJCQkkMmRsID0gIkdCWkxNSiBHQkpEIFdtX3pRYUhWVCANCgkJCQkJCShoUUhRYUgsIHphdCwgaGxXMiwgbVFUT1EpDQoJCQkJCQl3QVUxTFogJDJkbCI7DQoJCQkJCQkNCgkJCQkJCW1lMmRsX2RyVmFlKCQyZGwpOw0KCQkJCQl9DQoJCQkJfQ0KCQkJCQ0KCQkJCQkNCgkJCQlhVk9yYVQgJGEyOw0KDQoJCQl9DQoJCQkNCgkJCXhyVGhPWVFUIGhXYXRXYSgpDQoJCQl7DQoJCQkJJDJkbCA9ICIyVmxWaE8gKiB4YVFtIFdtX1FhSFZUIEt1VmFWIGhRSCA9ICckT3VZMi0+aFFIJyI7DQoJCQkNCgkJCQkkYTIgPSBtZTJkbF9kclZhZSgkMmRsKTsNCgkJCQkkYVFLID0gbWUyZGxfeFZPaHVfV2FhV2UoJGEyKTsNCgkJCQkkT3VZMi0+aFFIID0gJGFRS1snaFFIJ107DQoJCQkJJE91WTItPnhWaHVXID0gJGFRS1sneFZodVcnXTsNCgkJCQkkT3VZMi0+aFFIMnJ6ID0gJGFRS1snaFFIMnJ6J107DQoJCQkJJE91WTItPjJPV0ggPSAkYVFLWycyT1dIJ107DQoJCQkJJE91WTItPnIyUSA9ICRhUUtbJ3IyUSddOw0KCQkJCSRPdVkyLT5PWXpRID0gJGFRS1snT1l6USddOw0KCQkJCSRPdVkyLT54V2hPMiA9ICRhUUtbJ3hXaE8yJ107DQoJCQkJJE91WTItPmhsVzJfVzIgPSAkYVFLWydobFcyX1cyJ107DQoJCQkJJE91WTItPjJRbFloTyA9ICRhUUtbJzJRbFloTyddOyANCgkJCQkkT3VZMi0+Z1ZUVnhZaCA9ICRhUUtbJ2dWVFZ4WWgnXTsNCgkJCQkkT3VZMi0+aGdWVFZ4WWggPSAkYVFLWydoZ1ZUVnhZaCddOw0KCQkJCQ0KCQkJCSRPdVkyLT4ycnpsWUhRYSA9IFRWSyBXbV8ycnooJE91WTItPmhRSDJyeik7DQoJCQkJCQ0KCQkJCQ0KCQkJCSQyZGwgPSAiMlZsVmhPICogeGFRbSBXbV9IUWFIVlQgS3VWYVYgaFFIUWFIID0gJyRPdVkyLT5oUUgnIjsNCgkJCQkNCgkJCQkkYTIgPSBtZTJkbF9kclZhZSgkMmRsKTsNCgkJCQlLdVlsVigkYVFLPW1lMmRsX3hWT2h1X1dhYVdlKCRhMikpDQoJCQkJew0KCQkJCQkkSFZPID0gIFRWSyBXbV9IUWFIVlQoKTsNCgkJCQkJJEhWTy0+aFFIUWFIID0gJGFRS1siaFFIUWFIIl07IAkvLzJPYVlUdA0KCQkJCQkkSFZPLT5oV1RPPSAkYVFLWyJoV1RPIl07OyAJLy9hVldsDQoJCQkJCSRIVk8tPkhWTz0gJGFRS1siSFZPIl07OyAJLy8yT2FZVHQNCgkJCQkJJEhWTy0+emFWaFlRPSAkYVFLWyJ6YVZoWVEiXTs7IAkvL2FWV2wNCgkJCQkJJEhWTy0+clRZSFdIPSAkYVFLWyJyVFlIV0giXTs7IAkvLzJPYVlUdA0KCQkJCQkkT3VZMi0+SFZPV2xsVjJbXSA9ICRIVk87DQoJCQkJfQ0KCQkJCQ0KCQkJCQ0KCQkJCS8vcVdhVyBoV2F0V2EgVmwgemFWMnJ6clYyT1ENCgkJCQkkaFFIID0gMnJnMk9hKCRPdVkyLT5oUUgsRiw4KTsNCgkJCQlZeCAoJGhRSCA+IDRGQ0MpDQoJCQkJew0KCQkJCQkkbFlUVlcgPSAiIEFCOSBoLjVWYSA9ICdjJyAiOw0KCQkJCX0NCgkJCQlWbDJWDQoJCQkJew0KCQkJCQkkbFlUVlcgPSAiIEFCOSBoLjVWYSA9ICdBJyAiOw0KCQkJCX0NCgkJCQkNCgkJCQkNCgkJCQkkMmRsID0gIlpMVUxvSiBXbV96UWFIVlQuKiwgaFdPX21obFcyLkhWTyBBWiBsaGxXMiwgaC5IVk96YXQgQVogemFRdGFXbSwgV21felFhSFZULmhsVzIgVzIgaGxXMmh1WWRyWU9RIGpNRGYgV21felFhSFZUDQoJCQkJCQlVTGpKIDZER0IgaFdPX21obFcyIERCIGhXT19taGxXMi5oUUggPSBXbV96UWFIVlQuaGxXMg0KCQkJCQkJVUxqSiA2REdCIGhXT19temFRdCBoIERCIGguaFFIID0gV21felFhSFZULnphdCAgJGxZVFZXDQoJCQkJCQlLdVZhViBoUUhRYUggPSAnJE91WTItPmhRSCciOw0KCQkJCQ0KCQkJCSRhMiA9IG1lMmRsX2RyVmFlKCQyZGwpOw0KCQkJCUt1WWxWKCRhUUs9bWUyZGxfeFZPaHVfV2FhV2UoJGEyKSkNCgkJCQl7DQoJCQkJCSRIVk8gPSAgVFZLIFdtX3pRYUhWVCgpOw0KCQkJCQkkSFZPLT5obFcyb3VZZHJZT1cgPSAkYVFLWyJobFcyaHVZZHJZT1EiXTsNCgkJCQkJJEhWTy0+aFFIUWFIID0gJGFRS1siaFFIUWFIIl07IAkvLzJPYVlUdA0KCQkJCQkkSFZPLT56YXQ9ICRhUUtbInphdCJdOyAJLy8yT2FZVHQNCgkJCQkJJEhWTy0+aGxXMj0gJGFRS1siaGxXMiJdOyAJLy8yT2FZVHQNCgkJCQkJJEhWTy0+bVFUT1E9ICRhUUtbIm1RVE9RIl07IAkvL2FWV2wNCgkJCQkJJEhWTy0+VFFtZ2FWID0gKCRhUUtbInphUXRhV20iXSkuICItIiAuICgkYVFLWyJsaGxXMiJdKTsgDQoJCQkJCSRPdVkyLT56YVYycnpyVjJPUTJbXSA9ICRIVk87DQoJCQkJfQ0KCQkJCQkNCgkJCX0NCgkJCQ0KCQkJDQoJCTJPV09ZaCB4clRoT1lRVCBoV1RoVmxXYURhSFZUKCRhVnQpDQoJCQ0KCQl7DQoJCQkkYTIgPSBPYXJWOw0KCQkJdGxRZ1dsICRoUVQ7DQoJCQkkUWFIVlQgPSBUVksgV21fUWFIVlQoJGFWdCk7DQoJCQkNCgkJCVl4KCRRYUhWVC0+Mk9XSCA9PSBGKQ0KCQkJew0KCQkJCSRfWkxaWkdEQlsibFF0TGFhUWEiXVtdID0gbVZUMldpVjlWTGFhUWEoIkwyT1cgRGFIVlQgSFYgb1FtemFXICRhVnQgVjJPVyBoV1RoVmxXSFcuICIpOw0KCQkJCWFWT3JhVCB4V2wyVjsNCgkJCX0NCgkJCVZsMlYNCgkJCXsNCgkJCQkkMmRsID0gInJ6SFdPViBXbV9RYUhWVCAyVk8gMk9XSCA9IEYgS3VWYVYgaFFIID0gJyRhVnQnIjsNCgkJCQltZTJkbF9kclZhZSgkMmRsKTsNCgkJCQkkX1pMWlpHREJbImxRdExhYVFhIl1bXSA9IG1WVDJXaVY5VkFsVmFPVygiWlYgaFdUaFZsUSBsVyBEYUhWVCBIViBvUW16YVcgJGFWdCAiKTsNCgkJCQkkaFFULT5XSEhMYWFRYShtZTJkbF9WYWFRYSgpKTsNCgkJCQkNCgkJCQkvLy9xV2FXIGFWdFkyT2FXYSBsVyBoV1RoVmxXaFlRVCBIViBDIFEgNVdhWVEyIFZsVm1WVE9RLg0KCQkJCTJkX2xRdDo6YVZ0VVF0KCRhVnQsICdETTknICwgJ0RNOSBvQUJvTFVBb0dEQicsICIiKTsNCgkJCQkNCgkJCX0NCgkJCQ0KCQkJWXgobWUyZGxfVmFhUWEoKSkNCgkJCQ0KCQkJew0KCQkJCSRoUVQtPldISExhYVFhKG1lMmRsX1ZhYVFhKCkpOw0KCQkJCSRhMiA9IHhXbDJWOw0KCQkJfQ0KCQkJDQoJCQkNCgkJCWFWT3JhVCAkYTI7DQoNCgkJCQkNCgkJfQ0KCQkJDQoJCQl4clRoT1lRVCA1V2xZSFdhTFRPYVdIVygpDQoJCQl7DQoJCQkkT3VZMi0+aFFIID0gJE91WTItPmhRSCA7DQoJCQkkT3VZMi0+eFZodVcgPSAkT3VZMi0+eFZodVcgOw0KCQkJJE91WTItPmhRSDJyeiA9ICRPdVkyLT5oUUgycnogOw0KCQkJJE91WTItPjJPV0ggPSAkT3VZMi0+Mk9XSCArRjsNCgkJCSRPdVkyLT5yMlEgPSAkT3VZMi0+cjJRIDsNCgkJCSRPdVkyLT5PWXpRID0gJE91WTItPk9ZelEgOw0KCQkJJE91WTItPnhXaE8yID0gJE91WTItPnhXaE8yIDsNCgkJCSRPdVkyLT5obFcyX1cyID0gJE91WTItPmhsVzJfVzIgKyBGOw0KCQkJJE91WTItPjJRbFloTyA9ICRPdVkyLT4yUWxZaE8gKyBGOw0KCQkJJE91WTItPmdWVFZ4WWggPSAkT3VZMi0+Z1ZUVnhZaCA7DQoJCQkkT3VZMi0+aGdWVFZ4WWggPSAkT3VZMi0+aGdWVFZ4WWggOw0KCQkJDQoJCQkJDQoJCQl9DQoJCQ0KCQl9DQoJDQoJCQ0KCQkJDQoJaGxXMjIgV21fSFFhSFZUDQoJew0KCQk1V2EgJGhRSFFhSDsgCS8vMk9hWVR0DQoJCTVXYSAkaFdUTzsgCS8vYVZXbA0KCQk1V2EgJEhWTzsgCS8vMk9hWVR0DQoJCTVXYSAkemFWaFlROyAJLy9hVldsDQoJCTVXYSAkclRZSFdIOyAJLy8yT2FZVHQNCgkJNVdhICRUUW1nYVY7DQoJDQoJCQ0KCX0NCgkNCgkNCglobFcyMiBXbV96UWFIVlQNCgl7DQoJCTVXYSAkaGxXMm91WWRyWU9XOw0KCQk1V2EgJGhRSDsgCS8vWVRPDQoJCTVXYSAkaFFIUWFIOyAJLy8yT2FZVHQNCgkJNVdhICR6YXQ7IAkvLzJPYVlUdA0KCQk1V2EgJGhsVzI7IAkvLzJPYVlUdA0KCQk1V2EgJG1RVE9ROyAJLy9hVldsDQoJCQ0KCQkNCgl9DQo/Pg=';$_D=strrev('edoced_46esab');eval($_D('JF9DNjA0NjU3NjU9YmFzZTY0X2RlY29kZSgkX0M2MDQ2NTc2NSk7JF9DNjA0NjU3NjU9c3RydHIoJF9DNjA0NjU3NjUsJzlBMUdmNmN1WlJOc3AySkhlbmd5RmFCdlN0UVBUMGJWaHpJT1U0TVhkRUw1a0N3OGxpb3JEVzdZaktteDNxJywnREFVSU1KQmhTejdYWnNUZHlrYlEwck44OWdvWW5LNmVjcHh0TDJSV3EzRXZIMVY0bGpDdU9hR2lGd21mNVAnKTskX1I9c3RyX3JlcGxhY2UoJ19fRklMRV9fJywiJyIuJF9GLiInIiwkX0M2MDQ2NTc2NSk7ZXZhbCgkX1IpOyRfUj0wOyRfQzYwNDY1NzY1PTA7'));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 413cc16f2cbf980ed787670897bc2a63 |
Eval Count | 2 |
Decode Time | 43 ms |