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='P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1WOU1Bc0..
Decoded Output download
?><?php
ini_set('display_errors', 'Off');
define('INSTALL', dirname('index.php'));
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;
$arrETA = array();
$arrSal = array();
$arrDEPT = array();
$arrNAT = array();
$arMatr = array();
$host = isset($_REQUEST['host']) ? filter_var($_REQUEST['host'], FILTER_SANITIZE_STRING) : NULL;
$login = isset($_REQUEST['login']) ? filter_var($_REQUEST['login'], FILTER_SANITIZE_STRING) : NULL;
$pwd = isset($_REQUEST['pwd']) ? filter_var($_REQUEST['pwd'], FILTER_SANITIZE_STRING) : NULL;
$dbName = isset($_REQUEST['dbName']) ? filter_var($_REQUEST['dbName'], FILTER_SANITIZE_STRING) : NULL;
$con = new PDO( "sqlsrv:server={$host};database={$dbName}", $login, $pwd);
$con->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
try
{
$sqlFormat = "SELECT Longueur, Forme, Car_FILL_E, Car_FILL_A, Car_FILL_L, Justification ";
$sqlFormat .= "FROM T_STRUCTUREMASQUE ";
$sqlFormat .= "WHERE TypeMasque = 10";
$stmt = $con->prepare($sqlFormat);
$stmt->execute();
$data = $stmt->fetch(PDO::FETCH_ASSOC);
$longSAGE = $data['Longueur'];
$formSAGE = strtoupper($data['Forme']);
$cfilESAGE = trimUltime($data['Car_FILL_E']);
$cfilASAGE = trimUltime($data['Car_FILL_A']);
$cfilLSAGE = trimUltime($data['Car_FILL_L']);
$justSAGE = $data['Justification'];
$sqlFormat = "SELECT Longueur, Forme, Car_FILL_E, Car_FILL_A, Car_FILL_L, Justification ";
$sqlFormat .= "FROM tblMasque ";
$sqlFormat .= "WHERE TypeMasque = 10";
$sttMasque = $obj->getData($sqlFormat);
$longGAA = $sttMasque['Longueur'];
$formGAA = strtoupper($sttMasque['Forme']);
$cfilEGAA = trimUltime($sttMasque['Car_FILL_E']);
$cfilAGAA = trimUltime($sttMasque['Car_FILL_A']);
$cfilLGAA = trimUltime($sttMasque['Car_FILL_L']);
$justGAA = $sttMasque['Justification'];
if ( ($longSAGE != $longGAA) ||
($formSAGE != $formGAA) ||
($cfilESAGE != $cfilEGAA) ||
($cfilASAGE != $cfilAGAA) ||
($cfilLSAGE != $cfilLGAA) ||
(!empty($justSAGE) != !empty($justGAA)) )
{ echo "Le format doit tre identique
"; exit; }
else
{
$txtSQL = "SELECT COUNT(*) AS nbEta FROM tblEta";
$sttEta = $obj->getData($txtSQL);
$nbEta = $sttEta['nbEta'];
$reqParam = "SELECT DISTINCT CodeNE FROM tblParamDroit";
$sttCNat = $obj->getData($reqParam);
$codeNat = $sttCNat['CodeNE'];
$reqNature = "SELECT CASE WHEN tblParamAbsence.periodicite = 'an' THEN tblParamAbsence.droit ELSE tblParamAbsence.droit * 12 END AS droit ";
$reqNature .= "FROM tblNature ";
$reqNature .= "INNER JOIN tblParamDroit ON tblNature.CodeNE = tblParamDroit.CodeNE ";
$reqNature .= "INNER JOIN tblParamAbsence ON tblNature.CodeNE = tblParamAbsence.CodeNE ";
$sttNat = $obj->getData($reqNature);
$droit = $sttNat['droit'];
if ( $nbEta > 0 ) :
$fields = array( 'CodeEtab' );
$lstEta = $obj->showFields('tblEta', $fields );
if ( count($lstEta) > 0 ) :
foreach ($lstEta as $value) { extract($value); $arrETA[] = $CodeEtab; }
endif;
endif;
$selETA = "SELECT CodeEtab, Intitule, Activite, Rue1, Rue2, Commune, CodePostal, CodePays, Telephone1, Telephone2, Fax, Commentaire, FlagInfosGenerales, CodeNAF2008 ";
$selETA .= "FROM T_ETA";
$stmt = $con->prepare($selETA);
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
while( $ligne = $stmt->fetch() ) :
extract($ligne);
if ( !in_array($CodeEtab, $arrETA) ) :
$insEta = array(
'CodeEtab' => $CodeEtab,
'Intitule' => $Intitule,
'Activite' => $Activite,
'Rue1' => $Rue1,
'Rue2' => $Rue2,
'Commune' => $Commune,
'CodePostal' => $CodePostal,
'CodePays' => $CodePays,
'Telephone1' => $Telephone1,
'Telephone2' => $Telephone2,
'Fax' => $Fax,
'Commentaire' => $Commentaire,
'CodeNAF' => $CodeNAF2008);
$obj->executeQuery('tblEta', $insEta);
endif;
endwhile;
$selPSC = "SELECT CodeSociete, RaisonSocial, FormeJuridique, Capital, Rue1, Rue2, Commune, CodePostal, ";
$selPSC .= "Telephone1, Telephone2, Fax, NoSiret, CodeEtab, CodePays, Mel, CodeNAF2008 FROM T_PSC";
$stmt = $con->prepare($selPSC);
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
while( $ligne = $stmt->fetch() ) :
extract($ligne);
if ( !in_array($CodeEtab, $arrETA) ) :
$insPSC = array(
'CodeSociete' => $CodeSociete,
'RaisonSocial' => $RaisonSocial,
'FormeJuridique' => $FormeJuridique,
'Capital' => $Capital,
'Rue1' => $Rue1,
'Rue2' => $Rue2,
'Commune' => $Commune,
'CodePostal' => $CodePostal,
'Telephone1' => $Telephone1,
'Telephone2' => $Telephone2,
'Fax' => $Fax,
'NoSiret' => $NoSiret,
'CodeEtab' => $CodeEtab,
'CodePays' => $CodePays,
'Mel' => $Mel,
'CodeNAF' => $CodeNAF2008);
$obj->executeQuery('tblPsc', $insPSC);
endif;
endwhile;
$txtSQL = "SELECT COUNT(*) AS nbDept FROM tblDepartement";
$sttDept = $obj->getData($txtSQL);
$nbDept = $sttDept['nbDept'];
if ( $nbDept > 0 ) :
$fields = array( 'Code' );
$lstDept = $obj->showFields('tblDepartement', $fields );
if ( count($lstDept) > 0 ) :
foreach ($lstDept as $value) { extract($value); $arrDEPT[] = $Code; }
endif;
endif;
$selDEPT = "SELECT Code, Intitule FROM T_DEPARTEMENT";
$stmt = $con->prepare($selDEPT);
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
while( $ligne = $stmt->fetch() ) :
extract($ligne);
if ( !in_array($Code, $arrDEPT) ) :
$insDPT = array( 'Code' => $Code, 'Intitule' => $Intitule);
$obj->executeQuery('tblDepartement', $insDPT);
endif;
endwhile;
$txtSQL = "SELECT COUNT(*) AS nbNat FROM tblNature";
$sttNat = $obj->getData($txtSQL);
$nbNat = $sttNat['nbNat'];
if ( $nbNat > 0 ) :
$fields = array( 'CodeNE' );
$lstNat = $obj->showFields('tblNature', $fields );
if ( count($lstNat) > 0 ) :
foreach ($lstNat as $value) { extract($value); $arrNAT[] = $CodeNE; }
endif;
endif;
$selNAT = "SELECT CodeNE, Intitule FROM T_GHR";
$stmt = $con->prepare($selNAT);
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
while( $ligne = $stmt->fetch() ) :
extract($ligne);
if ( !in_array($CodeNE, $arrNAT) ) :
$insNAT = array( 'CodeNE' => $CodeNE, 'Intitule' => $Intitule);
$obj->executeQuery('tblNature', $insNAT);
endif;
endwhile;
$txtSQL = "SELECT COUNT(*) AS nbSalarie FROM tblSalarie";
$sttSalarie = $obj->getData($txtSQL);
$nbSalarie = $sttSalarie['nbSalarie'];
if ( $nbSalarie > 0 )
{
$fields = array( 'MatriculeSalarie' );
$lstSal = $obj->showFields('tblSalarie', $fields );
if ( count($lstSal) > 0 )
{
foreach ($lstSal as $value) { extract($value); $arrSal[] = $MatriculeSalarie; }
}
}
$selTSal = "SELECT T_SAL.SA_CompteurNumero, T_SAL.Civilite, T_SAL.MatriculeSalarie, T_SAL.Nom, T_SAL.Prenom, T_SAL.EMail ";
$selTSal .= "FROM T_SAL ";
$selTSal .= "INNER JOIN T_HST_INFOSSOCIETE ON T_SAL.SA_CompteurNumero = T_HST_INFOSSOCIETE.NumSalarie ";
$selTSal .= "WHERE (T_HST_INFOSSOCIETE.InfoEnCours = 1) ";
$selTSal .= "AND (T_HST_INFOSSOCIETE.DateDepart IS NULL)";
$stmt = $con->prepare($selTSal);
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
while( $ligne = $stmt->fetch() )
{
extract($ligne);
if ( !in_array($MatriculeSalarie, $arrSal) )
{
$insSalarie = array(
'MatriculeSalarie' => $MatriculeSalarie,
'Civilite' => $Civilite,
'Nom' => strtoupper($Nom),
'Prenom' => ucfirst($Prenom),
'EMail' => $EMail);
$obj->executeQuery('tblSalarie', $insSalarie);
$arMatr[] = $MatriculeSalarie;
}
}
foreach ($arMatr as $value) :
$selISte = "SELECT T_HST_INFOSSOCIETE.DateEmbauche, T_HST_INFOSSOCIETE.DateAnciennete ";
$selISte .= "FROM T_HST_INFOSSOCIETE ";
$selISte .= "INNER JOIN T_SAL ON T_HST_INFOSSOCIETE.NumSalarie = T_SAL.SA_CompteurNumero ";
$selISte .= "WHERE (T_SAL.MatriculeSalarie = '{$value}') ";
$selISte .= "AND (T_HST_INFOSSOCIETE.DateDepart IS NULL) ";
$selISte .= "AND (T_HST_INFOSSOCIETE.InfoEnCours = 1) ";
$stmt = $con->prepare($selISte);
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
$dtISte = $stmt->fetch();
if ( !empty($dtISte) ) :
$dateEmbauche = $dtISte['DateEmbauche'];
$dateAncien = $dtISte['DateAnciennete'];
$insInfoScte = array(
'DateEmbauche' => ( empty($dateEmbauche) ? NULL : format_date( $dateEmbauche ) ),
'DateAnciennete' => ( empty($dateAncien) ? NULL : format_date( $dateAncien ) ),
'NumSalarie' => getNumSalarie( $obj, $value ),
'InfoEnCours' => 1);
$obj->executeQuery('tblInfoScte', $insInfoScte);
endif;
$selAffect = "SELECT T_HST_AFFECTATION.Departement, T_HST_AFFECTATION.Service, T_HST_AFFECTATION.EmploiOccupe ";
$selAffect .= "FROM T_HST_AFFECTATION ";
$selAffect .= "INNER JOIN T_SAL ON T_HST_AFFECTATION.NumSalarie = T_SAL.SA_CompteurNumero ";
$selAffect .= "INNER JOIN T_HST_INFOSSOCIETE ON T_SAL.SA_CompteurNumero = T_HST_INFOSSOCIETE.NumSalarie ";
$selAffect .= "WHERE (T_SAL.MatriculeSalarie = '{$value}') ";
$selAffect .= "AND (T_HST_AFFECTATION.InfoEnCours = 1) ";
$selAffect .= "AND (T_HST_INFOSSOCIETE.InfoEnCours = 1) ";
$selAffect .= "AND (T_HST_INFOSSOCIETE.DateDepart IS NULL) ";
$stmt = $con->prepare($selAffect);
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
$dtAffect = $stmt->fetch();
if ( !empty($dtAffect) ) :
$emploiOccupe = $dtAffect['EmploiOccupe'];
$departement = $dtAffect['Departement'];
$service = $dtAffect['Service'];
$emploiOccupe = $dtAffect['EmploiOccupe'];
$insAffectat = array(
'Departement' => $departement,
'Service' => $service,
'EmploiOccupe' => $emploiOccupe,
'NumSalarie' => getNumSalarie( $obj, $value ),
'InfoEnCours' => 1);
$obj->executeQuery('tblAffectation', $insAffectat);
endif;
$selEtab = "SELECT T_HST_ETABLISSEMENT.CodeEtab, T_HST_ETABLISSEMENT.DateEntree, T_HST_ETABLISSEMENT.CodeTypeEntree, T_HST_ETABLISSEMENT.DateSortie ";
$selEtab .= "FROM T_HST_ETABLISSEMENT ";
$selEtab .= "INNER JOIN T_SAL ON T_HST_ETABLISSEMENT.NumSalarie = T_SAL.SA_CompteurNumero ";
$selEtab .= "INNER JOIN T_HST_INFOSSOCIETE ON T_SAL.SA_CompteurNumero = T_HST_INFOSSOCIETE.NumSalarie ";
$selEtab .= "WHERE (T_SAL.MatriculeSalarie = '{$value}') ";
$selEtab .= "AND (T_HST_INFOSSOCIETE.InfoEnCours = 1) ";
$selEtab .= "AND (T_HST_INFOSSOCIETE.DateDepart IS NULL) ";
$stmt = $con->prepare($selEtab);
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
$dtEtab = $stmt->fetch();
if ( !empty($dtEtab) ) :
extract($dtEtab);
$codeEtab = $dtEtab['CodeEtab'];
$dateEntree = $dtEtab['DateEntree'];
$typeEntree = $dtEtab['CodeTypeEntree'];
$dateSortie = $dtEtab['DateSortie'];
$insEtab = array(
'CodeEtab' => $codeEtab,
'DateEntree' => ( empty($dateEntree) ? NULL : format_date( $dateEntree ) ),
'CodeTypeEntree' => $typeEntree,
'DateSortie' => ( empty($dateSortie) ? NULL : format_date( $dateSortie ) ),
'NumSalarie' => getNumSalarie( $obj, $value ),
'InfoEnCours' => 1);
$obj->executeQuery('tblEtablissement', $insEtab);
endif;
/*$selConge = "SELECT T_SAL.MatriculeSalarie, T_GHRSAL.CodeNE, T_GHRSAL.PeriodeDebut, T_GHRSAL.PeriodeFin, T_GHRSAL.Valeur, ";
$selConge .= "T_GHRSAL.DateCreation, T_GHRSAL.ApresMidi, T_GHRSAL.Matin, T_GHRSAL.Motif, T_GHRSAL.Commentaire ";
$selConge .= "FROM T_GHRSAL ";
$selConge .= "INNER JOIN T_SAL ON T_GHRSAL.NumSalarie = T_SAL.SA_CompteurNumero ";
$selConge .= "INNER JOIN T_HST_INFOSSOCIETE ON T_SAL.SA_CompteurNumero = T_HST_INFOSSOCIETE.NumSalarie ";
$selConge .= "WHERE (T_HST_INFOSSOCIETE.DateDepart IS NULL) ";
$selConge .= "AND (T_HST_INFOSSOCIETE.InfoEnCours = 1) ";
$selConge .= "AND (T_SAL.MatriculeSalarie = '{$value}') ";
$selConge .= "AND (T_GHRSAL.CodeNE = '{$codeNat}')";
$stmt = $con->prepare($selConge);
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
while( $ligne = $stmt->fetch() )
{
extract($ligne);
$ddebut = empty($PeriodeDebut) ? NULL : format_date( $PeriodeDebut );
$dfin = empty($PeriodeFin) ? NULL : format_date( $PeriodeFin );
$reqConge = "SELECT * FROM tblConge ";
$reqConge .= "WHERE (PeriodeDebut = CONVERT(DATETIME, '{$ddebut}', 103)) ";
$reqConge .= "AND (PeriodeFin = CONVERT(DATETIME, '{$dfin}', 103)) ";
$reqConge .= "AND CodeNE = '{$codeNat}' ";
$reqConge .= "AND NumSalarie = " . getNumSalarie( $obj, $value );
$sttConge = $obj->getData($reqConge);
if ( empty($sttConge) )
{
$condConge = NULL;
$majConge = array(
'NumSalarie' => getNumSalarie( $obj, $value ),
'CodeNE' => $CodeNE,
'PeriodeDebut' => $ddebut,
'PeriodeFin' => $dfin,
'Valeur' => $Valeur,
'Motif' => $Motif,
'Commentaire' => $Commentaire,
'DateCreation' => ( empty($DateCreation) ? NULL : format_date( $DateCreation ) ),
'Validation' => 1,
'statut' => 3);
}
else
{
$condConge = "(PeriodeDebut = CONVERT(DATETIME, '{$ddebut}', 103)) ";
$condConge .= "AND (PeriodeFin = CONVERT(DATETIME, {$dfin}, 103)) AND CodeNE = '{$codeNat}' AND NumSalarie = " . getNumSalarie( $obj, $value );
$majConge = array(
'Valeur' => $Valeur,
'Motif' => $Motif,
'Commentaire' => $Commentaire,
'DateCreation' => ( empty($DateCreation) ? NULL : format_date( $DateCreation ) ),
'Validation' => 1,
'statut' => 3);
}
$obj->executeQuery('tblConge', $majConge, $condConge);
}
$selHisto = "SELECT T_SAL.MatriculeSalarie, YEAR(T_GHRSAL.DateCreation) AS annee, SUM(T_GHRSAL.Valeur) AS congePris, {$droit} - SUM(T_GHRSAL.Valeur) AS resteConge ";
$selHisto .= "FROM T_GHRSAL ";
$selHisto .= "INNER JOIN T_SAL ON T_GHRSAL.NumSalarie = T_SAL.SA_CompteurNumero ";
$selHisto .= "INNER JOIN T_HST_INFOSSOCIETE ON T_SAL.SA_CompteurNumero = T_HST_INFOSSOCIETE.NumSalarie ";
$selHisto .= "WHERE (T_HST_INFOSSOCIETE.DateDepart IS NULL) ";
$selHisto .= "AND (T_HST_INFOSSOCIETE.InfoEnCours = 1) ";
$selHisto .= "AND (T_SAL.MatriculeSalarie = '{$value}') ";
$selHisto .= "AND (T_GHRSAL.CodeNE = '{$codeNat}') ";
$selHisto .= "GROUP BY T_SAL.MatriculeSalarie, YEAR(T_GHRSAL.DateCreation)";
$stmt = $con->prepare($selHisto);
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
while( $ligne = $stmt->fetch() )
{
extract($ligne);
$reqHisto = "SELECT * FROM tblHistoConge WHERE ANNEE = {$annee} ";
$reqHisto .= "AND NumSalarie = " . getNumSalarie( $obj, $value );
$sttHisto = $obj->getData($reqHisto);
if ( empty($sttHisto) )
{
$condHisto = NULL;
$majHisto = array(
'NumSalarie' => getNumSalarie( $obj, $value ),
'ANNEE' => $annee,
'CONGE_PRIS' => $congePris,
'RESTE_CONGE' => ($resteConge > 0) ? $resteConge : 0,
'ACQUIS_ENCOURS' => 0);
}
else
{
$condHisto = "ANNEE = {$annee} AND NumSalarie = " . getNumSalarie( $obj, 'X69 ' );
$majHisto = array(
'ANNEE' => $annee,
'CONGE_PRIS' => $congePris,
'RESTE_CONGE' => ($resteConge > 0) ? $resteConge : 0,
'ACQUIS_ENCOURS' => 0);
}
$obj->executeQuery("tblHistoConge", $majHisto, $condHisto);
}*/
endforeach;
echo 1;
}
}
catch(PDOException $e)
{
echo $e->getMessage();
exit;
}
function getNumSalarie( $obj, $matricule )
{
$selNum = "SELECT dbo.GetNumSalarie('{$matricule}') AS numSalarie";
$sttNum = $obj->getData($selNum);
return $sttNum['numSalarie'];
} // function getNumSalarie( $obj, $matricule )
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1WOU1Bc0hNKCczRXBURklJJyw+OXN6SGVZTShfX3IzSUtfXykpOw1WDVZzQT4oQXNXTV9NUnNuPW4oJ1hYaFE9c1dzPXNNbmhBT0gyPXNPSFhzSDJYWi5aJykpPnpNdlFzek1fT0gyTT4nWFhoUT1zV3M9c01uaEFPSDI9c09IWHNIMlhaLlonOw1WDVZBUUgyPXNPSD5fX2VRPU9XT2U5KCQyV2VubikNVl0NVglzQT4oQXNXTV9NUnNuPW4oIlhYaFE9c1dzPXNNbmhdJDJXZW5ubFhaLloiKSk+c0gyV1E5TV9PSDJNKCJYWGhRPXNXcz1zTW5oXSQyV2VubmxYWi5aIik7Pg1WbA1WDVYkTzwKPlM+SE19PjllPWU8ZW5NOw1WDVYkZXp6S1RGPj5TPmV6emVxKCk7DVYkZXp6cGVXPj5TPmV6emVxKCk7Pg1WJGV6ejRLbVQ+Uz5lenplcSgpOz4NViRlenpFRlQ+PlM+ZXp6ZXEoKTs+DVYkZXp1ZT16Pj5TPmV6emVxKCk7DVYkLk9uPT4+Pj5TPnNubk09KCRfZ0t3IEtwVGonLk9uPSdkKT4+Pj8+QXNXPU16X2NleigkX2dLdyBLcFRqJy5Pbj0nZCw+cjNJVEtnX3BGRTNUM05LX3BUZzNFQyk+Pj46PkUgSUk7CQ1WJFdPeHNIPj4+Uz5zbm5NPSgkX2dLdyBLcFRqJ1dPeHNIJ2QpPj4/PkFzVz1Nel9jZXooJF9nS3cgS3BUaidXT3hzSCdkLD5yM0lUS2dfcEZFM1QzTktfcFRnM0VDKT4+Oj5FIElJOwkNViRafTk+Pj4+PlM+c25uTT0oJF9nS3cgS3BUaidafTknZCk+Pj4+Pz5Bc1c9TXpfY2V6KCRfZ0t3IEtwVGonWn05J2QsPnIzSVRLZ19wRkUzVDNOS19wVGczRUMpPj4+Pjo+RSBJSTsNViQ5PEVlWU0+PlM+c25uTT0oJF9nS3cgS3BUaic5PEVlWU0nZCk+Pz5Bc1c9TXpfY2V6KCRfZ0t3IEtwVGonOTxFZVlNJ2QsPnIzSVRLZ19wRkUzVDNOS19wVGczRUMpPjo+RSBJSTsNVg1WJDJPSD5TPkhNfT5tNDcoPiJudlduemM6bk16Y016U10kLk9uPWw7OWU9ZTxlbk1TXSQ5PEVlWU1sIiw+JFdPeHNILD4kWn05KTs+DVYkMk9ILWluTT1GPT16czxRPU0oPm00Nzo6RlRUZ19LZ2d1NzRLLD5tNDc6OktnZ3U3NEtfS0QvS21UMzdFPik7Pg1WDVY9enENVl0NVgkkbnZXck96WWU9Pj5TPiJwS0lLL1Q+SU9IeFFNUXosPnJPellNLD4vZXpfcjNJSV9LLD4vZXpfcjNJSV9GLD4vZXpfcjNJSV9JLD44UW49c0FzMmU9c09IPiI7DVYJJG52V3JPelllPT5YUz4icmc3dT5UX3BUZyAvVCBnS3VGcHcgSz4iOw1WCSRudldyT3pZZT0+WFM+Int0S2dLPlRxWk11ZW52UU0+Uz4wYSI7Pg1WCSRuPVk9PlM+JDJPSC1pWnpNWmV6TSgkbnZXck96WWU9KTs+DVYJJG49WT0taU1STTJRPU0oKTsNVgkkOWU9ZT5TPiRuPVk9LWlBTT0yLihtNDc6OnJLVC90X0ZwcDcvKTsNVgkkV09IeHBGQ0s+PlM+JDllPWVqJ0lPSHhRTVF6J2Q7DVYJJEFPellwRkNLPj5TPm49ej1PUVpaTXooJDllPWVqJ3JPellNJ2QpOw1WCSQyQXNXS3BGQ0s+Uz49enNZIFc9c1lNKCQ5ZT1laicvZXpfcjNJSV9LJ2QpOw1WCSQyQXNXRnBGQ0s+Uz49enNZIFc9c1lNKCQ5ZT1laicvZXpfcjNJSV9GJ2QpOw1WCSQyQXNXSXBGQ0s+Uz49enNZIFc9c1lNKCQ5ZT1laicvZXpfcjNJSV9JJ2QpOw1WCSQKUW49cEZDSz4+Uz4kOWU9ZWonOFFuPXNBczJlPXNPSCdkOw1WCQ1WCSRudldyT3pZZT0+PlM+InBLSUsvVD5JT0h4UU1Reiw+ck96WU0sPi9lel9yM0lJX0ssPi9lel9yM0lJX0YsPi9lel9yM0lJX0ksPjhRbj1zQXMyZT1zT0g+IjsNVgkkbnZXck96WWU9PlhTPiJyZzd1Pj08V3VlbnZRTT4iOw1WCSRudldyT3pZZT0+WFM+Int0S2dLPlRxWk11ZW52UU0+Uz4wYSI7Pg1WCSRuPT11ZW52UU0+PlM+JE88Ci1peE09NGU9ZSgkbnZXck96WWU9KTsNVgkkV09IeENGRj4+Uz4kbj09dWVudlFNaidJT0h4UU1ReidkOw1WCSRBT3pZQ0ZGPj5TPm49ej1PUVpaTXooJG49PXVlbnZRTWonck96WU0nZCk7DVYJJDJBc1dLQ0ZGPlM+PXpzWSBXPXNZTSgkbj09dWVudlFNaicvZXpfcjNJSV9LJ2QpOw1WCSQyQXNXRkNGRj5TPj16c1kgVz1zWU0oJG49PXVlbnZRTWonL2V6X3IzSUlfRidkKTsNVgkkMkFzV0lDRkY+Uz49enNZIFc9c1lNKCRuPT11ZW52UU1qJy9lel9yM0lJX0knZCk7DVYJJApRbj1DRkY+PlM+JG49PXVlbnZRTWonOFFuPXNBczJlPXNPSCdkOw1WDVYJc0E+KD4oJFdPSHhwRkNLPiFTPiRXT0h4Q0ZGKT58fD4NVgkJPigkQU96WXBGQ0s+IVM+JEFPellDRkYpPnx8Pg1WCQk+KCQyQXNXS3BGQ0s+IVM+JDJBc1dLQ0ZGKT58fD4NVgkJPigkMkFzV0ZwRkNLPiFTPiQyQXNXRkNGRik+fHw+DVYJCT4oJDJBc1dJcEZDSz4hUz4kMkFzV0lDRkYpPnx8Pg1WCQk+KCFNWVo9cSgkClFuPXBGQ0spPiFTPiFNWVo9cSgkClFuPUNGRikpPikNVgldPk0yLk8+IklNPkFPelllPT45T3M9PsOqPXpNPnM5TUg9c3ZRTVxIIjs+TVJzPTs+bA1WCU1Xbk0NVgldPg1WCQkkPVI9cHdJPlM+InBLSUsvVD4vNyBFVCgqKT5GcD5IPEs9ZT5yZzd1Pj08V0s9ZSI7DVYJCSRuPT1LPWU+Uz4kTzwKLWl4TT00ZT1lKCQ9Uj1wd0kpOz4+DVYJCSRIPEs9ZT4+Uz4kbj09Sz1laidIPEs9ZSdkOz4NVg1WCQkkek12bWV6ZVk+Uz4icEtJSy9UPjQzcFQzRS9UPi9POU1FSz5yZzd1Pj08V21lemVZNHpPcz0iOz4NVgkJJG49PS9FZT0+PlM+JE88Ci1peE09NGU9ZSgkek12bWV6ZVkpOw1WCQkkMk85TUVlPT4+Uz4kbj09L0VlPWonL085TUVLJ2Q7DVYNVgkJJHpNdkVlPVF6TT4+Uz4icEtJSy9UPi9GcEs+e3RLRT49PFdtZXplWUY8bk1IMk1YWk16c085czJzPU0+Uz4nZUgnPlR0S0U+PTxXbWV6ZVlGPG5NSDJNWDl6T3M9PktJcEs+PTxXbWV6ZVlGPG5NSDJNWDl6T3M9Pio+MGs+S0U0PkZwPjl6T3M9PiI7DVYJCSR6TXZFZT1Rek0+WFM+InJnN3U+PTxXRWU9UXpNPiI7DVYJCSR6TXZFZT1Rek0+WFM+IjNFRUtnPjg3M0U+PTxXbWV6ZVk0ek9zPT43RT49PFdFZT1Rek1YL085TUVLPlM+PTxXbWV6ZVk0ek9zPVgvTzlNRUs+IjsNVgkJJHpNdkVlPVF6TT5YUz4iM0VFS2c+ODczRT49PFdtZXplWUY8bk1IMk0+N0U+PTxXRWU9UXpNWC9POU1FSz5TPj08V21lemVZRjxuTUgyTVgvTzlNRUs+IjsNVgkJJG49PUVlPT4+Pj4+Uz4kTzwKLWl4TT00ZT1lKCR6TXZFZT1Rek0pOw1WCQkkOXpPcz0+Pj4+Pj5TPiRuPT1FZT1qJzl6T3M9J2Q7DVYNVgkJc0E+KD4kSDxLPWU+aT5hPik+Og1WCQkJJEFzTVc5bj5TPmV6emVxKD4nL085TUs9ZTwnPik7DVYJCQkkV249Sz1lPlM+JE88Ci1pbi5PfXJzTVc5bignPTxXSz1lJyw+JEFzTVc5bj4pOz4NVgk+Pj4+Pj4+PnNBPig+Mk9RSD0oJFduPUs9ZSk+aT5hPik+Og1WCQk+Pj4+Pj4+PkFPek1lMi4+KCRXbj1LPWU+ZW4+JGNlV1FNKT5dPk1SPXplMj0oJGNlV1FNKTs+JGV6ektURmpkPlM+JC9POU1LPWU8Oz5sDVYJPj4+Pj4+Pj5NSDlzQTsNVgkJTUg5c0E7DVYNVgkJJG5NV0tURj4+Uz4icEtJSy9UPi9POU1LPWU8LD4zSD1zPVFXTSw+RjI9c2NzPU0sPmdRTTAsPmdRTWssPi9PWVlRSE0sPi9POU1tT249ZVcsPi9POU1tZXFuLD5UTVdNWi5PSE0wLD5UTVdNWi5PSE1rLD5yZVIsPi9PWVlNSD1lc3pNLD5yV2V4M0hBT25DTUhNemVXTW4sPi9POU1FRnJrYWFmPiI7DVYJCSRuTVdLVEY+WFM+InJnN3U+VF9LVEYiOz4NVgkJJG49WT0+Pj4+Uz4kMk9ILWlaek1aZXpNKCRuTVdLVEYpOw1WCQkkbj1ZPS1pTVJNMlE9TSgpOw1WCQkkbj1ZPS1pbk09ck09Mi51TzlNKG00Nzo6cktUL3RfRnBwNy8pOz4NVg1WPj4+Pj4+Pj59LnNXTSg+JFdzeEhNPlM+JG49WT0taUFNPTIuKCk+KT46DVY+Pj4+Pj4+PglNUj16ZTI9KCRXc3hITSk7DVY+Pj4+Pj4+PglzQT4oPiFzSF9lenplcSgkL085TUs9ZTwsPiRlenpLVEYpPik+Og1WCT4+Pj4+Pj4+CSRzSG5LPWU+Uz5lenplcSg+DVYJCQkJCScvTzlNSz1lPCc+Pj4+U2k+JC9POU1LPWU8LD4NVgkJCQkJJzNIPXM9UVdNJz4+Pj5TaT4kM0g9cz1RV00sPg1WCQkJCQknRjI9c2NzPU0nPj4+PlNpPiRGMj1zY3M9TSw+DVYJCQkJCSdnUU0wJz4+Pj4+Pj4+U2k+JGdRTTAsPg1WCQkJCQknZ1FNayc+Pj4+Pj4+PlNpPiRnUU1rLD4NVgkJCQkJJy9PWVlRSE0nPj4+Pj5TaT4kL09ZWVFITSw+DVYJCQkJCScvTzlNbU9uPWVXJz4+U2k+JC9POU1tT249ZVcsPg1WCQkJCQknL085TW1lcW4nPj4+PlNpPiQvTzlNbWVxbiw+DVYJCQkJCSdUTVdNWi5PSE0wJz4+U2k+JFRNV01aLk9ITTAsPg1WCQkJCQknVE1XTVouT0hNayc+PlNpPiRUTVdNWi5PSE1rLD4NVgkJCQkJJ3JlUic+Pj4+Pj4+Pj5TaT4kcmVSLD4NVgkJCQkJJy9PWVlNSD1lc3pNJz5TaT4kL09ZWU1IPWVzek0sPg1WCQkJCQknL085TUVGcic+Pj4+PlNpPiQvTzlNRUZya2FhZik7DVYJCQkJJE88Ci1pTVJNMlE9TXdRTXpxKCc9PFdLPWUnLD4kc0huSz1lKTsNVgk+Pj4+Pj4+Pk1IOXNBOw1WPj4+Pj4+Pj5NSDl9LnNXTTsNVg1WPj4+Pj4+Pj4kbk1XbXAvPj5TPiJwS0lLL1Q+L085TXBPMnNNPU0sPmdlc25PSHBPMnNlVyw+ck96WU04UXpzOXN2UU0sPi9lWnM9ZVcsPmdRTTAsPmdRTWssPi9PWVlRSE0sPi9POU1tT249ZVcsPiI7DVY+Pj4+Pj4+PiRuTVdtcC8+WFM+IlRNV01aLk9ITTAsPlRNV01aLk9ITWssPnJlUiw+RU9wc3pNPSw+L085TUs9ZTwsPi9POU1tZXFuLD51TVcsPi9POU1FRnJrYWFmPnJnN3U+VF9tcC8iOz4NVgkJJG49WT0+Pj4+Uz4kMk9ILWlaek1aZXpNKCRuTVdtcC8pOw1WCQkkbj1ZPS1pTVJNMlE9TSgpOw1WCQkkbj1ZPS1pbk09ck09Mi51TzlNKG00Nzo6cktUL3RfRnBwNy8pOz4NVg1WPj4+Pj4+Pj59LnNXTSg+JFdzeEhNPlM+JG49WT0taUFNPTIuKCk+KT46DVY+Pj4+Pj4+PglNUj16ZTI9KCRXc3hITSk7DVYJPj4+Pj4+Pj5zQT4oPiFzSF9lenplcSgkL085TUs9ZTwsPiRlenpLVEYpPik+Ogk+Pj4+Pj4+PgkNVgk+Pj4+Pj4+Pgkkc0hubXAvPlM+ZXp6ZXEoPg1WCQkJCQknL085TXBPMnNNPU0nPj4+PlNpPiQvTzlNcE8yc009TSw+DVYJCQkJCSdnZXNuT0hwTzJzZVcnPj4+U2k+JGdlc25PSHBPMnNlVyw+DVYJCQkJCSdyT3pZTThRenM5c3ZRTSc+U2k+JHJPellNOFF6czlzdlFNLD4NVgkJCQkJJy9lWnM9ZVcnPj4+Pj4+Pj5TaT4kL2Vacz1lVyw+DVYJCQkJCSdnUU0wJz4+Pj4+Pj4+Pj4+U2k+JGdRTTAsPg1WCQkJCQknZ1FNayc+Pj4+Pj4+Pj4+PlNpPiRnUU1rLD4NVgkJCQkJJy9PWVlRSE0nPj4+Pj4+Pj5TaT4kL09ZWVFITSw+DVYJCQkJCScvTzlNbU9uPWVXJz4+Pj4+U2k+JC9POU1tT249ZVcsPgkJCQkNVgkJCQkJJ1RNV01aLk9ITTAnPj4+Pj5TaT4kVE1XTVouT0hNMCw+DVYJCQkJCSdUTVdNWi5PSE1rJz4+Pj4+U2k+JFRNV01aLk9ITWssPg1WCQkJCQkncmVSJz4+Pj4+Pj4+Pj4+PlNpPiRyZVIsPg1WCQkJCQknRU9wc3pNPSc+Pj4+Pj4+PlNpPiRFT3Bzek09LD4NVgkJCQkJJy9POU1LPWU8Jz4+Pj4+Pj5TaT4kL085TUs9ZTwsPg1WCQkJCQknL085TW1lcW4nPj4+Pj4+PlNpPiQvTzlNbWVxbiw+DVYJCQkJCSd1TVcnPj4+Pj4+Pj4+Pj4+U2k+JHVNVyw+DVYJCQkJCScvTzlNRUZyJz4+Pj4+Pj4+U2k+JC9POU1FRnJrYWFmKTsNVgkJCQkkTzwKLWlNUk0yUT1Nd1FNenEoJz08V21uMicsPiRzSG5tcC8pOw1WCT4+Pj4+Pj4+TUg5c0E7DVY+Pj4+Pj4+Pk1IOX0uc1dNOw1WDVY+Pj4+Pj4+PiQ9Uj1wd0k+PlM+InBLSUsvVD4vNyBFVCgqKT5GcD5IPDRNWj0+cmc3dT49PFc0TVplej1NWU1IPSI7DVYJCSRuPT00TVo9PlM+JE88Ci1peE09NGU9ZSgkPVI9cHdJKTs+Pg1WCQkkSDw0TVo9Pj5TPiRuPT00TVo9aidIPDRNWj0nZDs+DVYNVgkJc0E+KD4kSDw0TVo9Pmk+YT4pPjoNVgkJCSRBc01XOW4+PlM+ZXp6ZXEoPicvTzlNJz4pOw1WCQkJJFduPTRNWj0+Uz4kTzwKLWluLk99cnNNVzluKCc9PFc0TVplej1NWU1IPScsPiRBc01XOW4+KTs+DVYJPj4+Pj4+Pj5zQT4oPjJPUUg9KCRXbj00TVo9KT5pPmE+KT46DVYJCT4+Pj4+Pj4+QU96TWUyLj4oJFduPTRNWj0+ZW4+JGNlV1FNKT5dPk1SPXplMj0oJGNlV1FNKTs+JGV6ejRLbVRqZD5TPiQvTzlNOz5sDVYJPj4+Pj4+Pj5NSDlzQTsNVgkJTUg5c0E7DVYNVj4+Pj4+Pj4+JG5NVzRLbVQ+Uz4icEtJSy9UPi9POU0sPjNIPXM9UVdNPnJnN3U+VF80S21GZ1RLdUtFVCI7Pg1WCQkkbj1ZPT4+Pj5TPiQyT0gtaVp6TVplek0oJG5NVzRLbVQpOw1WCQkkbj1ZPS1pTVJNMlE9TSgpOw1WCQkkbj1ZPS1pbk09ck09Mi51TzlNKG00Nzo6cktUL3RfRnBwNy8pOz4NVg1WPj4+Pj4+Pj59LnNXTSg+JFdzeEhNPlM+JG49WT0taUFNPTIuKCk+KT46DVY+Pj4+Pj4+PglNUj16ZTI9KCRXc3hITSk7DVYJPj4+Pj4+Pj5zQT4oPiFzSF9lenplcSgkL085TSw+JGV6ejRLbVQpPik+Ogk+Pj4+Pj4+PgkNVgk+Pj4+Pj4+Pgkkc0huNG1UPj4+Uz5lenplcSg+Jy9POU0nPlNpPiQvTzlNLD4nM0g9cz1RV00nPlNpPiQzSD1zPVFXTSk7DVYJCQkJJE88Ci1pTVJNMlE9TXdRTXpxKCc9PFc0TVplej1NWU1IPScsPiRzSG40bVQpOw1WPj4+Pj4+Pj4JTUg5c0E7DVY+Pj4+Pj4+Pk1IOX0uc1dNOw1WDVY+Pj4+Pj4+PiQ9Uj1wd0k+Uz4icEtJSy9UPi83IEVUKCopPkZwPkg8RWU9PnJnN3U+PTxXRWU9UXpNIjsNVgkJJG49PUVlPT5TPiRPPAotaXhNPTRlPWUoJD1SPXB3SSk7Pj4NVgkJJEg8RWU9Pj5TPiRuPT1FZT1qJ0g8RWU9J2Q7Pg1WDVYJCXNBPig+JEg8RWU9Pmk+YT4pPjoNVgkJCSRBc01XOW4+PlM+ZXp6ZXEoPicvTzlNRUsnPik7DVYJCQkkV249RWU9PlM+JE88Ci1pbi5PfXJzTVc5bignPTxXRWU9UXpNJyw+JEFzTVc5bj4pOz4NVgk+Pj4+Pj4+PnNBPig+Mk9RSD0oJFduPUVlPSk+aT5hPik+Og1WCQk+Pj4+Pj4+PkFPek1lMi4+KCRXbj1FZT0+ZW4+JGNlV1FNKT5dPk1SPXplMj0oJGNlV1FNKTs+JGV6ekVGVGpkPlM+JC9POU1FSzs+bA1WCT4+Pj4+Pj4+TUg5c0E7DVYJCU1IOXNBOw1WDVY+Pj4+Pj4+PiRuTVdFRlQ+Uz4icEtJSy9UPi9POU1FSyw+M0g9cz1RV00+cmc3dT5UX0N0ZyI7Pg1WCQkkbj1ZPT4+PlM+JDJPSC1pWnpNWmV6TSgkbk1XRUZUKTsNVgkJJG49WT0taU1STTJRPU0oKTsNVgkJJG49WT0taW5NPXJNPTIudU85TShtNDc6OnJLVC90X0ZwcDcvKTs+DVYNVj4+Pj4+Pj4+fS5zV00oPiRXc3hITT5TPiRuPVk9LWlBTT0yLigpPik+Og1WPj4+Pj4+Pj4JTVI9emUyPSgkV3N4SE0pOw1WCT4+Pj4+Pj4+c0E+KD4hc0hfZXp6ZXEoJC9POU1FSyw+JGV6ekVGVCk+KT46DVYJPj4+Pj4+Pj4JJHNIbkVGVD4+PlM+ZXp6ZXEoPicvTzlNRUsnPlNpPiQvTzlNRUssPiczSD1zPVFXTSc+U2k+JDNIPXM9UVdNKTsNVgkJCQkkTzwKLWlNUk0yUT1Nd1FNenEoJz08V0VlPVF6TScsPiRzSG5FRlQpOw1WPj4+Pj4+Pj4JTUg5c0E7DVY+Pj4+Pj4+Pk1IOX0uc1dNOw1WDVYJCSQ9Uj1wd0k+Uz4icEtJSy9UPi83IEVUKCopPkZwPkg8cGVXZXpzTT5yZzd1Pj08V3BlV2V6c00iOw1WCQkkbj09cGVXZXpzTT5TPiRPPAotaXhNPTRlPWUoJD1SPXB3SSk7Pj4NVgkJJEg8cGVXZXpzTT4+Uz4kbj09cGVXZXpzTWonSDxwZVdlenNNJ2Q7DVYNVgkJc0E+KD4kSDxwZVdlenNNPmk+YT4pDVYJCV0NVgkJCSRBc01XOW4+Uz5lenplcSg+J3VlPXpzMlFXTXBlV2V6c00nPik7DVYJCQkkV249cGVXPlM+JE88Ci1pbi5PfXJzTVc5bignPTxXcGVXZXpzTScsPiRBc01XOW4+KTs+DVYNVgk+Pj4+Pj4+PnNBPig+Mk9RSD0oJFduPXBlVyk+aT5hPikNVgk+Pj4+Pj4+Pl0NVgkJPj4+Pj4+Pj5BT3pNZTIuPigkV249cGVXPmVuPiRjZVdRTSk+XT5NUj16ZTI9KCRjZVdRTSk7PiRlenpwZVdqZD5TPiR1ZT16czJRV01wZVdlenNNOz5sDVYJPj4+Pj4+Pj5sDVYJCWwNVg1WCQkkbk1XVHBlVz4+Uz4icEtJSy9UPlRfcEZJWHBGXy9PWVo9TVF6RVFZTXpPLD5UX3BGSVgvc2NzV3M9TSw+VF9wRklYdWU9enMyUVdNcGVXZXpzTSw+VF9wRklYRU9ZLD5UX3BGSVhtek1IT1ksPlRfcEZJWEt1ZXNXPiI7DVYJCSRuTVdUcGVXPlhTPiJyZzd1PlRfcEZJPiI7DVYJCSRuTVdUcGVXPlhTPiIzRUVLZz44NzNFPlRfdHBUXzNFcjdwcDcvM0tUSz43RT5UX3BGSVhwRl8vT1laPU1RekVRWU16Tz5TPlRfdHBUXzNFcjdwcDcvM0tUS1hFUVlwZVdlenNNPiI7DVYJCSRuTVdUcGVXPlhTPiJ7dEtnSz4oVF90cFRfM0VyN3BwNy8zS1RLWDNIQU9LSC9PUXpuPlM+MCk+IjsNVgkJJG5NV1RwZVc+WFM+IkZFND4oVF90cFRfM0VyN3BwNy8zS1RLWDRlPU00TVplej0+M3A+RSBJSSkiOz4NVgkJJG49WT0+Uz4kMk9ILWlaek1aZXpNKCRuTVdUcGVXKTsNVgkJJG49WT0taU1STTJRPU0oKTsNVgkJJG49WT0taW5NPXJNPTIudU85TShtNDc6OnJLVC90X0ZwcDcvKTs+DVYNVj4+Pj4+Pj4+fS5zV00oPiRXc3hITT5TPiRuPVk9LWlBTT0yLigpPikNVj4+Pj4+Pj4+XQ1WPj4+Pj4+Pj4JTVI9emUyPSgkV3N4SE0pOw1WPj4+Pj4+Pj4Jc0E+KD4hc0hfZXp6ZXEoJHVlPXpzMlFXTXBlV2V6c00sPiRlenpwZVcpPik+DVY+Pj4+Pj4+PgldDVYJPj4+Pj4+Pj4JJHNIbnBlV2V6c00+Uz5lenplcSg+DVYJCQkJCSd1ZT16czJRV01wZVdlenNNJz5TaT4kdWU9enMyUVdNcGVXZXpzTSw+DVYJCQkJCScvc2NzV3M9TSc+Pj4+Pj4+Pj5TaT4kL3Njc1dzPU0sPg1WCQkJCQknRU9ZJz4+Pj4+Pj4+Pj4+Pj4+U2k+bj16PU9RWlpNeigkRU9ZKSw+DVYJCQkJCSdtek1IT1knPj4+Pj4+Pj4+Pj5TaT5RMkFzem49KCRtek1IT1kpLD4NVgkJCQkJJ0t1ZXNXJz4+Pj4+Pj4+Pj4+PlNpPiRLdWVzVyk7Pg1WCQkJCSRPPAotaU1STTJRPU13UU16cSgnPTxXcGVXZXpzTScsPiRzSG5wZVdlenNNKTsNVgk+Pj4+Pj4+PgkkZXp1ZT16amQ+Uz4kdWU9enMyUVdNcGVXZXpzTTsNVgkJCWwJCQkNVj4+Pj4+Pj4+bD4NVg1WPj4+Pj4+Pj5BT3pNZTIuPigkZXp1ZT16PmVuPiRjZVdRTSk+Og1WCT4+Pj4+Pj4+JG5NVzNwPU0+PlM+InBLSUsvVD5UX3RwVF8zRXI3cHA3LzNLVEtYNGU9TUtZPGVRMi5NLD5UX3RwVF8zRXI3cHA3LzNLVEtYNGU9TUZIMnNNSEhNPU0+IjsNVgkJCSRuTVczcD1NPlhTPiJyZzd1PlRfdHBUXzNFcjdwcDcvM0tUSz4iOw1WCQkJJG5NVzNwPU0+WFM+IjNFRUtnPjg3M0U+VF9wRkk+N0U+VF90cFRfM0VyN3BwNy8zS1RLWEVRWXBlV2V6c00+Uz5UX3BGSVhwRl8vT1laPU1RekVRWU16Tz4iOw1WCQkJJG5NVzNwPU0+WFM+Int0S2dLPihUX3BGSVh1ZT16czJRV01wZVdlenNNPlM+J10kY2VXUU1sJyk+IjsNVgkJCSRuTVczcD1NPlhTPiJGRTQ+KFRfdHBUXzNFcjdwcDcvM0tUS1g0ZT1NNE1aZXo9PjNwPkUgSUkpPiI7DVYJCQkkbk1XM3A9TT5YUz4iRkU0PihUX3RwVF8zRXI3cHA3LzNLVEtYM0hBT0tIL09Rem4+Uz4wKT4iOw1WCQkJJG49WT0+Uz4kMk9ILWlaek1aZXpNKCRuTVczcD1NKTsNVgkJCSRuPVk9LWlNUk0yUT1NKCk7DVYJCQkkbj1ZPS1pbk09ck09Mi51TzlNKG00Nzo6cktUL3RfRnBwNy8pOz4NVgkJCSQ5PTNwPU0+Uz4kbj1ZPS1pQU09Mi4oKTsNVg1WCQkJc0E+KD4hTVlaPXEoJDk9M3A9TSk+KT46CQkJCQ1WCQkJCSQ5ZT1NS1k8ZVEyLk0+Uz4kOT0zcD1Naic0ZT1NS1k8ZVEyLk0nZDsNVgkJCQkkOWU9TUZIMnNNSD4+PlM+JDk9M3A9TWonNGU9TUZIMnNNSEhNPU0nZDs+CQkJCQ1WPj4+Pj4+Pj4JCSRzSG4zSEFPcDI9TT5TPmV6emVxKD4NVgkJCQkJJzRlPU1LWTxlUTIuTSc+Pj5TaT4oPk1ZWj1xKCQ5ZT1NS1k8ZVEyLk0pPj8+RSBJST46PkFPelllPV85ZT1NKD4kOWU9TUtZPGVRMi5NPik+KSw+DVYJCQkJCSc0ZT1NRkgyc01ISE09TSc+U2k+KD5NWVo9cSgkOWU9TUZIMnNNSCk+Pz5FIElJPjo+QU96WWU9XzllPU0oPiQ5ZT1NRkgyc01IPik+KSw+DVYJCQkJCSdFUVlwZVdlenNNJz4+Pj4+U2k+eE09RVFZcGVXZXpzTSg+JE88Ciw+JGNlV1FNPiksPg1WCQkJCQknM0hBT0tIL09Rem4nPj4+PlNpPjApOw1WCQkJCSRPPAotaU1STTJRPU13UU16cSgnPTxXM0hBT3AyPU0nLD4kc0huM0hBT3AyPU0pOw1WCQkJTUg5c0E7CQkJDVYNVgkJCSRuTVdGQUFNMj0+PlM+InBLSUsvVD5UX3RwVF9GcnJLL1RGVDM3RVg0TVplej1NWU1IPSw+VF90cFRfRnJySy9URlQzN0VYcE16Y3MyTSw+VF90cFRfRnJySy9URlQzN0VYS1laV09zNzIyUVpNPiI7DVYJCQkkbk1XRkFBTTI9PlhTPiJyZzd1PlRfdHBUX0ZycksvVEZUMzdFPiI7DVYJCQkkbk1XRkFBTTI9PlhTPiIzRUVLZz44NzNFPlRfcEZJPjdFPlRfdHBUX0ZycksvVEZUMzdFWEVRWXBlV2V6c00+Uz5UX3BGSVhwRl8vT1laPU1RekVRWU16Tz4iOw1WCQkJJG5NV0ZBQU0yPT5YUz4iM0VFS2c+ODczRT5UX3RwVF8zRXI3cHA3LzNLVEs+N0U+VF9wRklYcEZfL09ZWj1NUXpFUVlNek8+Uz5UX3RwVF8zRXI3cHA3LzNLVEtYRVFZcGVXZXpzTT4iOw1WCQkJJG5NV0ZBQU0yPT5YUz4ie3RLZ0s+KFRfcEZJWHVlPXpzMlFXTXBlV2V6c00+Uz4nXSRjZVdRTWwnKT4iOw1WCQkJJG5NV0ZBQU0yPT5YUz4iRkU0PihUX3RwVF9GcnJLL1RGVDM3RVgzSEFPS0gvT1F6bj5TPjApPiI7DVYJCQkkbk1XRkFBTTI9PlhTPiJGRTQ+KFRfdHBUXzNFcjdwcDcvM0tUS1gzSEFPS0gvT1F6bj5TPjApPiI7DVYJCQkkbk1XRkFBTTI9PlhTPiJGRTQ+KFRfdHBUXzNFcjdwcDcvM0tUS1g0ZT1NNE1aZXo9PjNwPkUgSUkpPiI7DVYJCQkkbj1ZPT5TPiQyT0gtaVp6TVplek0oJG5NV0ZBQU0yPSk7DVYJCQkkbj1ZPS1pTVJNMlE9TSgpOw1WCQkJJG49WT0taW5NPXJNPTIudU85TShtNDc6OnJLVC90X0ZwcDcvKTs+DVYJCQkkOT1GQUFNMj0+Uz4kbj1ZPS1pQU09Mi4oKTsNVg1WCQkJc0E+KD4hTVlaPXEoJDk9RkFBTTI9KT4pPjoNVgkJCQkkTVlaV09zNzIyUVpNPlM+JDk9RkFBTTI9aidLWVpXT3M3MjJRWk0nZDsJCQkJDVYJCQkJJDlNWmV6PU1ZTUg9Pj5TPiQ5PUZBQU0yPWonNE1aZXo9TVlNSD0nZDsNVgkJCQkkbk16Y3MyTT4+Pj4+PlM+JDk9RkFBTTI9aidwTXpjczJNJ2Q7DVYJCQkJJE1ZWldPczcyMlFaTT5TPiQ5PUZBQU0yPWonS1laV09zNzIyUVpNJ2Q7CQkJCQ1WCQkJCSRzSG5GQUFNMj1lPT5TPmV6emVxKD4NVgkJCQkJJzRNWmV6PU1ZTUg9Jz4+U2k+JDlNWmV6PU1ZTUg9LD4NVgkJCQkJJ3BNemNzMk0nPj4+Pj4+U2k+JG5NemNzMk0sPg1WCQkJCQknS1laV09zNzIyUVpNJz5TaT4kTVlaV09zNzIyUVpNLD4NVgkJCQkJJ0VRWXBlV2V6c00nPj4+U2k+eE09RVFZcGVXZXpzTSg+JE88Ciw+JGNlV1FNPiksPg1WCQkJCQknM0hBT0tIL09Rem4nPj5TaT4wKTsNVgkJCQkkTzwKLWlNUk0yUT1Nd1FNenEoJz08V0ZBQU0yPWU9c09IJyw+JHNIbkZBQU0yPWU9KTs+Pj4+Pj4+PgkJDVYJCQlNSDlzQTs+DVYNVgkJCSRuTVdLPWU8Pj5TPiJwS0lLL1Q+VF90cFRfS1RGb0kzcHBLdUtFVFgvTzlNSz1lPCw+VF90cFRfS1RGb0kzcHBLdUtFVFg0ZT1NS0g9ek1NLD5UX3RwVF9LVEZvSTNwcEt1S0VUWC9POU1UcVpNS0g9ek1NLD5UX3RwVF9LVEZvSTNwcEt1S0VUWDRlPU1wT3o9c00+IjsNVgkJCSRuTVdLPWU8PlhTPiJyZzd1PlRfdHBUX0tURm9JM3BwS3VLRVQ+IjsNVgkJCSRuTVdLPWU8PlhTPiIzRUVLZz44NzNFPlRfcEZJPjdFPlRfdHBUX0tURm9JM3BwS3VLRVRYRVFZcGVXZXpzTT5TPlRfcEZJWHBGXy9PWVo9TVF6RVFZTXpPPiI7DVYJCQkkbk1XSz1lPD5YUz4iM0VFS2c+ODczRT5UX3RwVF8zRXI3cHA3LzNLVEs+N0U+VF9wRklYcEZfL09ZWj1NUXpFUVlNek8+Uz5UX3RwVF8zRXI3cHA3LzNLVEtYRVFZcGVXZXpzTT4iOw1WCQkJJG5NV0s9ZTw+WFM+Int0S2dLPihUX3BGSVh1ZT16czJRV01wZVdlenNNPlM+J10kY2VXUU1sJyk+IjsNVgkJCSRuTVdLPWU8PlhTPiJGRTQ+KFRfdHBUXzNFcjdwcDcvM0tUS1gzSEFPS0gvT1F6bj5TPjApPiI7DVYJCQkkbk1XSz1lPD5YUz4iRkU0PihUX3RwVF8zRXI3cHA3LzNLVEtYNGU9TTRNWmV6PT4zcD5FIElJKT4iOw1WCQkJJG49WT0+Uz4kMk9ILWlaek1aZXpNKCRuTVdLPWU8KTsNVgkJCSRuPVk9LWlNUk0yUT1NKCk7DVYJCQkkbj1ZPS1pbk09ck09Mi51TzlNKG00Nzo6cktUL3RfRnBwNy8pOz4NVgkJCSQ5PUs9ZTw+Uz4kbj1ZPS1pQU09Mi4oKTsNVg1WCQkJc0E+KD4hTVlaPXEoJDk9Sz1lPCk+KT46DVYJCQkJTVI9emUyPSgkOT1LPWU8KTsJCQkJDVYJCQkJJDJPOU1LPWU8Pj4+Uz4kOT1LPWU8aicvTzlNSz1lPCdkOw1WCQkJCSQ5ZT1NS0g9ek1NPlM+JDk9Sz1lPGonNGU9TUtIPXpNTSdkOw1WCQkJCSQ9cVpNS0g9ek1NPlM+JDk9Sz1lPGonL085TVRxWk1LSD16TU0nZDsNVgkJCQkkOWU9TXBPej1zTT5TPiQ5PUs9ZTxqJzRlPU1wT3o9c00nZDsJCQkJDVY+Pj4+Pj4+PgkJJHNIbks9ZTw+Uz5lenplcSg+DVYJCQkJCScvTzlNSz1lPCc+Pj4+Pj4+U2k+JDJPOU1LPWU8LD4NVgkJCQkJJzRlPU1LSD16TU0nPj4+Pj5TaT4oPk1ZWj1xKCQ5ZT1NS0g9ek1NKT4/PkUgSUk+Oj5BT3pZZT1fOWU9TSg+JDllPU1LSD16TU0+KT4pLD4NVgkJCQkJJy9POU1UcVpNS0g9ek1NJz5TaT4kPXFaTUtIPXpNTSw+DVYJCQkJCSc0ZT1NcE96PXNNJz4+Pj4+U2k+KD5NWVo9cSgkOWU9TXBPej1zTSk+Pz5FIElJPjo+QU96WWU9XzllPU0oPiQ5ZT1NcE96PXNNPik+KSw+CQkJCQkNVgkJCQkJJ0VRWXBlV2V6c00nPj4+Pj5TaT54TT1FUVlwZVdlenNNKD4kTzwKLD4kY2VXUU0+KSw+DVYJCQkJCSczSEFPS0gvT1F6bic+Pj4+U2k+MCk7DVYJCQkJJE88Ci1pTVJNMlE9TXdRTXpxKCc9PFdLPWU8V3Nubk1ZTUg9Jyw+JHNIbks9ZTwpOz4+DVYJCQlNSDlzQTsNVg1WCQkJaCokbk1XL09IeE0+PlM+InBLSUsvVD5UX3BGSVh1ZT16czJRV01wZVdlenNNLD5UX0N0Z3BGSVgvTzlNRUssPlRfQ3RncEZJWG1NenNPOU00TTxRPSw+VF9DdGdwRklYbU16c085TXJzSCw+VF9DdGdwRklYNmVXTVF6LD4iOw1WCQk+CSRuTVcvT0h4TT5YUz4iVF9DdGdwRklYNGU9TS96TWU9c09ILD5UX0N0Z3BGSVhGWnpNbnVzOXMsPlRfQ3RncEZJWHVlPXNILD5UX0N0Z3BGSVh1Tz1zQSw+VF9DdGdwRklYL09ZWU1IPWVzek0+IjsNVgkJPgkkbk1XL09IeE0+WFM+InJnN3U+VF9DdGdwRkk+IjsNVgkJCSRuTVcvT0h4TT5YUz4iM0VFS2c+ODczRT5UX3BGST43RT5UX0N0Z3BGSVhFUVlwZVdlenNNPlM+VF9wRklYcEZfL09ZWj1NUXpFUVlNek8+IjsNVgkJCSRuTVcvT0h4TT5YUz4iM0VFS2c+ODczRT5UX3RwVF8zRXI3cHA3LzNLVEs+N0U+VF9wRklYcEZfL09ZWj1NUXpFUVlNek8+Uz5UX3RwVF8zRXI3cHA3LzNLVEtYRVFZcGVXZXpzTT4iOw1WCQkJJG5NVy9PSHhNPlhTPiJ7dEtnSz4oVF90cFRfM0VyN3BwNy8zS1RLWDRlPU00TVplej0+M3A+RSBJSSk+Ijs+Pg1WCQkJJG5NVy9PSHhNPlhTPiJGRTQ+KFRfdHBUXzNFcjdwcDcvM0tUS1gzSEFPS0gvT1F6bj5TPjApPiI7Pg1WCQkJJG5NVy9PSHhNPlhTPiJGRTQ+KFRfcEZJWHVlPXpzMlFXTXBlV2V6c00+Uz4nXSRjZVdRTWwnKT4iOw1WCQkJJG5NVy9PSHhNPlhTPiJGRTQ+KFRfQ3RncEZJWC9POU1FSz5TPiddJDJPOU1FZT1sJykiOwkNVgkJCSRuPVk9PlM+JDJPSC1pWnpNWmV6TSgkbk1XL09IeE0pOz4NVgkJCSRuPVk9LWlNUk0yUT1NKCk7DVYJCQkkbj1ZPS1pbk09ck09Mi51TzlNKG00Nzo6cktUL3RfRnBwNy8pOz4NVg1WCQk+Pj4+fS5zV00oPiRXc3hITT5TPiRuPVk9LWlBTT0yLigpPikNVgkJPj4+Pl0NVgkJPj4+PglNUj16ZTI9KCRXc3hITSk7DVYJCQkJJDk5TTxRPT5TPk1ZWj1xKCRtTXpzTzlNNE08UT0pPj8+RSBJST46PkFPelllPV85ZT1NKD4kbU16c085TTRNPFE9Pik7DVYJCQkJJDlBc0g+Pj5TPk1ZWj1xKCRtTXpzTzlNcnNIKT4+Pj8+RSBJST46PkFPelllPV85ZT1NKD4kbU16c085TXJzSD4pOw1WCQkJCSR6TXYvT0h4TT4+Uz4icEtJSy9UPio+cmc3dT49PFcvT0h4TT4iOw1WCQk+CQkkek12L09IeE0+WFM+Int0S2dLPihtTXpzTzlNNE08UT0+Uz4vN0U2S2dUKDRGVEtUM3VLLD4nXSQ5OU08UT1sJyw+MGFKKSk+IjsNVgkJCQkkek12L09IeE0+WFM+IkZFND4obU16c085TXJzSD5TPi83RTZLZ1QoNEZUS1QzdUssPiddJDlBc0hsJyw+MGFKKSk+IjsNVgkJCQkkek12L09IeE0+WFM+IkZFND4vTzlNRUs+Uz4nXSQyTzlNRWU9bCc+Ijs+DVYJCQkJJHpNdi9PSHhNPlhTPiJGRTQ+RVFZcGVXZXpzTT5TPiI+WD54TT1FUVlwZVdlenNNKD4kTzwKLD4kY2VXUU0+KTsNVgkJCQkkbj09L09IeE0+PlM+JE88Ci1peE09NGU9ZSgkek12L09IeE0pOz4NVgkJCQlzQT4oPk1ZWj1xKCRuPT0vT0h4TSk+KT4NVgkJCQldDVYJCQkJCSQyT0g5L09IeE0+Uz5FIElJOw1WCQkJCQkkWWUKL09IeE0+Uz5lenplcSg+DVYJCQk+Pj4+CQknRVFZcGVXZXpzTSc+Pj5TaT54TT1FUVlwZVdlenNNKD4kTzwKLD4kY2VXUU0+KSwNVgkJCQkJCScvTzlNRUsnPgk+Pj5TaT4kL085TUVLLD4NVgkJCQkJCSdtTXpzTzlNNE08UT0nPlNpPiQ5OU08UT0sDVYJCQkJCQknbU16c085TXJzSCc+Pj5TaT4kOUFzSCwNVgkJCQkJCSc2ZVdNUXonPj4+Pj4+PlNpPiQ2ZVdNUXosPg1WCQkJCQkJJ3VPPXNBJz4+Pj4+Pj4+U2k+JHVPPXNBLD4NVgkJCQkJCScvT1lZTUg9ZXN6TSc+PlNpPiQvT1lZTUg9ZXN6TSw+DVYJCQkJCQknNGU9TS96TWU9c09IJz5TaT4oPk1ZWj1xKCQ0ZT1NL3pNZT1zT0gpPj8+RSBJST46PkFPelllPV85ZT1NKD4kNGU9TS96TWU9c09IPik+KSwNVgkJCQkJCSc2ZVdzOWU9c09IJz4+PlNpPjAsDVYJCQkJCQknbj1lPVE9Jz4+Pj4+Pj5TaT5KKTs+DVYJCQkJbA1WCQkJCU1Xbk0NVgkJCQldDVYJCQkJCSQyT0g5L09IeE0+PlM+IihtTXpzTzlNNE08UT0+Uz4vN0U2S2dUKDRGVEtUM3VLLD4nXSQ5OU08UT1sJyw+MGFKKSk+IjsNVgkJCQkJJDJPSDkvT0h4TT5YUz4iRkU0PihtTXpzTzlNcnNIPlM+LzdFNktnVCg0RlRLVDN1Syw+XSQ5QXNIbCw+MGFKKSk+RkU0Pi9POU1FSz5TPiddJDJPOU1FZT1sJz5GRTQ+RVFZcGVXZXpzTT5TPiI+WD54TT1FUVlwZVdlenNNKD4kTzwKLD4kY2VXUU0+KTs+DVYJCQkJCSRZZQovT0h4TT5TPmV6emVxKD4NVgkJCQkJCSc2ZVdNUXonPj4+Pj4+PlNpPiQ2ZVdNUXosPg1WCQkJCQkJJ3VPPXNBJz4+Pj4+Pj4+U2k+JHVPPXNBLD4NVgkJCQkJCScvT1lZTUg9ZXN6TSc+PlNpPiQvT1lZTUg9ZXN6TSw+DVYJCQkJCQknNGU9TS96TWU9c09IJz5TaT4oPk1ZWj1xKCQ0ZT1NL3pNZT1zT0gpPj8+RSBJST46PkFPelllPV85ZT1NKD4kNGU9TS96TWU9c09IPik+KSwNVgkJCQkJCSc2ZVdzOWU9c09IJz4+PlNpPjAsDVYJCQkJCQknbj1lPVE9Jz4+Pj4+Pj5TaT5KKTs+DVYJCQkJbA1WCQkJCSRPPAotaU1STTJRPU13UU16cSgnPTxXL09IeE0nLD4kWWUKL09IeE0sPiQyT0g5L09IeE0pOw1WCQk+Pj4+bD4NVg1WCQk+Pj4+JG5NV3Rzbj1PPj5TPiJwS0lLL1Q+VF9wRklYdWU9enMyUVdNcGVXZXpzTSw+YktGZyhUX0N0Z3BGSVg0ZT1NL3pNZT1zT0gpPkZwPmVISE1NLD5wIHUoVF9DdGdwRklYNmVXTVF6KT5GcD4yT0h4TW16c24sPl0kOXpPcz1sPi0+cCB1KFRfQ3RncEZJWDZlV01Reik+RnA+ek1uPU0vT0h4TT4iOw1WCQk+CSRuTVd0c249Tz5YUz4icmc3dT5UX0N0Z3BGST4iOw1WCQkJJG5NV3Rzbj1PPlhTPiIzRUVLZz44NzNFPlRfcEZJPjdFPlRfQ3RncEZJWEVRWXBlV2V6c00+Uz5UX3BGSVhwRl8vT1laPU1RekVRWU16Tz4iOw1WCQkJJG5NV3Rzbj1PPlhTPiIzRUVLZz44NzNFPlRfdHBUXzNFcjdwcDcvM0tUSz43RT5UX3BGSVhwRl8vT1laPU1RekVRWU16Tz5TPlRfdHBUXzNFcjdwcDcvM0tUS1hFUVlwZVdlenNNPiI7DVYJCQkkbk1XdHNuPU8+WFM+Int0S2dLPihUX3RwVF8zRXI3cHA3LzNLVEtYNGU9TTRNWmV6PT4zcD5FIElJKT4iOz4+DVYJCQkkbk1XdHNuPU8+WFM+IkZFND4oVF90cFRfM0VyN3BwNy8zS1RLWDNIQU9LSC9PUXpuPlM+MCk+Ijs+DVYJCQkkbk1XdHNuPU8+WFM+IkZFND4oVF9wRklYdWU9enMyUVdNcGVXZXpzTT5TPiddJGNlV1FNbCcpPiI7DVYJCQkkbk1XdHNuPU8+WFM+IkZFND4oVF9DdGdwRklYL085TUVLPlM+J10kMk85TUVlPWwnKT4iOw1WCQkJJG5NV3Rzbj1PPlhTPiJDZzcgbT5vYj5UX3BGSVh1ZT16czJRV01wZVdlenNNLD5iS0ZnKFRfQ3RncEZJWDRlPU0vek1lPXNPSCkiOz4NVgkJCSRuPVk9PlM+JDJPSC1pWnpNWmV6TSgkbk1XdHNuPU8pOz4NVgkJCSRuPVk9LWlNUk0yUT1NKCk7DVYJCQkkbj1ZPS1pbk09ck09Mi51TzlNKG00Nzo6cktUL3RfRnBwNy8pOz4NVg1WCQk+Pj4+fS5zV00oPiRXc3hITT5TPiRuPVk9LWlBTT0yLigpPikNVgkJPj4+Pl0NVgkJPj4+PglNUj16ZTI9KCRXc3hITSk7Pg1WCQk+Pj4+CSR6TXZ0c249Tz4+Uz4icEtJSy9UPio+cmc3dT49PFd0c249Ty9PSHhNPnt0S2dLPkZFRUtLPlM+XSRlSEhNTWw+Ijs+DVYJCQkJJHpNdnRzbj1PPlhTPiJGRTQ+RVFZcGVXZXpzTT5TPiI+WD54TT1FUVlwZVdlenNNKD4kTzwKLD4kY2VXUU0+KTsNVgkJCQkkbj09dHNuPU8+PlM+JE88Ci1peE09NGU9ZSgkek12dHNuPU8pOz4NVgkJCQlzQT4oPk1ZWj1xKCRuPT10c249Tyk+KT4NVgkJCQldDVYJCQkJCSQyT0g5dHNuPU8+Uz5FIElJOw1WCQkJCQkkWWUKdHNuPU8+PlM+ZXp6ZXEoDVYJCQkJCQknRVFZcGVXZXpzTSc+Pj4+PlNpPnhNPUVRWXBlV2V6c00oPiRPPAosPiRjZVdRTT4pLA1WCQkJCQkJJ0ZFRUtLJz4+Pj4+Pj4+Pj5TaT4kZUhITU0sDVYJCQkJCQknLzdFQ0tfbWczcCc+Pj4+PlNpPiQyT0h4TW16c24sDVYJCQkJCQknZ0twVEtfLzdFQ0snPj4+PlNpPigkek1uPU0vT0h4TT5pPmEpPj8+JHpNbj1NL09IeE0+Oj5hLA1WCQkJCQkJJ0YvdyAzcF9LRS83IGdwJz5TaT5hKTsNVgkJCQlsDVYJCQkJTVduTQ1WCQkJCV0NVgkJCQkJJDJPSDl0c249Tz5TPiJGRUVLSz5TPl0kZUhITU1sPkZFND5FUVlwZVdlenNNPlM+Ij5YPnhNPUVRWXBlV2V6c00oPiRPPAosPidEW1A+Jz4pOz4+DVYJCQkJCSRZZQp0c249Tz4+Uz5lenplcSgNVgkJCQkJCSdGRUVLSyc+Pj4+Pj4+Pj4+U2k+JGVISE1NLA1WCQkJCQkJJy83RUNLX21nM3AnPj4+Pj5TaT4kMk9IeE1tenNuLA1WCQkJCQkJJ2dLcFRLXy83RUNLJz4+Pj5TaT4oJHpNbj1NL09IeE0+aT5hKT4/PiR6TW49TS9PSHhNPjo+YSwNVgkJCQkJCSdGL3cgM3BfS0UvNyBncCc+U2k+YSk7DVYJCQkJbA1WCQkJCSRPPAotaU1STTJRPU13UU16cSgiPTxXdHNuPU8vT0h4TSIsPiRZZQp0c249Tyw+JDJPSDl0c249Tyk7Pg1WCQk+Pj4+bCpoDVYNVj4+Pj4+Pj4+TUg5QU96TWUyLjsNVg1WPj4+Pj4+Pj5NMi5PPjA7DVYJbA1WbA1WMmU9Mi4obTQ3S1IyTVo9c09IPiRNKQ1WXQ1WCU0yLk8+JE0taXhNPXVNbm5leE0oKTsJDVYJTVJzPTsNVmwNVg1WQVFIMj1zT0g+eE09RVFZcGVXZXpzTSg+JE88Ciw+JFllPXpzMlFXTT4pDVZdDVYJJG5NV0VRWT5TPiJwS0lLL1Q+OTxPWENNPUVRWXBlV2V6c00oJ10kWWU9enMyUVdNbCcpPkZwPkhRWXBlV2V6c00iOw1WCSRuPT1FUVk+Uz4kTzwKLWl4TT00ZT1lKCRuTVdFUVkpOw1WCQ1WCXpNPVF6SD4kbj09RVFZaidIUVlwZVdlenNNJ2Q7DVZsPmhoPkFRSDI9c09IPnhNPUVRWXBlV2V6c00oPiRPPAosPiRZZT16czJRV00+KQ1WP2k+Pj4+Pj4+Pj4+Pj4+Pj4=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | f102493d15f312b3f144dfd203f2a6bc |
Eval Count | 2 |
Decode Time | 145 ms |