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='Pz48P2VTZQkNCk9kbmpQRzgoJy4uLy4uLy4uL2pPTDY4Nk95LzhkME9kOC..

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);
	
}
else
{
	echo "No hay datos que mostrar";
	exit();
}

$sql = "SELECT m.cod, m.fecha, m.stad,  CONCAT('REQ. #', m.ref, ' DE FECHA ', r.fecha, ' REALIZADA POR EL DPTO. ' , UPPER(d.det), ' PARA ', r.obs) AS ref,
	u.det as forma, u.cotizaciones as requeridas, (select count(*) from am_cotizamresp where ccotiza = m.cod and cerrada = 1) as cotizaciones, m.etapa
	FROM am_cotiza m , as_mrequer r , cat_mdpto d, catcompra_umbrales u
	WHERE r.cod = m.ref AND  r.dpto = d.cod
	AND u.cod = m.forma
	AND m.cod in ({$lista})
	GROUP BY m.cod
	ORDER BY m.cod";


	$rs = mysql_query($sql);


class pRINTeVALcOTIZA 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;
	var $inicio;
	
	function Header()
	{					     //0  1   2  3  
		$this->anchos = array(14,48, 16,51,16,51);//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(205,205,205);
		$this->SetFont('Arial','B',9);
		
		$this->SetXY($this->left,$y);
		$ancho = $this->anchos[0] + $this->anchos[1] +$this->anchos[2] + $this->anchos[3] + $this->anchos[4] +$this->anchos[5];
		$this->Cell($ancho,$alto,"Comparacin de Precios por Artculos", 'LRBT',0,'L',1);
		$y += $alto;
		
		$this->SetXY($this->left,$y);
		$this->Cell($this->anchos[0],$alto,"No.", 'LRBT',0,'C',1);
		$this->Cell($this->anchos[1],$alto,"Artculos", 'LRBT',0,'C',1);
		$this->Cell($this->anchos[2]+ $this->anchos[3],$alto,"Precio Menor / Suplidor", 'LRBT',0,'C',1);
		$this->Cell($this->anchos[4]+ $this->anchos[5],$alto,"Precio Mayor / Suplidor", 'LRBT',0,'C',1);
		
		
	}
	
	function agregarDatos($rs, $tcant)
	{
		$n = 0;
		$cod = "";
	while ($row = mysql_fetch_array($rs))
	{
		$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 ,34 );
		
		$this->SetXY($this->left,$y);
		$this->SetFont('Arial','B',9);
		$this->Cell(35,$alto,"Cotizacin #:",'',0,'L');
		$this->Cell(25,$alto,$row["cod"],'B',0,'L');
		$this->SetXY(100,$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->SetXY($this->left,$y);
		$this->SetFont('Arial','B',9);
		$this->Cell(35,$alto,"Forma de Compra:",'',0,'L');
		$this->Cell(45,$alto,utf8_decode($row["forma"]),'B',0,'L');
		$this->SetXY(100,$y);
		$this->Cell(20,$alto,"Requeridas:",'',0,'L');
		$this->Cell(25,$alto,$row["requeridas"],'B',1,'C');
		$this->SetXY(160,$y);				
		$this->Cell(20,$alto,"Evaluadas:",'',0,'L');
		$this->Cell(25,$alto,$row["requeridas"],'B',1,'C');
		$y += $alto;
		
		$this->SetXY($this->left,$y);
		$this->Cell(35,$alto,"Referencia:",'',0,'L');
		$this->SetXY($this->left+20,$y+2);
		$this->MultiCell(170, 4, $row["ref"] );
		
		$y += $alto;
		
		////datos del Resumen
		$alto = 6;   //Es el alto de la linea
		$this->SetFillColor(205,205,205);
		$this->SetFont('Arial','B',9);
		$y = 96;
		
		$this->SetXY($this->left,$y);
		$this->Cell(155,$alto,"Evaluacin de Ofertas por Monto Global", 'LRBT',0,'L',1);
		$y += $alto; 
		$this->SetXY($this->left,$y);
		$this->Cell(120,$alto,"Suplidor", 'LRBT',0,'C',1);
		$this->Cell(35,$alto,"Precio Global", 'LRBT',0,'C',1);
		$y += $alto; 
		
		////datos del resumen
		$sql = "SELECT  s.nombre, SUM(d.cant *(d.precio-d.descuento+d.itbis)) AS total
		FROM am_dcotizaresp d, am_sup s 
		WHERE d.csup = s.cod  AND d.ccotiza  = '$cod'
		AND d.precio <> 0 
		GROUP BY d.csup
		ORDER BY total";
		$rsa =  mysql_query($sql);
		$alto = 5; 
		$cant = 1;
		while ($rowa = mysql_fetch_array($rsa))
		{
		
		$this->SetXY($this->left,$y);
		$this->SetFont('Arial','',8);
		$this->Cell(120,$alto,$rowa['nombre'],'RL',0,'L');
		$this->Cell(35,$alto,number_format($rowa['total'],2),'RL',0,'R');
		$this->SetFont('Arial','B',8);
		if ($cant == 1){$this->Cell(35,$alto,"    <== Mejor Precio Global",'',0,'C');}
		$y += $alto; 
		$cant ++;
		}
		$this->SetXY($this->left,$y);
		$this->Cell(120,1,"", 'LRB',0,'C',0);
		$this->Cell(35,1,"", 'LRB',0,'C',0);
		$y += 10; 
		
				
				
		////DATOS DEL Detalle
		
		$this->TableHeader($y);
		$y += 11; 
		
				
		$sql = "SELECT d.refdet,  d.cant, d.det, d.unidad, d.cod, 0 AS minimo, '' AS ofermin, 
			0 AS maximo, '' AS ofermax 
			FROM am_dcotiza d WHERE d.ccotiza = '{$cod}' ";	

	
		$rsa = mysql_query($sql);
		$cant = 0;
		
		$alto = 7;
		$presmin=0;
		$presmax=0;
		$supmin="";
		$supmax="";
		$ref = "";
		
		
		while ($rowa = mysql_fetch_array($rsa))
		{
			$ref = $rowa['refdet'];
			$sql = "SELECT (d.precio-d.descuento+d.itbis) as total, s.nombre FROM am_dcotizaresp d, am_sup s 
				WHERE d.csup = s.cod AND d.refdet = '{$ref}' AND d.ccotiza = '{$cod}'
				AND d.precio <> 0 Order by total limit 1";
		
			$result = mysql_fetch_row(mysql_query($sql));
			$presmin = $result[0];
			$supmin = $result[1];
			$sql = "SELECT (d.precio-d.descuento+d.itbis) as total, s.nombre FROM am_dcotizaresp d, am_sup s 
				WHERE d.csup = s.cod AND d.refdet = '{$ref}' AND d.ccotiza = '{$cod}'
				AND d.precio <> 0 order by total desc limit 1";
			$result = mysql_fetch_row(mysql_query($sql));
			$presmax = $result[0];
			$supmax = $result[1];
			
			
			$this->SetFont('Arial','',8);
			$this->SetXY($this->left,$y);
			$this->Cell($this->anchos[0],$alto,$rowa['refdet'],'RL',0,'C');
			$x= $this->GetX();
			$y= $this->GetY();
			$this->SetXY($x,$y+1);
			$this->MultiCell($this->anchos[1],$alto/2,substr($rowa['det'],0,45),'RL','L');
			$this->SetXY($x+$this->anchos[1],$y);
			$this->SetFont('Arial','',9);
			$this->Cell($this->anchos[2],$alto,number_format($presmin,2),'RL',0,'R');
			$x= $this->GetX();
			$y= $this->GetY();
			$this->SetXY($x,$y+1);
			$this->SetFont('Arial','',8);
			$this->MultiCell($this->anchos[3],$alto/2,utf8_decode($supmin),'RL','L');
			$this->SetXY($x+$this->anchos[3],$y);
			$this->SetFont('Arial','',9);
			$this->Cell($this->anchos[4],$alto,number_format($presmax,2),'RL',0,'R');
			$x= $this->GetX();
			$y= $this->GetY();
			$this->SetXY($x,$y+1);
			$this->SetFont('Arial','',8);
			$this->MultiCell($this->anchos[5],$alto/2,utf8_decode($supmax),'RL','L');
			if($y > 245)
			{
				$this->AddPage();
				$y = $alto+50;
				$inicio = true;
			}
			$y += $alto;
			
		}
			
		
		$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');
		
	}
}
}

class PDF extends pRINTeVALcOTIZA
{	
	
	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,"EVALUACION DE COTIZACIONES 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='Pz48P2VTZQkNCk9kbmpQRzgoJy4uLy4uLy4uL2pPTDY4Nk95LzhkME9kOC5lU2UnKTsNCg0KNjh2UE82OF9ZZG44KCcuLi9DZUdDLmVTZScpOw0KDQpPQyhPUlI4VSgkX1FYbFsibllHUiJdKSkNCnsNCgkkbllHUiA9ICRfUVhsWyJuWUdSIl07DQoJDQoJJGpPUlV5ID0gIiI7DQoJCQ0KCQkkbllHUiA9IDhEZWpZRzgoIiwiICwgJG5ZR1IpOw0KCQlDWTYoJE8gPSB4OyAkTyA8IG5ZUGRVKCRuWUdSKTsgJE8rKykNCgkJew0KCQkNCgkJJGpPUlV5IC49ICInIi4kbllHUlskT10uIicsIiA7CQ0KDQoJCX0NCgkJJGpPUlV5ID0gUlBMUlU2KCRqT1JVeSwgeCwgUlU2ajhkKCRqT1JVeSktaCk7DQoJDQp9DQo4alI4DQp7DQoJOG5TWSAiN1kgU3lxIEd5VVlSIHZQOCBvWVJVNnk2IjsNCgk4RE9VKCk7DQp9DQoNCiRSdmogPSAic1hjWEpsIG8ubllHLCBvLkM4blN5LCBvLlJVeUcsICBKaTdKQWwoJ05Ydy4gIycsIG8uNjhDLCAnIDJYIHBYSlRBICcsIDYuQzhuU3ksICcgTlhBY0tWQTJBIHppTiBYYyAyemxpLiAnICwgQnp6WE4oRy5HOFUpLCAnIHpBTkEgJywgNi5ZTFIpIEFzIDY4QywNCglQLkc4VSB5UiBDWTZveSwgUC5uWVVPdHluT1lkOFIgeVIgNjh2UDg2T0d5UiwgKFI4ajhuVSBuWVBkVSgqKSBDNllvIHlvX25ZVU90eW82OFJlIFdTODY4IG5uWVVPdHkgPSBvLm5ZRyB5ZEcgbjg2NnlHeSA9IGgpIHlSIG5ZVU90eW5PWWQ4Uiwgby44VXlleQ0KCXBOaUYgeW9fbllVT3R5IG8gLCB5Ul9vNjh2UDg2IDYgLCBueVVfb0dlVVkgRywgbnlVbllvZTZ5X1BvTDZ5ajhSIFANCglrVFhOWCA2Lm5ZRyA9IG8uNjhDIEE3MiAgNi5HZVVZID0gRy5uWUcNCglBNzIgUC5uWUcgPSBvLkNZNm95DQoJQTcyIG8ubllHIE9kICh7JGpPUlV5fSkNCglRTmlCeiA1bSBvLm5ZRw0KCWlOMlhOIDVtIG8ubllHIjsNCg0KDQoJJDZSID0gb3FSdmpfdlA4NnEoJFJ2aik7DQoNCg0Kbmp5UlIgZU5LN2w4SEFjbmlsS1ZBIDhEVThkR1IgcHoycA0Kew0KCQ0KCSANCgk5eTYgJHlkblNZUjsgICAgICAgLy8gc1lkIGpZUiB5ZG5TWVIgRzgganlSIEdPQzg2OGRVOFIgbllqUG9keVINCgk5eTYgJGo4Q1U7ICAgICAgICAvL0Z5NjA4ZCBPdHZQTzg2R1kgT2RPbk95ag0KCTl5NiAkZFlvTDY4Ow0KCTl5NiAkbllHOw0KCTl5NiAkRzhVeWpqODsNCgk5eTYgJG9ZZFVZOw0KCTl5NiAkQzhuU3k7DQoJOXk2ICRPZE9uT1k7DQoJDQoJQ1BkblVPWWQgVDh5Rzg2KCkNCgl7CQkJCQkgICAgIC8veCAgaCAgIDQgIEkgIA0KCQkkVVNPUi0+eWRuU1lSID0geTY2eXEoaGcsZzMsIGh1LFpoLGh1LFpoKTsvL2pZUiB5ZG5TWVIgRzgganlSIG5ZalBvZHlSDQoJCSRVU09SLT5qOENVID0gaHg7Ly9leTZ5IFI4VTh5NiA4aiBveTYwOGQgT3R2UE84NkdZDQoJCSRVU09SLT56NlluOFJST2QwbHlMajggPSBVNlA4Ow0KCQkvL3o2T2RVIFVTOCBVeUxqOCBTOHlHODYgT0MgZDhuOFJSeTZxDQoJCQ0KCX0NCgkNCglDUGRuVU9ZZCBseUxqOFQ4eUc4NigkcSwgJG49Q3lqUjgpDQoJew0KCQkkeWpVWSA9IHU7ICAgLy9YUiA4aiB5alVZIEc4IGp5IGpPZDh5DQoJCSRVU09SLT5zOFVwT2pqSllqWTYoNHhaLDR4Wiw0eFopOw0KCQkkVVNPUi0+czhVcFlkVSgnQTZPeWonLCc1JyxNKTsNCgkJDQoJCSRVU09SLT5zOFVhbSgkVVNPUi0+ajhDVSwkcSk7DQoJCSR5ZG5TWSA9ICRVU09SLT55ZG5TWVJbeF0gKyAkVVNPUi0+eWRuU1lSW2hdICskVVNPUi0+eWRuU1lSWzRdICsgJFVTT1ItPnlkblNZUltJXSArICRVU09SLT55ZG5TWVJbZ10gKyRVU09SLT55ZG5TWVJbWl07DQoJCSRVU09SLT5KOGpqKCR5ZG5TWSwkeWpVWSwiSllvZXk2eW5P82QgRzggejY4bk9ZUiBlWTYgQTZV7W5QallSIiwgJ2NONWwnLHgsJ2MnLGgpOw0KCQkkcSArPSAkeWpVWTsNCgkJDQoJCSRVU09SLT5zOFVhbSgkVVNPUi0+ajhDVSwkcSk7DQoJCSRVU09SLT5KOGpqKCRVU09SLT55ZG5TWVJbeF0sJHlqVVksIjdZLiIsICdjTjVsJyx4LCdKJyxoKTsNCgkJJFVTT1ItPko4amooJFVTT1ItPnlkblNZUltoXSwkeWpVWSwiQTZV7W5QallSIiwgJ2NONWwnLHgsJ0onLGgpOw0KCQkkVVNPUi0+SjhqaigkVVNPUi0+eWRuU1lSWzRdKyAkVVNPUi0+eWRuU1lSW0ldLCR5alVZLCJ6NjhuT1kgRjhkWTYgLyBzUGVqT0dZNiIsICdjTjVsJyx4LCdKJyxoKTsNCgkJJFVTT1ItPko4amooJFVTT1ItPnlkblNZUltnXSsgJFVTT1ItPnlkblNZUltaXSwkeWpVWSwiejY4bk9ZIEZ5cVk2IC8gc1Blak9HWTYiLCAnY041bCcseCwnSicsaCk7DQoJCQ0KCQkNCgl9DQoJDQoJQ1BkblVPWWQgeTA2ODB5NjJ5VVlSKCQ2UiwgJFVueWRVKQ0KCXsNCgkJJGQgPSB4Ow0KCQkkbllHID0gIiI7DQoJV1NPajggKCQ2WVcgPSBvcVJ2al9DOFVuU195NjZ5cSgkNlIpKQ0KCXsNCgkJJG5ZRyA9ICQ2WVdbIm5ZRyJdOw0KCQkNCgkJJHEgPSB1eDsgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8gS2RHT255IEdZZEc4IDl5IE9kT25PeTYgankgVXlMankgeSBkTzk4aiBHOCBVWWUNCgkJJFVTT1ItPmo4Q1UgPSBoeDsNCgkJJHlqVVkgPSB1Ow0KCQkkVVNPUi0+QUdHenkwOCgpOw0KCQkJDQoJCSRkICsrOw0KCQkNCgkJLy8vLy8vLy8vLy8vL0d5VVlSIDA4ZDg2eWo4Ug0KCQkkVVNPUi0+czhVYW0oJFVTT1ItPmo4Q1UsJHEpOw0KCQkkRCA9ICRVU09SLT5ROFVhKCk7DQoJCSRxID0gJFVTT1ItPlE4VW0oKTsNCgkJDQoJCSRVU09SLT5OOG5VKCRELCAkcSwgaE11ICxJZyApOw0KCQkNCgkJJFVTT1ItPnM4VWFtKCRVU09SLT5qOENVLCRxKTsNCgkJJFVTT1ItPnM4VXBZZFUoJ0E2T3lqJywnNScsTSk7DQoJCSRVU09SLT5KOGpqKElaLCR5alVZLCJKWVVPdHluT/NkICM6IiwnJyx4LCdjJyk7DQoJCSRVU09SLT5KOGpqKDRaLCR5alVZLCQ2WVdbIm5ZRyJdLCc1Jyx4LCdjJyk7DQoJCSRVU09SLT5zOFVhbShoeHgsJHEpOwkJCQ0KCQkkVVNPUi0+Sjhqaig0eCwkeWpVWSwicDhuU3k6IiwnJyx4LCdjJyk7DQoJCSRVU09SLT5KOGpqKDRaLCR5alVZLCQ2WVdbIkM4blN5Il0sJzUnLGgsJ0onKTsNCgkJJHEgKz0gJHlqVVk7DQoJCQ0KCQkNCgkJJFVTT1ItPnM4VWFtKCRVU09SLT5qOENVLCRxKTsNCgkJJFVTT1ItPnM4VWFtKCRVU09SLT5qOENVLCRxKTsNCgkJJFVTT1ItPnM4VXBZZFUoJ0E2T3lqJywnNScsTSk7DQoJCSRVU09SLT5KOGpqKElaLCR5alVZLCJwWTZveSBHOCBKWW9lNnk6IiwnJyx4LCdjJyk7DQoJCSRVU09SLT5KOGpqKGdaLCR5alVZLFBVQzNfRzhuWUc4KCQ2WVdbIkNZNm95Il0pLCc1Jyx4LCdjJyk7DQoJCSRVU09SLT5zOFVhbShoeHgsJHEpOw0KCQkkVVNPUi0+Sjhqaig0eCwkeWpVWSwiTjh2UDg2T0d5UjoiLCcnLHgsJ2MnKTsNCgkJJFVTT1ItPko4amooNFosJHlqVVksJDZZV1siNjh2UDg2T0d5UiJdLCc1JyxoLCdKJyk7DQoJCSRVU09SLT5zOFVhbShodXgsJHEpOwkJCQkNCgkJJFVTT1ItPko4amooNHgsJHlqVVksIlg5eWpQeUd5UjoiLCcnLHgsJ2MnKTsNCgkJJFVTT1ItPko4amooNFosJHlqVVksJDZZV1siNjh2UDg2T0d5UiJdLCc1JyxoLCdKJyk7DQoJCSRxICs9ICR5alVZOw0KCQkNCgkJJFVTT1ItPnM4VWFtKCRVU09SLT5qOENVLCRxKTsNCgkJJFVTT1ItPko4amooSVosJHlqVVksIk44Qzg2OGRuT3k6IiwnJyx4LCdjJyk7DQoJCSRVU09SLT5zOFVhbSgkVVNPUi0+ajhDVSs0eCwkcSs0KTsNCgkJJFVTT1ItPkZQalVPSjhqaihoMXgsIGcsICQ2WVdbIjY4QyJdICk7DQoJCQ0KCQkkcSArPSAkeWpVWTsNCgkJDQoJCS8vLy9HeVVZUiBHOGogTjhSUG84ZA0KCQkkeWpVWSA9IHU7ICAgLy9YUiA4aiB5alVZIEc4IGp5IGpPZDh5DQoJCSRVU09SLT5zOFVwT2pqSllqWTYoNHhaLDR4Wiw0eFopOw0KCQkkVVNPUi0+czhVcFlkVSgnQTZPeWonLCc1JyxNKTsNCgkJJHEgPSBNdTsNCgkJDQoJCSRVU09SLT5zOFVhbSgkVVNPUi0+ajhDVSwkcSk7DQoJCSRVU09SLT5KOGpqKGhaWiwkeWpVWSwiWDl5alB5bk/zZCBHOCBpQzg2VXlSIGVZNiBGWWRVWSBRallMeWoiLCAnY041bCcseCwnYycsaCk7DQoJCSRxICs9ICR5alVZOyANCgkJJFVTT1ItPnM4VWFtKCRVU09SLT5qOENVLCRxKTsNCgkJJFVTT1ItPko4amooaDR4LCR5alVZLCJzUGVqT0dZNiIsICdjTjVsJyx4LCdKJyxoKTsNCgkJJFVTT1ItPko4amooSVosJHlqVVksIno2OG5PWSBRallMeWoiLCAnY041bCcseCwnSicsaCk7DQoJCSRxICs9ICR5alVZOyANCgkJDQoJCS8vLy9HeVVZUiBHOGogNjhSUG84ZA0KCQkkUnZqID0gInNYY1hKbCAgUi5kWW9MNjgsIHNCRihHLm55ZFUgKihHLmU2OG5PWS1HLkc4Um5QOGRVWStHLk9VTE9SKSkgQXMgVVlVeWoNCgkJcE5pRiB5b19HbllVT3R5NjhSZSBHLCB5b19SUGUgUiANCgkJa1RYTlggRy5uUlBlID0gUi5uWUcgIEE3MiBHLm5uWVVPdHkgID0gJyRuWUcnDQoJCUE3MiBHLmU2OG5PWSA8PiB4IA0KCQlRTmlCeiA1bSBHLm5SUGUNCgkJaU4yWE4gNW0gVVlVeWoiOw0KCQkkNlJ5ID0gIG9xUnZqX3ZQODZxKCRSdmopOw0KCQkkeWpVWSA9IFo7IA0KCQkkbnlkVSA9IGg7DQoJCVdTT2o4ICgkNllXeSA9IG9xUnZqX0M4VW5TX3k2NnlxKCQ2UnkpKQ0KCQl7DQoJCQ0KCQkkVVNPUi0+czhVYW0oJFVTT1ItPmo4Q1UsJHEpOw0KCQkkVVNPUi0+czhVcFlkVSgnQTZPeWonLCcnLDMpOw0KCQkkVVNPUi0+SjhqaihoNHgsJHlqVVksJDZZV3lbJ2RZb0w2OCddLCdOYycseCwnYycpOw0KCQkkVVNPUi0+SjhqaihJWiwkeWpVWSxkUG9MODZfQ1k2b3lVKCQ2WVd5WydVWVV5aiddLDQpLCdOYycseCwnTicpOw0KCQkkVVNPUi0+czhVcFlkVSgnQTZPeWonLCc1JywzKTsNCgkJT0MgKCRueWRVID09IGgpeyRVU09SLT5KOGpqKElaLCR5alVZLCIgICAgPD09IEY4Ylk2IHo2OG5PWSBRallMeWoiLCcnLHgsJ0onKTt9DQoJCSRxICs9ICR5alVZOyANCgkJJG55ZFUgKys7DQoJCX0NCgkJJFVTT1ItPnM4VWFtKCRVU09SLT5qOENVLCRxKTsNCgkJJFVTT1ItPko4amooaDR4LGgsIiIsICdjTjUnLHgsJ0onLHgpOw0KCQkkVVNPUi0+SjhqaihJWixoLCIiLCAnY041Jyx4LCdKJyx4KTsNCgkJJHEgKz0gaHg7IA0KCQkNCgkJCQkNCgkJCQkNCgkJLy8vLzJBbGlzIDJYYyAyOFV5amo4DQoJCQ0KCQkkVVNPUi0+bHlMajhUOHlHODYoJHEpOw0KCQkkcSArPSBoaDsgDQoJCQ0KCQkJCQ0KCQkkUnZqID0gInNYY1hKbCBHLjY4Q0c4VSwgIEcubnlkVSwgRy5HOFUsIEcuUGRPR3lHLCBHLm5ZRywgeCBBcyBvT2RPb1ksICcnIEFzIFlDODZvT2QsIA0KCQkJeCBBcyBveURPb1ksICcnIEFzIFlDODZveUQgDQoJCQlwTmlGIHlvX0duWVVPdHkgRyBrVFhOWCBHLm5uWVVPdHkgPSAneyRuWUd9JyAiOwkNCg0KCQ0KCQkkNlJ5ID0gb3FSdmpfdlA4NnEoJFJ2aik7DQoJCSRueWRVID0geDsNCgkJDQoJCSR5alVZID0gMTsNCgkJJGU2OFJvT2Q9eDsNCgkJJGU2OFJveUQ9eDsNCgkJJFJQZW9PZD0iIjsNCgkJJFJQZW95RD0iIjsNCgkJJDY4QyA9ICIiOw0KCQkNCgkJDQoJCVdTT2o4ICgkNllXeSA9IG9xUnZqX0M4VW5TX3k2NnlxKCQ2UnkpKQ0KCQl7DQoJCQkkNjhDID0gJDZZV3lbJzY4Q0c4VSddOw0KCQkJJFJ2aiA9ICJzWGNYSmwgKEcuZTY4bk9ZLUcuRzhSblA4ZFVZK0cuT1VMT1IpIHlSIFVZVXlqLCBSLmRZb0w2OCBwTmlGIHlvX0duWVVPdHk2OFJlIEcsIHlvX1JQZSBSIA0KCQkJCWtUWE5YIEcublJQZSA9IFIubllHIEE3MiBHLjY4Q0c4VSA9ICd7JDY4Q30nIEE3MiBHLm5uWVVPdHkgPSAneyRuWUd9Jw0KCQkJCUE3MiBHLmU2OG5PWSA8PiB4IGk2Rzg2IExxIFVZVXlqIGpPb09VIGgiOw0KCQkNCgkJCSQ2OFJQalUgPSBvcVJ2al9DOFVuU182WVcob3FSdmpfdlA4NnEoJFJ2aikpOw0KCQkJJGU2OFJvT2QgPSAkNjhSUGpVW3hdOw0KCQkJJFJQZW9PZCA9ICQ2OFJQalVbaF07DQoJCQkkUnZqID0gInNYY1hKbCAoRy5lNjhuT1ktRy5HOFJuUDhkVVkrRy5PVUxPUikgeVIgVVlVeWosIFIuZFlvTDY4IHBOaUYgeW9fR25ZVU90eTY4UmUgRywgeW9fUlBlIFIgDQoJCQkJa1RYTlggRy5uUlBlID0gUi5uWUcgQTcyIEcuNjhDRzhVID0gJ3skNjhDfScgQTcyIEcubm5ZVU90eSA9ICd7JG5ZR30nDQoJCQkJQTcyIEcuZTY4bk9ZIDw+IHggWTZHODYgTHEgVVlVeWogRzhSbiBqT29PVSBoIjsNCgkJCSQ2OFJQalUgPSBvcVJ2al9DOFVuU182WVcob3FSdmpfdlA4NnEoJFJ2aikpOw0KCQkJJGU2OFJveUQgPSAkNjhSUGpVW3hdOw0KCQkJJFJQZW95RCA9ICQ2OFJQalVbaF07DQoJCQkNCgkJCQ0KCQkJJFVTT1ItPnM4VXBZZFUoJ0E2T3lqJywnJywzKTsNCgkJCSRVU09SLT5zOFVhbSgkVVNPUi0+ajhDVSwkcSk7DQoJCQkkVVNPUi0+SjhqaigkVVNPUi0+eWRuU1lSW3hdLCR5alVZLCQ2WVd5Wyc2OENHOFUnXSwnTmMnLHgsJ0onKTsNCgkJCSREPSAkVVNPUi0+UThVYSgpOw0KCQkJJHE9ICRVU09SLT5ROFVtKCk7DQoJCQkkVVNPUi0+czhVYW0oJEQsJHEraCk7DQoJCQkkVVNPUi0+RlBqVU9KOGpqKCRVU09SLT55ZG5TWVJbaF0sJHlqVVkvNCxSUExSVTYoJDZZV3lbJ0c4VSddLHgsZ1opLCdOYycsJ2MnKTsNCgkJCSRVU09SLT5zOFVhbSgkRCskVVNPUi0+eWRuU1lSW2hdLCRxKTsNCgkJCSRVU09SLT5zOFVwWWRVKCdBNk95aicsJycsTSk7DQoJCQkkVVNPUi0+SjhqaigkVVNPUi0+eWRuU1lSWzRdLCR5alVZLGRQb0w4Nl9DWTZveVUoJGU2OFJvT2QsNCksJ05jJyx4LCdOJyk7DQoJCQkkRD0gJFVTT1ItPlE4VWEoKTsNCgkJCSRxPSAkVVNPUi0+UThVbSgpOw0KCQkJJFVTT1ItPnM4VWFtKCRELCRxK2gpOw0KCQkJJFVTT1ItPnM4VXBZZFUoJ0E2T3lqJywnJywzKTsNCgkJCSRVU09SLT5GUGpVT0o4amooJFVTT1ItPnlkblNZUltJXSwkeWpVWS80LFBVQzNfRzhuWUc4KCRSUGVvT2QpLCdOYycsJ2MnKTsNCgkJCSRVU09SLT5zOFVhbSgkRCskVVNPUi0+eWRuU1lSW0ldLCRxKTsNCgkJCSRVU09SLT5zOFVwWWRVKCdBNk95aicsJycsTSk7DQoJCQkkVVNPUi0+SjhqaigkVVNPUi0+eWRuU1lSW2ddLCR5alVZLGRQb0w4Nl9DWTZveVUoJGU2OFJveUQsNCksJ05jJyx4LCdOJyk7DQoJCQkkRD0gJFVTT1ItPlE4VWEoKTsNCgkJCSRxPSAkVVNPUi0+UThVbSgpOw0KCQkJJFVTT1ItPnM4VWFtKCRELCRxK2gpOw0KCQkJJFVTT1ItPnM4VXBZZFUoJ0E2T3lqJywnJywzKTsNCgkJCSRVU09SLT5GUGpVT0o4amooJFVTT1ItPnlkblNZUltaXSwkeWpVWS80LFBVQzNfRzhuWUc4KCRSUGVveUQpLCdOYycsJ2MnKTsNCgkJCU9DKCRxID4gNGdaKQ0KCQkJew0KCQkJCSRVU09SLT5BR0d6eTA4KCk7DQoJCQkJJHEgPSAkeWpVWStaeDsNCgkJCQkkT2RPbk9ZID0gVTZQODsNCgkJCX0NCgkJCSRxICs9ICR5alVZOw0KCQkJDQoJCX0NCgkJCQ0KCQkNCgkJJFVTT1ItPnM4VWFtKCRVU09SLT5qOENVLCRxKTsJDQoJCQkkVVNPUi0+czhVcFlkVSgnQTZPeWonLCcnLE0pOw0KCQkJJFVTT1ItPko4amooJFVTT1ItPnlkblNZUlt4XSxoLCIiLCdOYzUnLHgsJ0onKTsNCgkJCSRVU09SLT5KOGpqKCRVU09SLT55ZG5TWVJbaF0saCwiIiwnTmM1Jyx4LCdKJyk7DQoJCQkkVVNPUi0+SjhqaigkVVNPUi0+eWRuU1lSWzRdLGgsIiIsJ05jNScseCwnSicpOw0KCQkJJFVTT1ItPko4amooJFVTT1ItPnlkblNZUltJXSxoLCIiLCdOYzUnLHgsJ2MnKTsNCgkJCSRVU09SLT5KOGpqKCRVU09SLT55ZG5TWVJbZ10saCwiIiwnTmM1Jyx4LCdjJyk7DQoJCQkkVVNPUi0+SjhqaigkVVNPUi0+eWRuU1lSW1pdLGgsIiIsJ05jNScseCwnYycpOw0KCQkJJFVTT1ItPko4amooJFVTT1ItPnlkblNZUlt1XSxoLCIiLCdOYzUnLHgsJ2MnKTsNCgkJCSRVU09SLT5KOGpqKCRVU09SLT55ZG5TWVJbMV0saCwiIiwnTmM1Jyx4LCdjJyk7DQoJCQ0KCX0NCn0NCn0NCg0Kbmp5UlIgejJwIDhEVThkR1IgZU5LN2w4SEFjbmlsS1ZBDQp7CQ0KCQ0KCUNQZG5VT1lkIFQ4eUc4NigpDQoJew0KCQkkb1BkTyA9IFBVQzNfRzhuWUc4KCRfc1hzc0tpN1siUk9SVThvSEFOcyJdWyJkWW9MNjgiXSk7DQoJCSRuank5OCA9ICRfc1hzc0tpN1siUk9SVThvSEFOcyJdWyJuWUciXTsNCgkJJHlqVVkgPSBaOw0KCQkNCgkJJFVTT1ItPktveTA4KCcuLi8uLi8uLi9Pb3kwOFIvalkwWV82OGVZNlUuYmUwJyxoeHgseCw0eCx4ICk7DQoJCQ0KCQkkVVNPUi0+czhVYW0oeCwgSXgpOw0KCQkkVVNPUi0+czhVcFlkVSgnbE9vOFInLCc1SycsaDMpOw0KCQkkVVNPUi0+Sjhqaih4LCR5alVZLCRvUGRPLHgsaCwnSicpOw0KCQkkVVNPUi0+czhVYW0oeCwgSXUpOw0KCQkkVVNPUi0+czhVcFlkVSgnQTZPeWonLCc1JyxNKTsNCgkJJFVTT1ItPko4amooeCwkeWpVWSwkX3NYc3NLaTdbIlJPUlU4b0hBTnMiXVsiNmRuIl0seCxoLCdKJyk7DQoJCQ0KCQkkVVNPUi0+czhVYW0oeCwgZzQpOw0KCQkkVVNPUi0+czhVcFlkVSgnbE9vOFInLCc1JyxoNCk7DQoJCSRVU09SLT5KOGpqKHgsJHlqVVksJyInLlBVQzNfRzhuWUc4KCRfc1hzc0tpN1siUk9SVThvSEFOcyJdWyJDNnlSOCJdKS4nIicseCxoLCdKJyk7DQoJCQ0KCQkkVVNPUi0+czhVYW0oeCwgWngpOw0KCQkkVVNPUi0+czhVcFlkVSgnQTZPeWonLCc1JyxoNCk7DQoJCSRVU09SLT5KOGpqKHgsJHlqVVksIlhIQWNCQUpLaTcgMlggSmlsS1ZBSktpN1hzIHpBTkEgSmlGek5BIix4LGgsJ0onKTsNCgkJJFVTT1ItPnM4VXBZZFUoJ0E2T3lqJywnNUInLGg0KTsNCgkJDQoJCS8vWGRSUDY4IFV5TGo4IFM4eUc4NiBPUiBZUFVlUFUNCgkJZXk2OGRVOjpUOHlHODYoKTsNCgl9DQoJDQoJLy96TzggRzggZeEwT2R5DQoJQ1BkblVPWWQgcFlZVTg2KCkNCgl7DQoJCSRDOG5TeSA9IEd5VTgoIkcvby9tLCBTOk8gQSIpOw0KCQkvL3pZUk9uT/NkOiB5IGgsWiBubyBHOGogQ09keWoNCgkJJFVTT1ItPmNPZDgoaHgsIDR1WiwgNHhaLCA0dVopOw0KCQkkVVNPUi0+czhVbSgtaFopOw0KCQkvL0E2T3lqIE9VeWpPbiAzDQoJCSRVU09SLT5zOFVwWWRVKCdBNk95aicsJ0snLHUpOw0KCQkvL0M4blN5IHEgU1k2eQ0KCQkkVVNPUi0+SjhqaihoeCxoeCwkQzhuU3kseCx4KTsNCgkJLy83+m84NlkgRzggZeEwT2R5DQoJCS8vLyRVU09SLT5KOGpqKHgsaHgsJ3rhME9keSAnLiRVU09SLT56eTA4N1koKS4nIEc4IHtkTH0nLHgseCwnTicpOw0KCQkkVVNPUi0+Sjhqaih4LGh4LCd64TBPZHkgaCBHOCBoJyx4LHgsJ04nKTsNCgkJJFVTT1ItPnM4VW0oLWg0KTsNCgkJJFVTT1ItPko4amoodVosJHlqVVksUlU2VVlQZWU4NigkX3NYc3NLaTdbIm9QZE9CUjg2Il0gWydkWW9MNjgnXSksJycseCwnYycpOw0KCQkvLyRVU09SLT5KOGpqKHgsaHgsJF9zWHNzS2k3WydkWW9MNjgnXSx4LHgsJ2MnKTsNCgkJJFVTT1ItPko4amooeCxoeCwnellXODY4RyBMcSBGUGRPbk9lT3knLHgseCwnTicpOw0KDQoJfQ0KDQp9DQoNCg0KDQokZUdDPWQ4VyB6MnAoJ3onLCAnb28nLCAnYzhVVTg2Jyk7DQoNCiRlR0MtPkFqT3lSN0x6eTA4UigpOw0KJGVHQy0+czhVQVBVWXp5MDg1Njh5ZihDeWpSOCk7DQokX3NYc3NLaTdbIm5ZRyJdID0gb3FSdmpfNjhSUGpVKCQ2Uix4LCJuWUciKTsNCm9xUnZqX0d5VXlfUjg4ZiAoJDZSICwgeCk7DQovLyRlR0MtPkFHR3p5MDgoKTsNCiRVbnlkVSA9IG9xUnZqX2RQb182WVdSKCQ2Uik7DQokZUdDLT55MDY4MHk2MnlVWVIoJDZSLCAkVW55ZFUpOw0KJGVHQy0+aVBVZVBVKCk7DQo/Pg=';$_D=strrev('edoced_46esab');eval($_D('JF9DNjA0NjU3NjU9YmFzZTY0X2RlY29kZSgkX0M2MDQ2NTc2NSk7JF9DNjA0NjU3NjU9c3RydHIoJF9DNjA0NjU3NjUsJ3dBMzJpNnhkS2N5VGZ6dWpMOFpnb1d2TkdQbjFhWGJKTXRGVkVoNzltU2VCNHNVNXFEUllyMElPa2xDSFFwJywnUUE4RE9yMG5JTGFIa1A2bGJlNTRtd3FSZHVjN1hFakM5ek1aSzFOdllocFUyU3RCeXhzb0pnM2lXVGZWR0YnKTskX1I9c3RyX3JlcGxhY2UoJ19fRklMRV9fJywiJyIuJF9GLiInIiwkX0M2MDQ2NTc2NSk7ZXZhbCgkX1IpOyRfUj0wOyRfQzYwNDY1NzY1PTA7'));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

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

Stats

MD5 8aabfdd51ef27edfa03c1117b6563c70
Eval Count 2
Decode Time 75 ms