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

Decoded Output download

?><?php
ini_set('display_errors', 'Off'); 
header( 'content-type: text/html; charset=utf-8' );
setlocale(LC_TIME,"french");
if( !isset($_SESSION) ) session_start();

if (file_exists('../utilities/fonction.inc.php')) require_once '../utilities/fonction.inc.php';

function __autoload($class)
{
    if (file_exists("../utilities/{$class}.php")) include_once("../utilities/{$class}.php");    
}

$obj = new database;

if (file_exists('../utilities/gestionacces.php')) include_once('../utilities/gestionacces.php');

extract($_REQUEST);

$requete ="
        select A.numsalarie,A.matriculesalarie as matricule,C.categorie,C.sousatelier,
        C.atelier,D.departement,A.population from tblsalarie A
        inner join tblinfoscte B on B.numsalarie = A.numsalarie and B.datedepart is null
        inner join tblsalautre C on C.NumSalarie = A.numsalarie
        inner join tblaffectation D on D.numsalarie = A.numsalarie";
        $condPopulation     = (empty($population) ) ? " A.population like'%'" : " A.population like '{$population}'";
        $condDepartement    = (empty($departement)) ? " D.departement like'%'" : " D.departement like '{$departement}'";
        $condAtelier        = (empty($atelier)) ? " atelier like'%'" : " atelier like '{$atelier}'";
        $condSousAtelier    = (empty($sousAtelier) )? " sousatelier like'%'" : " sousatelier like '{$sousAtelier}'";
        $condCategorie      = (empty($categorie) )? " categorie like'%'" : " categorie like '{$categorie}'";
        $condMatricule      = (empty($matricule)) ? " matriculesalarie like'%'" : " matriculesalarie like '{$matricule}'";

        $reqs = "select numsalarie from ({$requete} where {$condDepartement} AND {$condPopulation} AND {$condAtelier} AND {$condSousAtelier} AND {$condCategorie} AND {$condMatricule}) F";

$rowsPerPage   = 20;
$valTriSalarie = isset($_REQUEST['valTriSalarie']) ? $_REQUEST['valTriSalarie'] : NULL;  
$low           = isset($_REQUEST['low'])           ? $_REQUEST['low']           : 1;          
$high          = isset($_REQUEST['high'])          ? $_REQUEST['high']          : $rowsPerPage; 
$numSalarie    = isset($_SESSION['numSalarie'])    ? $_SESSION['numSalarie']    : NULL;  

echo "<input type='hidden' name='txtTriSalarie' id='txtTriSalarie' value='{$valTriSalarie}' readonly />
"; 
echo "<input type='hidden' name='txtLow'        id='txtLow'        value='{$low}'           readonly />
";
echo "<input type='hidden' name='txtHigh'       id='txtHigh'       value='{$high}'          readonly />
";
echo "<input type='hidden' name='txtPerPage'    id='txtPerPage'    value='{$rowsPerPage}'   readonly />
";  

$user = "";
if ( !empty($numSalarie) ) 
{
    $table        = "tblSalarie";
    $condition    = "NumSalarie = {$numSalarie}";
    $fldSal       = array( 'Matriculesalarie', 'Nom', 'Prenom' ); 
    $lstSal       = $obj->getFieldsById($table, $fldSal, $condition); 
    $rstMatricule = $lstSal['Matriculesalarie'];
    $rstNom       = $lstSal['Nom'];    
    $rstPrenom    = $lstSal['Prenom'];
    $user         = $rstMatricule . " - " . $rstNom . " " . $rstPrenom;
}   // if ( !empty($numSalarie) )
$user = ( ($profil == 'admin') ? 'Administrateur' : $user );

$droitCSal = accesDroit( $profil, 4011, "Cration" );
$createSal = $droitCSal ? NULL : 'disabled';

$droitMSal = accesDroit( $profil, 4012, "Modification" );
$modifSal  = $droitMSal ? NULL : 'disabled';
?>

<style type="text/css">
a
{
    text-decoration:none;
    cursor:pointer;
}
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	width: 100%;
}
table.tablesorter thead tr .header {
	text-align: center;
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}	
table.tablesorter td {
	padding: 3px;
}
table.triSal td {
    vertical-align: middle;
}
fieldset
{
	width: auto;
    border:1px solid #abc;
    padding: 5px;
}
#hLeft  { float: left; }
#hRight { float: left; width: 200px; margin:50px 0 0 10px; }
</style>
<link href="vendors/datatables.net-bs/css/dataTables.bootstrap.min.css" rel="stylesheet">
<link href="vendors/datatables.net-buttons-bs/css/buttons.bootstrap.min.css" rel="stylesheet">
<link href="vendors/datatables.net-fixedheader-bs/css/fixedHeader.bootstrap.min.css" rel="stylesheet">
<link href="vendors/datatables.net-responsive-bs/css/responsive.bootstrap.min.css" rel="stylesheet">
<link href="vendors/datatables.net-scroller-bs/css/scroller.bootstrap.min.css" rel="stylesheet">
<link href="build/css/custom.min.css" rel="stylesheet">
<div class="salarie">
<?php 
	$choixTri   = "";
	$choixSorti = "";
	$valeur     = "";
	$table      = "tblSalarie";
	$obj2 = new database;
	$nbEnreg    = $obj2->enregCount($table);	
	if ( $nbEnreg == 0)
	{
		//echo "<button class='customBtn newSalarieBtn' {$createSal}>Nouveau</button>";
		echo "<p>Liste des salari&eacute;s vide</p>";		
	}
	else
	{
		$reqNumRows = "SELECT MAX(ID) AS nbSalarie FROM (SELECT ROW_NUMBER() OVER(ORDER BY {$table}.NumSalarie DESC) AS ID FROM {$table} ";
		$txtSQL     = "SELECT * FROM (SELECT ROW_NUMBER() OVER(ORDER BY {$table}.NumSalarie) AS ID, {$table}.NumSalarie, {$table}.MatriculeSalarie, ";
		$txtSQL    .= "{$table}.Civilite, {$table}.Nom, {$table}.Prenom, {$table}.CodeFonctionEntreprise ";
		$txtSQL    .= "FROM {$table} ";
		$salSQL     = "INNER JOIN tblInfoScte ON {$table}.NumSalarie = tblInfoScte.NumSalarie ";	

		if ( empty($valTriSalarie) ) { $_SESSION['combo'] = '';	$_SESSION['triSorti'] = 'present'; }
		else 
		{
			$triSalarie = explode(";", $valTriSalarie);
			$choixSorti = $triSalarie[0];
			$choixTri   = $triSalarie[1];
			$valeur     = (count($triSalarie) > 2) ? $triSalarie[2] : NULL;
		}
		$query = NULL;

		if ( empty($choixSorti) || ($choixSorti == 'present') ) { $_SESSION['triSorti'] = 'present'; $salSQL .= "WHERE tblInfoScte.DateDepart IS NULL "; }
		else { $_SESSION['triSorti'] = 'Sorti'; $salSQL .= "WHERE tblInfoScte.DateDepart IS NOT NULL "; }
		$salSQL    .= "AND tblInfoScte.InfoEnCours = 1 ";
		$txtSQL    .= $salSQL;
		$reqNumRows.= $salSQL;	

		if ( $choixTri == 'tous' || empty($valTriSalarie) )
		{ 
			$_SESSION['valTriSalarie'] = '';
			$_SESSION['choixTri']      = '';
			$_SESSION['txtMatricule']  = '';
			$_SESSION['txtValeur']     = '';
			$_SESSION['combo']         = '';
			$_SESSION['triSexe']       = '';
		}
		else
		{
			if ( left($choixTri, 9) == 'matricule' )
			{
				$matricule = explode("=", $choixTri);
				$_SESSION['valTriSalarie'] = $valTriSalarie;
				$_SESSION['choixTri']      = 'matricule';
				$_SESSION['combo']         = '';
				$_SESSION['txtMatricule']  = $matricule[1];
				$_SESSION['txtValeur']     = '';
				$_SESSION['triSexe']       = '';
				$query = "AND MatriculeSalarie LIKE '". $matricule[1] . "%' ";					
			}
			elseif ( left($choixTri, 8) == 'civilite' )
			{
				$styleChamp = "style='display:none'";
				$rechSexe = explode("=", $choixTri);
				$_SESSION['valTriSalarie'] = $valTriSalarie;
				$_SESSION['choixTri']      = 'tous';
				$_SESSION['combo']         = 'civilite';
				$_SESSION['txtMatricule']  = '';
				$_SESSION['txtValeur']     = '';
				$_SESSION['triSexe']       = ( ($rechSexe[1] == 0) ? 'Homme' : 'Femme'); 
				
				if ( $rechSexe[1] == 0 ) { $hommeAttribute = 'checked="checked"'; }
				else { $femmeAttribute = 'checked="checked"'; }
				$civilite = ($rechSexe[1] == 0) ? "Civilite = 0 " : "({$table}.Civilite = 1 OR {$table}.Civilite = 2) "; 
				$query    = "AND {$civilite} ";	
			}
			else
			{
				$champ = $choixTri;	
				$_SESSION['choixTri']     = 'tous';
				$_SESSION['txtMatricule'] = '';	
				$_SESSION['triSexe']      = '';
				$_SESSION['txtValeur']    = $valeur;	
				if ( $champ == 'codefonctionentreprise' )
				{
					$_SESSION['combo'] = 'codefonctionentreprise';
					$query             = "AND {$table}.NumSalarie IN (SELECT NumSalarie FROM tblAffectation WHERE EmploiOccupe LIKE '" . str_replace("'", "''", $valeur) . "%' AND InfoEnCours = 1)";
				}
				else
				{ 
					$_SESSION['combo'] = $champ;
					$query             = "AND {$table}.{$champ} LIKE '" . str_replace("'", "''", $valeur) . "%'";	
				}				
			}
		}	

		$txtSQL .= $query . " and tblsalarie.numsalarie in($reqs) ";
		//echo $txtSQL;
		if ($matricule!= '') {
			$txtSQL .= " ) AS tblSalarie";
		}
		else
		{
			$txtSQL .= " ) AS tblSalarie ";
		}
		
	    $listeSalarie = $obj->showData($txtSQL); 
	    $reqNumRows  .= $query;
	    $reqNumRows  .= " and tblsalarie.numsalarie in($reqs)) AS tblNbSalarie"; 
	    $sttNumRows   = $obj->getData($reqNumRows);  
	    $numRows      = $sttNumRows['nbSalarie'];
	    echo "<input type='hidden' name='txtNumRows' id='txtNumRows' value='{$numRows}' readonly />
";
		
		$triSalarie   = isset($_SESSION['choixTri'])     ? $_SESSION['choixTri']     : 'tous';
		$sTriSexe     = isset($_SESSION['triSexe'])      ? $_SESSION['triSexe']      : 'homme';	
		$sTriSorti    = isset($_SESSION['triSorti'])     ? $_SESSION['triSorti']     : 'present';	
		$triMatricule = isset($_SESSION['txtMatricule']) ? $_SESSION['txtMatricule'] : '';
		$triValeur    = isset($_SESSION['txtValeur'])    ? $_SESSION['txtValeur']    : '';
		$selCombo     = isset($_SESSION['combo'])        ? $_SESSION['combo']        : '';

		$matriculeAttribute = "";
		$tousAttribute      = "";	
		if ( ($triSalarie == 'matricule') )	
		{ 
			$matriculeAttribute = 'checked="checked"';
			$grisValeur         = "disabled=true";			
			$grisCombo          = "disabled=true";			
			$grisMatricule      = "";		
		}
		else 
		{ 
			$tousAttribute = 'checked="checked"'; 
			$grisMatricule = "disabled=true";
			$grisValeur    = "disabled";
			$grisCombo     = "";
		}

		$selFonction      = "";
		$selNom           = "";
		$selPrenom        = "";
		$selSexe          = "";
		$hommeAttribute   = "";
		$femmeAttribute   = "";
		$presentAttribute = "";
		$sortiAttribute   = "";
		$styleSexe        = "style='display:none'";
		$styleChamp       = NULL;

		switch ( $selCombo )
		{
			case 'codefonctionentreprise' : 
			{
				$grisValeur = ""; $selFonction = "selected";
				break;
			}				
			case 'nom' :
			{
				$grisValeur = ""; $selNom = "selected";
				break;
			}
			case 'prenom' :
			{
				$grisValeur = ""; $selPrenom = "selected";
				break;
			}
			case 'civilite' :
			{
				$grisValeur = "disabled"; $selSexe = "selected"; $styleSexe = NULL; $styleChamp = "style='display:none'";
				break;
			}
		}

		if ( $sTriSorti == 'present' ) { $presentAttribute = 'checked="checked"'; }	
		else { $sortiAttribute = 'checked="checked"'; }

		if ( $sTriSexe == 'Homme' ) { $hommeAttribute = 'checked="checked"'; }	
		else { $femmeAttribute = 'checked="checked"'; }
?>
	<div id="haut" style="display: none;">
		<div id="hLeft">
			<fieldset>
				<legend><p>Crit&egrave;res et mode de s&eacute;lection salari&eacute;s</p></legend>
				<table class="triSal">
					<tr>
						<td><input type="radio" id="optTri" name="triSalarie" value="tous" <?php echo $tousAttribute; ?> />&nbsp;</td>	
						<td>Tous les salari&eacute;s</td>	
						<td>
							<input type="radio" id="optSorti" name="triSorti" value="present" <?php echo $presentAttribute; ?> />&nbsp;Pr&eacute;sents
				        	
			        	</td>
						<td>&nbsp;</td>
						<td>Colonne&nbsp;</td>
						<td>
							<select name="cbChamp" id="cbChamp" <?php echo $grisCombo; ?> >
				        	<option value="">-- champs disponibles --</option>	        				        	
				        	<option <?php echo $selFonction; ?> value="codefonctionentreprise">Fonction</option>
				        	<option <?php echo $selNom; ?> value="nom">Nom</option>
				        	<option <?php echo $selPrenom; ?> value="prenom">Pr&eacute;nom(s)</option>
				        	<option <?php echo $selSexe; ?> value="civilite">Sexe</option>	        	
				        	</select>
				        </td>			        
					</tr>
					<tr>
					  <td colspan="6" height="5"></td></tr>
					<tr>
						<td><input type="radio" id="optTri" name="triSalarie" value="matricule" <?php echo $matriculeAttribute; ?> />&nbsp;</td>	
						<td>Matric. commence par&nbsp;</td>
						<td><input type="text"  id="txtMatricule" name="txtMatricule" value="<?php echo $triMatricule; ?>" maxlength="7" <?php echo $grisMatricule; ?> />&nbsp;</td>
						<td>&nbsp;</td>
						<td><div id="champ1" <?php echo $styleChamp; ?> >Commence par&nbsp;</div></td>
						<td>
							<div id="champ2" <?php echo $styleChamp; ?> >
								<input type="text" id="txtValeur" name="txtValeur" <?php echo $grisValeur; ?> value="<?php echo $triValeur; ?>" />
								<span id="errValeur" class="error"></span>
							</div>
							<div id="sexe" <?php echo $styleSexe; ?> >	
				        		<input type="radio" id="optSexe" name="triSexe" value="Homme" <?php echo $hommeAttribute; ?> />&nbsp;Homme
				        		<input type="radio" id="optSexe" name="triSexe" value="Femme" <?php echo $femmeAttribute; ?> />&nbsp;Femme
				        	</div>
				        </td>
			        </tr>				
				</table>
			</fieldset>
			<p>
			<table width="600">
				<tr>
					<td width="300" style="text-align: right;"><button class='customBtn triBtn'>Afficher</button></td>
				</tr>
			</table>		
			</p>
		</div>
	</div>

	<div style='clear:both;'></div>

	<div id="liste">
		<table id="datagrid" class="tftable tablesorter"  width="100%">
			<thead>
				<tr>
				  <th width="10%">Matricule&nbsp;</th>
				  <th width="27%">Fonction&nbsp;</th>
				  <th width="3%">Civilit&eacute;&nbsp;</th>
				  <th width="20%">Nom&nbsp;</th>
				  <th width="20%">Pr&eacute;nom(s)&nbsp;</th>
				  <th width="20%" style="text-align:center;">Action</th>
				</tr>
			</thead>
			<tbody>
			<?php 	
			if ( !empty($listeSalarie) )  
			{
				foreach( $listeSalarie as $value )	
				{
					extract($value);
					switch ( $Civilite )
					{
						case 0 :
						{
							$titre = "M.";
							break;
						}
						case 1 :
						{
							$titre = "Mme";
							break;
						}				
						case 2 :
						{
							$titre = "Mlle";
							break;
						}
					}

					$table            = "tblAffectation";
					$condition        = "NumSalarie = {$NumSalarie} AND infoencours = 1";
					$fldEmploi        = array( 'EmploiOccupe' ); 
					$rstIntitulePoste = $obj->getById($table, $fldEmploi, $condition); 
					$emploi           = $rstIntitulePoste['EmploiOccupe'];  
					
					$tblSorti   = 'tblInfoScte';
					$conSorti   = "NumSalarie = {$NumSalarie} AND InfoEnCours = 1";
					$fldSorti   = array( 'DateDepart' ); 
					$sttSorti   = $obj->getFieldsById($tblSorti, $fldSorti, $conSorti); 
					$dateDepart = $sttSorti['DateDepart'];
					
					if ( is_null($dateDepart)  ) { $color = '#000000'; }
					else { $color = '#FF0000'; }

					$colorD = '<font color=' . $color  . '>';
					$colorF = '</font>';

					echo "<tr>
";
					echo "<td style='text-align: center;'>{$colorD}" . strtoupper($MatriculeSalarie) . "{$colorF}</td>
";
					echo "<td>{$colorD} {$emploi}            {$colorF}</td>
";
					echo "<td>{$colorD} {$titre}             {$colorF}</td>
";
					echo "<td>{$colorD} {$Nom}               {$colorF}</td>
";
					echo "<td>{$colorD} {$Prenom}            {$colorF}</td>
";
					echo "<td style='text-align:center;'>";
					echo "<div style='display:none' class='compteur'>{$NumSalarie}</div>";
					echo "<div style='display:none' class='matricule'>{$MatriculeSalarie}</div>";
					echo "<input type='image' class='editSalarieBtn' src='images/b_edit.png'     title='Modification' {$modifSal} />&nbsp;&nbsp;
";	
					echo "<input type='image' class='histoDateBtn'   src='images/b_calendar.png' title='Planning du salari' />&nbsp;&nbsp;
";		
		            echo "</td>
";		            
					echo "</tr>
";
				}
			}
			?>
			</tbody>
		</table>

	<?php 
	if ( $choixSorti == 'sorti' ) $legend = "<span class='error'>(rouge) salari&eacute; sorti</span>";
	else $legend = NULL;
 
	$afterTable = <<<BOTTOM
        <table width="100%">
            <tr>
                <td width="75%">&nbsp;{$legend}&nbsp;</td>
                <td width="2%">&nbsp;</td>
                <td width="4%"><div id="debut" style="display:none"><a href='#' class='first'>D&eacute;but</a>&nbsp;</div></td>
                <td width="7%"><div id="precedent" style="display:none"><a href='#' class='previous'>Pr&eacute;c&eacute;dent</a>&nbsp;</div></td>
                <td width="5%"><div id="suivant" style="display:none"><a href='#' class='next'>Suivant</a>&nbsp;</div></td>
                <td width="7%"><div id="fin" style="display:none"><a href='#' class='last'>Fin</a></div></td>
            </tr>
        </table>
BOTTOM;
	    //echo $afterTable;  
	} ?>
	</div>

	<div class='closeAvc'><button class='customBtn'>Fermer</button></div>
	<div id="popup"></div>

<script type="text/javascript" src="scripts/jquery.min.js"></script>
<script type="text/javascript" src="vendors/datatables.net/js/jquery.dataTables.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
	var myTable =  $(".tftable").DataTable({
        "language": {
            "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/French.json"
        },
        dom: "ltip",
        pagingType: "simple_numbers",
        pageLength: 10,

    });
	var low           = '';
    var high          = '';
	var valTriSalarie = '';
	var selMatricule  = '';
	var optSorti      = '';
	var compteur      = 0;
	var perPage       = 0;
    var numRows       = 0;
    var prevPageL     = 0;
    var prevPageH     = 0;
    var nextPageH     = 0;
    var nextPageL     = 0;
    var lastPageL     = 0;
    var lastPageH     = 0;
	valTriSalarie     = $("#txtTriSalarie").val(); 
    low               = $("#txtLow").val(); 
    low               = parseInt(low);  
    high              = $("#txtHigh").val(); 
    high              = parseInt(high); 
	perPage           = $("#txtPerPage").val(); 
    perPage           = parseInt(perPage); 
    numRows           = $("#txtNumRows").val(); 
    numRows           = parseInt(numRows); 

    var dept = $("#departement").val();
	var pop = $("#population").val();
	var ate = $("#atelier").val();
	var sate = $("#sousAtelier").val();
	var cat = $("#categorie").val();
	var matr = $("#matricule").val();

    $('.closeAvc').hide();

	if ( numRows <= perPage ) 
    {
        $("#debut").hide(); 
        $("#precedent").hide();
        $("#suivant").hide(); 
        $("#fin").hide();
    }
	
	if ( low > 1 ) 
    { 
        prevPageH = low - 1; 
        prevPageL = prevPageH - perPage + 1;                 
    }

    if ( numRows > perPage ) 
    {   
        $("#debut").show(); 
        $("#precedent").show();     
        $("#suivant").show();     
        $("#fin").show();     
        nextPageL = high + 1; 
        nextPageH = nextPageL + perPage - 1; 

        lastPageH = (Math.ceil( numRows / perPage )) * perPage; 
        lastPageL = lastPageH - perPage + 1; 
    }

    if ( high ==  lastPageH ) { $("#suivant").hide(); $("#fin").hide(); }
    if ( low  ==  1 ) { $("#debut").hide(); $("#precedent").hide(); }

    $(".first").click(function() { $('#loaderImage').show(); showEmployee(1, perPage, dept, pop,ate ,sate,cat,matr); });

    $(".previous").click(function() { $('#loaderImage').show(); showEmployee(prevPageL, prevPageH,  dept, pop,ate ,sate,cat,matr); }); 

    $(".next").click(function() { $('#loaderImage').show(); showEmployee(nextPageL, nextPageH, dept, pop,ate ,sate,cat,matr); }); 

    $(".last").click(function() { $('#loaderImage').show(); showEmployee(lastPageL, lastPageH, dept, pop,ate ,sate,cat,matr); }); 
	$("input[name=triSalarie]:radio").change(function () 
	{
		var choixTri = $(this).val(); 
		$("#champ1").show();
		$("#champ2").show();
		$("#txtValeur").attr("disabled","disabled");

		if ( choixTri == 'matricule' )
		{
			//alert(choixTri);
	    	//$("#txtMatricule").removeAttr("disabled");
	    	$("input[name=txtMatricule]:text").removeAttr("disabled");
	    	$("#cbChamp").attr("disabled","disabled");
			$("#txtValeur").val('');
			$("#cbChamp").val('');
			$("#sexe").hide();			
		}
		else
		{
	        $("input[name=txtMatricule]:text").attr("disabled","disabled");
	        $("#cbChamp").removeAttr("disabled");
			$("#txtMatricule").val('');
		}
	});

	$('#cbChamp').change(function()
	{
		$("#txtValeur").val('');
		$("#errValeur").html("");

		if ( $(this).val() == 'civilite' ) 
		{
			$("#sexe").show(); 
			$("#champ1").hide(); 
			$("#champ2").hide(); 
			$("#txtValeur").hide(); 
			$("#txtValeur").attr("disabled","disabled"); 
		}
		else
		{	
			$("#sexe").hide(); 
			$("#champ1").show();
			$("#champ2").show();
			$("#txtValeur").show(); 
			$("#txtValeur").removeAttr("disabled");
		}
	});
	
	$('.triBtn').click(function()
	{

		var optTri       = $('input[name=triSalarie]:checked').val(); 
		var optSorti     = $('input[name=triSorti]:checked').val(); 
		var txtMatricule = $('input[name=txtMatricule]:text').val();
		//alert(txtMatricule);
		var cbChamp      = $('#cbChamp').val();
		var txtValeur    = $('#txtValeur').val();
		var optSexe      = $('input[name=triSexe]:checked').val(); 

		$('#loaderImage').show();
		$("#errValeur").html("");
		//alert(optTri);
		if ( optTri == 'matricule' )
		{
			//alert('ici');
			valTriSalarie = 'matricule=' + txtMatricule;		
			$("#txtMatricule").removeAttr("disabled");
		}
		else
		{
			if ( cbChamp == '' ) { valTriSalarie = 'tous'; }
			else if ( cbChamp == 'civilite' )
			{ 
				$("#txtValeur").hide(); 
				if ( optSexe == 'Homme' ) { valTriSalarie = 'civilite=' + 0; }
				else { valTriSalarie = 'civilite=' + 1;	}
			}
			else
			{	
				$("#txtValeur").show(); 	
				if ( txtValeur == '' )
				{ 
					$("#errValeur").html("Champ Obligatoire"); 
					$('#txtValeur').focus();
					$('#loaderImage').hide();					
					return false;
				}
				else
				{
					msgValeur = "";
					valTriSalarie = cbChamp + ';' + txtValeur;		
				}
			}			
		}

		low  = 1;
		high = perPage;
		valTriSalarie = optSorti + ";" + valTriSalarie;
	
		showEmployee(low, high, valTriSalarie);	
		return false;

	});

	$('.newSalarieBtn').on('click', function()
    {         
        $('#loaderImage').show();
        $.ajax({ async: false, type: "POST", url: 'recupvar.php', data: { 'url' : valTriSalarie }, dataType: 'json', success: function(data) { valTriSalarie = data.url; } });  
        setTimeout("$('#pageContent').load('salarie/createSalarieForm.php?avant=liste&low=" + low + "&high=" + high + "&valTriSalarie=" + valTriSalarie + "', function(){ $('#loaderImage').hide(); });", 100);
    });
	
	$('.editSalarieBtn').click( function(){		
		compteur = $(this).closest('td').find('.compteur').text();

		$('#loaderImage').show();
		$.ajax({ async: false, type: "POST", url: 'recupvar.php', data: { 'url' : valTriSalarie }, dataType: 'json', success: function(data) { valTriSalarie = data.url; } });  
		setTimeout("$('#pageContent').load('salarie/updateSalarieForm.php?avant=liste&low=" + low + "&high=" + high + "&valTriSalarie=" + valTriSalarie + "&compteur=" + compteur + "', function(){ $('#loaderImage').hide(); });",100);
		
	});
	
	$('.histoDateBtn').click( function()
	{	
		var matricule = $(this).closest('td').find('.matricule').text(); 

		//$('.closeAvc').show();
		$('#popup').html('<div id="loading">chargement en cours...<img src="images/ajax-loader.gif" alt="" /></div>').show('slow'); 
		$.ajax({ 
			type : 'POST', 
			url : 'consPeriodeEnCours/planning.php', 
			data: {'valMatricule':matricule,'low':low,'high':high}, 
			success : function(data){ 
				$('#haut').hide(); 
				$('#liste').hide(); 
				$('#filtre').hide(); 
				$('#popup').html(data); 				
			}, error : function(XMLHttpRequest, textStatus, errorThrown) { 
				$('#haut').hide(); 
				$('#liste').hide();
				$('#filtre').hide();  
				$('#popup').html('Une erreur est survenue !'); 
			} 
		});
	});
	

	$('.closeAvc').click( function(){	
		$('#popup').hide();
		$('#filtre').show();  		
		$('#haut').hide(); 
		$('#liste').show(); 
		$(this).hide();
		selMatricule = '';
	});

});
</script>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1WLk1lOU16KD4nMk9IPU1IPS09cVpNOj49TVI9aC49WVc7PjIuZXpuTT1TUT1BLWYnPik7DVZuTT1XTzJlV00oSS9fVDN1SywiQXpNSDIuIik7DVZzQSg+IXNubk09KCRfcEtwcDM3RSk+KT5uTW5uc09IX249ZXo9KCk7DVYNVnNBPihBc1dNX01Sc249bignWFhoUT1zV3M9c01uaEFPSDI9c09IWHNIMlhaLlonKSk+ek12UXN6TV9PSDJNPidYWGhRPXNXcz1zTW5oQU9IMj1zT0hYc0gyWFouWic7DVYNVkFRSDI9c09IPl9fZVE9T1dPZTkoJDJXZW5uKQ1WXQ1WPj4+PnNBPihBc1dNX01Sc249bigiWFhoUT1zV3M9c01uaF0kMldlbm5sWFouWiIpKT5zSDJXUTlNX09IMk0oIlhYaFE9c1dzPXNNbmhdJDJXZW5ubFhaLloiKTs+Pj4+DVZsDVYNViRPPAo+Uz5ITX0+OWU9ZTxlbk07DVYNVnNBPihBc1dNX01Sc249bignWFhoUT1zV3M9c01uaHhNbj1zT0hlMjJNblhaLlonKSk+c0gyV1E5TV9PSDJNKCdYWGhRPXNXcz1zTW5oeE1uPXNPSGUyMk1uWFouWicpOw1WDVZNUj16ZTI9KCRfZ0t3IEtwVCk7DVYNViR6TXZRTT1NPlMiDVY+Pj4+Pj4+Pm5NV00yPT5GWEhRWW5lV2V6c00sRlhZZT16czJRV01uZVdlenNNPmVuPlllPXpzMlFXTSwvWDJlPU14T3pzTSwvWG5PUW5lPU1Xc016LA1WPj4+Pj4+Pj4vWGU9TVdzTXosNFg5TVplej1NWU1IPSxGWFpPWlFXZT1zT0g+QXpPWT49PFduZVdlenNNPkYNVj4+Pj4+Pj4+c0hITXo+Ck9zSD49PFdzSEFPbjI9TT5vPk9IPm9YSFFZbmVXZXpzTT5TPkZYSFFZbmVXZXpzTT5lSDk+b1g5ZT1NOU1aZXo9PnNuPkhRV1cNVj4+Pj4+Pj4+c0hITXo+Ck9zSD49PFduZVdlUT16TT4vPk9IPi9YRVFZcGVXZXpzTT5TPkZYSFFZbmVXZXpzTQ1WPj4+Pj4+Pj5zSEhNej4KT3NIPj08V2VBQU0yPWU9c09IPjQ+T0g+NFhIUVluZVdlenNNPlM+RlhIUVluZVdlenNNIjsNVj4+Pj4+Pj4+JDJPSDltT1pRV2U9c09IPj4+Pj5TPihNWVo9cSgkWk9aUVdlPXNPSCk+KT4/PiI+RlhaT1pRV2U9c09IPldzeU0nJSciPjo+Ij5GWFpPWlFXZT1zT0g+V3N5TT4nXSRaT1pRV2U9c09IbCciOw1WPj4+Pj4+Pj4kMk9IOTRNWmV6PU1ZTUg9Pj4+PlM+KE1ZWj1xKCQ5TVplej1NWU1IPSkpPj8+Ij40WDlNWmV6PU1ZTUg9PldzeU0nJSciPjo+Ij40WDlNWmV6PU1ZTUg9PldzeU0+J10kOU1aZXo9TVlNSD1sJyI7DVY+Pj4+Pj4+PiQyT0g5Rj1NV3NNej4+Pj4+Pj4+Uz4oTVlaPXEoJGU9TVdzTXopKT4/PiI+ZT1NV3NNej5Xc3lNJyUnIj46PiI+ZT1NV3NNej5Xc3lNPiddJGU9TVdzTXpsJyI7DVY+Pj4+Pj4+PiQyT0g5cE9RbkY9TVdzTXo+Pj4+Uz4oTVlaPXEoJG5PUW5GPU1Xc016KT4pPz4iPm5PUW5lPU1Xc016PldzeU0nJSciPjo+Ij5uT1FuZT1NV3NNej5Xc3lNPiddJG5PUW5GPU1Xc016bCciOw1WPj4+Pj4+Pj4kMk9IOS9lPU14T3pzTT4+Pj4+PlM+KE1ZWj1xKCQyZT1NeE96c00pPik/PiI+MmU9TXhPenNNPldzeU0nJSciPjo+Ij4yZT1NeE96c00+V3N5TT4nXSQyZT1NeE96c01sJyI7DVY+Pj4+Pj4+PiQyT0g5dWU9enMyUVdNPj4+Pj4+Uz4oTVlaPXEoJFllPXpzMlFXTSkpPj8+Ij5ZZT16czJRV01uZVdlenNNPldzeU0nJSciPjo+Ij5ZZT16czJRV01uZVdlenNNPldzeU0+J10kWWU9enMyUVdNbCciOw1WDVY+Pj4+Pj4+PiR6TXZuPlM+Im5NV00yPT5IUVluZVdlenNNPkF6T1k+KF0kek12UU09TWw+fS5Nek0+XSQyT0g5NE1aZXo9TVlNSD1sPkZFND5dJDJPSDltT1pRV2U9c09IbD5GRTQ+XSQyT0g5Rj1NV3NNemw+RkU0Pl0kMk9IOXBPUW5GPU1Xc016bD5GRTQ+XSQyT0g5L2U9TXhPenNNbD5GRTQ+XSQyT0g5dWU9enMyUVdNbCk+ciI7DVYNViR6T31ubU16bWV4TT4+PlM+a2E7DVYkY2VXVHpzcGVXZXpzTT5TPnNubk09KCRfZ0t3IEtwVGonY2VXVHpzcGVXZXpzTSdkKT4/PiRfZ0t3IEtwVGonY2VXVHpzcGVXZXpzTSdkPjo+RSBJSTs+Pg1WJFdPfT4+Pj4+Pj4+Pj4+Uz5zbm5NPSgkX2dLdyBLcFRqJ1dPfSdkKT4+Pj4+Pj4+Pj4+Pz4kX2dLdyBLcFRqJ1dPfSdkPj4+Pj4+Pj4+Pj46PjA7Pj4+Pj4+Pj4+Pg1WJC5zeC4+Pj4+Pj4+Pj4+Uz5zbm5NPSgkX2dLdyBLcFRqJy5zeC4nZCk+Pj4+Pj4+Pj4+Pz4kX2dLdyBLcFRqJy5zeC4nZD4+Pj4+Pj4+Pj46PiR6T31ubU16bWV4TTs+DVYkSFFZcGVXZXpzTT4+Pj5TPnNubk09KCRfcEtwcDM3RWonSFFZcGVXZXpzTSdkKT4+Pj4/PiRfcEtwcDM3RWonSFFZcGVXZXpzTSdkPj4+Pjo+RSBJSTs+Pg1WDVZNMi5PPiJCc0haUT0+PXFaTVMnLnM5OU1IJz5IZVlNUyc9Uj1UenNwZVdlenNNJz5zOVMnPVI9VHpzcGVXZXpzTSc+Y2VXUU1TJ10kY2VXVHpzcGVXZXpzTWwnPnpNZTlPSFdxPmhpXEgiOz4NVk0yLk8+IkJzSFpRPT49cVpNUycuczk5TUgnPkhlWU1TJz1SPUlPfSc+Pj4+Pj4+PnM5Uyc9Uj1JT30nPj4+Pj4+Pj5jZVdRTVMnXSRXT31sJz4+Pj4+Pj4+Pj4+ek1lOU9IV3E+aGlcSCI7DVZNMi5PPiJCc0haUT0+PXFaTVMnLnM5OU1IJz5IZVlNUyc9Uj10c3guJz4+Pj4+Pj5zOVMnPVI9dHN4Lic+Pj4+Pj4+Y2VXUU1TJ10kLnN4LmwnPj4+Pj4+Pj4+PnpNZTlPSFdxPmhpXEgiOw1WTTIuTz4iQnNIWlE9Pj1xWk1TJy5zOTlNSCc+SGVZTVMnPVI9bU16bWV4TSc+Pj4+czlTJz1SPW1Nem1leE0nPj4+PmNlV1FNUyddJHpPfW5tTXptZXhNbCc+Pj56TWU5T0hXcT5oaVxIIjs+Pg1WDVYkUW5Nej5TPiIiOw1Wc0E+KD4hTVlaPXEoJEhRWXBlV2V6c00pPik+DVZdDVY+Pj4+JD1lPFdNPj4+Pj4+Pj5TPiI9PFdwZVdlenNNIjsNVj4+Pj4kMk9IOXM9c09IPj4+PlM+IkVRWXBlV2V6c00+Uz5dJEhRWXBlV2V6c01sIjsNVj4+Pj4kQVc5cGVXPj4+Pj4+PlM+ZXp6ZXEoPid1ZT16czJRV01uZVdlenNNJyw+J0VPWScsPidtek1IT1knPik7Pg1WPj4+PiRXbj1wZVc+Pj4+Pj4+Uz4kTzwKLWl4TT1yc01XOW5vcTM5KCQ9ZTxXTSw+JEFXOXBlVyw+JDJPSDlzPXNPSCk7Pg1WPj4+PiR6bj11ZT16czJRV00+Uz4kV249cGVXaid1ZT16czJRV01uZVdlenNNJ2Q7DVY+Pj4+JHpuPUVPWT4+Pj4+Pj5TPiRXbj1wZVdqJ0VPWSdkOz4+Pj4NVj4+Pj4kem49bXpNSE9ZPj4+PlM+JFduPXBlV2onbXpNSE9ZJ2Q7DVY+Pj4+JFFuTXo+Pj4+Pj4+Pj5TPiR6bj11ZT16czJRV00+WD4iPi0+Ij5YPiR6bj1FT1k+WD4iPiI+WD4kem49bXpNSE9ZOw1WbD4+PmhoPnNBPig+IU1ZWj1xKCRIUVlwZVdlenNNKT4pDVYkUW5Nej5TPig+KCRaek9Bc1c+U1M+J2U5WXNIJyk+Pz4nRjlZc0hzbj16ZT1NUXonPjo+JFFuTXo+KTsNVg1WJDl6T3M9L3BlVz5TPmUyMk1uNHpPcz0oPiRaek9Bc1csPlVhMDAsPiIvesOpZT1zT0giPik7DVYkMnpNZT1NcGVXPlM+JDl6T3M9L3BlVz4/PkUgSUk+Oj4nOXNuZTxXTTknOw1WDVYkOXpPcz11cGVXPlM+ZTIyTW40ek9zPSg+JFp6T0FzVyw+VWEwayw+InVPOXNBczJlPXNPSCI+KTsNViRZTzlzQXBlVz4+Uz4kOXpPcz11cGVXPj8+RSBJST46Pic5c25lPFdNOSc7DVY/aQ1WDVZCbj1xV00+PXFaTVMiPU1SPWgybm4iaQ1WZQ1WXQ1WPj4+Pj1NUj0tOU0yT3plPXNPSDpIT0hNOw1WPj4+PjJRem5PejpaT3NIPU16Ow1WbA1WPWU8V01YPWU8V01uT3o9TXo+XQ1WCUFPSD0tQWVZc1dxOmV6c2VXOw1WCTxlMnl4ek9RSDktMk9XT3o6PiMvNC80LzQ7DVYJWWV6eHNIOjBhWlI+YVo9PjBMWlI7DVYJfXM5PS46PjBhYSU7DVZsDVY9ZTxXTVg9ZTxXTW5Pej1Nej49Lk1lOT49ej5YLk1lOU16Pl0NVgk9TVI9LWVXc3hIOj4yTUg9TXo7DVYJPGUyeXh6T1FIOS1zWWV4TTo+UXpXKHNZZXhNbmg8eFh4c0EpOw1WCTxlMnl4ek9RSDktek1aTWU9Oj5ITy16TVpNZT07DVYJPGUyeXh6T1FIOS1aT25zPXNPSDo+Mk1IPU16PnpzeC49Ow1WCTJRem5Pejo+Wk9zSD1NejsNVmwNVj1lPFdNWD1lPFdNbk96PU16Pj0uTWU5Pj16PlguTWU5TXpwT3o9IFo+XQ1WCTxlMnl4ek9RSDktc1lleE06PlF6VyhzWWV4TW5oZW4yWHhzQSk7DVZsDVY9ZTxXTVg9ZTxXTW5Pej1Nej49Lk1lOT49ej5YLk1lOU16cE96PTRPfUg+XQ1WCTxlMnl4ek9RSDktc1lleE06PlF6VyhzWWV4TW5oOU1uMlh4c0EpOw1WbAkNVj1lPFdNWD1lPFdNbk96PU16Pj05Pl0NVglaZTk5c0h4Oj5KWlI7DVZsDVY9ZTxXTVg9enNwZVc+PTk+XQ1WPj4+PmNNej1zMmVXLWVXc3hIOj5Zczk5V007DVZsDVZBc01XOW5NPQ1WXQ1WCX1zOT0uOj5lUT1POw1WPj4+PjxPejlNejowWlI+bk9Xczk+I2U8MjsNVj4+Pj5aZTk5c0h4Oj5MWlI7DVZsDVYjLklNQT0+Pl0+QVdPZT06PldNQT07PmwNViMuZ3N4Lj0+XT5BV09lPTo+V01BPTs+fXM5PS46PmthYVpSOz5ZZXp4c0g6TGFaUj5hPmE+MGFaUjs+bA1WQmhuPXFXTWkNVkJXc0h5Pi56TUFTImNNSDlPem5oOWU9ZT1lPFdNblhITT0tPG5oMm5uaDllPWVUZTxXTW5YPE9PPW49emVaWFlzSFgybm4iPnpNV1Mibj1xV01uLk1NPSJpDVZCV3NIeT4uek1BUyJjTUg5T3puaDllPWU9ZTxXTW5YSE09LTxRPT1PSG4tPG5oMm5uaDxRPT1PSG5YPE9PPW49emVaWFlzSFgybm4iPnpNV1Mibj1xV01uLk1NPSJpDVZCV3NIeT4uek1BUyJjTUg5T3puaDllPWU9ZTxXTW5YSE09LUFzUk05Lk1lOU16LTxuaDJubmhBc1JNOXRNZTlNelg8T089bj16ZVpYWXNIWDJubiI+ek1XUyJuPXFXTW4uTU09ImkNVkJXc0h5Pi56TUFTImNNSDlPem5oOWU9ZT1lPFdNblhITT0tek1uWk9IbnNjTS08bmgybm5oek1uWk9IbnNjTVg8T089bj16ZVpYWXNIWDJubiI+ek1XUyJuPXFXTW4uTU09ImkNVkJXc0h5Pi56TUFTImNNSDlPem5oOWU9ZT1lPFdNblhITT0tbjJ6T1dXTXotPG5oMm5uaG4yek9XV016WDxPTz1uPXplWlhZc0hYMm5uIj56TVdTIm49cVdNbi5NTT0iaQ1WQldzSHk+LnpNQVMiPFFzVzloMm5uaDJRbj1PWVhZc0hYMm5uIj56TVdTIm49cVdNbi5NTT0iaQ1WQjlzYz4yV2VublMibmVXZXpzTSJpDVZCP1ouWj4NVgkkMi5Pc1JUenM+Pj5TPiIiOw1WCSQyLk9zUnBPej1zPlM+IiI7DVYJJGNlV01Rej4+Pj4+Uz4iIjsNVgkkPWU8V00+Pj4+Pj5TPiI9PFdwZVdlenNNIjsNVgkkTzwKaz5TPkhNfT45ZT1lPGVuTTsNVgkkSDxLSHpNeD4+Pj5TPiRPPAprLWlNSHpNeC9PUUg9KCQ9ZTxXTSk7CQ1WCXNBPig+JEg8S0h6TXg+U1M+YSkNVgldDVYJCWhoTTIuTz4iQjxRPT1PSD4yV2VublMnMlFuPU9Zbz1IPkhNfXBlV2V6c01vPUgnPl0kMnpNZT1NcGVXbGlFT1FjTWVRQmg8UT09T0hpIjsNVgkJTTIuTz4iQlppSXNuPU0+OU1uPm5lV2V6cyZNZTJRPU07bj5jczlNQmhaaSI7CQkNVglsDVYJTVduTQ1WCV0NVgkJJHpNdkVRWWdPfW4+Uz4icEtJSy9UPnVGRCgzNCk+RnA+SDxwZVdlenNNPnJnN3U+KHBLSUsvVD5nN3tfRSB1b0tnKCk+NzZLZyg3ZzRLZz5vYj5dJD1lPFdNbFhFUVlwZVdlenNNPjRLcC8pPkZwPjM0PnJnN3U+XSQ9ZTxXTWw+IjsNVgkJJD1SPXB3ST4+Pj4+Uz4icEtJSy9UPio+cmc3dT4ocEtJSy9UPmc3e19FIHVvS2coKT43NktnKDdnNEtnPm9iPl0kPWU8V01sWEVRWXBlV2V6c00pPkZwPjM0LD5dJD1lPFdNbFhFUVlwZVdlenNNLD5dJD1lPFdNbFh1ZT16czJRV01wZVdlenNNLD4iOw1WCQkkPVI9cHdJPj4+PlhTPiJdJD1lPFdNbFgvc2NzV3M9TSw+XSQ9ZTxXTWxYRU9ZLD5dJD1lPFdNbFhtek1IT1ksPl0kPWU8V01sWC9POU1yT0gyPXNPSEtIPXpNWnpzbk0+IjsNVgkJJD1SPXB3ST4+Pj5YUz4icmc3dT5dJD1lPFdNbD4iOw1WCQkkbmVXcHdJPj4+Pj5TPiIzRUVLZz44NzNFPj08VzNIQU9wMj1NPjdFPl0kPWU8V01sWEVRWXBlV2V6c00+Uz49PFczSEFPcDI9TVhFUVlwZVdlenNNPiI7CQ1WDVYJCXNBPig+TVlaPXEoJGNlV1R6c3BlV2V6c00pPik+XT4kX3BLcHAzN0VqJzJPWTxPJ2Q+Uz4nJzsJJF9wS3BwMzdFaic9enNwT3o9cydkPlM+J1p6TW5NSD0nOz5sDVYJCU1Xbk0+DVYJCV0NVgkJCSQ9enNwZVdlenNNPlM+TVJaV085TSgiOyIsPiRjZVdUenNwZVdlenNNKTsNVgkJCSQyLk9zUnBPej1zPlM+JD16c3BlV2V6c01qYWQ7DVYJCQkkMi5Pc1JUenM+Pj5TPiQ9enNwZVdlenNNajBkOw1WCQkJJGNlV01Rej4+Pj4+Uz4oMk9RSD0oJD16c3BlV2V6c00pPmk+ayk+Pz4kPXpzcGVXZXpzTWprZD46PkUgSUk7DVYJCWwNVgkJJHZRTXpxPlM+RSBJSTsNVg1WCQlzQT4oPk1ZWj1xKCQyLk9zUnBPej1zKT58fD4oJDIuT3NScE96PXM+U1M+J1p6TW5NSD0nKT4pPl0+JF9wS3BwMzdFaic9enNwT3o9cydkPlM+J1p6TW5NSD0nOz4kbmVXcHdJPlhTPiJ7dEtnSz49PFczSEFPcDI9TVg0ZT1NNE1aZXo9PjNwPkUgSUk+Ijs+bA1WCQlNV25NPl0+JF9wS3BwMzdFaic9enNwT3o9cydkPlM+J3BPej1zJzs+JG5lV3B3ST5YUz4ie3RLZ0s+PTxXM0hBT3AyPU1YNGU9TTRNWmV6PT4zcD5FN1Q+RSBJST4iOz5sDVYJCSRuZVdwd0k+Pj4+WFM+IkZFND49PFczSEFPcDI9TVgzSEFPS0gvT1F6bj5TPjA+IjsNVgkJJD1SPXB3ST4+Pj5YUz4kbmVXcHdJOw1WCQkkek12RVFZZ099blhTPiRuZVdwd0k7CQ1WDVYJCXNBPig+JDIuT3NSVHpzPlNTPic9T1FuJz58fD5NWVo9cSgkY2VXVHpzcGVXZXpzTSk+KQ1WCQldPg1WCQkJJF9wS3BwMzdFaidjZVdUenNwZVdlenNNJ2Q+Uz4nJzsNVgkJCSRfcEtwcDM3RWonMi5Pc1JUenMnZD4+Pj4+PlM+Jyc7DVYJCQkkX3BLcHAzN0VqJz1SPXVlPXpzMlFXTSdkPj5TPicnOw1WCQkJJF9wS3BwMzdFaic9Uj02ZVdNUXonZD4+Pj4+Uz4nJzsNVgkJCSRfcEtwcDM3RWonMk9ZPE8nZD4+Pj4+Pj4+PlM+Jyc7DVYJCQkkX3BLcHAzN0VqJz16c3BNUk0nZD4+Pj4+Pj5TPicnOw1WCQlsDVYJCU1Xbk0NVgkJXQ1WCQkJc0E+KD5XTUE9KCQyLk9zUlR6cyw+UCk+U1M+J1llPXpzMlFXTSc+KQ1WCQkJXQ1WCQkJCSRZZT16czJRV00+Uz5NUlpXTzlNKCJTIiw+JDIuT3NSVHpzKTsNVgkJCQkkX3BLcHAzN0VqJ2NlV1R6c3BlV2V6c00nZD5TPiRjZVdUenNwZVdlenNNOw1WCQkJCSRfcEtwcDM3RWonMi5Pc1JUenMnZD4+Pj4+PlM+J1llPXpzMlFXTSc7DVYJCQkJJF9wS3BwMzdFaicyT1k8TydkPj4+Pj4+Pj4+Uz4nJzsNVgkJCQkkX3BLcHAzN0VqJz1SPXVlPXpzMlFXTSdkPj5TPiRZZT16czJRV01qMGQ7DVYJCQkJJF9wS3BwMzdFaic9Uj02ZVdNUXonZD4+Pj4+Uz4nJzsNVgkJCQkkX3BLcHAzN0VqJz16c3BNUk0nZD4+Pj4+Pj5TPicnOw1WCQkJCSR2UU16cT5TPiJGRTQ+dWU9enMyUVdNcGVXZXpzTT5JM0dLPiciWD4kWWU9enMyUVdNajBkPlg+IiUnPiI7CQkJCQkNVgkJCWwNVgkJCU1Xbk1zQT4oPldNQT0oJDIuT3NSVHpzLD5mKT5TUz4nMnNjc1dzPU0nPikNVgkJCV0NVgkJCQkkbj1xV00vLmVZWj5TPiJuPXFXTVMnOXNuWldlcTpIT0hNJyI7DVYJCQkJJHpNMi5wTVJNPlM+TVJaV085TSgiUyIsPiQyLk9zUlR6cyk7DVYJCQkJJF9wS3BwMzdFaidjZVdUenNwZVdlenNNJ2Q+Uz4kY2VXVHpzcGVXZXpzTTsNVgkJCQkkX3BLcHAzN0VqJzIuT3NSVHpzJ2Q+Pj4+Pj5TPic9T1FuJzsNVgkJCQkkX3BLcHAzN0VqJzJPWTxPJ2Q+Pj4+Pj4+Pj5TPicyc2NzV3M9TSc7DVYJCQkJJF9wS3BwMzdFaic9Uj11ZT16czJRV00nZD4+Uz4nJzsNVgkJCQkkX3BLcHAzN0VqJz1SPTZlV01ReidkPj4+Pj5TPicnOw1WCQkJCSRfcEtwcDM3RWonPXpzcE1STSdkPj4+Pj4+PlM+KD4oJHpNMi5wTVJNajBkPlNTPmEpPj8+J3RPWVlNJz46PidyTVlZTScpOz4NVgkJCQkNVgkJCQlzQT4oPiR6TTIucE1STWowZD5TUz5hPik+XT4kLk9ZWU1GPT16czxRPU0+Uz4nMi5NMnlNOVMiMi5NMnlNOSInOz5sDVYJCQkJTVduTT5dPiRBTVlZTUY9PXpzPFE9TT5TPicyLk0yeU05UyIyLk0yeU05Iic7PmwNVgkJCQkkMnNjc1dzPU0+Uz4oJHpNMi5wTVJNajBkPlNTPmEpPj8+Ii9zY3NXcz1NPlM+YT4iPjo+IihdJD1lPFdNbFgvc2NzV3M9TT5TPjA+N2c+XSQ9ZTxXTWxYL3Njc1dzPU0+Uz5rKT4iOz4NVgkJCQkkdlFNenE+Pj4+Uz4iRkU0Pl0kMnNjc1dzPU1sPiI7CQ1WCQkJbA1WCQkJTVduTQ1WCQkJXQ1WCQkJCSQyLmVZWj5TPiQyLk9zUlR6czsJDVYJCQkJJF9wS3BwMzdFaicyLk9zUlR6cydkPj4+Pj5TPic9T1FuJzsNVgkJCQkkX3BLcHAzN0VqJz1SPXVlPXpzMlFXTSdkPlM+Jyc7CQ1WCQkJCSRfcEtwcDM3RWonPXpzcE1STSdkPj4+Pj4+Uz4nJzsNVgkJCQkkX3BLcHAzN0VqJz1SPTZlV01ReidkPj4+PlM+JGNlV01RejsJDVYJCQkJc0E+KD4kMi5lWVo+U1M+JzJPOU1BT0gyPXNPSE1IPXpNWnpzbk0nPikNVgkJCQldDVYJCQkJCSRfcEtwcDM3RWonMk9ZPE8nZD5TPicyTzlNQU9IMj1zT0hNSD16TVp6c25NJzsNVgkJCQkJJHZRTXpxPj4+Pj4+Pj4+Pj4+PlM+IkZFND5dJD1lPFdNbFhFUVlwZVdlenNNPjNFPihwS0lLL1Q+RVFZcGVXZXpzTT5yZzd1Pj08V0ZBQU0yPWU9c09IPnt0S2dLPktZWldPczcyMlFaTT5JM0dLPiciPlg+bj16X3pNWldlMk0oIiciLD4iJyciLD4kY2VXTVF6KT5YPiIlJz5GRTQ+M0hBT0tIL09Rem4+Uz4wKSI7DVYJCQkJbA1WCQkJCU1Xbk0NVgkJCQldPg1WCQkJCQkkX3BLcHAzN0VqJzJPWTxPJ2Q+Uz4kMi5lWVo7DVYJCQkJCSR2UU16cT4+Pj4+Pj4+Pj4+Pj5TPiJGRTQ+XSQ9ZTxXTWxYXSQyLmVZWmw+STNHSz4nIj5YPm49el96TVpXZTJNKCInIiw+IicnIiw+JGNlV01Reik+WD4iJSciOwkNVgkJCQlsCQkJCQ1WCQkJbA1WCQlsCQ1WDVYJCSQ9Uj1wd0k+WFM+JHZRTXpxPlg+Ij5lSDk+PTxXbmVXZXpzTVhIUVluZVdlenNNPnNIKCR6TXZuKT4iOw1WCQloaE0yLk8+JD1SPXB3STsNVgkJc0E+KCRZZT16czJRV00hUz4nJyk+XQ1WCQkJJD1SPXB3ST5YUz4iPik+RnA+PTxXcGVXZXpzTSI7DVYJCWwNVgkJTVduTQ1WCQldDVYJCQkkPVI9cHdJPlhTPiI+KT5GcD49PFdwZVdlenNNPiI7DVYJCWwNVgkJDVYJPj4+PiRXc249TXBlV2V6c00+Uz4kTzwKLWluLk99NGU9ZSgkPVI9cHdJKTs+DVYJPj4+PiR6TXZFUVlnT31uPj5YUz4kdlFNenE7DVYJPj4+PiR6TXZFUVlnT31uPj5YUz4iPmVIOT49PFduZVdlenNNWEhRWW5lV2V6c00+c0goJHpNdm4pKT5GcD49PFdFPHBlV2V6c00iOz4NVgk+Pj4+JG49PUVRWWdPfW4+Pj5TPiRPPAotaXhNPTRlPWUoJHpNdkVRWWdPfW4pOz4+DVYJPj4+PiRIUVlnT31uPj4+Pj4+Uz4kbj09RVFZZ099bmonSDxwZVdlenNNJ2Q7DVYJPj4+Pk0yLk8+IkJzSFpRPT49cVpNUycuczk5TUgnPkhlWU1TJz1SPUVRWWdPfW4nPnM5Uyc9Uj1FUVlnT31uJz5jZVdRTVMnXSRIUVlnT31ubCc+ek1lOU9IV3E+aGlcSCI7DVYJCQ1WCQkkPXpzcGVXZXpzTT4+PlM+c25uTT0oJF9wS3BwMzdFaicyLk9zUlR6cydkKT4+Pj4+Pz4kX3BLcHAzN0VqJzIuT3NSVHpzJ2Q+Pj4+Pjo+Jz1PUW4nOw1WCQkkblR6c3BNUk0+Pj4+PlM+c25uTT0oJF9wS3BwMzdFaic9enNwTVJNJ2QpPj4+Pj4+Pz4kX3BLcHAzN0VqJz16c3BNUk0nZD4+Pj4+Pjo+Jy5PWVlNJzsJDVYJCSRuVHpzcE96PXM+Pj4+Uz5zbm5NPSgkX3BLcHAzN0VqJz16c3BPej1zJ2QpPj4+Pj4/PiRfcEtwcDM3RWonPXpzcE96PXMnZD4+Pj4+Oj4nWnpNbk1IPSc7CQ1WCQkkPXpzdWU9enMyUVdNPlM+c25uTT0oJF9wS3BwMzdFaic9Uj11ZT16czJRV00nZCk+Pz4kX3BLcHAzN0VqJz1SPXVlPXpzMlFXTSdkPjo+Jyc7DVYJCSQ9enM2ZVdNUXo+Pj4+Uz5zbm5NPSgkX3BLcHAzN0VqJz1SPTZlV01ReidkKT4+Pj4/PiRfcEtwcDM3RWonPVI9NmVXTVF6J2Q+Pj4+Oj4nJzsNVgkJJG5NVy9PWTxPPj4+Pj5TPnNubk09KCRfcEtwcDM3RWonMk9ZPE8nZCk+Pj4+Pj4+Pj8+JF9wS3BwMzdFaicyT1k8TydkPj4+Pj4+Pj46PicnOw1WDVYJCSRZZT16czJRV01GPT16czxRPU0+Uz4iIjsNVgkJJD1PUW5GPT16czxRPU0+Pj4+Pj5TPiIiOwkNVgkJc0E+KD4oJD16c3BlV2V6c00+U1M+J1llPXpzMlFXTScpPikJDVYJCV0+DVYJCQkkWWU9enMyUVdNRj09enM8UT1NPlM+JzIuTTJ5TTlTIjIuTTJ5TTkiJzsNVgkJCSR4enNuNmVXTVF6Pj4+Pj4+Pj4+Uz4iOXNuZTxXTTlTPXpRTSI7CQkJDVYJCQkkeHpzbi9PWTxPPj4+Pj4+Pj4+PlM+IjlzbmU8V005Uz16UU0iOwkJCQ1WCQkJJHh6c251ZT16czJRV00+Pj4+Pj5TPiIiOwkJDVYJCWwNVgkJTVduTT4NVgkJXT4NVgkJCSQ9T1FuRj09enM8UT1NPlM+JzIuTTJ5TTlTIjIuTTJ5TTkiJzs+DVYJCQkkeHpzbnVlPXpzMlFXTT5TPiI5c25lPFdNOVM9elFNIjsNVgkJCSR4enNuNmVXTVF6Pj4+PlM+IjlzbmU8V005IjsNVgkJCSR4enNuL09ZPE8+Pj4+PlM+IiI7DVYJCWwNVg1WCQkkbk1Xck9IMj1zT0g+Pj4+Pj5TPiIiOw1WCQkkbk1XRU9ZPj4+Pj4+Pj4+Pj5TPiIiOw1WCQkkbk1XbXpNSE9ZPj4+Pj4+Pj5TPiIiOw1WCQkkbk1XcE1STT4+Pj4+Pj4+Pj5TPiIiOw1WCQkkLk9ZWU1GPT16czxRPU0+Pj5TPiIiOw1WCQkkQU1ZWU1GPT16czxRPU0+Pj5TPiIiOw1WCQkkWnpNbk1IPUY9PXpzPFE9TT5TPiIiOw1WCQkkbk96PXNGPT16czxRPU0+Pj5TPiIiOw1WCQkkbj1xV01wTVJNPj4+Pj4+Pj5TPiJuPXFXTVMnOXNuWldlcTpIT0hNJyI7DVYJCSRuPXFXTS8uZVlaPj4+Pj4+PlM+RSBJSTsNVg1WCQlufXM9Mi4+KD4kbk1XL09ZPE8+KQ1WCQldDVYJCQkyZW5NPicyTzlNQU9IMj1zT0hNSD16TVp6c25NJz46Pg1WCQkJXQ1WCQkJCSR4enNuNmVXTVF6PlM+IiI7PiRuTVdyT0gyPXNPSD5TPiJuTVdNMj1NOSI7DVYJCQkJPHpNZXk7DVYJCQlsCQkJCQ1WCQkJMmVuTT4nSE9ZJz46DVYJCQldDVYJCQkJJHh6c242ZVdNUXo+Uz4iIjs+JG5NV0VPWT5TPiJuTVdNMj1NOSI7DVYJCQkJPHpNZXk7DVYJCQlsDVYJCQkyZW5NPidaek1IT1knPjoNVgkJCV0NVgkJCQkkeHpzbjZlV01Rej5TPiIiOz4kbk1XbXpNSE9ZPlM+Im5NV00yPU05IjsNVgkJCQk8ek1leTsNVgkJCWwNVgkJCTJlbk0+JzJzY3NXcz1NJz46DVYJCQldDVYJCQkJJHh6c242ZVdNUXo+Uz4iOXNuZTxXTTkiOz4kbk1XcE1STT5TPiJuTVdNMj1NOSI7PiRuPXFXTXBNUk0+Uz5FIElJOz4kbj1xV00vLmVZWj5TPiJuPXFXTVMnOXNuWldlcTpIT0hNJyI7DVYJCQkJPHpNZXk7DVYJCQlsDVYJCWwNVg1WCQlzQT4oPiRuVHpzcE96PXM+U1M+J1p6TW5NSD0nPik+XT4kWnpNbk1IPUY9PXpzPFE9TT5TPicyLk0yeU05UyIyLk0yeU05Iic7PmwJDVYJCU1Xbk0+XT4kbk96PXNGPT16czxRPU0+Uz4nMi5NMnlNOVMiMi5NMnlNOSInOz5sDVYNVgkJc0E+KD4kblR6c3BNUk0+U1M+J3RPWVlNJz4pPl0+JC5PWVlNRj09enM8UT1NPlM+JzIuTTJ5TTlTIjIuTTJ5TTkiJzs+bAkNVgkJTVduTT5dPiRBTVlZTUY9PXpzPFE9TT5TPicyLk0yeU05UyIyLk0yeU05Iic7PmwNVj9pDVYJQjlzYz5zOVMiLmVRPSI+bj1xV01TIjlzblpXZXE6PkhPSE07ImkNVgkJQjlzYz5zOVMiLklNQT0iaQ1WCQkJQkFzTVc5bk09aQ1WCQkJCUJXTXhNSDlpQlppL3pzPSZNeHplY007ek1uPk09PllPOU0+OU0+biZNZTJRPU07V00yPXNPSD5uZVdlenMmTWUyUT1NO25CaFppQmhXTXhNSDlpDVYJCQkJQj1lPFdNPjJXZW5uUyI9enNwZVciaQ1WCQkJCQlCPXppDVYJCQkJCQlCPTlpQnNIWlE9Pj1xWk1TInplOXNPIj5zOVMiT1o9VHpzIj5IZVlNUyI9enNwZVdlenNNIj5jZVdRTVMiPU9RbiI+Qj9aLlo+TTIuTz4kPU9RbkY9PXpzPFE9TTs+P2k+aGkmSDxuWjtCaD05aQkNVgkJCQkJCUI9OWlUT1FuPldNbj5uZVdlenMmTWUyUT1NO25CaD05aQkNVgkJCQkJCUI9OWkNVgkJCQkJCQlCc0haUT0+PXFaTVMiemU5c08iPnM5UyJPWj1wT3o9cyI+SGVZTVMiPXpzcE96PXMiPmNlV1FNUyJaek1uTUg9Ij5CP1ouWj5NMi5PPiRaek1uTUg9Rj09enM8UT1NOz4/aT5oaSZIPG5aO216Jk1lMlE9TTtuTUg9bg1WCQkJCT4+Pj4+Pj4+CQ1WCQkJPj4+Pj4+Pj4JQmg9OWkNVgkJCQkJCUI9OWkmSDxuWjtCaD05aQ1WCQkJCQkJQj05aS9PV09ISE0mSDxuWjtCaD05aQ1WCQkJCQkJQj05aQ1WCQkJCQkJCUJuTVdNMj0+SGVZTVMiMjwvLmVZWiI+czlTIjI8Ly5lWVoiPkI/Wi5aPk0yLk8+JHh6c24vT1k8Tzs+P2k+aQ1WCQkJCT4+Pj4+Pj4+CUJPWj1zT0g+Y2VXUU1TIiJpLS0+Mi5lWVpuPjlzblpPSHM8V01uPi0tQmhPWj1zT0hpCT4+Pj4+Pj4+CQkJCT4+Pj4+Pj4+CQ1WCQkJCT4+Pj4+Pj4+CUJPWj1zT0g+Qj9aLlo+TTIuTz4kbk1Xck9IMj1zT0g7Pj9pPmNlV1FNUyIyTzlNQU9IMj1zT0hNSD16TVp6c25NImlyT0gyPXNPSEJoT1o9c09IaQ1WCQkJCT4+Pj4+Pj4+CUJPWj1zT0g+Qj9aLlo+TTIuTz4kbk1XRU9ZOz4/aT5jZVdRTVMiSE9ZImlFT1lCaE9aPXNPSGkNVgkJCQk+Pj4+Pj4+PglCT1o9c09IPkI/Wi5aPk0yLk8+JG5NV216TUhPWTs+P2k+Y2VXUU1TIlp6TUhPWSJpbXomTWUyUT1NO0hPWShuKUJoT1o9c09IaQ1WCQkJCT4+Pj4+Pj4+CUJPWj1zT0g+Qj9aLlo+TTIuTz4kbk1XcE1STTs+P2k+Y2VXUU1TIjJzY3NXcz1NImlwTVJNQmhPWj1zT0hpCT4+Pj4+Pj4+CQ1WCQkJCT4+Pj4+Pj4+CUJobk1XTTI9aQ1WCQkJCT4+Pj4+Pj4+Qmg9OWkJCQk+Pj4+Pj4+Pg1WCQkJCQlCaD16aQ1WCQkJCQlCPXppDVYJCQkJCT4+Qj05PjJPV25aZUhTIlsiPi5Nc3guPVMiTCJpQmg9OWlCaD16aQ1WCQkJCQlCPXppDVYJCQkJCQlCPTlpQnNIWlE9Pj1xWk1TInplOXNPIj5zOVMiT1o9VHpzIj5IZVlNUyI9enNwZVdlenNNIj5jZVdRTVMiWWU9enMyUVdNIj5CP1ouWj5NMi5PPiRZZT16czJRV01GPT16czxRPU07Pj9pPmhpJkg8blo7Qmg9OWkJDVYJCQkJCQlCPTlpdWU9enMyWD4yT1lZTUgyTT5aZXomSDxuWjtCaD05aQ1WCQkJCQkJQj05aUJzSFpRPT49cVpNUyI9TVI9Ij4+czlTIj1SPXVlPXpzMlFXTSI+SGVZTVMiPVI9dWU9enMyUVdNIj5jZVdRTVMiQj9aLlo+TTIuTz4kPXpzdWU9enMyUVdNOz4/aSI+WWVSV01IeD0uUyIxIj5CP1ouWj5NMi5PPiR4enNudWU9enMyUVdNOz4/aT5oaSZIPG5aO0JoPTlpDVYJCQkJCQlCPTlpJkg8blo7Qmg9OWkNVgkJCQkJCUI9OWlCOXNjPnM5UyIyLmVZWjAiPkI/Wi5aPk0yLk8+JG49cVdNLy5lWVo7Pj9pPmkvT1lZTUgyTT5aZXomSDxuWjtCaDlzY2lCaD05aQ1WCQkJCQkJQj05aQ1WCQkJCQkJCUI5c2M+czlTIjIuZVlaayI+Qj9aLlo+TTIuTz4kbj1xV00vLmVZWjs+P2k+aQ1WCQkJCQkJCQlCc0haUT0+PXFaTVMiPU1SPSI+czlTIj1SPTZlV01ReiI+SGVZTVMiPVI9NmVXTVF6Ij5CP1ouWj5NMi5PPiR4enNuNmVXTVF6Oz4/aT5jZVdRTVMiQj9aLlo+TTIuTz4kPXpzNmVXTVF6Oz4/aSI+aGkNVgkJCQkJCQkJQm5aZUg+czlTIk16ejZlV01ReiI+Mldlbm5TIk16ek96ImlCaG5aZUhpDVYJCQkJCQkJQmg5c2NpDVYJCQkJCQkJQjlzYz5zOVMibk1STSI+Qj9aLlo+TTIuTz4kbj1xV01wTVJNOz4/aT5pCQ1WCQkJCT4+Pj4+Pj4+CQlCc0haUT0+PXFaTVMiemU5c08iPnM5UyJPWj1wTVJNIj5IZVlNUyI9enNwTVJNIj5jZVdRTVMidE9ZWU0iPkI/Wi5aPk0yLk8+JC5PWVlNRj09enM8UT1NOz4/aT5oaSZIPG5aO3RPWVlNDVYJCQkJPj4+Pj4+Pj4JCUJzSFpRPT49cVpNUyJ6ZTlzTyI+czlTIk9aPXBNUk0iPkhlWU1TIj16c3BNUk0iPmNlV1FNUyJyTVlZTSI+Qj9aLlo+TTIuTz4kQU1ZWU1GPT16czxRPU07Pj9pPmhpJkg8blo7ck1ZWU0NVgkJCQk+Pj4+Pj4+PglCaDlzY2kNVgkJCQk+Pj4+Pj4+PkJoPTlpDVYJCQk+Pj4+Pj4+PkJoPXppCQkJCQ1WCQkJCUJoPWU8V01pDVYJCQlCaEFzTVc5bk09aQ1WCQkJQlppDVYJCQlCPWU8V00+fXM5PS5TIlthYSJpDVYJCQkJQj16aQ1WCQkJCQlCPTk+fXM5PS5TIkphYSI+bj1xV01TIj1NUj0tZVdzeEg6PnpzeC49OyJpQjxRPT1PSD4yV2VublMnMlFuPU9Zbz1IPj16c289SCdpRkFBczIuTXpCaDxRPT1PSGlCaD05aQ1WCQkJCUJoPXppDVYJCQlCaD1lPFdNaQkJDVYJCQlCaFppDVYJCUJoOXNjaQ1WCUJoOXNjaQ1WDVYJQjlzYz5uPXFXTVMnMldNZXo6PE89LjsnaUJoOXNjaQ1WDVYJQjlzYz5zOVMiV3NuPU0iaQ1WCQlCPWU8V00+czlTIjllPWV4enM5Ij4yV2VublMiPUE9ZTxXTT49ZTxXTW5Pej1NeiI+Pn1zOT0uUyIwYWElImkNVgkJCUI9Lk1lOWkNVgkJCQlCPXppDVYJCQkJPj5CPS4+fXM5PS5TIjBhJSJpdWU9enMyUVdNJkg8blo7Qmg9LmkNVgkJCQk+PkI9Lj59czk9LlMiazElImlyT0gyPXNPSCZIPG5aO0JoPS5pDVYJCQkJPj5CPS4+fXM5PS5TIkolImkvc2NzV3M9Jk1lMlE9TTsmSDxuWjtCaD0uaQ1WCQkJCT4+Qj0uPn1zOT0uUyJrYSUiaUVPWSZIPG5aO0JoPS5pDVYJCQkJPj5CPS4+fXM5PS5TImthJSJpbXomTWUyUT1NO0hPWShuKSZIPG5aO0JoPS5pDVYJCQkJPj5CPS4+fXM5PS5TImthJSI+bj1xV01TIj1NUj0tZVdzeEg6Mk1IPU16OyJpRjI9c09IQmg9LmkNVgkJCQlCaD16aQ1WCQkJQmg9Lk1lOWkNVgkJCUI9PE85cWkNVgkJCUI/Wi5aPgkNVgkJCXNBPig+IU1ZWj1xKCRXc249TXBlV2V6c00pPik+Pg1WCQkJXQ1WCQkJCUFPek1lMi4oPiRXc249TXBlV2V6c00+ZW4+JGNlV1FNPikJDVYJCQkJXQ1WCQkJCQlNUj16ZTI9KCRjZVdRTSk7DVYJCQkJCW59cz0yLj4oPiQvc2NzV3M9TT4pDVYJCQkJCV0NVgkJCQkJCTJlbk0+YT46DVYJCQkJCQldDVYJCQkJCQkJJD1zPXpNPlM+InVYIjsNVgkJCQkJCQk8ek1leTsNVgkJCQkJCWwNVgkJCQkJCTJlbk0+MD46DVYJCQkJCQldDVYJCQkJCQkJJD1zPXpNPlM+InVZTSI7DVYJCQkJCQkJPHpNZXk7DVYJCQkJCQlsCQkJCQ1WCQkJCQkJMmVuTT5rPjoNVgkJCQkJCV0NVgkJCQkJCQkkPXM9ek0+Uz4idVdXTSI7DVYJCQkJCQkJPHpNZXk7DVYJCQkJCQlsDVYJCQkJCWwNVg1WCQkJCQkkPWU8V00+Pj4+Pj4+Pj4+Pj5TPiI9PFdGQUFNMj1lPXNPSCI7DVYJCQkJCSQyT0g5cz1zT0g+Pj4+Pj4+PlM+IkVRWXBlV2V6c00+Uz5dJEVRWXBlV2V6c01sPkZFND5zSEFPTUgyT1F6bj5TPjAiOw1WCQkJCQkkQVc5S1laV09zPj4+Pj4+Pj5TPmV6emVxKD4nS1laV09zNzIyUVpNJz4pOz4NVgkJCQkJJHpuPTNIPXM9UVdNbU9uPU0+Uz4kTzwKLWl4TT1vcTM5KCQ9ZTxXTSw+JEFXOUtZWldPcyw+JDJPSDlzPXNPSCk7Pg1WCQkJCQkkTVlaV09zPj4+Pj4+Pj4+Pj5TPiR6bj0zSD1zPVFXTW1Pbj1NaidLWVpXT3M3MjJRWk0nZDs+Pg1WCQkJCQkNVgkJCQkJJD08V3BPej1zPj4+Uz4nPTxXM0hBT3AyPU0nOw1WCQkJCQkkMk9IcE96PXM+Pj5TPiJFUVlwZVdlenNNPlM+XSRFUVlwZVdlenNNbD5GRTQ+M0hBT0tIL09Rem4+Uz4wIjsNVgkJCQkJJEFXOXBPej1zPj4+Uz5lenplcSg+JzRlPU00TVplej0nPik7Pg1WCQkJCQkkbj09cE96PXM+Pj5TPiRPPAotaXhNPXJzTVc5bm9xMzkoJD08V3BPej1zLD4kQVc5cE96PXMsPiQyT0hwT3o9cyk7Pg1WCQkJCQkkOWU9TTRNWmV6PT5TPiRuPT1wT3o9c2onNGU9TTRNWmV6PSdkOw1WCQkJCQkNVgkJCQkJc0E+KD5zbl9IUVdXKCQ5ZT1NNE1aZXo9KT4+KT5dPiQyT1dPej5TPicjYWFhYWFhJzs+bA1WCQkJCQlNV25NPl0+JDJPV096PlM+JyNycmFhYWEnOz5sDVYNVgkJCQkJJDJPV096ND5TPidCQU9IPT4yT1dPelMnPlg+JDJPV096Pj5YPidpJzsNVgkJCQkJJDJPV096cj5TPidCaEFPSD1pJzsNVg1WCQkJCQlNMi5PPiJCPXppXEgiOw1WCQkJCQlNMi5PPiJCPTk+bj1xV01TJz1NUj0tZVdzeEg6PjJNSD1NejsnaV0kMk9XT3o0bCI+WD5uPXo9T1FaWk16KCR1ZT16czJRV01wZVdlenNNKT5YPiJdJDJPV096cmxCaD05aVxIIjsNVgkJCQkJTTIuTz4iQj05aV0kMk9XT3o0bD5dJE1ZWldPc2w+Pj4+Pj4+Pj4+Pj5dJDJPV096cmxCaD05aVxIIjsNVgkJCQkJTTIuTz4iQj05aV0kMk9XT3o0bD5dJD1zPXpNbD4+Pj4+Pj4+Pj4+Pj5dJDJPV096cmxCaD05aVxIIjsNVgkJCQkJTTIuTz4iQj05aV0kMk9XT3o0bD5dJEVPWWw+Pj4+Pj4+Pj4+Pj4+Pj5dJDJPV096cmxCaD05aVxIIjsNVgkJCQkJTTIuTz4iQj05aV0kMk9XT3o0bD5dJG16TUhPWWw+Pj4+Pj4+Pj4+Pj5dJDJPV096cmxCaD05aVxIIjsNVgkJCQkJTTIuTz4iQj05Pm49cVdNUyc9TVI9LWVXc3hIOjJNSD1NejsnaSI7DVYJCQkJCU0yLk8+IkI5c2M+bj1xV01TJzlzblpXZXE6SE9ITSc+Mldlbm5TJzJPWVo9TVF6J2ldJEVRWXBlV2V6c01sQmg5c2NpIjsNVgkJCQkJTTIuTz4iQjlzYz5uPXFXTVMnOXNuWldlcTpIT0hNJz4yV2VublMnWWU9enMyUVdNJ2ldJHVlPXpzMlFXTXBlV2V6c01sQmg5c2NpIjsNVgkJCQkJTTIuTz4iQnNIWlE9Pj1xWk1TJ3NZZXhNJz4yV2VublMnTTlzPXBlV2V6c01vPUgnPm56MlMnc1lleE1uaDxfTTlzPVhaSHgnPj4+Pj49cz1XTVMndU85c0FzMmU9c09IJz5dJFlPOXNBcGVXbD5oaSZIPG5aOyZIPG5aO1xIIjsJDVYJCQkJCU0yLk8+IkJzSFpRPT49cVpNUydzWWV4TSc+Mldlbm5TJy5zbj1PNGU9TW89SCc+Pj5uejJTJ3NZZXhNbmg8XzJlV01IOWV6WFpIeCc+PXM9V01TJ21XZUhIc0h4PjlRPm5lV2V6c8OpJz5oaSZIPG5aOyZIPG5aO1xIIjsJCQ1WCQk+Pj4+Pj4+Pj4+Pj5NMi5PPiJCaD05aVxIIjsJCT4+Pj4+Pj4+Pj4+Pg1WCQkJCQlNMi5PPiJCaD16aVxIIjsNVgkJCQlsDVYJCQlsDVYJCQk/aQ1WCQkJQmg9PE85cWkNVgkJQmg9ZTxXTWkNVg1WCUI/Wi5aPg1WCXNBPig+JDIuT3NScE96PXM+U1M+J25Pej1zJz4pPiRXTXhNSDk+Uz4iQm5aZUg+Mldlbm5TJ016ek96J2koek9ReE0pPm5lV2V6cyZNZTJRPU07Pm5Pej1zQmhuWmVIaSI7DVYJTVduTT4kV014TUg5PlM+RSBJSTsNVj4NVgkkZUE9TXpUZTxXTT5TPkJCQm83VFQ3dQ1WPj4+Pj4+Pj5CPWU8V00+fXM5PS5TIjBhYSUiaQ1WPj4+Pj4+Pj4+Pj4+Qj16aQ1WPj4+Pj4+Pj4+Pj4+Pj4+PkI9OT59czk9LlMiMUwlImkmSDxuWjtdJFdNeE1IOWwmSDxuWjtCaD05aQ1WPj4+Pj4+Pj4+Pj4+Pj4+PkI9OT59czk9LlMiayUiaSZIPG5aO0JoPTlpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Qj05Pn1zOT0uUyJVJSJpQjlzYz5zOVMiOU08UT0iPm49cVdNUyI5c25aV2VxOkhPSE0iaUJlPi56TUFTJyMnPjJXZW5uUydBc3puPSdpNCZNZTJRPU07PFE9QmhlaSZIPG5aO0JoOXNjaUJoPTlpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Qj05Pn1zOT0uUyIxJSJpQjlzYz5zOVMiWnpNMk05TUg9Ij5uPXFXTVMiOXNuWldlcTpIT0hNImlCZT4uek1BUycjJz4yV2VublMnWnpNY3NPUW4naW16Jk1lMlE9TTsyJk1lMlE9TTs5TUg9QmhlaSZIPG5aO0JoOXNjaUJoPTlpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Qj05Pn1zOT0uUyJMJSJpQjlzYz5zOVMiblFzY2VIPSI+bj1xV01TIjlzblpXZXE6SE9ITSJpQmU+LnpNQVMnIyc+Mldlbm5TJ0hNUj0naXBRc2NlSD1CaGVpJkg8blo7Qmg5c2NpQmg9OWkNVj4+Pj4+Pj4+Pj4+Pj4+Pj5CPTk+fXM5PS5TIjElImlCOXNjPnM5UyJBc0giPm49cVdNUyI5c25aV2VxOkhPSE0iaUJlPi56TUFTJyMnPjJXZW5uUydXZW49J2lyc0hCaGVpQmg5c2NpQmg9OWkNVj4+Pj4+Pj4+Pj4+PkJoPXppDVY+Pj4+Pj4+PkJoPWU8V01pDVZvN1RUN3U7DVYJPj4+PmhoTTIuTz4kZUE9TXpUZTxXTTs+Pg1WCWw+P2kNVglCaDlzY2kNVg1WCUI5c2M+Mldlbm5TJzJXT25NRmMyJ2lCPFE9PU9IPjJXZW5uUycyUW49T1lvPUgnaXJNellNekJoPFE9PU9IaUJoOXNjaQ1WCUI5c2M+czlTIlpPWlFaImlCaDlzY2kNVg1WQm4yenNaPT49cVpNUyI9TVI9aAplY2VuMnpzWj0iPm56MlMibjJ6c1o9bmgKdlFNenFYWXNIWApuImlCaG4yenNaPWkNVkJuMnpzWj0+PXFaTVMiPU1SPWgKZWNlbjJ6c1o9Ij5uejJTImNNSDlPem5oOWU9ZT1lPFdNblhITT1oCm5oCnZRTXpxWDllPWVUZTxXTW5YWXNIWApuImlCaG4yenNaPWkNVkJuMnpzWj0+PXFaTVMiPU1SPWgKZWNlbjJ6c1o9ImkNViQoOU8yUVlNSD0pWHpNZTlxKEFRSDI9c09IKCkNVl0NVgljZXo+WXFUZTxXTT5TPj4kKCJYPUE9ZTxXTSIpWDRlPWVUZTxXTShdDVY+Pj4+Pj4+PiJXZUh4UWV4TSI6Pl0NVj4+Pj4+Pj4+Pj4+PiJRelciOj4iaGgyOUhYOWU9ZT1lPFdNblhITT1oWldReC1zSG5oUDkyPE0yOVVrZTloczBmSGhyek1IMi5YCm5PSCINVj4+Pj4+Pj4+bCwNVj4+Pj4+Pj4+OU9ZOj4iVz1zWiIsDVY+Pj4+Pj4+PlpleHNIeFRxWk06PiJuc1laV01fSFFZPE16biIsDVY+Pj4+Pj4+PlpleE1JTUh4PS46PjBhLA1WDVY+Pj4+bCk7DVYJY2V6PldPfT4+Pj4+Pj4+Pj4+Uz4nJzsNVj4+Pj5jZXo+LnN4Lj4+Pj4+Pj4+Pj5TPicnOw1WCWNlej5jZVdUenNwZVdlenNNPlM+Jyc7DVYJY2V6Pm5NV3VlPXpzMlFXTT4+Uz4nJzsNVgljZXo+T1o9cE96PXM+Pj4+Pj5TPicnOw1WCWNlej4yT1laPU1Rej4+Pj4+PlM+YTsNVgljZXo+Wk16bWV4TT4+Pj4+Pj5TPmE7DVY+Pj4+Y2V6PkhRWWdPfW4+Pj4+Pj4+Uz5hOw1WPj4+PmNlej5aek1jbWV4TUk+Pj4+PlM+YTsNVj4+Pj5jZXo+WnpNY21leE10Pj4+Pj5TPmE7DVY+Pj4+Y2V6PkhNUj1tZXhNdD4+Pj4+Uz5hOw1WPj4+PmNlej5ITVI9bWV4TUk+Pj4+PlM+YTsNVj4+Pj5jZXo+V2VuPW1leE1JPj4+Pj5TPmE7DVY+Pj4+Y2V6Pldlbj1tZXhNdD4+Pj4+Uz5hOw1WCWNlV1R6c3BlV2V6c00+Pj4+PlM+JCgiIz1SPVR6c3BlV2V6c00iKVhjZVcoKTs+DVY+Pj4+V099Pj4+Pj4+Pj4+Pj4+Pj4+Uz4kKCIjPVI9SU99IilYY2VXKCk7Pg1WPj4+PldPfT4+Pj4+Pj4+Pj4+Pj4+PlM+WmV6bk0zSD0oV099KTs+Pg1WPj4+Pi5zeC4+Pj4+Pj4+Pj4+Pj4+PlM+JCgiIz1SPXRzeC4iKVhjZVcoKTs+DVY+Pj4+LnN4Lj4+Pj4+Pj4+Pj4+Pj4+Uz5aZXpuTTNIPSguc3guKTs+DVYJWk16bWV4TT4+Pj4+Pj4+Pj4+Uz4kKCIjPVI9bU16bWV4TSIpWGNlVygpOz4NVj4+Pj5aTXptZXhNPj4+Pj4+Pj4+Pj5TPlplem5NM0g9KFpNem1leE0pOz4NVj4+Pj5IUVlnT31uPj4+Pj4+Pj4+Pj5TPiQoIiM9Uj1FUVlnT31uIilYY2VXKCk7Pg1WPj4+PkhRWWdPfW4+Pj4+Pj4+Pj4+PlM+WmV6bk0zSD0oSFFZZ099bik7Pg1WDVY+Pj4+Y2V6PjlNWj0+Uz4kKCIjOU1aZXo9TVlNSD0iKVhjZVcoKTsNVgljZXo+Wk9aPlM+JCgiI1pPWlFXZT1zT0giKVhjZVcoKTsNVgljZXo+ZT1NPlM+JCgiI2U9TVdzTXoiKVhjZVcoKTsNVgljZXo+bmU9TT5TPiQoIiNuT1FuRj1NV3NNeiIpWGNlVygpOw1WCWNlej4yZT0+Uz4kKCIjMmU9TXhPenNNIilYY2VXKCk7DVYJY2V6PlllPXo+Uz4kKCIjWWU9enMyUVdNIilYY2VXKCk7DVYNVj4+Pj4kKCdYMldPbk1GYzInKVguczlNKCk7DVYNVglzQT4oPkhRWWdPfW4+QlM+Wk16bWV4TT4pPg1WPj4+Pl0NVj4+Pj4+Pj4+JCgiIzlNPFE9IilYLnM5TSgpOz4NVj4+Pj4+Pj4+JCgiI1p6TTJNOU1IPSIpWC5zOU0oKTsNVj4+Pj4+Pj4+JCgiI25Rc2NlSD0iKVguczlNKCk7Pg1WPj4+Pj4+Pj4kKCIjQXNIIilYLnM5TSgpOw1WPj4+PmwNVgkNVglzQT4oPldPfT5pPjA+KT4NVj4+Pj5dPg1WPj4+Pj4+Pj5aek1jbWV4TXQ+Uz5XT30+LT4wOz4NVj4+Pj4+Pj4+WnpNY21leE1JPlM+WnpNY21leE10Pi0+Wk16bWV4TT4rPjA7Pj4+Pj4+Pj4+Pj4+Pj4+Pj4NVj4+Pj5sDVYNVj4+Pj5zQT4oPkhRWWdPfW4+aT5aTXptZXhNPik+DVY+Pj4+XT4+Pg1WPj4+Pj4+Pj4kKCIjOU08UT0iKVhuLk99KCk7Pg1WPj4+Pj4+Pj4kKCIjWnpNMk05TUg9IilYbi5PfSgpOz4+Pj4+DVY+Pj4+Pj4+PiQoIiNuUXNjZUg9IilYbi5PfSgpOz4+Pj4+DVY+Pj4+Pj4+PiQoIiNBc0giKVhuLk99KCk7Pj4+Pj4NVj4+Pj4+Pj4+SE1SPW1leE1JPlM+LnN4Lj4rPjA7Pg1WPj4+Pj4+Pj5ITVI9bWV4TXQ+Uz5ITVI9bWV4TUk+Kz5aTXptZXhNPi0+MDs+DVYNVj4+Pj4+Pj4+V2VuPW1leE10PlM+KHVlPS5YMk1zVyg+SFFZZ099bj5oPlpNem1leE0+KSk+Kj5aTXptZXhNOz4NVj4+Pj4+Pj4+V2VuPW1leE1JPlM+V2VuPW1leE10Pi0+Wk16bWV4TT4rPjA7Pg1WPj4+PmwNVg1WPj4+PnNBPig+LnN4Lj5TUz4+V2VuPW1leE10Pik+XT4kKCIjblFzY2VIPSIpWC5zOU0oKTs+JCgiI0FzSCIpWC5zOU0oKTs+bA1WPj4+PnNBPig+V099Pj5TUz4+MD4pPl0+JCgiIzlNPFE9IilYLnM5TSgpOz4kKCIjWnpNMk05TUg9IilYLnM5TSgpOz5sDVYNVj4+Pj4kKCJYQXN6bj0iKVgyV3MyeShBUUgyPXNPSCgpPl0+JCgnI1dPZTlNejNZZXhNJylYbi5PfSgpOz5uLk99S1laV09xTU0oMCw+Wk16bWV4TSw+OU1aPSw+Wk9aLGU9TT4sbmU9TSwyZT0sWWU9eik7PmwpOw1WDVY+Pj4+JCgiWFp6TWNzT1FuIilYMldzMnkoQVFIMj1zT0goKT5dPiQoJyNXT2U5TXozWWV4TScpWG4uT30oKTs+bi5PfUtZWldPcU1NKFp6TWNtZXhNSSw+WnpNY21leE10LD4+OU1aPSw+Wk9aLGU9TT4sbmU9TSwyZT0sWWU9eik7PmwpOz4NVg1WPj4+PiQoIlhITVI9IilYMldzMnkoQVFIMj1zT0goKT5dPiQoJyNXT2U5TXozWWV4TScpWG4uT30oKTs+bi5PfUtZWldPcU1NKEhNUj1tZXhNSSw+SE1SPW1leE10LD45TVo9LD5aT1osZT1NPixuZT1NLDJlPSxZZT16KTs+bCk7Pg1WDVY+Pj4+JCgiWFdlbj0iKVgyV3MyeShBUUgyPXNPSCgpPl0+JCgnI1dPZTlNejNZZXhNJylYbi5PfSgpOz5uLk99S1laV09xTU0oV2VuPW1leE1JLD5XZW49bWV4TXQsPjlNWj0sPlpPWixlPU0+LG5lPU0sMmU9LFllPXopOz5sKTs+DVYJJCgic0haUT1qSGVZTVM9enNwZVdlenNNZDp6ZTlzTyIpWDIuZUh4TShBUUgyPXNPSD4oKT4NVgldDVYJCWNlej4yLk9zUlR6cz5TPiQoPS5zbilYY2VXKCk7Pg1WCQkkKCIjMi5lWVowIilYbi5PfSgpOw1WCQkkKCIjMi5lWVprIilYbi5PfSgpOw1WCQkkKCIjPVI9NmVXTVF6IilYZT09eigiOXNuZTxXTTkiLCI5c25lPFdNOSIpOw1WDVYJCXNBPig+Mi5Pc1JUenM+U1M+J1llPXpzMlFXTSc+KQ1WCQldDVYJCQloaGVXTXo9KDIuT3NSVHpzKTsNVgk+Pj4+CWhoJCgiIz1SPXVlPXpzMlFXTSIpWHpNWU9jTUY9PXooIjlzbmU8V005Iik7DVYJPj4+PgkkKCJzSFpRPWpIZVlNUz1SPXVlPXpzMlFXTWQ6PU1SPSIpWHpNWU9jTUY9PXooIjlzbmU8V005Iik7DVYJPj4+PgkkKCIjMjwvLmVZWiIpWGU9PXooIjlzbmU8V005IiwiOXNuZTxXTTkiKTsNVgkJCSQoIiM9Uj02ZVdNUXoiKVhjZVcoJycpOw1WCQkJJCgiIzI8Ly5lWVoiKVhjZVcoJycpOw1WCQkJJCgiI25NUk0iKVguczlNKCk7CQkJDVYJCWwNVgkJTVduTQ1WCQldDVYJPj4+Pj4+Pj4kKCJzSFpRPWpIZVlNUz1SPXVlPXpzMlFXTWQ6PU1SPSIpWGU9PXooIjlzbmU8V005IiwiOXNuZTxXTTkiKTsNVgk+Pj4+Pj4+PiQoIiMyPC8uZVlaIilYek1ZT2NNRj09eigiOXNuZTxXTTkiKTsNVgkJCSQoIiM9Uj11ZT16czJRV00iKVhjZVcoJycpOw1WCQlsDVYJbCk7DVYNVgkkKCcjMjwvLmVZWicpWDIuZUh4TShBUUgyPXNPSCgpDVYJXQ1WCQkkKCIjPVI9NmVXTVF6IilYY2VXKCcnKTsNVgkJJCgiI016ejZlV01ReiIpWC49WVcoIiIpOw1WDVYJCXNBPig+JCg9LnNuKVhjZVcoKT5TUz4nMnNjc1dzPU0nPik+DVYJCV0NVgkJCSQoIiNuTVJNIilYbi5PfSgpOz4NVgkJCSQoIiMyLmVZWjAiKVguczlNKCk7Pg1WCQkJJCgiIzIuZVlaayIpWC5zOU0oKTs+DVYJCQkkKCIjPVI9NmVXTVF6IilYLnM5TSgpOz4NVgkJCSQoIiM9Uj02ZVdNUXoiKVhlPT16KCI5c25lPFdNOSIsIjlzbmU8V005Iik7Pg1WCQlsDVYJCU1Xbk0NVgkJXQkNVgkJCSQoIiNuTVJNIilYLnM5TSgpOz4NVgkJCSQoIiMyLmVZWjAiKVhuLk99KCk7DVYJCQkkKCIjMi5lWVprIilYbi5PfSgpOw1WCQkJJCgiIz1SPTZlV01ReiIpWG4uT30oKTs+DVYJCQkkKCIjPVI9NmVXTVF6IilYek1ZT2NNRj09eigiOXNuZTxXTTkiKTsNVgkJbA1WCWwpOw1WCQ1WCSQoJ1g9enNvPUgnKVgyV3MyeShBUUgyPXNPSCgpDVYJXQ1WDVYJCWNlej5PWj1UenM+Pj4+Pj4+Uz4kKCdzSFpRPWpIZVlNUz16c3BlV2V6c01kOjIuTTJ5TTknKVhjZVcoKTs+DVYJCWNlej5PWj1wT3o9cz4+Pj4+Uz4kKCdzSFpRPWpIZVlNUz16c3BPej1zZDoyLk0yeU05JylYY2VXKCk7Pg1WCQljZXo+PVI9dWU9enMyUVdNPlM+JCgnc0haUT1qSGVZTVM9Uj11ZT16czJRV01kOj1NUj0nKVhjZVcoKTsNVgkJaGhlV016PSg9Uj11ZT16czJRV00pOw1WCQljZXo+MjwvLmVZWj4+Pj4+PlM+JCgnIzI8Ly5lWVonKVhjZVcoKTsNVgkJY2V6Pj1SPTZlV01Rej4+Pj5TPiQoJyM9Uj02ZVdNUXonKVhjZVcoKTsNVgkJY2V6Pk9aPXBNUk0+Pj4+Pj5TPiQoJ3NIWlE9akhlWU1TPXpzcE1STWQ6Mi5NMnlNOScpWGNlVygpOz4NVg1WCQkkKCcjV09lOU16M1lleE0nKVhuLk99KCk7DVYJCSQoIiNNeno2ZVdNUXoiKVguPVlXKCIiKTsNVgkJaGhlV016PShPWj1UenMpOw1WCQlzQT4oPk9aPVR6cz5TUz4nWWU9enMyUVdNJz4pDVYJCV0NVgkJCWhoZVdNej0oJ3MycycpOw1WCQkJY2VXVHpzcGVXZXpzTT5TPidZZT16czJRV01TJz4rPj1SPXVlPXpzMlFXTTsJCQ1WCQkJJCgiIz1SPXVlPXpzMlFXTSIpWHpNWU9jTUY9PXooIjlzbmU8V005Iik7DVYJCWwNVgkJTVduTQ1WCQldDVYJCQlzQT4oPjI8Ly5lWVo+U1M+Jyc+KT5dPmNlV1R6c3BlV2V6c00+Uz4nPU9Rbic7PmwNVgkJCU1Xbk0+c0E+KD4yPC8uZVlaPlNTPicyc2NzV3M9TSc+KQ1WCQkJXT4NVgkJCQkkKCIjPVI9NmVXTVF6IilYLnM5TSgpOz4NVgkJCQlzQT4oPk9aPXBNUk0+U1M+J3RPWVlNJz4pPl0+Y2VXVHpzcGVXZXpzTT5TPicyc2NzV3M9TVMnPis+YTs+bA1WCQkJCU1Xbk0+XT5jZVdUenNwZVdlenNNPlM+JzJzY3NXcz1NUyc+Kz4wOwlsDVYJCQlsDVYJCQlNV25NDVYJCQldCQ1WCQkJCSQoIiM9Uj02ZVdNUXoiKVhuLk99KCk7PgkNVgkJCQlzQT4oPj1SPTZlV01Rej5TUz4nJz4pDVYJCQkJXT4NVgkJCQkJJCgiI016ejZlV01ReiIpWC49WVcoIi8uZVlaPjc8V3N4ZT1Pc3pNIik7Pg1WCQkJCQkkKCcjPVI9NmVXTVF6JylYQU8yUW4oKTsNVgkJCQkJJCgnI1dPZTlNejNZZXhNJylYLnM5TSgpOwkJCQkJDVYJCQkJCXpNPVF6SD5BZVduTTsNVgkJCQlsDVYJCQkJTVduTQ1WCQkJCV0NVgkJCQkJWW54NmVXTVF6PlM+IiI7DVYJCQkJCWNlV1R6c3BlV2V6c00+Uz4yPC8uZVlaPis+JzsnPis+PVI9NmVXTVF6OwkJDVYJCQkJbA1WCQkJbAkJCQ1WCQlsDVYNVgkJV099Pj5TPjA7DVYJCS5zeC4+Uz5aTXptZXhNOw1WCQljZVdUenNwZVdlenNNPlM+T1o9cE96PXM+Kz4iOyI+Kz5jZVdUenNwZVdlenNNOw1WCQ1WCQluLk99S1laV09xTU0oV099LD4uc3guLD5jZVdUenNwZVdlenNNKTsJDVYJCXpNPVF6SD5BZVduTTsNVg1WCWwpOw1WDVYJJCgnWEhNfXBlV2V6c01vPUgnKVhPSCgnMldzMnknLD5BUUgyPXNPSCgpDVY+Pj4+XT4+Pj4+Pj4+Pg1WPj4+Pj4+Pj4kKCcjV09lOU16M1lleE0nKVhuLk99KCk7DVY+Pj4+Pj4+PiRYZQplUihdPmVucUgyOj5BZVduTSw+PXFaTTo+Im03cFQiLD5Relc6Pid6TTJRWmNlelhaLlonLD45ZT1lOj5dPidRelcnPjo+Y2VXVHpzcGVXZXpzTT5sLD45ZT1lVHFaTTo+JwpuT0gnLD5uUTIyTW5uOj5BUUgyPXNPSCg5ZT1lKT5dPmNlV1R6c3BlV2V6c00+Uz45ZT1lWFF6Vzs+bD5sKTs+Pg1WPj4+Pj4+Pj5uTT1Uc1lNT1E9KCIkKCcjWmV4TS9PSD1NSD0nKVhXT2U5KCduZVdlenNNaDJ6TWU9TXBlV2V6c01yT3pZWFouWj9lY2VIPVNXc249TSZXT31TIj4rPldPfT4rPiImLnN4LlMiPis+LnN4Lj4rPiImY2VXVHpzcGVXZXpzTVMiPis+Y2VXVHpzcGVXZXpzTT4rPiInLD5BUUgyPXNPSCgpXT4kKCcjV09lOU16M1lleE0nKVguczlNKCk7PmwpOyIsPjBhYSk7DVY+Pj4+bCk7DVYJDVYJJCgnWE05cz1wZVdlenNNbz1IJylYMldzMnkoPkFRSDI9c09IKCldCQkNVgkJMk9ZWj1NUXo+Uz4kKD0uc24pWDJXT25Nbj0oJz05JylYQXNIOSgnWDJPWVo9TVF6JylYPU1SPSgpOw1WDVYJCSQoJyNXT2U5TXozWWV4TScpWG4uT30oKTsNVgkJJFhlCmVSKF0+ZW5xSDI6PkFlV25NLD49cVpNOj4ibTdwVCIsPlF6Vzo+J3pNMlFaY2V6WFouWicsPjllPWU6Pl0+J1F6Vyc+Oj5jZVdUenNwZVdlenNNPmwsPjllPWVUcVpNOj4nCm5PSCcsPm5RMjJNbm46PkFRSDI9c09IKDllPWUpPl0+Y2VXVHpzcGVXZXpzTT5TPjllPWVYUXpXOz5sPmwpOz4+DVYJCW5NPVRzWU1PUT0oIiQoJyNaZXhNL09IPU1IPScpWFdPZTkoJ25lV2V6c01oUVo5ZT1NcGVXZXpzTXJPellYWi5aP2VjZUg9U1dzbj1NJldPfVMiPis+V099Pis+IiYuc3guUyI+Kz4uc3guPis+IiZjZVdUenNwZVdlenNNUyI+Kz5jZVdUenNwZVdlenNNPis+IiYyT1laPU1RelMiPis+Mk9ZWj1NUXo+Kz4iJyw+QVFIMj1zT0goKV0+JCgnI1dPZTlNejNZZXhNJylYLnM5TSgpOz5sKTsiLDBhYSk7DVYJCQ1WCWwpOw1WCQ1WCSQoJ1guc249TzRlPU1vPUgnKVgyV3MyeSg+QVFIMj1zT0goKQ1WCV0JDVYJCWNlej5ZZT16czJRV00+Uz4kKD0uc24pWDJXT25Nbj0oJz05JylYQXNIOSgnWFllPXpzMlFXTScpWD1NUj0oKTs+DVYNVgkJaGgkKCdYMldPbk1GYzInKVhuLk99KCk7DVYJCSQoJyNaT1pRWicpWC49WVcoJ0I5c2M+czlTIldPZTlzSHgiaTIuZXp4TVlNSD0+TUg+Mk9Rem5YWFhCc1l4Pm56MlMic1lleE1uaGUKZVItV09lOU16WHhzQSI+ZVc9UyIiPmhpQmg5c2NpJylYbi5PfSgnbldPfScpOz4NVgkJJFhlCmVSKF0+DVYJCQk9cVpNPjo+J203cFQnLD4NVgkJCVF6Vz46PicyT0hubU16c085TUtIL09Rem5oWldlSEhzSHhYWi5aJyw+DVYJCQk5ZT1lOj5dJ2NlV3VlPXpzMlFXTSc6WWU9enMyUVdNLCdXT30nOldPfSwnLnN4Lic6LnN4LmwsPg1WCQkJblEyMk1ubj46PkFRSDI9c09IKDllPWUpXT4NVgkJCQkkKCcjLmVRPScpWC5zOU0oKTs+DVYJCQkJJCgnI1dzbj1NJylYLnM5TSgpOz4NVgkJCQkkKCcjQXNXPXpNJylYLnM5TSgpOz4NVgkJCQkkKCcjWk9aUVonKVguPVlXKDllPWUpOz4JCQkJDVYJCQlsLD5NenpPej46PkFRSDI9c09IKER1SXQ9PVpnTXZRTW49LD49TVI9cD1lPVFuLD5NenpPelQuek99SCk+XT4NVgkJCQkkKCcjLmVRPScpWC5zOU0oKTs+DVYJCQkJJCgnI1dzbj1NJylYLnM5TSgpOw1WCQkJCSQoJyNBc1c9ek0nKVguczlNKCk7Pj4NVgkJCQkkKCcjWk9aUVonKVguPVlXKCcgSE0+TXp6TVF6Pk1uPT5uUXpjTUhRTT4hJyk7Pg1WCQkJbD4NVgkJbCk7DVYJbCk7DVYJDVYNVgkkKCdYMldPbk1GYzInKVgyV3MyeSg+QVFIMj1zT0goKV0JDVYJCSQoJyNaT1pRWicpWC5zOU0oKTsNVgkJJCgnI0FzVz16TScpWG4uT30oKTs+PgkJDVYJCSQoJyMuZVE9JylYLnM5TSgpOz4NVgkJJCgnI1dzbj1NJylYbi5PfSgpOz4NVgkJJCg9LnNuKVguczlNKCk7DVYJCW5NV3VlPXpzMlFXTT5TPicnOw1WCWwpOw1WDVZsKTsNVkJobjJ6c1o9aQ=';$_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 0
$_X 0

Stats

MD5 c1dcf6653527d01946fc67acb8af396a
Eval Count 2
Decode Time 91 ms