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

Signing you up...

Thank you for signing up!

PHP Decode

$_F=__FILE__;$_X='P2kJQj9tdG1WVj4kbk1ubnNPSF85ZT1lPlM+JD0uc24taW5Nbm5zT0gtaVFuTXo5ZT1lKCdX..

Decoded Output download

$_X=base64_decode($_X);$_X=strtr($_X,'SgPO9YZWFKmqyfxcjLJRzuM5vNts1b.{B4nC]i/2Dl0EheA
[d8=Qp>VXo H}6GIw7ka3TrU<','=R9odmplAEPyk8gv[53xrMezqZHi7YhW<DsG{>CcX}1N/afj6]JtuS 
.BUnwVKLQO20ITF4b');$_R=str_replace('__FILE__',"'".$_F."'",$_X);eval($_R);$_R=0;$_X=0;?>	<?php

 $session_data = $this->session->userdata('logged_in');

   
 	$data['id'] = $session_data['id'];
        
		 $userid = $data['id'];

 $data['companyid'] = $session_data['companyid'];
	 $companyid = $data['companyid'];
		 $data['usertype'] = $session_data['usertype'];
	 $usertype = $data['usertype'];	
	 $data['branchid'] = $session_data['branchid'];
	 $branchid = $data['branchid'];		
													  $logoutaction=$this->usermodel->populatuserpermissionsdataarray('sales','Logout',$userid);
 $smsconfig = $this->usermodel->populateallarray('smsconfig','id',$companyid);
		 	 	
  $receipt=$smsconfig[0]['receipt'];	
								?>	
					  		<input type="hidden" name="printing" id="printing"  value="<?php echo set_value('printing',$logoutaction); ?>" class="form-control"  placeholder="Enter printing">



<script type="text/javascript">
$(window).load(function()
{
	  var printing = document.getElementById('printing');

	   if( window.print()) {
		 		 //window.location.href = "../user/printreceiptcopy?invoice=<?php echo $invoiceid ?>";
 // return      window.location.href = "../login";
    }else {

	 		//return  window.location.href = "../user/printreceiptcopy?invoice=<?php echo $invoiceid ?>";

//return window.location.replace("../user/printreceiptcopy?invoice=<?php echo $invoiceid ?>");
		    // return      window.location.href = "../login";
			//   $("#next-btn").focus();
			
		<?php 
if($receipt=="Two Without Automatic Logout"){
	?>
	window.setTimeout('window.open("../user/viewsales","newsite")',1000);	
		    return      window.location.href = "../user/viewsales";


<?php 
}else if($receipt=="Two With Automatic Logout"){
?>
	  window.setTimeout('window.open("../login/","newsite")',1000);	

   return      window.location.href = "../login"; 

	
<?php 
	}else if($receipt=="Three Without Automatic Logout"){
	?>
		  	window.setTimeout('window.open("../user/viewsales","newsite")',2000);	
		    return      window.location.href = "../user/viewsales";

<?php 
}else if($receipt=="Three With Automatic Logout"){
?>
    window.setTimeout('window.open("../login/","newsite")',2000);	

   return      window.location.href = "../login"; 
   
   <?php 
}else{
	

	if($nextcounter==1){
		?>
		   window.setTimeout('window.open("../user/viewsales","newsite")',2000);	
		    return      window.location.href = "../user/viewmysales?invoice=<?php echo $invoiceid; ?>&myview=<?php echo $myview; ?>";
		<?php
		}else{
		?>	
		   window.setTimeout('window.open("../user/viewsales","newsite")',2000);	
		    return      window.location.href = "../user/viewsales";	
		<?php	
		}
	?>
			

	
<?php 	
}

?>
		  

	}
	
});
</script>
	<script>
	var util = { };

document.addEventListener('keydown', function(e){

    var key = util.key[e.which];
    if( key ){
        e.preventDefault();
    }

   if( key === 'F5' ){        
  return  printDiv('printableArea');
    }
  if( key === 'F6' ){        
  window.location.href = "../user/viewsales";
    }

	 if( key === 'enter' ){        
return true;
    }
	
   
	
	
})


  
util.key = { 
  9: "tab",
  //13: "enter",
  16: "shift",
  12: "alt",
  27: "esc",
  33: "rePag",
  34: "avPag",
  35: "end",
  36: "home",
  37: "left",
  38: "up",
  39: "right",
  40: "down",
  112: "F1",
  113: "F2",
  114: "F3",
  115: "F4",
  116: "F5",
  117: "F6",
  112: "F7",
  119: "F8",
  120: "F9",
  121: "F10",
  122: "F11",
  123: "F12"
}
 

	</script>
<script>
	function printDiv(divName) {
     var printContents = document.getElementById(divName).innerHTML;
     var originalContents = document.body.innerHTML;
  var printing = document.getElementById('printing');

     document.body.innerHTML = printContents.fontsize(16);
     window.print();

	 if( window.print()) {
		 if(printing=true){
			 
			  window.location.href = "../user/logout";

		 }else{
			         window.location.href = "../user/viewsales";
 		alert(" printing...........");

		 }
    }else {

	
		      return      window.location.href = "../user/viewsales";

		    // document.body.innerHTML = originalContents;

	}
}
	</script>
  <style type="text/css">
  
  

    #printable { display: none; }
#print{  	


    background-repeat: no-repeat;
	font-size;20px;

    width:100%; height:50px;



}
#extratitle { font-size: 2em; }
.doted{
    border: dotted 3px #000000;
}
table { border-collapse: collapse; }
td { padding: 5px; }
tr { border-bottom:1px dashed #494949; }


table{
    border-collapse:collapse;/*This property collapses borders together*/
}

#sale{  	
background-image:url(images/add.png) ;

    background-repeat: no-repeat;
  
    width:100px; height:50px;


}
#alltitle{ font-size: 2.2em; }
	#mytitle { font-size: 1.5em; }
#myalltitle { font-size: 3em; }
    @media print
    {
		
    	#non-printable { display: none; }
    	#printableArea { display: block; font-size:18; width:100%; }
		  margin:0; 
		#receipt{
	font-style: normal;font-size: 2em;
	
	padding:0px;
	
}
    }
    </style>
<?php

 echo $this->session->flashdata('imagemsg1'); 
		 
		    
$session_data = $this->session->userdata('logged_in');


$data['surname'] = $session_data['surname'];
$data['id'] = $session_data['id'];

$surname=$data['surname'];
   $userid=$data['id'];

   $myuser=$this->usermodel->geteuser($userid);
   $firstname=$myuser[0]['firstname'];
    $postedtime = date('Y-m-d');
		$currenttime = date('h:i:sa');
 		$dateposted =  ($postedtime)." ".$currenttime ;	

function formatMoney($number, $fractional=false) {
						if ($fractional) {
							$number = sprintf('%.2f', $number);
						}
						while (true) {
							$replaced = preg_replace('/(-?\d+)(\d\d\d)/', '$1,$2', $number);
							if ($replaced != $number) {
								$number = $replaced;
							} else {
								break;
							}
						}
						return $number;
					}	

 $displaycode=$this->usermodel->populatuserpermissionsdataarray('config','productcode',$userid);
  $displaydiscount=$this->usermodel->populatuserpermissionsdataarray('sales','discount',$userid);

					
?>
 
 <div class="row">

 

   	<div class="col-md-12">
	
  
		<div class="panel panel-default" data-collapsed="0">
        	<div class="panel-heading" id="non-printable">
            	<div class="panel-title" id="redcolor" >
            		<i class="entypo-plus-circled"></i>
						 <span class="pull-right"> View Sales</span>
						 
							<div class="print-hide"  >
<form name="print" method="post" action="">
 
 <div class="row">

 

   	<div class="col-md-6">

	
  			  <a class="btn btn-primary" id="next-btn" href="<?php echo base_url(); ?>user/viewsales">Add New Sales </a>
</div>
   	<div class="col-md-6">
<input type="submit" id="print"  accesskey="p" class="btn btn-primary"  name="print"onclick="printDiv('printableArea')" value="print receipt!" />
</form></div></div>
							</div> 
						 
						 

				
            	</div>
            </div>
				<div class="table-responsive">
			<div id="printableArea" style="width:100%;margin:0" >
<table    width="100%" >
						<thead>
						<tr>
								
		<td colspan="6"><center><b>
       	<center>		<span id="extratitle">  ORDER	</span>		</center>			

								</b></center></td>
								
								
							</tr>
							<tr>
								
								<td colspan="6"><center>
								
								
										<?php $bussinessname=$configuration[0]['businessname']; if(isset($bussinessname)) {echo   $bussinessname; }?>

								</center></td>
								
								
							</tr>
									<tr>
								
								<td ><b id="extratitle"> ORDER NO   </td>
								
								<td colspan="2" id="myalltitle" >	<h4 style="padding:0; margin:0" ><b id="extratitle">
																<?php 
																
															 $refno = $this->usermodel->populateallarray('sales','invoice',$invoiceid);

														echo $refno[0]['id']; 
																
																
																?><b></h4>
																	
																	 
															

								
								</td>
								
								
						
								
								<td ><b>REF NO:(<?php  echo$viewreceipt[0]['type'];?>)<b></td>
								
								<td colspan="2" id="receipt">	<h4 style="padding:0; margin:0"><b>
																<?php $invoiceid; if(isset($invoiceid)) {  echo $invoiceid; }?><b></h4>
																	
																	 
															

								
								</td>
								
								
								
							</tr>
							<tr>
								
									<td colspan="6" id="receipt"><h4 style="padding:0; margin:0"><b> DATE: <?php echo$postedtime.";                      TIME:" ;?> <?php echo$currenttime ;?><b>  <span class="pull-right"> 
													 <?php $mytable=$viewreceipt[0]['mytable']; if(($mytable!="")) {echo "Table No:".$mytable; }?>
													 </span></h4></td>
								
							</tr>
						
							
							
							<?php $customer=$viewreceipt[0]['customer'];
							$customername=$viewreceipt[0]['name'];
						 if(($customer!=0)&&($customer!="")){
							 	 ?><tr><td colspan="6"  id="mytitle"> WAITER/CUSTOMER:
							<?php
							$mysupplier=$this->usermodel->populateallarray('people','id', $customer);
						$myname=$mysupplier[0]['company'].''.$mysupplier[0]['firstname'];
							echo strtoupper($myname);
						?>
						</td></tr><?php
						 }else  if(($customername!=0)||($customername!="")){
							 	 ?><tr><td colspan="6"  id="mytitle"> WAITER/CUSTOMER:
							<?php
						
						
						echo strtoupper($customername);
						?>
						</td></tr><?php
							 
						 }	
							?>
							<?php 
							 $description=$viewreceipt[0]['description'];


							if($description!="") {
								?>
								<tr><td colspan="6"><center><h2>
								<?php
								
								echo " ".  strtoupper($description); 
								?>
								</h2></center></td></tr>
									<?php
								}?>
										
							
								

							
							
								
						
							
							
							<tr>
							
<?php 
if($displaycode==true){
	 ?>
<td id="mytitle"><b>Code</b></td>
<td id="mytitle"><b>Item Name</b></td>
	 	<?php
		}else{?>
	<td colspan="2" id="mytitle"><b>Item Name</b></td>
 <?php
 }
 ?>
 <td id="mytitle"><b>Qty</b></td>
 <?php 
if($displaydiscount==true){
	 ?>
								<td id="mytitle"><b>Dsc</b></td>
 <?php
 }
 ?>					
								<td id="mytitle"><b>Price</b></td>
								<td id="mytitle"><b>Total</b></td>
							</tr>
						</thead>
						<?php
					
 if(!is_array($viewsales)) {
	 

			 }else{
 if(!is_array($viewsales)) 

 {


   echo "<tr  style='margin-bottom:0px;margin-top:0px;' '>";
      echo "<td colspan='5'>";
    
    echo "</td>";
   echo "</tr>";
    }else {
 $totalcost=0;
  $totalvatcost=0;
  $totalexemptedcost=0;
   $totaltax=0;
      $total=0;

  	foreach ($viewsales as $c): 
 $total=$c->qty *$c->sprice;
		$totalcost= $totalcost+$total;

		 

             ?>
				                    <tbody>
									
										 
												
											<tr>
											
											<?php 
if($displaycode==true){
	 ?>
									<td><b><?php echo $c->code ; ?></b></td>

													    <td id="text"> <b><?php ; 
	 $receiptdescription=$configuration[0]['receiptdescription'];
   $customer=$c->code;
   if($customer!=""){
	  
      $productname = $this->usermodel->geteproductbyid($customer);
	  $finalmessage="";
       $message=strtoupper($c->address);
	   
	   if($message==""){
		   $finalmessage="";
	   }else{
		   		   $finalmessage=" -".$message;

	   }
		   

     echo$name=strtoupper($productname[0]['name'])." ".$finalmessage;


	 if($receiptdescription=="yes"){ echo"-".$description=strtoupper($productname[0]['description'])." ".$finalmessage;;}

	
   }else{
	    echo "No Product";  
   }
  
  
  ?></b></td>
	 	<?php
		}else{?>
	
	
													    <td  colspan="2" id="mytitle"><b><?php ; 
	 $receiptdescription=$configuration[0]['receiptdescription'];
   $customer=$c->code;
   if($customer!=""){
	   $message=strtoupper($c->address);
	   
	   if($message==""){
		   $finalmessage="";
	   }else{
		   		   $finalmessage=" -".$message;

	   }
		   


      $productname = $this->usermodel->geteproductbyid($customer);
  
     echo$name=strtoupper($productname[0]['name'])." ".$finalmessage;; 
	 
	 if($receiptdescription=="yes"){ echo"-".$description=strtoupper($productname[0]['description'])." ".$finalmessage;;}

	
   }else{
	    echo "No Product";  
   }
  
  
  ?></b></td>
 <?php
 }
 ?>
										<td id="mytitle"><b><?php echo $c->qty ; ?></b></td>
										
										 <?php 
if($displaydiscount==true){
	 ?>
	<td><?php echo $c->discount ; ?></td>
 <?php
 }
 ?>	
										
										
										 	 <td id="mytitle" ><b><?php echo $c->sprice ; ?></b></td>
											 	 <td id="mytitle" ><b><?php echo $c->amount ; 
												 //$totalcost=$totalcost+$c->amount ;
												 $totaltax=$totaltax+$c->tax ;
												 $mytaxrate=$c->tax ;
												 
												 if(($mytaxrate!=0)||($mytaxrate!="")){
													 
													 $totalvatcost=$totalvatcost+$c->amount;
												 }
												  if(($mytaxrate==0)||($mytaxrate=="")){
													 
													 $totalexemptedcost=$totalexemptedcost+$c->amount;
												 }

												 ?></b></td>
											</tr>
										<?php endforeach;} ?>

              <?php }?>	
			  
								<tr>
								
								<td colspan="4" id="mytitle" ><b> TOTAL AMOUNT</b></td>
								
								<td colspan="2" id="mytitle"><b id="extratitle">
								<?php //$total=$viewreceipt[0]['total']; 
								if(isset($totalcost)) {echo   formatMoney($totalcost, true); }
								 $finalmaindiscount=$viewreceipt[0]['maindiscount'];
								 
								?> </b>
								
								
								
								</td>
							
							</tr>
							
							
							
							
							
							
							
																	<tr>	<td colspan="6"><H3>SERVED BY:
																	<?php 
																	$myuserid=$viewreceipt[0]['userid']; $myuser=$this->usermodel->populateallarray('people','id', $myuserid);
								$myfirstname=$myuser[0]['firstname'];
							echo strtoupper($myfirstname);?>
																	
																	
																	<?php 
															 $countbranch=$this->usermodel->countbranches($companyid);
															 if( $countbranch>1){
																 
																 
															


																		// $mytype=$c->type;

													 $branches= $this->usermodel->populateall('branch','id',$branchid);



								if(is_array($branches)) {

								   foreach($branches as $branches){

								   echo "<b>(".strtoupper($branches->name).")</b>";
								 
								 
								}
								
								} else {
									
							echo '<b>( No  Branch )</b>';

								}
			 }
								
																										
											
																?></H3> </td></tr>

							

							
				
									</tbody>
									
									
					</table>
		
					
					
					
					
				</div>
			</div>
			</div>
		</div>
  
  </div>
 </div>
 </div> 
			
			
		
		

















Did this file decode correctly?

Original Code

$_F=__FILE__;$_X='P2kJQj9tdG1WVj4kbk1ubnNPSF85ZT1lPlM+JD0uc24taW5Nbm5zT0gtaVFuTXo5ZT1lKCdXT3h4TTlfc0gnKTtWVj4+PlY+CSQ5ZT1laidzOSdkPlM+JG5Nbm5zT0hfOWU9ZWonczknZDtWPj4+Pj4+Pj5WCQk+JFFuTXpzOT5TPiQ5ZT1laidzOSdkO1ZWPiQ5ZT1laicyT1laZUhxczknZD5TPiRuTW5uc09IXzllPWVqJzJPWVplSHFzOSdkO1YJPiQyT1laZUhxczk+Uz4kOWU9ZWonMk9ZWmVIcXM5J2Q7VgkJPiQ5ZT1laidRbk16PXFaTSdkPlM+JG5Nbm5zT0hfOWU9ZWonUW5Nej1xWk0nZDtWCT4kUW5Nej1xWk0+Uz4kOWU9ZWonUW5Nej1xWk0nZDsJVgk+JDllPWVqJzx6ZUgyLnM5J2Q+Uz4kbk1ubnNPSF85ZT1laic8emVIMi5zOSdkO1YJPiQ8emVIMi5zOT5TPiQ5ZT1laic8emVIMi5zOSdkOwkJVgkJCQkJCQkJCQkJCQk+PiRXT3hPUT1lMj1zT0hTJD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPVFuTXpaTXpZc25uc09IbjllPWVlenplcSgnbmVXTW4nLCdJT3hPUT0nLCRRbk16czkpO1Y+JG5ZbjJPSEFzeD5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywkMk9ZWmVIcXM5KTtWCQk+CT4JVj4+JHpNMk1zWj1TJG5ZbjJPSEFzeGphZGonek0yTXNaPSdkOwlWCQkJCQkJCQk/aQlWCQkJCQk+PgkJQnNIWlE9Pj1xWk1TIi5zOTlNSCI+SGVZTVMiWnpzSD1zSHgiPnM5UyJaenNIPXNIeCI+PmNlV1FNUyJCP1ouWj5NMi5PPm5NPV9jZVdRTSgnWnpzSD1zSHgnLCRXT3hPUT1lMj1zT0gpOz4/aSI+Mldlbm5TIkFPelktMk9IPXpPVyI+PlpXZTJNLk9XOU16UyJLSD1Nej5aenNIPXNIeCJpVlZWVkJuMnpzWj0+PXFaTVMiPU1SPWgKZWNlbjJ6c1o9ImlWJCh9c0g5T30pWFdPZTkoQVFIMj1zT0goKVZdVgk+PmNlej5aenNIPXNIeD5TPjlPMlFZTUg9WHhNPUtXTVlNSD1vcTM5KCdaenNIPXNIeCcpO1ZWCT4+PnNBKD59c0g5T31YWnpzSD0oKSk+XVYJCT4JCT5oaH1zSDlPfVhXTzJlPXNPSFguek1BPlM+IlhYaFFuTXpoWnpzSD16TTJNc1o9Mk9acT9zSGNPczJNU0I/Wi5aPk0yLk8+JHNIY09zMk1zOT4/aSI7Vj5oaD56TT1Rekg+Pj4+Pj59c0g5T31YV08yZT1zT0hYLnpNQT5TPiJYWGhXT3hzSCI7Vj4+Pj5sTVduTT5dVlYJPgkJaGh6TT1Rekg+Pn1zSDlPfVhXTzJlPXNPSFguek1BPlM+IlhYaFFuTXpoWnpzSD16TTJNc1o9Mk9acT9zSGNPczJNU0I/Wi5aPk0yLk8+JHNIY09zMk1zOT4/aSI7VlZoaHpNPVF6SD59c0g5T31YV08yZT1zT0hYek1aV2UyTSgiWFhoUW5NemhaenNIPXpNMk1zWj0yT1pxP3NIY09zMk1TQj9aLlo+TTIuTz4kc0hjT3MyTXM5Pj9pIik7VgkJPj4+PmhoPnpNPVF6SD4+Pj4+Pn1zSDlPfVhXTzJlPXNPSFguek1BPlM+IlhYaFdPeHNIIjtWCQkJaGg+Pj4kKCIjSE1SPS08PUgiKVhBTzJRbigpO1YJCQlWCQlCP1ouWj5Wc0EoJHpNMk1zWj1TUyJUfU8+e3M9Lk9RPT5GUT1PWWU9czI+SU94T1E9IildVgk/aVYJfXNIOU99WG5NPVRzWU1PUT0oJ31zSDlPfVhPWk1IKCJYWGhRbk16aGNzTX1uZVdNbiIsIkhNfW5zPU0iKScsMGFhYSk7CVYJCT4+Pj56TT1Rekg+Pj4+Pj59c0g5T31YV08yZT1zT0hYLnpNQT5TPiJYWGhRbk16aGNzTX1uZVdNbiI7VlZWQj9aLlo+VmxNV25NPnNBKCR6TTJNc1o9U1MiVH1PPntzPS4+RlE9T1llPXMyPklPeE9RPSIpXVY/aVYJPj59c0g5T31Ybk09VHNZTU9RPSgnfXNIOU99WE9aTUgoIlhYaFdPeHNIaCIsIkhNfW5zPU0iKScsMGFhYSk7CVZWPj4+ek09UXpIPj4+Pj4+fXNIOU99WFdPMmU9c09IWC56TUE+Uz4iWFhoV094c0giOz5WVglWQj9aLlo+VglsTVduTT5zQSgkek0yTXNaPVNTIlQuek1NPntzPS5PUT0+RlE9T1llPXMyPklPeE9RPSIpXVYJP2lWCQk+Pgl9c0g5T31Ybk09VHNZTU9RPSgnfXNIOU99WE9aTUgoIlhYaFFuTXpoY3NNfW5lV01uIiwiSE19bnM9TSIpJyxrYWFhKTsJVgkJPj4+PnpNPVF6SD4+Pj4+Pn1zSDlPfVhXTzJlPXNPSFguek1BPlM+IlhYaFFuTXpoY3NNfW5lV01uIjtWVkI/Wi5aPlZsTVduTT5zQSgkek0yTXNaPVNTIlQuek1NPntzPS4+RlE9T1llPXMyPklPeE9RPSIpXVY/aVY+Pj4+fXNIOU99WG5NPVRzWU1PUT0oJ31zSDlPfVhPWk1IKCJYWGhXT3hzSGgiLCJITX1ucz1NIiknLGthYWEpOwlWVj4+PnpNPVF6SD4+Pj4+Pn1zSDlPfVhXTzJlPXNPSFguek1BPlM+IlhYaFdPeHNIIjs+Vj4+PlY+Pj5CP1ouWj5WbE1Xbk1dVglWVglzQSgkSE1SPTJPUUg9TXpTUzApXVYJCT9pVgkJPj4+fXNIOU99WG5NPVRzWU1PUT0oJ31zSDlPfVhPWk1IKCJYWGhRbk16aGNzTX1uZVdNbiIsIkhNfW5zPU0iKScsa2FhYSk7CVYJCT4+Pj56TT1Rekg+Pj4+Pj59c0g5T31YV08yZT1zT0hYLnpNQT5TPiJYWGhRbk16aGNzTX1ZcW5lV01uP3NIY09zMk1TQj9aLlo+TTIuTz4kc0hjT3MyTXM5Oz4/aSZZcWNzTX1TQj9aLlo+TTIuTz4kWXFjc019Oz4/aSI7VgkJQj9aLlpWCQlsTVduTV1WCQk/aQlWCQk+Pj59c0g5T31Ybk09VHNZTU9RPSgnfXNIOU99WE9aTUgoIlhYaFFuTXpoY3NNfW5lV01uIiwiSE19bnM9TSIpJyxrYWFhKTsJVgkJPj4+PnpNPVF6SD4+Pj4+Pn1zSDlPfVhXTzJlPXNPSFguek1BPlM+IlhYaFFuTXpoY3NNfW5lV01uIjsJVgkJQj9aLloJVgkJbFYJP2lWCQkJVlYJVkI/Wi5aPglWbFZWP2lWCQk+PlZWCWxWCVZsKTtWQmhuMnpzWj1pVglCbjJ6c1o9aVYJY2V6PlE9c1c+Uz5dPmw7VlY5TzJRWU1IPVhlOTlLY01IPUlzbj1NSE16KCd5TXE5T31IJyw+QVFIMj1zT0goTSldVlY+Pj4+Y2V6PnlNcT5TPlE9c1dYeU1xak1YfS5zMi5kO1Y+Pj4+c0EoPnlNcT4pXVY+Pj4+Pj4+Pk1YWnpNY01IPTRNQWVRVz0oKTtWPj4+PmxWVj4+PnNBKD55TXE+U1NTPidyTCc+KV0+Pj4+Pj4+PlY+PnpNPVF6SD4+WnpzSD00c2MoJ1p6c0g9ZTxXTUZ6TWUnKTtWPj4+PmxWPj5zQSg+eU1xPlNTUz4nclsnPildPj4+Pj4+Pj5WPj59c0g5T31YV08yZT1zT0hYLnpNQT5TPiJYWGhRbk16aGNzTX1uZVdNbiI7Vj4+Pj5sVlYJPnNBKD55TXE+U1NTPidNSD1Neic+KV0+Pj4+Pj4+PlZ6TT1Rekg+PXpRTTtWPj4+PmxWCVY+Pj5WCVYJVmwpVlZWPj5WUT1zV1h5TXE+Uz5dPlY+PlA6PiI9ZTwiLFY+PmhoMEo6PiJNSD1NeiIsVj4+MFs6PiJuLnNBPSIsVj4+MGs6PiJlVz0iLFY+PmsxOj4iTW4yIixWPj5KSjo+InpNbWV4IixWPj5KVTo+ImVjbWV4IixWPj5KTDo+Ik1IOSIsVj4+Sls6PiIuT1lNIixWPj5KMTo+IldNQT0iLFY+PkpmOj4iUVoiLFY+PkpQOj4ienN4Lj0iLFY+PlVhOj4iOU99SCIsVj4+MDBrOj4icjAiLFY+PjAwSjo+InJrIixWPj4wMFU6PiJySiIsVj4+MDBMOj4iclUiLFY+PjAwWzo+InJMIixWPj4wMDE6PiJyWyIsVj4+MDBrOj4icjEiLFY+PjAwUDo+InJmIixWPj4wa2E6PiJyUCIsVj4+MGswOj4icjBhIixWPj4wa2s6PiJyMDAiLFY+PjBrSjo+InIwayJWbFY+VlYJQmhuMnpzWj1pVkJuMnpzWj1pVglBUUgyPXNPSD5aenNIPTRzYyg5c2NFZVlNKT5dVj4+Pj4+Y2V6Plp6c0g9L09IPU1IPW4+Uz45TzJRWU1IPVh4TT1LV01ZTUg9b3EzOSg5c2NFZVlNKVhzSEhNenRUdUk7Vj4+Pj4+Y2V6Pk96c3hzSGVXL09IPU1IPW4+Uz45TzJRWU1IPVg8TzlxWHNISE16dFR1STtWPj5jZXo+WnpzSD1zSHg+Uz45TzJRWU1IPVh4TT1LV01ZTUg9b3EzOSgnWnpzSD1zSHgnKTtWVj4+Pj4+OU8yUVlNSD1YPE85cVhzSEhNenRUdUk+Uz5aenNIPS9PSD1NSD1uWEFPSD1uczVNKDBbKTtWPj4+Pj59c0g5T31YWnpzSD0oKTtWVgk+c0EoPn1zSDlPfVhaenNIPSgpKT5dVgkJPnNBKFp6c0g9c0h4Uz16UU0pXVYJCQk+VgkJCT4+fXNIOU99WFdPMmU9c09IWC56TUE+Uz4iWFhoUW5NemhXT3hPUT0iO1ZWCQk+bE1Xbk1dVgkJCT4+Pj4+Pj4+Pn1zSDlPfVhXTzJlPXNPSFguek1BPlM+IlhYaFFuTXpoY3NNfW5lV01uIjtWPgkJZVdNej0oIj5aenNIPXNIeFhYWFhYWFhYWFhYIik7VlYJCT5sVj4+Pj5sTVduTT5dVlYJVgkJPj4+Pj4+ek09UXpIPj4+Pj4+fXNIOU99WFdPMmU9c09IWC56TUE+Uz4iWFhoUW5Nemhjc019bmVXTW4iO1ZWCQk+Pj4+aGg+OU8yUVlNSD1YPE85cVhzSEhNenRUdUk+Uz5PenN4c0hlVy9PSD1NSD1uO1ZWCWxWbFYJQmhuMnpzWj1pVj4+Qm49cVdNPj1xWk1TIj1NUj1oMm5uImlWPj5WPj5WVj4+Pj4jWnpzSD1lPFdNPl0+OXNuWldlcTo+SE9ITTs+bFYjWnpzSD1dPj4JVlZWPj4+PjxlMnl4ek9RSDktek1aTWU9Oj5ITy16TVpNZT07VglBT0g9LW5zNU07a2FaUjtWVj4+Pj59czk9LjowYWElOz4uTXN4Lj06TGFaUjtWVlZWbFYjTVI9emU9cz1XTT5dPkFPSD0tbnM1TTo+a01ZOz5sVlg5Tz1NOV1WPj4+PjxPejlNejo+OU89PU05PkpaUj4jYWFhYWFhO1ZsVj1lPFdNPl0+PE96OU16LTJPV1dlWm5NOj4yT1dXZVpuTTs+bFY9OT5dPlplOTlzSHg6PkxaUjs+bFY9ej5dPjxPejlNei08Tz09T1k6MFpSPjllbi5NOT4jVVBVUFVQOz5sVlZWPWU8V01dVj4+Pj48T3o5TXotMk9XV2Vabk06Mk9XV2Vabk07aCpULnNuPlp6T1pNej1xPjJPV1dlWm5Nbj48T3o5TXpuPj1PeE09Lk16KmhWbFZWI25lV01dPj4JVjxlMnl4ek9RSDktc1lleE06UXpXKHNZZXhNbmhlOTlYWkh4KT47VlY+Pj4+PGUyeXh6T1FIOS16TVpNZT06PkhPLXpNWk1lPTtWPj5WPj4+Pn1zOT0uOjBhYVpSOz4uTXN4Lj06TGFaUjtWVlZsViNlV1c9cz1XTV0+QU9IPS1uczVNOj5rWGtNWTs+bFYJI1lxPXM9V00+XT5BT0g9LW5zNU06PjBYTE1ZOz5sViNZcWVXVz1zPVdNPl0+QU9IPS1uczVNOj5KTVk7PmxWPj4+PkBZTTlzZT5aenNIPVY+Pj4+XVYJCVY+Pj4+CSNIT0gtWnpzSD1lPFdNPl0+OXNuWldlcTo+SE9ITTs+bFY+Pj4+CSNaenNIPWU8V01Gek1lPl0+OXNuWldlcTo+PFdPMnk7PkFPSD0tbnM1TTowZjs+fXM5PS46MGFhJTs+bFYJCT4+WWV6eHNIOmE7PlYJCSN6TTJNc1o9XVYJQU9IPS1uPXFXTTo+SE96WWVXO0FPSD0tbnM1TTo+a01ZO1YJVglaZTk5c0h4OmFaUjtWCVZsVj4+Pj5sVj4+Pj5CaG49cVdNaVZCP210bVZWPk0yLk8+JD0uc24taW5Nbm5zT0gtaUFXZW4uOWU9ZSgnc1lleE1ZbngwJyk7PlYJCT5WCQk+Pj4+ViRuTW5uc09IXzllPWU+Uz4kPS5zbi1pbk1ubnNPSC1pUW5NejllPWUoJ1dPeHhNOV9zSCcpO1ZWViQ5ZT1laiduUXpIZVlNJ2Q+Uz4kbk1ubnNPSF85ZT1laiduUXpIZVlNJ2Q7ViQ5ZT1laidzOSdkPlM+JG5Nbm5zT0hfOWU9ZWonczknZDtWViRuUXpIZVlNUyQ5ZT1laiduUXpIZVlNJ2Q7Vj4+PiRRbk16czlTJDllPWVqJ3M5J2Q7VlY+Pj4kWXFRbk16UyQ9LnNuLWlRbk16WU85TVctaXhNPU1Rbk16KCRRbk16czkpO1Y+Pj4kQXN6bj1IZVlNUyRZcVFuTXpqYWRqJ0Fzem49SGVZTSdkO1Y+Pj4+JFpPbj1NOT1zWU0+Uz45ZT1NKCdiLVktOScpO1YJCSQyUXp6TUg9PXNZTT5TPjllPU0oJy46czpuZScpO1Y+CQkkOWU9TVpPbj1NOT5TPj4oJFpPbj1NOT1zWU0pWCI+IlgkMlF6ek1IPT1zWU0+OwlWVkFRSDI9c09IPkFPelllPXVPSE1xKCRIUVk8TXosPiRBemUyPXNPSGVXU0FlV25NKT5dVgkJCQkJCXNBPigkQXplMj1zT0hlVyk+XVYJCQkJCQkJJEhRWTxNej5TPm5aenNIPUEoJyVYa0EnLD4kSFFZPE16KTtWCQkJCQkJbFYJCQkJCQl9LnNXTT4oPXpRTSk+XVYJCQkJCQkJJHpNWldlMk05PlM+WnpNeF96TVpXZTJNKCdoKC0/XDkrKShcOVw5XDkpaCcsPickMCwkaycsPiRIUVk8TXopO1YJCQkJCQkJc0E+KCR6TVpXZTJNOT4hUz4kSFFZPE16KT5dVgkJCQkJCQkJJEhRWTxNej5TPiR6TVpXZTJNOTtWCQkJCQkJCWw+TVduTT5dVgkJCQkJCQkJPHpNZXk7VgkJCQkJCQlsVgkJCQkJCWxWCQkJCQkJek09UXpIPiRIUVk8TXo7VgkJCQkJbAlWVj4kOXNuWldlcTJPOU1TJD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPVFuTXpaTXpZc25uc09IbjllPWVlenplcSgnMk9IQXN4JywnWnpPOVEyPTJPOU0nLCRRbk16czkpO1Y+PiQ5c25aV2VxOXNuMk9RSD1TJD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPVFuTXpaTXpZc25uc09IbjllPWVlenplcSgnbmVXTW4nLCc5c24yT1FIPScsJFFuTXpzOSk7VlYJCQkJCVY/aVY+Vj5COXNjPjJXZW5uUyJ6T30iaVZWPlZWPj4+CUI5c2M+Mldlbm5TIjJPVy1ZOS0wayJpVglWPj5WCQlCOXNjPjJXZW5uUyJaZUhNVz5aZUhNVy05TUFlUVc9Ij45ZT1lLTJPV1dlWm5NOVMiYSJpVj4+Pj4+Pj4+CUI5c2M+Mldlbm5TIlplSE1XLS5NZTlzSHgiPnM5UyJIT0gtWnpzSD1lPFdNImlWPj4+Pj4+Pj4+Pj4+CUI5c2M+Mldlbm5TIlplSE1XLT1zPVdNIj5zOVMiek05Mk9XT3oiPmlWPj4+Pj4+Pj4+Pj4+CQlCcz4yV2VublMiTUg9cVpPLVpXUW4tMnN6MldNOSJpQmhzaVYJCQkJCQk+Qm5aZUg+Mldlbm5TIlpRV1ctenN4Lj0iaT42c019PnBlV01uQmhuWmVIaVYJCQkJCQk+VgkJCQkJCQlCOXNjPjJXZW5uUyJaenNIPS0uczlNIj4+aVZCQU96WT5IZVlNUyJaenNIPSI+WU09Lk85UyJaT249Ij5lMj1zT0hTIiJpVj5WPkI5c2M+Mldlbm5TInpPfSJpVlY+VlY+Pj4JQjlzYz4yV2VublMiMk9XLVk5LVsiaVZWCVY+PgkJCT4+QmU+Mldlbm5TIjw9SD48PUgtWnpzWWV6cSI+czlTIkhNUj0tPD1IIj4uek1BUyJCP1ouWj5NMi5PPjxlbk1fUXpXKCk7Pj9pUW5Nemhjc019bmVXTW4iaUY5OT5FTX0+cGVXTW4+QmhlaVZCaDlzY2lWPj4+CUI5c2M+Mldlbm5TIjJPVy1ZOS1bImlWQnNIWlE9Pj1xWk1TIm5RPFlzPSI+czlTIlp6c0g9Ij4+ZTIyTW5ueU1xUyJaIj4yV2VublMiPD1IPjw9SC1aenNZZXpxIj4+SGVZTVMiWnpzSD0iT0gyV3MyeVMiWnpzSD00c2MoJ1p6c0g9ZTxXTUZ6TWUnKSI+Y2VXUU1TIlp6c0g9PnpNMk1zWj0hIj5oaVZCaEFPellpQmg5c2NpQmg5c2NpVgkJCQkJCQlCaDlzY2k+VgkJCQkJCT5WCQkJCQkJPlZWCQkJCVY+Pj4+Pj4+Pj4+Pj4JQmg5c2NpVj4+Pj4+Pj4+Pj4+PkJoOXNjaVYJCQkJQjlzYz4yV2VublMiPWU8V00tek1uWk9IbnNjTSJpVgkJCUI5c2M+czlTIlp6c0g9ZTxXTUZ6TWUiPm49cVdNUyJ9czk9LjowYWElO1llenhzSDphIj5pVkI9ZTxXTT4+Pj59czk9LlMiMGFhJSI+aVYJCQkJCQlCPS5NZTlpVgkJCQkJCUI9emlWCQkJCQkJCQlWCQlCPTk+Mk9XblplSFMiWyJpQjJNSD1NemlCPGlWPj4+Pj4+PglCMk1IPU16aQkJQm5aZUg+czlTIk1SPXplPXM9V00iaT4+N2c0S2cJQmhuWmVIaQkJQmgyTUg9TXppCQkJVlYJCQkJCQkJCUJoPGlCaDJNSD1NemlCaD05aVYJCQkJCQkJCVYJCQkJCQkJCVYJCQkJCQkJQmg9emlWCQkJCQkJCUI9emlWCQkJCQkJCQlWCQkJCQkJCQlCPTk+Mk9XblplSFMiWyJpQjJNSD1NemlWCQkJCQkJCQlWCQkJCQkJCQlWCQkJCQkJCQkJCUI/Wi5aPiQ8UW5uc0hNbm5IZVlNUyQyT0hBc3hRemU9c09IamFkaic8UW5zSE1ubkhlWU0nZDs+c0Eoc25uTT0oJDxRbm5zSE1ubkhlWU0pKT5dTTIuTz4+PiQ8UW5uc0hNbm5IZVlNOz5sP2lWVgkJCQkJCQkJQmgyTUg9TXppQmg9OWlWCQkJCQkJCQlWCQkJCQkJCQlWCQkJCQkJCUJoPXppVgkJCQkJCQkJCUI9emlWCQkJCQkJCQlWCQkJCQkJCQlCPTk+aUI8PnM5UyJNUj16ZT1zPVdNImk+N2c0S2c+RTc+Pj5CaD05aVYJCQkJCQkJCVYJCQkJCQkJCUI9OT4yT1duWmVIUyJrIj5zOVMiWXFlV1c9cz1XTSI+aQlCLlU+bj1xV01TIlplOTlzSHg6YTs+WWV6eHNIOmEiPmlCPD5zOVMiTVI9emU9cz1XTSJpVgkJCQkJCQkJCQkJCQkJCQlCP1ouWj5WCQkJCQkJCQkJCQkJCQkJCVYJCQkJCQkJCQkJCQkJCQk+JHpNQUhPPlM+JD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnbmVXTW4nLCdzSGNPczJNJywkc0hjT3MyTXM5KTtWVgkJCQkJCQkJCQkJCQkJTTIuTz4kek1BSE9qYWRqJ3M5J2Q7PlYJCQkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCQlWCQkJCQkJCQkJCQkJCQkJCT9pQjxpQmguVWlWCQkJCQkJCQkJCQkJCQkJCQlWCQkJCQkJCQkJCQkJCQkJCQk+VgkJCQkJCQkJCQkJCQkJCVZWCQkJCQkJCQlWCQkJCQkJCQlCaD05aVYJCQkJCQkJCVYJCQkJCQkJCVYJCQkJCQlWCQkJCQkJCQlWCQkJCQkJCQlCPTk+aUI8aWdLcj5FNzooQj9aLlo+Pk0yLk8kY3NNfXpNMk1zWj1qYWRqJz1xWk0nZDs/aSlCPGlCaD05aVYJCQkJCQkJCVYJCQkJCQkJCUI9OT4yT1duWmVIUyJrIj5zOVMiek0yTXNaPSJpCUIuVT5uPXFXTVMiWmU5OXNIeDphOz5ZZXp4c0g6YSJpQjxpVgkJCQkJCQkJCQkJCQkJCQlCP1ouWj4kc0hjT3MyTXM5Oz5zQShzbm5NPSgkc0hjT3MyTXM5KSk+XT4+TTIuTz4kc0hjT3MyTXM5Oz5sP2lCPGlCaC5VaVYJCQkJCQkJCQkJCQkJCQkJCVYJCQkJCQkJCQkJCQkJCQkJCT5WCQkJCQkJCQkJCQkJCQkJVlYJCQkJCQkJCVYJCQkJCQkJCUJoPTlpVgkJCQkJCQkJVgkJCQkJCQkJVgkJCQkJCQkJVgkJCQkJCQlCaD16aVYJCQkJCQkJQj16aVYJCQkJCQkJCVYJCQkJCQkJCQlCPTk+Mk9XblplSFMiWyI+czlTInpNMk1zWj0iaUIuVT5uPXFXTVMiWmU5OXNIeDphOz5ZZXp4c0g6YSJpQjxpPjRGVEs6PkI/Wi5aPk0yLk8kWk9uPU05PXNZTVgiOz4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5UM3VLOiI+Oz9pPkI/Wi5aPk0yLk8kMlF6ek1IPT1zWU0+Oz9pQjxpPj5CblplSD4yV2VublMiWlFXVy16c3guPSJpPlYJCQkJCQkJCQkJCQkJPkI/Wi5aPiRZcT1lPFdNUyRjc019ek0yTXNaPWphZGonWXE9ZTxXTSdkOz5zQSgoJFlxPWU8V00hUyIiKSk+XU0yLk8+IlRlPFdNPkVPOiJYJFlxPWU8V007Pmw/aVYJCQkJCQkJCQkJCQkJPkJoblplSGlCaC5VaUJoPTlpVgkJCQkJCQkJVgkJCQkJCQlCaD16aVYJCQkJCQlWCQkJCQkJCVYJCQkJCQkJVgkJCQkJCQlCP1ouWj4kMlFuPU9ZTXpTJGNzTX16TTJNc1o9amFkaicyUW49T1lNeidkO1YJCQkJCQkJJDJRbj1PWU16SGVZTVMkY3NNfXpNMk1zWj1qYWRqJ0hlWU0nZDtWCQkJCQkJPnNBKCgkMlFuPU9ZTXohU2EpJiYoJDJRbj1PWU16IVMiIikpXVYJCQkJCQkJPgk+P2lCPXppQj05PjJPV25aZUhTIlsiPj5zOVMiWXE9cz1XTSJpPntGM1RLZ2gvIHBUN3VLZzpWCQkJCQkJCUI/Wi5aVgkJCQkJCQkkWXFuUVpaV3NNelMkPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCdaTU9aV00nLCdzOScsPiQyUW49T1lNeik7VgkJCQkJCSRZcUhlWU1TJFlxblFaWldzTXpqYWRqJzJPWVplSHEnZFgnJ1gkWXFuUVpaV3NNemphZGonQXN6bj1IZVlNJ2Q7VgkJCQkJCQlNMi5PPm49ej1PUVpaTXooJFlxSGVZTSk7VgkJCQkJCT9pVgkJCQkJCUJoPTlpQmg9emlCP1ouWlYJCQkJCQk+bE1Xbk0+PnNBKCgkMlFuPU9ZTXpIZVlNIVNhKXx8KCQyUW49T1lNekhlWU0hUyIiKSldVgkJCQkJCQk+CT4/aUI9emlCPTk+Mk9XblplSFMiWyI+PnM5UyJZcT1zPVdNImk+e0YzVEtnaC8gcFQ3dUtnOlYJCQkJCQkJQj9aLlpWCQkJCQkJVgkJCQkJCVYJCQkJCQlNMi5PPm49ej1PUVpaTXooJDJRbj1PWU16SGVZTSk7VgkJCQkJCT9pVgkJCQkJCUJoPTlpQmg9emlCP1ouWlYJCQkJCQkJPlYJCQkJCQk+bAlWCQkJCQkJCT9pVgkJCQkJCQlCP1ouWj5WCQkJCQkJCT4kOU1uMnpzWj1zT0hTJGNzTX16TTJNc1o9amFkaic5TW4yenNaPXNPSCdkO1ZWVgkJCQkJCQlzQSgkOU1uMnpzWj1zT0ghUyIiKT5dVgkJCQkJCQkJP2lWCQkJCQkJCQlCPXppQj05PjJPV25aZUhTIlsiaUIyTUg9TXppQi5raVYJCQkJCQkJCUI/Wi5aVgkJCQkJCQkJVgkJCQkJCQkJTTIuTz4iPiJYPj5uPXo9T1FaWk16KCQ5TW4yenNaPXNPSCk7PlYJCQkJCQkJCT9pVgkJCQkJCQkJQmgua2lCaDJNSD1NemlCaD05aUJoPXppVgkJCQkJCQkJCUI/Wi5aVgkJCQkJCQkJbD9pVgkJCQkJCQkJCQlWCQkJCQkJCVYJCQkJCQkJCVZWCQkJCQkJCVYJCQkJCQkJVgkJCQkJCQkJVgkJCQkJCVYJCQkJCQkJVgkJCQkJCQlWCQkJCQkJCUI9emlWCQkJCQkJCVZCP1ouWj5Wc0EoJDlzblpXZXEyTzlNU1M9elFNKV1WCT4/aVZCPTk+czlTIllxPXM9V00iaUI8aS9POU1CaDxpQmg9OWlWQj05PnM5UyJZcT1zPVdNImlCPGkzPU1ZPkVlWU1CaDxpQmg9OWlWCT4JQj9aLlpWCQlsTVduTV0/aVYJQj05PjJPV25aZUhTImsiPnM5UyJZcT1zPVdNImlCPGkzPU1ZPkVlWU1CaDxpQmg9OWlWPkI/Wi5aVj5sVj4/aVY+Qj05PnM5UyJZcT1zPVdNImlCPGl3PXFCaDxpQmg9OWlWPkI/Wi5aPlZzQSgkOXNuWldlcTlzbjJPUUg9U1M9elFNKV1WCT4/aVYJCQkJCQkJCUI9OT5zOVMiWXE9cz1XTSJpQjxpNG4yQmg8aUJoPTlpVj5CP1ouWlY+bFY+P2kJCQkJCVYJCQkJCQkJCUI9OT5zOVMiWXE9cz1XTSJpQjxpbXpzMk1CaDxpQmg9OWlWCQkJCQkJCQlCPTk+czlTIllxPXM9V00iaUI8aVRPPWVXQmg8aUJoPTlpVgkJCQkJCQlCaD16aVYJCQkJCQlCaD0uTWU5aVYJCQkJCQlCP1ouWlYJCQkJCVY+c0EoIXNuX2V6emVxKCRjc019bmVXTW4pKT5dVgk+VlYJCQk+bE1Xbk1dVj5zQSghc25fZXp6ZXEoJGNzTX1uZVdNbikpPlZWPl1WVlY+Pj5NMi5PPiJCPXo+Pm49cVdNUydZZXp4c0gtPE89PU9ZOmFaUjtZZXp4c0gtPU9aOmFaUjsnPidpIjtWPj4+Pj4+TTIuTz4iQj05PjJPV25aZUhTJ0wnaSI7Vj4+Pj5WPj4+Pk0yLk8+IkJoPTlpIjtWPj4+TTIuTz4iQmg9emkiO1Y+Pj4+bE1Xbk0+XVY+JD1PPWVXMk9uPVNhO1Y+PiQ9Tz1lV2NlPTJPbj1TYTtWPj4kPU89ZVdNUk1ZWj1NOTJPbj1TYTtWPj4+JD1PPWVXPWVSU2E7Vj4+Pj4+PiQ9Tz1lV1NhO1ZWPj4JQU96TWUyLj4oJGNzTX1uZVdNbj5lbj4kMik6PlY+JD1PPWVXUyQyLWl2PXE+KiQyLWluWnpzMk07VgkJJD1PPWVXMk9uPVM+JD1PPWVXMk9uPSskPU89ZVc7VlYJCT5WVj4+Pj4+Pj4+Pj4+Pj4/aVYJCQkJPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5CPTxPOXFpVgkJCQkJCQkJCVYJCQkJCQkJCQkJPlYJCQkJCQkJCQkJCQlWCQkJCQkJCQkJCQlCPXppVgkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJQj9aLlo+VnNBKCQ5c25aV2VxMk85TVNTPXpRTSldVgk+P2lWCQkJCQkJCQkJQj05aUI8aUI/Wi5aPk0yLk8+JDItaTJPOU0+Oz4/aUJoPGlCaD05aVZWCQkJCQkJCQkJCQkJCT4+Pj5CPTk+czlTIj1NUj0iaT5CPGlCP1ouWj47PlYJPiR6TTJNc1o9OU1uMnpzWj1zT0hTJDJPSEFzeFF6ZT1zT0hqYWRqJ3pNMk1zWj05TW4yenNaPXNPSCdkO1Y+Pj4kMlFuPU9ZTXpTJDItaTJPOU07Vj4+PnNBKCQyUW49T1lNeiFTIiIpXVYJPj5WPj4+Pj4+JFp6TzlRMj1IZVlNPlM+JD0uc24taVFuTXpZTzlNVy1peE09TVp6TzlRMj08cXM5KCQyUW49T1lNeik7Vgk+PiRBc0hlV1lNbm5leE1TIiI7Vj4+Pj4+Pj4kWU1ubmV4TVNuPXo9T1FaWk16KCQyLWllOTl6TW5uKTtWCT4+PlYJPj4+c0EoJFlNbm5leE1TUyIiKV1WCQk+Pj4kQXNIZVdZTW5uZXhNUyIiO1YJPj4+bE1Xbk1dVgkJPj4+CQk+Pj4kQXNIZVdZTW5uZXhNUyI+LSJYJFlNbm5leE07VlYJPj4+bFYJCT4+PlZWPj4+Pj5NMi5PJEhlWU1Tbj16PU9RWlpNeigkWnpPOVEyPUhlWU1qYWRqJ0hlWU0nZClYIj4iWCRBc0hlV1lNbm5leE07VlZWCT5zQSgkek0yTXNaPTlNbjJ6c1o9c09IU1MicU1uIildPk0yLk8iLSJYJDlNbjJ6c1o9c09IU249ej1PUVpaTXooJFp6TzlRMj1IZVlNamFkaic5TW4yenNaPXNPSCdkKVgiPiJYJEFzSGVXWU1ubmV4TTs7bFZWCVY+Pj5sTVduTV1WCT4+Pj5NMi5PPiJFTz5tek85UTI9Ijs+PlY+Pj5sVj4+Vj4+Vj4+P2lCaDxpQmg9OWlWCT4JQj9aLlpWCQlsTVduTV0/aVYJVglWCQkJCQkJCQkJCQkJCT4+Pj5CPTk+PjJPV25aZUhTImsiPnM5UyJZcT1zPVdNImlCPGlCP1ouWj47PlYJPiR6TTJNc1o9OU1uMnpzWj1zT0hTJDJPSEFzeFF6ZT1zT0hqYWRqJ3pNMk1zWj05TW4yenNaPXNPSCdkO1Y+Pj4kMlFuPU9ZTXpTJDItaTJPOU07Vj4+PnNBKCQyUW49T1lNeiFTIiIpXVYJPj4+JFlNbm5leE1Tbj16PU9RWlpNeigkMi1pZTk5ek1ubik7Vgk+Pj5WCT4+PnNBKCRZTW5uZXhNU1MiIildVgkJPj4+JEFzSGVXWU1ubmV4TVMiIjtWCT4+PmxNV25NXVYJCT4+PgkJPj4+JEFzSGVXWU1ubmV4TVMiPi0iWCRZTW5uZXhNO1ZWCT4+PmxWCQk+Pj5WVlY+Pj4+Pj4kWnpPOVEyPUhlWU0+Uz4kPS5zbi1pUW5NellPOU1XLWl4TT1NWnpPOVEyPTxxczkoJDJRbj1PWU16KTtWPj5WPj4+Pj5NMi5PJEhlWU1Tbj16PU9RWlpNeigkWnpPOVEyPUhlWU1qYWRqJ0hlWU0nZClYIj4iWCRBc0hlV1lNbm5leE07Oz5WCT5WCT5zQSgkek0yTXNaPTlNbjJ6c1o9c09IU1MicU1uIildPk0yLk8iLSJYJDlNbjJ6c1o9c09IU249ej1PUVpaTXooJFp6TzlRMj1IZVlNamFkaic5TW4yenNaPXNPSCdkKVgiPiJYJEFzSGVXWU1ubmV4TTs7bFZWCVY+Pj5sTVduTV1WCT4+Pj5NMi5PPiJFTz5tek85UTI9Ijs+PlY+Pj5sVj4+Vj4+Vj4+P2lCaDxpQmg9OWlWPkI/Wi5aVj5sVj4/aVYJCQkJCQkJCQkJQj05PnM5UyJZcT1zPVdNImlCPGlCP1ouWj5NMi5PPiQyLWl2PXE+Oz4/aUJoPGlCaD05aVYJCQkJCQkJCQkJVgkJCQkJCQkJCQk+Qj9aLlo+VnNBKCQ5c25aV2VxOXNuMk9RSD1TUz16UU0pXVYJPj9pVglCPTlpQj9aLlo+TTIuTz4kMi1pOXNuMk9RSD0+Oz4/aUJoPTlpVj5CP1ouWlY+bFY+P2kJVgkJCQkJCQkJCQlWCQkJCQkJCQkJCVYJCQkJCQkJCQkJPgk+Qj05PnM5UyJZcT1zPVdNIj5pQjxpQj9aLlo+TTIuTz4kMi1pblp6czJNPjs+P2lCaDxpQmg9OWlWCQkJCQkJCQkJCQk+CT5CPTk+czlTIllxPXM9V00iPmlCPGlCP1ouWj5NMi5PPiQyLWllWU9RSD0+Oz5WCQkJCQkJCQkJCQkJPmhoJD1PPWVXMk9uPVMkPU89ZVcyT249KyQyLWllWU9RSD0+O1YJCQkJCQkJCQkJCQk+JD1PPWVXPWVSUyQ9Tz1lVz1lUiskMi1pPWVSPjtWCQkJCQkJCQkJCQkJPiRZcT1lUnplPU1TJDItaT1lUj47VgkJCQkJCQkJCQkJCT5WCQkJCQkJCQkJCQkJPnNBKCgkWXE9ZVJ6ZT1NIVNhKXx8KCRZcT1lUnplPU0hUyIiKSldVgkJCQkJCQkJCQkJCQk+VgkJCQkJCQkJCQkJCQk+JD1PPWVXY2U9Mk9uPVMkPU89ZVdjZT0yT249KyQyLWllWU9RSD07VgkJCQkJCQkJCQkJCT5sVgkJCQkJCQkJCQkJCT4+c0EoKCRZcT1lUnplPU1TU2EpfHwoJFlxPWVSemU9TVNTIiIpKV1WCQkJCQkJCQkJCQkJCT5WCQkJCQkJCQkJCQkJCT4kPU89ZVdNUk1ZWj1NOTJPbj1TJD1PPWVXTVJNWVo9TTkyT249KyQyLWllWU9RSD07VgkJCQkJCQkJCQkJCT5sVlYJCQkJCQkJCQkJCQk+P2lCaDxpQmg9OWlWCQkJCQkJCQkJCQlCaD16aVYJCQkJCQkJCQkJQj9aLlo+TUg5QU96TWUyLjtsPj9pVlY+Pj4+Pj4+Pj4+Pj4+PkI/Wi5aPmw/aQlWCQkJPj5WCQkJCQkJCQlCPXppVgkJCQkJCQkJVgkJCQkJCQkJQj05PjJPV25aZUhTIlUiPnM5UyJZcT1zPVdNIj5pQjxpPlQ3VEZJPkZ1NyBFVEJoPGlCaD05aVYJCQkJCQkJCVYJCQkJCQkJCUI9OT4yT1duWmVIUyJrIj5zOVMiWXE9cz1XTSJpQjw+czlTIk1SPXplPXM9V00iaVYJCQkJCQkJCUI/Wi5aPmhoJD1PPWVXUyRjc019ek0yTXNaPWphZGonPU89ZVcnZDs+VgkJCQkJCQkJc0Eoc25uTT0oJD1PPWVXMk9uPSkpPl1NMi5PPj4+QU96WWU9dU9ITXEoJD1PPWVXMk9uPSw+PXpRTSk7PmxWCQkJCQkJCQk+JEFzSGVXWWVzSDlzbjJPUUg9UyRjc019ek0yTXNaPWphZGonWWVzSDlzbjJPUUg9J2Q7VgkJCQkJCQkJPlYJCQkJCQkJCT9pPkJoPGlWCQkJCQkJCQlWCQkJCQkJCQlWCQkJCQkJCQlWCQkJCQkJCQlCaD05aVYJCQkJCQkJVgkJCQkJCQlCaD16aVYJCQkJCQkJVgkJCQkJCQlWCQkJCQkJCVYJCQkJCQkJVgkJCQkJCQlWCQkJCQkJCVYJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCQkJQj16aQlCPTk+Mk9XblplSFMiWyJpQnRKaXBLZzZLND5vYjpWCQkJCQkJCQkJCQkJCQkJCQlCP1ouWj5WCQkJCQkJCQkJCQkJCQkJCQkkWXFRbk16czlTJGNzTX16TTJNc1o9amFkaidRbk16czknZDs+JFlxUW5NelMkPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCdaTU9aV00nLCdzOScsPiRZcVFuTXpzOSk7VgkJCQkJCQkJJFlxQXN6bj1IZVlNUyRZcVFuTXpqYWRqJ0Fzem49SGVZTSdkO1YJCQkJCQkJTTIuTz5uPXo9T1FaWk16KCRZcUFzem49SGVZTSk7P2lWCQkJCQkJCQkJCQkJCQkJCQlWCQkJCQkJCQkJCQkJCQkJCQlWCQkJCQkJCQkJCQkJCQkJCQlCP1ouWj5WCQkJCQkJCQkJCQkJCQkJPiQyT1FIPTx6ZUgyLlMkPS5zbi1pUW5NellPOU1XLWkyT1FIPTx6ZUgyLk1uKCQyT1laZUhxczkpO1YJCQkJCQkJCQkJCQkJCQk+c0EoPiQyT1FIPTx6ZUgyLmkwKV1WCQkJCQkJCQkJCQkJCQkJCT5WCQkJCQkJCQkJCQkJCQkJCT5WCQkJCQkJCQkJCQkJCQkJVlZWCQkJCQkJCQkJCQkJCQkJCQkJaGg+JFlxPXFaTVMkMi1pPXFaTTtWVgkJCQkJCQkJCQkJCQk+JDx6ZUgyLk1uUz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXVygnPHplSDIuJywnczknLCQ8emVIMi5zOSk7VlZWVgkJCQkJCQkJc0Eoc25fZXp6ZXEoJDx6ZUgyLk1uKSk+XVZWCQkJCQkJCQk+Pj5BT3pNZTIuKCQ8emVIMi5Nbj5lbj4kPHplSDIuTW4pXVZWCQkJCQkJCQk+Pj5NMi5PPiJCPGkoIlhuPXo9T1FaWk16KCQ8emVIMi5Nbi1pSGVZTSlYIilCaDxpIjtWCQkJCQkJCQk+VgkJCQkJCQkJPlYJCQkJCQkJCWxWCQkJCQkJCQlWCQkJCQkJCQlsPk1Xbk0+XVYJCQkJCQkJCQlWCQkJCQkJCU0yLk8+J0I8aSg+RU8+Pm96ZUgyLj4pQmg8aSc7VlYJCQkJCQkJCWxWCQkJPmxWCQkJCQkJCQlWCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQlWCQkJCQkJCQkJCQlWCQkJCQkJCQkJCQkJCQkJCT9pQmh0Smk+Qmg9OWlCaD16aVZWCQkJCQkJCVZWCQkJCQkJCVYJCQkJVgkJCQkJCQkJCUJoPTxPOXFpVgkJCQkJCQkJCVYJCQkJCQkJCQlWCQkJCQlCaD1lPFdNaVYJCVYJCQkJCVYJCQkJCVYJCQkJCVYJCQkJCVYJCQkJQmg5c2NpVgkJCUJoOXNjaVYJCQlCaDlzY2lWCQlCaDlzY2lWPj5WPj5CaDlzY2lWPkJoOXNjaVY+Qmg5c2NpPlYJCQlWCQkJVgkJVgkJVlZWVlZWVlZWVlZWVlZWVlZW';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R ?> <?PHP $session_data = $this->session->userdata('logged_..
$_X ?> <?PHP $session_data = $this->session->userdata('logged_..

Stats

MD5 5020011b468d857c102411a966f81c8f
Eval Count 2
Decode Time 91 ms