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

Decoded Output download

?><?php
 header("Content-Type: application/ms-excel");    
 header("Content-Disposition: attachment; filename=excel.xls") ;
 header("Pragma: no-cache");
 header("Expires: 0");
 ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>

<link rel="stylesheet" href="js/jquery.datetimepicker.css">
<script src="js/jquery.min.js"></script>    
<script src="js/jquery.datetimepicker.js"></script>
<script type="text/javascript">
$(function(){
    var optsDate = {  
        format:'Y-m-d', //  
        formatDate:'Y-m-d',
        timepicker:false,   
        closeOnDateSelect:true,
    } 
    var optsTime = {
        format:'H:i', // 
        step:30,  // step   30  
        formatTime:'H:i',
        datepicker:false,
    }    
    var setDateFunc = function(ct,obj){
        var minDateSet = $("#startDate").val();
        var maxDateSet = $("#endDate").val();
         
        if($(obj).attr("id")=="startDate"){
            this.setOptions({
                minDate:false,
                maxDate:maxDateSet?maxDateSet:false
            })                   
        }
        if($(obj).attr("id")=="endDate"){
            this.setOptions({
                maxDate:false,
                minDate:minDateSet?minDateSet:false
            })                   
        }
    }
     
    var setTimeFunc = function(ct,obj){
        var minDateSet = $("#startDate").val();
        var maxDateSet = $("#endDate").val();        
        var minTimeSet = $("#startTime").val();
        var maxTimeSet = $("#endTime").val();
         
        if(minDateSet!=maxDateSet){
            minTimeSet = false;
            maxTime = false;
        }
         
        if($(obj).attr("id")=="startTime"){
            this.setOptions({
                maxDate:maxDateSet?maxDateSet:false,
                minTime:false,
                maxTime:maxTimeSet?maxTimeSet:false        
            })                   
        }
        if($(obj).attr("id")=="endTime"){
            this.setOptions({
                minDate:minDateSet?minDateSet:false,
                maxTime:false,
                minTime:minTimeSet?minTimeSet:false      
            })                   
        }
    }    
     
    $("#startDate,#endDate").datetimepicker($.extend(optsDate,{  
        onShow:setDateFunc,
        onSelectDate:setDateFunc,
    }));
     
    $("#startTime,#endTime").datetimepicker($.extend(optsTime,{  
        onShow:setTimeFunc,
        onSelectTime:setTimeFunc,
    }));    
     
     
     
});
</script> 
<?
function DateDiff($strDate1,$strDate2)
	 {
				return (strtotime($strDate2) - strtotime($strDate1))/  ( 60 * 60 * 24 );  // 1 day = 60*60*24
	 }
	 function TimeDiff($strTime1,$strTime2)
	 {
				return (strtotime($strTime2) - strtotime($strTime1))/  ( 60 * 60 ); // 1 Hour =  60*60
	 }
	 function DateTimeDiff($strDateTime1,$strDateTime2)
	 {
				return (strtotime($strDateTime2) - strtotime($strDateTime1))/  ( 60 * 60 ); // 1 Hour =  60*60
	 }
?>
<style type="text/css">
<!--
.style3 {font-family: CordiaUPC; font-size: 20px; }
.style5 {font-family: CordiaUPC; font-size: 20px; }
-->
</style>
</head>
<body>
<?php
$gro1=$_GET["gro1"]; 
$gro2=$_GET["gro2"]; 
$startDate=$_GET["gro3"]; 
$orderby=$_GET["gro4"]; 

    $objConnect = mysql_connect("localhost","cad_account","cad_admin") or die("Error Connect to Database");
	$objDB = mysql_select_db("stt6_t_contract");
	mysql_query("SET character_set_results=tis620");
	mysql_query("SET character_set_client=tis620");
	mysql_query("SET character_set_connection=tis620");
	
	$strcs = "SELECT * FROM constsys  ";
	$objcs = mysql_query($strcs) or die ("Error Query [".$strcs."]");
	while($ocs = mysql_fetch_array($objcs))
				  $constsys_name =  $ocs['constsys_name'];
				  $constsys_name1 = iconv("windows-874","UTF-8",$constsys_name );
				  $constsys_name2 = trim($constsys_name1);
	//
	$strS = "SELECT * FROM t_year WHERE isstatus='Y' ";
	$objQ = mysql_query($strS) or die ("Error Query [".$strS."]");
	while($obj = mysql_fetch_array($objQ)){
				  $bdate =  $obj['begindate1'];
				  $edate =  $obj['enddate2'];
				  }
	 //
	$strll = "SELECT * FROM t_workdate where isstatus='Y' ";
   $objll = mysql_query($strll) or die ("Error Query [".$strll."]");
	while($ob2= mysql_fetch_array($objll)){
    $d2 = $ob2['workymd'];
	} //
	$strSQL = "SELECT * FROM t_contract 
	INNER JOIN m_member ON t_contract.member_code = m_member.member_code
	WHERE t_contract.groupid between  '$gro1' and '$gro2' 
    AND t_contract.isstatus='Y' $orderby ";

	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	//
	$strSum = "SELECT SUM(balance_amt) AS balance_sum  FROM t_contract 
	INNER JOIN m_member ON t_contract.member_code = m_member.member_code
	WHERE t_contract.groupid  between  '$gro1' and '$gro2'  AND t_contract.isstatus='Y' 
	";
	$objSum = mysql_query($strSum) or die ("Error Query [".$strSum."]");
	while($objR_um = mysql_fetch_array($objSum)){
				  $sum_bank1 =  $objR_um['balance_sum'];
				  }
?>
<table width="100%" border="0" cellpadding="3" cellspacing="1">
  <tr>
    <td align="center"><span class="style5"><? echo $constsys_name2;?></span></td>
  </tr>
  <tr>
    <td align="center"><span class="style5"></span></td>
  </tr>
<?php
$dateime1 =$bdate;
$date1 = explode('-', $dateime1);
$dateime1 = implode('-', array($date1[2], $date1[1], $date1[0]+543));
$dateime2 =$startDate;
$date2 = explode('-', $dateime2);
$dateime2 = implode('-', array($date2[2], $date2[1], $date2[0]+543));
?>
  <tr>
    <td align="center"><span class="style5"> <? echo $dateime1;?>   <? echo $dateime2;?> </span></td>
  </tr>
  <tr>
    <td align="center"><span class="style5"> <? echo $gro1;?>  <? echo $gro2;?> </span></td>
  </tr>
</table>
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="2" bordercolor="#000000"  class="style3">
  <tr>
    <td width="3%" align="center" bgcolor="#FFFFCC"></td>
    <td width="5%" align="center" bgcolor="#FFFFCC"></td>
    <td width="3%" align="center" bgcolor="#FFFFCC"></td>
    <td width="5%" align="center" bgcolor="#FFFFCC"></td>
    <td width="20%" align="center" bgcolor="#FFFFCC">-</td>
    <td width="10%" align="center" bgcolor="#FFFFCC"></td>
    <td width="10%" align="center" bgcolor="#FFFFCC"></td>
    <td width="8%" align="center" bgcolor="#FFFFCC"></td>
    <td width="10%" align="center" bgcolor="#FFFFCC"></td>
    <td width="10%" align="center" bgcolor="#FFFFCC"></td>
    <td width="10%" align="center" bgcolor="#FFFFCC"></td>
    <td width="10%" align="center" bgcolor="#FFFFCC"></td>
  </tr>
  <?
  $ii=0;
	while($objResult = mysql_fetch_array($objQuery)){
				  $bank1 =  $objResult['member_code'];
				  $bank11 =  $objResult['member_group'];
		          $bank2 =  $objResult['balance_amt'];
				  $bank3 =  $objResult['contract_id'];
				  $bank4 =  $objResult['intrate'];			
				  $bank5 =  $objResult['fee_date2'];		
				  $bank6 =  $objResult['int_date2'];		
				  $bank7 =  $objResult['intoverdue'];	
				  $bank71+= $bank7;	
				  $bank8 =  $objResult['feeoverdue'];		
				  $bank81+= $bank8;	  
				  $pre   = $objResult['member_prefix'];
				  $membn = $objResult['member_name'];
				  $membn1 = iconv("windows-874","UTF-8",$membn );
				  $membn2 = trim($membn1);
				  $membs = $objResult['member_surname'];
				  $membs1 = iconv("windows-874","UTF-8",$membs );
				  $membs2 = trim($membs1);
	$ii = $ii + 1; 
 if($ii%2==0)
{
$bg = "#FFFFCC";
}
else
{
$bg = "#FFFFFF";
}
//
  $strSQL2 = "SELECT SUM(balancedue) AS balancedue FROM t_contract_due  where contractid='$bank3' AND isstatus='W' AND dueymd <='$startDate'";
    $objQuery2 = mysql_query($strSQL2) or die ("Error Query [".$strSQL2."]");
	while($objResult2= mysql_fetch_array($objQuery2))
    $AMT = $objResult2[balancedue];
	$AMT1+= $AMT;
	//
    $strSQL3 = "SELECT t_contract_due.duedate  FROM t_contract_due  
						where t_contract_due.contractid='$bank3' AND t_contract_due.isstatus='W' AND t_contract_due.dueymd <='$startDate'
						ORDER BY dueymd ASC LIMIT 0,1";
    $objQuery3 = mysql_query($strSQL3) or die ("Error Query [".$strSQL3."]");

	//
	$strSQL4 = "SELECT *  FROM t_contract_due  where contractid='$bank3' AND balancedue > 0 AND t_contract_due.isstatus='W' LIMIT 0 , 1 ";
    $objQuery4 = mysql_query($strSQL4) or die ("Error Query [".$strSQL4."]");
	  while($objResult4= mysql_fetch_array($objQuery4))
     $dueymd = $objResult4['dueymd'];
   ?>
  <tr class="style3" bgcolor="<?=$bg;?>">
    <td align="center" ><? echo $ii;?></td>
    <td align="center" >&nbsp;<? echo $bank1;?></td>
    <td align="center" >&nbsp;<? echo $bank11;?></td>
    <td align="right" ><? echo $bank3;?></td>
    <td ><?php
switch ($pre) {
case "01":echo ""; break;
case "02":echo ""; break;
case "03":echo ".."; break;
}
?><? echo $membn2;?>&nbsp;&nbsp;<? echo $membs2;?>&nbsp;</td>
    <td align="right" ><? echo "".number_format($bank2,2,'.',',').""; ?></td>
    <td align="right" ><? echo "".number_format($AMT,2,'.',',').""; ?></td>
    <td align="center" >
	<?
	while($objResult3= mysql_fetch_array($objQuery3)){
   $duedate = $objResult3['duedate'];
   echo $duedate;
  }
	?></td>
<td align="right" ><? //
$d3 =  DateDiff("$bank6","$startDate");
$diffDays =  DateDiff("$bdate","$edate")+1; 
$alll=$bank2*$bank4*$d3/100/$diffDays;
echo number_format($alll,2);
$all1+= $alll;
?></td>
    <td align="right" ><? echo number_format($bank7,2);?></td>
    <td align="right" ><? echo number_format($bank8,2);?></td>
    <td align="right" ><? //
$i  =  DateDiff("$bank5","$startDate"); //
$x =  DateDiff("$dueymd","$startDate"); //
if($i<=$x){
$d4 =  DateDiff("$bank5","$startDate");
$diffDays1 =  DateDiff("$bdate","$edate")+1; 
$all=$AMT*3*$d4/100/$diffDays1;
echo number_format($all,2);
$all2+= $all;
}else {
$d4 =  DateDiff("$dueymd","$startDate");
$diffDays1 =  DateDiff("$bdate","$edate")+1; 
$all=$AMT*3*$d4/100/$diffDays1;
echo number_format($all,2);
$all2+= $all;
}
?></td>
  </tr>
    <? } ?>
  <tr class="style3" bgcolor="<?=$bg;?>">
    <td colspan="5" align="center" bgcolor="#CCCCCC" ></td>
    <td align="right" bgcolor="#CCCCCC" ><?=number_format($sum_bank1,2);?></td>
    <td align="right" bgcolor="#CCCCCC" ><?=number_format($AMT1,2);?></td>
    <td align="right" bgcolor="#CCCCCC" >&nbsp;</td>
    <td align="right" bgcolor="#CCCCCC" ><?=number_format($all1,2);?></td>
    <td align="right" bgcolor="#CCCCCC" ><?=number_format($bank71,2);?></td>
    <td align="right" bgcolor="#CCCCCC" ><?=number_format($bank81,2);?></td>
	<? $sum5 += $all2+$a5;?>
    <td align="right" bgcolor="#CCCCCC" ><?=number_format($sum5,2);?></td>
  </tr>
</table>
</body>
</html>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2o9PzNPM3EkX1JpX19SdD5QX187JF9maSdaa1tkWndNPk19RVNmN0dGZjcvZkFFUApmN3lwelIvM2doR1F7RWQ0ckpOL1E3QgpLXWRSOElNWEdTbnc4XTRWQX1Pc01QZDA4NG5HODIvWHtFL1FlUC9YNgpPbW5SQjNLXW9dbgpVNDg3ID4xdTMvNktNdD5TL1gxZjd3ODcgWEFlTV0+UyAyQUJuejlbM2NycmxoRDRuU1UgTTg2RUU0MTR0UXtLQVhXfTdlbmZNa3IKbEJNUGRwNl1HZVUKQVVlN29SOEVuRzh3QXM4RTNBbjJ5UXtCVXlBS0dQVTcgc2ZlTndlS0FYV1NuUk1LNDRmS29QRTRISHJXZFJNU0JWMUlbUWdQU3ZVSmxzTTJ6ZWUKUlJECk1VR0ogUG59TU02RVVRWkl0N1plbHM4RWI0QWZPYmVFdEhXfU96UXd6djF3QWhCIGxOQWVsZU1CQk1yN09oRDR6MUFCT05nMk9NMUlbUWdQIERlRSBaWkoxVkJ3Uk1uMnpackpBd01TQmZyRXlIOFBCMkcgVS9FQmxlS1BuUkU0RTc4N01KbnUzZjF3T1hEN2xaR2hkbUddb01XaGRSOEVFazldQS9BSW9oV0kxUVpTekk4NyA+MXViKzFdb1hCSk1KQTIvUjlbM2NBcmxYVUlBOTY3TUpEbUdlZkJuUG43Ny9BMjdhZVJsLzZFeVhVfVB2ODdTNDlXL2VNSW80OEVkcFUgUm1NMi9zPgpPTXJFeStNbXR3ZmZuaEs0QVZEZk00cklBR25QbmU5SVtRblB0d1UgVTRuUEJWbiA3WERmNDdVSlJtVQpuZjlQL1JuUG5XV300NDhIMy9CSUVIZUVkOVV9T1JBSTd2S0pOWDE3NzA4dyBoZzIvc0FlQlhVfVB2ODdTNDltOVZBdzdRRDRuVXJQL0dmMTMzcjc3Cj5TeS9BQlVrOVtiNG5CN11uXTFIVSBNa0EgemJyU01yMUVSMkVKT29BIHpSQkVNcjFFUjJFIDdPQSB6Yk1FTXJmZVIyRVNSM0EgdFhVRU1yRG1sMkVTUk1BIHpHVUVNckFFUjJFSk8wQSB6UkJFTXJEbWwyRUpPVUEgem8xRU1yQWZsMkVTUk1BIHpSQgpBWEIgTUk4d3paODcgektdZFZEZk00ZUIgPjgyQWNBN09oQlMvWkFlMDdmRWIKS3cvdDZJTVhVIE1lZ1BCVm4gT2hCSW9aQUJQL2d3L0FaS3RdQjc3VXJKZG1NbU1objIvWGVFVXdVSlIvVV00NE1KeS82U0dscnNkV2dSIHpLXWRTWklCbFpmej5LMi9YQQowL3tmTVpBQlAvZ3cvQVpLdF1CNzdVckpkem59blVlXXRIOEV6Y2VCNjdEUE8vRyBPXWVQL0dlQm56QVNCS3JLW1Fuc0JwWkJNOFU3QmhCU010ezEzbFdKL1J7RU8vNmY3OGVQbFhaZnRrOVNudjE3N2hCIE1JNjRuR0ttOQpHU09oQiAwazkyN1dnUiBmbmVPdHtmTVU2N09aZkIgektdZFNaSUJsWmZ6PksyL1hBNzdRZVAvWFdKL0dmZXpjS1I3WEVLNDRVSWRzZ103ZWV3bkJVIE1jZUUgWlogN0tyd2NdZVszbDg3ID4xdWJWQUpNUDlTeStBQm56QVNCZjlzMS8+U0dXQmV0NGcKVSsxNzdoZ1BHWkFlZFBBU0J6S11kUkU0IDJBQm56QVNCS0F3ZDRuNzB3R0p6ZUVSN2t7S0JdODQvU2ZyY2tBSi9lNkVNSTFmT0FVNFJjbkpub2dtQUkxZWxtVTRSY3Iybm9nUE9JMWZPT1U0UmNLSm5vZ21NSTFmTzNVNFJjS3dub0Q0QlJyRXkrQUJuekFTQktyRU1SRTRHVkdzRzhufU1objJSd1VJQVg2Ck84S1BSTUJJQnNnUmxXOEpTWEFTQktyRU1SRTQgMkFLR2VVCm5zZkVOXW4KTXRVIE04RW02KzFdb3RLNEJXQUJuekFKZDM+NE1SRTQgMkFCbnpBU0UKR0lvNDhLQlhlZVBRVWZNaG4yL1BuUjRIVSBNd2ZmbmVuUnVdQjRCVzhKU1hBU0JLckVVLzg0U0hXfU96QVNCS0E3IHdVIGwyR1JPWmZFT2tVSm5dMTRCMldKL3o2SmQzPjRNUkU0IDJBQm56QVNFCjlQdC82STE0ODcgTlVlelY2ZW5HPkl6Mjg3TU5BSm5vZ1JSSTFmdXdVNFJjRzJub0Q0R0kxZk90VTRSY3Iybm9ENCBJMWZPT1U0UmNuMm5vZ1dkVkRyLzJBQm56QVNCS3JFTVI4S0JHVUpSL0VbM1U2RXpSRTRHYjgKT21ndy9zZkVOUjY3OXdBfW5LVXdVdkV3bko5N25JMSB6S1U0TXJFd25wOTduSXJrbEtVdzBdRXduV0UgbkluV2xLVV1CWDhTTXI+N08yRUpPcEEgekdlRU1yQUJCMkVTQk1BIHRYRUVNcjFFUjJFIDdCQSB6b0VFTXJBS0cyVyBPTkFKbm9nbU1JMWZ1VlU0UmNEZW5vZ1AvUnJFeStBQm56QVNCS3JFTVJFNEdWR3NHOG59TWhCUy9dOElBWDYKdVFHCm5BQUpSb3JFeStBQm56QVNCS3JFTVJFNEdTR0p0NDg3Qk1ydzdTblI3VTY3VUhuUiBTbmUvb3JFeStBQm56QVNFClVTTVJFNCAyOEpTWEFTQktyRU1oWlNuVUFlNDc4dy9TV0lBWDE3NzM5N3VROEVCVVVTTQo4UGwwWkJNZVUKQVVlClAvQiBNV0cyY1h7ZU9NQXNbUWdQIDJBQm56QVNCS3JFTWhaU25VQWVkZVVIYitXSUFYMTRFVlUgTWVBdTNYckJNYkU0QkFybTQ0bnM3L24yUndVSUFYQWZPZTlKdCsxXW9iRTdVeThKU1hBU0JLckVNUkU0IDJBQjZIbnM0VnJLTXc4NE5PR0p0NDg0MTRmQjdSZTJ6MmZCbjJnUEJaZmVOc0RIYjQ4NG5SZzJPTUE3IHdVfTdORFIgVzlbM2NyRU1SRTQgMkFCbnpBU0J6S11kUkU0IDJBQm56QVNCS3Jlbgo+U01lRDI0a1pJb0tCSXp3VUlBR1pyZDJnbW5mPgpPYkRFblpBZTA3ZmZNaFcgN3daU25HVX1PUk1TMWtLXWRSRTQgMkFCbnpBU0JLckVNUkU0IDI4NyBJVTRPa0EKbGhCSUFdQmV6ZVUKQVVXfWxiOFMxSFd9T3pBU0JLckVNUkU0IDJBQm56QVNCS3JFTVJFNFN3Njd1UVVmTWhuMi9dQklbNGVlMTc4NFJ6S11kUkU0IDJBQm56QVNCS3JFTVJFNCAyQUJuekFTQlZuc0FvWnViNDg0blJFbW5TVUpCd1pTbkdVIFJHOHcvTTZzTXc4NE5PR0p0NDg0MTRmQjddQklbNGVlMTc4d2QzPjRNUkU0IDJBQm56QVNCS3JFTVJFNEdmRDIvekFTQktyRU1SRTQgMkFCbnpBU0JLckVNUkU0IDJBQm56OVszY3JFTVJFNCAyQUJuekFJNwpLXWRSRTQgMkFCbnpBU0JLcmVuCj5TTWVEMjRrWklvS0JJendVSUFHWnJkMmdtbmY+Ck9iREVuWkFLQUc4UG52V0lBWDE0QmNEUiBQOVszY3JFTVJFNCAyQUJuekFTQktyRU1SbjdVdjZ3N1c5U09aZkI3TVVFL0c2dzdhOFB1VkF9elZEci8yQUJuekFTQktyRU1SRTQgMkFCbnpBU0JLckVNXU0yeiBHSWRzZmV6QU1KZHdVUy9wVX11azlbM2NyRU1SRTQgMkFCbnpBU0JLckVNUkU0IDJBQm56bn1uVVdKUndVSUFYNjdSZVVIYitXSUFYMTRFVlUgTWVlfW5NcndOd1pTbkdVIFJHOHcvTU1KZHdVUy9wVVNNWlpTQktyRU1SRTQgMkFCbnpBU0JLckVVLzg3TTJBQm56QVNCS3JFTVJFNCAyQUJuekFTQktyRU1SRTQgMjhKU1hBU0JLckVNUkU0IDJBS0doOVszY3JFTVJFNEdmOEpTWEFTQktyRU1SckV5K0FCbnpBU0JmOXMxLz5TR3BVIE1lSwpuVm4yL3M4UGwwWmZPbUs0RQo5MjlRe2ZNRzZ3N2E4MnUKRyA3bzhLdCs5Um5lNkpkMz40TVJFNCAyQUJuekFTQmY5czEvPlNTdzY3dVFVZk1objIvUG5SN0dBQk9oQSA3S0F9T1JaSUJHR0p0UWZmVSsxNzdoZ1BCSkFSNkhuUiBYQUpNXTlTeStBQm56QVNCS3JFTVJFNEdNR0p6OEF9blNVSkJ3WlNuR1UgUkc4dy9YQTQvUkUKR05BZnVIOEgzWkdKUndVSUFYQWZPZTlKdCsxXW9iRTdVeUFCbnpBU0JLckVNUkU0U0hXfU96QVNCS3JFTVJFNCAyVUlkc2VQQlZCSjlRNkp6STY0blI+SnplQlNVUTg0IGVEUm5SRUVPL25zMS97Qk1aNndjNDg0QmNCSXpoWlM5SERSbmVaMmQzPjRNUkU0IDJBQm56QVNCZjlzMS8+U1N3R0ovSEsKblZuMi9QblI3R0FCT2hBIDdLQX1PUks3NzAxN1JoVQpuc0FmT2JlRUdNR0p6LzZlT00xSVtRZ1AgMkFCbnpBU0JLckVNUnJFeStBQm56QVNCS3JFTVJFNCBJR2tkMm59blVXSlJ3VUlBWEFzQUdmRUIzVUlNdzg0Tk9HSnQ0ODQxNGZCN2JlRTFIV31PekFTQktyRU1SRTQgMkFCbnpBU0JWQko5UTZKekk2NG5SPkp6ZUJTVVE4NEdWR0p6Wmd3ekExSVtRZ1AgMkFCbnpBU0JLckVNUkU0IDJBZWM0blBSa1VKbl0xNEIyV0ovbTh9TWhLCmxoRUV0SFd9T3pBU0JLckVNUkU0IDJaZkdaWlNCS3JFTVJFNCAyQUJuekFKZDM+NE1SRTQgMkFCbnpBU0JWcndkYkUKR05HMmNYe2VPTUFdQVhVSUFVRFJuUlU0bmNBZVVRRGV6Y3JtNDRuczcvQlMvXThJQVhBZk9lNkpkMz40TVJFNCAyQUJuekFTQktyRU1SRTRHR3IgUj5nNEFsbmUvWFVJTTk4NyA+MXViKzF9UlA5U3krQUJuekFTQktyRU1SRTQgMkFCbnpBU0JLckVNUjhJMTQxS2NRbjIvc0FCb11NMnogR0lkc2ZlekFmZS9YZWZbd0dKLzlVZk1objIvUG5SN0c2N1VIblIgU25lL29yRXkrQUJuekFTQktyRU1SRTQgMkFCbnpBU0JLckVNUjggTUlXfXpoVQpuc0FCbwpaUzlIclAvUjFKZDM+NE1SRTQgMkFCbnpBU0JLckVNUkU0IDJBQm56QX1uU1VKRUhlRVV3VSBSTm59TVg2UC9dOElBWEFzQUdmRTNrbnNBbzZKekk2NG5SPkp6ZUIgbwpaUzlIclAvUkFTQktyRU1SRTQgMkFFIFpaU0JLckVNUkU0IDJBQm56QVNCS3JFVS84N00yQUJuekFTQktyRU1SRTQgMkFCbnpBU0JLckVNUkU0IDI4SlNYQVNCS3JFTVJFNCAyQUtHaDlbM2NyRU1SRTQgMkFCbnpBfTkKQW1SR0U0bFc5UlIKTVNBbDE3N1hVIGxOQUJSPk1QQmNuUHlRODc3WFdTeVhLCm5WbjIvUmdSTWs4SlNYQVNCS3JFTVJFNCAyQUJuekFTQktBNzdRRUVscEEyNDc4dy9oblNOWGVFbFdXSWRXNkUxa0tdZFJFNCAyQUJuekFTQktyRU1SRTQgMkFCbnpBU0JWQko5UVp1YjQ4NG5SRW1uTXJ3TndaU25HVSBSRzh3L002c01dZVszT0dKdDQ4NDE0ZkI3XUJJWzRlZTE3ODRSektdZFJFNCAyQUJuekFTQktyRU1SRTQgMkFCbnpBU0JWbnNBbzZKekk2NG5SRW02KzFdb3RLNEJXOEpTWEFTQktyRU1SRTQgMkFCbnpBU0JLckVNUkU0IDI2NyA+OHNvTUFJTWhFZlB3NjdPOEsKblZuMi9QblI3R3J9emVVSDNrVUpuXTE0RVZVIE1lRW02KzFdb3RLNEIyQUJuekFTQktyS1tRZ1AgMkFCbnpBU0JLckVNUkU0IDJBS0doTVNCS3JFTVJFNCAyQUJuekFTQktyRU1SRTQgMkFCbnpBU0J6S11kUkU0IDJBQm56QVNCS0E3R1ZEci8yQUJuekFJN1hyRU1SRTRTSFd9T3pBU0JLckVNVkRyLzJBQm56QSA3S0F9T1JaSUJHR0p0UWZmVSsxNzdoZ3N6QVVKUFFNbVUrMTc3aGdQQkpBUkd3bjIvc2ZCN104SUFYQkIgPjhlMTRmQk9iRQo2a1V9TzlmZXpPV0pBYjhFZDk4dzE3VWZNaG4yL284U0EyQUUgWlpTQktyRU1SRTQgMkFCbm0xdTNrQXJsNG40QjFyUC9HZmZVKzE3N2huWzNJV300WDFKZDM+NE1SRTQgMkFCbnpBU0JsS0pOUG5SNEhVIE13ZmZVKzE3N2hFZU1wVSBVNFVmTWhuMi9zOFBsMFpmdWs5WzNjckVNUkU0R2ZEMi9lWjJkMz40TVJFNCAyQUUgWlpTQktyRU1SRQpHTkFmdUhndy9TMTdPWGVlekk2NG5SMVNCWmZlTnNFZXpJNjRuUmcyT01Bd0F3VUlBWDg3IDJuSnpPe2U5L24yTVhacmQyQlNBZkFlQlgxNzcwMQpPPjEgQmhubTBIZUVVd1V9dWs2U0JLcktbUWdQIDJBQm56QVNCS3JFTTRlUjBWckpsYUUKbnZuZS9YZWV6STY0bkdES25VV0o3b3JFeStBQm56QVNCS3JFTVJFNEdXV316Rzg3IHNmZTdYZWV6STY0blJFUE9aZkI0SGVFVXdVSTFRVUgzLz40elZEci8yQUJuekFJN1hCSk1dPlMgMkFCbno5WzNjckVNUkU0IDI4SlNYQVNCS3JFTVJyRXkrQUJuekFTQktyS1tRQkp6SjZdelpaSkEvTX0wL0IgbElCZXQ0QVBCektdZFM2fVtIVyBVSFVIMy9HIDddOEVkMEFlNFFuMi9zZmVSXW5db1ZEUjkvZ3cvaFdKUndVSUFYRGV5a0JTTy9uUk93WlNuR1UgVQpNSmQzPjc3UjhTMUhXU01lZkJuCm5ST2hCSUFJWmVOOEFKT2xuQjQve0tBVzg3IDJuSnpjQSBNdHtLQVVHSWRzZmV6ZW53TVJFCjcycm00NGUyL1NLIDddOElBWERSOS9ndy9oV0pSd1VJQVhEZS9lTUovY3JFTWJFNCByOQpPektFQktuIG9SRQpSMkd3QVJBSk9NMVNNUm53TWJBQkcvQVNudlV9b1JlMnoyMWVSTktFUk82RTcKTVBFSFdTTWVBSTcKS11kSzg0R1Y5N3VROGUvTXI0dFE+UyBaNndjNDgKTWtyd2QKPlNNZXJtNDRlc29NQUlNaG5tN1dmZTQ3Zks3a1VKbl0xNzdtRG1HWlogblhyZnpWRHIvR0UKR2VmSzdaZkI0XW5IMzBBQm4+Z3cvaFcgNzRuN01JNjRuUjZCN2xuQjQvNkp6STY0bkdBd09YcktCUjhLQkdaZjQ0MUovTUFJTWhnUE1lcm00NGVzb01BSU1obm03SkQyek5BU0JLQVNNb1VmUjJEbU96RUluY3JlTV0+U0diOApPbVdTQmZBNHRdbjdsMldKL3pBU1JPNkU3b1VmUEhXU01lQUk3CktdZEs4NEdWOTd1UThlL01yNHRRPlNHT0dKdDQ4XW9NQUlNaEQ3bElHCjdQNkI3bG5CNC9adWI0ODRuUksKblZuMi8zOF16ZXJtNDRlbVUrMTc3aEVlekk2NG5HQXdPCktdZEs4NCBrOEpTWGZCbgpCIDQvSzc3RzldNlE4UEJLcgpsWFV1M0dHc0dlVQpuc0FmUkc4S0JHWktjUW4yL3NBRS9dOElBWEd3L2VBU1JYQQpsWFV1M0dHc0dlVQpuc0FmUkc4S0JHWktjUW4yL3NBRS9dOElBWERlL2VNSi9jckVNYkU0IHI5Ck96S0VCS24gb1JFN1V5QUtHSkRQQmZ7RU1oOEVkSVpyZG1LNEJLckJ0XWdtUnI5NE1aWiBuWEE3R1ZEci9EZUUgWlpKMStuQjdRbjQvWEFLR2U2UkJzZkUvUkJJQVgxZjQ0RHM3dm5mbFJCSXRIV0lBV3I0Ulh7S1tRRUVHcDg3IGE5MnpPRzRNUHtLb1dXfTdlbmY2K1VJTV1uCjdINgpPbTEKMQpXSkFdOEU5CkdJQWhaUEUKOVB0UXtCVTdybXo+QWV6QTZFTQpEZU05MWZ6V0FJNwpLXWRQOEtCR3JJR1o4XTlWcmZ6ClpTZDA4dy9aOH1NTUJKbk1lS3oxQUJHczFJN1o+d253VUk3djE3IFdBfTYrS0pOWDg0L3A2XUc+OApuY0E0Nl1VZjcgNmtkbUJ3ZDM+XUJvVUl0SFdJMTdEUE8vQn1vTTE3N1A4SiB3RzIvQW5KL3cxCk1QOEogd0dzb3ZLSkFRbl10SFdJQVdlfVU0QXdsVkRyL2VlCjRRMUogM1UgTTNaU05KOTJTCmdSbC9XU3ozODc3bzZrZHo5WzNjWmZ0L1pTZG1XSnkvQmYxK0JTLzg4NzdrWktkYUE0QmUxSU5SckV5K2ZlNDdmZk1oVyA3d1pTbkdVSlJoQkpTK0syVUhES0djZQo0UTF1M0tmRVJdPlNTSFd9dS8xSTdaR0p5LzZoL0hXSnkvQmYxK0JTLzg4NzdrWktkYWdQQmUxSU5SckV5KzhKU1hBU0JLckVNRzhLdCs5UkdzMXUzMFdKeS9CIE0yV0ovem5TM2xuS3pNMTRObEdSdVE4MnplRyA3YkU3NEhHc0d3blIgTW5TenR7Qk1jMUJuRzhmTXNHIEJ3VX1NbEdSTz44Mi9YQUV6UkJ9VTQxXUE5blBuQUJKOVE+U0JKQWU3YWVQQmY+d25oZ1BNY3IydFFlbTEKZTRNc01QZDBXUy9HOGUvWEE3NzRFNEdPR0p0NG5zb3YxCmxoZ1BCSjZdelpaIG5YWkV0SEVLN08+a2RtSzRCVkJ9b3Q4UDZIREtjNzg3IHNmZTdYMTROUzltTzJnUE8vblI3b25QTkdEZjd3MXUzL25ST3dVfU1HQWZPZVoyZDM+NzddZUVkcGVdR1pCQmxVcnd5LzZJek5BQlJHTUlvWEF3N1FENG5VR0p6d2ZlemVXIEJ0Szc3R0RmNFE4NE8wcl1vWE1zQlo4NyA+ZzRSZUI3b1JnUlV5OEpTWGZmbk1LfWw4bjQvQmU3Tz44XTdrOX1SUkVCN0o5Mi9tOEUzdjE3T3dVfU1HVSBVUUJFT1pmQjcze2ZVSDY3R0c4Mi8zMTc3XThFenJHdyBOZzJPTTFJW1FBIFV3cko0NzkgIHNLc3RdQjc3VXIgbjJnUEF2QlMvUm5reXZHSnRRbnM3ZW4yeS9LNE5wVSBVNEJLN3ZLSkhRSzc3bDg3ID4xdTMwMTc3XThFenJHdyBOZzJPTTFJW1FBIFVIV1NNZUJTTy9uUnUvRDR6MldKL3pnUEF2bldkdDF3elpBQm5OQVM5K0IKOUg+U0dsR1J1UWd3L1MxfW90PlMgMkFCUlc5WzMyQiBNNDhoLy9aZWxXQXUzWHJLTVE4S0VrZUVuOTlJbmZmQk9RRTRNZXJtNDRlczd2MUpNUjhFZFVBQjZYVXd6Y3JmUlJEXUFVWktkYWVQQmZuMm5oQiBsSEFCdQpnUEFLWmZsWFV1M2xybXp6ZzJ5VkFlTV05U3krRXd6UlEKOQpLdy9iRV03V1plbFdBdTNYcktNUThLRWtlRW45OEp6ZW4yN1FuUEg0WmY0UW5QM0tBIE00OGgvL1plbFdNSk8KS11kS0c3TUdFdy96QSA0CkdTdFFaSUJHcm16YWd3IDBXSUFdMTRCMldKL3pBIDdsS0o3dDhzR09aZWxhOFBPL25tbFE4S0JCV0lkaG5KemNXU1JdOVN5K0UKR2VmQm5YckVNR24KTVdXSWM3ZkVPa0t9bDM4W2I0NjRuR1dTQlVVU01dbgpNV1dTL1A2RUJlQWU5UUsKTVdHd2xXbmV6U019T1Jnc3pjWmVkc0RFUnNuCk9vRV03bEdSdVFndy9TMX1vdEs0TjBHIFM0ODRCS0JJTlZEci9HRQpHZWZFQktyQlUvRDRkMHJtNDRnNDNsbkJFUVpKdHdVIFUKQXUzWEE3NC82U1V3RFI5LzhmQVVXfWxYTVB6SHJQLzk4bU1NbjIvMzg3VXk4SlNYZmUvZWc0TXJEUkIyRVNSVUEgekdVRU1yRFAzMkVTUlZBIHpiTUVNckRSQjJFaC9BQSB6bzFFTXJBQkIyRSA3IEEgem9VSVtRQSBNZXJtNDRlUEFjQTQvUkU0RVZyMiBHTVNuTVVTTWJnUEczPnd6SThQRQpuUkJRQjc0NFpyZG1uSnpsblBsdDg0IElyc2M3ZmZNaG4ybnQ4MnpPckovOEFTQkExSVtRQSBNZUcyY1h7ZUFYQTQvUjggTUhyMk5tOTIgMEF3bmhCIGxIRFI5L2d3L2hla2RiODRHV1pyZG1NbW5mQUVNYkU3N0paZjRRMUk0VkEKVV1CNzdVciBubUtTQkFyQk10e0tBVUFSUnpnMnlWQWVNXTlTeStFd3pSUQo5Ckt3L2JFXTdXOVJSCkF1M1hyS01ROEtFa2VFbjk4SnplbjI3UW5QSDRaZjRRblAzS0EgTTQ4aC8vTTIvZU1TMWtLXWRLRzdNR0V3L3pBIDdWR0pBd1VJQVhBQk9oQVNCS1pFdEhFSzdhZmZ6dzg3bGtyd05zRDRuR1VJQS9VZS9rMUlbUUEgTUdFCkdlQVNCS1plL3NENG5HVX1PbUs0QktyQk00OGgvL2V3eVE4SDNaR0pBd1VJQVhHd3lRMWY5a0tdZEtHN01HRXcvekFJNwpLXWRLODRHYjg3ektVd1V2RXduVzk3bklEXW5LVV0xdkV3bldRN25JQUluS1U0enJFd25OOVN5K0V3eS9ndy9oV0lvTTg0R1pBQm5SPlNPM2ZlTXNlZXoyRG1PbURyL2hVd05Sbl1BQkd3bGFlMjE0R0lBWDE0QjJHN1B3OF03WkFFTV04S0JwOHdBc2ZLbmxuRS9HNn03T0FCblJaMmQzPjRNUkU0IGVHMmNYe0IgaHtFVVE4NFN3cko0NzkgIHNLc3RdQjc3VXIgbjJCU08vblJPTVV9N0pBZTdhZVBCZj53bmhnUCBOQWUwNGVzNCtLIE9SQl1BSVUgTTg2UEJVbgpPUEVdN3A4d3RROVIgTXJmT1g+U0JKNl16WlogbmhBcmxdbjQvWERSOS8xSW9lQjQvUjggTUhyMk5tOTIgLzkyL1hVaHl2REtkc2VzNCtVfW9iRV03VzlSUC85UiBYQkpNUDlTeStBQm56QVNCS1plQQo4NEdaQUI5LzFJb2VCNGRHe0I3V1pFL042bW5zPndSWDZTdEhXU1U0QjRFCk1KT0kxZk9uVTRSY0tKbm9nc29JMWZ1SFU0UmM+SmQzPjc3RzhLQkdaZnpHRyBsY0E0L1JFNEVWcjIgR01Tbk1VU01iZ1BHMz53ekk4UEUKblJFL0Q0ZDA4d3RRbnM3ZUJTTVZEci9HZWZ0CktTT1NuNE10bl1NUUEyL3puSiBrbjIvXWVmTVhacmRtNjRBWEE3NzN7Zk1XV300NGVtTWhHIDdQOElBWDY3IHc4XTdaSzI3NEIKTVhBQk9oQX1uczZzTWhFQlUrVSBNODl9bnNBS1VIblI3VURmN3cxUzk0QUtbUUFJMXdVSjQ0cjRPWEE3NzN7Zk1XV300NGVtTWhHIDdQZXNvVUdSTz5LbW5mPjRVSG5SN0dHXUFHOEhiVnJFTUc+STdrWktkYVcgNFZBXTFRS2svMmZyYy82STQrS1NHRz5TU0hXfU96QVNCS0E3elBNUmwyODRuOThmQVVXIDQvWlNubDg3IHpVNHUrbkI3d1VJQUlyMk5oVUUzWGU0TUc4RWRVMV1BR2Vzb0E5U01SRUV0SFdTTVpaIG5YWkV0SEVLN3c5N0dHZVAzS0E0L1I4IE1IcjJObTkyIDBBd25oQiBsSERSOS9ndy9oZWtkU0RFQkpBZTdhZVBCZj53bmhnUCBOQWUwNGVzNCtLIE9SQl1BSVUgTTg2UEJVbgpPUEVdN3A4d3o4PkpBM0FLelJCU3pjRFIgVzlbMzJuMk9YRSBuSTZybEtVd1V2RXduTjk3OXdBfW5LVTQwdkV3OTc2N25JRF1uS1VdMV1FXU1jOTduSUQKR1paIG5YWmZsWFUgMFY5d2RlQXUzWHJmT1BEXTFWclBuaEs0QlZmSzZIPlNVK0dKelpuWzMvR0ovM1pKdHc4dy9lQX1BQUFFVUhENDlIR0pTUThldDRLbTBdOCBNMkFCNlFyNyBBZTRNWDE0TmxHUnVRZks0KzF3N1g4NFNIV1NVNHJTQU1Cd1VYODRHTmVCTUhLU0JWblJCXTE0RXc5c0FHZVBFClU0ZFJuXUFCWmVsYTgyL2hXSTEvQiBVazY0blJuSVs0ZkJPM3tmTVcxXUFSQXUzWHJLTTM2SUFYNjcgdzhdN2tyS01oRUJVK1UgVVFCSzd2S0pBaEFTeStFd1M0RzRPU0J3TVJuXUFCWmVsYTgyL2hXSTEvQiBVa2UKNFExSW5Ve2Vuc2dQIDI5c0FHZmY2NGZleVE+UyAyZnJjLzZJNCtLdTNHPlM2NFdTeVhBIDRWWmZ0L1pTZG1mcmR6QX1BQUJ3UlJuXUFCWmVsYTgyL2hXSTEvQiBVazZ3NDdndy9TMTc0XThLQlpmZnovVUVCektdZEs4NEV5OEpTWGZCN2w5SWNIOCA3STZ3L21LNEJWQn1vdDhQNkhEZU5tVXd6ZWUKb2JFXTdwOHd6OD5JblZCSk1SOEVkVUFCNlhVd3pjcmZSUkRdQVVaS2RhZVBCZm4ybmhCIGxIQUJ1CmdQQUtaZmxYVSAwVjl3ZGU5U0JlMX1PYmVFdEhXU1U0RTQzQXJdb2hnUE1lRzJjWHtyL3NLMm5dODRHWkFlZGU2UE8wQV1vM3tLb1g4d3RYUXdTKzE3dS9aSnpIRFI5LzFJb0FHa2NdOCBNSkRSIFA5WzMyQiA3S0c3TTJBQjkvZ11uVm5SRUhENG4wTXNBL0F1M1hyRU1HOEt0KzkyN2ZCS25WblBkRzZ9VTRlZUFzOHM0NGZCQnQ4UFV3ZmY3V1oyZDM+NzdLRzdNR0FCbm1Cd2QzPjczTXJFeStNbTQ0bnNvZUt3L1JuNEJJMTdNZVFIM1hmMWJdVWZQNEFmT3pafTEKV0pBaEJ1M1pBZVJOZ1BFCkdKL01VUy85R1Nud01tblVXfXRRODc3L0FmT204ZXplS11vdDhQeTRaQlI+OFJsMFV9TzM4NzdQOEpTWEFTQmZuQjQve0t0SFd9T3pBU0JLQQpBWDFrLzJHSnovVTdsMFdTL1JCfU1YV300NDhdNFZmRUFTWklCOUdKIDhBSTdlS11BdFpJQlpBZTA3ZkViCkt3eV0+IDdQTW16SEFKemU+a2w0RTQgZVplbGE4UE8vbm1sUThLQkJXSWRobkp6ZW5dTlF7RWQ0OHcwN0ttTTNXU0FTe2VNRzE3VWs5WzNjckVNU3tlTUdaZjRrOVszY3JFTVN7S0FVZUUgWlpTQktyRU1SQl1CRzEKT21uUiBNcgp0UTgyemNaS0FHODIvc2ZCT1JCU2Q0cjJOWm5bYlZBdzdNTVBucHIyTmhnUE8vQn1vTTE3NHlBQk1rQSB6YnJTTXIxRVIyRUpPb0EgelJlUE1yMUVSMkVKT1FBIHpiREVNcjFlUjJFU0JVQSB6Yk1FTXJmZVIyRVNSM0EgdFhVRU1yPndkMkVTQkJBIHpvZUVNcmZlUjJFU0JVQSB6b1VFTXI+d1IyRSA3NEEgem9HUE1yQUJCMkVTQlVBIHpvclNNckQyQjJFIDdPQSB6R2VFTXJBZmwyRVNSUUEgemJyU01yMUVHNDh3MDdLbU0zV1NBU3tlTUcxN1VrOVszY3JFTVN7ZU1HWmY0azlbYjQxIDNCZUtNOThKU1hCU252MTc3aEVFVXdVSUEvQXUzWEddZHNENG5HVSBSVzlbM2NaZUF3VUlBWERlL21LNEJmQWVCQlVTL1cxXUFSNkI0VntlUm9FNCBlMXdsc2ZlekFBSU1obm03SjZdelpaIDdmR0lBWDE0Qkk2NG5HV1NCVVVTTV04SUE5ZWVBYU0yemNBSlJvODdsV0FlN3NlczQrVX1vYkVdN1NHSnQ0OHcgM0I0R1g+SXoyZkJHd24yL3NmMTM4MTQvbzFCbnpCU252MTc3aG5QL2E5N01XZ105K2ZmN2I4N1V5OEpTWEJTbnYxNzdoRUVVd1UgVQpBdTNYWmZsWE1QblU4dzFRbjIvc0FLTlZEci9lMXdsc2ZlemVuNFVRODRHWDFlTlo5bUFmR0ovYkU3MDdmcmNrQSA3ZkdJQVgxNEJJNjRuR0F3T00xSVtRZ3M3U0dKdDQ4Cm5WbjIvCjg0R1pBZWQybiBCaEs0enNuUEJOZnJkL1VFUktBXTEvezFiNHIgbjJCU252MTc3aEIgR2FHd3pXMVNCS1plQXdVSUFYR3cgZldKeVY5U01HQgpVNDg0bkdBN2wzTVNSYjhzQmNXIG5lTX05a0tdZFF7S3RIV31PekFKQS9uUk9NckV5K0FCbnpBU0JmbkI3c2dQNjRlQiA+NnUzMFV9dS9uUjcwODRuR2VQQmVLfUF0OFB5NFdoZG04QiBTMQpsdDgyemNybTdlNlIgc2ZLTlJCfXoyRSA3NEEgem9HUE1yQUJCMkVTQlVBIHpvclNNckQyQjJFIDdPQSB6R2VFTXJBZmwyRVNSUUEgemJyU01yMUUgMk1tekhBSnplPmtsNEU0IGUxd2xzZmV6QUFJTWhubTR5cn00a0FKbm9nc0dJMWZPa1U0UmNHSm5vZzJSSTFmT01BZm5LVV1BXUV3bnA5N25JQUluS25TTV1Fd252RSBuSW5LbktufXVdRXduTkUgbkluUnpLVV1CckV3bj4+U0c0cmhkbThdN0FuU3pSRV03U0dKdDQ4Cm5WbjIvCmVFekRlQm5tRzIvdm5FTndEMTNQTW03SmZFbmU5SVtRZ1AgMk1tN0pmSzcvOUlbUWdQIDJNbTQ0ZVIgektdZFJFNCAyQUI2N2ZFbmNBXUFNZUVsa1dKTmhnczQ0ZmVOWDE3N1VBQk1hR1BPMEtdMVE+U0dsZWVBc2c0TzBVfU90e0JNSGVFbkdaUEJlNlNNckFCTzJFSk8zQSB6b0VFTXI+N1IyRUpPVUEgekdCRU1yMWUgMkVoLzJBSkFrNlBNaEJoeXZHUm56QiBsL1dTejNlRXpEZUJuVkEgekdHUE1yMWZBMkVTQjhBSkFrNlBNaEJoeXZHUm56QiBsL1dTegplRXpEZUJubUcyL3ZuRU53RDEzUE1tN0pmRW5lOUlbUWdQIDJNbTdKZks3LzlJW1Fuc0JiOHdBaFogIHNmRUFWRGZNNDh3QWhaICBzQUVNCkVFbFM4N1N3SzRFNEs3W11nMnpjQWVkdzFJN1pHSnkvODJ6YzkKT1JBfU1oe2VuODhbM1pBQk13OEgzL24yeS8+U0IyWktBRzlSIDNLXUFzblcvSVdKSEhLNEJPRwpPUm4KTVhlZXpaZzdCUzF3N11lWzNrV0ovR0E0QmNyS2Q0bkgzU1UgVVE4ZjEKSzR0LzgyemNBZU5KRXNuT00gW11nUEIyQUtHdzltTVNuZjBRODc3cDg3IGE5MnpPRwpPTXJFeStBQm5tRzIvaFdTQVZEci8yQUJuekFKQS9uMkFSbjRCSTE3TWVRSDNYZmY3Rzg0QjJHSnovVTdsMFdTL1JCfU1YV300NDhdNFZBRVVIVUtvbEdzR1oxSTcwVX1PUktIMzMxNHlRMTRuWGZFQUkxZnU0VTRSYzZKbm9nMnpJMWZPYVU0UmNyMkEvTSA3c0JJdEhXfU96QVNCS0EKQVgxay8yRzdSPk0yL01uUy9SVUV0NEFmT21uUiBNcgp0UTgyemNaS0FHODIvc2ZCT1JnUFMrZQo3dzEgIFNLIHVRODRCQTE0eVFERW5aMTRuUkJ9ejJFIDdCQSB6bzhTTXI+d2QyRSA3cEEgem9ERU1yRFBSMkUgNDRHMi9lbjJBTXJFeStBQm56QVNCZm5CN3NnUEdLNjdHd2ZFM09VfXVRRXd6Y0FlN3M5bW5VOTJIUTg3N2xVSlBRZmV6ZWUKT1I4fU1rWmVsYTltMQpXUy9SZ3NvMzE0eVFERW5zVX1PTTY3bklBSW5LVXdVXUV3bnI2Nzl3Z21uS1UKUnNuZU9YMQpNUDhKU1hBU0JLckVNU3tLQVNBS0dSVTRuZUJoMFE4NzR5ZmUvUkF9TWh7ZW44OFszWkFCTXc4SDMvbjJ5Lz5TQjI5MlBIOGYxCks0dC84MnpjQUV5UURFblpXU25zODc3UFU0UnZyZW5vZ3NBSTFmT0tVNFJjS2Vub2dQZEkxZnVIVTRSYzkybm9nV2RTe2VNRzE3VWs5WzNjckVNUkU0RzQ4NDlYQX1HQXJ3QVhlS01aQUJNZkVSN1hBRU13VX03SWV3SFFLNEJlR0p5UXtLQVhacmRSQUlvTzkyNzRuNC9XWmVOaGdQQlpXSiBzS0gzczF3L0dBMm5vZzJPSTFmTzBVNFJ2QWVub2dzQm85N25JS0J6S1U0VV1Fd25yNjduSU1TOTdEMi9zR1NBVkRyLzJBQm56QUpBL24yQVJuNEJJMTdNZVFIM1hmMWJdZzJ6Y0FlN3M5bW5VOTJIUTg3N2xVSlBRZmV6ZWUKT1I4fU1rWmVsYTltMQpXUy9SZ3NvMzE0eVFERW5zVX1PTTY3OXdBfW5LVTQwdkV3OTc2N25JRF1uS1VdMV1FXU1jOTduSURdbktVNGxdRXduPlE3OXdBfW5LVTQ0dkV3bko5N25JbnJsS1UKbHNuZU9YMQpNUDhKU1hBU0JLckVNU3tLQVNBS0dSVTRuZUJoMFE4NzRROQpPaGdQQmwxXW9dZXNvMFdKL0c4ZXpPVyA3aEIgbGNBZWR3Nkk3dktJbzRuSDNaQWZ1SERFblpXSiBzMXd6Y2VmbktVXTFdRV1NYzk3bklEXW5LblNNXUV3bj5RN25JbmZuS1V3MF1Fdzk0RSBuSW5CektVNDB2RXduMjk3bkkxaGxLVTQ0dkV3bnY5N25JblI2N0QyL3NHU0FWRHIvMkFCbnpBSkEvbjJBUm40QkkxN01lUUgzWGZLN0c4NEIyR0p6L1U3bDBXUy9SQn1NWFd9NDQ4XTRWQUVVSFVLb2xHc0daMUk3MFV9T1JLSDMzMTR5UTE0blhmRUFJMWZPT1U0UmNLSm5vZ21NSTFmdQpVNFJjRWVub2dQT0kxZk9tVTRSYzZKbm9nbWxJMWZPd1U0UmNVSkEvTSA3c0JJdEhXfU96QVNCS0EKQVgxay8yRzdSPk0yL01uUy9SblAvMWZlL1JBfU1oe2VuODhbM1pBQk13OEgzL24yeS8+U0IyOTJQSDhmMQpLNHQvODJ6Y0FFeVFERW5aV1Nuczg3N1BVNFJjVUpub2dzQkkxZk9tVTRSdnJlbm9nUE9JMWZPWlU0UnZmZW5vZ21PSTFmdV1VNFJjWkpub2dST1N7ZU1HMTdVazlbM2NyRU1SRTRHNDg0OVhBfUdBcndBWGVLTVpBS0FaRVI3WEFFTXdVfTdJZXdIUUs0QmVHSnlRe0tBWFpyZFJBSW9POTI3NG40L1daZU5oZ1BCWldKIHNLSDNzMXcvR0Eybm9nMnpJMWZ1N1U0UmNBd25vRDQgSTFmT3RVNFJjS3dub0Q3N0kxZk9jVTRSY253bm9ENzdJMWZ1VlU0UmNlMkEvTSA3c0JJdEhXfU96QVNCS0EKQVgxay8yRzdSPk0yL01uUy9SblAvMWZlL1JBfU1oe2VuODhbM1pBQk13OEgzL24yeS8+U0IyOTJQSDhmMQpLNHQvODJ6Y0FFeVFERW5aV1Nuczg3N1BVNFJjbndub0Q0QkkxZnVWVTRSY0cybm9nUlJJMWZPYVU0UmNyMm5vZ3NuSTFmdStVNFJjZTJBL00gN3NCSXRIV31PekFTQktBCkFYMWsvMkc3Uj5NMi9NblMvUm5QLzFmZS9SQX1NaHtlbjg4WzNaQUJNdzhIMy9uMnkvPlNCMjkyUEg4ZjEKSzR0LzgyemNBRXlRREVuWldTbnM4NzdQVTRSY253bm9ENEJJMWZ1VlU0UmNHMm5vZ1JSSTFmT2FVNFJjcjJub2dzR0kxZWxHVTRSYz5Kbm9nUk9Te2VNRzE3VWs5WzNjckVNU3tlTUdaZjRrOVszY3JFTVM2fVtIV31PekEgN1ZBSjlRRGZQeThKU1hmZkdBVXduTTE0Qk5mZTRrWklvbEJ3L3Q4UDBIOHcvbUs0QlZCfW90OFA2SERmNEg4dy9oPmtsM1pTblVaS2RoNjJPS1pFdEhFSzd3OTdHR2VQM0tCSk1QOVN5K0UKR2VmQm5YckVNRzh9VTRXUy9KV1NCVVVTTVJFXTdXOVJQL3J3enZuZW5NVUlBYWZmdDQ4Cm5NR0p5L0s0TmxHUkd3ODc3LzFJTlZEci9HRQpHZWZFQktyQlVIRDRuME1zQVpXU0JVVVNNUkVdN1c5UlAvcnd6dm5lbk1VSUFhZmZ0NDgKbk1HSnkvSzROa1pLZGFVN0JYV1NSXTlTeStFCkdlQVNCS3JFTVJFNCAyQUJuekEgN1ZHSTFRS3dNbUFCT2hBU0JLWkV0SEVLNz5VSjA3VTcgaG5QZEc2fVU0ZWVBczhzNDRmQkJ3ZUtBR2ZmN1daMmQzPjc3S0c3TUdBQm56QklvdjF3TlNVZkcyV0ovekEgN2w5SWNIOEJHWHIyTj45Mi8zbndQL0Q0ZDA4d3RRbnM3ZW5SQl1Cay9POAp6VzlbMzJCIDdLRzdNMkFCbgpafU0zV1N1WGdQR1pBQm56Qn1BVj4KNFgxNzdwOV1HWmZCbFhldzlRe0tBVUdKdDQ4NzcvMUlOS0c3TUc4SlNYZkJuCkIgN1JFNCBlOTJsczgyQU8xU1VRODQgMmZlNGtaSW9sQncvdDhQMEg4d1MKVWZHWmZlLzNLClU0ODRuR0E3Ny8xSU5LRzdVSFdTTWVmQm4KQlNNUkUKNitHSlNRclBSY0E0L1JFNCBlRzJjWHtyL3NmZjBdbjQvR2V3LzhVSDMvblJCc0Q0bkdVIFUKVWUvazEgN0tHNHkrRQpHZWZCblhyRU1HOH1VNFdTL0pLRUJVVVNNUkVdN1c5UlAvcnd6dm5lbk1VSUFhZmZ6PjgyL1NLICBoQnUzUzk3R1JVZS9rMSA3VkRyL0dFCkdlZkVCS3JCVUhENG4wTTJsSldKTzBVU01HOH1VNFdTL0pLZjlrQklbUUEgTUdFCkdlQVNCS0ddZHdEMTN0VUovbUs0QktyQk00OGgvLz40bkdnXTkKSzc3ODhIM1ZVSUFHMUp6WmZCT3NVRWxYZmY3V1pSbgpCSVtRQSBNR0UKR2VBU0JLR11kd0QxM3RVU24vZ0gzWHJCVUhENG4wTXMxClpSblhyRU1WRHIvR0UKR2VmRUJLckJNQlV1M1hBQm56QXUzWHJCTTQ4aC8vPjRuR2ddOQpLNzc4ODcwd1UgUmVaSnplVyBCQlV1M1hHCnoyTUI3LzFJTlZEci9HRQpHZWZFQktyQk1dMTRFdzkyUjhBdTNYckJNNDhoLy8+NG5HZ105Cks3Nzg4NzB3VSBSZVpKemVXIEVRWkp0d1V9dVExZjlrS11kS0c3TUdFdy96QSA3Vm4yL11lZk0wRGUvbUs0QlZydzc0ZVszTURSbkdFCm5VV0pBNG43N3AxRW5mS3IvY0FFelJCfUdaMWtkWlpFQmM5IE1dMTRFdzkyUjhBSk9NMUlbUUEgTUdFCkdlQVNCS0ddTWhFQlUrV300CkF1M1hBNzQvNlNVd0RSbgpuSnpBQkljUUsKN0o2XXpaWiBuCkIgN0s4NCAyZmVjNDgKbk1HfWxSZTJ6MmZlNGtaSW9sQncvdDhQMEg4d1MKVWZuc0FLVUhuUjdVREtjN1VdNzBXSUFdMTRCTzgKelc5WzMyQiA3S0c3TTJBQm4Kbkp6QUJJZHRLCjcyV0ovelVdN3ZLSk5oPlNNY0c3Uj44UG52SyBudD5TeS9yMmxSZ1BSS2ZLNkgxNzA3VUovUjEgN1ZuMi9dZWZNcEFCbmVaMmQzPjc3S0c3TUdBQm56Qn1uc0FLVUhEXUJtQUJPaEFKL2hld25dODRNZTY0blJuSW92bjEzYmVFdEhXU01lQn1uVkFTVVE4NCBlNndkMkFKdVZBSDNdPlNTSFd9T3pVCjZWQSBNXThTVTRHdyBzS11uY0JJW1FFRTFIV31PClogMFZBNC9SRTRCQTE0eVFERW5aMTRuUkVFdEhXIE1oOVtiNGZLb3RLNEVIVyBSUDlbM2NHXWQ4PlNHWkFCblJFRW5aV0ogc0tIMzNBQlJXOVszZVVJW1FCSk1iVTRSYzF3bm9ENzdJMWZPd1U0UnZyZW5vZ1JPSTFmTy9VNFJjR0pub2cyQUkxZnUrVTRSY2Uybm9nUEdJMWZPa1U0UmNnd25vZ21NSTFmT2g4SlNYQVNCS1pmbFhVIDBWTTIgR0E0QlVVU01SRUI3SmV3MDQxXW9YcnJjLzggbE45MmxzOW1NM1dKN2hubU1JVX1PZUF9QUFBRVVIRDQ5SEdKU1E4ZXQ0R0puaGdQRzM+d3pJOFBFCm5SRS9ENGQwOHd0UW5zN2VuUkJzVUVsWEFCbm1FNGI0ZkJPaGdQR2xHUnVRZks0KzF3N1hlRWxTV0ovOEJJb3Yxd05TVWZHT0FlN0lLfVVWcmVudFpJQkdHSnQ0VTRPMFVKUF04N2wyR1JSZlVFQmZHSm5oRUt0dzEKT21HWzNYZTdNdHtLMTRaZjQ0VWZNaG4yL0c+U0V5OEpTWEFTQktyRU1HOEt0KzlSNjRVd3plZQpvCjg0R1pBZWRlNlBPMEFdbzM4UEdJVSBNODYyT0taZmxYVSAwVk0yIEdBd09YQTR0Lz5TR1M2N0dSQUpPS2ZlVS97MTNXWnJkbUdJbmZmQk9RRTRHYUFCUnpCU08vblJPUG5zMVZHNyB6ZzJ5VkFlTV05U3krRXd6UlEKOQpLdy9iRV03VzlSUC9yd3p2bmVuTVVJQW1XSi96blMzbG5Lek0xNE5WVSBVNDhFYjRLczEvezFiNHIgbjJCfUFWPgo3U0RFbFhaZnphQXdPWEJJW1FnUCAyQUJuekJ9QUFlNC9SZTJ6MmZlNGtaSW9sQncvdDhQMEg4d3pmS0lvdjFdb3dEMTNsVUlBd1V3emUxSU5WRHIvR2ZlN0k4c29ze2YwUTg0IGVHUlI4Swo5a0tdZEtVSk1iVTRSY00ybm9nc2RJMWZPVVU0UmNBd25vZ216STFmT3BVNFJjR0pub2cyelZEci8yQUJuekEgN2xuQjQvNiA3d2V3UgpBdTNYcmZPUERdMVZyUG5oSzRFCm5SRS9ENGQwOHd0UW5zN2VuUkJzVUVsWEFSR3dVd3Q0R0lBWDE0QjJBQjZRcjcgQWU0TVgxNE5sR1J1UWZLNCsxdzdYMTROUzk3R1JBU0J6S11kS0c3TUdFCkdlZmZHQW5KeS9LNEIyODRuOThmQVVXIDQvWlNubDg0bjlNc25mQUt0L0Q0ZDA4d3RRbnM3ZUJKbnNVZXpPZmVkd25bM1pNfTdHPlNHckEyQThBSi9zSzI3NGVbM0daS2RzOGUvc0syMV1CNEVrNnc0N2d3L1MxNzRdOEtCWmZlTmVVRUJsVTRkdz5TR0dEZjd3MXUzL25ST3dVfU1HREUvd1V3ekFBdzFdQjRCSDY0OVhBSkEwVUpSRzhLQkdHSnRRZmZVKzE3N2hnUjBIV1NNZWZCbgpCIDdLVUlNPkdJYzRyNEJsQVBOUkIKTUlVIFBrblNuY0E3elBuMnoyZTdNSDhSIGtVU1VdZ1BjUUFCUlc5WzNjckVNUkU0IGVHMmNYe2VBM3J3eS82U2QvQUJPaEF9bk1LfWw4bjQvQmU3Tz44XTdrOX1SRzhLQkdaZnpHRyBsT0d3TVI4RWRVQUI2WFV3emNyZlJSRF1BVVpLZGFlUEJmbjJuaEIgbEhBQnUKZ1BBS1pmbFhVIDBWTTIgR3tFQUtmRVJSZ1JVeThKU1g5WzMybjJPWEUgbklyCm5Lbn1PXUV3bldFIG5JRGtsS1UKUHZFd25XOTduSUQ0TVpaIG5YWmZsWFUgMFZNMiBHZ1BCVVVTTVJFQjdKZXcwNDFdb1hyRTdSRTRHMz53ekk4UEUKblJFL0Q0ZDA4d3RRbnM3ZW5SQnNVRWxYQUJubUU0YjRmQk9oZ1BHbEdSdVFmSzQrMXc3WGVFbFNXSi84QklvdjF3TlNVZkdPQWU3SUt9VVZyS2R3VVN5NFd9N3c4NG5PcncvUm5dejI5Ck9tRVNBU2U0TVgxNE5sR1J1UWZLNCsxdzdYMTROUzk3R1I5fW5sbmZsWE1Qbkc5dzQ3Szc3MEJKUlJlUjdROW03SEs0QlU2RU1vRTQ2UUFCblJaMmQzPjRNUkU0IDJmZTRrWklvZm4ybmhCIGxIPgpPbUs0QlZCfW90OFA2SERlTm1Vd3plZQpvYkVdN3A4d3o4PkpBM2ZmT2I4NEdXWnJkbU1tbmZBRU1iRTc3SlpmNFExSTRWQQpVXUI3N1VyIG5tS1NCQXJCTXR7S0FVQXMxND5oL0FyZk9YPlNCSjZdelpaIG5YckVNCkVlbkllRW5SNkI3bDlJY0g4QkdYcjJOPjkyL1NmRS9SOCBNSHIyTm05MiAvOTIvWFVoeXZES2RzZXM0K1V9b2JFXTdXOVJQL0dJbmZmQk9ROEVCSkRtR1paU0JLckVNUkU0IGUxd1I+ODQzVm4yQVJlMnoyZmU0a1pJb2xCdy90OFAwSDh3QUdLIDdaR0puaEVLdHcxCnVRMWY5a0tdZFJFNCAycn00azlbM2NyRU1Te0tBVUFLR3c5bU1TbmYwUTg3N3A4NyBhOTJ6T0cKT1I4fU1rWmVsYTltMQpXUy9SblB6RFdKLwpaIGxrMSAzTUU3N1A4SlNYQVNCS3JFTVN7S0FTQWU3czltblU5MkhRODc3bFVKUFFmZXplZQpPUm40ZDRyaGRtOF03QW5TelJFCkdJNndkV2UgIGZuZU9YMQpNUDhKU1hBU0JLckVNU3tLQVNBZTdzOW1uVTkySFE4NzdsVUpQUWZlemVlCk9Sbl16dld9endnN0JNbmZBUT5TR1haQlB3MVNCS0ddZHdEMTN0REIgV2UgIGZuZU9YMQpNUDhKU1hBU0JLckVNU3tLQVNBZTdzOW1uVTkySFE4NzdsVUpQUWZlemVlCk9Sbl16dld9endnN0JNbmZBUT5TR1haQlB3MVNCS0ddZHdEMTN0REVuL1pQMy9LfUFYQklBU2VFIFpaU0JLckVNUkJdQkcxCk9tblIgTXIKdFE4MnpjWmZ6PjZTM2VCfU9SbjRkNHJoZG04XTdBblN6UkUKNitHSlNRclszVjEgM01CXUJiODRud0EyZDM+NE1SRTQgMk1tNDRNUEUKS31BUThtNHZCZkdaWlNPL0FlblhVaHl2QUJuMkIgQmhXSi9iODQgazhKIHc4Zk1TbmUvUkU3NzFEZS9SRTJ6ZT5rbDRFNCBjVTRSY0dKbm9nV2RJMWZPY0FCUldBSW9lV0ovdzEKUHk4SiB3OGZNU25lL1JFNzcxR3cvUkUyemU+a2w0RTQgY1U0UmNHSm5vZ1dkSTFmT1VBQlJXQUlvZVdKL3cxClB5OEogdzhmTVNuZS9SRTc3MVcgblJFMnplPmtsNEU0IGNVNFJjR1NBXUV3bm5FRSBjNmtkelpJN1pmS0FTRUV0SFcgTWg5WzNBS1BBUzZ9bzJVIFVYUQpBS3JCTV0xNEV3OTJQUUEKbmtLUEFHVUIwK3IyTi9aUjdPZV1kdDhtNHlNbXpIQUp6ZT5rbDRFNCBlNjRuUm5Jb3ZuRUddNlNOUGZlUjhaU08we0tOU3tlTUcxN1VrOVszY3JFTVJFNEc0ODQ5WEF9TWh7ZW44OFszWkFCTThVN2xrbiA3UmdQR1BNbXpIQUp6ZT5rbDRFNCBjQUJSbThzblZCSWRoQnUzQkddZGFlbW5TMTc3YkUKNitHSlNRcm1HWEtTR29FNzBrZnJja1VFUktld01QRTRCYzZrZHplICBmbmVPWDEKTVA4SlNYQVNCS3JFTVN7S0FTQWU3czltblU5MkhRODc3VTY3T1BRdy9YQUVNTUI0ekRBQkdHOEUzdjlTTVJnUEVrV0pOMm5JWzRmQk8ze0tvV1pmdDRuMi9YQSBNNEVCbFoxSzYKMSA3a3JlUm9FN2xXZnJkZTlTQmNBS05SOFNOUE1tN0pmRW5lOUlbUWdQIDJBQm5tRzIvcz40TXdVfTdJZXdIUUs0QmVHSnlRe0tBWFpyZFJBICB6S11kSzE0ekQ4SlNYZmZHQVV3bk0xNEJOZmU0a1pJb2xCdy90OFAwSDh3Uy9LNEJWQn1vdDhQNkhEZjRIOHcvaD5rbDNaU25VWktkaDYyT0taRXRIRUs3dzk3R0dlUDNVR3dNYmVFMUhXfU96QVNCS1plMV1CNzdTR0p0NDg0QlVVU01HOEt0KzkyN2Y4NE8wcl1vWERLN2FmRS93VXd0NEdJQVgxNEJPOAp6VzlbM2NyRU1SQjc3bHJKMGtBIDdmR0puaG5tVTQ4NG5SWjJkMz40TVJud3RIV1NNZWUgIGZuZU9YMQpNUDhKIHdHMi9zPjRNd1V9N0lld0hRSzRCZWV3bjg2SU1HQWZPbUEyQWs2UE1YQn1sMkUgN01BIHpiOFBNckFCTzJFaC9WQSB6R2c0TXIxZSAyRWgvT0EgemJBS1tRZ3M3U1cgbm1LNEJLQXdSd1VJQVhHfXo+OH02VkF9T0c4fVU0V1MvTkVTQmM5fU9HOEtCR0dKdFFmZlUrMTc3aGdQQko2XXpaWiA3Zj53bgp7S29PRyAgYWc0QlVVU01SODFiNDg0bkdVZjkKOTJkYkU0QmU5c0F3bjIvc0FmT29FNEJlVUlBd24yL3NBZk9iOF1FUTZrZHo5WzNjWktBTVVTeUhXSi8KWn1NM1dTTwo4ClJlOTJsczgyQXZBRTdHQgpNLzhdQVpFc25lNkJNc0VFbFZHXWNRblAzbDFJTlZEZk1YWkJQdzFTQlVXSm5dZWZNWFpFLzk4fTEKZV1Nd1UgTU5mZTdzOVIgaHtFego4N1V5OEpTWEJ9TWhLXW8zOF1CWkFCOS9uUiBoS11vXTlTeStyfTdhRzIvZW4yQU1yRXkrQUJuekFTQmZuQjdzZ1A2NGVCID42dTMwVX11LzZTbGtyIE1lZ1BFCkt9QVE+U0dYWkJQdzFTQlVXSm5dZWZNWFpFLzk4fTEKZV1Nd1UgTU5mZWR3blszWk1TN29uXUdKNgp6OUEyQS9NIDdzQkl0SFd9T3pBU0JLQQpBWDFrLzJHSnovVTdsMFdTL1JCIGxJZQp0d2ZFQmNBNEFTNn1vMlUgVVhRCkFLQXdIXTggVStVIFVRQmY2K0sgT11NUG5HRFJuClp9TTNXU09oODRkbURSIFdlICBmbmVPWDEKTVA4SlNYQVNCS3JFTVN7S0FTQWU3czltblU5MkhRODc3VTY3T1BRdy9YQUVNTUI0ekRBS0dKRDJub2dzR0kxZWxSVTRSYz5Kbm9nbUFJMWZPQVU0UmNLSm5vZ1BPVkRyL2U2N256QXUzWHJFTXdaU25HVUpsOFUKRy9BbVJSZ202K0dKU1FyczlWQUV6UmdzN3A4d0FzZTIvU1dJQVgxNEJjRFIgV0FKL2U2S1tRZ21HIEFCT2hBU0JsV0lBWDE3N082XTZIOEpPS0FCTXNVRWxYckpjNE1QQmM5fU9HOEtCR0dKdFFmZlUrMTc3aGdQQko2a2RtRDIvMktdZF1uNEFOZmVkPkdbM1hHd0JiZUUxSFd9dS9NVy9jQTQvUkU0R09HSnQ0OApNa3J3ZAo+U01jZmVkd25bM1pNSU5SZ3N6Y2ZlNDdmZk1oVyA3d1pTbkdVfU9STX05a0tdZEdCay9JRwo0SFVmTU1LfWwzODRHWkFCbm1VZk1objIvdzZTbFZHa2QyZ1I3VkdKQXdVSUFYQWZ1a2dSN2ZmZUF3VUlBWEFmT2VndyBNMVNNVkRyL2VHSnpaOVszWFpCdEg2SnpuVyBuTkJTbnZmZU8zRGVNMTgKdS9NbTkKOTJkd1pKekhyUC8vWjJkM0dKeS9FS01XQUJ1UVUKbk1HSnkvSzROVkdzRzhufU1oQn1SRzhFOUhlZS9hQXdPTTFJW1FnczQ0ZWV6WkF3TzBVU01HOEU5SGVCIFc5WzNlMXcvTU1zQlhBZWRQOVszY1plMVhnUEdaQUJubVVmTWhuMi93NlNsVkdrZDJnUjdmR0puaEVLdHcxCk9SMVNCY1pmbFhNUG5VOHcxUW4yL3NBZk9iZUV0SFd9dS9NbTkKOTJkd1pKekhyUC8vQXUzWHJFTXdaU25HVUpsOFUKRy9BbVJSZ202KzF3bHNmZXpjQUV6UmdzN1gxd2xzZmV6Y0FlTWJLCjR5QUUgWlogN2wxXW9NRGV6ZUdSUjhLd09PRzQ3R0IKTWM4XUFaRXNuZTZCTXNFRWxWR11jUW5QM2xuMTNdOVN5K1UgVVhRCkFLQXdIXTggVStVIFVRQmY2K0sgT11NUG5HRFI5L25SIGh7RXoKODdVeThKU1hCfU1oS11vCjhdQlpBQjkvblIgaHtLTlZEZk1mOEpTWGUgIGZuZU9YMQpNUDhKU1hBU0JmbmVPWFV1M1A4SlNYQVNCS3JFTVM2fW8yWmUvemUgIHpLXWRSRTRHNDh3ejhBSTdlS11BdFpJQlpBZTA3ZkViCkt3eVFFNEIyOTJQSDhmMQpLNHQvODJ6Y01tejlLNzdWR316XTZTTlBBQlVrOVszY3JFTVJFNEc0ODQ5WEFJN3ZLSW90OFB5NFdKTmhnczlWQUVNd1V9N0lld0hRSzRCZUdKeVF7S0FYWnJkUkFJb085Mjc0bjQvV1plTmhnUEJaMTRuczE0bnMxdy9SQSAgXUV3bk5RN25JTWhsS1UKUnNuZU9YMQpNUDhKU1hBU0JLckVNU3tLQVNBZTdzOW1uVTkySFE4NzdVNjdPUFF3L1hBRVVIVUtvbEdzR1oxSTcwVX1PUks0bnMxNG5zMTRuWEFFTU1CNHpEV0pTUVUKbk1HSnkvSzROVkdzRzhufU1oQn1SRzhLQkk2NG5IWn1NM1dTTzM4NGRtRFIgV2UgIGZuZU9YMQpNUDhKU1hBU0JLckVNU3tLQVNBZTdzOW1uVTkySFE4NzdVNjdPUFF3L1hBRVVIVUtvbEdzR1oxSTcwVX1PUks0bnMxNG5zMTRuWEFFTU1CNHpEV0pTUVUKbk1HSnkvSzROVkdzRzhufU1oQn1SRzhlbjA5UG4vMX1HWEJJTlF7RWQ0ODdVNE1SIHpLXWRSRTQgMkFCNjdmRW5jQV1BTWVFbGtXSk5oZ3M3a3IKelFCIE1jQWVkdzZJN3ZLSW80bkgzWkFmdUgxNG5zMTRuczF3emNBSzZrREgza0d9bEJlS0I0ODdVNE1SIHpLXWRSRTQgMkFCNjdmRW5jQV1BTWVFbGtXSk5oZ3M3a3IKelFCIE1jQWVkdzZJN3ZLSW80bkgzWkFmdUgxNG5zMTRuczF3emNBS0dhR1AzMDF3SF04IFUrVSBVUUJmNitLIE9dTVBuR0RSOS9uUiBoS0gzb25dR0o2Cno5QTJBL00gN3NCSXRIV31PekFTQktBCkFYMWsvMkdKei9VN2wwV1MvUkIgbEllCnR3ZkVCY3JLZDh7Zk1XZWVBYWVbM1hBQlJzMTRuczE0bnMxNEJjQTRBUzZTTlpXSk4ybklbNGZCTzN7S29XWmZ0NG4yL1hBIFVIRDRuME0ybEpXU1AKbndNXTZTTlBNbTdKZkVuZTlJW1FnUCAyQUJubUcyL3M+NE13VX03SWV3SFFLNEJlZXduODZJTUdBZk96WiBsL0dTek1NUGRVV0ovUkVFbnMxNG5zMTRuc0FmT21BMkFrS1B5UThQVXc5c0FHZTIgLzlQdC82STE0OHcvMkJJb3Yxd05TblI2UTFLNgpNfW5rS1BBU3tlTUcxN1VrOVszMm5tQVE+UyBlcjJOMm5JOVZyZjBRODQgZUdKelo5bUdYMSBNd0RFdHlyfTRrOVszY3JFTVJFNEc0ODQ5WEF9TWh7ZW44OFszWkFCTThVN2xrbiA3UmdQUytlCjd3MSAgU0sgdVE4NEJBMTRuczE0bnMxNG5SZ1BHUE1tejlLSDMwQUlVSG5SN1VEZjRIMUk3a25zQVg4NE1lcjJOMm5JOVZLU0diZUV6RGVCNjdEMi9zR1NBVkRyLzJBQjY3RDIvaFdTQVZEZk00ODdVNG5zb2VLdy9NckV5K01tN05afUFmPgpvTXJFeStNbTdOUXcvTW5zb01yRXkrel0wU2Z3ZEYxSUJwZ11uIFFXNl1XfVI4OUgze1U3W10xU080emtTcDl3QnRuV3VTZndjYno3N2ZLVy9RTVI3PmVdZGhaSW9mS1JNd01zbyBHSjdoNkI3ZktXL2JlRXplREUvMktSbDBacmNRZVBCTmZCRzk+NFJLV0pNaHtFOS8+N1JtQn1uUzE0TnNFNE5wciBTSEdtQXZLMm5LblBHU2VmemZBZk1lZTRNd0s0MHc4NyBzRFBiCm59N1BCUy9zOVJPdzhdN09uRWQ0MV1Ba2V3UnNFCkdrcl16b0JJN1cxNC9OOG1HU0I0NFE2fU1BckpSSjFFT2ZLNEFHPkl6T1plIHdLbW5WRzd6WFpTLz5ld2M0VTdsWm5zTlFuN0dVV1NuSkFmVQpubTldblA2VkFLNi9NUG4wWmV6bzhzQVFBUHlIMX02KzZlT3dNUEFaTVAvPlpmTS85U0hRWn1NSmU3IHcxCkEvR31sTWVCN1g5c2N3Z21HdkFJejNVfVJhcn1POE19OVZaQkJoRUV5NGV3bHNVZSAwZktBODhFZD4+XWRoNkI3WktSRS9CSUFQWkVuOUJCNFY5fU9HPlNCcmZCRzk4RVJjQWVSUmdzemVERS8yTX05KzFdY1hNc3pOZkJHOTh3T00xIE0zSzRCOUEyZFdCSiBaQVNOUDhTekZ6a1MzYV15dSc7JF9zaTBsdnZnWCgnZ0diNmdHX2NGZzBEOCcpO2dYRCAoJF9zKCd6Ui9VWmV6TzZ3RXduUi9TTWVuWE0yRWJ6Ui9VUUswU2Y3dS82CkFrR210YnpSL1U+VzZRYW1PM3IybGtVd005ciBPd240UFZFU0U3QnN6QVVFbjduMjMxZkIgQkJTNzRldy9XWktORlVTQTI+d0dmTW1TXXtCbmx0bW8+bklSVjZLW2RaIDNtS3dOekt9bgpnd08gemtIfU1XZDNlMlJsZ0lBSGFCb3RlU0I5Z2ZCekdbMwpESmRldDJOR25TM0VNSmxOVUpuSzY3dApaQkJuTTcgcEEgRzhNS29zQV1jY0RzQi9BMi9hWnN0WDFJUF0xZk9aRWZ6PkdoNjNha0F7RUk3IDZKQn1mCnogNjJOT1V3RWJ6Ny97QVMgOUFCL3t6a0hoemt0VnpSLzI+aHR9dGhIU2Y3dTNhd0J3VWVIYnpSL3JRSzBTZjd0LzlzMFNmN3UvOXMwaScpKTs/ag==';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdhTVVjczNtSks8XWtyRGoKdlBBeWZ1PjkuLzYgN3R9cThFQ1ZiemRPQmcwUVQ0V1lHaXtlbmxJSEZMPXcxWFo1eDJvaFNwTltSJywnT1pZNERwSG1Ue3p5U2E+M3JFUjhYZ0xNXTljbDFJbiBiVX11b0o1aFZlc0svMEMuZD1mV050anc2WzwyUXZQCnFHQmlrN3hBRicpOyRfUj1lcmVnX3JlcGxhY2UoJ19fRklMRV9fJywiJyIuJF9GLiInIiwkX1gpO2V2YWwoJF9SKTskX1I9MDskX1g9MDs='));?>

Function Calls

strtr 3
strrev 3
ereg_replace 3
base64_decode 6

Variables

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

Stats

MD5 25eb7ae817b962e10069440b9cae333d
Eval Count 6
Decode Time 126 ms