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__;$_X='P2lCbjJ6c1o9aVYJY2V6PlE9c1c+Uz5dPmw7VlY5TzJRWU1IPVhlOTlLY01IPUlzbj..

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;?><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/allinvoices";
    }

	 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;

    // document.body.innerHTML = printContents.fontsize(16);
  

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

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

		    // document.body.innerHTML = originalContents;

	}
}
	</script>
 <style type="text/css">
      #myprint { display: none; }
  
  .invoice-box table tr.heading td {
        background: #eee;
        border-bottom: 1px solid #ddd;
        font-weight: bold;
		height:auto;
		
		
    }
  #rcorners {

    border-collapse:separate;
    border:solid black 1px;
    border-radius:6px;
    -moz-border-radius:6px;
	   border-left:solid black 1px;


  }
  

    #printable { display: none; }
#print{  	


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

    width:100%; height:50px;



}
.doted{
    border: dotted 3px #000000;
}
table { border-collapse: collapse; }
td { padding: 5px; }
#maintable tr { border-bottom:0px dashed #494949; padding:5px;}


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

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

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


}
#myalltitle { font-size: 2em; }
#alltitle{ font-size: 1em; }
	#mytitle { font-size: 1.4em; }

    
    {
		
    	#non-printable { display: none; }
    	#printableArea { display: block; font-size:10; width:100%; }
		  margin:0; 
		#receipt{
	font-style: normal;font-size: 1.5em;
	
	padding:0px;
	
}
    }
    </style>
<?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'];	


								$profile = $this->usermodel->populateallarray('smsconfig','id',$companyid);

									$photo=$profile[0]['logo'];
									$img=$profile[0]['logo'];
									$hscode=$profile[0]['hscode'];
									
									
									
									
									
									$symbol=$configuration[0]["currencysymbol"];
									$multicurrency=$configuration[0]["currency"];

									
 echo $this->session->flashdata('imagemsg1'); 
		 
		    


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

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

   $myuser=$this->usermodel->geteuser($userid);
   $myname=$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);
  $displaypreviousbalance=$this->usermodel->populatuserpermissionsdataarray('sales','displaypreviousbalance',$userid);

 $countbranch=$this->usermodel->countbranches($companyid);
				
?>
 
 <div class="row">

 

   	<div class="col-md-12">
		 <div class="pull-right" id="non-printable"  >
<form name="print" method="post" action="">
 <input type="submit" id="print"  accesskey="p" class="btn btn-primary"  name="print"onclick="printDiv('printableArea')" value="Print Invoice!" />
                   
 
 </form>
                    <a class="btn btn-info"  href="<?php echo base_url(); ?>user/viewsales">NEXT SALE</a>

 <a href="<?php echo base_url(); ?>user/allinvoices">Go Back to all invoices</a>
                   <a href="<?php echo base_url(); ?>user/mysales">Or Cashier Sales</a>

 </div>
  	
			<div class="table-responsive" id="printableArea" style="width:100%" >
						<table border="0" width="100%">
						<!--
				<tr>
				<td colspan="6">
				
				<?php
$img1='uploads/';
	$url = base_url().$img1.$img;
	
if($photo!=""){
	
	?>
	
 <div>
<img class="img-circle" src="<?php echo $url ?>" height="150" width="100%" style="border-radius:4px;margin:0px  ">		 

</div>
<?php
 
 }
 ?>
				
				</td>
				
				</tr>
				-->
						<tr>
								<td  style="border-radius:4px;margin:0px ; width:20%" valign="top" valign="left">
					
<?php
$img1='uploads/';
	$url = base_url().$img1.$img;
	
if($photo!=""){
	
	?>
	
 <div>

<img class="img-circle" src="<?php echo $url ?>" height="100" width="150" style="border-radius:4px;margin:0px  ">		 

</div>
<?php
 
 }
 ?>
 </br>
<?php 
										 if( $countbranch >1){
										 $mybranches= $this->usermodel->populateallarray('branch','id',$branchid);
										$branchdescription=$mybranches[0]['invoice']; if(isset($branchdescription)) {
											
											
											   echo strtoupper($branchdescription); }


										}else{
 						$description=$configuration[0]['description']; if(isset($description)) {  echo $description; }

											 
										 }
										 $user=$this->usermodel->populateallarray('people','id', $userid);
						$donebynames=$user[0]['firstname'];
						
						
										?>
					
			</td>		
										<td colspan="2" style="margin:2px ; width:45%" valign="left">
			
					
					
						</td>
						
						<td colspan="2" style=" width:30%" valign="bottom">
															<h2 style="margin:2px;">  
															<?php   if($viewreceipt[0]['type']=="Creditnote"){
															echo"CREDIT NOTE";
															}else{
																echo"INVOICE";
																
															}?>
															</h2>
															
														<table border="1" width="100%" id="rcorners" style="padding:0px; cellpadding:0px;margin:0px; cellpadding:0; cellspacing:0;">
															
															<tr><td>  NUMBER </td><td> <?php 
															
															if($viewreceipt[0]['receiptno'] !=""){
																echo$viewreceipt[0]['receiptno'];
															}else{
																echo$viewreceipt[0]['id'];
																
															}
															
															?></td>	</tr>
															<tr><td>DATE </td><td>  <?php $myypostedtime= $viewreceipt[0]['dateposted']; echo date("d/m/Y", strtotime($myypostedtime));?></td>	</tr>
															
 	<?php $mypin= $configuration[0]['address']; 
if(	$mypin!=""){
?>
<tr><td>PIN </td><td> <?php echo$mypin;?></td>	</tr>

 <?php
};			 
?>
															
															
															
															
															
															
															<tr><td>REF NO</td><td> <?php $invoiceid; if(isset($invoiceid)) {echo   $invoiceid; }?></td>	</tr>
														<?php	if($viewreceipt[0]['mytable'] !=""){
															?>
																<!--
																	<tr><td>LPO NO: </td><td><?php echo$viewreceipt[0]['mytable'];?> </td>	</tr>
																-->
																
																<?php	
														}
														?>
															<tr><td>PREPARED BY </td>
															
															
															
															
															<td> 
															
																												 	<?php $mypin= $configuration[0]['address']; 
if($viewreceipt[0]['userid'] !=0){
		$alluser=$this->usermodel->populateallarray('people','id', $viewreceipt[0]['userid']);
						echo $allnames=$alluser[0]['firstname'];
						
						
}
?>
															
															</td>	
															
															
															</tr>
<?php $mypin= $configuration[0]['address']; 
if($viewreceipt[0]['salesperson'] !=0){
		$user=$this->usermodel->populateallarray('people','id', $viewreceipt[0]['salesperson']);
						$MYnames=$user[0]['firstname'];
?>
															<tr><td>SALES REP </td><td> <?php echo$MYnames;?></td>	</tr>

 
<?php
};			 
				 

							?>
															</table>
															
					
						</td>
						
						</tr>
						
					<TR >
					<td colspan="6">
					<hr style="border-top: 2px solid gray;margin:0px;padding:0px">

					</td>
					</TR>
						<tr >
						
					
						<td colspan="3" id="mytitle" style="valign:top">
						<B>Billing To:</B>
					
						<?php 

						$customer=$viewreceipt[0]['customer'];
							$customername=$viewreceipt[0]['name'];
							$mysupplier=$this->usermodel->populateallarray('people','id', $customer);
						$alldetais="";
														
														
					$previousbalance=$mysupplier[0]['balance'];
					
						 
						 if($mysupplier[0]['company']!=""){
							 $alldetais.= $mysupplier[0]['company']."<br>";
						 }
						  if($mysupplier[0]['firstname']!=""){
							 $alldetais.= $mysupplier[0]['firstname']." ". $mysupplier[0]['surname']."<br>";
						 }
						  if($mysupplier[0]['idno']!=""){
							 $alldetais.= $mysupplier[0]['idno']."<br>";
						 }
						   if($mysupplier[0]['idnumber']!=""){
							 $alldetais.= $mysupplier[0]['idnumber']."<br>";
						 }
						  if($mysupplier[0]['phone']!=""){
							 $alldetais.= $mysupplier[0]['phone']."<br>";
						 } if($mysupplier[0]['email']!=""){
							 $alldetais.= $mysupplier[0]['email']."<br>";
						 }
						  if($mysupplier[0]['website']!=""){
							// $alldetais= $mysupplier[0]['website']."<br>";
						 }
						  if($mysupplier[0]['zip']!=""){
							// $alldetais.= $mysupplier[0]['zip']."<br>";
						 }
						   if($mysupplier[0]['code']!=""){
							 $alldetais.= $mysupplier[0]['code']."<br>";
						 }
						 
						  if($mysupplier[0]['city']!=""){
							 $alldetais.= $mysupplier[0]['city']."<br>";
						 }
						
						  if($mysupplier[0]['comments']!=""){
							 $alldetais.= $mysupplier[0]['comments']."<br>";
						 }
						    if($viewreceipt[0]['description']!=""){
							// $alldetais.= $viewreceipt[0]['description']."<br>";
						 }
						 
						   if($customername!=""){
							 $alldetais.= $customername;
						 }
						 	
													echo "<br>".$alldetais;

						//echo "<br>".$comments=$mysupplier[0]['comments'];
							?>
						
						
						
						
						
						
						
						
						</td>
						
							<td colspan="3"  id="mytitle" valign="top" >
							<B> Shipping to 	</B><br>
						
						 <?php echo$viewreceipt[0]['description'];?><BR>
						
	
						</td>
						
						
						
							</tr>
																				
																				
																				
																				</table >
							
											

										<div class="invoice-box">
													<table border="1" class="height2" height="100%" style="width:100%; border-bottom: none;" id="maintable" >

							
						
							<tr  class="heading">
					<?php 
if($hscode=="yes"){
	 ?>

<td width="5%"><b>Hs.C</b></td>
<?php
			
}			
											
?>		
<?php 
if($displaycode==true){
	 ?>
<td style="color:blue" align="center" width="20%" ><b>CODE</b></td>
<td align="center" width="40%"><b>ITEM DESCRIPTION </b></td>
	 	<?php
		}else{?>
	<td colspan="2" align="center" width="60%"><b>ITEM DESCRIPTION</b></td>
 <?php
 }
 ?>


 <td align="center" width="10%"><b>QTY</b></td>
							<!--	<td><b>Disc %</b></td>-->
							
												 <?php 
if($displaydiscount==true){
	 ?>
<td  ><b>DISC</b></td>
 <?php
 }
 ?>		
								<td align="center" width="15%"><b>UNIT PRICE</b></td>
								<td align="center"  width="15%"><b>AMOUNT</b></td>
							</tr>
					
						<?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;
    $myttvatable=0;
  $totalexemptedcost=0;
   $totaltax=0;
  $totalvatcost2=0;
  	foreach ($viewsales as $c): 

		  $myttvatable=$myttvatable+$c->taxable;
   	$totalvatcost2=$totalvatcost2+$c->tax2;

 $customer=$c->code;
	       $productname = $this->usermodel->geteproductbyid($customer);
             ?>
				                    <tbody >
									
										 
												
											<tr   valign="top"  id="mytitle">
			<?php 
if($hscode=="yes"){
	

	 ?>

	<td  width="5%"><?php echo $productname[0]['hscode'] ; ?></td>
<?php
			
}			
											
?>											
	
											<?php 
if($displaycode==true){
	 ?>
									<td><?php echo $c->code ; ?></td>

													    <td><?php ; 
	 $receiptdescription=$configuration[0]['receiptdescription'];
  
   if($customer!=""){
	  
  
     echo$name=$productname[0]['name']; if($receiptdescription=="yes"){ echo"-".$description=$productname[0]['description'];}

	
   }else{
	    echo "No Product";  
   }
  
  if($c->description !=""){
	  echo " -".$c->description ;
	  
  }
   if( $c->address !=""){
	 echo "-".$c->address;
	 
 }
   if($c->serial!=""){
		
		echo " S/N-".$c->serial;
		
		
		$mainserialsdata=$this->usermodel->populateallarray('serials','serial', $c->serial);
		if($mainserialsdata[0]['otherserial'] !=""){				
								echo ";". $mainserials=$mainserialsdata[0]['otherserial'];
				
        }
		
		
	}
  ?></td>
	 	<?php
		}else{?>
	
	
													    <td  colspan="2" ><?php ; 
	 $receiptdescription=$configuration[0]['receiptdescription'];
   $customer=$c->code;
   if($customer!=""){
	  
      $productname = $this->usermodel->geteproductbyid($customer);
  
     echo$name=$productname[0]['name']; if($receiptdescription=="yes"){ echo"-".$description=$productname[0]['description'];}

	
   }else{
	    echo "No Product";  
   }
  
    if($c->description !=""){
	  echo " -".$c->description ;
	  
  }
   if( $c->address !=""){
	 echo "-".$c->address;
	 
 }
  if($c->serial!=""){
		
		echo " S/N-".$c->serial;
	}

  ?></td>
 <?php
 }
 ?>

										<td><?php echo $c->qty ; ?></td>
										
																				 <?php 
if($displaydiscount==true){
	 ?>
<td ><?php echo $c->discount ; ?></td>
 <?php
 }
 ?>	
 	
												
<!--
												<td><?php echo $c->discount ; ?></td>
												
												-->
										 	 <td  align="left"  ><?php 
												 echo   formatMoney($c->sprice, true); 


											 ?></td>
											 	 <td align="right" ><?php
												 
												 //echo $c->amount ; 
											// $totalcost=$totalcost+$c->amount ;

												  $mytotal= $c->qty*$c->sprice ;
												 
												 echo   formatMoney($mytotal, true); 
												  $totalcost=$totalcost+$mytotal ;
												 
												 $totaltax=$totaltax+$c->tax ;
												 $mytaxrate=$c->tax ;
												 
												 if(($mytaxrate!=0)||($mytaxrate!="")){
													 
													 $totalvatcost=$totalvatcost+$c->amount;
												 }
												  if(($mytaxrate==0)||($mytaxrate=="")){
													 
													 $totalexemptedcost=$totalexemptedcost+$c->amount;
												 }

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

              <?php }?>	
	
			  
							  <tr border="1">
<?php 
if($hscode=="yes"){
?>
<td colspan="1"   height="200px"></td>
<?php
}			
?>	
									<td colspan="1"   height="200px"></td>
					<td colspan="2"   height="200px"></td>
					<td colspan="1"   height="200px"></td>
					<td colspan="1"   height="200px"></td>
					<td colspan="1"   height="200px"></td>
					</tr>
								
	
							<?php
						$display1=$configuration[0]['display1']; 
						$display2=$configuration[0]['display2']; 

						if(	$display1=="yes"){
						
						?>
						
							


								<tr style=" border-left-style: none;">
																												 <?php 
if($displaydiscount==true){
	 ?>
	 
	 <?php 
if($hscode=="yes"){
?>
					<td colspan="4" border="1"rowspan="5" valign="top" style="border-bottom-color: white; border-left:2px dashed #FFFFFF;">
<?php
}else{
	
?>	
					<td colspan="3" border="1"rowspan="5" valign="top" style="border-bottom-color: white; border-left:2px dashed #FFFFFF;">
 <?php
}
 }else{
 ?>	
					
<?php 
if($hscode=="yes"){
?>
					<td colspan="3" border="1"rowspan="5" valign="top" style="border-bottom-color: white; border-left:2px dashed #FFFFFF;">
<?php
}else{
	
?>	

					<td colspan="4" border="1"rowspan="5" valign="top" style="border-bottom-color: white; border-left:2px dashed #FFFFFF;">
							
					 <?php
}
 }
 ?>	
				
								
								<!--<span id="mytitle">
							<h3>Terms and Conditions.</h3>
								</span>
								-->
														<div>
<?php $invoicedetails=$configuration[0]['invoicedetails']; if(isset($invoicedetails)) {
	echo   $invoicedetails; 


}?><br>

	</div>						

								
								
								
								</td>
								
							

								
								
							
									</tr>
									
								
									<?php 
						$display1=$configuration[0]['display1']; 
						$mydiscount=$viewreceipt[0]['discountedtotal'];
															
															$total=$viewreceipt[0]['total']; 
						if(	$display1=="yes"){
						
						?>
						
							

							
						<tr><td colspan="2"><B>SUB TOTAL</B></td><td align="right"><b>	<?php

						
							if(isset($totalcost)) {echo   formatMoney($totalcost-$totaltax, true); }
						
						
						?></b></td>	</tr>


								<tr><td colspan="2"><B>VAT TOTAL	</B></td><td align="right"><B><?php if(isset($totaltax)) {  echo formatMoney($totaltax, true) ;}?></B></td>	</tr>
									<tr><td colspan="2"><B>TAX RATE</B></td><td align="right"><B>	<?php $tax1rate=$configuration[0]['tax1rate']; if(isset($tax1rate)) {echo  formatMoney($tax1rate, true) ;}?>%</B></td>	</tr>
									<!--
								<tr><td><B>VATABLE AMT:</B></td><td align="right"><B><?php if(isset($totalvatcost)) { $vatable=($totalvatcost-$totaltax);echo formatMoney($vatable, true) ; }?></B></td>	</tr>

								<tr><td><B>EXEMPT  AMT:</B></td><td align="right"><B>	<?php if(isset($totalexemptedcost)) {  echo formatMoney($totalexemptedcost, true) ;}?></B></td>
-->
<tr valign="top" ><td colspan="2" id="lightbluehead"><B> TOTAL 
<?php  if( $multicurrency=="yes"){	
 $othercurrency=$viewreceipt[0]['othercurrency'];
  echo"(". $viewreceipt[0]['currency'].")"; 

 //if( $othercurrency!=""){   $othercurrency; }else{ echo$viewreceipt[0]['currency']; }

}else{
	 echo"(". $viewreceipt[0]['currency'].")"; 

//echo$viewreceipt[0]['currency'];	
}
 ?>
</B></td><td align="right"><B>	<?php if(isset($totalcost)) {echo  formatMoney($totalcost, true) ;}
//totalcost
 if( $multicurrency=="yes"){	
 $othercurrency=$viewreceipt[0]['othercurrency'];
 if( $othercurrency!=""){  echo "</br>:".$othercurrency ."(".$viewreceipt[0]['othercurrencyamount'].")"; }else{ echo$viewreceipt[0]['currency']; }

}


?></B></td>	</tr>


<?php 
if($displaypreviousbalance==true){
	 ?>
	 
	
<tr><td colspan="3">


</td>
<TD colspan="2">
Current Total:</br>
Previous balance:</br>
Final Balance</br>
</TD>


<td align="right" colspan="2"><B>	<?php if(isset($totalcost)) {echo  formatMoney($totalcost, true) ;}
?>
</b>
<?php
echo"<br>";

echo formatMoney($previousbalance-$total, true) ;

echo"<br>". formatMoney($previousbalance, true) ;


?></td>	</tr>
 <?php
 
}
 ?>


								</tr>

								
								<?php
									}
									?>
								








								</b>
							</td>
							
							</tr>
							
									<?php
									}else{
									    	?>
									    
									    
									    
								  <tr style=" border-left-style: none  important;;"  class="highlight">
								<td colspan="3" id="mytitle"> <b> GRAND TOTAL AMOUNT <?php  echo"(". $viewreceipt[0]['currency'].")"; ?> </b></td>

								
								
							<td colspan="2" id="myalltitle"> <b class="pull-right">
							
															<?php 
															$mydiscount=$viewreceipt[0]['discountedtotal'];
															
															$total=$viewreceipt[0]['total']; 
															if(isset($totalcost)) {echo   formatMoney($totalcost, true); }?>
											
									</b>
							</td>
							
							</tr>
									    
									    
									 	<?php   
									}
									?>
									
			  
								
				
								
						
							
							
						
							
							
							
							
							
				
									</tbody>
									
									
					</table>
													<div>
													
<div>
<?php 
if(	$display1 =="no"){
$invoicedetails=$configuration[0]['invoicedetails']; if(isset($invoicedetails)) {
	   echo $invoicedetails; 
	   //
}
}
?>
							
</div>
													

												<br>Prepared by:------<i><b><?php  echo $donebynames; ?></b></i>--Date---<i><b><?php  echo date("d/m/Y", strtotime($myypostedtime)); ?></b></i>-----------Sign:-----------------</br></br>

																Received by:------------------------------Date----------------------Sign:------------------</br>								

										
										

							
						
							
</div>							
 


					
					
					
					
					
			<div>
		
					
					
					
					
				</div>
			</div>
			</div>
		</div>
  
  </div>
 </div>
 </div> 
			
			
		
	<script type="text/javascript">


$(window).load(function()
{
	 if( window.print()) {
         window.location.href = "../user/allinvoices";
 }else{
	  //       window.location.href = "../user/allinvoices";
 
 }
});
</script>	

















Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCbjJ6c1o9aVYJY2V6PlE9c1c+Uz5dPmw7VlY5TzJRWU1IPVhlOTlLY01IPUlzbj1NSE16KCd5TXE5T31IJyw+QVFIMj1zT0goTSldVlY+Pj4+Y2V6PnlNcT5TPlE9c1dYeU1xak1YfS5zMi5kO1Y+Pj4+c0EoPnlNcT4pXVY+Pj4+Pj4+Pk1YWnpNY01IPTRNQWVRVz0oKTtWPj4+PmxWVj4+PnNBKD55TXE+U1NTPidyTCc+KV0+Pj4+Pj4+PlY+PnpNPVF6SD4+WnpzSD00c2MoJ1p6c0g9ZTxXTUZ6TWUnKTtWPj4+PmxWPj5zQSg+eU1xPlNTUz4nclsnPildPj4+Pj4+Pj5WPj59c0g5T31YV08yZT1zT0hYLnpNQT5TPiJYWGhRbk16aGVXV3NIY09zMk1uIjtWPj4+PmxWVgk+c0EoPnlNcT5TU1M+J01IPU16Jz4pXT4+Pj4+Pj4+VnpNPVF6SD49elFNO1Y+Pj4+bFYJVj4+PlYJVglWbClWVlY+PlZRPXNXWHlNcT5TPl0+Vj4+UDo+Ij1lPCIsVj4+aGgwSjo+Ik1IPU16IixWPj4wWzo+Im4uc0E9IixWPj4wazo+ImVXPSIsVj4+azE6PiJNbjIiLFY+PkpKOj4iek1tZXgiLFY+PkpVOj4iZWNtZXgiLFY+PkpMOj4iTUg5IixWPj5KWzo+Ii5PWU0iLFY+PkoxOj4iV01BPSIsVj4+SmY6PiJRWiIsVj4+SlA6PiJ6c3guPSIsVj4+VWE6PiI5T31IIixWPj4wMGs6PiJyMCIsVj4+MDBKOj4icmsiLFY+PjAwVTo+InJKIixWPj4wMEw6PiJyVSIsVj4+MDBbOj4ickwiLFY+PjAwMTo+InJbIixWPj4wMGs6PiJyMSIsVj4+MDBQOj4icmYiLFY+PjBrYTo+InJQIixWPj4wazA6PiJyMGEiLFY+PjBrazo+InIwMCIsVj4+MGtKOj4icjBrIlZsVj5WVglCaG4yenNaPWlWQm4yenNaPWlWCUFRSDI9c09IPlp6c0g9NHNjKDlzY0VlWU0pPl1WPj4+Pj5jZXo+WnpzSD0vT0g9TUg9bj5TPjlPMlFZTUg9WHhNPUtXTVlNSD1vcTM5KDlzY0VlWU0pWHNISE16dFR1STtWPj4+Pj5jZXo+T3pzeHNIZVcvT0g9TUg9bj5TPjlPMlFZTUg9WDxPOXFYc0hITXp0VHVJO1ZWPj4+PmhoPjlPMlFZTUg9WDxPOXFYc0hITXp0VHVJPlM+WnpzSD0vT0g9TUg9blhBT0g9bnM1TSgwWyk7Vj4+VlYJPnNBKD59c0g5T31YWnpzSD0oKSk+XVY+Pj4+Pj4+Pj59c0g5T31YV08yZT1zT0hYLnpNQT5TPiJYWGhRbk16aGVXV3NIY09zMk1uIjtWCQllV016PSgiPlp6c0g9c0h4WFhYWFhYWFhYWFgiKTtWPj4+PmxNV25NPl1WVglWCQk+Pj4+Pj56TT1Rekg+Pj4+Pj59c0g5T31YV08yZT1zT0hYLnpNQT5TPiJYWGhRbk16aGVXV3NIY09zMk1uIjtWVgkJPj4+PmhoPjlPMlFZTUg9WDxPOXFYc0hITXp0VHVJPlM+T3pzeHNIZVcvT0g9TUg9bjtWVglsVmxWCUJobjJ6c1o9aVY+Qm49cVdNPj1xWk1TIj1NUj1oMm5uImlWPj4+Pj4+I1lxWnpzSD0+XT45c25aV2VxOj5IT0hNOz5sVj4+Vj4+WHNIY09zMk0tPE9SPj1lPFdNPj16WC5NZTlzSHg+PTk+XVY+Pj4+Pj4+PjxlMnl4ek9RSDk6PiNNTU07Vj4+Pj4+Pj4+PE96OU16LTxPPT1PWTo+MFpSPm5PV3M5PiM5OTk7Vj4+Pj4+Pj4+QU9IPS19TXN4Lj06PjxPVzk7VgkJLk1zeC49OmVRPU87VgkJVgkJVj4+Pj5sVj4+I3oyT3pITXpuPl1WVj4+Pj48T3o5TXotMk9XV2Vabk06bk1aZXplPU07Vj4+Pj48T3o5TXo6bk9Xczk+PFdlMnk+MFpSO1Y+Pj4+PE96OU16LXplOXNRbjpbWlI7Vj4+Pj4tWU81LTxPejlNei16ZTlzUW46W1pSO1YJPj4+PE96OU16LVdNQT06bk9Xczk+PFdlMnk+MFpSO1ZWVj4+bFY+PlZWPj4+PiNaenNIPWU8V00+XT45c25aV2VxOj5IT0hNOz5sViNaenNIPV0+PglWVlY+Pj4+PGUyeXh6T1FIOS16TVpNZT06PkhPLXpNWk1lPTtWCUFPSD0tbnM1TTswYVpSO1ZWPj4+Pn1zOT0uOjBhYSU7Pi5Nc3guPTpMYVpSO1ZWVlZsVlg5Tz1NOV1WPj4+PjxPejlNejo+OU89PU05PkpaUj4jYWFhYWFhO1ZsVj1lPFdNPl0+PE96OU16LTJPV1dlWm5NOj4yT1dXZVpuTTs+bFY9OT5dPlplOTlzSHg6PkxaUjs+bFYjWWVzSD1lPFdNPj16Pl0+PE96OU16LTxPPT1PWTphWlI+OWVuLk05PiNVUFVQVVA7PlplOTlzSHg6TFpSO2xWVlY9ZTxXTV1WPj4+PjxPejlNei0yT1dXZVpuTToyT1dXZVpuTTtoKlQuc24+WnpPWk16PXE+Mk9XV2Vabk1uPjxPejlNem4+PU94TT0uTXoqaFZsVlYjbmVXTV0+PglWPGUyeXh6T1FIOS1zWWV4TTpRelcoc1lleE1uaGU5OVhaSHgpPjtWVj4+Pj48ZTJ5eHpPUUg5LXpNWk1lPTo+SE8tek1aTWU9O1Y+PlY+Pj4+fXM5PS46MGFhWlI7Pi5Nc3guPTpMYVpSO1ZWVmxWI1lxZVdXPXM9V00+XT5BT0g9LW5zNU06PmtNWTs+bFYjZVdXPXM9V01dPkFPSD0tbnM1TTo+ME1ZOz5sVgkjWXE9cz1XTT5dPkFPSD0tbnM1TTo+MFhVTVk7PmxWVj4+Pj5WPj4+Pl1WCQlWPj4+PgkjSE9ILVp6c0g9ZTxXTT5dPjlzblpXZXE6PkhPSE07PmxWPj4+PgkjWnpzSD1lPFdNRnpNZT5dPjlzblpXZXE6PjxXTzJ5Oz5BT0g9LW5zNU06MGE7Pn1zOT0uOjBhYSU7PmxWCQk+PlllenhzSDphOz5WCQkjek0yTXNaPV1WCUFPSD0tbj1xV006PkhPelllVztBT0g9LW5zNU06PjBYTE1ZO1YJVglaZTk5c0h4OmFaUjtWCVZsVj4+Pj5sVj4+Pj5CaG49cVdNaVZCP210bVZWPiRuTW5uc09IXzllPWU+Uz4kPS5zbi1pbk1ubnNPSC1pUW5NejllPWUoJ1dPeHhNOV9zSCcpO1ZWPj4+Vj4JJDllPWVqJ3M5J2Q+Uz4kbk1ubnNPSF85ZT1laidzOSdkO1Y+Pj4+Pj4+PlYJCT4kUW5NenM5PlM+JDllPWVqJ3M5J2Q7ViQ5ZT1laicyT1laZUhxczknZD5TPiRuTW5uc09IXzllPWVqJzJPWVplSHFzOSdkO1YJPiQyT1laZUhxczk+Uz4kOWU9ZWonMk9ZWmVIcXM5J2Q7VgkJPiQ5ZT1laidRbk16PXFaTSdkPlM+JG5Nbm5zT0hfOWU9ZWonUW5Nej1xWk0nZDtWCT4kUW5Nej1xWk0+Uz4kOWU9ZWonUW5Nej1xWk0nZDsJVlZWCQkJCQkJCQkkWnpPQXNXTT5TPiQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ25ZbjJPSEFzeCcsJ3M5JywkMk9ZWmVIcXM5KTtWVgkJCQkJCQkJCSRaLk89T1MkWnpPQXNXTWphZGonV094TydkO1YJCQkJCQkJCQkkc1l4UyRaek9Bc1dNamFkaidXT3hPJ2Q7VgkJCQkJCQkJCSQubjJPOU1TJFp6T0FzV01qYWRqJy5uMk85TSdkO1YJCQkJCQkJCQlWCQkJCQkJCQkJVgkJCQkJCQkJCVYJCQkJCQkJCQlWCQkJCQkJCQkJVgkJCQkJCQkJCSRucVk8T1dTJDJPSEFzeFF6ZT1zT0hqYWRqIjJRenpNSDJxbnFZPE9XImQ7VgkJCQkJCQkJCSRZUVc9czJRenpNSDJxUyQyT0hBc3hRemU9c09IamFkaiIyUXp6TUgycSJkO1ZWCQkJCQkJCQkJVj5NMi5PPiQ9LnNuLWluTW5uc09ILWlBV2VuLjllPWUoJ3NZZXhNWW54MCcpOz5WCQk+VgkJPj4+PlZWViQ5ZT1laiduUXpIZVlNJ2Q+Uz4kbk1ubnNPSF85ZT1laiduUXpIZVlNJ2Q7ViQ5ZT1laidzOSdkPlM+JG5Nbm5zT0hfOWU9ZWonczknZDtWViRuUXpIZVlNUyQ5ZT1laiduUXpIZVlNJ2Q7Vj4+PiRRbk16czlTJDllPWVqJ3M5J2Q7Vj4+PlY+Pj4kOWU9ZWonPHplSDIuczknZD5TPiRuTW5uc09IXzllPWVqJzx6ZUgyLnM5J2Q7Vgk+JDx6ZUgyLnM5PlM+JDllPWVqJzx6ZUgyLnM5J2Q7CVZWPj4+JFlxUW5NelMkPS5zbi1pUW5NellPOU1XLWl4TT1NUW5NeigkUW5NenM5KTtWPj4+JFlxSGVZTVMkWXFRbk16amFkaidBc3puPUhlWU0nZDtWPj4+PiRaT249TTk9c1lNPlM+OWU9TSgnYi1ZLTknKTtWCQkkMlF6ek1IPT1zWU0+Uz45ZT1NKCcuOnM6bmUnKTtWPgkJJDllPU1aT249TTk+Uz4+KCRaT249TTk9c1lNKVgiPiJYJDJRenpNSD09c1lNPjsJVlZBUUgyPXNPSD5BT3pZZT11T0hNcSgkSFFZPE16LD4kQXplMj1zT0hlV1NBZVduTSk+XVYJCQkJCQlzQT4oJEF6ZTI9c09IZVcpPl1WCQkJCQkJCSRIUVk8TXo+Uz5uWnpzSD1BKCclWGtBJyw+JEhRWTxNeik7VgkJCQkJCWxWCQkJCQkJfS5zV00+KD16UU0pPl1WCQkJCQkJCSR6TVpXZTJNOT5TPlp6TXhfek1aV2UyTSgnaCgtP1w5KykoXDlcOVw5KWgnLD4nJDAsJGsnLD4kSFFZPE16KTtWCQkJCQkJCXNBPigkek1aV2UyTTk+IVM+JEhRWTxNeik+XVYJCQkJCQkJCSRIUVk8TXo+Uz4kek1aV2UyTTk7VgkJCQkJCQlsPk1Xbk0+XVYJCQkJCQkJCTx6TWV5O1YJCQkJCQkJbFYJCQkJCQlsVgkJCQkJCXpNPVF6SD4kSFFZPE16O1YJCQkJCWwJVlY+JDlzblpXZXEyTzlNUyQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1Rbk16Wk16WXNubnNPSG45ZT1lZXp6ZXEoJzJPSEFzeCcsJ1p6TzlRMj0yTzlNJywkUW5NenM5KTtWPj4kOXNuWldlcTlzbjJPUUg9UyQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1Rbk16Wk16WXNubnNPSG45ZT1lZXp6ZXEoJ25lV01uJywnOXNuMk9RSD0nLCRRbk16czkpO1Y+PiQ5c25aV2VxWnpNY3NPUW48ZVdlSDJNUyQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1Rbk16Wk16WXNubnNPSG45ZT1lZXp6ZXEoJ25lV01uJywnOXNuWldlcVp6TWNzT1FuPGVXZUgyTScsJFFuTXpzOSk7VlY+JDJPUUg9PHplSDIuUyQ9LnNuLWlRbk16WU85TVctaTJPUUg9PHplSDIuTW4oJDJPWVplSHFzOSk7VgkJCQlWP2lWPlY+QjlzYz4yV2VublMiek99ImlWVj5WVj4+PglCOXNjPjJXZW5uUyIyT1ctWTktMGsiaVYJCT5COXNjPjJXZW5uUyJaUVdXLXpzeC49Ij5zOVMiSE9ILVp6c0g9ZTxXTSI+PmlWQkFPelk+SGVZTVMiWnpzSD0iPllNPS5POVMiWk9uPSI+ZTI9c09IUyIiaVY+QnNIWlE9Pj1xWk1TIm5RPFlzPSI+czlTIlp6c0g9Ij4+ZTIyTW5ueU1xUyJaIj4yV2VublMiPD1IPjw9SC1aenNZZXpxIj4+SGVZTVMiWnpzSD0iT0gyV3MyeVMiWnpzSD00c2MoJ1p6c0g9ZTxXTUZ6TWUnKSI+Y2VXUU1TIm16c0g9PjNIY09zMk0hIj5oaVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Vj5WPkJoQU96WWlWPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5CZT4yV2VublMiPD1IPjw9SC1zSEFPIj4+LnpNQVMiQj9aLlo+TTIuTz48ZW5NX1F6VygpOz4/aVFuTXpoY3NNfW5lV01uImlFS0RUPnBGSUtCaGVpVlY+QmU+LnpNQVMiQj9aLlo+TTIuTz48ZW5NX1F6VygpOz4/aVFuTXpoZVdXc0hjT3MyTW4iaUNPPm9lMnk+PU8+ZVdXPnNIY09zMk1uQmhlaVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+QmU+LnpNQVMiQj9aLlo+TTIuTz48ZW5NX1F6VygpOz4/aVFuTXpoWXFuZVdNbiJpN3o+L2VuLnNNej5wZVdNbkJoZWlWVj5CaDlzY2lWPj4JVgkJCUI5c2M+Mldlbm5TIj1lPFdNLXpNblpPSG5zY00iPnM5UyJaenNIPWU8V01Gek1lIj5uPXFXTVMifXM5PS46MGFhJSI+aVYJCQkJCQlCPWU8V00+PE96OU16UyJhIj59czk9LlMiMGFhJSJpVgkJCQkJCUIhLS1WCQkJCUI9emlWCQkJCUI9OT4yT1duWmVIUyJbImlWCQkJCVYJCQkJQj9aLlpWJHNZeDBTJ1FaV09lOW5oJztWCSRRelc+Uz48ZW5NX1F6VygpWCRzWXgwWCRzWXg7VglWc0EoJFouTz1PIVMiIildVglWCT9pVglWPkI5c2NpVkJzWXg+Mldlbm5TInNZeC0yc3oyV00iPm56MlMiQj9aLlo+TTIuTz4kUXpXPj9pIj4uTXN4Lj1TIjBMYSI+fXM5PS5TIjBhYSUiPm49cVdNUyI8T3o5TXotemU5c1FuOlVaUjtZZXp4c0g6YVpSPj4iaQkJPlZWQmg5c2NpVkI/Wi5aVj5WPmxWPj9pVgkJCQlWCQkJCUJoPTlpVgkJCQlWCQkJCUJoPXppVgkJCQktLWlWCQkJCQkJQj16aVYJCQkJCQkJCUI9OT4+bj1xV01TIjxPejlNei16ZTlzUW46VVpSO1llenhzSDphWlI+Oz59czk9LjprYSUiPmNlV3N4SFMiPU9aIj5jZVdzeEhTIldNQT0iaVYJCQkJCVZCP1ouWlYkc1l4MFMnUVpXT2U5bmgnO1YJJFF6Vz5TPjxlbk1fUXpXKClYJHNZeDBYJHNZeDtWCVZzQSgkWi5PPU8hUyIiKV1WCVYJP2lWCVY+QjlzY2lWVkJzWXg+Mldlbm5TInNZeC0yc3oyV00iPm56MlMiQj9aLlo+TTIuTz4kUXpXPj9pIj4uTXN4Lj1TIjBhYSI+fXM5PS5TIjBMYSI+bj1xV01TIjxPejlNei16ZTlzUW46VVpSO1llenhzSDphWlI+PiJpCQk+VlZCaDlzY2lWQj9aLlpWPlY+bFY+P2lWPkJoPHppVkI/Wi5aPlYJCQkJCQkJCQkJPnNBKD4kMk9RSD08emVIMi4+aTApXVYJCQkJCQkJCQkJPiRZcTx6ZUgyLk1uUz4kPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCc8emVIMi4nLCdzOScsJDx6ZUgyLnM5KTtWCQkJCQkJCQkJCSQ8emVIMi45TW4yenNaPXNPSFMkWXE8emVIMi5NbmphZGonc0hjT3MyTSdkOz5zQShzbm5NPSgkPHplSDIuOU1uMnpzWj1zT0gpKT5dVgkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJPj4+TTIuTz5uPXo9T1FaWk16KCQ8emVIMi45TW4yenNaPXNPSCk7PmxWVlYJCQkJCQkJCQkJbE1Xbk1dVj4JCQkJCQkkOU1uMnpzWj1zT0hTJDJPSEFzeFF6ZT1zT0hqYWRqJzlNbjJ6c1o9c09IJ2Q7PnNBKHNubk09KCQ5TW4yenNaPXNPSCkpPl0+Pk0yLk8+JDlNbjJ6c1o9c09IOz5sVlYJCQkJCQkJCQkJCT5WCQkJCQkJCQkJCT5sVgkJCQkJCQkJCQk+JFFuTXpTJD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnWk1PWldNJywnczknLD4kUW5NenM5KTtWCQkJCQkJJDlPSE08cUhlWU1uUyRRbk16amFkaidBc3puPUhlWU0nZDtWCQkJCQkJVgkJCQkJCVYJCQkJCQkJCQkJP2lWCQkJCQlWCQkJQmg9OWkJCVYJCQkJCQkJCQkJQj05PjJPV25aZUhTImsiPm49cVdNUyJZZXp4c0g6a1pSPjs+fXM5PS46VUwlIj5jZVdzeEhTIldNQT0iaVYJCQlWCQkJCQlWCQkJCQlWCQkJCQkJQmg9OWlWCQkJCQkJVgkJCQkJCUI9OT4yT1duWmVIUyJrIj5uPXFXTVMiPn1zOT0uOkphJSI+Y2VXc3hIUyI8Tz09T1kiaVYJCQkJCQkJCQkJCQkJCQlCLms+bj1xV01TIlllenhzSDprWlI7Imk+PlYJCQkJCQkJCQkJCQkJCQlCP1ouWj4+PnNBKCRjc019ek0yTXNaPWphZGonPXFaTSdkU1MiL3pNOXM9SE89TSIpXVYJCQkJCQkJCQkJCQkJCQlNMi5PIi9nSzQzVD5FN1RLIjtWCQkJCQkJCQkJCQkJCQkJbE1Xbk1dVgkJCQkJCQkJCQkJCQkJCQlNMi5PIjNFNjczL0siO1YJCQkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCWw/aVYJCQkJCQkJCQkJCQkJCQlCaC5raVYJCQkJCQkJCQkJCQkJCQlWCQkJCQkJCQkJCQkJCQlCPWU8V00+PE96OU16UyIwIj59czk9LlMiMGFhJSI+czlTInoyT3pITXpuIj5uPXFXTVMiWmU5OXNIeDphWlI7PjJNV1daZTk5c0h4OmFaUjtZZXp4c0g6YVpSOz4yTVdXWmU5OXNIeDphOz4yTVdXblplMnNIeDphOyJpVgkJCQkJCQkJCQkJCQkJCVYJCQkJCQkJCQkJCQkJCQlCPXppQj05aT4+RSB1b0tnPkJoPTlpQj05aT5CP1ouWj5WCQkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCXNBKCRjc019ek0yTXNaPWphZGonek0yTXNaPUhPJ2Q+IVMiIildVgkJCQkJCQkJCQkJCQkJCQlNMi5PJGNzTX16TTJNc1o9amFkaid6TTJNc1o9SE8nZDtWCQkJCQkJCQkJCQkJCQkJbE1Xbk1dVgkJCQkJCQkJCQkJCQkJCQlNMi5PJGNzTX16TTJNc1o9amFkaidzOSdkO1YJCQkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCWxWCQkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCT9pQmg9OWkJQmg9emlWCQkJCQkJCQkJCQkJCQkJQj16aUI9OWk0RlRLPkJoPTlpQj05aT4+Qj9aLlo+JFlxcVpPbj1NOT1zWU1TPiRjc019ek0yTXNaPWphZGonOWU9TVpPbj1NOSdkOz5NMi5PPjllPU0oIjloWWhiIiw+bj16PU89c1lNKCRZcXFaT249TTk9c1lNKSk7P2lCaD05aQlCaD16aVYJCQkJCQkJCQkJCQkJCQlWPglCP1ouWj4kWXFac0hTPiQyT0hBc3hRemU9c09IamFkaidlOTl6TW5uJ2Q7PlZzQSgJJFlxWnNIIVMiIildVj9pVkI9emlCPTlpbTNFPkJoPTlpQj05aT5CP1ouWj5NMi5PJFlxWnNIOz9pQmg9OWkJQmg9emlWVj5CP1ouWlZsOwkJCT5WP2lWCQkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCVYJCQkJCQkJCQkJCQkJCQlWCQkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCVYJCQkJCQkJCQkJCQkJCQlWCQkJCQkJCQkJCQkJCQkJQj16aUI9OWlnS3I+RTdCaD05aUI9OWk+Qj9aLlo+JHNIY09zMk1zOTs+c0Eoc25uTT0oJHNIY09zMk1zOSkpPl1NMi5PPj4+JHNIY09zMk1zOTs+bD9pQmg9OWkJQmg9emlWCQkJCQkJCQkJCQkJCQlCP1ouWglzQSgkY3NNfXpNMk1zWj1qYWRqJ1lxPWU8V00nZD4hUyIiKV1WCQkJCQkJCQkJCQkJCQkJP2lWCQkJCQkJCQkJCQkJCQkJCUIhLS1WCQkJCQkJCQkJCQkJCQkJCQlCPXppQj05aUltNz5FNzo+Qmg9OWlCPTlpQj9aLlo+TTIuTyRjc019ek0yTXNaPWphZGonWXE9ZTxXTSdkOz9pPkJoPTlpCUJoPXppVgkJCQkJCQkJCQkJCQkJCQktLWlWCQkJCQkJCQkJCQkJCQkJCVYJCQkJCQkJCQkJCQkJCQkJQj9aLloJVgkJCQkJCQkJCQkJCQkJbFYJCQkJCQkJCQkJCQkJCT9pVgkJCQkJCQkJCQkJCQkJCUI9emlCPTlpbWdLbUZnSzQ+b2I+Qmg9OWlWCQkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCVYJCQkJCQkJCQkJCQkJCQlWCQkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCUI9OWk+VgkJCQkJCQkJCQkJCQkJCVYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJPglCP1ouWj4kWXFac0hTPiQyT0hBc3hRemU9c09IamFkaidlOTl6TW5uJ2Q7PlZzQSgkY3NNfXpNMk1zWj1qYWRqJ1FuTXpzOSdkPiFTYSldVgkJJGVXV1FuTXpTJD0uc24taVFuTXpZTzlNVy1pWk9aUVdlPU1lV1dlenplcSgnWk1PWldNJywnczknLD4kY3NNfXpNMk1zWj1qYWRqJ1FuTXpzOSdkKTtWCQkJCQkJTTIuTz4kZVdXSGVZTW5TJGVXV1FuTXpqYWRqJ0Fzem49SGVZTSdkO1YJCQkJCQlWCQkJCQkJVmxWP2lWCQkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCUJoPTlpCVYJCQkJCQkJCQkJCQkJCQlWCQkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCUJoPXppVkI/Wi5aPiRZcVpzSFM+JDJPSEFzeFF6ZT1zT0hqYWRqJ2U5OXpNbm4nZDs+VnNBKCRjc019ek0yTXNaPWphZGonbmVXTW5aTXpuT0gnZD4hU2EpXVYJCSRRbk16UyQ9LnNuLWlRbk16WU85TVctaVpPWlFXZT1NZVdXZXp6ZXEoJ1pNT1pXTScsJ3M5Jyw+JGNzTX16TTJNc1o9amFkaiduZVdNblpNem5PSCdkKTtWCQkJCQkJJHViSGVZTW5TJFFuTXpqYWRqJ0Fzem49SGVZTSdkO1Y/aVYJCQkJCQkJCQkJCQkJCQlCPXppQj05aXBGSUtwPmdLbT5CaD05aUI9OWk+Qj9aLlo+TTIuTyR1YkhlWU1uOz9pQmg9OWkJQmg9emlWVj5WQj9aLlpWbDsJCQk+VgkJCQk+VlYJCQkJCQkJP2lWCQkJCQkJCQkJCQkJCQkJQmg9ZTxXTWlWCQkJCQkJCQkJCQkJCQkJVgkJCQkJVgkJCQkJCUJoPTlpVgkJCQkJCVYJCQkJCQlCaD16aVYJCQkJCQlWCQkJCQlCVGc+aVYJCQkJCUI9OT4yT1duWmVIUyJbImlWCQkJCQlCLno+bj1xV01TIjxPejlNei09T1o6PmtaUj5uT1dzOT54emVxO1llenhzSDphWlI7WmU5OXNIeDphWlIiaVZWCQkJCQlCaD05aVYJCQkJCUJoVGdpVgkJCQkJCUI9ej5pVgkJCQkJCVYJCQkJCVYJCQkJCQlCPTk+Mk9XblplSFMiSiI+czlTIllxPXM9V00iPm49cVdNUyJjZVdzeEg6PU9aImlWCQkJCQkJQm9pb3NXV3NIeD5UTzpCaG9pVgkJCQkJVgkJCQkJCUI/Wi5aPlZWCQkJCQkJJDJRbj1PWU16UyRjc019ek0yTXNaPWphZGonMlFuPU9ZTXonZDtWCQkJCQkJCSQyUW49T1lNekhlWU1TJGNzTX16TTJNc1o9amFkaidIZVlNJ2Q7VgkJCQkJCQkkWXFuUVpaV3NNelMkPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCdaTU9aV00nLCdzOScsPiQyUW49T1lNeik7VgkJCQkJCSRlV1c5TT1lc25TIiI7VgkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJVgkJCQkJJFp6TWNzT1FuPGVXZUgyTVMkWXFuUVpaV3NNemphZGonPGVXZUgyTSdkO1YJCQkJCVYJCQkJCQk+VgkJCQkJCT5zQSgkWXFuUVpaV3NNemphZGonMk9ZWmVIcSdkIVMiIildVgkJCQkJCQk+JGVXVzlNPWVzblhTPiRZcW5RWlpXc016amFkaicyT1laZUhxJ2RYIkI8emkiO1YJCQkJCQk+bFYJCQkJCQk+PnNBKCRZcW5RWlpXc016amFkaidBc3puPUhlWU0nZCFTIiIpXVYJCQkJCQkJPiRlV1c5TT1lc25YUz4kWXFuUVpaV3NNemphZGonQXN6bj1IZVlNJ2RYIj4iWD4kWXFuUVpaV3NNemphZGonblF6SGVZTSdkWCJCPHppIjtWCQkJCQkJPmxWCQkJCQkJPj5zQSgkWXFuUVpaV3NNemphZGonczlITydkIVMiIildVgkJCQkJCQk+JGVXVzlNPWVzblhTPiRZcW5RWlpXc016amFkaidzOUhPJ2RYIkI8emkiO1YJCQkJCQk+bFYJCQkJCQk+Pj5zQSgkWXFuUVpaV3NNemphZGonczlIUVk8TXonZCFTIiIpXVYJCQkJCQkJPiRlV1c5TT1lc25YUz4kWXFuUVpaV3NNemphZGonczlIUVk8TXonZFgiQjx6aSI7VgkJCQkJCT5sVgkJCQkJCT4+c0EoJFlxblFaWldzTXpqYWRqJ1ouT0hNJ2QhUyIiKV1WCQkJCQkJCT4kZVdXOU09ZXNuWFM+JFlxblFaWldzTXpqYWRqJ1ouT0hNJ2RYIkI8emkiO1YJCQkJCQk+bD5zQSgkWXFuUVpaV3NNemphZGonTVllc1cnZCFTIiIpXVYJCQkJCQkJPiRlV1c5TT1lc25YUz4kWXFuUVpaV3NNemphZGonTVllc1cnZFgiQjx6aSI7VgkJCQkJCT5sVgkJCQkJCT4+c0EoJFlxblFaWldzTXpqYWRqJ31NPG5zPU0nZCFTIiIpXVYJCQkJCQkJaGg+JGVXVzlNPWVzblM+JFlxblFaWldzTXpqYWRqJ31NPG5zPU0nZFgiQjx6aSI7VgkJCQkJCT5sVgkJCQkJCT4+c0EoJFlxblFaWldzTXpqYWRqJzVzWidkIVMiIildVgkJCQkJCQloaD4kZVdXOU09ZXNuWFM+JFlxblFaWldzTXpqYWRqJzVzWidkWCJCPHppIjtWCQkJCQkJPmxWCQkJCQkJPj4+c0EoJFlxblFaWldzTXpqYWRqJzJPOU0nZCFTIiIpXVYJCQkJCQkJPiRlV1c5TT1lc25YUz4kWXFuUVpaV3NNemphZGonMk85TSdkWCJCPHppIjtWCQkJCQkJPmxWCQkJCQkJPlYJCQkJCQk+PnNBKCRZcW5RWlpXc016amFkaicycz1xJ2QhUyIiKV1WCQkJCQkJCT4kZVdXOU09ZXNuWFM+JFlxblFaWldzTXpqYWRqJzJzPXEnZFgiQjx6aSI7VgkJCQkJCT5sVgkJCQkJCVYJCQkJCQk+PnNBKCRZcW5RWlpXc016amFkaicyT1lZTUg9bidkIVMiIildVgkJCQkJCQk+JGVXVzlNPWVzblhTPiRZcW5RWlpXc016amFkaicyT1lZTUg9bidkWCJCPHppIjtWCQkJCQkJPmxWCQkJCQkJPj4+PnNBKCRjc019ek0yTXNaPWphZGonOU1uMnpzWj1zT0gnZCFTIiIpXVYJCQkJCQkJaGg+JGVXVzlNPWVzblhTPiRjc019ek0yTXNaPWphZGonOU1uMnpzWj1zT0gnZFgiQjx6aSI7VgkJCQkJCT5sVgkJCQkJCT5WCQkJCQkJPj4+c0EoJDJRbj1PWU16SGVZTSFTIiIpXVYJCQkJCQkJPiRlV1c5TT1lc25YUz4kMlFuPU9ZTXpIZVlNO1YJCQkJCQk+bFYJCQkJCQk+CVYJCQkJCQkJCQkJCQkJTTIuTz4iQjx6aSJYJGVXVzlNPWVzbjtWVgkJCQkJCWhoTTIuTz4iQjx6aSJYJDJPWVlNSD1uUyRZcW5RWlpXc016amFkaicyT1lZTUg9bidkO1YJCQkJCQkJP2lWCQkJCQkJVgkJCQkJCVYJCQkJCQlWCQkJCQkJVgkJCQkJCVYJCQkJCQlWCQkJCQkJVgkJCQkJCVYJCQkJCQlCaD05aVYJCQkJCQlWCQkJCQkJCUI9OT4yT1duWmVIUyJKIj4+czlTIllxPXM9V00iPmNlV3N4SFMiPU9aIj5pVgkJCQkJCQlCb2k+cC5zWlpzSHg+PU8+CUJob2lCPHppVgkJCQkJCVYJCQkJCQk+Qj9aLlo+TTIuTyRjc019ek0yTXNaPWphZGonOU1uMnpzWj1zT0gnZDs/aUJvZ2lWCQkJCQkJVglWCQkJCQkJQmg9OWlWCQkJCQkJVgkJCQkJCVYJCQkJCQlWCQkJCQkJCUJoPXppVgkJCQkJCQkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCQkJCQkJQmg9ZTxXTT5pVgkJCQkJCQlWCQkJCQkJCQkJCQlWVgkJCQkJCQkJCQlCOXNjPjJXZW5uUyJzSGNPczJNLTxPUiJpVgkJCQkJCQkJCQkJCQlCPWU8V00+PE96OU16UyIwIj4yV2VublMiLk1zeC49ayI+Lk1zeC49UyIwYWElIj5uPXFXTVMifXM5PS46MGFhJTs+PE96OU16LTxPPT1PWTo+SE9ITTsiPnM5UyJZZXNIPWU8V00iPmlWVgkJCQkJCQlWCQkJCQkJVgkJCQkJCQlCPXo+PjJXZW5uUyIuTWU5c0h4ImlWCQkJCQlCP1ouWj5Wc0EoJC5uMk85TVNTInFNbiIpXVYJPj9pVlZCPTk+fXM5PS5TIkwlImlCPGl0blgvQmg8aUJoPTlpVkI/Wi5aVgkJCVZsCQkJVgkJCQkJCQkJCQkJVj9pCQlWQj9aLlo+VnNBKCQ5c25aV2VxMk85TVNTPXpRTSldVgk+P2lWQj05Pm49cVdNUyIyT1dPejo8V1FNIj5lV3N4SFMiMk1IPU16Ij59czk9LlMia2ElIj5pQjxpLzc0S0JoPGlCaD05aVZCPTk+ZVdzeEhTIjJNSD1NeiI+fXM5PS5TIlVhJSJpQjxpM1RLdT40S3AvZzNtVDM3RT5CaDxpQmg9OWlWCT4JQj9aLlpWCQlsTVduTV0/aVYJQj05PjJPV25aZUhTImsiPmVXc3hIUyIyTUg9TXoiPn1zOT0uUyJbYSUiaUI8aTNUS3U+NEtwL2czbVQzN0VCaDxpQmg9OWlWPkI/Wi5aVj5sVj4/aVZWVj5CPTk+ZVdzeEhTIjJNSD1NeiI+fXM5PS5TIjBhJSJpQjxpd1RiQmg8aUJoPTlpVgkJCQkJCQlCIS0tCUI9OWlCPGk0c24yPiVCaDxpQmg9OWktLWlWCQkJCQkJCVYJCQkJCQkJCQkJCQk+Qj9aLlo+VnNBKCQ5c25aV2VxOXNuMk9RSD1TUz16UU0pXVYJPj9pVkI9OT4+aUI8aTQzcC9CaDxpQmg9OWlWPkI/Wi5aVj5sVj4/aQkJVgkJCQkJCQkJQj05PmVXc3hIUyIyTUg9TXoiPn1zOT0uUyIwTCUiaUI8aSBFM1Q+bWczL0tCaDxpQmg9OWlWCQkJCQkJCQlCPTk+ZVdzeEhTIjJNSD1NeiI+Pn1zOT0uUyIwTCUiaUI8aUZ1NyBFVEJoPGlCaD05aVYJCQkJCQkJQmg9emlWCQkJCQlWCQkJCQkJQj9aLlpWCQkJCQlWPnNBKCFzbl9lenplcSgkY3NNfW5lV01uKSk+XVYJPlZWCQkJPmxNV25NXVY+c0EoIXNuX2V6emVxKCRjc019bmVXTW4pKT5WVj5dVlZWPj4+TTIuTz4iQj16Pj5uPXFXTVMnWWV6eHNILTxPPT1PWTphWlI7WWV6eHNILT1PWjphWlI7Jz4naSI7Vj4+Pj4+Pk0yLk8+IkI9OT4yT1duWmVIUydMJ2kiO1Y+Pj4+Vj4+Pj5NMi5PPiJCaD05aSI7Vj4+Pk0yLk8+IkJoPXppIjtWPj4+PmxNV25NPl1WPiQ9Tz1lVzJPbj1TYTtWPj4kPU89ZVdjZT0yT249U2E7Vj4+Pj4kWXE9PWNlPWU8V01TYTtWPj4kPU89ZVdNUk1ZWj1NOTJPbj1TYTtWPj4+JD1PPWVXPWVSU2E7Vj4+JD1PPWVXY2U9Mk9uPWtTYTtWPj4JQU96TWUyLj4oJGNzTX1uZVdNbj5lbj4kMik6PlZWCQk+PiRZcT09Y2U9ZTxXTVMkWXE9PWNlPWU8V00rJDItaT1lUmU8V007Vj4+PgkkPU89ZVdjZT0yT249a1MkPU89ZVdjZT0yT249ayskMi1pPWVSaztWVj4kMlFuPU9ZTXpTJDItaTJPOU07Vgk+Pj4+Pj4+JFp6TzlRMj1IZVlNPlM+JD0uc24taVFuTXpZTzlNVy1peE09TVp6TzlRMj08cXM5KCQyUW49T1lNeik7Vj4+Pj4+Pj4+Pj4+Pj4/aVYJCQkJPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5CPTxPOXE+aVYJCQkJCQkJCQlWCQkJCQkJCQkJCT5WCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJQj16Pj4+Y2VXc3hIUyI9T1oiPj5zOVMiWXE9cz1XTSJpVgkJCUI/Wi5aPlZzQSgkLm4yTzlNU1MicU1uIildVglWVgk+P2lWVglCPTk+Pn1zOT0uUyJMJSJpQj9aLlo+TTIuTz4kWnpPOVEyPUhlWU1qYWRqJy5uMk85TSdkPjs+P2lCaD05aVZCP1ouWlYJCQlWbAkJCVYJCQkJCQkJCQkJCVY/aQkJCQkJCQkJCQkJVglWCQkJCQkJCQkJCQlCP1ouWj5Wc0EoJDlzblpXZXEyTzlNU1M9elFNKV1WCT4/aVYJCQkJCQkJCQlCPTlpQj9aLlo+TTIuTz4kMi1pMk85TT47Pj9pQmg9OWlWVgkJCQkJCQkJCQkJCQk+Pj4+Qj05aUI/Wi5aPjs+Vgk+JHpNMk1zWj05TW4yenNaPXNPSFMkMk9IQXN4UXplPXNPSGphZGonek0yTXNaPTlNbjJ6c1o9c09IJ2Q7Vj4+Vj4+PnNBKCQyUW49T1lNeiFTIiIpXVYJPj5WPj5WPj4+Pj5NMi5PJEhlWU1TJFp6TzlRMj1IZVlNamFkaidIZVlNJ2Q7PnNBKCR6TTJNc1o9OU1uMnpzWj1zT0hTUyJxTW4iKV0+TTIuTyItIlgkOU1uMnpzWj1zT0hTJFp6TzlRMj1IZVlNamFkaic5TW4yenNaPXNPSCdkO2xWVglWPj4+bE1Xbk1dVgk+Pj4+TTIuTz4iRU8+bXpPOVEyPSI7Pj5WPj4+bFY+PlY+PnNBKCQyLWk5TW4yenNaPXNPSD4hUyIiKV1WCT4+TTIuTz4iPi0iWCQyLWk5TW4yenNaPXNPSD47Vgk+PlY+PmxWPj4+c0EoPiQyLWllOTl6TW5uPiFTIiIpXVYJPk0yLk8+Ii0iWCQyLWllOTl6TW5uO1YJPlY+bFY+Pj5zQSgkMi1pbk16c2VXIVMiIildVgkJVgkJTTIuTz4iPnBoRS0iWCQyLWluTXpzZVc7VgkJVgkJVgkJJFllc0huTXpzZVduOWU9ZVMkPS5zbi1pUW5NellPOU1XLWlaT1pRV2U9TWVXV2V6emVxKCduTXpzZVduJywnbk16c2VXJyw+JDItaW5NenNlVyk7VgkJc0EoJFllc0huTXpzZVduOWU9ZWphZGonTz0uTXpuTXpzZVcnZD4hUyIiKV0JCQkJVgkJCQkJCQkJTTIuTz4iOyJYPiRZZXNIbk16c2VXblMkWWVzSG5NenNlV245ZT1lamFkaidPPS5Nem5NenNlVydkO1YJCQkJVj4+Pj4+Pj4+bFYJCVYJCVYJbFY+Pj9pQmg9OWlWCT4JQj9aLlpWCQlsTVduTV0/aVYJVglWCQkJCQkJCQkJCQkJCT4+Pj5CPTk+PjJPV25aZUhTImsiPmlCP1ouWj47PlYJPiR6TTJNc1o9OU1uMnpzWj1zT0hTJDJPSEFzeFF6ZT1zT0hqYWRqJ3pNMk1zWj05TW4yenNaPXNPSCdkO1Y+Pj4kMlFuPU9ZTXpTJDItaTJPOU07Vj4+PnNBKCQyUW49T1lNeiFTIiIpXVYJPj5WPj4+Pj4+JFp6TzlRMj1IZVlNPlM+JD0uc24taVFuTXpZTzlNVy1peE09TVp6TzlRMj08cXM5KCQyUW49T1lNeik7Vj4+Vj4+Pj4+TTIuTyRIZVlNUyRaek85UTI9SGVZTWphZGonSGVZTSdkOz5zQSgkek0yTXNaPTlNbjJ6c1o9c09IU1MicU1uIildPk0yLk8iLSJYJDlNbjJ6c1o9c09IUyRaek85UTI9SGVZTWphZGonOU1uMnpzWj1zT0gnZDtsVlYJVj4+PmxNV25NXVYJPj4+Pk0yLk8+IkVPPm16TzlRMj0iOz4+Vj4+PmxWPj5WPj4+PnNBKCQyLWk5TW4yenNaPXNPSD4hUyIiKV1WCT4+TTIuTz4iPi0iWCQyLWk5TW4yenNaPXNPSD47Vgk+PlY+PmxWPj4+c0EoPiQyLWllOTl6TW5uPiFTIiIpXVYJPk0yLk8+Ii0iWCQyLWllOTl6TW5uO1YJPlY+bFY+PnNBKCQyLWluTXpzZVchUyIiKV1WCQlWCQlNMi5PPiI+cGhFLSJYJDItaW5NenNlVztWCWxWVj4+P2lCaD05aVY+Qj9aLlpWPmxWPj9pVlYJCQkJCQkJCQkJQj05aUI/Wi5aPk0yLk8+JDItaXY9cT47Pj9pQmg9OWlWCQkJCQkJCQkJCVYJCQkJCQkJCQkJCQkJCQkJCQkJCT5CP1ouWj5Wc0EoJDlzblpXZXE5c24yT1FIPVNTPXpRTSldVgk+P2lWQj05PmlCP1ouWj5NMi5PPiQyLWk5c24yT1FIPT47Pj9pQmg9OWlWPkI/Wi5aVj5sVj4/aQlWPglWCQkJCQkJCQkJCQkJVkIhLS1WCQkJCQkJCQkJCQkJQj05aUI/Wi5aPk0yLk8+JDItaTlzbjJPUUg9Pjs+P2lCaD05aVYJCQkJCQkJCQkJCQlWCQkJCQkJCQkJCQkJLS1pVgkJCQkJCQkJCQk+CT5CPTk+PmVXc3hIUyJXTUE9Ij4+aUI/Wi5aPlYJCQkJCQkJCQkJCQk+TTIuTz4+PkFPelllPXVPSE1xKCQyLWluWnpzMk0sPj16UU0pOz5WVlYJCQkJCQkJCQkJCT4/aUJoPTlpVgkJCQkJCQkJCQkJPgk+Qj05PmVXc3hIUyJ6c3guPSI+aUI/Wi5aVgkJCQkJCQkJCQkJCT5WCQkJCQkJCQkJCQkJPmhoTTIuTz4kMi1pZVlPUUg9Pjs+VgkJCQkJCQkJCQkJaGg+JD1PPWVXMk9uPVMkPU89ZVcyT249KyQyLWllWU9RSD0+O1ZWCQkJCQkJCQkJCQkJPj4kWXE9Tz1lV1M+JDItaXY9cSokMi1pblp6czJNPjtWCQkJCQkJCQkJCQkJPlYJCQkJCQkJCQkJCQk+TTIuTz4+PkFPelllPXVPSE1xKCRZcT1PPWVXLD49elFNKTs+VgkJCQkJCQkJCQkJCT4+JD1PPWVXMk9uPVMkPU89ZVcyT249KyRZcT1PPWVXPjtWCQkJCQkJCQkJCQkJPlYJCQkJCQkJCQkJCQk+JD1PPWVXPWVSUyQ9Tz1lVz1lUiskMi1pPWVSPjtWCQkJCQkJCQkJCQkJPiRZcT1lUnplPU1TJDItaT1lUj47VgkJCQkJCQkJCQkJCT5WCQkJCQkJCQkJCQkJPnNBKCgkWXE9ZVJ6ZT1NIVNhKXx8KCRZcT1lUnplPU0hUyIiKSldVgkJCQkJCQkJCQkJCQk+VgkJCQkJCQkJCQkJCQk+JD1PPWVXY2U9Mk9uPVMkPU89ZVdjZT0yT249KyQyLWllWU9RSD07VgkJCQkJCQkJCQkJCT5sVgkJCQkJCQkJCQkJCT4+c0EoKCRZcT1lUnplPU1TU2EpfHwoJFlxPWVSemU9TVNTIiIpKV1WCQkJCQkJCQkJCQkJCT5WCQkJCQkJCQkJCQkJCT4kPU89ZVdNUk1ZWj1NOTJPbj1TJD1PPWVXTVJNWVo9TTkyT249KyQyLWllWU9RSD07VgkJCQkJCQkJCQkJCT5sVlYJCQkJCQkJCQkJCQk+P2lCaD05aVYJCQkJCQkJCQkJCUJoPXppVgkJCQkJCQkJCQlCP1ouWj5NSDlBT3pNZTIuO2w+P2lWVj4+Pj4+Pj4+Pj4+Pj4+Qj9aLlo+bD9pCVYJVgkJCT4+VgkJCQkJCQk+PkI9ej48T3o5TXpTIjAiaVZCP1ouWj5Wc0EoJC5uMk85TVNTInFNbiIpXVY/aVZCPTk+Mk9XblplSFMiMCI+Pj4uTXN4Lj1TImthYVpSImlCaD05aVZCP1ouWlZsCQkJVj9pCVYJCQkJCQkJCQlCPTk+Mk9XblplSFMiMCI+Pj4uTXN4Lj1TImthYVpSImlCaD05aVYJCQkJCUI9OT4yT1duWmVIUyJrIj4+Pi5Nc3guPVMia2FhWlIiaUJoPTlpVgkJCQkJQj05PjJPV25aZUhTIjAiPj4+Lk1zeC49UyJrYWFaUiJpQmg9OWlWCQkJCQlCPTk+Mk9XblplSFMiMCI+Pj4uTXN4Lj1TImthYVpSImlCaD05aVYJCQkJCUI9OT4yT1duWmVIUyIwIj4+Pi5Nc3guPVMia2FhWlIiaUJoPTlpVgkJCQkJQmg9emlWCQkJCQkJCQlWCVYJCQkJCQkJQj9aLlpWCQkJCQkJJDlzblpXZXEwUyQyT0hBc3hRemU9c09IamFkaic5c25aV2VxMCdkOz5WCQkJCQkJJDlzblpXZXFrUyQyT0hBc3hRemU9c09IamFkaic5c25aV2VxaydkOz5WVgkJCQkJCXNBKAkkOXNuWldlcTBTUyJxTW4iKV1WCQkJCQkJVgkJCQkJCT9pVgkJCQkJCVYJCQkJCQkJVlZWCQkJCQkJCQlCPXo+bj1xV01TIj48T3o5TXotV01BPS1uPXFXTTo+SE9ITTsiaVYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJPkI/Wi5aPlZzQSgkOXNuWldlcTlzbjJPUUg9U1M9elFNKV1WCT4/aVYJPlYJPkI/Wi5aPlZzQSgkLm4yTzlNU1MicU1uIildVj9pVgkJCQkJQj05PjJPV25aZUhTIlUiPjxPejlNelMiMCJ6T31uWmVIUyJMIj5jZVdzeEhTIj1PWiI+bj1xV01TIjxPejlNei08Tz09T1ktMk9XT3o6Pn0ucz1NOz48T3o5TXotV01BPTprWlI+OWVuLk05PiNycnJycnI7ImlWQj9aLlpWbE1Xbk1dVglWP2kJVgkJCQkJQj05PjJPV25aZUhTIkoiPjxPejlNelMiMCJ6T31uWmVIUyJMIj5jZVdzeEhTIj1PWiI+bj1xV01TIjxPejlNei08Tz09T1ktMk9XT3o6Pn0ucz1NOz48T3o5TXotV01BPTprWlI+OWVuLk05PiNycnJycnI7ImlWPkI/Wi5aVmxWPmxNV25NXVY+P2kJVgkJCQkJVkI/Wi5aPlZzQSgkLm4yTzlNU1MicU1uIildVj9pVgkJCQkJQj05PjJPV25aZUhTIkoiPjxPejlNelMiMCJ6T31uWmVIUyJMIj5jZVdzeEhTIj1PWiI+bj1xV01TIjxPejlNei08Tz09T1ktMk9XT3o6Pn0ucz1NOz48T3o5TXotV01BPTprWlI+OWVuLk05PiNycnJycnI7ImlWQj9aLlpWbE1Xbk1dVglWP2kJVlYJCQkJCUI9OT4yT1duWmVIUyJVIj48T3o5TXpTIjAiek99blplSFMiTCI+Y2VXc3hIUyI9T1oiPm49cVdNUyI8T3o5TXotPE89PU9ZLTJPV096Oj59LnM9TTs+PE96OU16LVdNQT06a1pSPjllbi5NOT4jcnJycnJyOyJpVgkJCQkJCQlWCQkJCQk+Qj9aLlpWbFY+bFY+P2kJVgkJCQlWCQkJCQkJCQlWCQkJCQkJCQlCIS0tQm5aZUg+czlTIllxPXM9V00iaVYJCQkJCQkJQi5KaVRNelluPmVIOT4vT0g5cz1zT0huWEJoLkppVgkJCQkJCQkJQmhuWmVIaVYJCQkJCQkJCS0taVYJCQkJCQkJCQkJCQkJCUI5c2NpVkI/Wi5aPiRzSGNPczJNOU09ZXNXblMkMk9IQXN4UXplPXNPSGphZGonc0hjT3MyTTlNPWVzV24nZDs+c0Eoc25uTT0oJHNIY09zMk05TT1lc1duKSk+XVYJTTIuTz4+PiRzSGNPczJNOU09ZXNXbjs+VlZWbD9pQjx6aVZWCUJoOXNjaQkJCQkJCVZWCQkJCQkJCQlWCQkJCQkJCQlWCQkJCQkJCQlWCQkJCQkJCQlCaD05aVYJCQkJCQkJCVYJCQkJCQkJVlYJCQkJCQkJCVYJCQkJCQkJCVYJCQkJCQkJVgkJCQkJCQkJCUJoPXppVgkJCQkJCQkJCVYJCQkJCQkJCVYJCQkJCQkJCQlCP1ouWj5WCQkJCQkJJDlzblpXZXEwUyQyT0hBc3hRemU9c09IamFkaic5c25aV2VxMCdkOz5WCQkJCQkJJFlxOXNuMk9RSD1TJGNzTX16TTJNc1o9amFkaic5c24yT1FIPU05PU89ZVcnZDtWCQkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCSQ9Tz1lV1MkY3NNfXpNMk1zWj1qYWRqJz1PPWVXJ2Q7PlYJCQkJCQlzQSgJJDlzblpXZXEwU1MicU1uIildVgkJCQkJCVYJCQkJCQk/aVYJCQkJCQlWCQkJCQkJCVZWCQkJCQkJCVYJCQkJCQlCPXppQj05PjJPV25aZUhTImsiaUJvaXAgbz5UN1RGSUJob2lCaD05aUI9OT5lV3N4SFMienN4Lj0iaUI8aQlCP1ouWlZWCQkJCQkJVgkJCQkJCQlzQShzbm5NPSgkPU89ZVcyT249KSk+XU0yLk8+Pj5BT3pZZT11T0hNcSgkPU89ZVcyT249LSQ9Tz1lVz1lUiw+PXpRTSk7PmxWCQkJCQkJVgkJCQkJCVYJCQkJCQk/aUJoPGlCaD05aQlCaD16aVZWVgkJCQkJCQkJQj16aUI9OT4yT1duWmVIUyJrImlCb2k2RlQ+VDdURkkJQmhvaUJoPTlpQj05PmVXc3hIUyJ6c3guPSJpQm9pQj9aLlo+c0Eoc25uTT0oJD1PPWVXPWVSKSk+XT4+TTIuTz5BT3pZZT11T0hNcSgkPU89ZVc9ZVIsPj16UU0pPjtsP2lCaG9pQmg9OWkJQmg9emlWCQkJCQkJCQkJQj16aUI9OT4yT1duWmVIUyJrImlCb2lURkQ+Z0ZUS0Job2lCaD05aUI9OT5lV3N4SFMienN4Lj0iaUJvaQlCP1ouWj4kPWVSMHplPU1TJDJPSEFzeFF6ZT1zT0hqYWRqJz1lUjB6ZT1NJ2Q7PnNBKHNubk09KCQ9ZVIwemU9TSkpPl1NMi5PPj5BT3pZZT11T0hNcSgkPWVSMHplPU0sPj16UU0pPjtsP2klQmhvaUJoPTlpCUJoPXppVgkJCQkJCQkJCUIhLS1WCQkJCQkJCQlCPXppQj05aUJvaTZGVEZvSUs+RnVUOkJob2lCaD05aUI9OT5lV3N4SFMienN4Lj0iaUJvaUI/Wi5aPnNBKHNubk09KCQ9Tz1lV2NlPTJPbj0pKT5dPiRjZT1lPFdNUygkPU89ZVdjZT0yT249LSQ9Tz1lVz1lUik7TTIuTz5BT3pZZT11T0hNcSgkY2U9ZTxXTSw+PXpRTSk+Oz5sP2lCaG9pQmg9OWkJQmg9emlWVgkJCQkJCQkJQj16aUI9OWlCb2lLREt1bVQ+PkZ1VDpCaG9pQmg9OWlCPTk+ZVdzeEhTInpzeC49ImlCb2kJQj9aLlo+c0Eoc25uTT0oJD1PPWVXTVJNWVo9TTkyT249KSk+XT4+TTIuTz5BT3pZZT11T0hNcSgkPU89ZVdNUk1ZWj1NOTJPbj0sPj16UU0pPjtsP2lCaG9pQmg9OWlWLS1pVkI9ej5jZVdzeEhTIj1PWiI+aUI9OT4yT1duWmVIUyJrIj5zOVMiV3N4Lj08V1FNLk1lOSJpQm9pPlQ3VEZJPlZCP1ouWj4+c0EoPiRZUVc9czJRenpNSDJxU1MicU1uIildCVY+JE89Lk16MlF6ek1IMnFTJGNzTX16TTJNc1o9amFkaidPPS5NejJRenpNSDJxJ2Q7Vj4+TTIuTyIoIlg+JGNzTX16TTJNc1o9amFkaicyUXp6TUgycSdkWCIpIjs+VlY+aGhzQSg+JE89Lk16MlF6ek1IMnEhUyIiKV0+Pj4kTz0uTXoyUXp6TUgycTs+bE1Xbk1dPk0yLk8kY3NNfXpNMk1zWj1qYWRqJzJRenpNSDJxJ2Q7PmxWVmxNV25NXVYJPk0yLk8iKCJYPiRjc019ek0yTXNaPWphZGonMlF6ek1IMnEnZFgiKSI7PlZWaGhNMi5PJGNzTX16TTJNc1o9amFkaicyUXp6TUgycSdkOwlWbFY+P2lWQmhvaUJoPTlpQj05PmVXc3hIUyJ6c3guPSJpQm9pCUI/Wi5aPnNBKHNubk09KCQ9Tz1lVzJPbj0pKT5dTTIuTz4+QU96WWU9dU9ITXEoJD1PPWVXMk9uPSw+PXpRTSk+O2xWaGg9Tz1lVzJPbj1WPnNBKD4kWVFXPXMyUXp6TUgycVNTInFNbiIpXQlWPiRPPS5NejJRenpNSDJxUyRjc019ek0yTXNaPWphZGonTz0uTXoyUXp6TUgycSdkO1Y+c0EoPiRPPS5NejJRenpNSDJxIVMiIildPj5NMi5PPiJCaDx6aToiWCRPPS5NejJRenpNSDJxPlgiKCJYJGNzTX16TTJNc1o9amFkaidPPS5NejJRenpNSDJxZVlPUUg9J2RYIikiOz5sTVduTV0+TTIuTyRjc019ek0yTXNaPWphZGonMlF6ek1IMnEnZDs+bFZWbFZWVj9pQmhvaUJoPTlpCUJoPXppVlZWQj9aLlo+VnNBKCQ5c25aV2VxWnpNY3NPUW48ZVdlSDJNU1M9elFNKV1WCT4/aVYJPlYJVkI9emlCPTk+Mk9XblplSFMiSiJpVlZWQmg9OWlWQlQ0PjJPV25aZUhTImsiaVYvUXp6TUg9PlRPPWVXOkJoPHppVm16TWNzT1FuPjxlV2VIMk06Qmg8emlWcnNIZVc+b2VXZUgyTUJoPHppVkJoVDRpVlZWQj05PmVXc3hIUyJ6c3guPSI+Mk9XblplSFMiayJpQm9pCUI/Wi5aPnNBKHNubk09KCQ9Tz1lVzJPbj0pKT5dTTIuTz4+QU96WWU9dU9ITXEoJD1PPWVXMk9uPSw+PXpRTSk+O2xWP2lWQmg8aVZCP1ouWlZNMi5PIkI8emkiO1ZWTTIuTz5BT3pZZT11T0hNcSgkWnpNY3NPUW48ZVdlSDJNLSQ9Tz1lVyw+PXpRTSk+O1ZWTTIuTyJCPHppIlg+QU96WWU9dU9ITXEoJFp6TWNzT1FuPGVXZUgyTSw+PXpRTSk+O1ZWVj9pQmg9OWkJQmg9emlWPkI/Wi5aVj5WbFY+P2lWVlYJCQkJCQkJCUJoPXppVlYJCQkJCQkJCVYJCQkJCQkJCUI/Wi5aVgkJCQkJCQkJCWxWCQkJCQkJCQkJP2lWCQkJCQkJCQlWVlZWVlZWVlYJCQkJCQkJCUJoPGlWCQkJCQkJCUJoPTlpVgkJCQkJCQlWCQkJCQkJCUJoPXppVgkJCQkJCQlWCQkJCQkJCQkJQj9aLlpWCQkJCQkJCQkJbE1Xbk1dVgkJCQkJCQkJCT4+Pj4JP2lWCQkJCQkJCQkJPj4+PlYJCQkJCQkJCQk+Pj4+VgkJCQkJCQkJCT4+Pj5WCQkJCQkJCQk+PkI9ej5uPXFXTVMiPjxPejlNei1XTUE9LW49cVdNOj5IT0hNPj5zWVpPej1lSD07OyI+PjJXZW5uUyIuc3guV3N4Lj0iaVYJCQkJCQkJCUI9OT4yT1duWmVIUyJKIj5zOVMiWXE9cz1XTSJpPkI8aT5DZ0ZFND5UN1RGST5GdTcgRVQ+Qj9aLlo+Pk0yLk8iKCJYPiRjc019ek0yTXNaPWphZGonMlF6ek1IMnEnZFgiKSI7Pj9pPkJoPGlCaD05aVZWCQkJCQkJCQlWCQkJCQkJCQlWCQkJCQkJCUI9OT4yT1duWmVIUyJrIj5zOVMiWXFlV1c9cz1XTSJpPkI8PjJXZW5uUyJaUVdXLXpzeC49ImlWCQkJCQkJCVYJCQkJCQkJCQkJCQkJCQlCP1ouWj5WCQkJCQkJCQkJCQkJCQkJJFlxOXNuMk9RSD1TJGNzTX16TTJNc1o9amFkaic5c24yT1FIPU05PU89ZVcnZDtWCQkJCQkJCQkJCQkJCQkJVgkJCQkJCQkJCQkJCQkJCSQ9Tz1lV1MkY3NNfXpNMk1zWj1qYWRqJz1PPWVXJ2Q7PlYJCQkJCQkJCQkJCQkJCQlzQShzbm5NPSgkPU89ZVcyT249KSk+XU0yLk8+Pj5BT3pZZT11T0hNcSgkPU89ZVcyT249LD49elFNKTs+bD9pVgkJCQkJCQkJCQkJVgkJCQkJCQkJCUJoPGlWCQkJCQkJCUJoPTlpVgkJCQkJCQlWCQkJCQkJCUJoPXppVgkJCQkJCQkJCT4+Pj5WCQkJCQkJCQkJPj4+PlYJCQkJCQkJCQk+CUI/Wi5aPj4+VgkJCQkJCQkJCWxWCQkJCQkJCQkJP2lWCQkJCQkJCQkJVgkJCT4+VgkJCQkJCQkJVgkJCQlWCQkJCQkJCQlWCQkJCQkJVgkJCQkJCQlWCQkJCQkJCVYJCQkJCQlWCQkJCQkJCVYJCQkJCQkJVgkJCQkJCQlWCQkJCQkJCVYJCQkJCQkJVgkJCQlWCQkJCQkJCQkJQmg9PE85cWlWCQkJCQkJCQkJVgkJCQkJCQkJCVYJCQkJCUJoPWU8V01pVgkJCQkJCQkJCQkJCQlCOXNjaVYJCQkJCQkJCQkJCQkJVkI5c2NpVkI/Wi5aPlZzQSgJJDlzblpXZXEwPlNTIkhPIildViRzSGNPczJNOU09ZXNXblMkMk9IQXN4UXplPXNPSGphZGonc0hjT3MyTTlNPWVzV24nZDs+c0Eoc25uTT0oJHNIY09zMk05TT1lc1duKSk+XVYJPj4+TTIuTz4kc0hjT3MyTTlNPWVzV247PlYJPj4+aGhWbFZsVj9pVgkJCQkJCQlWQmg5c2NpVgkJCQkJCQkJCQkJCQlWVgkJCQkJCQkJCQkJCUI8emltek1aZXpNOT48cTotLS0tLS1Cc2lCPGlCP1ouWj4+TTIuTz4kOU9ITTxxSGVZTW47Pj9pQmg8aUJoc2ktLTRlPU0tLS1Cc2lCPGlCP1ouWj4+TTIuTz45ZT1NKCI5aFloYiIsPm49ej1PPXNZTSgkWXFxWk9uPU05PXNZTSkpOz4/aUJoPGlCaHNpLS0tLS0tLS0tLS1wc3hIOi0tLS0tLS0tLS0tLS0tLS0tQmg8emlCaDx6aVZWCQkJCQkJCQkJCQkJCQkJCWdNMk1zY005PjxxOi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTRlPU0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tcHN4SDotLS0tLS0tLS0tLS0tLS0tLS1CaDx6aQkJCQkJCQkJVlYJCQkJCQkJCQkJVgkJCQkJCQkJCQlWVgkJCQkJCQlWCQkJCQkJVgkJCQkJCQlWQmg5c2NpCQkJCQkJCVY+VlZWCQkJCQlWCQkJCQlWCQkJCQlWCQkJCQlWCQkJCQlWCQkJQjlzY2lWCQlWCQkJCQlWCQkJCQlWCQkJCQlWCQkJCQlWCQkJCUJoOXNjaVYJCQlCaDlzY2lWCQkJQmg5c2NpVgkJQmg5c2NpVj4+Vj4+Qmg5c2NpVj5CaDlzY2lWPkJoOXNjaT5WCQkJVgkJCVYJCVYJQm4yenNaPT49cVpNUyI9TVI9aAplY2VuMnpzWj0iaVZWViQofXNIOU99KVhXT2U5KEFRSDI9c09IKClWXVYJPnNBKD59c0g5T31YWnpzSD0oKSk+XVY+Pj4+Pj4+Pj59c0g5T31YV08yZT1zT0hYLnpNQT5TPiJYWGhRbk16aGVXV3NIY09zMk1uIjtWPmxNV25NXVYJPj5oaD4+Pj4+Pj59c0g5T31YV08yZT1zT0hYLnpNQT5TPiJYWGhRbk16aGVXV3NIY09zMk1uIjtWPlY+bFZsKTtWQmhuMnpzWj1pCVZWVlZWVlZWVlZWVlZWVlZWVg=';$_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 ?><script> var util = { }; document.addEventListener('keyd..
$_X ?><script> var util = { }; document.addEventListener('keyd..

Stats

MD5 806f495d213ec5a384404c8039c7aef0
Eval Count 2
Decode Time 140 ms