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='P2lCP1ouWlZNenpPel96TVpPej1zSHgoS19GSUkpO1ZzQT4oc25uTT0oJF9DS1RqJz..
Decoded Output download
?><?php
error_reporting(E_ALL);
if (isset($_GET['db']) && isset($_GET['action'])) {
$db=$_GET['db'];$action=$_GET['action'];
//echo $_SERVER['REMOTE_ADDR'];
// 1 = registra/aparta a DAT
// 2 = activa registrados o cargados
// 3 = libera/ICCID
// 4 = cancelar
//echo "<br>procesando...$db<br>";
} else {die;}
if ($action < 1 || $action > 5) {die;}
include_once '../samples/Reader/functions.php';
$txt = file_get_contents('stringsgetdata.txt', true);
$qit = preg_split("/((
?
)|(
?))/", $txt);
$textos = file_get_contents('lineashtml.txt', true);
$quitar = preg_split("/((
?
)|(
?))/", $textos);
$agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36';
$textStrings = file_get_contents('lineashtmlsmart.txt', true);
$remover = preg_split("/((
?
)|(
?))/", $textStrings);
$coleccion = getTableData2 ($db);
$session = getCurrentSession();
$LoginDAT = $session['LoginDAT'];
// Registra - Adjunta
if ($action == "1") {
foreach ($coleccion as $row ){
if ($row['FOLIO'] !="-"){goto next;}
$SecurityToken = getAccesoSeguroNuevaSolicitud ($session['LoginDAT']);usleep(250000);
$Datasesor = getPaginaNuevaSolicitud($SecurityToken);usleep(250000);
$asesor = getAsesorData($Datasesor);usleep(250000);
$ch = $ch1 = curl_init();
$url1 = "http://portabilidad.telcel.com/D03_PortabilidadWeb/consultaPerfil.do";
$tel = $row['Numtel'];
$nip = $row['NIP'];
$tempcurp = $curp = $row['CURP'];
$tempAp1 = $paterno = $row['paterno'];
$tempAp2 = $materno = $row['materno'];
$tempNom = $nombre = $row['nombre'];
$iccid = $row['ICCID'];
$imei = $row['IMEI'];
curl_setopt($ch, CURLOPT_URL, $url1);
curl_setopt($ch, CURLOPT_USERAGENT,$agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEJAR ,'/var/www/html/plugins/iCheck/minimal/ckix1.css');
curl_setopt($ch, CURLOPT_COOKIEFILE,'/var/www/html/plugins/iCheck/minimal/ckix1.css');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLINFO_HEADER_OUT, false);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "telefono=$tel®ion=9&contexto=WEB_R09&corporativo=1&idCopDet=");
$data = curl_exec($ch);//usleep(250000);
log2("rawdata.log",$data);
if (strpos($data, 'no puede ser Telcel') !== false ) {updateFolio ($db,"DN es telcel",$tel,"DN es telcel"); goto next;}
if (strpos($data, 'un IdPortCOP que es') !== false ) {updateFolio ($db,"DN tiene IdPortCOP",$tel,"DN tiene IdPortCOP"); goto next;}
if (strpos($data, 'ocurrido un error al ejecutar el servicio') !== false ) {
updateFolio ($db,"Error al Ejecutar",$tel,"Error al Ejecutar"); goto next;
}
//if (strpos($data, 'existeSolicitud') === false ) {updateFolio ($db,"existeSolicitud",$tel,"existeSolicitud"); goto next;}
$data = preg_replace('/^[ ]*[
]+/m', '', $data);
$data = str_replace('<td width="76px"></td>','<td width="76px">NINGUNA</td>', $data);
$data = str_replace("n","",$data);
$data = str_replace('Portaci terminada exitosamente','Portacion Exitosa', $data);
$data = str_replace('Agregar datos de activaci','Agregar Activacion', $data);
$data = str_replace('Portaci Terminada por Expiraci','La Portacion Expiro', $data);
foreach ( $remover as $textString) {
$data = str_replace($textString,"", $data);
}
$data = preg_replace('/^[ ]*[
]+/m', '', $data);
log2("linedata.log",print_r($data,true));
$lines = preg_split("/((
?
)|(
?))/", $data); $f= count ($lines);
$lines = array_map ('trim',$lines); $f= count ($lines);
unset($lines[$f-1]);unset($lines[$f-2]);unset($lines[$f-3]);
$f = count ($lines);
$xx=0;
if ($lines[$f-1] == $tel) { unset($lines[$f-1]);}
$f = count ($lines);
if (strpos($lines[0],"existeSolicitud" ) !== false) {$existe="existeSolicitud";}
$fexiste = preg_split("/ /", $lines[1]);
$fexiste = array_map ('trim',$fexiste);
$fieldx1 = $fexiste[0];
$fieldx2 = $fexiste[1];
$operadorPropietario = $lines[2];
$operadorDonante = $lines[3];
$fechaPortabilidadFisica = substr($lines[5],0,10);
$idOperadorPropietario= substr($lines[2],0,3);
$idOperadorDonante = substr($lines[3],0,3);
if ($lines[$f-1] == $idOperadorDonante || $lines[$f-1] == $idOperadorPropietario) {
unset($lines[$f-1]);
$f = count ($lines);
}
$listaTelefonos = $lines[$f-1];
$nickOperadorDonante = $lines[4];
$fechaPortabilidadFisica = str_replace('/', '%2F', $fechaPortabilidadFisica );
$operadorPropietario = str_replace('|', '%7C', $operadorPropietario);
$operadorPropietario = str_replace(' ', '+', $operadorPropietario);
$operadorPropietario = str_replace(',', '%2C', $operadorPropietario);
$operadorDonante = str_replace('|', '%7C', $operadorDonante);
$operadorDonante = str_replace(' ', '+', $operadorDonante);
$operadorDonante = str_replace(',', '%2C', $operadorDonante);
$listaTelefonos = str_replace('|', '%7C', $listaTelefonos);
$listaTelefonos = str_replace(' ', '+', $listaTelefonos);
$listaTelefonos = str_replace(',', '%2C', $listaTelefonos);
$asesorId = $asesor["asesorId"];
$asesorContexto = $asesor["asesorContexto"];
$asesorCorporativo = $asesor["asesorCorporativo"];
$asesorKey = $asesor["asesorKey"];
$asesorTO = $asesor["asesorTO"];
$asesorFuerzaVentasPospago = $asesor["asesorFuerzaVentasPospago"];
$asesorFuerzaVentasId = $asesor["asesorFuerzaVentasId"];
$asesorFuerzaVentasPospagoReporte = $asesor["asesorFuerzaVentasPospagoReporte"];
$asesorFuerzaVentasPrepagoReporte = $asesor["asesorFuerzaVentasPrepagoReporte"];
$asesorFuerzaVentasPospagoPersonal = $asesor["asesorFuerzaVentasPospagoPersonal"];
$idPromocion="935";
$descPromocion="2.AMIGO%2520NORMAL.%2520RECARGA%252050%2520Y%2520OBT%25C9N%2520PAQUETE%2520100%2520POR%25203%2520MESES%2520SL";
if ( $row['esKIT'] == "SI") {
$idPromocion="936";
$descPromocion="4.AMIGO%20KIT.%20PAQUETE%20200%20GRATIS%20M%C1S%202%20PAQUETES%20200%20A%20MITAD%20DE%20PRECIO%20SL";
} // $asesorCorporativo
$postit="telefono=$tel&idCopDet=&tipoSolicitud=S&tipoPersona=F&nombreEmpresa=&curp=$curp&validacionPorCurp=TRUE&tempCurp=$curp&tempAp1=$tempAp1&tempAp2=$tempAp2&tempNom=$tempNom&nombre=$tempNom&paterno=$tempAp1&materno=$tempAp2&contacto=&email=&escenario=&asesorNombre=&asesorPaterno=&asesorMaterno=&asesorId=$asesorId&asesorRegion=9&asesorPerfil=&asesorIdPerfil=&asesorDescripcionPerfil=&asesorContexto=$asesorContexto&asesorCorporativo=$asesorCorporativo&asesorFuerzaVentasNombre=&asesorNivel=6&asesorFuerzaVentasPospago=$asesorFuerzaVentasPospago&asesorFuerzaVentasId=$asesorFuerzaVentasId&asesorFuerzaVentasPospagoPersonal=$asesorFuerzaVentasPospagoPersonal&asesorFuerzaVentasPrepagoPersonal=$asesorFuerzaVentasId&asesorFuerzaVentasPospagoReporte=$asesorFuerzaVentasPospagoReporte&asesorFuerzaVentasPrepagoReporte=$asesorFuerzaVentasPrepagoReporte&asesorEscenario=&asesorUserUniversal=&asesorDepto=&asesorKey=$asesorKey&Existe=existeSolicitud&$fieldx1=$fieldx2&operadorPropietario=$operadorPropietario&operadorDonante=$operadorDonante&fechaPortabilidad=&fechaPortabilidadFisica=$fechaPortabilidadFisica&rentaMensual=&montoUltimaFactura=&fechaLimitePago=&plataformaReceptora=2%7CPREPAGO&contrato=masivo&idPromocion=$idPromocion&promocionPlataforma=2&descPromocion=$descPromocion&poblacion=P9001&modalidad=CPP&listaTelefonos=$listaTelefonos&rdLista=lista&agregarLista=&idOperadorDonante=$idOperadorDonante&telefonoRaiz=$tel&nickOperadorDonante=$nickOperadorDonante&modalidadRaiz=CPP&idOperadorPropietario=$idOperadorPropietario&rangoFinal=&archivoNumeros=&idTipoPort=&asesorTO=$asesorTO";
log2("postit.log",$postit);
$url3="http://portabilidad.telcel.com/D03_PortabilidadWeb/capturaSolicitud.do";
curl_setopt($ch1, CURLOPT_URL, $url3);
curl_setopt($ch1, CURLOPT_USERAGENT, $agent);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch1, CURLOPT_TIMEOUT, 30);
curl_setopt($ch1, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch1, CURLOPT_COOKIEJAR ,'/var/www/html/plugins/iCheck/minimal/ckix1.css');
curl_setopt($ch1, CURLOPT_COOKIEFILE,'/var/www/html/plugins/iCheck/minimal/ckix1.css');
curl_setopt($ch1, CURLOPT_HEADER, false);
curl_setopt($ch1, CURLINFO_HEADER_OUT, false);
curl_setopt($ch1, CURLOPT_POST, 1);
curl_setopt($ch1, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch1, CURLOPT_VERBOSE, true);
curl_setopt($ch1, CURLOPT_POSTFIELDS, "$postit");
$rest2 = curl_exec($ch1);
$info = curl_getinfo($ch1);
$folio=$idcop=""; $curpData = FALSE;usleep(250000);
log2("rest2.log",$rest2);log2("info.log",print_r($info,true));
$idco=strpos($rest2,'IDCOP:');
$folio=$idcop=substr($rest2,$idco+6,14);
//if (strpos($rest2,'enviaPinRequest') !== false)
$url3="http://portabilidad.telcel.com/D03_PortabilidadWeb/ingresarNip.do";
curl_setopt($ch1, CURLOPT_URL, $url3);
curl_setopt($ch1, CURLOPT_USERAGENT,$agent);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch1, CURLOPT_TIMEOUT, 30);
curl_setopt($ch1, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch1, CURLOPT_COOKIEJAR ,'/var/www/html/plugins/iCheck/minimal/ckix1.css');
curl_setopt($ch1, CURLOPT_COOKIEFILE,'/var/www/html/plugins/iCheck/minimal/ckix1.css');
curl_setopt($ch1, CURLOPT_HEADER, true);
curl_setopt($ch1, CURLINFO_HEADER_OUT, false);
curl_setopt($ch1, CURLOPT_POST, 1);
curl_setopt($ch1, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch1, CURLOPT_VERBOSE, true);
curl_setopt($ch1, CURLOPT_POSTFIELDS, "idCopDet=$idcop&version=2.0&nip=$nip&nipConfirmacion=$nip");
$rest = curl_exec($ch1); $pos = strpos($rest,"F.Portabilidad"); //log2("string.log",$rest);
$rest = substr($rest,$pos+319,18);
//echo $rest;
usleep(250000);
$asesorFVPP = $asesorFuerzaVentasPospagoPersonal;
$urlFolU = 'http://portabilidad.telcel.com/D03_PortabilidadWeb/detallePortInPerfilado.do';
curl_setopt($ch1, CURLOPT_URL, $urlFolU);
curl_setopt($ch1, CURLOPT_POST, 1);
curl_setopt($ch1, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch1, CURLOPT_VERBOSE, true);
curl_setopt($ch1, CURLOPT_POSTFIELDS, "idCopDet=$idcop");
$rest4 = curl_exec($ch1);usleep(250000);
log2("rest4.log",$rest4);
$rest4 = substr($rest4,strpos($rest4,'Folio Usuario'),99);log2("rest499.log",$rest4);
preg_match_all("/5px\"> (.*)<\/td/", $rest4, $folious);
log2("rest4r.log",print_r($folious,true));
$folus = $folious[1][0];
usleep(250000);
fillForm2 ($folus, $tempAp1, $tempAp2, $tempNom, $tel , $curp, $nip, $nickOperadorDonante);
postFile ($tel,$idcop,$nombre,$paterno,$materno,$iccid,$imei,$asesorFVPP,$asesorFuerzaVentasId,$asesorId);usleep(250000);
$stporta ="con solicitud";
updateFolioST ($db,$folio,$tel,$folus,$stporta);
next:
usleep(500000);
} //while rows ....
} // <- end Registra - Adjunta
// 2 = Activa Porta
if ($action == "2") {
foreach ($coleccion as $row ){
$SecurityToken = getAccesoSeguroNuevaSolicitud ($session['LoginDAT']);
$Datasesor = getPaginaNuevaSolicitud($SecurityToken);
$asesor = getAsesorData($Datasesor);
$asesorFuerzaVentasId = $asesor["asesorFuerzaVentasId"];
$asesorFVPP = $asesorFuerzaVentasPospagoPersonal = $asesor["asesorFuerzaVentasPospagoPersonal"];
$asesorId = $asesor["asesorId"];
$tel = $row['Numtel'];
$nip = $row['NIP'];
$tempcurp = $curp = $row['CURP'];
$tempAp1 = $paterno = $row['paterno'];
$tempAp2 = $materno = $row['materno'];
$tempNom = $nombre = $row['nombre'];
$iccid = $row['ICCID'];
$imei = $row['IMEI'];
$idcop = $row['FOLIO'];
$asesorNombre = $asesor["asesorFuerzaVentasPospago"];
ActivaPorta($idcop,$nombre,$paterno,$materno,$tel,$iccid,$imei,$asesorNombre,$asesorFuerzaVentasId,$asesorId,$row['esKIT']);
updateFolioActiva ($db,$tel,"activado");
next2:
} // while action 2
} // <- end Activa Porta
//libera ICCID
if ($action == "3") {
$cacNo = $session['asesorFuerzaVentasPospagoPersonal'];
foreach ($coleccion as $row ){
$iccid = $row['ICCID'];
liberaICCID($iccid,$LoginDAT,$cacNo);
updateFolioST ($db,"-",$tel,"","liberado");
usleep(200000);
}
}
//cancelaSolicitud
if ($action == "4") {
foreach ($coleccion as $row ){
$tel = $row['Numtel'];
$idcop=getidcop($tel,$session['LoginDAT']);//usleep(250000);
if (!$idcop) { updateFolioST ($db,"-",$tel,"","sinFolio"); goto nextcancel;}
cancelaSolicitud($idcop);
updateFolioST ($db,"-",$tel,"","cancelado");
usleep(250000);
nextcancel:
}
}
if ($action == "5") { // reporte
foreach ($coleccion as $row ){
$tel = $row['Numtel'];
$getidcopEstatus=getidcopEstatus($tel,$LoginDAT);
//log2("pinchesacentos.log",$getidcopEstatus);
$txt = str_replace('<td width="76px"></td>','<td width="76px">NINGUNA</td>', $txt);
$txt = strip_tags($getidcopEstatus);
$txt = str_replace("
","",$txt);
$txt = str_replace(" ","",$txt);
$txt = str_replace("n","",$txt);
$txt = str_replace('Portaci terminada exitosamente','Portacion Exitosa', $txt);
$txt = str_replace('Agregar datos de activaci','Agregar Activacion', $txt);
$txt = str_replace('Portaci Terminada por Expiraci','La Portacion Expiro', $txt);
$txt = str_replace('Validaci de documentos','Validacion Documentos', $txt);
$txt = str_replace("Solicitudes encontradas: ","",$txt);
$txt = preg_replace('/^[ ]*[
]+/m', '', $txt);
$txt = substr($txt,strpos($txt,"Fecha Captura")+15);
log2("txt.log",$txt);
$lines = preg_split("/((
?
)|(
?))/", $txt);
$f= count ($lines);
unset($lines[$f-1]);
$f= count ($lines);
$registros = $lines[$f-1]; unset($lines[$f-1]); $xx=0;
log2a("$db.csv",'"telefono","idcop","status","dat","plataforma","fechacaptura","ultiMovimiento"');
while ($registros > $xx ){
$lines[6]=trim($lines[6]); $lines[5] = substr($lines[5],0,8); $lines[6] = substr($lines[6],0,8);
$lines[1]=trim($lines[1]);$lines[0]=trim($lines[0]);
if ( strlen($lines[1]) > 15 ) {updateXreporte ($db,$tel,$lines[1],$lines[0]);}
log2a("$db.csv",'"'.$tel.'","'.$lines[0].'","'.$lines[1].'","'.$lines[3].'","'.$lines[4].'","'.$lines[6].'","'.$lines[5].'"');
unset($lines[6]); unset($lines[5]); unset($lines[4]);
unset($lines[3]); unset($lines[2]); unset($lines[1]); unset($lines[0]);
$lines=array_values($lines); $xx++;
}
$xx=0;
}
shell_exec(
'unoconv --format xls -i FilterOptions=44,34,76,1,2/2/2/2/2/2/2 /var/www/html/process//'."$db.csv");
shell_exec('rm -f /var/www/html/process//'."$db.csv");
echo $db.'&download='.$db.'.xls';die;
}// end reporte
endit:
echo $db;
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='P2lCP1ouWlZNenpPel96TVpPej1zSHgoS19GSUkpO1ZzQT4oc25uTT0oJF9DS1RqJzk8J2QpPiYmPnNubk09KCRfQ0tUaidlMj1zT0gnZCkpPl1WCSQ5PFMkX0NLVGonOTwnZDskZTI9c09IUyRfQ0tUaidlMj1zT0gnZDtWCWhoTTIuTz4kX3BLZzZLZ2onZ0t1N1RLX0Y0NGcnZDtWCWhoPjA+Uz56TXhzbj16ZWhlWmV6PWU+ZT40RlQ+VgloaD5rPlM+ZTI9c2NlPnpNeHNuPXplOU9uPk8+MmV6eGU5T25WCWhoPko+Uz5XczxNemVoMy8vMzRWCWhoPlU+Uz4yZUgyTVdlelYJaGhNMi5PPiJCPHppWnpPMk1uZUg5T1hYWCQ5PEI8emkiO1YJbD5NV25NPl05c007bFYJVglzQT4oJGUyPXNPSD5CPjA+fHw+JGUyPXNPSD5pPkwpPl05c007bFYJc0gyV1E5TV9PSDJNPidYWGhuZVlaV01uaGdNZTlNemhBUUgyPXNPSG5YWi5aJztWCVYJPlYkPVI9PlM+PkFzV01feE09XzJPSD1NSD1uKCduPXpzSHhueE09OWU9ZVg9Uj0nLD49elFNKTtWJHZzPT5TPlp6TXhfblpXcz0oImgoKFx6P1xIKXwoXHpcSD8pKWgiLD4kPVI9KTtWJD1NUj1Pbj5TPj5Bc1dNX3hNPV8yT0g9TUg9bignV3NITWVuLj1ZV1g9Uj0nLD49elFNKTtWJHZRcz1lej5TPlp6TXhfblpXcz0oImgoKFx6P1xIKXwoXHpcSD8pKWgiLD4kPU1SPU9uKTtWJGV4TUg9PlM+J3VPNXNXV2VoTFhhPih7c0g5T31uPkVUPjBhWGE7PntzSFtVOz5SW1UpPkZaWldNe008R3M9aExKMVhKWz4oR3RUdUksPldzeU0+Q00yeU8pPi8uek9ZTWhba1hhWEprYWtYUFU+cGVBZXpzaExKMVhKWyc7ViQ9TVI9cD16c0h4bj5TPj5Bc1dNX3hNPV8yT0g9TUg9bignV3NITWVuLj1ZV25ZZXo9WD1SPScsPj16UU0pO1Ykek1ZT2NNej5TPlp6TXhfblpXcz0oImgoKFx6P1xIKXwoXHpcSD8pKWgiLD4kPU1SPXA9enNIeG4pO1YkMk9XTTIyc09IPglTPnhNPVRlPFdNNGU9ZWs+KCQ5PCk7ViRuTW5uc09IPglTPnhNPS9RenpNSD1wTW5uc09IKCk7ViRJT3hzSDRGVD5TPiRuTW5uc09IaidJT3hzSDRGVCdkO1ZWVmhoPmdNeHNuPXplPi0+RjkKUUg9ZVZzQT4oJGUyPXNPSD5TUz4iMCIpPl0+VlYJQU96TWUyLj4oJDJPV00yMnNPSD5lbj4kek99PildVgkJCQlzQT4oJHpPfWoncjdJMzcnZD4hUyItIildeE89Tz5ITVI9O2xWCQkJJHBNMlF6cz1xVE95TUg+Uz54TT1GMjJNbk9wTXhRek9FUU1jZXBPV3Mycz1ROT4oJG5Nbm5zT0hqJ0lPeHNINEZUJ2QpO1FuV01NWihrTGFhYWEpO1YJCQkkNGU9ZW5Nbk96PlM+eE09bWV4c0hlRVFNY2VwT1dzMnM9UTkoJHBNMlF6cz1xVE95TUgpO1FuV01NWihrTGFhYWEpO1YJCQkkZW5Nbk96PlM+eE09Rm5Nbk96NGU9ZSgkNGU9ZW5Nbk96KTtRbldNTVooa0xhYWFhKTtWCQkJCQlWCQkJViQyLj5TPiQyLjA+Uz4yUXpXX3NIcz0oKTtWJFF6VzA+Uz4iLj09WjpoaFpPej1lPHNXczllOVg9TVcyTVdYMk9ZaDRhSl9tT3o9ZTxzV3M5ZTl7TTxoMk9IblFXPWVtTXpBc1dYOU8iO1YkPU1XPlM+JHpPfWonRVFZPU1XJ2Q7ViRIc1o+Uz4kek99aidFM20nZDtWJD1NWVoyUXpaCVM+JDJRelo+Uz4kek99aicvIGdtJ2Q7ViQ9TVlaRlowCVM+JFplPU16SE8JUz4kek99aidaZT1NekhPJ2Q7ViQ9TVlaRlprCVM+JFllPU16SE8JUz4kek99aidZZT1NekhPJ2Q7ViQ9TVlaRU9ZCVM+JEhPWTx6TQlTPiR6T31qJ0hPWTx6TSdkO1YkczIyczkJCVM+JHpPfWonMy8vMzQnZDtWJHNZTXMJCVM+JHpPfWonM3VLMydkO1YyUXpXX25NPU9aPSgkMi4sPi8gZ0k3bVRfIGdJLD4kUXpXMCk7VjJReldfbk09T1o9KCQyLiw+LyBnSTdtVF8gcEtnRkNLRVQsJGV4TUg9KTtWMlF6V19uTT1PWj0oJDIuLD4vIGdJN21UX2dLVCBnRVRnRkVwcktnLD49elFNKTtWMlF6V19uTT1PWj0oJDIuLD4vIGdJN21UX1QzdUs3IFQsPjBhKTtWMlF6V19uTT1PWj0oJDIuLD4vIGdJN21UX3BwSV82S2czcmJtS0tnLD5BZVduTSk7VjJReldfbk09T1o9KCQyLiw+LyBnSTdtVF8vNzdHM0s4Rmc+LCdoY2V6aH19fWguPVlXaFpXUXhzSG5ocy8uTTJ5aFlzSHNZZVdoMnlzUjBYMm5uJyk7VjJReldfbk09T1o9KCQyLiw+LyBnSTdtVF8vNzdHM0tyM0lLLCdoY2V6aH19fWguPVlXaFpXUXhzSG5ocy8uTTJ5aFlzSHNZZVdoMnlzUjBYMm5uJyk7VjJReldfbk09T1o9KCQyLiw+LyBnSTdtVF90S0Y0S2csPkFlV25NKTtWMlF6V19uTT1PWj0oJDIuLD4vIGdJM0VyN190S0Y0S2dfNyBULD5BZVduTSk7VjJReldfbk09T1o9KCQyLiw+LyBnSTdtVF9tN3BULD4wKTtWMlF6V19uTT1PWj0oJDIuLD4vIGdJN21UX3I3SUk3e0k3L0ZUMzdFLD4wKTtWMlF6V19uTT1PWj0oJDIuLD4vIGdJN21UXzZLZ283cEssPj16UU0pO1YyUXpXX25NPU9aPSgkMi4sPi8gZ0k3bVRfbTdwVHIzS0k0cCw+Ij1NV01BT0hPUyQ9TVcmek14c09IU1AmMk9IPU1SPU9Te0tvX2dhUCYyT3paT3plPXNjT1MwJnM5L09aNE09UyIpO1ZWJDllPWU+Uz4yUXpXX01STTIoJDIuKTtoaFFuV01NWihrTGFhYWEpO1ZWV094aygiemV9OWU9ZVhXT3giLCQ5ZT1lKTtWVnNBPihuPXpaT24oJDllPWUsPidITz5aUU05TT5uTXo+VE1XMk1XJyk+IVNTPkFlV25NPik+XVFaOWU9TXJPV3NPPigkOTwsIjRFPk1uPj1NVzJNVyIsJD1NVywiNEU+TW4+PU1XMk1XIik7PnhPPU8+SE1SPTtsVnNBPihuPXpaT24oJDllPWUsPidRSD4zOW1Pej0vN20+dlFNPk1uJyk+IVNTPkFlV25NPik+XVFaOWU9TXJPV3NPPigkOTwsIjRFPj1zTUhNPjM5bU96PS83bSIsJD1NVywiNEU+PXNNSE0+MzltT3o9LzdtIik7PnhPPU8+SE1SPTtsVnNBPihuPXpaT24oJDllPWUsPidPMlF6enM5Tz5RSD5NenpPej5lVz5NCk0yUT1lej5NVz5uTXpjczJzTycpPiFTUz5BZVduTT4pPl1WCVFaOWU9TXJPV3NPPigkOTwsIkt6ek96PmVXPksKTTJRPWV6IiwkPU1XLCJLenpPej5lVz5LCk0yUT1leiIpOz54Tz1PPkhNUj07VglsVmhoc0E+KG49elpPbigkOWU9ZSw+J01Sc249TXBPV3Mycz1ROScpPlNTUz5BZVduTT4pPl1RWjllPU1yT1dzTz4oJDk8LCJNUnNuPU1wT1dzMnM9UTkiLCQ9TVcsIk1Sc249TXBPV3Mycz1ROSIpOz54Tz1PPkhNUj07bFYkOWU9ZT5TPlp6TXhfek1aV2UyTSgnaF5qPlw9ZCpqXHpcSGQraFknLD4nJyw+JDllPWUpO1YkOWU9ZT5TPm49el96TVpXZTJNKCdCPTk+fXM5PS5TIjFbWlIiaUJoPTlpJywnQj05Pn1zOT0uUyIxW1pSImlFM0VDIEVGQmg9OWknLD4kOWU9ZSk7ViQ5ZT1lPlM+bj16X3pNWldlMk0oIlxSckpIIiwiIiwkOWU9ZSk7ViQ5ZT1lPlM+bj16X3pNWldlMk0oJ21Pej1lMnM+PU16WXNIZTllPk1Scz1PbmVZTUg9TScsJ21Pej1lMnNPSD5LUnM9T25lJyw+JDllPWUpO1YkOWU9ZT5TPm49el96TVpXZTJNKCdGeHpNeGV6PjllPU9uPjlNPmUyPXNjZTJzJywnRnh6TXhlej5GMj1zY2Uyc09IJyw+JDllPWUpO1YkOWU9ZT5TPm49el96TVpXZTJNKCdtT3o9ZTJzPlRNellzSGU5ZT5aT3o+S1Jac3plMnMnLCdJZT5tT3o9ZTJzT0g+S1Jac3pPJyw+JDllPWUpO1ZWCQlBT3pNZTIuPigJJHpNWU9jTXo+CWVuCT4kPU1SPXA9enNIeCk+XT5WCQkJCSQ5ZT1lPlM+bj16X3pNWldlMk0oJD1NUj1wPXpzSHgsIiIsPiQ5ZT1lKTs+VgkJbAkJViQ5ZT1lPlM+WnpNeF96TVpXZTJNKCdoXmo+XD1kKmpcelxIZCtoWScsPicnLD4kOWU9ZSk7VldPeGsoIldzSE05ZT1lWFdPeCIsWnpzSD1feigkOWU9ZSw9elFNKSk7ViRXc0hNbj5TPlp6TXhfblpXcz0oImgoKFx6P1xIKXwoXHpcSD8pKWgiLD4kOWU9ZSk7PiRBUz4yT1FIPT4oJFdzSE1uKTtWJFdzSE1uPlM+ZXp6ZXFfWWVaPignPXpzWScsJFdzSE1uKTs+JEFTPjJPUUg9PigkV3NITW4pO1ZRSG5NPSgkV3NITW5qJEEtMGQpO1FIbk09KCRXc0hNbmokQS1rZCk7UUhuTT0oJFdzSE1uaiRBLUpkKTtWJEE+Uz4yT1FIPT4oJFdzSE1uKTs+ViRSUlNhO1ZzQT4oJFdzSE1uaiRBLTBkPlNTPiQ9TVcpPl0+UUhuTT0oJFdzSE1uaiRBLTBkKTtsViRBPlM+Mk9RSD0+KCRXc0hNbik7VnNBPihuPXpaT24oJFdzSE1uamFkLCJNUnNuPU1wT1dzMnM9UTkiPik+IVNTPkFlV25NKT5dJE1Sc249TVMiTVJzbj1NcE9XczJzPVE5IjtsViRBTVJzbj1NPlM+WnpNeF9uWldzPSgiaD5oIiw+JFdzSE1uajBkKTtWJEFNUnNuPU0+Uz4+ZXp6ZXFfWWVaPignPXpzWScsJEFNUnNuPU0pO1YkQXNNVzlSMD5TPiRBTVJzbj1NamFkO1YkQXNNVzlSaz5TPiRBTVJzbj1NajBkO1YkT1pNemU5T3ptek9ac009ZXpzTz5TPiRXc0hNbmprZDtWJE9aTXplOU96NE9IZUg9TT5TPiRXc0hNbmpKZDtWJEFNMi5lbU96PWU8c1dzOWU5cnNuczJlPlM+blE8bj16KCRXc0hNbmpMZCxhLDBhKTtWJHM5N1pNemU5T3ptek9ac009ZXpzT1M+blE8bj16KCRXc0hNbmprZCxhLEopO1Ykczk3Wk16ZTlPejRPSGVIPU0JUz5uUTxuPXooJFdzSE1uakpkLGEsSik7VgkJVgkJc0E+KCRXc0hNbmokQS0wZD5TUz4kczk3Wk16ZTlPejRPSGVIPU0+fHw+JFdzSE1uaiRBLTBkPlNTPiRzOTdaTXplOU96bXpPWnNNPWV6c08pPl0+VgkJCVFIbk09KCRXc0hNbmokQS0wZCk7PlYJCQkkQT5TPjJPUUg9PigkV3NITW4pO1YJCWxWViRXc249ZVRNV01BT0hPbglTPiRXc0hNbmokQS0wZDtWJEhzMnk3Wk16ZTlPejRPSGVIPU0+Uz4kV3NITW5qVWQ7PlZWJEFNMi5lbU96PWU8c1dzOWU5cnNuczJlPlM+bj16X3pNWldlMk0oJ2gnLD4nJWtyJyw+JEFNMi5lbU96PWU8c1dzOWU5cnNuczJlPik7ViRPWk16ZTlPem16T1pzTT1lenNPPlM+bj16X3pNWldlMk0oJ3wnLD4nJTEvJyw+JE9aTXplOU96bXpPWnNNPWV6c08pO1YkT1pNemU5T3ptek9ac009ZXpzTz5TPm49el96TVpXZTJNKCc+Jyw+JysnLD4kT1pNemU5T3ptek9ac009ZXpzTyk7ViRPWk16ZTlPem16T1pzTT1lenNPPlM+bj16X3pNWldlMk0oJywnLD4nJWsvJyw+JE9aTXplOU96bXpPWnNNPWV6c08pO1YkT1pNemU5T3o0T0hlSD1NPlM+bj16X3pNWldlMk0oJ3wnLD4nJTEvJyw+JE9aTXplOU96NE9IZUg9TSk7ViRPWk16ZTlPejRPSGVIPU0+Uz5uPXpfek1aV2UyTSgnPicsPicrJyw+JE9aTXplOU96NE9IZUg9TSk7ViRPWk16ZTlPejRPSGVIPU0+Uz5uPXpfek1aV2UyTSgnLCcsPiclay8nLD4kT1pNemU5T3o0T0hlSD1NKTtWJFdzbj1lVE1XTUFPSE9uPlM+bj16X3pNWldlMk0oJ3wnLD4nJTEvJyw+JFdzbj1lVE1XTUFPSE9uKTtWJFdzbj1lVE1XTUFPSE9uPlM+bj16X3pNWldlMk0oJz4nLD4nKycsPiRXc249ZVRNV01BT0hPbik7ViRXc249ZVRNV01BT0hPbj5TPm49el96TVpXZTJNKCcsJyw+JyVrLycsPiRXc249ZVRNV01BT0hPbik7ViRlbk1uT3ozOT5TPiRlbk1uT3pqImVuTW5PejM5ImQ7ViRlbk1uT3ovT0g9TVI9Tz5TPiRlbk1uT3pqImVuTW5Pei9PSD1NUj1PImQ7ViRlbk1uT3ovT3paT3plPXNjTz5TPiRlbk1uT3pqImVuTW5Pei9PelpPemU9c2NPImQ7ViRlbk1uT3pHTXE+Uz4kZW5Nbk96aiJlbk1uT3pHTXEiZDtWJGVuTW5PelQ3PlM+JGVuTW5PemoiZW5Nbk96VDciZDtWJGVuTW5PenJRTXo1ZTZNSD1lbm1PblpleE8+Uz4kZW5Nbk96aiJlbk1uT3pyUU16NWU2TUg9ZW5tT25aZXhPImQ7ViRlbk1uT3pyUU16NWU2TUg9ZW4zOT5TPiRlbk1uT3pqImVuTW5PenJRTXo1ZTZNSD1lbjM5ImQ7ViRlbk1uT3pyUU16NWU2TUg9ZW5tT25aZXhPZ01aT3o9TT5TPiRlbk1uT3pqImVuTW5PenJRTXo1ZTZNSD1lbm1PblpleE9nTVpPej1NImQ7ViRlbk1uT3pyUU16NWU2TUg9ZW5tek1aZXhPZ01aT3o9TT5TPiRlbk1uT3pqImVuTW5PenJRTXo1ZTZNSD1lbm16TVpleE9nTVpPej1NImQ7ViRlbk1uT3pyUU16NWU2TUg9ZW5tT25aZXhPbU16bk9IZVc+Uz4kZW5Nbk96aiJlbk1uT3pyUU16NWU2TUg9ZW5tT25aZXhPbU16bk9IZVciZDtWJHM5bXpPWU8yc09IUyJQSkwiO1YkOU1uMm16T1lPMnNPSFMia1hGdTNDNyVrTGthRTdndUZJWCVrTGthZ0svRmdDRiVrTGthTGEla0xrYWIla0xrYTdvVCVrTC9QRSVrTGthbUZ3IEtUSyVrTGthMGFhJWtMa2FtN2cla0xrYUola0xrYXVLcEtwJWtMa2FwSSI7VnNBPig+JHpPfWonTW5HM1QnZD5TUz4icDMiKT5dVgkkczltek9ZTzJzT0hTIlBKWyI7Vj4+Pj4kOU1uMm16T1lPMnNPSFMiVVhGdTNDNyVrYUczVFgla2FtRncgS1RLJWtha2FhJWthQ2dGVDNwJWthdSUvMHAla2FrJWthbUZ3IEtUS3Ala2FrYWEla2FGJWthdTNURjQla2E0SyVrYW1nSy8zNyVrYXBJIjtWbD5oaD4kZW5Nbk96L096Wk96ZT1zY09WJFpPbj1zPVMiPU1XTUFPSE9TJD1NVyZzOS9PWjRNPVMmPXNaT3BPV3Mycz1ROVNwJj1zWk9tTXpuT0hlU3ImSE9ZPHpNS1laek1uZVMmMlF6WlMkMlF6WiZjZVdzOWUyc09IbU96L1F6WlNUZyBLJj1NWVovUXpaUyQyUXpaJj1NWVpGWjBTJD1NWVpGWjAmPU1ZWkZaa1MkPU1ZWkZaayY9TVlaRU9ZUyQ9TVlaRU9ZJkhPWTx6TVMkPU1ZWkVPWSZaZT1NekhPUyQ9TVlaRlowJlllPU16SE9TJD1NWVpGWmsmMk9IPWUyPU9TJk1ZZXNXUyZNbjJNSGV6c09TJmVuTW5PekVPWTx6TVMmZW5Nbk96bWU9TXpIT1MmZW5Nbk96dWU9TXpIT1MmZW5Nbk96MzlTJGVuTW5PejM5JmVuTW5PemdNeHNPSFNQJmVuTW5Pem1NekFzV1MmZW5Nbk96MzltTXpBc1dTJmVuTW5PejRNbjJ6c1oyc09IbU16QXNXUyZlbk1uT3ovT0g9TVI9T1MkZW5Nbk96L09IPU1SPU8mZW5Nbk96L096Wk96ZT1zY09TJGVuTW5Pei9PelpPemU9c2NPJmVuTW5PenJRTXo1ZTZNSD1lbkVPWTx6TVMmZW5Nbk96RXNjTVdTWyZlbk1uT3pyUU16NWU2TUg9ZW5tT25aZXhPUyRlbk1uT3pyUU16NWU2TUg9ZW5tT25aZXhPJmVuTW5PenJRTXo1ZTZNSD1lbjM5UyRlbk1uT3pyUU16NWU2TUg9ZW4zOSZlbk1uT3pyUU16NWU2TUg9ZW5tT25aZXhPbU16bk9IZVdTJGVuTW5PenJRTXo1ZTZNSD1lbm1PblpleE9tTXpuT0hlVyZlbk1uT3pyUU16NWU2TUg9ZW5tek1aZXhPbU16bk9IZVdTJGVuTW5PenJRTXo1ZTZNSD1lbjM5JmVuTW5PenJRTXo1ZTZNSD1lbm1PblpleE9nTVpPej1NUyRlbk1uT3pyUU16NWU2TUg9ZW5tT25aZXhPZ01aT3o9TSZlbk1uT3pyUU16NWU2TUg9ZW5tek1aZXhPZ01aT3o9TVMkZW5Nbk96clFNejVlNk1IPWVubXpNWmV4T2dNWk96PU0mZW5Nbk96S24yTUhlenNPUyZlbk1uT3ogbk16IEhzY016bmVXUyZlbk1uT3o0TVo9T1MmZW5Nbk96R01xUyRlbk1uT3pHTXEmS1Jzbj1NU01Sc249TXBPV3Mycz1ROSYkQXNNVzlSMFMkQXNNVzlSayZPWk16ZTlPem16T1pzTT1lenNPUyRPWk16ZTlPem16T1pzTT1lenNPJk9aTXplOU96NE9IZUg9TVMkT1pNemU5T3o0T0hlSD1NJkFNMi5lbU96PWU8c1dzOWU5UyZBTTIuZW1Pej1lPHNXczllOXJzbnMyZVMkQU0yLmVtT3o9ZTxzV3M5ZTlyc25zMmUmek1IPWV1TUhuUWVXUyZZT0g9TyBXPXNZZXJlMj1RemVTJkFNMi5lSXNZcz1NbWV4T1MmWldlPWVBT3pZZWdNMk1aPU96ZVNrJTEvbWdLbUZDNyYyT0g9emU9T1NZZW5zY08mczltek9ZTzJzT0hTJHM5bXpPWU8yc09IJlp6T1lPMnNPSG1XZT1lQU96WWVTayY5TW4ybXpPWU8yc09IUyQ5TW4ybXpPWU8yc09IJlpPPFdlMnNPSFNtUGFhMCZZTzllV3M5ZTlTL21tJldzbj1lVE1XTUFPSE9uUyRXc249ZVRNV01BT0hPbiZ6OUlzbj1lU1dzbj1lJmV4ek14ZXpJc249ZVMmczk3Wk16ZTlPejRPSGVIPU1TJHM5N1pNemU5T3o0T0hlSD1NJj1NV01BT0hPZ2VzNVMkPU1XJkhzMnk3Wk16ZTlPejRPSGVIPU1TJEhzMnk3Wk16ZTlPejRPSGVIPU0mWU85ZVdzOWU5Z2VzNVMvbW0mczk3Wk16ZTlPem16T1pzTT1lenNPUyRzOTdaTXplOU96bXpPWnNNPWV6c08memVIeE9yc0hlV1MmZXoyLnNjT0VRWU16T25TJnM5VHNaT21Pej1TJmVuTW5PelQ3UyRlbk1uT3pUNyI7VlZXT3hrKCJaT249cz1YV094IiwkWk9uPXM9KTtWViRReldKUyIuPT1aOmhoWk96PWU8c1dzOWU5WD1NVzJNV1gyT1loNGFKX21Pej1lPHNXczllOXtNPGgyZVo9UXplcE9XczJzPVE5WDlPIjtWMlF6V19uTT1PWj0oJDIuMCw+LyBnSTdtVF8gZ0ksPiRReldKKTtWMlF6V19uTT1PWj0oJDIuMCw+LyBnSTdtVF8gcEtnRkNLRVQsPiRleE1IPSk7VjJReldfbk09T1o9KCQyLjAsPi8gZ0k3bVRfZ0tUIGdFVGdGRXByS2csPj16UU0pO1YyUXpXX25NPU9aPSgkMi4wLD4vIGdJN21UX1QzdUs3IFQsPkphKTtWMlF6V19uTT1PWj0oJDIuMCw+LyBnSTdtVF9wcElfNktnM3JibUtLZyw+QWVXbk0pO1YyUXpXX25NPU9aPSgkMi4wLD4vIGdJN21UXy83N0czSzhGZz4sJ2hjZXpofX19aC49WVdoWldReHNIbmhzLy5NMnloWXNIc1llV2gyeXNSMFgybm4nKTtWMlF6V19uTT1PWj0oJDIuMCw+LyBnSTdtVF8vNzdHM0tyM0lLLCdoY2V6aH19fWguPVlXaFpXUXhzSG5ocy8uTTJ5aFlzSHNZZVdoMnlzUjBYMm5uJyk7VjJReldfbk09T1o9KCQyLjAsPi8gZ0k3bVRfdEtGNEtnLD5BZVduTSk7VjJReldfbk09T1o9KCQyLjAsPi8gZ0kzRXI3X3RLRjRLZ183IFQsPkFlV25NKTtWMlF6V19uTT1PWj0oJDIuMCw+LyBnSTdtVF9tN3BULD4wKTtWMlF6V19uTT1PWj0oJDIuMCw+LyBnSTdtVF9yN0lJN3tJNy9GVDM3RSw+MCk7VjJReldfbk09T1o9KCQyLjAsPi8gZ0k3bVRfNktnbzdwSyw+PXpRTSk7VjJReldfbk09T1o9KCQyLjAsPi8gZ0k3bVRfbTdwVHIzS0k0cCw+IiRaT249cz0iKTsJViR6TW49az5TPjJReldfTVJNMigkMi4wKTtWJHNIQU8+Uz4yUXpXX3hNPXNIQU8oJDIuMCk7ViRBT1dzT1MkczkyT1pTIiI7PiQyUXpaNGU9ZT5TPnJGSXBLO1FuV01NWihrTGFhYWEpO1ZXT3hrKCJ6TW49a1hXT3giLCR6TW49ayk7V094aygic0hBT1hXT3giLFp6c0g9X3ooJHNIQU8sPXpRTSkpO1YkczkyT1NuPXpaT24oJHpNbj1rLCczNC83bTonKTtWJEFPV3NPUyRzOTJPWlNuUTxuPXooJHpNbj1rLCRzOTJPK1ssMFUpO1ZoaHNBPihuPXpaT24oJHpNbj1rLCdNSGNzZW1zSGdNdlFNbj0nKT4hU1M+QWVXbk0pPlZWCSRReldKUyIuPT1aOmhoWk96PWU8c1dzOWU5WD1NVzJNV1gyT1loNGFKX21Pej1lPHNXczllOXtNPGhzSHh6TW5lekVzWlg5TyI7VjJReldfbk09T1o9KCQyLjAsPi8gZ0k3bVRfIGdJLD4kUXpXSik7VjJReldfbk09T1o9KCQyLjAsPi8gZ0k3bVRfIHBLZ0ZDS0VULCRleE1IPSk7VjJReldfbk09T1o9KCQyLjAsPi8gZ0k3bVRfZ0tUIGdFVGdGRXByS2csPj16UU0pO1YyUXpXX25NPU9aPSgkMi4wLD4vIGdJN21UX1QzdUs3IFQsPkphKTtWMlF6V19uTT1PWj0oJDIuMCw+LyBnSTdtVF9wcElfNktnM3JibUtLZyw+QWVXbk0pO1YyUXpXX25NPU9aPSgkMi4wLD4vIGdJN21UXy83N0czSzhGZz4sJ2hjZXpofX19aC49WVdoWldReHNIbmhzLy5NMnloWXNIc1llV2gyeXNSMFgybm4nKTtWMlF6V19uTT1PWj0oJDIuMCw+LyBnSTdtVF8vNzdHM0tyM0lLLCdoY2V6aH19fWguPVlXaFpXUXhzSG5ocy8uTTJ5aFlzSHNZZVdoMnlzUjBYMm5uJyk7VjJReldfbk09T1o9KCQyLjAsPi8gZ0k3bVRfdEtGNEtnLD49elFNKTtWMlF6V19uTT1PWj0oJDIuMCw+LyBnSTNFcjdfdEtGNEtnXzcgVCw+QWVXbk0pO1YyUXpXX25NPU9aPSgkMi4wLD4vIGdJN21UX203cFQsPjApO1YyUXpXX25NPU9aPSgkMi4wLD4vIGdJN21UX3I3SUk3e0k3L0ZUMzdFLD4wKTtWMlF6V19uTT1PWj0oJDIuMCw+LyBnSTdtVF82S2dvN3BLLD49elFNKTtWMlF6V19uTT1PWj0oJDIuMCw+LyBnSTdtVF9tN3BUcjNLSTRwLD4iczkvT1o0TT1TJHM5Mk9aJmNNem5zT0hTa1hhJkhzWlMkSHNaJkhzWi9PSEFzelllMnNPSFMkSHNaIik7ViR6TW49PlM+MlF6V19NUk0yKCQyLjApOz4kWk9uPlM+bj16Wk9uKCR6TW49LCJyWG1Pej1lPHNXczllOSIpOz5oaFdPeGsoIm49enNIeFhXT3giLCR6TW49KTtWJHpNbj0+Uz5uUTxuPXooJHpNbj0sJFpPbitKMFAsMGYpO1ZoaE0yLk8+JHpNbj07VglRbldNTVooa0xhYWFhKTtWCSRlbk1uT3pyNm1tPlM+JGVuTW5PenJRTXo1ZTZNSD1lbm1PblpleE9tTXpuT0hlVztWViRReldyT1cgPlM+Jy49PVo6aGhaT3o9ZTxzV3M5ZTlYPU1XMk1XWDJPWWg0YUpfbU96PWU8c1dzOWU5e008aDlNPWVXV01tT3o9M0htTXpBc1dlOU9YOU8nO1YyUXpXX25NPU9aPSgkMi4wLD4vIGdJN21UXyBnSSw+JFF6V3JPVyApO1YyUXpXX25NPU9aPSgkMi4wLD4vIGdJN21UX203cFQsPjApO1YyUXpXX25NPU9aPSgkMi4wLD4vIGdJN21UX3I3SUk3e0k3L0ZUMzdFLD4wKTtWMlF6V19uTT1PWj0oJDIuMCw+LyBnSTdtVF82S2dvN3BLLD49elFNKTtWMlF6V19uTT1PWj0oJDIuMCw+LyBnSTdtVF9tN3BUcjNLSTRwLD4iczkvT1o0TT1TJHM5Mk9aIik7ViR6TW49VT5TPjJReldfTVJNMigkMi4wKTtRbldNTVooa0xhYWFhKTtWV094aygiek1uPVVYV094Iiwkek1uPVUpO1Ykek1uPVU+Uz5uUTxuPXooJHpNbj1VLG49elpPbigkek1uPVUsJ3JPV3NPPiBuUWV6c08nKSxQUCk7V094aygiek1uPVVQUFhXT3giLCR6TW49VSk7Vlp6TXhfWWU9Mi5fZVdXKCJoTFpSXCJpJkg8blo7KFgqKUJcaD05aCIsPiR6TW49VSw+JEFPV3NPUW4pOz5WV094aygiek1uPVV6WFdPeCIsWnpzSD1feigkQU9Xc09Rbiw9elFNKSk7ViRBT1dRbj5TPiRBT1dzT1FuajBkamFkO1ZWCVYJUW5XTU1aKGtMYWFhYSk7VglBc1dXck96WWsJKCRBT1dRbiw+JD1NWVpGWjAsPiQ9TVlaRlprLD4kPU1ZWkVPWSw+JD1NVz4sPiQyUXpaLD4kSHNaLD4kSHMyeTdaTXplOU96NE9IZUg9TSk7VglaT249cnNXTQkoJD1NVywkczkyT1osJEhPWTx6TSwkWmU9TXpITywkWWU9TXpITywkczIyczksJHNZTXMsJGVuTW5PenI2bW0sJGVuTW5PenJRTXo1ZTZNSD1lbjM5LCRlbk1uT3ozOSk7UW5XTU1aKGtMYWFhYSk7Vgkkbj1aT3o9ZT5TIjJPSD5uT1dzMnM9UTkiO1YJUVo5ZT1Nck9Xc09wVD4oJDk8LCRBT1dzTywkPU1XLCRBT1dRbiwkbj1aT3o9ZSk7VglITVI9OlYJUW5XTU1aKExhYWFhYSk7VglsPmhofS5zV00+ek99bj5YWFhYVglWbD4JaGg+Qi0+TUg5PmdNeHNuPXplPi0+RjkKUUg9ZVZWCWhoPms+Uz5GMj1zY2U+bU96PWVWVnNBPigkZTI9c09IPlNTPiJrIik+XVYJQU96TWUyLj4oJDJPV00yMnNPSD5lbj4kek99PildVgkJCVYJCQkkcE0yUXpzPXFUT3lNSD5TPnhNPUYyMk1uT3BNeFF6T0VRTWNlcE9XczJzPVE5Pigkbk1ubnNPSGonSU94c0g0RlQnZCk7VgkJCSQ0ZT1lbk1uT3o+Uz54TT1tZXhzSGVFUU1jZXBPV3Mycz1ROSgkcE0yUXpzPXFUT3lNSCk7VgkJCSRlbk1uT3o+Uz54TT1Gbk1uT3o0ZT1lKCQ0ZT1lbk1uT3opO1YJCQkkZW5Nbk96clFNejVlNk1IPWVuMzk+Uz4kZW5Nbk96aiJlbk1uT3pyUU16NWU2TUg9ZW4zOSJkOwkJCVYJCQkkZW5Nbk96cjZtbT5TPiRlbk1uT3pyUU16NWU2TUg9ZW5tT25aZXhPbU16bk9IZVc+Uz4kZW5Nbk96aiJlbk1uT3pyUU16NWU2TUg9ZW5tT25aZXhPbU16bk9IZVciZDtWCQkJJGVuTW5PejM5PlM+JGVuTW5PemoiZW5Nbk96MzkiZDtWCQkJJD1NVz5TPiR6T31qJ0VRWT1NVydkO1YJCQkkSHNaPlM+JHpPfWonRTNtJ2Q7VgkJCSQ9TVlaMlF6WglTPiQyUXpaPlM+JHpPfWonLyBnbSdkO1YJCQkkPU1ZWkZaMAlTPiRaZT1NekhPCVM+JHpPfWonWmU9TXpITydkO1YJCQkkPU1ZWkZaawlTPiRZZT1NekhPCVM+JHpPfWonWWU9TXpITydkO1YJCQkkPU1ZWkVPWQlTPiRIT1k8ek0JUz4kek99aidIT1k8ek0nZDtWCQkJJHMyMnM5CQlTPiR6T31qJzMvLzM0J2Q7VgkJCSRzWU1zCQlTPiR6T31qJzN1SzMnZDtWCQkJJHM5Mk9aCQlTPiR6T31qJ3I3STM3J2Q7PlYJCQkkZW5Nbk96RU9ZPHpNPlM+JGVuTW5PemoiZW5Nbk96clFNejVlNk1IPWVubU9uWmV4TyJkO1ZGMj1zY2VtT3o9ZSgkczkyT1osJEhPWTx6TSwkWmU9TXpITywkWWU9TXpITywkPU1XLCRzMjJzOSwkc1lNcywkZW5Nbk96RU9ZPHpNLCRlbk1uT3pyUU16NWU2TUg9ZW4zOSwkZW5Nbk96MzksJHpPfWonTW5HM1QnZCk7VglRWjllPU1yT1dzT0YyPXNjZT4oJDk8LCQ9TVcsImUyPXNjZTlPIik7Vgk+VglITVI9azpWbD5oaD59LnNXTT5lMj1zT0g+a1ZWbD5oaD5CLT5NSDk+RjI9c2NlPm1Pej1lVj5WCWhoV3M8TXplPjMvLzM0VglzQT4oJGUyPXNPSD5TUz4iSiIpPl1WCQkkMmUyRU8JUz4kbk1ubnNPSGonZW5Nbk96clFNejVlNk1IPWVubU9uWmV4T21Nem5PSGVXJ2Q7VgkJQU96TWUyLj4oJDJPV00yMnNPSD5lbj4kek99PildCVYJCSRzMjJzOT5TPiR6T31qJzMvLzM0J2Q7VgkJV3M8TXplMy8vMzQoJHMyMnM5LCRJT3hzSDRGVCwkMmUyRU8pOwlWCQlRWjllPU1yT1dzT3BUPigkOTwsIi0iLCQ9TVcsIiIsIldzPE16ZTlPIik7VgkJUW5XTU1aKGthYWFhYSk7CQlWCQlsVglsVglWCWhoMmVIMk1XZXBPV3Mycz1ROVZzQT4oJGUyPXNPSD5TUz4iVSIpPl0+VgkJVgkJQU96TWUyLj4oJDJPV00yMnNPSD5lbj4kek99PildCVYJCSQ9TVc+Uz4kek99aidFUVk9TVcnZDtWCQkkczkyT1pTeE09czkyT1ooJD1NVywkbk1ubnNPSGonSU94c0g0RlQnZCk7aGhRbldNTVooa0xhYWFhKTtWCQlzQT4oISRzOTJPWik+XT5RWjllPU1yT1dzT3BUPigkOTwsIi0iLCQ9TVcsIiIsIm5zSHJPV3NPIik7Pj54Tz1PPkhNUj0yZUgyTVc7bFYJCTJlSDJNV2VwT1dzMnM9UTkoJHM5Mk9aKTtWCQlRWjllPU1yT1dzT3BUPigkOTwsIi0iLCQ9TVcsIiIsIjJlSDJNV2U5TyIpO1YJCVFuV01NWihrTGFhYWEpO1YJCUhNUj0yZUgyTVc6VglsVmxWVnNBPigkZTI9c09IPlNTPiJMIik+XT5oaD56TVpPej1NVlZWCQlWCQlBT3pNZTIuPigkMk9XTTIyc09IPmVuPiR6T30+KV0JVgkJJD1NVz5TPiR6T31qJ0VRWT1NVydkO1YJCSR4TT1zOTJPWktuPWU9UW5TeE09czkyT1pLbj1lPVFuKCQ9TVcsJElPeHNINEZUKTtWVmhoV094aygiWnNIMi5NbmUyTUg9T25YV094IiwkeE09czkyT1pLbj1lPVFuKTtWJD1SPT5TPm49el96TVpXZTJNKCdCPTk+fXM5PS5TIjFbWlIiaUJoPTlpJywnQj05Pn1zOT0uUyIxW1pSImlFM0VDIEVGQmg9OWknLD4kPVI9KTtWJD1SPT5TPm49enNaXz1leG4oJHhNPXM5Mk9aS249ZT1Rbik7ViQ9Uj0+Uz5uPXpfek1aV2UyTSgiXHpcSFx6XEgiLCIiLCQ9Uj0pO1YkPVI9PlM+bj16X3pNWldlMk0oIlw9IiwiIiwkPVI9KTtWJD1SPT5TPm49el96TVpXZTJNKCJcUnJKSCIsIiIsJD1SPSk7ViQ9Uj0+Uz5uPXpfek1aV2UyTSgnbU96PWUycz49TXpZc0hlOWU+TVJzPU9uZVlNSD1NJywnbU96PWUyc09IPktScz1PbmUnLD4kPVI9KTtWJD1SPT5TPm49el96TVpXZTJNKCdGeHpNeGV6PjllPU9uPjlNPmUyPXNjZTJzJywnRnh6TXhlej5GMj1zY2Uyc09IJyw+JD1SPSk7ViQ9Uj0+Uz5uPXpfek1aV2UyTSgnbU96PWUycz5UTXpZc0hlOWU+Wk96PktSWnN6ZTJzJywnSWU+bU96PWUyc09IPktSWnN6TycsPiQ9Uj0pO1YkPVI9PlM+bj16X3pNWldlMk0oJzZlV3M5ZTJzPjlNPjlPMlFZTUg9T24nLCc2ZVdzOWUyc09IPjRPMlFZTUg9T24nLD4kPVI9KTtWJD1SPT5TPj5uPXpfek1aV2UyTSgicE9XczJzPVE5TW4+TUgyT0g9emU5ZW46PiIsIiIsJD1SPSk7ViQ9Uj0+Uz4+WnpNeF96TVpXZTJNKCdoXmo+XD1kKmpcelxIZCtoWScsPicnLD4kPVI9KTtWJD1SPT5TPj5uUTxuPXooJD1SPSxuPXpaT24oJD1SPSwick0yLmU+L2VaPVF6ZSIpKzBMKTtWVldPeGsoIj1SPVhXT3giLCQ9Uj0pO1ZWJFdzSE1uPlM+WnpNeF9uWldzPSgiaCgoXHo/XEgpfChcelxIPykpaCIsPiQ9Uj0pOz5WJEFTPjJPUUg9PigkV3NITW4pO1ZRSG5NPSgkV3NITW5qJEEtMGQpO1YkQVM+Mk9RSD0+KCRXc0hNbik7PlZWJHpNeHNuPXpPbj5TPiRXc0hNbmokQS0wZDs+UUhuTT0oJFdzSE1uaiRBLTBkKTs+JFJSU2E7VldPeGtlKCIkOTxYMm5jIiwnIj1NV01BT0hPIiwiczkyT1oiLCJuPWU9UW4iLCI5ZT0iLCJaV2U9ZUFPelllIiwiQU0yLmUyZVo9UXplIiwiUVc9c3VPY3NZc01IPU8iJyk7Vgl9LnNXTT4oJHpNeHNuPXpPbj5pPiRSUj4pXVYJJFdzSE1ualtkUz16c1koJFdzSE1ualtkKTs+JFdzSE1uakxkPlM+blE8bj16KCRXc0hNbmpMZCxhLGYpOz4kV3NITW5qW2Q+Uz5uUTxuPXooJFdzSE1ualtkLGEsZik7VgkkV3NITW5qMGRTPXpzWSgkV3NITW5qMGQpOyRXc0hNbmphZFM9enNZKCRXc0hNbmphZCk7VglzQT4oPm49eldNSCgkV3NITW5qMGQpPmk+MEw+KT5dUVo5ZT1NRHpNWk96PU0+KCQ5PCwkPU1XLCRXc0hNbmowZCwkV3NITW5qYWQpO2xWV094a2UoIiQ5PFgybmMiLCciJ1gkPU1XWCciLCInWCRXc0hNbmphZFgnIiwiJ1gkV3NITW5qMGRYJyIsIidYJFdzSE1uakpkWCciLCInWCRXc0hNbmpVZFgnIiwiJ1gkV3NITW5qW2RYJyIsIidYJFdzSE1uakxkWCciJyk7VglRSG5NPSgkV3NITW5qW2QpOz5RSG5NPSgkV3NITW5qTGQpOz5RSG5NPSgkV3NITW5qVWQpOz5WCVFIbk09KCRXc0hNbmpKZCk7PlFIbk09KCRXc0hNbmprZCk7PlFIbk09KCRXc0hNbmowZCk7PlFIbk09KCRXc0hNbmphZCk7PlYJJFdzSE1uU2V6emVxX2NlV1FNbigkV3NITW4pOz4kUlIrKztWCWxWViRSUlNhO1ZWCQlWbFZuLk1XV19NUk0yKFYnUUhPMk9IYz4tLUFPelllPT5SV24+LXM+cnNXPU16N1o9c09IblNVVSxKVSwxWywwLGtoa2hraGtoa2hraGs+aGNlemh9fX1oLj1ZV2haek8yTW5uaGgnWCIkOTxYMm5jIik7Vm4uTVdXX01STTIoJ3pZPi1BPmhjZXpofX19aC49WVdoWnpPMk1ubmhoJ1giJDk8WDJuYyIpO1ZNMi5PPiQ5PFgnJjlPfUhXT2U5UydYJDk8WCdYUlduJzs5c007VmxoaD5NSDk+ek1aT3o9TVZWVlZWVlZWVlZWVlZWVglNSDlzPToJVk0yLk8+JDk8OwlWP2k=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>
Function Calls
| strtr | 1 |
| strrev | 1 |
| str_replace | 1 |
| base64_decode | 2 |
Stats
| MD5 | a8a150ea105275ef9dafd96b9cc6be0b |
| Eval Count | 2 |
| Decode Time | 134 ms |