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='Pz48P2xzbA0KbzZuX254aDZfSHhoeG4oUnBwKTsNCgl4ZE5IekI2KCcuLi..
Decoded Output download
?><?php
set_time_limit(200);
include('../../libreria/engine.php');
class comprobanteRec
{
var $recibos;
var $codigos;
function __construct()
{
$this->recibos = array();
$this->codigos = array();
}
function detalle($det)
{
$t = array('Clasificador', 'Otro', 'Mas');
$data = array();
$data[0][] = "34234234";
$data[0][] = "Nombre";
$data[0][] = "3333";
//$this->instancia->ImprovedTable($t, $det);
}
function agregarRecibo($codigo)
{
echo "codigo $codigo";
$row = mysql_fetch_array(mysql_query("select * from reportAsg where id=3"));
$newplan = $row["datos"];
$newplan = str_replace("<etiqueta>
<tipo>variable</tipo>
<fuente>Lucida Console</fuente>
<fontSize>9</fontSize>
<decoracion>Regular</decoracion>
<x>354</x>
<y>717</y>
<valor>sindico</valor>
<width>100px</width>
</etiqueta>","<etiqueta>
<tipo>variable</tipo>
<fuente>Lucida Console</fuente>
<fontSize>9</fontSize>
<decoracion>Regular</decoracion>
<x>354</x>
<y>717</y>
<valor>sindico</valor>
<width>100px</width>
</etiqueta>
<etiqueta>
<tipo>variable</tipo>
<fuente>Lucida Console</fuente>
<fontSize>9</fontSize>
<decoracion>Regular</decoracion>
<x>100</x>
<y>740</y>
<valor>paginacion</valor>
<width>100px</width>
</etiqueta>",$newplan);
$plantilla = $row["datos"];
$plantilla2 = $newplan;
$recibo = new af_gasto($codigo);
//print_r($recibo);
$sql="select * from am_sup where nombre ='{$recibo->nombre}'";
$resultado = mysql_fetch_array(mysql_query($sql));
$documento["numero"] =$recibo->cod;
$documento["fecha"] = $recibo->fecha;
$documento["nombreAyuntamiento"] = $_SESSION["sistemVARS"]['nombre'];
$documento["codAyuntamiento"] = $_SESSION["sistemVARS"]['cod'];
$documento["beneficiario"] = $recibo->nombre;
$documento["rnc"] = $recibo->numdoc;
$documento["direccion"] = $recibo->direccion;
$documento["telefono"] = $resultado['telefono'];
if($recibo->condicion==1){
$documento["original"] = "X";
$documento["modificacion"] = "";
}elseif($recibo->condicion==2){
$documento["original"] = "";
$documento["modificacion"] = "X";
}
$documento["cuenta"] = $recibo->nombreCuenta;
$documento["cuentaTotal"] = number_format($recibo->presTotal,2);
$sql = "SELECT CONCAT(MIN(doc),'-',MAX(doc)) AS doc FROM af_banco WHERE ref='{$recibo->cod}'";
$rs = mysql_query($sql);
$row = mysql_fetch_array($rs);
$documento["vchk"] = $row[0];
$detalle = wordwrap($recibo->detalle, 95, "SaltoLineA");
$td = number_format($recibo->retenTotal, 2);
$detalle .= "SaltoLineA
Descuentos: $td
SaltoLineA"; //Para un salto de linea
$retTotal = 0;
if(count($recibo->retenciones) > 0)
foreach($recibo->retenciones as $ret)
{
$retTotal += $ret->monto;
$ret->monto = number_format($ret->monto,2);
$detalle .= "
$ret->monto $ret->codret SaltoLineA";
}
$totalP = number_format(($recibo->presTotal-$retTotal),2);
$detalle .= "
Total Pagado: $totalP";
$documento["detalle"] = $detalle;
$documento["tesorero"] =$_SESSION["sistemVARS"]['tesorero'];
$documento["contador"] =$_SESSION["sistemVARS"]['contador'];
$documento["contralor"] =$_SESSION["sistemVARS"]['contralor'];
$documento["pcmunicipal"] ="Pres del con. Municipal";
$documento["alcalde"] = $_SESSION["sistemVARS"]['alcalde'];
$documento["autor"] = NombreAutor($recibo->cod);
////para el manejo del cambio de catalogoo 2011-2012
$linea = '';
$cod = substr($recibo->cod,0,4);
if ($cod > 2011)
{
$linea = " AND c.ver = 'B' ";
}
else
{
$linea = " AND c.ver = 'A' ";
}
/////
$sql = "SELECT t.prg, t.clas, CONCAT(IF(p.detprg IS NULL,c.detprg,p.detprg), '-' , m.det) AS detn, e.monto
FROM af_exec e
LEFT JOIN af_tgasto t ON e.pres = t.pres
LEFT JOIN cat_mclas m ON t.clas = m.cod
LEFT JOIN cat_mprog c ON t.prg = c.cod $linea
LEFT JOIN af_proy p ON t.prg = p.proy AND p.per =t.per
WHERE e.ref = '$recibo->cod' AND e.tipo = 'G'
ORDER BY t.pres";
$rs = mysql_query($sql);
$n = 2;
$documento["prg1"] = "";
$documento["clas1"] = "";
$documento["denon1"] = "";
$documento["valor1"] = "";
$documento2= $documento;
$continuar = false;
$numd=mysql_num_rows($rs);
$tpag = $numd/9;
$numx = round($tpag);
if($numx < $tpag)
{
$tpag = $numx+1;
}
$paginaActual = 1;
$xxx=0;
$fin = ($numd >= 10)?10:$numd+1;
for($y=0; $n<=$fin; $xxx++)
{
$row = mysql_fetch_array($rs);
$documento["prg{$n}"] = $row['prg'];
$documento["clas{$n}"] = $row['clas'];
$documento["denon{$n}"] = substr($row['detn'],0,50);
$documento["valor{$n}"] = number_format($row['monto'],2);
$n++;
}
for($y=0; $n <= 10 ; $n++)
{
$documento["prg{$n}"] = "";
$documento["clas{$n}"] = "";
$documento["denon{$n}"] = "";
$documento["valor{$n}"] = "";
}
$documento["paginacion"] = "Pag: {$paginaActual}/{$tpag}";
$paginaActual++;
foreach($documento as $campo => $valor)
{
$valor = (strpos($valor,'&') === false)?$valor:"<![CDATA[{$valor}]]>";
$plantilla = str_replace("<valor>$campo</valor>","<valor>$valor</valor>", $plantilla);
}
$this->recibos[] = $plantilla;
$this->codigos[] = $codigo;
$nn=1;
$numd -= 9;
while($numd>0)
{
$plantilla = $plantilla2;
$documento = $documento2;
$n = 2;
$fin = ($numd >= 10)?10:$numd+1;
for($y=0; $n<=$fin; $xxx++)
{
$row = mysql_fetch_array($rs);
$documento["prg{$n}"] = $row['prg'];
$documento["clas{$n}"] = $row['clas'];
$documento["denon{$n}"] = substr($row['detn'],0,50);
$documento["valor{$n}"] = number_format($row['monto'],2);
$n++;
}
for($y=0; $n <= 10 ; $n++)
{
echo "pase";
$documento["prg{$n}"] = "";
$documento["clas{$n}"] = "";
$documento["denon{$n}"] = "";
$documento["valor{$n}"] = "";
}
$documento["paginacion"] = "Pag: {$paginaActual}/{$tpag}";
$paginaActual++;
foreach($documento as $campo => $valor)
{
$valor = (strpos($valor,'&') === false)?$valor:"<![CDATA[{$valor}]]>";
$plantilla = str_replace("<valor>$campo</valor>","<valor>$valor</valor>", $plantilla);
}
$this->recibos[] = $plantilla;
$this->codigos[] = $codigo.$nn;
$nn++;
if($numd < 10)
{
$numd = 0;
}
$numd -= 9;
}
}
function imprimir()
{
$maquina = $_SERVER["REMOTE_ADDR"];
$usuario = "alguien";
foreach($this->recibos as $llave=>$recibo)
{
$codigo = $this->codigos[$llave]."ga";
cargarReporte($recibo);
$valores = "('$codigo', '$maquina', '$usuario', '$recibo')";
$sql = "insert into win_documentos (id, computadora, usuario, valor) values $valores
ON DUPLICATE KEY UPDATE valor ='$recibo', computadora='$maquina', impreso='0'";
mysql_query($sql);
//echo $sql;
}
//echo mysql_affected_rows();
//echo mysql_error();
}
}
if($_POST)
{
$cod = $_POST["cods"];
$cods = explode(",", $cod);
$rec = new comprobanteRec();
foreach($cods as $c)
{
$rec->agregarRecibo($c);
}
$rec->imprimir();
exit();
}
$cods = $_GET['cods'];
?>
<center onclick='imprimirRecibosAjax()'><button id="btnImprimirReciboIngAjax"><img src="images/printer.png" width="24" /> </button></center>
<iframe width="100%" height="400" src="imprimirComprobante.php?cods=<?php echo $cods; ?>">
</iframe>
modulos/comprobante/imprimirComprobante.php?cods=<?php echo $cods; ?>
<script language="javascript">
function imprimirRecibosAjax()
{
$.ajax({
type: 'POST',
url: "modulos/comprobante/imprimirComprobante.php?cods=<?php echo $cods; ?>",
data: "cods=<?php echo $cods; ?>",
// Mostramos un mensaje con la respuesta de PHP
success: function(data) {
//alert(data);
btnP = document.getElementById("btnImprimirReciboIngAjax");
btnP.parentNode.innerHTML = "<h2 style='color:black;'>Su impresión ha sido enviada a la impresora </h2>";
//receptor.html(data);
}
})
}
</script>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_C60465765='Pz48P2xzbA0KbzZuX254aDZfSHhoeG4oUnBwKTsNCgl4ZE5IekI2KCcuLi8uLi9IeHlHNkd4Zi82ZE94ZDYubHNsJyk7DQoNCk5IZm9vIE5NaGxHTXlmZG42cjZODQp7DQoNCglKZkcgJEc2Tnh5TW87DQoJSmZHICROTUJ4T01vOw0KCXR6ZE5ueE1kIF9fTk1kb25Hek5uKCkNCgl7CQ0KCQkgJG5zeG8tPkc2Tnh5TW8gPSBmR0dmaSgpOw0KCQkgJG5zeG8tPk5NQnhPTW8gPSBmR0dmaSgpOw0KCX0NCgkNCgl0emRObnhNZCBCNm5mSEg2KCRCNm4pDQoJew0KCQkNCgkJJG4gPSBmR0dmaSgnd0hmb3h0eE5mQk1HJywgJ2duR00nLCAnM2ZvJyk7DQoJCSRCZm5mID0gZkdHZmkoKTsNCgkJJEJmbmZbcF1bXSA9ICIxNFIxNFIxNCI7DQoJCSRCZm5mW3BdW10gPSAiZU1oeUc2IjsNCgkJJEJmbmZbcF1bXSA9ICIxMTExIjsNCgkJDQoJCQ0KCQkvLyRuc3hvLT54ZG9uZmROeGYtPjBobEdNSjZCNWZ5SDYoJG4sICRCNm4pOw0KCX0NCgkNCgkNCgl0emRObnhNZCBmT0c2T2ZHcjZOeHlNKCROTUJ4T00pDQoJew0KCQk2TnNNICJOTUJ4T00gJE5NQnhPTSI7DQoJCQ0KCQkkR01QID0gaGlvTEhfdDZuTnNfZkdHZmkoaGlvTEhfTHo2R2koIm82SDZObiAqIHRHTWggRzZsTUduQW9PIFBzNkc2IHhCPTEiKSk7DQoJCSRkNlBsSGZkID0gJEdNUFsiQmZuTW8iXTsNCgkJDQoJCSRkNlBsSGZkID0gb25HX0c2bEhmTjYoIjw2bnhMejZuZj4NCgkJPG54bE0+SmZHeGZ5SDY8L254bE0+DQoJCTx0ejZkbjY+cXpOeEJmIHdNZG9NSDY8L3R6NmRuNj4NCgkJPHRNZG5VeGM2PlQ8L3RNZG5VeGM2Pg0KCQk8QjZOTUdmTnhNZD5yNk96SGZHPC9CNk5NR2ZOeE1kPg0KCQk8Uz4xVjQ8L1M+DQoJCTxpPmFZYTwvaT4NCgkJPEpmSE1HPm94ZEJ4Tk08L0pmSE1HPg0KCQk8UHhCbnM+WXBwbFM8L1B4Qm5zPg0KCTwvNm54THo2bmY+IiwiPDZueEx6Nm5mPg0KCQk8bnhsTT5KZkd4ZnlINjwvbnhsTT4NCgkJPHR6NmRuNj5xek54QmYgd01kb01INjwvdHo2ZG42Pg0KCQk8dE1kblV4YzY+VDwvdE1kblV4YzY+DQoJCTxCNk5NR2ZOeE1kPnI2T3pIZkc8L0I2Tk1HZk54TWQ+DQoJCTxTPjFWNDwvUz4NCgkJPGk+YVlhPC9pPg0KCQk8SmZITUc+b3hkQnhOTTwvSmZITUc+DQoJCTxQeEJucz5ZcHBsUzwvUHhCbnM+DQoJPC82bnhMejZuZj4NCgkNCgk8Nm54THo2bmY+DQoJCTxueGxNPkpmR3hmeUg2PC9ueGxNPg0KCQk8dHo2ZG42PnF6TnhCZiB3TWRvTUg2PC90ejZkbjY+DQoJCTx0TWRuVXhjNj5UPC90TWRuVXhjNj4NCgkJPEI2Tk1HZk54TWQ+cjZPekhmRzwvQjZOTUdmTnhNZD4NCgkJPFM+WXBwPC9TPg0KCQk8aT5hNHA8L2k+DQoJCTxKZkhNRz5sZk94ZGZOeE1kPC9KZkhNRz4NCgkJPFB4Qm5zPllwcGxTPC9QeEJucz4NCgk8LzZueEx6Nm5mPiIsJGQ2UGxIZmQpOw0KCQkNCgkJDQoJCSRsSGZkbnhISGYgPSAkR01QWyJCZm5NbyJdOw0KCQkkbEhmZG54SEhmUiA9ICRkNlBsSGZkOw0KCQkNCgkJJEc2Tnh5TSA9IGQ2UCAgZnRfT2Zvbk0oJE5NQnhPTSk7DQoJCQ0KCQkvL2xHeGRuX0coJEc2Tnh5TSk7DQoJCSRvTEg9Im82SDZObiAqIHRHTWggZmhfb3psIFBzNkc2IGRNaHlHNiA9J3skRzZOeHlNLT5kTWh5RzZ9JyI7DQoJCSRHNm96SG5mQk0gPSBoaW9MSF90Nm5Oc19mR0dmaShoaW9MSF9MejZHaSgkb0xIKSk7DQoJCQ0KCQkkQk1Oemg2ZG5NWyJkemg2R00iXSA9JEc2Tnh5TS0+Tk1COw0KCQkkQk1Oemg2ZG5NWyJ0Nk5zZiJdID0gJEc2Tnh5TS0+dDZOc2Y7DQoJCSRCTU56aDZkbk1bImRNaHlHNkFpemRuZmh4NmRuTSJdID0gJF9VSVVVMGdlWyJveG9uNmhFQXJVIl1bJ2RNaHlHNiddOw0KCQkkQk1Oemg2ZG5NWyJOTUJBaXpkbmZoeDZkbk0iXSA9ICRfVUlVVTBnZVsib3hvbjZoRUFyVSJdWydOTUInXTsNCgkJJEJNTnpoNmRuTVsieTZkNnR4TnhmR3hNIl0gPSAkRzZOeHlNLT5kTWh5RzY7DQoJCSRCTU56aDZkbk1bIkdkTiJdID0gJEc2Tnh5TS0+ZHpoQk1OOw0KCQkkQk1Oemg2ZG5NWyJCeEc2Tk54TWQiXSA9ICRHNk54eU0tPkJ4RzZOTnhNZDsNCgkJJEJNTnpoNmRuTVsibjZINnRNZE0iXSA9ICRHNm96SG5mQk1bJ242SDZ0TWRNJ107DQoJCXh0KCRHNk54eU0tPk5NZEJ4TnhNZD09WSl7DQoJCQkkQk1Oemg2ZG5NWyJNR3hPeGRmSCJdID0gIjciOw0KCQkJJEJNTnpoNmRuTVsiaE1CeHR4TmZOeE1kIl0gPSAiIjsNCgkJfTZIbzZ4dCgkRzZOeHlNLT5OTWRCeE54TWQ9PVIpew0KCQkJJEJNTnpoNmRuTVsiTUd4T3hkZkgiXSA9ICIiOw0KCQkJJEJNTnpoNmRuTVsiaE1CeHR4TmZOeE1kIl0gPSAiNyI7DQoJCX0NCgkJDQoJCSRCTU56aDZkbk1bIk56NmRuZiJdID0gJEc2Tnh5TS0+ZE1oeUc2d3o2ZG5mOw0KCQkkQk1Oemg2ZG5NWyJOejZkbmY1TW5mSCJdID0gZHpoeTZHX3RNR2hmbigkRzZOeHlNLT5sRzZvNU1uZkgsUik7DQoJCQ0KCQkkb0xIID0gIlVJcUl3NSB3Z2V3QTUoMzBlKEJNTiksJy0nLDNBNyhCTU4pKSBBVSBCTU4gS3JnMyBmdF95ZmROTSAyRElySSBHNnQ9J3skRzZOeHlNLT5OTUJ9JyI7DQoJCSRHbyA9IGhpb0xIX0x6NkdpKCRvTEgpOw0KCQkkR01QID0gaGlvTEhfdDZuTnNfZkdHZmkoJEdvKTsNCgkJDQoJCSRCTU56aDZkbk1bIkpOc1ciXSA9ICRHTVBbcF07DQoJCQ0KCQkkQjZuZkhINiA9IFBNR0JQR2ZsKCRHNk54eU0tPkI2bmZISDYsIFRWLCAiVWZIbk1xeGQ2QSIpOw0KCQkNCgkJJG5CID0gZHpoeTZHX3RNR2hmbigkRzZOeHlNLT5HNm42ZDVNbmZILCBSKTsNCgkJJEI2bmZISDYgLj0gICJVZkhuTXF4ZDZBDQogIGI2b056NmRuTW86ICAgJG5CDQoJCVVmSG5NcXhkNkEiOyAvLzlmR2YgemQgb2ZIbk0gQjYgSHhkNmYNCgkJJEc2bjVNbmZIID0gcDsNCgkJeHQoTk16ZG4oJEc2Tnh5TS0+RzZuNmROeE1kNm8pID4gcCkNCgkJdE1HNmZOcygkRzZOeHlNLT5HNm42ZE54TWQ2byBmbyAkRzZuKQ0KCQl7DQoJCQkkRzZuNU1uZkggKz0gJEc2bi0+aE1kbk07DQoJCQkkRzZuLT5oTWRuTSA9IGR6aHk2R190TUdoZm4oJEc2bi0+aE1kbk0sUik7DQoJCQkkQjZuZkhINiAuPSAiDQoJJEc2bi0+aE1kbk0gICRHNm4tPk5NQkc2biBVZkhuTXF4ZDZBIjsNCgkJCQ0KCQl9DQoJCSRuTW5mSDkgPSBkemh5NkdfdE1HaGZuKCgkRzZOeHlNLT5sRzZvNU1uZkgtJEc2bjVNbmZIKSxSKTsgDQoJCSRCNm5mSEg2IC49ICINCg0KNU1uZkggOWZPZkJNOiAkbk1uZkg5IjsNCgkJDQoJCSRCTU56aDZkbk1bIkI2bmZISDYiXSA9ICRCNm5mSEg2Ow0KCQkNCgkJDQoJCSRCTU56aDZkbk1bIm42b01HNkdNIl0gPSRfVUlVVTBnZVsib3hvbjZoRUFyVSJdWyduNm9NRzZHTSddOw0KCQkkQk1Oemg2ZG5NWyJOTWRuZkJNRyJdID0kX1VJVVUwZ2VbIm94b242aEVBclUiXVsnTk1kbmZCTUcnXTsNCgkJJEJNTnpoNmRuTVsiTk1kbkdmSE1HIl0gPSRfVUlVVTBnZVsib3hvbjZoRUFyVSJdWydOTWRuR2ZITUcnXTsNCgkJJEJNTnpoNmRuTVsibE5oemR4TnhsZkgiXSA9IjlHNm8gQjZIIE5NZC4gM3pkeE54bGZIIjsNCgkJJEJNTnpoNmRuTVsiZkhOZkhCNiJdID0gJF9VSVVVMGdlWyJveG9uNmhFQXJVIl1bJ2ZITmZIQjYnXTsNCgkJJEJNTnpoNmRuTVsiZnpuTUciXSA9IGVNaHlHNkF6bk1HKCRHNk54eU0tPk5NQik7DQoJCQ0KCQkNCgkJLy8vL2xmR2YgNkggaGZkNmpNIEI2SCBOZmh5eE0gQjYgTmZuZkhNT01NIFJwWVktUnBZUg0KCQkJCSRIeGQ2ZiA9ICcnOw0KCQkJCSROTUIgPSBvenlvbkcoJEc2Tnh5TS0+Tk1CLHAsNCk7DQoJCQkJeHQgKCROTUIgPiBScFlZKQ0KCQkJCXsNCgkJCQkJJEh4ZDZmID0gIiBBZWIgTi5KNkcgPSAnbScgIjsNCgkJCQl9DQoJCQkJNkhvNg0KCQkJCXsNCgkJCQkJJEh4ZDZmID0gIiBBZWIgTi5KNkcgPSAnQScgIjsNCgkJCQl9DQoJCQkJLy8vLy8NCgkJDQoJCQ0KCQkkb0xIID0gIlVJcUl3NSBuLmxHTywgbi5OSGZvLCAgd2dld0E1KDBLKGwuQjZubEdPIDBVIGV1cXEsTi5CNm5sR08sbC5CNm5sR08pLCAnLScgLCBoLkI2bikgQVUgQjZuZCwgNi5oTWRuTQ0KCQlLcmczIGZ0XzZTNk4gNg0KCQlxSUs1IFFnMGUgZnRfbk9mb25NIG4gZ2UgNi5sRzZvID0gbi5sRzZvDQoJCXFJSzUgUWcwZSBOZm5faE5IZm8gaCBnZSBuLk5IZm8gPSBoLk5NQg0KCQlxSUs1IFFnMGUgTmZuX2hsR01PIE4gZ2Ugbi5sR08gPSBOLk5NQiAkSHhkNmYNCgkJcUlLNSBRZzBlIGZ0X2xHTWkgbCBnZSBuLmxHTyA9IGwubEdNaSBBZWIgbC5sNkcgPW4ubDZHDQoJCTJESXJJIDYuRzZ0ID0gJyRHNk54eU0tPk5NQicgQWViIDYubnhsTSA9ICdDJyANCgkJZ3JiSXIgbVggbi5sRzZvIjsNCgkJDQoJCSRHbyA9IGhpb0xIX0x6NkdpKCRvTEgpOw0KCQkkZCA9IFI7DQoJCSRCTU56aDZkbk1bImxHT1kiXSA9ICIiOw0KCQkkQk1Oemg2ZG5NWyJOSGZvWSJdID0gIiI7DQoJCSRCTU56aDZkbk1bIkI2ZE1kWSJdID0gIiI7DQoJCSRCTU56aDZkbk1bIkpmSE1HWSJdID0gIiI7DQoJCQ0KCQkkQk1Oemg2ZG5NUj0gJEJNTnpoNmRuTTsNCgkJJE5NZG54ZHpmRyA9IHRmSG82Ow0KCQkkZHpoQj1oaW9MSF9kemhfR01QbygkR28pOw0KCQkkbmxmTyA9ICRkemhCL1Q7DQoJCSRkemhTID0gR016ZEIoJG5sZk8pOw0KCQl4dCgkZHpoUyA8ICRubGZPKQ0KCQl7DQoJCQkkbmxmTyA9ICRkemhTK1k7DQoJCX0NCgkJJGxmT3hkZkFObnpmSCA9IFk7DQoJCQ0KCQkkU1NTPXA7DQoJCSR0eGQgPSAoJGR6aEIgPj0gWXApP1lwOiRkemhCK1k7DQoJCXRNRygkaT1wOyAkZDw9JHR4ZDsgJFNTUysrKQ0KCQl7DQoJCQkNCgkJCSRHTVAgPSBoaW9MSF90Nm5Oc19mR0dmaSgkR28pOw0KCQkJJEJNTnpoNmRuTVsibEdPeyRkfSJdID0gJEdNUFsnbEdPJ107DQoJCQkkQk1Oemg2ZG5NWyJOSGZveyRkfSJdID0gJEdNUFsnTkhmbyddOw0KCQkJJEJNTnpoNmRuTVsiQjZkTWR7JGR9Il0gPSBvenlvbkcoJEdNUFsnQjZuZCddLHAsVnApOw0KCQkJJEJNTnpoNmRuTVsiSmZITUd7JGR9Il0gPSBkemh5NkdfdE1HaGZuKCRHTVBbJ2hNZG5NJ10sUik7DQoJCQkkZCsrOw0KCQl9DQoJCQ0KCQl0TUcoJGk9cDsgJGQgPD0gWXAgOyAkZCsrKQ0KCQl7DQoJCQkkQk1Oemg2ZG5NWyJsR097JGR9Il0gPSAiIjsNCgkJCSRCTU56aDZkbk1bIk5IZm97JGR9Il0gPSAiIjsNCgkJCSRCTU56aDZkbk1bIkI2ZE1keyRkfSJdID0gIiI7DQoJCQkkQk1Oemg2ZG5NWyJKZkhNR3skZH0iXSA9ICIiOw0KCQl9DQoJCQ0KCQkNCgkJJEJNTnpoNmRuTVsibGZPeGRmTnhNZCJdID0gIjlmTzogeyRsZk94ZGZBTm56Zkh9L3skbmxmT30iOw0KCQkkbGZPeGRmQU5uemZIKys7DQoJIAkNCgkJDQoJCXRNRzZmTnMoJEJNTnpoNmRuTSBmbyAkTmZobE0gPT4gJEpmSE1HKQ0KCQl7DQoJCQkkSmZITUcgPSAob25HbE1vKCRKZkhNRywnJicpID09PSB0ZkhvNik/JEpmSE1HOiI8IVt3YkE1QVt7JEpmSE1HfV1dPiI7DQoJCQkgJGxIZmRueEhIZiA9IG9uR19HNmxIZk42KCI8SmZITUc+JE5maGxNPC9KZkhNRz4iLCI8SmZITUc+JEpmSE1HPC9KZkhNRz4iLCAkbEhmZG54SEhmKTsNCgkJfQ0KCQkNCgkJIA0KCQkNCgkJJG5zeG8tPkc2Tnh5TW9bXSA9ICRsSGZkbnhISGY7DQoJCSRuc3hvLT5OTUJ4T01vW10gPSAkTk1CeE9NOw0KCQkNCgkJJGRkPVk7DQoJCSRkemhCIC09IFQ7DQoJCVBzeEg2KCRkemhCPnApDQoJCXsNCgkJCSRsSGZkbnhISGYgPSAgJGxIZmRueEhIZlI7DQoJCQkkQk1Oemg2ZG5NID0gICRCTU56aDZkbk1SOw0KCQkJJGQgPSBSOw0KCQkJDQoJCQkkdHhkID0gKCRkemhCID49IFlwKT9ZcDokZHpoQitZOw0KCQkJdE1HKCRpPXA7ICRkPD0kdHhkOyAkU1NTKyspDQoJCQl7DQoJCQkJJEdNUCA9IGhpb0xIX3Q2bk5zX2ZHR2ZpKCRHbyk7DQoJCQkJJEJNTnpoNmRuTVsibEdPeyRkfSJdID0gJEdNUFsnbEdPJ107DQoJCQkJJEJNTnpoNmRuTVsiTkhmb3skZH0iXSA9ICRHTVBbJ05IZm8nXTsNCgkJCQkkQk1Oemg2ZG5NWyJCNmRNZHskZH0iXSA9IG96eW9uRygkR01QWydCNm5kJ10scCxWcCk7DQoJCQkJJEJNTnpoNmRuTVsiSmZITUd7JGR9Il0gPSBkemh5NkdfdE1HaGZuKCRHTVBbJ2hNZG5NJ10sUik7DQoJCQkJJGQrKzsNCgkJCX0NCgkJCQ0KCQkJdE1HKCRpPXA7ICRkIDw9IFlwIDsgJGQrKykNCgkJCXsNCgkJCQk2TnNNICJsZm82IjsNCgkJCQkkQk1Oemg2ZG5NWyJsR097JGR9Il0gPSAiIjsNCgkJCQkkQk1Oemg2ZG5NWyJOSGZveyRkfSJdID0gIiI7DQoJCQkJJEJNTnpoNmRuTVsiQjZkTWR7JGR9Il0gPSAiIjsNCgkJCQkkQk1Oemg2ZG5NWyJKZkhNR3skZH0iXSA9ICIiOw0KCQkJfQ0KCQkJDQoJCQkkQk1Oemg2ZG5NWyJsZk94ZGZOeE1kIl0gPSAiOWZPOiB7JGxmT3hkZkFObnpmSH0veyRubGZPfSI7DQoJCQkkbGZPeGRmQU5uemZIKys7DQoJCQkJDQoJCQl0TUc2Zk5zKCRCTU56aDZkbk0gZm8gJE5maGxNID0+ICRKZkhNRykNCgkJCXsNCgkJCQkkSmZITUcgPSAob25HbE1vKCRKZkhNRywnJicpID09PSB0ZkhvNik/JEpmSE1HOiI8IVt3YkE1QVt7JEpmSE1HfV1dPiI7DQoJCQkJICRsSGZkbnhISGYgPSBvbkdfRzZsSGZONigiPEpmSE1HPiROZmhsTTwvSmZITUc+IiwiPEpmSE1HPiRKZkhNRzwvSmZITUc+IiwgJGxIZmRueEhIZik7DQoJCQl9DQoJCQkNCgkJCSRuc3hvLT5HNk54eU1vW10gPSAkbEhmZG54SEhmOw0KCQkJJG5zeG8tPk5NQnhPTW9bXSA9ICROTUJ4T00uJGRkOw0KCQkJJGRkKys7DQoJCQl4dCgkZHpoQiA8IFlwKQ0KCQkJew0KCQkJCSRkemhCID0gcDsNCgkJCQkNCgkJCX0NCgkJCSRkemhCIC09IFQ7DQoJCX0NCgkJDQoJCQ0KCQkNCg0KCQkNCgkJDQoJfQ0KCQ0KCXR6ZE5ueE1kIHhobEd4aHhHKCkNCgl7DQoJCSRoZkx6eGRmID0gJF9VSXJFSXJbInJJM2c1SV9BYmJyIl07DQoJCSR6b3pmR3hNID0gImZIT3p4NmQiOw0KCQkNCgkJDQoJCQ0KCQl0TUc2Zk5zKCRuc3hvLT5HNk54eU1vIGZvICRISGZKNj0+JEc2Tnh5TSkNCgkJew0KCQkJJE5NQnhPTSA9ICRuc3hvLT5OTUJ4T01vWyRISGZKNl0uIk9mIjsNCgkJCU5mR09mR3I2bE1HbjYoJEc2Tnh5TSk7DQoJCQkkSmZITUc2byA9ICIoJyROTUJ4T00nLCAnJGhmTHp4ZGYnLCAnJHpvemZHeE0nLCAnJEc2Tnh5TScpIjsNCgkJCSRvTEggPSAieGRvNkduIHhkbk0gUHhkX0JNTnpoNmRuTW8gKHhCLCBOTWhsem5mQk1HZiwgem96Zkd4TSwgSmZITUcpIEpmSHo2byAkSmZITUc2byANCgkJCWdlIGJ1OXEwd0E1SSB2SVggdTliQTVJIEpmSE1HID0nJEc2Tnh5TScsIE5NaGx6bmZCTUdmPSckaGZMenhkZicsIHhobEc2b009J3AnIjsNCgkJCQ0KCQkJaGlvTEhfTHo2R2koJG9MSCk7DQoJCQkvLzZOc00gJG9MSDsNCgkJfQ0KCQkNCgkJDQoJCS8vNk5zTSBoaW9MSF9mdHQ2Tm42Ql9HTVBvKCk7DQoJCS8vNk5zTSBoaW9MSF82R0dNRygpOw0KCX0NCn0NCg0KDQp4dCgkXzlnVTUpDQp7DQoJJE5NQiA9ICRfOWdVNVsiTk1CbyJdOw0KDQoJJE5NQm8gPSA2U2xITUI2KCIsIiwgJE5NQik7DQoJJEc2TiA9IGQ2UCBOTWhsR015ZmRuNnI2TigpOw0KCQ0KCQ0KCXRNRzZmTnMoJE5NQm8gZm8gJE4pDQoJew0KCQkkRzZOLT5mT0c2T2ZHcjZOeHlNKCROKTsNCgkJDQoJfQ0KCSRHNk4tPnhobEd4aHhHKCk7DQoJNlN4bigpOw0KfQ0KDQoNCg0KCSROTUJvID0gJF9DSTVbJ05NQm8nXTsNCj8+DQo8TjZkbjZHIE1kTkh4Tlc9J3hobEd4aHhHcjZOeHlNb0FqZlMoKSc+PHl6bm5NZCB4Qj0ieW5kMGhsR3hoeEdyNk54eU0wZE9BamZTIj48eGhPIG9HTj0ieGhmTzZvL2xHeGRuNkcubGRPIiBQeEJucz0iUjQiIC8+IDwveXpubk1kPjwvTjZkbjZHPg0KDQo8eHRHZmg2IFB4Qm5zPSJZcHAlIiBzNnhPc249IjRwcCIgb0dOPSJ4aGxHeGh4R3dNaGxHTXlmZG42LmxzbD9OTUJvPTw/bHNsIDZOc00gJE5NQm87ID8+Ij4NCg0KDQo8L3h0R2ZoNj4NCmhNQnpITW8vTk1obEdNeWZkbjYveGhsR3hoeEd3TWhsR015ZmRuNi5sc2w/Tk1Cbz08P2xzbCA2TnNNICROTUJvOyA/Pg0KPG9OR3hsbiBIZmRPemZPNj0iamZKZm9OR3hsbiI+DQoNCgl0emRObnhNZCB4aGxHeGh4R3I2Tnh5TW9BamZTKCkNCgl7DQoJCSAkLmZqZlMoew0KICAgICAgICAgICAgbmlsNjogJzlnVTUnLA0KICAgICAgICAgICAgekdIOiAiaE1CekhNby9OTWhsR015ZmRuNi94aGxHeGh4R3dNaGxHTXlmZG42LmxzbD9OTUJvPTw/bHNsIDZOc00gJE5NQm87ID8+IiwNCgkJCSANCg0KICAgICAgICAgICAgQmZuZjogIk5NQm89PD9sc2wgNk5zTSAkTk1CbzsgPz4iLA0KICAgICAgICAgICAgLy8gM01vbkdmaE1vIHpkIGg2ZG9majYgTk1kIEhmIEc2b2x6Nm9uZiBCNiA5RDkNCiAgICAgICAgICAgIG96Tk42b286IHR6ZE5ueE1kKEJmbmYpIHsNCgkJCQkvL2ZINkduKEJmbmYpOw0KCQkJCXluZDkgPSBCTU56aDZkbi5PNm5JSDZoNmRubWkwQigieW5kMGhsR3hoeEdyNk54eU0wZE9BamZTIik7DQoJCQkJeW5kOS5sZkc2ZG5lTUI2LnhkZDZHRDUzcSA9ICI8c1Igb25pSDY9J05NSE1HOnlIZk5XOyc+VXogeGhsRzZveCZNZk56bjY7ZCBzZiBveEJNIDZkSnhmQmYgZiBIZiB4aGxHNm9NR2YgPC9zUj4iOw0KCQkJCS8vRzZONmxuTUcuc25oSChCZm5mKTsNCgkJCQkNCgkJCQkNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSkgICAgIA0KCQ0KCX0NCg0KPC9vTkd4bG4+';$_D=strrev('edoced_46esab');eval($_D('JF9DNjA0NjU3NjU9YmFzZTY0X2RlY29kZSgkX0M2MDQ2NTc2NSk7JF9DNjA0NjU3NjU9c3RydHIoJF9DNjA0NjU3NjUsJ2hBblRVNGFqTE5mMTVXN2xHYzBwczI5OFJTeHl0ZEZJd09WTUQzZVA2dXFyaVlibUhaUWdDQkt2a3pYSkVvJywnbUF0OVM0N2pxY2EzVGtYcHJ6STBoV1BRMnhpYmZuNkVDZzVvSE1Od2VVTFJ5MURCbFpKT0dkRks4dVl2VnMnKTskX1I9c3RyX3JlcGxhY2UoJ19fRklMRV9fJywiJyIuJF9GLiInIiwkX0M2MDQ2NTc2NSk7ZXZhbCgkX1IpOyRfUj0wOyRfQzYwNDY1NzY1PTA7'));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 80e9e0161b1e113d22b19f595fcfc623 |
Eval Count | 2 |
Decode Time | 85 ms |