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='P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7DVZzQSg+IX..

Decoded Output download

?><?php
ini_set('display_errors', 'Off');
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;

extract($_REQUEST);
if ($valMatricule != '') {
$requete = "select numSalarie as salarie from tblsalarie where matriculesalarie = '{$valMatricule}'";
$result = $obj->getData($requete);
extract($result);

$requete = "select nom + ' ' + prenom as Noms from tblsalarie where numSalarie = {$salarie}";
extract($obj->getData($requete));
}
$requete = "select debut,fin,periode from sr_periode where ptravail = 1";
extract($obj->getData($requete));
$debut = ToDate($debut);
$fin = ToDate($fin);

$reqGrille = "select distinct(idrubrique) as name from sr_DetailActivite where numSalarie={$salarie}";
$resGrille = $obj->showData($reqGrille);
$nbcount = " select count(distinct(idrubrique)) as nb from sr_DetailActivite where numSalarie={$salarie}";
$resnb = $obj->getData($nbcount);
//$rstGrille = $resGrille['name'];
$nb=$resnb['nb'];
//$variable="[";
$i=0;
foreach($resGrille as $key){
	$variable .="[".$key['name']."]";
	$i++;
	if ($i <$nb ){
	$variable .=",";
		}
}
//var_dump($variable);
$lstact = "select * from (select jourD,numsalarie,jours,semaine,idrubrique,valeur from sr_detailactivite) DS PIVOT (max(valeur) for idrubrique in($variable)) as P where numSalarie={$salarie}";
//$lstact = "select * from (select numsalarie,jours,semaine,idrubrique,valeur from sr_detailactivite) DS PIVOT (max(valeur) for idrubrique in([CHFIN],[DEP],[HTHE],[MAN],[NUIT1],[PRES])) as P where numSalarie={$salarie}";

$rstact = $obj->showData($lstact);


$reqGrillehebdo = "select distinct(idrubrique) as name from sr_Detailsemaine where numSalarie={$salarie}";
$resGrillehebdo = $obj->showData($reqGrillehebdo);
$nbcount = " select count(distinct(idrubrique)) as nb from sr_Detailsemaine where numSalarie={$salarie}";
$resnb = $obj->getData($nbcount);
//$rstGrille = $resGrille['name'];
$nb=$resnb['nb'];
$variable="";
$i=0;
foreach($resGrillehebdo as $key){
	$variable .="[".$key['name']."]";
	$i++;
	if ($i <$nb ){
	$variable .=",";
		}
}
//var_dump($variable);
$lstsem = "select * from (select numsalarie,semaine,idrubrique,valeur from sr_detailsemaine) DS PIVOT (max(valeur) for idrubrique in($variable)) as P where numSalarie={$salarie}";
$rstsem = $obj->showData($lstsem);

$lstmens = "select * from (select numsalarie,idrubrique,valeur from Vresume_mens) DS PIVOT (max(valeur) for idrubrique in($variable)) as P where numSalarie={$salarie}";
$rstmens = $obj->showData($lstmens);

$lstannuel = "select * from (select numsalarie,idrubrique,valeur from Vresume_annuel) DS PIVOT (max(valeur) for idrubrique in($variable)) as P where numSalarie={$salarie}";
$rstannuel = $obj->showData($lstannuel);
?>

<link href="css/ui/datepicker.css" rel="stylesheet" type="text/css">
 <link href="util/bootstrap.min.css" rel="stylesheet">
    <link href="util/dataTables.bootstrap.min.css" rel="stylesheet">
    <link href="util/buttons.bootstrap.min.css" rel="stylesheet">
    <link href="util/responsive.bootstrap.min.css" rel="stylesheet">
    <link href="util/scroller.bootstrap.min.css" rel="stylesheet">
    <link rel="stylesheet" href="css/hint/hint.css">
    <!-- Custom Theme Style -->
    <link href="--util/custom.min.css" rel="stylesheet">
<style type="text/css">
#datatable-keytable_filter{
            display: none;
        }
a
{
    text-decoration:none;
    cursor:pointer;
}
table.tablesorter {
    font-family:arial;
    background-color: #CDCDCD;
    margin:10px 0pt 15px;
    
}
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; }
#tabs_content_container { border: 1px solid #ccc; border-top: none; padding: 16px; width: 90%; }
#tabs_wrapper { width: 90%; }
#tabs_container { border-bottom: 1px solid #ccc; }
#tabs_container label { display: block; float: left; width: 180px; padding-top: 5px; cursor: default; }

.employeeTabs ul 
{
    margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
    float: left; position: relative; bottom: -1px;
}

.employeeTabs li 
{
    margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none; float: left; border: 1px solid #ddd; 
    border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; behavior: url('css/ie/pie.php');
}

.employeeTabs li a 
{
    margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none; 
    float: left; text-decoration: none; color: #555555; background: #e6e6e6; padding: 4px 6px; 
    border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; behavior: url('css/ie/pie.php');
}

.employeeTabs li a:hover { background: #dadada; color: #212121; }
.employeeTabs li.selectedOnglet { border-bottom: none; }
.employeeTabs li.selectedOnglet a, .employeeTabs li.selectedOnglet a:hover { background: #fff; cursor: default; border-bottom: none; border-bottom: 1px solid #fff; }
.tab_content { clear:left; border: 1px solid #d3d3d3; background: #ffffff; color: #222222; padding: 1.5em 1.7em; }

.ajoutEnfant, .closeEnfant { display: none; }

fieldset { border:1px solid #abc; padding: 5px; }

.simple-tabs ul 
{
    margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
    float: left; position: relative; bottom: -1px; z-index: 1;
}

.simple-tabs li 
{
    margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none; float: left; border: 1px solid #ddd;
    -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
}

.simple-tabs li a 
{
    margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none;
    float: left; text-decoration: none; color: #555555; background: #e6e6e6; padding: 4px 6px;
    -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;
}

.simple-tabs li a:hover { background: #dadada; color: #212121; }
.simple-tabs li.selected-tab { border-bottom: none; }
.simple-tabs li.selected-tab a, .simple-tabs li.selected-tab a:hover { background: #fff; cursor: default; border-bottom: none; border-bottom: 1px solid #fff; }
.tab-panel { clear:left; border: 1px solid #d3d3d3; background: #ffffff; color: #222222; padding: 1.5em 1.7em; }

#onglet1  label { display:block; float:left; width:115px; padding-top: 5px; } 
#onglet2  label { display:block; float:left; width:115px; padding-top: 5px; }
#onglet4  label { display:block; float:left; width:100px; padding-top: 5px; }  
#mariage  label { display:block; float:left; width:100px; padding-top: 5px; }
#conjoint label { display:block; float:left; width:115px; padding-top: 5px; } 
#rupture  label { display:block; float:left; width:85px;  padding-top: 5px; } 
#employe  label { display:block; float:left; width:70px;  padding-top: 5px; } 
label{
    display:block;
    float:left;
    width:150px;
    padding-top: 5px;
}
</style>
<link rel="stylesheet" href="css/hint/hint.css">
<hr/>
<form id="FrmFiltre">
<fieldset>
<input type="hidden" name="numsalarie" id="numsalarie" value="<?php echo $salarie;?>">
<input type="hidden" name="valMatricule" id="valMatricule" value="<?php echo $valMatricule;?>">
<p><label>Matricule:</label><strong><?php echo $valMatricule; ?></strong></p><p style='clear:both;'></p>
<p><label>Nom et Prnom:</label><strong><?php echo $Noms; ?></strong></p><p style='clear:both;'></p>
<p><label>Date priode:</label><strong><?php echo $debut .' au '. $fin;  ?></strong></p><p style='clear:both;'></p>
<?php  
    $requete = "select code,rubrique from sr_rubrique" ;
    $rub = $obj->showData($requete);

            if ($valMatricule != '') {
            $requete = "select distinct Jours,idsingle from sr_periodeEnCours where periode='{$periode}' and numSalarie={$salarie} order by idsingle";
            $lstPeriode = $obj->showData($requete);
            }
            else {
                $requete = "select distinct Jours,idsingle from sr_periodeEnCours where periode='{$periode}' and numSalarie={$numsalarie} order by idsingle";
                $lstPeriode = $obj->showData($requete);
            }
        ?>
        
        <p>
                        
        </p>
        <hr/>
            <label>Recalculer les modifications manuelles</label>
            <input type="checkbox" name="recalc" id="recalc"/>
        <hr/>
        <p>
        <input type="button" class='customBtn'  id='calcul' value="Initialiser">
        <input type="button" class='customBtn'  id='calculsem' value="Calculer"><br/>
        </p>
</fieldset>
</form>
<hr/>
<div id="majEtapeForm">

</div>
<div id="tabs_wrapper" width="90%">
<?php
//if ($valMatricule != '') {
//$requete = "select numSalarie as salarie from tblsalarie where numSalarie = '{$numsalarie}'";
//$result = $obj->getData($requete);
//extract($result);
//}
$reqPeriode = "select idsingle,periode,debut,fin from sr_periode where ptravail = 1 ";
$listePeriode = $obj->getData($reqPeriode);
extract($listePeriode);
$campagne =$periode;

?>
    <form id='createEmployeeForm' action='#' method='post' border='0'>
        <input type="hidden" name="txtKey"    id="txtKey"    readonly value="ajout" />
        

        <div id="tabs_container" class="employeeTabs">

            <ul>
                <li><a href="#onglet1">Journalire</a></li>
                <li><a href="#onglet4">Hebdomadaire</a></li>
                <li><a href="#onglet5">Mensuelle</a></li>
				<li><a href="#onglet6">Annuel</a></li>				
            </ul>
        
            <div id="onglet1" class="tab_content">
                 <div class="container body">
       
                    <!-- page content -->
                    <div class="right_col" role="main">
                      <div class="">
                        <div class="clearfix"></div>

                        <div class="row">
                          <div class="col-md-8 col-sm-8 col-xs-8">
                            <div class="x_panel">
                              <div class="x_content">
                
                <table id="datagrid" class="tftable tablesorter"  width="100%">
				<thead>
					
					<tr>
					<th>Jour </th>
					<th>Semaine </th>
					<?php     	
					$compte=0;
							foreach($resGrille as $key){$compte++;
							echo "<th>{$key['name']}</th>";
							}
					?>
					</tr>
				</thead>
                    <tbody>                         
                            
                        <?php     	
							foreach($rstact as $key){
							echo "<tr>";
							echo "<td>{$key['jours']}</td>
";
							echo "<td>{$key['semaine']}</td>
";
							
							foreach($resGrille as $key2){
							
							extract($key);
							
							//foreach($resGrille as $key2){
							
								$recup=$key2['name'];
                                $recup = round($$recup,2);
								//var_dump($recup);
								echo "<td style='text-align:right;'>{$recup}</td>
";
								//var_dump({$key[$key2['name']]});
							}
							
							
							echo "</tr>
";}
						?>
                    </tbody>
                </table>
                </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <!-- /page content -->
      </div>
            </div>
 
            <div id="onglet4" class="tab_content">
            
                <table id="datagrid" class="tftable tablesorter"  width="100%">
                <thead>
                    <tr>
                        <th>Semaine </th>
                        <?php     	
					$compte=0;
							foreach($resGrillehebdo as $key){$compte++;
							echo "<th>{$key['name']}</th>";
							}
					?>
                    </tr>
                </thead>
                    <tbody>                         
                        <?php     	
							foreach($rstsem as $key){
							echo "<tr>";
							echo "<td>{$key['semaine']}</td>
";
							
							foreach($resGrillehebdo as $key2){
							
							extract($key);
							
							//foreach($resGrille as $key2){
							
								$recup=$key2['name'];
                                $recup = round($$recup,2);
								//var_dump($recup);
								echo "<td style='text-align:right;'>{$recup}</td>
";
								//var_dump({$key[$key2['name']]});
							}
							
							
							echo "</tr>
";}
						?>
                        
                    </tbody>
                </table>
            </div>
             <div id="onglet5" class="tab_content">
             
                <table id="datagrid" class="tftable tablesorter"  width="100%">
                <thead>
                    <tr>
                        <?php     	
					$compte=0;
							foreach($resGrillehebdo as $key){$compte++;
							echo "<th>{$key['name']}</th>";
							}
					?>
                    </tr>
                </thead>
                    <tbody>                         
                        <?php     	
							foreach($rstmens as $key){
							echo "<tr>";
							
							foreach($resGrillehebdo as $key2){
							
							extract($key);
							
								$recup=$key2['name'];
                                $recup = round($$recup,2);
								echo "<td style='text-align:right;'>{$recup}</td>
";
							}
							
							
							echo "</tr>
";}
						?>
                        
                    </tbody>
                </table>
           
            </div>
			<div id="onglet6" class="tab_content">
             
                <table id="datagrid" class="tftable tablesorter"  width="100%">
                <thead>
                    <tr>
                        <?php     	
					$compte=0;
							foreach($resGrillehebdo as $key){$compte++;
							echo "<th>{$key['name']}</th>";
							}
					?>
                    </tr>
                </thead>
                    <tbody>                         
                       <?php     	
							foreach($rstannuel as $key){
							echo "<tr>";
							
							foreach($resGrillehebdo as $key2){
							
							extract($key);
							
								$recup=$key2['name'];
                                $recup = round($$recup,2);
								echo "<td style='text-align:right;'>{$recup}</td>
";
							}
							
							
							echo "</tr>
";}
						?> 
                        
                    </tbody>
                </table>
           
            </div>
            
    </div>
   
    <br />
    <div>
        <input type='reset'  value='Annuler'     class='customBtn majEmployeeReset' /> 
		<input type='button' value='Retour' class='customBtn Retour' id="Retour" />
                
    </div>
    </form>
</div>


<script src="scripts/jquery.min.js" type="text/javascript"></script>
<script src="scripts/v-onglet.js" type="text/javascript"></script>
<script src="scripts/ui/jquery-1.7.1.min.js" type="text/javascript" ></script>
<script src="scripts/ui/jquery-ui-1.8.18.custom.min.js" type="text/javascript" ></script>
<script src="scripts/jquery.maskedinput.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function()
{  
    var low           = "";
    var high          = "";
    var valTriSalarie = "";  
    var valAvant      = "";  
    var selMatricule  = "";  
    var messMatricule = "";
    var laDate        = "";
    var messAn        = "";
    var cptNum        = 0;
    var numAuto       = 0;
    var key           = "";
    var numSalarie    = 0;   
    $(".datepicker")
    .datepicker({ 
        dateFormat: "dd/mm/yy",
        showOtherMonths: true,
        monthNames: [ 'Janvier', 'Fvrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aot', 'Septembre', 'Octobre', 'Novembre', 'Dcembre' ],
        dayNamesMin: [ 'Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa' ],
        dayNames: [ 'Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi' ]
        })
    .mask("99/99/9999");
   

    $('.editNat').on('click', function()
    { 
        idsingle = $(this).closest('td').find('.identity').text();        
        $('#loaderImage').show();
        setTimeout("$('#pageContent').load('consPeriode/majValeur.php?key=modif&low=" + low + "&high=" + high + "&idsingle=" + idsingle + "', function(){ $('#loaderImage').hide(); });", 100);
        return false;
    }); // $('.editNat').on('click', function()
    
    
    $('#Periode').change(function(){
        var pr = $("#Periode").val();
        var result = getDate(pr);
        if(result.debut != "" && result.fin !=""){
            var debut = result.debut.replace("-","/").replace("-","/");
            var fin = result.fin.replace("-","/").replace("-","/");
            //$("input#debut").datepicker('option', 'maxDate', fin);
            MinDate(debut,fin);
            //MinDate(debut);
            //MaxDate(fin);
            $("#fin").focus();
            $("#Periode").focus();

            //$("#debut").val(debut);
            //$("#fin").val(fin);
            
            
        }
        else{
            $("#Information").html("");
        }
        
        if(pr != 0){
            $("#errPeriode").html("");
        }else{
            $("#errPeriode").html("Priode obligatoire");
        }
    });
    $('.employeeTabs').each( function() 
    {
        var container = $(this);
        container.find('> ul li a').click( function () {
            $(this).parent().addClass( 'selectedOnglet' ).siblings().removeClass( 'selectedOnglet' );
            container.find('.tab_content').hide().filter(this.hash).show();
            return false;
        }).eq(0).click();
    });
    $("#jourfin").change(function(){
        var numsalarie = $("#numsalarie").val();
        var jourdebut = $("#jourdebut").val();
        var jourfin = $("#jourfin").val();
        var rubrique = $("#rub").val();
        $('#loaderImage').show();
		//setTimeout("$('#tabs_wrapper').load('consPeriode/feuille.php?numsalarie="+ numsalarie +"&jourdebut="+jourdebut+"&jourfin="+jourfin+"', function(){ $('#loaderImage').hide(); });", 100);
        setTimeout("$('#tabs_wrapper').load('consPeriode/feuille.php?numsalarie="+ numsalarie +"&jourdebut="+jourdebut+"&jourfin="+jourfin+"&rubrique="+rubrique+"', function(){ $('#loaderImage').hide(); });", 100);
    });
    $("#rub").change(function(){
        var numsalarie = $("#numsalarie").val();
        var jourdebut = $("#jourdebut").val();
        var jourfin = $("#jourfin").val();
        if(jourdebut == "" || jourfin == ""){
            jourdebut = "";
        }
        var rubrique = $("#rub").val();
        //$('#loaderImage').show();
        //setTimeout("$('#tabs_wrapper').load('consPeriode/feuille.php?numsalarie="+ numsalarie +"&jourdebut="+jourdebut+"&jourfin="+jourfin+"', function(){ $('#loaderImage').hide(); });", 100);
        //setTimeout("$('#tabs_wrapper').load('consPeriode/feuille.php?numsalarie="+ numsalarie +"&jourdebut="+jourdebut+"&jourfin="+jourfin+"&rubrique="+rubrique+"', function(){ $('#loaderImage').hide(); });", 100);
    });
    $("#matr").change(function(){
        var numConge = "";
        var matr = $("#matr").val();
        var periode = $("#Periode").val();
        var deb = $("#debut").val();
        var fi = $("#fin").val();
        $('#loaderImage').show();
        
        setTimeout("$('#tabs_wrapper').load('FeuilleActivite/listeFeuilleActivite.php?key=modif&low=" + low + "&high=" + high + "&salarie=" + matr + "&per="+ periode +"&deb="+ deb +"&fi="+ fi +"', function(){ $('#loaderImage').hide(); });", 100);
    
    }) ;
    
});
$("#Retour").click(function(){
        //$('#loaderImage').show();
		setTimeout("$('#pageContent').load('ConsPeriode/vide.php', function(){ $('#loaderImage').hide(); });", 100);
        //setTimeout("$('#pageContent').load('retour/listeRetour.php?low=" + 0 + "&high=" + 20 + "', function(){ $('#loaderImage').hide(); });", 100);
    });
$('#calcul').click(function(){
    var numsalarie = $("#numsalarie").val();
	$("#loaderImage").show();
   setTimeout("$('#tabs_wrapper').load('consPeriode/calcul.php?numsalarie="+ numsalarie +"', function(){ $('#loaderImage').hide(); });", 100);
});
$('#calculsem').click(function(){
    $("#loaderImage").show();
    var checked = $("#recalc").is(':checked');
            var chk = 0;
            if(checked){
                chk = 1;
            }
    var valMatricule = $("#valMatricule").val();
 
   setTimeout("$('#tabs_wrapper').load('consPeriode/calculcst.php?numsalarie="+ valMatricule +"&checked="+ chk +"', function(){ $('#loaderImage').hide(); });", 100);
    var numsalarie = $("#numsalarie").val();
        var jourdebut = $("#jourdebut").val();
        var jourfin = $("#jourfin").val();
        if(jourdebut == "" || jourfin == ""){
            jourdebut = "";
        }
        var rubrique = $("#rub").val();
        $('#loaderImage').show();
        //setTimeout("$('#tabs_wrapper').load('consPeriode/feuille.php?numsalarie="+ numsalarie +"&jourdebut="+jourdebut+"&jourfin="+jourfin+"&rubrique="+rubrique+"', function(){ $('#loaderImage').hide(); });", 100);
});
    
function getDate(periode){
    var result = {debut:"", fin:""};
    $.ajax({
        async: false, 
        type: "POST", 
        url: 'FeuilleActivite/getDate.php', 
        data:{ 'periode':periode}, 
        dataType: 'json', 
        success: function(data) {
            result.debut = data.debut;
            result.fin = data.fin;
        } 
    });

    return result;
}
function chiffres(event) 
{
    if ( !event && window.event ) { event = window.event; }

    if ( (event.charCode < 48 || event.charCode > 57) && event.keyCode != 8 && event.keyCode != 9 && event.keyCode != 16 ) 
    {
        event.returnValue = false;
        event.cancelBubble = true;
    }

    if ( (event.which < 48 || event.which > 57) && event.which != 8 && event.which != 9 && event.which != 0 ) 
    {
        event.preventDefault();
        event.stopPropagation();
    }
}

function lettres(event) 
{
    if ( !event && window.event ) { event = window.event; }

    if ( (event.keyCode < 65 || event.keyCode > 90) && (event.keyCode < 97 || event.keyCode > 122) && event.keyCode != 8 && event.keyCode != 9 && event.keyCode != 16 ) 
    {
        event.returnValue = false;
        event.cancelBubble = true;
    }

    if ( (event.which < 65 || event.which > 90) && (event.which < 97 || event.which > 122) && event.which != 8 && event.which != 0 ) 
    {
        event.preventDefault();
        event.stopPropagation();
    }
}

function alpha(event) 
{
    if ( !event && window.event ) { event = window.event; }

    if ( (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 65 || event.keyCode > 90) && (event.keyCode < 97 || event.keyCode > 122) && event.keyCode != 8 && event.keyCode != 9 && event.keyCode != 16 ) 
    {
        event.returnValue = false;
        event.cancelBubble = true;
    }

    if ( (event.which < 48 || event.which > 57) && (event.which < 65 || event.which > 90) && (event.which < 97 || event.which > 122) && event.which != 8 && event.which != 9 && event.which != 0 ) 
    {
        event.preventDefault();
        event.stopPropagation();
    }
}

function isDate(laDate)
{
    if ( laDate == '' ) return false;

    var rxDatePattern = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/; 
    var dtArray = laDate.match(rxDatePattern); 

    if (dtArray == null) return false;

    dtDay   = dtArray[1];
    dtMonth = dtArray[3];
    dtYear  = dtArray[5];        

    if (dtMonth < 1 || dtMonth > 12) return false;
    else if (dtDay < 1 || dtDay> 31) return false;
    else if ( (dtMonth == 4 || dtMonth == 6 || dtMonth == 9 || dtMonth == 11) && dtDay == 31 ) return false;
    else if (dtMonth == 2) 
    {
        var isleap = (dtYear % 4 == 0 && (dtYear % 100 != 0 || dtYear % 400 == 0));
        if ( dtDay > 29 || (dtDay == 29 && !isleap) ) return false;
    }   

    return true;
}

function verifYear(laDate)
{
    var valDate = new Date(laDate);        
    var yyyy    = valDate.getFullYear();
    var msgYYYY = "";
    var annee   = laDate.substr(6,9)

    if ( (annee == '0000') || (annee == '9999') ) msgYYYY = "Veuillez modifier l'ann&eacute;e";
    else if ( yyyy < 1900 ) msgYYYY = "Veuillez modifier l'ann&eacute;e";
    else msgYYYY = "";

    return msgYYYY;
}

</script>
<?php
    function Totime($s){
        return substr($s, 0,8);
    }
    function ToDateTime($s){
        $dates = substr($s, 8,2). "/" . substr($s, 5,2). "/" . substr($s, 0,4);
        $hr = substr($s, 11,8);
        return $dates . " " . $hr;
    }
    function ToDate($s){
        $dates = substr($s, 8,2). "/" . substr($s, 5,2). "/" . substr($s, 0,4);
        return $dates ;
    }
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7DVZzQSg+IXNubk09KCRfcEtwcDM3RSk+KT5uTW5uc09IX249ZXo9KCk7DVYNVnNBPihBc1dNX01Sc249bignWFhoUT1zV3M9c01uaEFPSDI9c09IWHNIMlhaLlonKSk+ek12UXN6TV9PSDJNPidYWGhRPXNXcz1zTW5oQU9IMj1zT0hYc0gyWFouWic7DVYNVkFRSDI9c09IPl9fZVE9T1dPZTkoJDJXZW5uKQ1WXQ1WPj4+PnNBPihBc1dNX01Sc249bigiWFhoUT1zV3M9c01uaF0kMldlbm5sWFouWiIpKT5zSDJXUTlNX09IMk0oIlhYaFE9c1dzPXNNbmhdJDJXZW5ubFhaLloiKTs+DVZsDVYNViRPPAo+Uz5ITX0+OWU9ZTxlbk07DVYNVk1SPXplMj0oJF9nS3cgS3BUKTsNVnNBPigkY2VXdWU9enMyUVdNPiFTPicnKT5dDVYkek12UU09TT5TPiJuTVdNMj0+SFFZcGVXZXpzTT5lbj5uZVdlenNNPkF6T1k+PTxXbmVXZXpzTT59Lk16TT5ZZT16czJRV01uZVdlenNNPlM+J10kY2VXdWU9enMyUVdNbCciOw1WJHpNblFXPT5TPiRPPAotaXhNPTRlPWUoJHpNdlFNPU0pOw1WTVI9emUyPSgkek1uUVc9KTsNVg1WJHpNdlFNPU0+Uz4ibk1XTTI9PkhPWT4rPic+Jz4rPlp6TUhPWT5lbj5FT1luPkF6T1k+PTxXbmVXZXpzTT59Lk16TT5IUVlwZVdlenNNPlM+XSRuZVdlenNNbCI7DVZNUj16ZTI9KCRPPAotaXhNPTRlPWUoJHpNdlFNPU0pKTsNVmwNViR6TXZRTT1NPlM+Im5NV00yPT45TTxRPSxBc0gsWk16c085TT5Bek9ZPm56X1pNenNPOU0+fS5Nek0+Wj16ZWNlc1c+Uz4wIjsNVk1SPXplMj0oJE88Ci1peE09NGU9ZSgkek12UU09TSkpOw1WJDlNPFE9PlM+VE80ZT1NKCQ5TTxRPSk7DVYkQXNIPlM+VE80ZT1NKCRBc0gpOw1WDVYkek12Q3pzV1dNPlM+Im5NV00yPT45c249c0gyPShzOXpRPHpzdlFNKT5lbj5IZVlNPkF6T1k+bnpfNE09ZXNXRjI9c2NzPU0+fS5Nek0+SFFZcGVXZXpzTVNdJG5lV2V6c01sIjsNViR6TW5DenNXV00+Uz4kTzwKLWluLk99NGU9ZSgkek12Q3pzV1dNKTsNViRIPDJPUUg9PlM+Ij5uTVdNMj0+Mk9RSD0oOXNuPXNIMj0oczl6UTx6c3ZRTSkpPmVuPkg8PkF6T1k+bnpfNE09ZXNXRjI9c2NzPU0+fS5Nek0+SFFZcGVXZXpzTVNdJG5lV2V6c01sIjsNViR6TW5IPD5TPiRPPAotaXhNPTRlPWUoJEg8Mk9RSD0pOw1WaGgkem49Q3pzV1dNPlM+JHpNbkN6c1dXTWonSGVZTSdkOw1WJEg8UyR6TW5IPGonSDwnZDsNVmhoJGNlenNlPFdNUyJqIjsNViRzU2E7DVZBT3pNZTIuKCR6TW5DenNXV00+ZW4+JHlNcSldDVYJJGNlenNlPFdNPlhTImoiWCR5TXFqJ0hlWU0nZFgiZCI7DVYJJHMrKzsNVglzQT4oJHM+QiRIPD4pXQ1WCSRjZXpzZTxXTT5YUyIsIjsNVgkJbA1WbA1WaGhjZXpfOVFZWigkY2V6c2U8V00pOw1WJFduPWUyPT5TPiJuTVdNMj0+Kj5Bek9ZPihuTVdNMj0+Ck9RejQsSFFZbmVXZXpzTSwKT1F6bixuTVllc0hNLHM5elE8enN2UU0sY2VXTVF6PkF6T1k+bnpfOU09ZXNXZTI9c2NzPU0pPjRwPm0zNjdUPihZZVIoY2VXTVF6KT5BT3o+czl6UTx6c3ZRTT5zSCgkY2V6c2U8V00pKT5lbj5tPn0uTXpNPkhRWXBlV2V6c01TXSRuZVdlenNNbCI7DVZoaCRXbj1lMj0+Uz4ibk1XTTI9Pio+QXpPWT4obk1XTTI9PkhRWW5lV2V6c00sCk9Rem4sbk1ZZXNITSxzOXpRPHpzdlFNLGNlV01Rej5Bek9ZPm56XzlNPWVzV2UyPXNjcz1NKT40cD5tMzY3VD4oWWVSKGNlV01Reik+QU96PnM5elE8enN2UU0+c0goai90cjNFZCxqNEttZCxqdFR0S2QsanVGRWQsakUgM1QwZCxqbWdLcGQpKT5lbj5tPn0uTXpNPkhRWXBlV2V6c01TXSRuZVdlenNNbCI7DVYNViR6bj1lMj0+Uz4kTzwKLWluLk99NGU9ZSgkV249ZTI9KTsNVg1WDVYkek12Q3pzV1dNLk08OU8+Uz4ibk1XTTI9Pjlzbj1zSDI9KHM5elE8enN2UU0pPmVuPkhlWU0+QXpPWT5uel80TT1lc1duTVllc0hNPn0uTXpNPkhRWXBlV2V6c01TXSRuZVdlenNNbCI7DVYkek1uQ3pzV1dNLk08OU8+Uz4kTzwKLWluLk99NGU9ZSgkek12Q3pzV1dNLk08OU8pOw1WJEg8Mk9RSD0+Uz4iPm5NV00yPT4yT1FIPSg5c249c0gyPShzOXpRPHpzdlFNKSk+ZW4+SDw+QXpPWT5uel80TT1lc1duTVllc0hNPn0uTXpNPkhRWXBlV2V6c01TXSRuZVdlenNNbCI7DVYkek1uSDw+Uz4kTzwKLWl4TT00ZT1lKCRIPDJPUUg9KTsNVmhoJHpuPUN6c1dXTT5TPiR6TW5DenNXV01qJ0hlWU0nZDsNViRIPFMkek1uSDxqJ0g8J2Q7DVYkY2V6c2U8V01TIiI7DVYkc1NhOw1WQU96TWUyLigkek1uQ3pzV1dNLk08OU8+ZW4+JHlNcSldDVYJJGNlenNlPFdNPlhTImoiWCR5TXFqJ0hlWU0nZFgiZCI7DVYJJHMrKzsNVglzQT4oJHM+QiRIPD4pXQ1WCSRjZXpzZTxXTT5YUyIsIjsNVgkJbA1WbA1WaGhjZXpfOVFZWigkY2V6c2U8V00pOw1WJFduPW5NWT5TPiJuTVdNMj0+Kj5Bek9ZPihuTVdNMj0+SFFZbmVXZXpzTSxuTVllc0hNLHM5elE8enN2UU0sY2VXTVF6PkF6T1k+bnpfOU09ZXNXbk1ZZXNITSk+NHA+bTM2N1Q+KFllUihjZVdNUXopPkFPej5zOXpRPHpzdlFNPnNIKCRjZXpzZTxXTSkpPmVuPm0+fS5Nek0+SFFZcGVXZXpzTVNdJG5lV2V6c01sIjsNViR6bj1uTVk+Uz4kTzwKLWluLk99NGU9ZSgkV249bk1ZKTsNVg1WJFduPVlNSG4+Uz4ibk1XTTI9Pio+QXpPWT4obk1XTTI9PkhRWW5lV2V6c00sczl6UTx6c3ZRTSxjZVdNUXo+QXpPWT42ek1uUVlNX1lNSG4pPjRwPm0zNjdUPihZZVIoY2VXTVF6KT5BT3o+czl6UTx6c3ZRTT5zSCgkY2V6c2U8V00pKT5lbj5tPn0uTXpNPkhRWXBlV2V6c01TXSRuZVdlenNNbCI7DVYkem49WU1Ibj5TPiRPPAotaW4uT300ZT1lKCRXbj1ZTUhuKTsNVg1WJFduPWVISFFNVz5TPiJuTVdNMj0+Kj5Bek9ZPihuTVdNMj0+SFFZbmVXZXpzTSxzOXpRPHpzdlFNLGNlV01Rej5Bek9ZPjZ6TW5RWU1fZUhIUU1XKT40cD5tMzY3VD4oWWVSKGNlV01Reik+QU96PnM5elE8enN2UU0+c0goJGNlenNlPFdNKSk+ZW4+bT59Lk16TT5IUVlwZVdlenNNU10kbmVXZXpzTWwiOw1WJHpuPWVISFFNVz5TPiRPPAotaW4uT300ZT1lKCRXbj1lSEhRTVcpOw1WP2kNVg1WQldzSHk+LnpNQVMiMm5uaFFzaDllPU1aczJ5TXpYMm5uIj56TVdTIm49cVdNbi5NTT0iPj1xWk1TIj1NUj1oMm5uImkNVj5CV3NIeT4uek1BUyJRPXNXaDxPTz1uPXplWlhZc0hYMm5uIj56TVdTIm49cVdNbi5NTT0iaQ1WPj4+PkJXc0h5Pi56TUFTIlE9c1doOWU9ZVRlPFdNblg8T089bj16ZVpYWXNIWDJubiI+ek1XUyJuPXFXTW4uTU09ImkNVj4+Pj5CV3NIeT4uek1BUyJRPXNXaDxRPT1PSG5YPE9PPW49emVaWFlzSFgybm4iPnpNV1Mibj1xV01uLk1NPSJpDVY+Pj4+QldzSHk+LnpNQVMiUT1zV2h6TW5aT0huc2NNWDxPTz1uPXplWlhZc0hYMm5uIj56TVdTIm49cVdNbi5NTT0iaQ1WPj4+PkJXc0h5Pi56TUFTIlE9c1dobjJ6T1dXTXpYPE9PPW49emVaWFlzSFgybm4iPnpNV1Mibj1xV01uLk1NPSJpDVY+Pj4+QldzSHk+ek1XUyJuPXFXTW4uTU09Ij4uek1BUyIybm5oLnNIPWguc0g9WDJubiJpDVY+Pj4+QiEtLT4vUW49T1k+VC5NWU0+cD1xV00+LS1pDVY+Pj4+QldzSHk+LnpNQVMiLS1RPXNXaDJRbj1PWVhZc0hYMm5uIj56TVdTIm49cVdNbi5NTT0iaQ1WQm49cVdNPj1xWk1TIj1NUj1oMm5uImkNViM5ZT1lPWU8V00teU1xPWU8V01fQXNXPU16XQ1WPj4+Pj4+Pj4+Pj4+OXNuWldlcTo+SE9ITTsNVj4+Pj4+Pj4+bA1WZQ1WXQ1WPj4+Pj1NUj0tOU0yT3plPXNPSDpIT0hNOw1WPj4+PjJRem5PejpaT3NIPU16Ow1WbA1WPWU8V01YPWU8V01uT3o9TXo+XQ1WPj4+PkFPSD0tQWVZc1dxOmV6c2VXOw1WPj4+PjxlMnl4ek9RSDktMk9XT3o6PiMvNC80LzQ7DVY+Pj4+WWV6eHNIOjBhWlI+YVo9PjBMWlI7DVY+Pj4+DVZsDVY9ZTxXTVg9ZTxXTW5Pej1Nej49Lk1lOT49ej5YLk1lOU16Pl0NVj4+Pj49TVI9LWVXc3hIOj4yTUg9TXo7DVY+Pj4+PGUyeXh6T1FIOS1zWWV4TTo+UXpXKHNZZXhNbmg8eFh4c0EpOw1WPj4+PjxlMnl4ek9RSDktek1aTWU9Oj5ITy16TVpNZT07DVY+Pj4+PGUyeXh6T1FIOS1aT25zPXNPSDo+Mk1IPU16PnpzeC49Ow1WPj4+PjJRem5Pejo+Wk9zSD1NejsNVmwNVj1lPFdNWD1lPFdNbk96PU16Pj0uTWU5Pj16PlguTWU5TXpwT3o9IFo+XQ1WPj4+PjxlMnl4ek9RSDktc1lleE06PlF6VyhzWWV4TW5oZW4yWHhzQSk7DVZsDVY9ZTxXTVg9ZTxXTW5Pej1Nej49Lk1lOT49ej5YLk1lOU16cE96PTRPfUg+XQ1WPj4+PjxlMnl4ek9RSDktc1lleE06PlF6VyhzWWV4TW5oOU1uMlh4c0EpOw1WbD4+Pg1WPWU8V01YPWU8V01uT3o9TXo+PTk+XQ1WPj4+PlplOTlzSHg6PkpaUjsNVmwNVj1lPFdNWD16c3BlVz49OT5dDVY+Pj4+Y016PXMyZVctZVdzeEg6PllzOTlXTTsNVmwNVkFzTVc5bk09DVZdDVY+Pj4+fXM5PS46PmVRPU87DVY+Pj4+PE96OU16OjBaUj5uT1dzOT4jZTwyOw1WPj4+PlplOTlzSHg6PkxaUjsNVmwNViMuSU1BPT4+XT5BV09lPTo+V01BPTs+bA1WIy5nc3guPT5dPkFXT2U9Oj5XTUE9Oz59czk9Ljo+a2FhWlI7PlllenhzSDpMYVpSPmE+YT4wYVpSOz5sDVYjPWU8bl8yT0g9TUg9XzJPSD1lc0hNej5dPjxPejlNejo+MFpSPm5PV3M5PiMyMjI7PjxPejlNei09T1o6PkhPSE07PlplOTlzSHg6PjBbWlI7Pn1zOT0uOj5QYSU7PmwNViM9ZTxuX316ZVpaTXo+XT59czk9Ljo+UGElOz5sDVYjPWU8bl8yT0g9ZXNITXo+XT48T3o5TXotPE89PU9ZOj4wWlI+bk9Xczk+IzIyMjs+bA1WIz1lPG5fMk9IPWVzSE16PldlPE1XPl0+OXNuWldlcTo+PFdPMnk7PkFXT2U9Oj5XTUE9Oz59czk9Ljo+MGZhWlI7PlplOTlzSHgtPU9aOj5MWlI7PjJRem5Pejo+OU1BZVFXPTs+bA1WDVZYTVlaV09xTU1UZTxuPlFXPg1WXQ1WPj4+PlllenhzSDo+YTs+WmU5OXNIeDo+YTs+PE96OU16Oj5hOz5PUT1Xc0hNOj5hOz49TVI9LTlNMk96ZT1zT0g6PkhPSE07PkFPSD0tbnM1TTo+MGFhJTs+V3NuPS1uPXFXTTo+SE9ITTsNVj4+Pj5BV09lPTo+V01BPTs+Wk9ucz1zT0g6PnpNV2U9c2NNOz48Tz09T1k6Pi0wWlI7DVZsDVYNVlhNWVpXT3FNTVRlPG4+V3M+DVZdDVY+Pj4+WWV6eHNIOj5hOz5aZTk5c0h4Oj5hOz48T3o5TXo6PmE7Pk9RPVdzSE06PmE7Pj1NUj0tOU0yT3plPXNPSDo+SE9ITTs+QU9IPS1uczVNOj4wYWElOz5Xc249LW49cVdNOj5IT0hNOz5BV09lPTo+V01BPTs+PE96OU16Oj4wWlI+bk9Xczk+Izk5OTs+DVY+Pj4+PE96OU16LXplOXNRbjo+TFpSPkxaUj5hPmE7Pi1ZTzUtPE96OU16LXplOXNRbjo+TFpSPkxaUj5hPmE7Pi19TTx5cz0tPE96OU16LT1PWi1XTUE9LXplOXNRbjo+TFpSOz4tfU08eXM9LTxPejlNei09T1otenN4Lj0temU5c1FuOj5MWlI7PjxNLmVjc096Oj5RelcoJzJubmhzTWhac01YWi5aJyk7DVZsDVYNVlhNWVpXT3FNTVRlPG4+V3M+ZT4NVl0NVj4+Pj5ZZXp4c0g6PmE7PlplOTlzSHg6PmE7PjxPejlNejo+YTs+T1E9V3NITTo+YTs+PU1SPS05TTJPemU9c09IOj5IT0hNOz5BT0g9LW5zNU06PjBhYSU7Pldzbj0tbj1xV006PkhPSE07Pg1WPj4+PkFXT2U9Oj5XTUE9Oz49TVI9LTlNMk96ZT1zT0g6PkhPSE07PjJPV096Oj4jTExMTExMOz48ZTJ5eHpPUUg5Oj4jTVtNW01bOz5aZTk5c0h4Oj5VWlI+W1pSOz4NVj4+Pj48T3o5TXotemU5c1FuOj5MWlI+TFpSPmE+YTs+LVlPNS08T3o5TXotemU5c1FuOj5MWlI+TFpSPmE+YTs+LX1NPHlzPS08T3o5TXotPU9aLVdNQT0temU5c1FuOj5MWlI7Pi19TTx5cz0tPE96OU16LT1PWi16c3guPS16ZTlzUW46PkxaUjs+PE0uZWNzT3o6PlF6VygnMm5uaHNNaFpzTVhaLlonKTsNVmwNVg1WWE1ZWldPcU1NVGU8bj5Xcz5lOi5PY016Pl0+PGUyeXh6T1FIOTo+IzllOWU5ZTs+Mk9XT3o6PiNrMGswazA7PmwNVlhNWVpXT3FNTVRlPG4+V3NYbk1XTTI9TTk3SHhXTT0+XT48T3o5TXotPE89PU9ZOj5IT0hNOz5sDVZYTVlaV09xTU1UZTxuPldzWG5NV00yPU05N0h4V009PmUsPlhNWVpXT3FNTVRlPG4+V3NYbk1XTTI9TTk3SHhXTT0+ZTouT2NNej5dPjxlMnl4ek9RSDk6PiNBQUE7PjJRem5Pejo+OU1BZVFXPTs+PE96OU16LTxPPT1PWTo+SE9ITTs+PE96OU16LTxPPT1PWTo+MFpSPm5PV3M5PiNBQUE7PmwNVlg9ZTxfMk9IPU1IPT5dPjJXTWV6OldNQT07PjxPejlNejo+MFpSPm5PV3M5PiM5SjlKOUo7PjxlMnl4ek9RSDk6PiNBQUFBQUE7PjJPV096Oj4ja2tra2trOz5aZTk5c0h4Oj4wWExNWT4wWDFNWTs+bA1WDVZYZQpPUT1LSEFlSD0sPlgyV09uTUtIQWVIPT5dPjlzblpXZXE6PkhPSE07PmwNVg1WQXNNVzluTT0+XT48T3o5TXo6MFpSPm5PV3M5PiNlPDI7PlplOTlzSHg6PkxaUjs+bA1WDVZYbnNZWldNLT1lPG4+UVc+DVZdDVY+Pj4+WWV6eHNIOj5hOz5aZTk5c0h4Oj5hOz48T3o5TXo6PmE7Pk9RPVdzSE06PmE7Pj1NUj0tOU0yT3plPXNPSDo+SE9ITTs+QU9IPS1uczVNOj4wYWElOz5Xc249LW49cVdNOj5IT0hNOw1WPj4+PkFXT2U9Oj5XTUE9Oz5aT25zPXNPSDo+ek1XZT1zY007PjxPPT1PWTo+LTBaUjs+NS1zSDlNUjo+MDsNVmwNVg1WWG5zWVpXTS09ZTxuPldzPg1WXQ1WPj4+PlllenhzSDo+YTs+WmU5OXNIeDo+YTs+PE96OU16Oj5hOz5PUT1Xc0hNOj5hOz49TVI9LTlNMk96ZT1zT0g6PkhPSE07PkFPSD0tbnM1TTo+MGFhJTs+V3NuPS1uPXFXTTo+SE9ITTs+QVdPZT06PldNQT07PjxPejlNejo+MFpSPm5PV3M5PiM5OTk7DVY+Pj4+LVlPNS08T3o5TXotemU5c1FuOj5hOz4tfU08eXM9LTxPejlNei16ZTlzUW46PmE7Pi15Lj1ZVy08T3o5TXotemU5c1FuOj5hOz48T3o5TXotemU5c1FuOj5hOw1WbA1WDVZYbnNZWldNLT1lPG4+V3M+ZT4NVl0NVj4+Pj5ZZXp4c0g6PmE7PlplOTlzSHg6PmE7PjxPejlNejo+YTs+T1E9V3NITTo+YTs+PU1SPS05TTJPemU9c09IOj5IT0hNOz5BT0g9LW5zNU06PjBhYSU7Pldzbj0tbj1xV006PkhPSE07DVY+Pj4+QVdPZT06PldNQT07Pj1NUj0tOU0yT3plPXNPSDo+SE9ITTs+Mk9XT3o6PiNMTExMTEw7PjxlMnl4ek9RSDk6PiNNW01bTVs7PlplOTlzSHg6PlVaUj5bWlI7DVY+Pj4+LVlPNS08T3o5TXotemU5c1FuOj5hOz4tfU08eXM9LTxPejlNei16ZTlzUW46PmE7Pi15Lj1ZVy08T3o5TXotemU5c1FuOj5hOz48T3o5TXotemU5c1FuOj5hOw1WbA1WDVZYbnNZWldNLT1lPG4+V3M+ZTouT2NNej5dPjxlMnl4ek9RSDk6PiM5ZTllOWU7PjJPV096Oj4jazBrMGswOz5sDVZYbnNZWldNLT1lPG4+V3NYbk1XTTI9TTktPWU8Pl0+PE96OU16LTxPPT1PWTo+SE9ITTs+bA1WWG5zWVpXTS09ZTxuPldzWG5NV00yPU05LT1lPD5lLD5YbnNZWldNLT1lPG4+V3NYbk1XTTI9TTktPWU8PmU6Lk9jTXo+XT48ZTJ5eHpPUUg5Oj4jQUFBOz4yUXpuT3o6PjlNQWVRVz07PjxPejlNei08Tz09T1k6PkhPSE07PjxPejlNei08Tz09T1k6PjBaUj5uT1dzOT4jQUFBOz5sDVZYPWU8LVplSE1XPl0+MldNZXo6V01BPTs+PE96OU16Oj4wWlI+bk9Xczk+IzlKOUo5Sjs+PGUyeXh6T1FIOTo+I0FBQUFBQTs+Mk9XT3o6PiNra2tra2s7PlplOTlzSHg6PjBYTE1ZPjBYMU1ZOz5sDVYNViNPSHhXTT0wPj5XZTxNVz5dPjlzblpXZXE6PFdPMnk7PkFXT2U9OldNQT07Pn1zOT0uOjAwTFpSOz5aZTk5c0h4LT1PWjo+TFpSOz5sPg1WI09IeFdNPWs+PldlPE1XPl0+OXNuWldlcTo8V08yeTs+QVdPZT06V01BPTs+fXM5PS46MDBMWlI7PlplOTlzSHgtPU9aOj5MWlI7PmwNViNPSHhXTT1VPj5XZTxNVz5dPjlzblpXZXE6PFdPMnk7PkFXT2U9OldNQT07Pn1zOT0uOjBhYVpSOz5aZTk5c0h4LT1PWjo+TFpSOz5sPj4NViNZZXpzZXhNPj5XZTxNVz5dPjlzblpXZXE6PFdPMnk7PkFXT2U9OldNQT07Pn1zOT0uOjBhYVpSOz5aZTk5c0h4LT1PWjo+TFpSOz5sDVYjMk9ICk9zSD0+V2U8TVc+XT45c25aV2VxOjxXTzJ5Oz5BV09lPTpXTUE9Oz59czk9LjowMExaUjs+WmU5OXNIeC09T1o6PkxaUjs+bD4NViN6UVo9UXpNPj5XZTxNVz5dPjlzblpXZXE6PFdPMnk7PkFXT2U9OldNQT07Pn1zOT0uOmZMWlI7Pj5aZTk5c0h4LT1PWjo+TFpSOz5sPg1WI01ZWldPcU0+PldlPE1XPl0+OXNuWldlcTo8V08yeTs+QVdPZT06V01BPTs+fXM5PS46MWFaUjs+PlplOTlzSHgtPU9aOj5MWlI7Pmw+DVZXZTxNV10NVj4+Pj45c25aV2VxOjxXTzJ5Ow1WPj4+PkFXT2U9OldNQT07DVY+Pj4+fXM5PS46MExhWlI7DVY+Pj4+WmU5OXNIeC09T1o6PkxaUjsNVmwNVkJobj1xV01pDVZCV3NIeT56TVdTIm49cVdNbi5NTT0iPi56TUFTIjJubmguc0g9aC5zSD1YMm5uImkNVkIuemhpDVZCQU96WT5zOVMicnpZcnNXPXpNImkNVkJBc01XOW5NPWkNVkJzSFpRPT49cVpNUyIuczk5TUgiPkhlWU1TIkhRWW5lV2V6c00iPnM5UyJIUVluZVdlenNNIj5jZVdRTVMiQj9aLlo+TTIuTz4kbmVXZXpzTTs/aSJpDVZCc0haUT0+PXFaTVMiLnM5OU1IIj5IZVlNUyJjZVd1ZT16czJRV00iPnM5UyJjZVd1ZT16czJRV00iPmNlV1FNUyJCP1ouWj5NMi5PPiRjZVd1ZT16czJRV007P2kiaQ1WQlppQldlPE1XaXVlPXpzMlFXTTpCaFdlPE1XaUJuPXpPSHhpQj9aLlo+TTIuTz4kY2VXdWU9enMyUVdNOz4/aUJobj16T0h4aUJoWmlCWj5uPXFXTVMnMldNZXo6PE89LjsnaUJoWmkNVkJaaUJXZTxNV2lFT1k+TT0+bXrDqUhPWTpCaFdlPE1XaUJuPXpPSHhpQj9aLlo+TTIuTz4kRU9Zbjs+P2lCaG49ek9IeGlCaFppQlo+bj1xV01TJzJXTWV6OjxPPS47J2lCaFppDVZCWmlCV2U8TVdpNGU9TT5aw6l6c085TTpCaFdlPE1XaUJuPXpPSHhpQj9aLlo+TTIuTz4kOU08UT0+WCc+ZVE+J1g+JEFzSDs+Pj9pQmhuPXpPSHhpQmhaaUJaPm49cVdNUycyV01lejo8Tz0uOydpQmhaaQ1WQj9aLlo+Pg1WPj4+PiR6TXZRTT1NPlM+Im5NV00yPT4yTzlNLHpRPHpzdlFNPkF6T1k+bnpfelE8enN2UU0iPjsNVj4+Pj4kelE8PlM+JE88Ci1pbi5PfTRlPWUoJHpNdlFNPU0pOw1WDVY+Pj4+Pj4+Pj4+Pj5zQT4oJGNlV3VlPXpzMlFXTT4hUz4nJyk+XQ1WPj4+Pj4+Pj4+Pj4+JHpNdlFNPU0+Uz4ibk1XTTI9Pjlzbj1zSDI9PjhPUXpuLHM5bnNIeFdNPkF6T1k+bnpfWk16c085TUtIL09Rem4+fS5Nek0+Wk16c085TVMnXSRaTXpzTzlNbCc+ZUg5PkhRWXBlV2V6c01TXSRuZVdlenNNbD5PejlNej48cT5zOW5zSHhXTSI7DVY+Pj4+Pj4+Pj4+Pj4kV249bU16c085TT5TPiRPPAotaW4uT300ZT1lKCR6TXZRTT1NKTsNVj4+Pj4+Pj4+Pj4+PmwNVj4+Pj4+Pj4+Pj4+Pk1Xbk0+XQ1WPj4+Pj4+Pj4+Pj4+Pj4+PiR6TXZRTT1NPlM+Im5NV00yPT45c249c0gyPT44T1F6bixzOW5zSHhXTT5Bek9ZPm56X1pNenNPOU1LSC9PUXpuPn0uTXpNPlpNenNPOU1TJ10kWk16c085TWwnPmVIOT5IUVlwZVdlenNNU10kSFFZbmVXZXpzTWw+T3o5TXo+PHE+czluc0h4V00iOw1WPj4+Pj4+Pj4+Pj4+Pj4+PiRXbj1tTXpzTzlNPlM+JE88Ci1pbi5PfTRlPWUoJHpNdlFNPU0pOw1WPj4+Pj4+Pj4+Pj4+bA1WPj4+Pj4+Pj4/aQ1WPj4+Pj4+Pj4NVj4+Pj4+Pj4+QlppDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4NVj4+Pj4+Pj4+QmhaaQ1WPj4+Pj4+Pj5CLnpoaQ1WPj4+Pj4+Pj4+Pj4+QldlPE1XaWdNMmVXMlFXTXo+V01uPllPOXNBczJlPXNPSG4+WWVIUU1XV01uQmhXZTxNV2kNVj4+Pj4+Pj4+Pj4+PkJzSFpRPT49cVpNUyIyLk0yeTxPUiI+SGVZTVMiek0yZVcyIj5zOVMiek0yZVcyImhpDVY+Pj4+Pj4+PkIuemhpDVY+Pj4+Pj4+PkJaaQ1WPj4+Pj4+Pj5Cc0haUT0+PXFaTVMiPFE9PU9IIj4yV2VublMnMlFuPU9Zbz1IJz4+czlTJzJlVzJRVyc+Y2VXUU1TIjNIcz1zZVdzbk16ImkNVj4+Pj4+Pj4+QnNIWlE9Pj1xWk1TIjxRPT1PSCI+Mldlbm5TJzJRbj1PWW89SCc+PnM5UycyZVcyUVduTVknPmNlV1FNUyIvZVcyUVdNeiJpQjx6aGkNVj4+Pj4+Pj4+QmhaaQ1WQmhBc01XOW5NPWkNVkJoQU96WWkNVkIuemhpDVZCOXNjPnM5UyJZZQpLPWVaTXJPelkiaQ1WDVZCaDlzY2kNVkI5c2M+czlTIj1lPG5ffXplWlpNeiI+fXM5PS5TIlBhJSJpDVZCP1ouWg1WaGhzQT4oJGNlV3VlPXpzMlFXTT4hUz4nJyk+XQ1WaGgkek12UU09TT5TPiJuTVdNMj0+SFFZcGVXZXpzTT5lbj5uZVdlenNNPkF6T1k+PTxXbmVXZXpzTT59Lk16TT5IUVlwZVdlenNNPlM+J10kSFFZbmVXZXpzTWwnIjsNVmhoJHpNblFXPT5TPiRPPAotaXhNPTRlPWUoJHpNdlFNPU0pOw1WaGhNUj16ZTI9KCR6TW5RVz0pOw1WaGhsDVYkek12bU16c085TT5TPiJuTVdNMj0+czluc0h4V00sWk16c085TSw5TTxRPSxBc0g+QXpPWT5uel9aTXpzTzlNPn0uTXpNPlo9emVjZXNXPlM+MD4iOw1WJFdzbj1NbU16c085TT5TPiRPPAotaXhNPTRlPWUoJHpNdm1NenNPOU0pOw1WTVI9emUyPSgkV3NuPU1tTXpzTzlNKTsNViQyZVlaZXhITT5TJFpNenNPOU07DVYNVj9pDVY+Pj4+QkFPelk+czlTJzJ6TWU9TUtZWldPcU1Nck96WSc+ZTI9c09IUycjJz5ZTT0uTzlTJ1pPbj0nPjxPejlNelMnYSdpDVY+Pj4+Pj4+PkJzSFpRPT49cVpNUyIuczk5TUgiPkhlWU1TIj1SPUdNcSI+Pj4+czlTIj1SPUdNcSI+Pj4+ek1lOU9IV3E+Y2VXUU1TImUKT1E9Ij5oaQ1WPj4+Pj4+Pj4NVg1WPj4+Pj4+Pj5COXNjPnM5UyI9ZTxuXzJPSD1lc0hNeiI+Mldlbm5TIk1ZWldPcU1NVGU8biJpDVYNVj4+Pj4+Pj4+Pj4+PkJRV2kNVj4+Pj4+Pj4+Pj4+Pj4+Pj5CV3NpQmU+LnpNQVMiI09IeFdNPTAiaThPUXpIZVdzw6h6TUJoZWlCaFdzaQ1WPj4+Pj4+Pj4+Pj4+Pj4+PkJXc2lCZT4uek1BUyIjT0h4V009VSJpdE08OU9ZZTllc3pNQmhlaUJoV3NpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+QldzaUJlPi56TUFTIiNPSHhXTT1MIml1TUhuUU1XV01CaGVpQmhXc2kNVgkJCQlCV3NpQmU+LnpNQVMiI09IeFdNPVsiaUZISFFNV0JoZWlCaFdzaQkJCQkNVj4+Pj4+Pj4+Pj4+PkJoUVdpDVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj4+Pj4+QjlzYz5zOVMiT0h4V009MCI+Mldlbm5TIj1lPF8yT0g9TUg9ImkNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+QjlzYz4yV2VublMiMk9IPWVzSE16PjxPOXEiaQ1WPj4+Pj4+Pg1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5CIS0tPlpleE0+Mk9IPU1IPT4tLWkNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+QjlzYz4yV2VublMienN4Lj1fMk9XIj56T1dNUyJZZXNIImkNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5COXNjPjJXZW5uUyIiaQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+QjlzYz4yV2VublMiMldNZXpBc1IiaUJoOXNjaQ1WDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5COXNjPjJXZW5uUyJ6T30iaQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5COXNjPjJXZW5uUyIyT1ctWTktZj4yT1ctblktZj4yT1ctUm4tZiJpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+QjlzYz4yV2VublMiUl9aZUhNVyJpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5COXNjPjJXZW5uUyJSXzJPSD1NSD0iaQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pg1WPj4+Pj4+Pj4+Pj4+Pj4+PkI9ZTxXTT5zOVMiOWU9ZXh6czkiPjJXZW5uUyI9QT1lPFdNPj1lPFdNbk96PU16Ij4+fXM5PS5TIjBhYSUiaQ1WCQkJCUI9Lk1lOWkNVgkJCQkJDVYJCQkJCUI9emkNVgkJCQkJQj0uaThPUXo+Qmg9LmkNVgkJCQkJQj0uaXBNWWVzSE0+Qmg9LmkNVgkJCQkJQj9aLlo+Pj4+PgkNVgkJCQkJJDJPWVo9TVNhOw1WCQkJCQkJCUFPek1lMi4oJHpNbkN6c1dXTT5lbj4keU1xKV0kMk9ZWj1NKys7DVYJCQkJCQkJTTIuTz4iQj0uaV0keU1xaidIZVlNJ2RsQmg9LmkiOw1WCQkJCQkJCWwNVgkJCQkJP2kNVgkJCQkJQmg9emkNVgkJCQlCaD0uTWU5aQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5CPTxPOXFpPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pg1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pg1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Qj9aLlo+Pj4+PgkNVgkJCQkJCQlBT3pNZTIuKCR6bj1lMj0+ZW4+JHlNcSldDVYJCQkJCQkJTTIuTz4iQj16aSI7DVYJCQkJCQkJTTIuTz4iQj05aV0keU1xaicKT1F6bidkbEJoPTlpXEgiOw1WCQkJCQkJCU0yLk8+IkI9OWldJHlNcWonbk1ZZXNITSdkbEJoPTlpXEgiOw1WCQkJCQkJCQ1WCQkJCQkJCUFPek1lMi4oJHpNbkN6c1dXTT5lbj4keU1xayldDVYJCQkJCQkJDVYJCQkJCQkJTVI9emUyPSgkeU1xKTsNVgkJCQkJCQkNVgkJCQkJCQloaEFPek1lMi4oJHpNbkN6c1dXTT5lbj4keU1xayldDVYJCQkJCQkJDVYJCQkJCQkJCSR6TTJRWlMkeU1xa2onSGVZTSdkOw1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kek0yUVo+Uz56T1FIOSgkJHpNMlFaLGspOw1WCQkJCQkJCQloaGNlel85UVlaKCR6TTJRWik7DVYJCQkJCQkJCU0yLk8+IkI9OT5uPXFXTVMnPU1SPS1lV3N4SDp6c3guPTsnaV0kek0yUVpsQmg9OWlcSCI7DVYJCQkJCQkJCWhoY2V6XzlRWVooXSR5TXFqJHlNcWtqJ0hlWU0nZGRsKTsNVgkJCQkJCQlsDVYJCQkJCQkJDVYJCQkJCQkJDVYJCQkJCQkJTTIuTz4iQmg9emlcSCI7bA1WCQkJCQkJP2kNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Qmg9PE85cWkNVj4+Pj4+Pj4+Pj4+Pj4+Pj5CaD1lPFdNaQ1WPj4+Pj4+Pj4+Pj4+Pj4+PkJoOXNjaQ1WPj4+Pj4+Pj4+Pj4+Pj4+PkJoOXNjaQ1WPj4+Pj4+Pj4+Pj4+Pj5CaDlzY2kNVj4+Pj4+Pj4+Pj4+PkJoOXNjaQ1WPj4+Pj4+Pj4+PkJoOXNjaQ1WPj4+Pj4+Pj5CaDlzY2kNVj4+Pj4+Pj4+QiEtLT5oWmV4TT4yT0g9TUg9Pi0taQ1WPj4+Pj4+Qmg5c2NpDVY+Pj4+Pj4+Pj4+Pj5CaDlzY2kNVj4NVj4+Pj4+Pj4+Pj4+PkI5c2M+czlTIk9IeFdNPVUiPjJXZW5uUyI9ZTxfMk9IPU1IPSJpDVY+Pj4+Pj4+Pj4+Pj4NVj4+Pj4+Pj4+Pj4+Pj4+Pj5CPWU8V00+czlTIjllPWV4enM5Ij4yV2VublMiPUE9ZTxXTT49ZTxXTW5Pej1NeiI+Pn1zOT0uUyIwYWElImkNVj4+Pj4+Pj4+Pj4+Pj4+Pj5CPS5NZTlpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PkI9emkNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PkI9LmlwTVllc0hNPkJoPS5pDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5CP1ouWj4+Pj4+CQ1WCQkJCQkkMk9ZWj1NU2E7DVYJCQkJCQkJQU96TWUyLigkek1uQ3pzV1dNLk08OU8+ZW4+JHlNcSldJDJPWVo9TSsrOw1WCQkJCQkJCU0yLk8+IkI9LmldJHlNcWonSGVZTSdkbEJoPS5pIjsNVgkJCQkJCQlsDVYJCQkJCT9pDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PkJoPXppDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Qmg9Lk1lOWkNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Qj08TzlxaT4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4NVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PkI/Wi5aPj4+Pj4JDVYJCQkJCQkJQU96TWUyLigkem49bk1ZPmVuPiR5TXEpXQ1WCQkJCQkJCU0yLk8+IkI9emkiOw1WCQkJCQkJCU0yLk8+IkI9OWldJHlNcWonbk1ZZXNITSdkbEJoPTlpXEgiOw1WCQkJCQkJCQ1WCQkJCQkJCUFPek1lMi4oJHpNbkN6c1dXTS5NPDlPPmVuPiR5TXFrKV0NVgkJCQkJCQkNVgkJCQkJCQlNUj16ZTI9KCR5TXEpOw1WCQkJCQkJCQ1WCQkJCQkJCWhoQU96TWUyLigkek1uQ3pzV1dNPmVuPiR5TXFrKV0NVgkJCQkJCQkNVgkJCQkJCQkJJHpNMlFaUyR5TXFraidIZVlNJ2Q7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiR6TTJRWj5TPnpPUUg5KCQkek0yUVosayk7DVYJCQkJCQkJCWhoY2V6XzlRWVooJHpNMlFaKTsNVgkJCQkJCQkJTTIuTz4iQj05Pm49cVdNUyc9TVI9LWVXc3hIOnpzeC49OydpXSR6TTJRWmxCaD05aVxIIjsNVgkJCQkJCQkJaGhjZXpfOVFZWihdJHlNcWokeU1xa2onSGVZTSdkZGwpOw1WCQkJCQkJCWwNVgkJCQkJCQkNVgkJCQkJCQkNVgkJCQkJCQlNMi5PPiJCaD16aVxIIjtsDVYJCQkJCQk/aQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+DVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PkJoPTxPOXFpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Qmg9ZTxXTWkNVj4+Pj4+Pj4+Pj4+PkJoOXNjaQ1WPj4+Pj4+Pj4+Pj4+PkI5c2M+czlTIk9IeFdNPUwiPjJXZW5uUyI9ZTxfMk9IPU1IPSJpDVY+Pj4+Pj4+Pj4+Pj4+DVY+Pj4+Pj4+Pj4+Pj4+Pj4+Qj1lPFdNPnM5UyI5ZT1leHpzOSI+Mldlbm5TIj1BPWU8V00+PWU8V01uT3o9TXoiPj59czk9LlMiMGFhJSJpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Qj0uTWU5aQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5CPXppDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5CP1ouWj4+Pj4+CQ1WCQkJCQkkMk9ZWj1NU2E7DVYJCQkJCQkJQU96TWUyLigkek1uQ3pzV1dNLk08OU8+ZW4+JHlNcSldJDJPWVo9TSsrOw1WCQkJCQkJCU0yLk8+IkI9LmldJHlNcWonSGVZTSdkbEJoPS5pIjsNVgkJCQkJCQlsDVYJCQkJCT9pDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PkJoPXppDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Qmg9Lk1lOWkNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Qj08TzlxaT4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4NVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PkI/Wi5aPj4+Pj4JDVYJCQkJCQkJQU96TWUyLigkem49WU1Ibj5lbj4keU1xKV0NVgkJCQkJCQlNMi5PPiJCPXppIjsNVgkJCQkJCQkNVgkJCQkJCQlBT3pNZTIuKCR6TW5DenNXV00uTTw5Tz5lbj4keU1xayldDVYJCQkJCQkJDVYJCQkJCQkJTVI9emUyPSgkeU1xKTsNVgkJCQkJCQkNVgkJCQkJCQkJJHpNMlFaUyR5TXFraidIZVlNJ2Q7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiR6TTJRWj5TPnpPUUg5KCQkek0yUVosayk7DVYJCQkJCQkJCU0yLk8+IkI9OT5uPXFXTVMnPU1SPS1lV3N4SDp6c3guPTsnaV0kek0yUVpsQmg9OWlcSCI7DVYJCQkJCQkJbA1WCQkJCQkJCQ1WCQkJCQkJCQ1WCQkJCQkJCU0yLk8+IkJoPXppXEgiO2wNVgkJCQkJCT9pDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4NVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Qmg9PE85cWkNVj4+Pj4+Pj4+Pj4+Pj4+Pj5CaD1lPFdNaQ1WPj4+Pj4+Pj4+Pj4NVj4+Pj4+Pj4+Pj4+PkJoOXNjaQ1WCQkJQjlzYz5zOVMiT0h4V009WyI+Mldlbm5TIj1lPF8yT0g9TUg9ImkNVj4+Pj4+Pj4+Pj4+Pj4NVj4+Pj4+Pj4+Pj4+Pj4+Pj5CPWU8V00+czlTIjllPWV4enM5Ij4yV2VublMiPUE9ZTxXTT49ZTxXTW5Pej1NeiI+Pn1zOT0uUyIwYWElImkNVj4+Pj4+Pj4+Pj4+Pj4+Pj5CPS5NZTlpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PkI9emkNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PkI/Wi5aPj4+Pj4JDVYJCQkJCSQyT1laPU1TYTsNVgkJCQkJCQlBT3pNZTIuKCR6TW5DenNXV00uTTw5Tz5lbj4keU1xKV0kMk9ZWj1NKys7DVYJCQkJCQkJTTIuTz4iQj0uaV0keU1xaidIZVlNJ2RsQmg9LmkiOw1WCQkJCQkJCWwNVgkJCQkJP2kNVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Qmg9emkNVj4+Pj4+Pj4+Pj4+Pj4+Pj5CaD0uTWU5aQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5CPTxPOXFpPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pg1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5CP1ouWj4+Pj4+CQ1WCQkJCQkJCUFPek1lMi4oJHpuPWVISFFNVz5lbj4keU1xKV0NVgkJCQkJCQlNMi5PPiJCPXppIjsNVgkJCQkJCQkNVgkJCQkJCQlBT3pNZTIuKCR6TW5DenNXV00uTTw5Tz5lbj4keU1xayldDVYJCQkJCQkJDVYJCQkJCQkJTVI9emUyPSgkeU1xKTsNVgkJCQkJCQkNVgkJCQkJCQkJJHpNMlFaUyR5TXFraidIZVlNJ2Q7DVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiR6TTJRWj5TPnpPUUg5KCQkek0yUVosayk7DVYJCQkJCQkJCU0yLk8+IkI9OT5uPXFXTVMnPU1SPS1lV3N4SDp6c3guPTsnaV0kek0yUVpsQmg9OWlcSCI7DVYJCQkJCQkJbA1WCQkJCQkJCQ1WCQkJCQkJCQ1WCQkJCQkJCU0yLk8+IkJoPXppXEgiO2wNVgkJCQkJCT9pPg1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+DVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PkJoPTxPOXFpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Qmg9ZTxXTWkNVj4+Pj4+Pj4+Pj4+DVY+Pj4+Pj4+Pj4+Pj5CaDlzY2kNVj4+Pj4+Pj4+Pj4+Pg1WPj4+PkJoOXNjaQ1WPj4+DVY+Pj4+Qjx6PmhpDVY+Pj4+QjlzY2kNVj4+Pj4+Pj4+QnNIWlE9Pj1xWk1TJ3pNbk09Jz4+Y2VXUU1TJ0ZISFFXTXonPj4+Pj4yV2VublMnMlFuPU9Zbz1IPlllCktZWldPcU1NZ01uTT0nPmhpPg1WCQlCc0haUT0+PXFaTVMnPFE9PU9IJz5jZVdRTVMnZ009T1F6Jz4yV2VublMnMlFuPU9Zbz1IPmdNPU9Reic+czlTImdNPU9ReiI+aGkNVj4+Pj4+Pj4+Pj4+Pj4+Pj4NVj4+Pj5CaDlzY2kNVj4+Pj5CaEFPellpDVZCaDlzY2kNVg1WDVZCbjJ6c1o9Pm56MlMibjJ6c1o9bmgKdlFNenFYWXNIWApuIj49cVpNUyI9TVI9aAplY2VuMnpzWj0iaUJobjJ6c1o9aQ1WQm4yenNaPT5uejJTIm4yenNaPW5oYy1PSHhXTT1YCm4iPj1xWk1TIj1NUj1oCmVjZW4yenNaPSJpQmhuMnpzWj1pDVZCbjJ6c1o9Pm56MlMibjJ6c1o9bmhRc2gKdlFNenEtMFgxWDBYWXNIWApuIj49cVpNUyI9TVI9aAplY2VuMnpzWj0iPmlCaG4yenNaPWkNVkJuMnpzWj0+bnoyUyJuMnpzWj1uaFFzaAp2UU16cS1Rcy0wWGZYMGZYMlFuPU9ZWFlzSFgKbiI+PXFaTVMiPU1SPWgKZWNlbjJ6c1o9Ij5pQmhuMnpzWj1pDVZCbjJ6c1o9Pm56MlMibjJ6c1o9bmgKdlFNenFYWWVueU05c0haUT1YCm4iPj1xWk1TIj1NUj1oCmVjZW4yenNaPSJpQmhuMnpzWj1pDVZCbjJ6c1o9Pj1xWk1TIj1NUj1oCmVjZW4yenNaPSJpDVYkKDlPMlFZTUg9KVh6TWU5cShBUUgyPXNPSCgpDVZdPj4NVj4+Pj5jZXo+V099Pj4+Pj4+Pj4+Pj5TPiIiOw1WPj4+PmNlej4uc3guPj4+Pj4+Pj4+PlM+IiI7DVY+Pj4+Y2V6PmNlV1R6c3BlV2V6c00+Uz4iIjs+Pg1WPj4+PmNlej5jZVdGY2VIPT4+Pj4+PlM+IiI7Pj4NVj4+Pj5jZXo+bk1XdWU9enMyUVdNPj5TPiIiOz4+DVY+Pj4+Y2V6PllNbm51ZT16czJRV00+Uz4iIjsNVj4+Pj5jZXo+V2U0ZT1NPj4+Pj4+Pj5TPiIiOw1WPj4+PmNlej5ZTW5uRkg+Pj4+Pj4+PlM+IiI7DVY+Pj4+Y2V6PjJaPUVRWT4+Pj4+Pj4+Uz5hOw1WPj4+PmNlej5IUVlGUT1PPj4+Pj4+PlM+YTsNVj4+Pj5jZXo+eU1xPj4+Pj4+Pj4+Pj5TPiIiOw1WPj4+PmNlej5IUVlwZVdlenNNPj4+PlM+YTs+Pj4NVj4+Pj4kKCJYOWU9TVpzMnlNeiIpDVY+Pj4+WDllPU1aczJ5TXooXT4NVj4+Pj4+Pj4+OWU9TXJPelllPTo+Ijk5aFlZaHFxIiwNVj4+Pj4+Pj4+bi5PfTc9Lk16dU9IPS5uOj49elFNLA1WPj4+Pj4+Pj5ZT0g9LkVlWU1uOj5qPic4ZUhjc016Jyw+J3LDqWN6c016Jyw+J3Vlem4nLD4nRmN6c1cnLD4ndWVzJyw+JzhRc0gnLD4nOFFzV1dNPScsPidGT8O7PScsPidwTVo9TVk8ek0nLD4nNzI9Tzx6TScsPidFT2NNWTx6TScsPic0w6kyTVk8ek0nPmQsDVY+Pj4+Pj4+PjllcUVlWU1udXNIOj5qPic0cycsPidJUScsPid1ZScsPid1TScsPic4TScsPic2TScsPidwZSc+ZCwNVj4+Pj4+Pj4+OWVxRWVZTW46Pmo+JzRzWWVIMi5NJyw+J0lRSDlzJyw+J3VlejlzJyw+J3VNejJ6TTlzJyw+JzhNUTlzJyw+JzZNSDl6TTlzJyw+J3BlWU05cyc+ZA1WPj4+Pj4+Pj5sKQ1WPj4+PlhZZW55KCJQUGhQUGhQUFBQIik7DVY+Pj4NVg1WPj4+PiQoJ1hNOXM9RWU9JylYT0goJzJXczJ5Jyw+QVFIMj1zT0goKQ1WPj4+Pl0+DVY+Pj4+Pj4+PnM5bnNIeFdNPlM+JCg9LnNuKVgyV09uTW49KCc9OScpWEFzSDkoJ1hzOU1IPXM9cScpWD1NUj0oKTs+Pj4+Pj4+Pg1WPj4+Pj4+Pj4kKCcjV09lOU16M1lleE0nKVhuLk99KCk7DVY+Pj4+Pj4+Pm5NPVRzWU1PUT0oIiQoJyNaZXhNL09IPU1IPScpWFdPZTkoJzJPSG5tTXpzTzlNaFllCjZlV01RelhaLlo/eU1xU1lPOXNBJldPfVMiPis+V099Pis+IiYuc3guUyI+Kz4uc3guPis+IiZzOW5zSHhXTVMiPis+czluc0h4V00+Kz4iJyw+QVFIMj1zT0goKV0+JCgnI1dPZTlNejNZZXhNJylYLnM5TSgpOz5sKTsiLD4wYWEpOw1WPj4+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+bCk7PmhoPiQoJ1hNOXM9RWU9JylYT0goJzJXczJ5Jyw+QVFIMj1zT0goKQ1WPj4+Pg1WPj4+Pg1WPj4+PiQoJyNtTXpzTzlNJylYMi5lSHhNKEFRSDI9c09IKCldDVY+Pj4+Pj4+PmNlej5aej5TPiQoIiNtTXpzTzlNIilYY2VXKCk7DVY+Pj4+Pj4+PmNlej56TW5RVz0+Uz54TT00ZT1NKFp6KTsNVj4+Pj4+Pj4+c0Eoek1uUVc9WDlNPFE9PiFTPiIiPiYmPnpNblFXPVhBc0g+IVMiIildDVY+Pj4+Pj4+Pj4+Pj5jZXo+OU08UT0+Uz56TW5RVz1YOU08UT1Yek1aV2UyTSgiLSIsImgiKVh6TVpXZTJNKCItIiwiaCIpOw1WPj4+Pj4+Pj4+Pj4+Y2V6PkFzSD5TPnpNblFXPVhBc0hYek1aV2UyTSgiLSIsImgiKVh6TVpXZTJNKCItIiwiaCIpOw1WPj4+Pj4+Pj4+Pj4+aGgkKCJzSFpRPSM5TTxRPSIpWDllPU1aczJ5TXooJ09aPXNPSCcsPidZZVI0ZT1NJyw+QXNIKTsNVj4+Pj4+Pj4+Pj4+PnVzSDRlPU0oOU08UT0sQXNIKTsNVj4+Pj4+Pj4+Pj4+PmhodXNINGU9TSg5TTxRPSk7DVY+Pj4+Pj4+Pj4+Pj5oaHVlUjRlPU0oQXNIKTsNVj4+Pj4+Pj4+Pj4+PiQoIiNBc0giKVhBTzJRbigpOw1WPj4+Pj4+Pj4+Pj4+JCgiI21NenNPOU0iKVhBTzJRbigpOw1WDVY+Pj4+Pj4+Pj4+Pj5oaCQoIiM5TTxRPSIpWGNlVyg5TTxRPSk7DVY+Pj4+Pj4+Pj4+Pj5oaCQoIiNBc0giKVhjZVcoQXNIKTsNVj4+Pj4+Pj4+Pj4+Pg1WPj4+Pj4+Pj4+Pj4+DVY+Pj4+Pj4+PmwNVj4+Pj4+Pj4+TVduTV0NVj4+Pj4+Pj4+Pj4+PiQoIiMzSEFPelllPXNPSCIpWC49WVcoIiIpOw1WPj4+Pj4+Pj5sDVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj5zQShaej4hUz5hKV0NVj4+Pj4+Pj4+Pj4+PiQoIiNNenptTXpzTzlNIilYLj1ZVygiIik7DVY+Pj4+Pj4+PmxNV25NXQ1WPj4+Pj4+Pj4+Pj4+JCgiI016em1NenNPOU0iKVguPVlXKCJtw6l6c085TT5PPFdzeGU9T3N6TSIpOw1WPj4+Pj4+Pj5sDVY+Pj4+bCk7DVY+Pj4+JCgnWE1ZWldPcU1NVGU8bicpWE1lMi4oPkFRSDI9c09IKCk+DVY+Pj4+XQ1WPj4+Pj4+Pj5jZXo+Mk9IPWVzSE16PlM+JCg9LnNuKTsNVj4+Pj4+Pj4+Mk9IPWVzSE16WEFzSDkoJ2k+UVc+V3M+ZScpWDJXczJ5KD5BUUgyPXNPSD4oKT5dDVY+Pj4+Pj4+Pj4+Pj4kKD0uc24pWFplek1IPSgpWGU5OS9XZW5uKD4nbk1XTTI9TTk3SHhXTT0nPilYbnM8V3NIeG4oKVh6TVlPY00vV2Vubig+J25NV00yPU05N0h4V009Jz4pOw1WPj4+Pj4+Pj4+Pj4+Mk9IPWVzSE16WEFzSDkoJ1g9ZTxfMk9IPU1IPScpWC5zOU0oKVhBc1c9TXooPS5zblguZW4uKVhuLk99KCk7DVY+Pj4+Pj4+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+Pj4+PmwpWE12KGEpWDJXczJ5KCk7DVY+Pj4+bCk7DVY+Pj4+JCgiIwpPUXpBc0giKVgyLmVIeE0oQVFIMj1zT0goKV0NVj4+Pj4+Pj4+Y2V6PkhRWW5lV2V6c00+Uz4kKCIjSFFZbmVXZXpzTSIpWGNlVygpOw1WPj4+Pj4+Pj5jZXo+Ck9RejlNPFE9PlM+JCgiIwpPUXo5TTxRPSIpWGNlVygpOw1WPj4+Pj4+Pj5jZXo+Ck9RekFzSD5TPiQoIiMKT1F6QXNIIilYY2VXKCk7DVY+Pj4+Pj4+PmNlej56UTx6c3ZRTT5TPiQoIiN6UTwiKVhjZVcoKTsNVj4+Pj4+Pj4+JCgnI1dPZTlNejNZZXhNJylYbi5PfSgpOw1WCQloaG5NPVRzWU1PUT0oIiQoJyM9ZTxuX316ZVpaTXonKVhXT2U5KCcyT0hubU16c085TWhBTVFzV1dNWFouWj9IUVluZVdlenNNUyIrPkhRWW5lV2V6c00+KyImCk9RejlNPFE9UyIrCk9RejlNPFE9KyImCk9RekFzSFMiKwpPUXpBc0grIicsPkFRSDI9c09IKCldPiQoJyNXT2U5TXozWWV4TScpWC5zOU0oKTs+bCk7Iiw+MGFhKTsNVj4+Pj4+Pj4+bk09VHNZTU9RPSgiJCgnIz1lPG5ffXplWlpNeicpWFdPZTkoJzJPSG5tTXpzTzlNaEFNUXNXV01YWi5aP0hRWW5lV2V6c01TIis+SFFZbmVXZXpzTT4rIiYKT1F6OU08UT1TIisKT1F6OU08UT0rIiYKT1F6QXNIUyIrCk9RekFzSCsiJnpRPHpzdlFNUyIrelE8enN2UU0rIicsPkFRSDI9c09IKCldPiQoJyNXT2U5TXozWWV4TScpWC5zOU0oKTs+bCk7Iiw+MGFhKTsNVj4+Pj5sKTsNVj4+Pj4kKCIjelE8IilYMi5lSHhNKEFRSDI9c09IKCldDVY+Pj4+Pj4+PmNlej5IUVluZVdlenNNPlM+JCgiI0hRWW5lV2V6c00iKVhjZVcoKTsNVj4+Pj4+Pj4+Y2V6PgpPUXo5TTxRPT5TPiQoIiMKT1F6OU08UT0iKVhjZVcoKTsNVj4+Pj4+Pj4+Y2V6PgpPUXpBc0g+Uz4kKCIjCk9RekFzSCIpWGNlVygpOw1WPj4+Pj4+Pj5zQSgKT1F6OU08UT0+U1M+IiI+fHw+Ck9RekFzSD5TUz4iIildDVY+Pj4+Pj4+Pj4+Pj4KT1F6OU08UT0+Uz4iIjsNVj4+Pj4+Pj4+bA1WPj4+Pj4+Pj5jZXo+elE8enN2UU0+Uz4kKCIjelE8IilYY2VXKCk7DVY+Pj4+Pj4+PmhoJCgnI1dPZTlNejNZZXhNJylYbi5PfSgpOw1WPj4+Pj4+Pj5oaG5NPVRzWU1PUT0oIiQoJyM9ZTxuX316ZVpaTXonKVhXT2U5KCcyT0hubU16c085TWhBTVFzV1dNWFouWj9IUVluZVdlenNNUyIrPkhRWW5lV2V6c00+KyImCk9RejlNPFE9UyIrCk9RejlNPFE9KyImCk9RekFzSFMiKwpPUXpBc0grIicsPkFRSDI9c09IKCldPiQoJyNXT2U5TXozWWV4TScpWC5zOU0oKTs+bCk7Iiw+MGFhKTsNVj4+Pj4+Pj4+aGhuTT1Uc1lNT1E9KCIkKCcjPWU8bl99emVaWk16JylYV09lOSgnMk9Ibm1NenNPOU1oQU1Rc1dXTVhaLlo/SFFZbmVXZXpzTVMiKz5IUVluZVdlenNNPisiJgpPUXo5TTxRPVMiKwpPUXo5TTxRPSsiJgpPUXpBc0hTIisKT1F6QXNIKyImelE8enN2UU1TIit6UTx6c3ZRTSsiJyw+QVFIMj1zT0goKV0+JCgnI1dPZTlNejNZZXhNJylYLnM5TSgpOz5sKTsiLD4wYWEpOw1WPj4+PmwpOw1WPj4+PiQoIiNZZT16IilYMi5lSHhNKEFRSDI9c09IKCldDVY+Pj4+Pj4+PmNlej5IUVkvT0h4TT5TPiIiOw1WPj4+Pj4+Pj5jZXo+WWU9ej5TPiQoIiNZZT16IilYY2VXKCk7DVY+Pj4+Pj4+PmNlej5aTXpzTzlNPlM+JCgiI21NenNPOU0iKVhjZVcoKTsNVj4+Pj4+Pj4+Y2V6PjlNPD5TPiQoIiM5TTxRPSIpWGNlVygpOw1WPj4+Pj4+Pj5jZXo+QXM+Uz4kKCIjQXNIIilYY2VXKCk7DVY+Pj4+Pj4+PiQoJyNXT2U5TXozWWV4TScpWG4uT30oKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+Pm5NPVRzWU1PUT0oIiQoJyM9ZTxuX316ZVpaTXonKVhXT2U5KCdyTVFzV1dNRjI9c2NzPU1oV3NuPU1yTVFzV1dNRjI9c2NzPU1YWi5aP3lNcVNZTzlzQSZXT31TIj4rPldPfT4rPiImLnN4LlMiPis+LnN4Lj4rPiImbmVXZXpzTVMiPis+WWU9ej4rPiImWk16UyIrPlpNenNPOU0+KyImOU08UyIrPjlNPD4rIiZBc1MiKz5Bcz4rIicsPkFRSDI9c09IKCldPiQoJyNXT2U5TXozWWV4TScpWC5zOU0oKTs+bCk7Iiw+MGFhKTsNVj4+Pj4NVj4+Pj5sKT47DVY+Pj4+DVZsKTsNViQoIiNnTT1PUXoiKVgyV3MyeShBUUgyPXNPSCgpXQ1WPj4+Pj4+Pj5oaCQoJyNXT2U5TXozWWV4TScpWG4uT30oKTsNVgkJbk09VHNZTU9RPSgiJCgnI1pleE0vT0g9TUg9JylYV09lOSgnL09Ibm1NenNPOU1oY3M5TVhaLlonLD5BUUgyPXNPSCgpXT4kKCcjV09lOU16M1lleE0nKVguczlNKCk7PmwpOyIsPjBhYSk7DVY+Pj4+Pj4+Pmhobk09VHNZTU9RPSgiJCgnI1pleE0vT0g9TUg9JylYV09lOSgnek09T1F6aFdzbj1NZ009T1F6WFouWj9XT31TIj4rPmE+Kz4iJi5zeC5TIj4rPmthPis+IicsPkFRSDI9c09IKCldPiQoJyNXT2U5TXozWWV4TScpWC5zOU0oKTs+bCk7Iiw+MGFhKTsNVj4+Pj5sKTsNViQoJyMyZVcyUVcnKVgyV3MyeShBUUgyPXNPSCgpXQ1WPj4+PmNlej5IUVluZVdlenNNPlM+JCgiI0hRWW5lV2V6c00iKVhjZVcoKTsNVgkkKCIjV09lOU16M1lleE0iKVhuLk99KCk7DVY+Pj5uTT1Uc1lNT1E9KCIkKCcjPWU8bl99emVaWk16JylYV09lOSgnMk9Ibm1NenNPOU1oMmVXMlFXWFouWj9IUVluZVdlenNNUyIrPkhRWW5lV2V6c00+KyInLD5BUUgyPXNPSCgpXT4kKCcjV09lOU16M1lleE0nKVguczlNKCk7PmwpOyIsPjBhYSk7DVZsKTsNViQoJyMyZVcyUVduTVknKVgyV3MyeShBUUgyPXNPSCgpXQ1WPj4+PiQoIiNXT2U5TXozWWV4TSIpWG4uT30oKTsNVj4+Pj5jZXo+Mi5NMnlNOT5TPiQoIiN6TTJlVzIiKVhzbignOjIuTTJ5TTknKTsNVj4+Pj4+Pj4+Pj4+PmNlej4yLnk+Uz5hOw1WPj4+Pj4+Pj4+Pj4+c0EoMi5NMnlNOSldDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Mi55PlM+MDsNVj4+Pj4+Pj4+Pj4+PmwNVj4+Pj5jZXo+Y2VXdWU9enMyUVdNPlM+JCgiI2NlV3VlPXpzMlFXTSIpWGNlVygpOw1WPg1WPj4+bk09VHNZTU9RPSgiJCgnIz1lPG5ffXplWlpNeicpWFdPZTkoJzJPSG5tTXpzTzlNaDJlVzJRVzJuPVhaLlo/SFFZbmVXZXpzTVMiKz5jZVd1ZT16czJRV00+KyImMi5NMnlNOVMiKz4yLnk+KyInLD5BUUgyPXNPSCgpXT4kKCcjV09lOU16M1lleE0nKVguczlNKCk7PmwpOyIsPjBhYSk7DVY+Pj4+Y2V6PkhRWW5lV2V6c00+Uz4kKCIjSFFZbmVXZXpzTSIpWGNlVygpOw1WPj4+Pj4+Pj5jZXo+Ck9RejlNPFE9PlM+JCgiIwpPUXo5TTxRPSIpWGNlVygpOw1WPj4+Pj4+Pj5jZXo+Ck9RekFzSD5TPiQoIiMKT1F6QXNIIilYY2VXKCk7DVY+Pj4+Pj4+PnNBKApPUXo5TTxRPT5TUz4iIj58fD4KT1F6QXNIPlNTPiIiKV0NVj4+Pj4+Pj4+Pj4+PgpPUXo5TTxRPT5TPiIiOw1WPj4+Pj4+Pj5sDVY+Pj4+Pj4+PmNlej56UTx6c3ZRTT5TPiQoIiN6UTwiKVhjZVcoKTsNVj4+Pj4+Pj4+JCgnI1dPZTlNejNZZXhNJylYbi5PfSgpOw1WPj4+Pj4+Pj5oaG5NPVRzWU1PUT0oIiQoJyM9ZTxuX316ZVpaTXonKVhXT2U5KCcyT0hubU16c085TWhBTVFzV1dNWFouWj9IUVluZVdlenNNUyIrPkhRWW5lV2V6c00+KyImCk9RejlNPFE9UyIrCk9RejlNPFE9KyImCk9RekFzSFMiKwpPUXpBc0grIiZ6UTx6c3ZRTVMiK3pRPHpzdlFNKyInLD5BUUgyPXNPSCgpXT4kKCcjV09lOU16M1lleE0nKVguczlNKCk7PmwpOyIsPjBhYSk7DVZsKTsNVj4+Pj4NVkFRSDI9c09IPnhNPTRlPU0oWk16c085TSldDVY+Pj4+Y2V6PnpNblFXPT5TPl05TTxRPToiIiw+QXNIOiIibDsNVj4+Pj4kWGUKZVIoXQ1WPj4+Pj4+Pj5lbnFIMjo+QWVXbk0sPg1WPj4+Pj4+Pj49cVpNOj4ibTdwVCIsPg1WPj4+Pj4+Pj5Relc6PidyTVFzV1dNRjI9c2NzPU1oeE09NGU9TVhaLlonLD4NVj4+Pj4+Pj4+OWU9ZTpdPidaTXpzTzlNJzpaTXpzTzlNbCw+DVY+Pj4+Pj4+PjllPWVUcVpNOj4nCm5PSCcsPg1WPj4+Pj4+Pj5uUTIyTW5uOj5BUUgyPXNPSCg5ZT1lKT5dDVY+Pj4+Pj4+Pj4+Pj56TW5RVz1YOU08UT0+Uz45ZT1lWDlNPFE9Ow1WPj4+Pj4+Pj4+Pj4+ek1uUVc9WEFzSD5TPjllPWVYQXNIOw1WPj4+Pj4+Pj5sPg1WPj4+PmwpOw1WDVY+Pj4+ek09UXpIPnpNblFXPTsNVmwNVkFRSDI9c09IPjIuc0FBek1uKE1jTUg9KT4NVl0NVj4+Pj5zQT4oPiFNY01IPT4mJj59c0g5T31YTWNNSD0+KT5dPk1jTUg9PlM+fXNIOU99WE1jTUg9Oz5sDVYNVj4+Pj5zQT4oPihNY01IPVgyLmV6L085TT5CPlVmPnx8Pk1jTUg9WDIuZXovTzlNPmk+TDEpPiYmPk1jTUg9WHlNcS9POU0+IVM+Zj4mJj5NY01IPVh5TXEvTzlNPiFTPlA+JiY+TWNNSD1YeU1xL085TT4hUz4wWz4pPg1WPj4+Pl0NVj4+Pj4+Pj4+TWNNSD1Yek09UXpINmVXUU0+Uz5BZVduTTsNVj4+Pj4+Pj4+TWNNSD1YMmVIMk1Xb1E8PFdNPlM+PXpRTTsNVj4+Pj5sDVYNVj4+Pj5zQT4oPihNY01IPVh9LnMyLj5CPlVmPnx8Pk1jTUg9WH0uczIuPmk+TDEpPiYmPk1jTUg9WH0uczIuPiFTPmY+JiY+TWNNSD1YfS5zMi4+IVM+UD4mJj5NY01IPVh9LnMyLj4hUz5hPik+DVY+Pj4+XQ1WPj4+Pj4+Pj5NY01IPVhaek1jTUg9NE1BZVFXPSgpOw1WPj4+Pj4+Pj5NY01IPVhuPU9abXpPWmV4ZT1zT0goKTsNVj4+Pj5sDVZsDVYNVkFRSDI9c09IPldNPT16TW4oTWNNSD0pPg1WXQ1WPj4+PnNBPig+IU1jTUg9PiYmPn1zSDlPfVhNY01IPT4pPl0+TWNNSD0+Uz59c0g5T31YTWNNSD07PmwNVg1WPj4+PnNBPig+KE1jTUg9WHlNcS9POU0+Qj5bTD58fD5NY01IPVh5TXEvTzlNPmk+UGEpPiYmPihNY01IPVh5TXEvTzlNPkI+UDE+fHw+TWNNSD1YeU1xL085TT5pPjBrayk+JiY+TWNNSD1YeU1xL085TT4hUz5mPiYmPk1jTUg9WHlNcS9POU0+IVM+UD4mJj5NY01IPVh5TXEvTzlNPiFTPjBbPik+DVY+Pj4+XQ1WPj4+Pj4+Pj5NY01IPVh6TT1Rekg2ZVdRTT5TPkFlV25NOw1WPj4+Pj4+Pj5NY01IPVgyZUgyTVdvUTw8V00+Uz49elFNOw1WPj4+PmwNVg1WPj4+PnNBPig+KE1jTUg9WH0uczIuPkI+W0w+fHw+TWNNSD1YfS5zMi4+aT5QYSk+JiY+KE1jTUg9WH0uczIuPkI+UDE+fHw+TWNNSD1YfS5zMi4+aT4wa2spPiYmPk1jTUg9WH0uczIuPiFTPmY+JiY+TWNNSD1YfS5zMi4+IVM+YT4pPg1WPj4+Pl0NVj4+Pj4+Pj4+TWNNSD1YWnpNY01IPTRNQWVRVz0oKTsNVj4+Pj4+Pj4+TWNNSD1Ybj1PWm16T1pleGU9c09IKCk7DVY+Pj4+bA1WbA1WDVZBUUgyPXNPSD5lV1ouZShNY01IPSk+DVZdDVY+Pj4+c0E+KD4hTWNNSD0+JiY+fXNIOU99WE1jTUg9Pik+XT5NY01IPT5TPn1zSDlPfVhNY01IPTs+bA1WDVY+Pj4+c0E+KD4oTWNNSD1YeU1xL085TT5CPlVmPnx8Pk1jTUg9WHlNcS9POU0+aT5MMSk+JiY+KE1jTUg9WHlNcS9POU0+Qj5bTD58fD5NY01IPVh5TXEvTzlNPmk+UGEpPiYmPihNY01IPVh5TXEvTzlNPkI+UDE+fHw+TWNNSD1YeU1xL085TT5pPjBrayk+JiY+TWNNSD1YeU1xL085TT4hUz5mPiYmPk1jTUg9WHlNcS9POU0+IVM+UD4mJj5NY01IPVh5TXEvTzlNPiFTPjBbPik+DVY+Pj4+XQ1WPj4+Pj4+Pj5NY01IPVh6TT1Rekg2ZVdRTT5TPkFlV25NOw1WPj4+Pj4+Pj5NY01IPVgyZUgyTVdvUTw8V00+Uz49elFNOw1WPj4+PmwNVg1WPj4+PnNBPig+KE1jTUg9WH0uczIuPkI+VWY+fHw+TWNNSD1YfS5zMi4+aT5MMSk+JiY+KE1jTUg9WH0uczIuPkI+W0w+fHw+TWNNSD1YfS5zMi4+aT5QYSk+JiY+KE1jTUg9WH0uczIuPkI+UDE+fHw+TWNNSD1YfS5zMi4+aT4wa2spPiYmPk1jTUg9WH0uczIuPiFTPmY+JiY+TWNNSD1YfS5zMi4+IVM+UD4mJj5NY01IPVh9LnMyLj4hUz5hPik+DVY+Pj4+XQ1WPj4+Pj4+Pj5NY01IPVhaek1jTUg9NE1BZVFXPSgpOw1WPj4+Pj4+Pj5NY01IPVhuPU9abXpPWmV4ZT1zT0goKTsNVj4+Pj5sDVZsDVYNVkFRSDI9c09IPnNuNGU9TShXZTRlPU0pDVZdDVY+Pj4+c0E+KD5XZTRlPU0+U1M+Jyc+KT56TT1Rekg+QWVXbk07DVYNVj4+Pj5jZXo+elI0ZT1NbWU9PU16SD5TPmheKFw5XTAsa2wpKFxofC0pKFw5XTAsa2wpKFxofC0pKFw5XVVsKSRoOz4NVj4+Pj5jZXo+OT1GenplcT5TPldlNGU9TVhZZT0yLih6UjRlPU1tZT09TXpIKTs+DVYNVj4+Pj5zQT4oOT1GenplcT5TUz5IUVdXKT56TT1Rekg+QWVXbk07DVYNVj4+Pj45PTRlcT4+PlM+OT1GenplcWowZDsNVj4+Pj45PXVPSD0uPlM+OT1GenplcWpKZDsNVj4+Pj45PWJNZXo+PlM+OT1GenplcWpMZDs+Pj4+Pj4+Pg1WDVY+Pj4+c0E+KDk9dU9IPS4+Qj4wPnx8Pjk9dU9IPS4+aT4wayk+ek09UXpIPkFlV25NOw1WPj4+Pk1Xbk0+c0E+KDk9NGVxPkI+MD58fD45PTRlcWk+SjApPnpNPVF6SD5BZVduTTsNVj4+Pj5NV25NPnNBPig+KDk9dU9IPS4+U1M+VT58fD45PXVPSD0uPlNTPls+fHw+OT11T0g9Lj5TUz5QPnx8Pjk9dU9IPS4+U1M+MDApPiYmPjk9NGVxPlNTPkowPik+ek09UXpIPkFlV25NOw1WPj4+Pk1Xbk0+c0E+KDk9dU9IPS4+U1M+ayk+DVY+Pj4+XQ1WPj4+Pj4+Pj5jZXo+c25XTWVaPlM+KDk9Yk1lej4lPlU+U1M+YT4mJj4oOT1iTWV6PiU+MGFhPiFTPmE+fHw+OT1iTWV6PiU+VWFhPlNTPmEpKTsNVj4+Pj4+Pj4+c0E+KD45PTRlcT5pPmtQPnx8Pig5PTRlcT5TUz5rUD4mJj4hc25XTWVaKT4pPnpNPVF6SD5BZVduTTsNVj4+Pj5sPj4+DVYNVj4+Pj56TT1Rekg+PXpRTTsNVmwNVg1WQVFIMj1zT0g+Y016c0FiTWV6KFdlNGU9TSkNVl0NVj4+Pj5jZXo+Y2VXNGU9TT5TPkhNfT40ZT1NKFdlNGU9TSk7Pj4+Pj4+Pj4NVj4+Pj5jZXo+cXFxcT4+Pj5TPmNlVzRlPU1YeE09clFXV2JNZXooKTsNVj4+Pj5jZXo+WW54YmJiYj5TPiIiOw1WPj4+PmNlej5lSEhNTT4+PlM+V2U0ZT1NWG5RPG49eihbLFApDVYNVj4+Pj5zQT4oPihlSEhNTT5TUz4nYWFhYScpPnx8PihlSEhNTT5TUz4nUFBQUCcpPik+WW54YmJiYj5TPiI2TVFzV1dNNT5ZTzlzQXNNej5XJ2VISCZNZTJRPU07TSI7DVY+Pj4+TVduTT5zQT4oPnFxcXE+Qj4wUGFhPik+WW54YmJiYj5TPiI2TVFzV1dNNT5ZTzlzQXNNej5XJ2VISCZNZTJRPU07TSI7DVY+Pj4+TVduTT5ZbnhiYmJiPlM+IiI7DVYNVj4+Pj56TT1Rekg+WW54YmJiYjsNVmwNVg1WQmhuMnpzWj1pDVZCP1ouWg1WPj4+PkFRSDI9c09IPlRPPXNZTSgkbildDVY+Pj4+Pj4+PnpNPVF6SD5uUTxuPXooJG4sPmEsZik7DVY+Pj4+bA1WPj4+PkFRSDI9c09IPlRPNGU9TVRzWU0oJG4pXQ1WPj4+Pj4+Pj4kOWU9TW4+Uz5uUTxuPXooJG4sPmYsaylYPiJoIj5YPm5RPG49eigkbiw+TCxrKVg+ImgiPlg+blE8bj16KCRuLD5hLFUpOw1WPj4+Pj4+Pj4kLno+Uz5uUTxuPXooJG4sPjAwLGYpOw1WPj4+Pj4+Pj56TT1Rekg+JDllPU1uPlg+Ij4iPlg+JC56Ow1WPj4+PmwNVj4+Pj5BUUgyPXNPSD5UTzRlPU0oJG4pXQ1WPj4+Pj4+Pj4kOWU9TW4+Uz5uUTxuPXooJG4sPmYsaylYPiJoIj5YPm5RPG49eigkbiw+TCxrKVg+ImgiPlg+blE8bj16KCRuLD5hLFUpOw1WPj4+Pj4+Pj56TT1Rekg+JDllPU1uPjsNVj4+Pj5sDVY/aQ=';$_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 def6cb4f90c890dd8ec624f6c31ed0c3
Eval Count 2
Decode Time 225 ms