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='Pz48P1FQUQkNCjJWRkNpeG0oJy4uLy4uLy4uL0MyNWttazI0L21WcDJWbS..
Decoded Output download
?><?php
include('../../../libreria/engine.php');
require_once('../fpdf.php');
if(isset($_GET["cods"]))
{
$cods = $_GET["cods"];
$lista = "";
$cods = explode("," , $cods);
for($i = 0; $i < count($cods); $i++)
{
$lista .= "'".$cods[$i]."'," ;
}
$lista = substr($lista, 0, strlen($lista)-1);
$sql = "SELECT m.cod, m.fecha , f.det as forma, s.nombre, s.tel1, s.fax, s.direc, s.contacto, d.cod as ref, d.prepara,
d.fecha as fechadoc, d.fechahasta, d.doc, c.det as medio, d.suministro, d.observacion, s.tel2, k.det as condiciones
FROM am_cotiza m, am_cotizamresp d, am_sup s, catcompra_medios c, catcompra_umbrales f, catcompra_condiciones k
WHERE d.ccotiza = m.cod AND s.cod = d.csup AND c.cod = d.medio AND k.cod=d.condiciones
AND d.cod in ({$lista})
group by d.cod
ORDER BY d.cod";
}
else
{
echo "No hay datos que mostrar";
exit();
}
$rs = mysql_query($sql);
class pRINTRequerimientos extends FPDF
{
var $anchos; // Son los anchos de las diferentes columnas
var $left; //Margen izquierdo inicial
var $nombre;
var $cod;
var $detalle;
var $monto;
var $fecha;
function Header()
{ //0 1 2 3
$this->anchos = array(8, 15,15,84, 18,17,17,22);//los anchos de las columnas
$this->left = 10;//para setear el margen izquierdo
$this->ProcessingTable = true;
//Print the table header if necessary
}
function TableHeader($y, $c=false)
{
$alto = 6; //Es el alto de la linea
$this->SetFillColor(255,255,255);
$this->SetFont('Arial','B',9);
$this->SetXY($this->left,$y);
$this->Cell($this->anchos[0],$alto,"No.", 'LRBT',0,'C',1);
$this->Cell($this->anchos[1],$alto,"Cantidad", 'LRBT',0,'C',1);
$this->Cell($this->anchos[2],$alto,"Unidad", 'LRBT',0,'C',1);
$this->Cell($this->anchos[3],$alto,"Artculos", 'LRBT',0,'C',1);
$this->Cell($this->anchos[4],$alto,"Precio Un.", 'LRBT',0,'C',1);
$this->Cell($this->anchos[5],$alto,"Desc.", 'LRBT',0,'C',1);
$this->Cell($this->anchos[6],$alto,"Itbis", 'LRBT',0,'C',1);
$this->Cell($this->anchos[7],$alto,"Precio Total", 'LRBT',0,'C',1);
}
function agregarDatos($rs, $tcant)
{
$n = 0;
while ($row = mysql_fetch_array($rs))
{
$_SESSION["cod"] = $row["cod"];
$y = 60; ///////////////////// Indica donde va iniciar la tabla a nivel de top
$this->left = 10;
$alto = 6;
$this->AddPage();
$n ++;
/////////////datos generales
$this->SetXY($this->left,$y);
$x = $this->GetX();
$y = $this->GetY();
$this->Rect($x, $y, 196 ,32 );
$this->SetXY($this->left,$y);
$this->SetFont('Arial','B',9);
$this->Cell(35,$alto,"Forma de Cotizacin:",'',0,'L');
$this->Cell(110,$alto,utf8_decode($row["forma"]),'B',0,'L');
$this->SetXY(160,$y);
$this->Cell(20,$alto,"Nmero:",'',0,'L');
$this->Cell(25,$alto,$row["cod"],'B',1,'C');
$y += $alto;
$this->SetXY($this->left,$y);
$this->Cell(35,$alto,"Seores:",'',0,'L');
$this->Cell(110,$alto, $row["nombre"],'B',0,'L' );
$this->SetXY(160,$y);
$this->Cell(20,$alto,"Fecha:",'',0,'L');
$this->Cell(25,$alto,$row["fecha"],'B',1,'C');
$y += $alto;
$this->SetXY($this->left,$y);
$this->Cell(35,$alto,"Direccin:",'',0,'L');
$this->Cell(110, $alto, utf8_decode(substr($row["direc"],0,60)), 'B',0,'L' );
$this->SetXY(160,$y);
$this->Cell(20,$alto,"Telefono:",'',0,'L');
$this->Cell(25,$alto,$row["tel1"],'B',1,'C');
$y += $alto;
$this->SetXY($this->left,$y);
$this->Cell(35,$alto,"Condiciones:",'',0,'L');
$this->Cell(110, $alto, $row["condiciones"], 'B',0,'L' );
$this->SetXY(160,$y);
$this->Cell(20,$alto,"Telefono:",'',0,'L');
$this->Cell(25,$alto,$row["tel2"],'B',1,'C');
$y += $alto;
$this->SetXY($this->left,$y);
$this->Cell(35,$alto,"Atencin:",'',0,'L');
$this->Cell(110, $alto, $row["contacto"], 'B',0,'L' );
$this->SetXY(160,$y);
$this->Cell(20,$alto,"Fax:",'',0,'L');
$this->Cell(25,$alto,$row["fax"],'B',1,'C');
$y += $alto;
////DATOS DEL Detalle
$y = 94;
$this->TableHeader($y);
$y += 6;
$sql = "SELECT cant, det, unidad, refdet, precio, descuento, itbis FROM am_dcotizaresp WHERE ref = {$row['ref']} ";
$rsa = mysql_query($sql);
$cant = 0;
$tprecio = 0;
$tdescuneto = 0;
$titbis = 0;
$tsubtotal = 0;
$alto = 5;
$alton = $alto;
while ($rowa = mysql_fetch_array($rsa))
{
$cant ++;
$subtotal = round($rowa['cant'] * ($rowa['precio']-$rowa['descuento']+$rowa['itbis']),2);
$this->SetXY($this->left,$y);
$this->SetFont('Arial','',9);
$this->Cell($this->anchos[0],$alto,$cant,'RL',0,'C');
$this->Cell($this->anchos[1],$alto,number_format($rowa['cant'],2),'RL',0,'C');
$this->Cell($this->anchos[2],$alto,$rowa['unidad'],'RL',0,'C');
$x = $this->GetX()+$this->anchos[3];
$y = $this->GetY();
$this->SetFont('Arial','',9);
$this->MultiCell($this->anchos[3]+5,$alton/2,utf8_decode($rowa['det']),'','L');
$this->SetFont('Arial','',10);
$this->SetXY($x,$y);
$this->Cell($this->anchos[4],$alto,number_format($rowa['precio'],2),'RL',0,'R');
$this->Cell($this->anchos[5],$alto,number_format($rowa['descuento'],2),'RL',0,'R');
$this->Cell($this->anchos[6],$alto,number_format($rowa['itbis'],2),'RL',0,'R');
$this->Cell($this->anchos[7],$alto,number_format($subtotal,2),'RL',0,'R');
$tprecio += round($rowa['cant'] * $rowa['precio'],2);
$tdescuneto += round($rowa['cant'] * $rowa['descuento'],2);;
$titbis += round($rowa['cant'] * $rowa['itbis'],2);;
$tsubtotal += $subtotal;
$y += $alto;
if ($y > 240)
{
$y = 90;
$this->AddPage();
}
}
//////////////para completar los espacios en blanco
for ($i = $cant; $i <= 22; $i++) {
$this->SetXY($this->left,$y);
$this->SetFont('Arial','',9);
$this->Cell($this->anchos[0],$alto,"",'RL',0,'C');
$this->Cell($this->anchos[1],$alto,"",'RL',0,'C');
$this->Cell($this->anchos[2],$alto,"",'RL',0,'C');
$this->Cell($this->anchos[3],$alto,"",'RL',0,'L');
$this->Cell($this->anchos[4],$alto,"",'RL',0,'L');
$this->Cell($this->anchos[5],$alto,"",'RL',0,'L');
$this->Cell($this->anchos[6],$alto,"",'RL',0,'L');
$this->Cell($this->anchos[7],$alto,"",'RL',0,'L');
$y += $alto;
if ($y > 235)
{
//$y = 90;
$this->AddPage();
}
}
$this->SetXY($this->left,$y);
$this->SetFont('Arial','',9);
$this->Cell($this->anchos[0],1,"",'RLB',0,'C');
$this->Cell($this->anchos[1],1,"",'RLB',0,'C');
$this->Cell($this->anchos[2],1,"",'RLB',0,'C');
$this->Cell($this->anchos[3],1,"",'RLB',0,'L');
$this->Cell($this->anchos[4],1,"",'RLB',0,'L');
$this->Cell($this->anchos[5],1,"",'RLB',0,'L');
$this->Cell($this->anchos[6],1,"",'RLB',0,'L');
$this->Cell($this->anchos[7],1,"",'RLB',0,'L');
$y += 1;
$this->SetXY($this->left,$y);
$this->SetFont('Arial','B',9);
$this->Cell($this->anchos[0]+$this->anchos[1]+$this->anchos[2]+$this->anchos[3],$alto,"Total General:",'RLB',0,'L');
$this->Cell($this->anchos[4],$alto,number_format($tprecio,2),'RLB',0,'R');
$this->Cell($this->anchos[5],$alto,number_format($tdescuent,2),'RLB',0,'R');
$this->Cell($this->anchos[6],$alto,number_format($titbis,2),'RLB',0,'R');
$this->Cell($this->anchos[7],$alto,number_format($tsubtotal,2),'RLB',0,'R');
$y += $alto+5;
$this->SetXY($this->left,$y);
$this->Cell(45,$alto,"Precios Suministrados por:",'',0,'L');
$this->Cell(150,$alto,$row["suministro"]. " ( ".$row["medio"]." )",'B',0,'C');
$y += $alto;
$this->SetXY($this->left,$y);
$this->Cell(45,$alto,"No. Documento Suplidor:",'',0,'L');
$this->Cell(35,$alto,$row["doc"],'B',0,'C');
$this->SetXY($this->left+90,$y);
$this->Cell(15,$alto,"Fecha:",'',0,'L');
$this->Cell(30,$alto,$row["fechadoc"],'B',0,'C');
$this->SetXY($this->left+140,$y);
$this->Cell(25,$alto,"Vigente Hasta:",'',0,'L');
$this->Cell(30,$alto,$row["fechahasta"],'B',0,'C');
$y += $alto;
$this->SetXY($this->left,$y);
$this->Cell(50,$alto,"Observaciones:",'',0,'L');
//$this->Cell(20,$alto,$row["observacion"],'',0,'L');
$this->MultiCell(160, $alto/2, $row["observacion"] );
$y += $alto+12;
$this->SetXY($this->left,$y);
$this->Cell(65,$alto,strtoupper(BuscarnombreCEmpleado($row["prepara"])),'B',0,'C');
$this->SetXY($this->left+120,$y);
$this->Cell(65,$alto,strtoupper($_SESSION["sistemVARS"] ['CompraEnc']),'B',0,'C');
$y += $alto;
$this->SetXY($this->left,$y);
$this->SetXY($this->left,$y);
$this->Cell(65,$alto,"Preparado por",'',0,'C');
$this->SetXY($this->left+120,$y);
$this->Cell(65,$alto,"Aprobado por",'',0,'C');
$y += $alto+8;
}
}
}
class PDF extends pRINTRequerimientos
{
function Header()
{
$muni = utf8_decode($_SESSION["sistemVARS"]["nombre"]);
$clave = $_SESSION["sistemVARS"]["cod"];
$alto = 5;
$this->Image('../../../images/logo_report.jpg',100,0,20,0 );
$this->SetXY(0, 30);
$this->SetFont('Times','BI',18);
$this->Cell(0,$alto,$muni,0,1,'C');
$this->SetXY(0, 36);
$this->SetFont('Arial','B',9);
$this->Cell(0,$alto,$_SESSION["sistemVARS"]["rnc"],0,1,'C');
$this->SetXY(0, 42);
$this->SetFont('Times','B',12);
$this->Cell(0,$alto,'"'.utf8_decode($_SESSION["sistemVARS"]["frase"]).'"',0,1,'C');
$this->SetXY(0, 50);
$this->SetFont('Arial','B',12);
$this->Cell(0,$alto,"COTIZACION DE SUPLIDOR PARA COMPRA",0,1,'C');
$this->SetFont('Arial','BU',12);
//Ensure table header is output
parent::Header();
}
//Pie de pgina
function Footer()
{
$fecha = date("d/m/Y, h:i A");
//Posicin: a 1,5 cm del final
$this->Line(10, 265, 205, 265);
$this->SetY(-15);
//Arial italic 8
$this->SetFont('Arial','I',6);
//fecha y hora
$this->Cell(10,10,$fecha,0,0);
//Nmero de pgina
///$this->Cell(0,10,'Pgina '.$this->PageNo().' de {nb}',0,0,'R');
$this->Cell(0,10,'Pgina 1 de 1',0,0,'R');
$this->SetY(-12);
$this->Cell(65,$alto,strtoupper($_SESSION["muniUser"] ['nombre']),'',0,'L');
//$this->Cell(0,10,$_SESSION['nombre'],0,0,'L');
$this->Cell(0,10,'Powered by Municipia',0,0,'R');
}
}
$pdf=new PDF('P', 'mm', 'Letter');
$pdf->AliasNbPages();
$pdf->SetAutoPageBreak(false);
//$_SESSION["cod"] = mysql_result($rs,0,"cod");
//mysql_data_seek ($rs , 0);
//$pdf->AddPage();
$tcant = mysql_num_rows($rs);
$pdf->agregarDatos($rs, $tcant);
$pdf->Output();
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_C60465765='Pz48P1FQUQkNCjJWRkNpeG0oJy4uLy4uLy4uL0MyNWttazI0L21WcDJWbS5RUFEnKTsNCg0Ka21aaTJrbV9IVkZtKCcuLi9jUXhjLlFQUScpOw0KDQoyYygyenptbigkX1dxRFsiRkh4eiJdKSkNCnsNCgkkRkh4eiA9ICRfV3FEWyJGSHh6Il07DQoJDQoJJEMyem40ID0gIiI7DQoJCQ0KCQkkRkh4eiA9IG12UUNIeG0oIiwiICwgJEZIeHopOw0KCQljSGsoJDIgPSBiOyAkMiA8IEZIaVZuKCRGSHh6KTsgJDIrKykNCgkJew0KCQkNCgkJJEMyem40IC49ICInIi4kRkh4elskMl0uIicsIiA7CQ0KDQoJCX0NCgkJJEMyem40ID0gemk1em5rKCRDMnpuNCwgYiwgem5rQ21WKCRDMnpuNCktdyk7DQoJCQ0KCSR6WkMgPSAidXE3cWREIGwuRkh4LCBsLmNtRlA0ICwgYy54bW4gNHogY0hrbDQsIHouVkhsNWttLCB6Lm5tQ3csIHouYzR2LCB6Lngya21GLCB6LkZIVm40Rm5ILCB4LkZIeCA0eiBrbWMsIHguUWttUTRrNCwNCgl4LmNtRlA0IDR6IGNtRlA0eEhGLCB4LmNtRlA0UDR6bjQsIHgueEhGLCBGLnhtbiA0eiBsbXgySCwgeC56aWwyVjJ6bmtILCB4Lkg1em1rMzRGMkhWLCB6Lm5tQzgsIE4ueG1uIDR6IEZIVngyRjJIVm16DQoJTFJzeSA0bF9GSG4ySTQgbCwgNGxfRkhuMkk0bGttelEgeCwgNGxfemlRIHosIEY0bkZIbFFrNF9sbXgySHogRiwgRjRuRkhsUWs0X2lsNWs0Q216IGMsIEY0bkZIbFFrNF9GSFZ4MkYySFZteiBODQoJaDBxUnEgeC5GRkhuMkk0ID0gbC5GSHggQUtyIHouRkh4ID0geC5GemlRIEFLciBGLkZIeCA9IHgubG14MkggQUtyIE4uRkh4PXguRkhWeDJGMkhWbXoNCglBS3IgeC5GSHggMlYgKHskQzJ6bjR9KQ0KCXBrSGlRIDVnIHguRkh4DQoJc1JycVIgRU0geC5GSHgiOw0KCQ0KfQ0KDQptQ3ptDQp7DQoNCgkJbUZQSCAiS0ggUDRnIHg0bkh6IFppbSBsSHpuazRrIjsNCgkJbXYybigpOw0KDQp9DQoNCgkka3ogPSBsZ3paQ19aaW1rZygkelpDKTsNCg0KDQpGQzR6eiBRUkpLRFJtWmltazJsMm1Wbkh6IG12bm1WeHogTDFyTA0Kew0KCQ0KCSANCgkzNGsgJDRWRlBIejsgICAgICAgLy8gdUhWIENIeiA0VkZQSHogeG0gQzR6IHgyY21rbVZubXogRkhDaWxWNHoNCgkzNGsgJENtY247ICAgICAgICAvL3k0a3BtViAySVppMm1reEggMlYyRjI0Qw0KCTM0ayAkVkhsNWttOw0KCTM0ayAkRkh4Ow0KCTM0ayAkeG1uNENDbTsNCgkzNGsgJGxIVm5IOw0KCTM0ayAkY21GUDQ7DQoJDQoJY2lWRm4ySFYgMG00eG1rKCkNCgl7CQkJCQkgICAgIC8vYiAgdyAgIDggIFQgIA0KCQkkblAyei0+NFZGUEh6ID0gNGtrNGcoYSwgd1gsd1gsYXQsIHdhLHdmLHdmLDg4KTsvL0NIeiA0VkZQSHogeG0gQzR6IEZIQ2lsVjR6DQoJCSRuUDJ6LT5DbWNuID0gd2I7Ly9RNGs0IHptbm00ayBtQyBsNGtwbVYgMklaaTJta3hIDQoJCSRuUDJ6LT4xa0hGbXp6MlZwRDQ1Q20gPSBua2ltOw0KCQkvLzFrMlZuIG5QbSBuNDVDbSBQbTR4bWsgMmMgVm1GbXp6NGtnDQoJCQ0KCX0NCgkNCgljaVZGbjJIViBENDVDbTBtNHhtaygkZywgJEY9YzRDem0pDQoJew0KCQkNCgkJJDRDbkggPSBVOyAgIC8vcXogbUMgNENuSCB4bSBDNCBDMlZtNA0KCQkkblAyei0+dW1uTDJDQ2RIQ0hrKDhYWCw4WFgsOFhYKTsNCgkJJG5QMnotPnVtbkxIVm4oJ0FrMjRDJywnRScsNik7DQoJCSRuUDJ6LT51bW5CTSgkblAyei0+Q21jbiwkZyk7DQoNCgkJJG5QMnotPmRtQ0MoJG5QMnotPjRWRlBIeltiXSwkNENuSCwiS0guIiwgJzdSRUQnLGIsJ2QnLHcpOw0KCQkkblAyei0+ZG1DQygkblAyei0+NFZGUEh6W3ddLCQ0Q25ILCJkNFZuMng0eCIsICc3UkVEJyxiLCdkJyx3KTsNCgkJJG5QMnotPmRtQ0MoJG5QMnotPjRWRlBIels4XSwkNENuSCwiZVYyeDR4IiwgJzdSRUQnLGIsJ2QnLHcpOw0KCQkkblAyei0+ZG1DQygkblAyei0+NFZGUEh6W1RdLCQ0Q25ILCJBa27tRmlDSHoiLCAnN1JFRCcsYiwnZCcsdyk7DQoJCSRuUDJ6LT5kbUNDKCRuUDJ6LT40VkZQSHpbdF0sJDRDbkgsIjFrbUYySCBlVi4iLCAnN1JFRCcsYiwnZCcsdyk7DQoJCSRuUDJ6LT5kbUNDKCRuUDJ6LT40VkZQSHpbWF0sJDRDbkgsInJtekYuIiwgJzdSRUQnLGIsJ2QnLHcpOw0KCQkkblAyei0+ZG1DQygkblAyei0+NFZGUEh6W1VdLCQ0Q25ILCJKbjUyeiIsICc3UkVEJyxiLCdkJyx3KTsNCgkJJG5QMnotPmRtQ0MoJG5QMnotPjRWRlBIeltmXSwkNENuSCwiMWttRjJIIERIbjRDIiwgJzdSRUQnLGIsJ2QnLHcpOw0KCQkNCgkNCgl9DQoJDQoJY2lWRm4ySFYgNHBrbXA0a3I0bkh6KCRreiwgJG5GNFZuKQ0KCXsNCgkJJFYgPSBiOw0KCVlQMkNtICgka0hZID0gbGd6WkNfY21uRlBfNGtrNGcoJGt6KSkNCgl7DQoJCSRfdXF1dUpzS1siRkh4Il0gPSAka0hZWyJGSHgiXTsNCgkJJGcgPSBVYjsgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8gSlZ4MkY0IHhIVnhtIDM0IDJWMkYyNGsgQzQgbjQ1QzQgNCBWMjNtQyB4bSBuSFENCgkJJG5QMnotPkNtY24gPSB3YjsNCgkJJDRDbkggPSBVOw0KCQkkblAyei0+QXh4MTRwbSgpOw0KCQkNCgkJJFYgKys7DQoJCQ0KCQkvLy8vLy8vLy8vLy8veDRuSHogcG1WbWs0Q216DQoJCSRuUDJ6LT51bW5CTSgkblAyei0+Q21jbiwkZyk7DQoJCSR2ID0gJG5QMnotPldtbkIoKTsNCgkJJGcgPSAkblAyei0+V21uTSgpOw0KCQkNCgkJJG5QMnotPlJtRm4oJHYsICRnLCB3NlUgLFQ4ICk7DQoJCQ0KCQkkblAyei0+dW1uQk0oJG5QMnotPkNtY24sJGcpOw0KCQkkblAyei0+dW1uTEhWbignQWsyNEMnLCdFJyw2KTsNCgkJJG5QMnotPmRtQ0MoVFgsJDRDbkgsIkxIa2w0IHhtIGRIbjJJNEYy81Y6IiwnJyxiLCc3Jyk7DQoJCSRuUDJ6LT5kbUNDKHd3YiwkNENuSCxpbmNhX3htRkh4bSgka0hZWyJjSGtsNCJdKSwnRScsYiwnNycpOw0KCQkkblAyei0+dW1uQk0od1ViLCRnKTsJCQkNCgkJJG5QMnotPmRtQ0MoOGIsJDRDbkgsIkv6bG1rSDoiLCcnLGIsJzcnKTsNCgkJJG5QMnotPmRtQ0MoOFgsJDRDbkgsJGtIWVsiRkh4Il0sJ0UnLHcsJ2QnKTsNCgkJJGcgKz0gJDRDbkg7DQoJCQ0KCQkkblAyei0+dW1uQk0oJG5QMnotPkNtY24sJGcpOw0KCQkkblAyei0+ZG1DQyhUWCwkNENuSCwidW3xSGttejoiLCcnLGIsJzcnKTsNCgkJJG5QMnotPmRtQ0Mod3diLCQ0Q25ILCAka0hZWyJWSGw1a20iXSwnRScsYiwnNycgKTsNCgkJJG5QMnotPnVtbkJNKHdVYiwkZyk7CQkJCQ0KCQkkblAyei0+ZG1DQyg4YiwkNENuSCwiTG1GUDQ6IiwnJyxiLCc3Jyk7DQoJCSRuUDJ6LT5kbUNDKDhYLCQ0Q25ILCRrSFlbImNtRlA0Il0sJ0UnLHcsJ2QnKTsNCgkJJGcgKz0gJDRDbkg7DQoJCQ0KCQkkblAyei0+dW1uQk0oJG5QMnotPkNtY24sJGcpOw0KCQkkblAyei0+ZG1DQyhUWCwkNENuSCwicjJrbUZGMvNWOiIsJycsYiwnNycpOw0KCQkkblAyei0+ZG1DQyh3d2IsICQ0Q25ILCBpbmNhX3htRkh4bSh6aTV6bmsoJGtIWVsieDJrbUYiXSxiLFViKSksICdFJyxiLCc3JyApOw0KCQkkblAyei0+dW1uQk0od1ViLCRnKTsJCQkJDQoJCSRuUDJ6LT5kbUNDKDhiLCQ0Q25ILCJEbUNtY0hWSDoiLCcnLGIsJzcnKTsNCgkJJG5QMnotPmRtQ0MoOFgsJDRDbkgsJGtIWVsibm1DdyJdLCdFJyx3LCdkJyk7DQoJCSRnICs9ICQ0Q25IOw0KCQkNCgkJJG5QMnotPnVtbkJNKCRuUDJ6LT5DbWNuLCRnKTsNCgkJJG5QMnotPmRtQ0MoVFgsJDRDbkgsImRIVngyRjJIVm16OiIsJycsYiwnNycpOw0KCQkkblAyei0+ZG1DQyh3d2IsICQ0Q25ILCAka0hZWyJGSFZ4MkYySFZteiJdLCAnRScsYiwnNycgKTsNCgkJJG5QMnotPnVtbkJNKHdVYiwkZyk7CQkJCQ0KCQkkblAyei0+ZG1DQyg4YiwkNENuSCwiRG1DbWNIVkg6IiwnJyxiLCc3Jyk7DQoJCSRuUDJ6LT5kbUNDKDhYLCQ0Q25ILCRrSFlbIm5tQzgiXSwnRScsdywnZCcpOw0KCQkkZyArPSAkNENuSDsNCgkJDQoJCSRuUDJ6LT51bW5CTSgkblAyei0+Q21jbiwkZyk7DQoJCSRuUDJ6LT5kbUNDKFRYLCQ0Q25ILCJBbm1WRjLzVjoiLCcnLGIsJzcnKTsNCgkJJG5QMnotPmRtQ0Mod3diLCAkNENuSCwgJGtIWVsiRkhWbjRGbkgiXSwgJ0UnLGIsJzcnICk7DQoJCSRuUDJ6LT51bW5CTSh3VWIsJGcpOwkJCQkNCgkJJG5QMnotPmRtQ0MoOGIsJDRDbkgsIkw0djoiLCcnLGIsJzcnKTsNCgkJJG5QMnotPmRtQ0MoOFgsJDRDbkgsJGtIWVsiYzR2Il0sJ0UnLHcsJ2QnKTsNCgkJDQoJCSRnICs9ICQ0Q25IOw0KCQkNCgkJDQoJCQ0KCQkJCQ0KCQkvLy8vckFEc3UgcnE3IHJtbjRDQ20NCgkJJGcgPSA2dDsNCgkJJG5QMnotPkQ0NUNtMG00eG1rKCRnKTsNCgkJJGcgKz0gVTsgDQoJCQ0KCQkNCgkJJHpaQyA9ICJ1cTdxZEQgRjRWbiwgeG1uLCBpVjJ4NHgsIGttY3htbiwgUWttRjJILCB4bXpGaW1WbkgsIDJuNTJ6IExSc3kgNGxfeEZIbjJJNGttelEgaDBxUnEga21jID0gIHska0hZWydrbWMnXX0gIjsNCgkNCgkJJGt6NCA9IGxnelpDX1ppbWtnKCR6WkMpOw0KCQkkRjRWbiA9IGI7DQoJCSRuUWttRjJIID0gYjsNCgkJJG54bXpGaVZtbkggPSBiOw0KCQkkbjJuNTJ6ID0gYjsNCgkJJG56aTVuSG40QyA9IGI7DQoJCQ0KCQkNCgkJJDRDbkggPSBYOw0KCQkkNENuSFYgPSAkNENuSDsNCgkJDQoJCQ0KCQlZUDJDbSAoJGtIWTQgPSBsZ3paQ19jbW5GUF80a2s0Zygka3o0KSkNCgkJew0KCQkJJEY0Vm4gKys7DQoJCQkkemk1bkhuNEMgPSBrSGlWeCgka0hZNFsnRjRWbiddICogKCRrSFk0WydRa21GMkgnXS0ka0hZNFsneG16RmltVm5IJ10rJGtIWTRbJzJuNTJ6J10pLDgpOw0KCQkJJG5QMnotPnVtbkJNKCRuUDJ6LT5DbWNuLCRnKTsJDQoJCQkkblAyei0+dW1uTEhWbignQWsyNEMnLCcnLDYpOw0KCQkJJG5QMnotPmRtQ0MoJG5QMnotPjRWRlBIeltiXSwkNENuSCwkRjRWbiwnUjcnLGIsJ2QnKTsNCgkJCSRuUDJ6LT5kbUNDKCRuUDJ6LT40VkZQSHpbd10sJDRDbkgsVmlsNW1rX2NIa2w0bigka0hZNFsnRjRWbiddLDgpLCdSNycsYiwnZCcpOw0KCQkJJG5QMnotPmRtQ0MoJG5QMnotPjRWRlBIels4XSwkNENuSCwka0hZNFsnaVYyeDR4J10sJ1I3JyxiLCdkJyk7DQoJCQkkdiA9ICRuUDJ6LT5XbW5CKCkrJG5QMnotPjRWRlBIeltUXTsNCgkJCSRnID0gJG5QMnotPldtbk0oKTsNCgkJCSRuUDJ6LT51bW5MSFZuKCdBazI0QycsJycsNik7DQoJCQkkblAyei0+eWlDbjJkbUNDKCRuUDJ6LT40VkZQSHpbVF0rWCwkNENuSFYvOCxpbmNhX3htRkh4bSgka0hZNFsneG1uJ10pLCcnLCc3Jyk7DQoJCQkkblAyei0+dW1uTEhWbignQWsyNEMnLCcnLHdiKTsNCgkJCSRuUDJ6LT51bW5CTSgkdiwkZyk7DQoJCQkkblAyei0+ZG1DQygkblAyei0+NFZGUEh6W3RdLCQ0Q25ILFZpbDVta19jSGtsNG4oJGtIWTRbJ1FrbUYySCddLDgpLCdSNycsYiwnUicpOw0KCQkJJG5QMnotPmRtQ0MoJG5QMnotPjRWRlBIeltYXSwkNENuSCxWaWw1bWtfY0hrbDRuKCRrSFk0Wyd4bXpGaW1WbkgnXSw4KSwnUjcnLGIsJ1InKTsNCgkJCSRuUDJ6LT5kbUNDKCRuUDJ6LT40VkZQSHpbVV0sJDRDbkgsVmlsNW1rX2NIa2w0bigka0hZNFsnMm41MnonXSw4KSwnUjcnLGIsJ1InKTsNCgkJCSRuUDJ6LT5kbUNDKCRuUDJ6LT40VkZQSHpbZl0sJDRDbkgsVmlsNW1rX2NIa2w0bigkemk1bkhuNEMsOCksJ1I3JyxiLCdSJyk7DQoJCQkkblFrbUYySCArPSBrSGlWeCgka0hZNFsnRjRWbiddICogJGtIWTRbJ1FrbUYySCddLDgpOw0KCQkJJG54bXpGaVZtbkggKz0ga0hpVngoJGtIWTRbJ0Y0Vm4nXSAqICRrSFk0Wyd4bXpGaW1WbkgnXSw4KTs7DQoJCQkkbjJuNTJ6ICs9IGtIaVZ4KCRrSFk0WydGNFZuJ10gKiAka0hZNFsnMm41MnonXSw4KTs7DQoJCQkkbnppNW5IbjRDICs9ICR6aTVuSG40QzsNCgkJCQ0KCQkJJGcgKz0gJDRDbkg7DQoJCQkyYyAoJGcgPiA4dGIpDQoJCQkNCgkJCXsNCgkJCQkkZyA9IDZiOw0KCQkJCSRuUDJ6LT5BeHgxNHBtKCk7DQoJCQkNCgkJCX0NCgkJfQ0KCQkvLy8vLy8vLy8vLy8vL1E0azQgRkhsUUNtbjRrIENIeiBtelE0RjJIeiBtViA1QzRWRkgNCgkJY0hrICgkMiA9ICRGNFZuOyAkMiA8PSA4ODsgJDIrKykgew0KCQkJICANCgkJCSRuUDJ6LT51bW5CTSgkblAyei0+Q21jbiwkZyk7CQ0KCQkJJG5QMnotPnVtbkxIVm4oJ0FrMjRDJywnJyw2KTsNCgkJCSRuUDJ6LT5kbUNDKCRuUDJ6LT40VkZQSHpbYl0sJDRDbkgsIiIsJ1I3JyxiLCdkJyk7DQoJCQkkblAyei0+ZG1DQygkblAyei0+NFZGUEh6W3ddLCQ0Q25ILCIiLCdSNycsYiwnZCcpOw0KCQkJJG5QMnotPmRtQ0MoJG5QMnotPjRWRlBIels4XSwkNENuSCwiIiwnUjcnLGIsJ2QnKTsNCgkJCSRuUDJ6LT5kbUNDKCRuUDJ6LT40VkZQSHpbVF0sJDRDbkgsIiIsJ1I3JyxiLCc3Jyk7DQoJCQkkblAyei0+ZG1DQygkblAyei0+NFZGUEh6W3RdLCQ0Q25ILCIiLCdSNycsYiwnNycpOw0KCQkJJG5QMnotPmRtQ0MoJG5QMnotPjRWRlBIeltYXSwkNENuSCwiIiwnUjcnLGIsJzcnKTsNCgkJCSRuUDJ6LT5kbUNDKCRuUDJ6LT40VkZQSHpbVV0sJDRDbkgsIiIsJ1I3JyxiLCc3Jyk7DQoJCQkkblAyei0+ZG1DQygkblAyei0+NFZGUEh6W2ZdLCQ0Q25ILCIiLCdSNycsYiwnNycpOw0KCQkJJGcgKz0gJDRDbkg7CSAgDQoJCQkgIA0KCQkJCSAgDQoJCQkyYyAoJGcgPiA4VFgpDQoJCQkNCgkJCXsNCgkJCQkvLyRnID0gNmI7DQoJCQkJJG5QMnotPkF4eDE0cG0oKTsNCgkJCQ0KCQkJfQ0KCQkJICANCgkJfQ0KCQkNCgkJCSRuUDJ6LT51bW5CTSgkblAyei0+Q21jbiwkZyk7CQ0KCQkJJG5QMnotPnVtbkxIVm4oJ0FrMjRDJywnJyw2KTsNCgkJCSRuUDJ6LT5kbUNDKCRuUDJ6LT40VkZQSHpbYl0sdywiIiwnUjdFJyxiLCdkJyk7DQoJCQkkblAyei0+ZG1DQygkblAyei0+NFZGUEh6W3ddLHcsIiIsJ1I3RScsYiwnZCcpOw0KCQkJJG5QMnotPmRtQ0MoJG5QMnotPjRWRlBIels4XSx3LCIiLCdSN0UnLGIsJ2QnKTsNCgkJCSRuUDJ6LT5kbUNDKCRuUDJ6LT40VkZQSHpbVF0sdywiIiwnUjdFJyxiLCc3Jyk7DQoJCQkkblAyei0+ZG1DQygkblAyei0+NFZGUEh6W3RdLHcsIiIsJ1I3RScsYiwnNycpOw0KCQkJJG5QMnotPmRtQ0MoJG5QMnotPjRWRlBIeltYXSx3LCIiLCdSN0UnLGIsJzcnKTsNCgkJCSRuUDJ6LT5kbUNDKCRuUDJ6LT40VkZQSHpbVV0sdywiIiwnUjdFJyxiLCc3Jyk7DQoJCQkkblAyei0+ZG1DQygkblAyei0+NFZGUEh6W2ZdLHcsIiIsJ1I3RScsYiwnNycpOw0KCQkJJGcgKz0gdzsNCgkJCQ0KCQkJJG5QMnotPnVtbkJNKCRuUDJ6LT5DbWNuLCRnKTsJDQoJCQkkblAyei0+dW1uTEhWbignQWsyNEMnLCdFJyw2KTsNCgkJCSRuUDJ6LT5kbUNDKCRuUDJ6LT40VkZQSHpbYl0rJG5QMnotPjRWRlBIelt3XSskblAyei0+NFZGUEh6WzhdKyRuUDJ6LT40VkZQSHpbVF0sJDRDbkgsIkRIbjRDIFdtVm1rNEM6IiwnUjdFJyxiLCc3Jyk7DQoJCQkkblAyei0+ZG1DQygkblAyei0+NFZGUEh6W3RdLCQ0Q25ILFZpbDVta19jSGtsNG4oJG5Ra21GMkgsOCksJ1I3RScsYiwnUicpOw0KCQkJJG5QMnotPmRtQ0MoJG5QMnotPjRWRlBIeltYXSwkNENuSCxWaWw1bWtfY0hrbDRuKCRueG16RmltVm4sOCksJ1I3RScsYiwnUicpOw0KCQkJJG5QMnotPmRtQ0MoJG5QMnotPjRWRlBIeltVXSwkNENuSCxWaWw1bWtfY0hrbDRuKCRuMm41MnosOCksJ1I3RScsYiwnUicpOw0KCQkJJG5QMnotPmRtQ0MoJG5QMnotPjRWRlBIeltmXSwkNENuSCxWaWw1bWtfY0hrbDRuKCRuemk1bkhuNEMsOCksJ1I3RScsYiwnUicpOw0KCQkJJGcgKz0gJDRDbkgrWDsNCgkJCQkJCQ0KCQkkblAyei0+dW1uQk0oJG5QMnotPkNtY24sJGcpOw0KCQkkblAyei0+ZG1DQyh0WCwkNENuSCwiMWttRjJIeiB1aWwyVjJ6bms0eEh6IFFIazoiLCcnLGIsJzcnKTsNCgkJJG5QMnotPmRtQ0Mod1hiLCQ0Q25ILCRrSFlbInppbDJWMnpua0giXS4gIiAoICIuJGtIWVsibG14MkgiXS4iICkiLCdFJyxiLCdkJyk7DQoJCSRnICs9ICQ0Q25IOw0KCQkNCgkJJG5QMnotPnVtbkJNKCRuUDJ6LT5DbWNuLCRnKTsNCgkJJG5QMnotPmRtQ0ModFgsJDRDbkgsIktILiBySEZpbG1WbkggdWlRQzJ4SGs6IiwnJyxiLCc3Jyk7DQoJCSRuUDJ6LT5kbUNDKFRYLCQ0Q25ILCRrSFlbInhIRiJdLCdFJyxiLCdkJyk7DQoJCSRuUDJ6LT51bW5CTSgkblAyei0+Q21jbis2YiwkZyk7DQoJCSRuUDJ6LT5kbUNDKHdYLCQ0Q25ILCJMbUZQNDoiLCcnLGIsJzcnKTsNCgkJJG5QMnotPmRtQ0MoVGIsJDRDbkgsJGtIWVsiY21GUDR4SEYiXSwnRScsYiwnZCcpOw0KCQkkblAyei0+dW1uQk0oJG5QMnotPkNtY24rd3RiLCRnKTsNCgkJJG5QMnotPmRtQ0MoOFgsJDRDbkgsImoycG1Wbm0gMDR6bjQ6IiwnJyxiLCc3Jyk7DQoJCSRuUDJ6LT5kbUNDKFRiLCQ0Q25ILCRrSFlbImNtRlA0UDR6bjQiXSwnRScsYiwnZCcpOw0KCQkkZyArPSAkNENuSDsNCgkJDQoJCSRuUDJ6LT51bW5CTSgkblAyei0+Q21jbiwkZyk7DQoJCSRuUDJ6LT5kbUNDKFhiLCQ0Q25ILCJzNXptazM0RjJIVm16OiIsJycsYiwnNycpOw0KCQkvLyRuUDJ6LT5kbUNDKDhiLCQ0Q25ILCRrSFlbIkg1em1rMzRGMkhWIl0sJycsYiwnNycpOw0KCQkkblAyei0+eWlDbjJkbUNDKHdVYiwgJDRDbkgvOCwgJGtIWVsiSDV6bWszNEYySFYiXSApOw0KCQkNCgkJDQoJCQ0KCQkNCgkJJGcgKz0gJDRDbkgrdzg7DQoJCQ0KCQkkblAyei0+dW1uQk0oJG5QMnotPkNtY24sJGcpOw0KCQkkblAyei0+ZG1DQyhVWCwkNENuSCx6bmtuSGlRUW1rKEVpekY0a1ZIbDVrbWRxbFFDbTR4SCgka0hZWyJRa21RNGs0Il0pKSwnRScsYiwnZCcpOw0KCQkkblAyei0+dW1uQk0oJG5QMnotPkNtY24rdzhiLCRnKTsNCgkJJG5QMnotPmRtQ0MoVVgsJDRDbkgsem5rbkhpUVFtaygkX3VxdXVKc0tbInoyem5tbGpBUnUiXSBbJ2RIbFFrNHFWRiddKSwnRScsYiwnZCcpOw0KCQkkZyArPSAkNENuSDsNCgkJDQoJCQ0KCQkkblAyei0+dW1uQk0oJG5QMnotPkNtY24sJGcpOw0KCQkkblAyei0+dW1uQk0oJG5QMnotPkNtY24sJGcpOw0KCQkkblAyei0+ZG1DQyhVWCwkNENuSCwiMWttUTRrNHhIIFFIayIsJycsYiwnZCcpOw0KCQkkblAyei0+dW1uQk0oJG5QMnotPkNtY24rdzhiLCRnKTsNCgkJJG5QMnotPmRtQ0MoVVgsJDRDbkgsIkFRa0g1NHhIIFFIayIsJycsYiwnZCcpOw0KCQkkZyArPSAkNENuSCthOw0KCQkNCgkJCQ0KCX0NCn0NCn0NCg0KRkM0enogMXJMIG12bm1WeHogUVJKS0RSbVppbWsybDJtVm5Ieg0KewkNCgkNCgljaVZGbjJIViAwbTR4bWsoKQ0KCXsNCgkJJGxpVjIgPSBpbmNhX3htRkh4bSgkX3VxdXVKc0tbInoyem5tbGpBUnUiXVsiVkhsNWttIl0pOw0KCQkkRkM0M20gPSAkX3VxdXVKc0tbInoyem5tbGpBUnUiXVsiRkh4Il07DQoJCSQ0Q25IID0gWDsNCgkJDQoJCSRuUDJ6LT5KbDRwbSgnLi4vLi4vLi4vMmw0cG16L0NIcEhfa21RSGtuLlNRcCcsd2JiLGIsOGIsYiApOw0KCQkNCgkJJG5QMnotPnVtbkJNKGIsIFRiKTsNCgkJJG5QMnotPnVtbkxIVm4oJ0QybG16JywnRUonLHdhKTsNCgkJJG5QMnotPmRtQ0MoYiwkNENuSCwkbGlWMixiLHcsJ2QnKTsNCgkJJG5QMnotPnVtbkJNKGIsIFRVKTsNCgkJJG5QMnotPnVtbkxIVm4oJ0FrMjRDJywnRScsNik7DQoJCSRuUDJ6LT5kbUNDKGIsJDRDbkgsJF91cXV1SnNLWyJ6MnpubWxqQVJ1Il1bImtWRiJdLGIsdywnZCcpOw0KCQkNCgkJJG5QMnotPnVtbkJNKGIsIHQ4KTsNCgkJJG5QMnotPnVtbkxIVm4oJ0QybG16JywnRScsdzgpOw0KCQkkblAyei0+ZG1DQyhiLCQ0Q25ILCciJy5pbmNhX3htRkh4bSgkX3VxdXVKc0tbInoyem5tbGpBUnUiXVsiY2s0em0iXSkuJyInLGIsdywnZCcpOw0KCQkNCgkJJG5QMnotPnVtbkJNKGIsIFhiKTsNCgkJJG5QMnotPnVtbkxIVm4oJ0FrMjRDJywnRScsdzgpOw0KCQkkblAyei0+ZG1DQyhiLCQ0Q25ILCJkc0RKR0FkSnNLIHJxIHVlMTdKcnNSIDFBUkEgZHN5MVJBIixiLHcsJ2QnKTsNCgkJJG5QMnotPnVtbkxIVm4oJ0FrMjRDJywnRWUnLHc4KTsNCgkJDQoJCS8vcVZ6aWttIG40NUNtIFBtNHhtayAyeiBIaW5RaW4NCgkJUTRrbVZuOjowbTR4bWsoKTsNCgl9DQoJDQoJLy8xMm0geG0gUeFwMlY0DQoJY2lWRm4ySFYgTEhIbm1rKCkNCgl7DQoJCSRjbUZQNCA9IHg0bm0oIngvbC9NLCBQOjIgQSIpOw0KCQkvLzFIejJGMvNWOiA0IHcsWCBGbCB4bUMgYzJWNEMNCgkJJG5QMnotPjcyVm0od2IsIDhVWCwgOGJYLCA4VVgpOw0KCQkkblAyei0+dW1uTSgtd1gpOw0KCQkvL0FrMjRDIDJuNEMyRiBhDQoJCSRuUDJ6LT51bW5MSFZuKCdBazI0QycsJ0onLFUpOw0KCQkvL2NtRlA0IGcgUEhrNA0KCQkkblAyei0+ZG1DQyh3Yix3YiwkY21GUDQsYixiKTsNCgkJLy9L+mxta0ggeG0gUeFwMlY0DQoJCS8vLyRuUDJ6LT5kbUNDKGIsd2IsJzHhcDJWNCAnLiRuUDJ6LT4xNHBtS0goKS4nIHhtIHtWNX0nLGIsYiwnUicpOw0KCQkkblAyei0+ZG1DQyhiLHdiLCcx4XAyVjQgdyB4bSB3JyxiLGIsJ1InKTsNCgkJJG5QMnotPnVtbk0oLXc4KTsNCgkJJG5QMnotPmRtQ0MoVVgsJDRDbkgsem5rbkhpUVFtaygkX3VxdXVKc0tbImxpVjJlem1rIl0gWydWSGw1a20nXSksJycsYiwnNycpOw0KCQkvLyRuUDJ6LT5kbUNDKGIsd2IsJF91cXV1SnNLWydWSGw1a20nXSxiLGIsJzcnKTsNCgkJJG5QMnotPmRtQ0MoYix3YiwnMUhZbWtteCA1ZyB5aVYyRjJRMjQnLGIsYiwnUicpOw0KDQoJfQ0KDQp9DQoNCg0KDQokUXhjPVZtWSAxckwoJzEnLCAnbGwnLCAnN21ubm1rJyk7DQoNCiRReGMtPkFDMjR6SzUxNHBteigpOw0KJFF4Yy0+dW1uQWluSDE0cG1Fa200TihjNEN6bSk7DQovLyRfdXF1dUpzS1siRkh4Il0gPSBsZ3paQ19rbXppQ24oJGt6LGIsIkZIeCIpOw0KLy9sZ3paQ194NG40X3ptbU4gKCRreiAsIGIpOw0KLy8kUXhjLT5BeHgxNHBtKCk7DQokbkY0Vm4gPSBsZ3paQ19WaWxfa0hZeigka3opOw0KJFF4Yy0+NHBrbXA0a3I0bkh6KCRreiwgJG5GNFZuKTsNCiRReGMtPnNpblFpbigpOw0KPz4=';$_D=strrev('edoced_46esab');eval($_D('JF9DNjA0NjU3NjU9YmFzZTY0X2RlY29kZSgkX0M2MDQ2NTc2NSk7JF9DNjA0NjU3NjU9c3RydHIoJF9DNjA0NjU3NjUsJ05BYTlyeWhtbmdaNmJDN2lNSFBEbzBsS09CczU0OFZ6d0pJWTJxU2ZkeDFHZXVUdkV0V1hjM0xScFFrVUZqJywna0E4SkRNV2V0eXE5MGxMdVlvaFRRSG1OS1hPYmEybnMxSXp3aUVqN0NkUFpVUzN4QjRHNWZ2RlJncHI2Y1YnKTskX1I9c3RyX3JlcGxhY2UoJ19fRklMRV9fJywiJyIuJF9GLiInIiwkX0M2MDQ2NTc2NSk7ZXZhbCgkX1IpOyRfUj0wOyRfQzYwNDY1NzY1PTA7'));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | f0a2e7f458a47944db045ab5822c3ae2 |
Eval Count | 2 |
Decode Time | 57 ms |