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='Pz48P3BocA0KZjNuY3Q0Mm4gQzVudDVuMXMoJFZDNW50NW4xKSB7DQogICAgJE4zbT..
Decoded Output download
function Centenas($VCentena) {
$Numeros[0] = "cero";
$Numeros[1] = "uno";
$Numeros[2] = "dos";
$Numeros[3] = "tres";
$Numeros[4] = "cuatro";
$Numeros[5] = "cinco";
$Numeros[6] = "seis";
$Numeros[7] = "siete";
$Numeros[8] = "ocho";
$Numeros[9] = "nueve";
$Numeros[10] = "diez";
$Numeros[11] = "once";
$Numeros[12] = "doce";
$Numeros[13] = "trece";
$Numeros[14] = "catorce";
$Numeros[15] = "quince";
$Numeros[20] = "veinte";
$Numeros[30] = "treinta";
$Numeros[40] = "cuarenta";
$Numeros[50] = "cincuenta";
$Numeros[60] = "sesenta";
$Numeros[70] = "setenta";
$Numeros[80] = "ochenta";
$Numeros[90] = "noventa";
$Numeros[100] = "ciento";
$Numeros[101] = "quinientos";
$Numeros[102] = "setecientos";
$Numeros[103] = "novecientos";
If ($VCentena == 1) {
return $Numeros[100];
} Else If ($VCentena == 5) {
return $Numeros[101];
} Else If ($VCentena == 7) {
return ($Numeros[102]);
} Else If ($VCentena == 9) {
return ($Numeros[103]);
} Else {
return $Numeros[$VCentena];
}
}
function Unidades($VUnidad) {
$Numeros[0] = "cero";
$Numeros[1] = "uno";
$Numeros[2] = "dos";
$Numeros[3] = "tres";
$Numeros[4] = "cuatro";
$Numeros[5] = "cinco";
$Numeros[6] = "seis";
$Numeros[7] = "siete";
$Numeros[8] = "ocho";
$Numeros[9] = "nueve";
$Numeros[10] = "diez";
$Numeros[11] = "once";
$Numeros[12] = "doce";
$Numeros[13] = "trece";
$Numeros[14] = "catorce";
$Numeros[15] = "quince";
$Numeros[20] = "veinte";
$Numeros[30] = "treinta";
$Numeros[40] = "cuarenta";
$Numeros[50] = "cincuenta";
$Numeros[60] = "sesenta";
$Numeros[70] = "setenta";
$Numeros[80] = "ochenta";
$Numeros[90] = "noventa";
$Numeros[100] = "ciento";
$Numeros[101] = "quinientos";
$Numeros[102] = "setecientos";
$Numeros[103] = "novecientos";
$tempo = $Numeros[$VUnidad];
return $tempo;
}
function Decenas($VDecena) {
$Numeros[0] = "cero";
$Numeros[1] = "uno";
$Numeros[2] = "dos";
$Numeros[3] = "tres";
$Numeros[4] = "cuatro";
$Numeros[5] = "cinco";
$Numeros[6] = "seis";
$Numeros[7] = "siete";
$Numeros[8] = "ocho";
$Numeros[9] = "nueve";
$Numeros[10] = "diez";
$Numeros[11] = "once";
$Numeros[12] = "doce";
$Numeros[13] = "trece";
$Numeros[14] = "catorce";
$Numeros[15] = "quince";
$Numeros[20] = "veinte";
$Numeros[30] = "treinta";
$Numeros[40] = "cuarenta";
$Numeros[50] = "cincuenta";
$Numeros[60] = "sesenta";
$Numeros[70] = "setenta";
$Numeros[80] = "ochenta";
$Numeros[90] = "noventa";
$Numeros[100] = "ciento";
$Numeros[101] = "quinientos";
$Numeros[102] = "setecientos";
$Numeros[103] = "novecientos";
$tempo = ($Numeros[$VDecena]);
return $tempo;
}
function NumerosALetras($Numero) {
$Decimales = 0;
//$Numero = intval($Numero);
$letras = "";
while ($Numero != 0) {
// '*---> Validacin si se pasa de 100 millones
If ($Numero >= 1000000000) {
$letras = "Error en Conversin a Letras";
$Numero = 0;
$Decimales = 0;
}
// '*---> Centenas de Milln
If (($Numero < 1000000000) And ($Numero >= 100000000)) {
If ((Intval($Numero / 100000000) == 1) And (($Numero - (Intval($Numero / 100000000) * 100000000)) < 1000000)) {
$letras.= (string)"cien millones ";
} Else {
$letras = $letras & Centenas(Intval($Numero / 100000000));
If ((Intval($Numero / 100000000) <> 1) And (Intval($Numero / 100000000) <> 5) And (Intval($Numero / 100000000) <> 7) And (Intval($Numero / 100000000) <> 9)) {
$letras.= (string)"cientos ";
} Else {
$letras.= (string)" ";
}
}
$Numero = $Numero - (Intval($Numero / 100000000) * 100000000);
}
// '*---> Decenas de Milln
If (($Numero < 100000000) And ($Numero >= 10000000)) {
If (Intval($Numero / 1000000) < 16) {
$tempo = Decenas(Intval($Numero / 1000000));
$letras.= (string)$tempo;
$letras.= (string)" millones ";
$Numero = $Numero - (Intval($Numero / 1000000) * 1000000);
} Else {
$letras = $letras & Decenas(Intval($Numero / 10000000) * 10);
$Numero = $Numero - (Intval($Numero / 10000000) * 10000000);
If ($Numero > 1000000) {
$letras.= $letras & " y ";
}
}
}
// '*---> Unidades de Milln
If (($Numero < 10000000) And ($Numero >= 1000000)) {
$tempo = (Intval($Numero / 1000000));
If ($tempo == 1) {
$letras.= (string)" un milln ";
} Else {
$tempo = Unidades(Intval($Numero / 1000000));
$letras.= (string)$tempo;
$letras.= (string)" millones ";
}
$Numero = $Numero - (Intval($Numero / 1000000) * 1000000);
}
// '*---> Centenas de Millar
If (($Numero < 1000000) And ($Numero >= 100000)) {
$tempo = (Intval($Numero / 100000));
$tempo2 = ($Numero - ($tempo * 100000));
If (($tempo == 1) And ($tempo2 < 1000)) {
$letras.= (string)"cien mil ";
} Else {
$tempo = Centenas(Intval($Numero / 100000));
$letras.= (string)$tempo;
$tempo = (Intval($Numero / 100000));
If (($tempo <> 1) And ($tempo <> 5) And ($tempo <> 7) And ($tempo <> 9)) {
$letras.= (string)"cientos ";
} Else {
$letras.= (string)" ";
}
}
$Numero = $Numero - (Intval($Numero / 100000) * 100000);
}
// '*---> Decenas de Millar
If (($Numero < 100000) And ($Numero >= 10000)) {
$tempo = (Intval($Numero / 1000));
If ($tempo < 16) {
$tempo = Decenas(Intval($Numero / 1000));
$letras.= (string)$tempo;
$letras.= (string)" mil ";
$Numero = $Numero - (Intval($Numero / 1000) * 1000);
} Else {
$tempo = Decenas(Intval($Numero / 10000) * 10);
$letras.= (string)$tempo;
$Numero = $Numero - (Intval(($Numero / 10000)) * 10000);
If ($Numero > 1000) {
$letras.= (string)" y ";
} Else {
$letras.= (string)" mil ";
}
}
}
// '*---> Unidades de Millar
If (($Numero < 10000) And ($Numero >= 1000)) {
$tempo = (Intval($Numero / 1000));
If ($tempo == 1) {
//$letras .= (string) "";
$letras.= (string)"un"; //asi era onlysystem.com
} Else {
$tempo = Unidades(Intval($Numero / 1000));
$letras.= (string)$tempo;
}
$letras.= (string)" mil ";
$Numero = $Numero - (Intval($Numero / 1000) * 1000);
}
// '*---> Centenas
If (($Numero < 1000) And ($Numero > 99)) {
//If (($Numero < 1000) And ($Numero >= 100)) {
If ((Intval($Numero / 100) == 1) And (($Numero - (Intval($Numero / 100) * 100)) < 1)) {
$letras = $letras & "cien ";
} Else {
$temp = (Intval($Numero / 100));
$l2 = Centenas($temp);
$letras.= (string)$l2;
If ((Intval($Numero / 100) <> 1) And (Intval($Numero / 100) <> 5) And (Intval($Numero / 100) <> 7) And (Intval($Numero / 100) <> 9)) {
$letras.= "cientos ";
} Else {
$letras.= (string)" ";
}
}
$Numero = $Numero - (Intval($Numero / 100) * 100);
}
// '*---> Decenas
If (($Numero <= 100) And ($Numero > 9)) {
If ($Numero < 16) {
$tempo = Decenas(Intval($Numero));
$letras.= $tempo;
$Numero = $Numero - Intval($Numero);
} Else {
$tempo = Decenas(Intval(($Numero / 10)) * 10);
$letras.= (string)$tempo;
$Numero = $Numero - (Intval(($Numero / 10)) * 10);
If ($Numero > 0.99) {
$letras.= (string)" y ";
}
}
}
// '*---> Unidades
If (($Numero < 10) And ($Numero > 0.99)) {
$tempo = Unidades(Intval($Numero));
$letras.= (string)$tempo;
$Numero = $Numero - Intval($Numero);
}
// '*---> Decimales
If ($Decimales > 0) {
// $letras .=(string) " con ";
// $Decimales= $Decimales*100;
// echo ("*");
// $Decimales = number_format($Decimales, 2);
// echo ($Decimales);
// $tempo = Decenas(Intval($Decimales));
// $letras .= (string) $tempo;
// $letras .= (string) "centavos";
} Else {
If (($letras <> "Error en Conversin a Letras") And (strlen(Trim($letras)) > 0)) {
$letras.= (string)" ";
}
}
return $letras;
}
}
//favor de teclear a mano la cantidad numerica a convertir y asignarla a $tt
?>?><?php
function Centenas($VCentena) {
$Numeros[0] = "cero";
$Numeros[1] = "uno";
$Numeros[2] = "dos";
$Numeros[3] = "tres";
$Numeros[4] = "cuatro";
$Numeros[5] = "cinco";
$Numeros[6] = "seis";
$Numeros[7] = "siete";
$Numeros[8] = "ocho";
$Numeros[9] = "nueve";
$Numeros[10] = "diez";
$Numeros[11] = "once";
$Numeros[12] = "doce";
$Numeros[13] = "trece";
$Numeros[14] = "catorce";
$Numeros[15] = "quince";
$Numeros[20] = "veinte";
$Numeros[30] = "treinta";
$Numeros[40] = "cuarenta";
$Numeros[50] = "cincuenta";
$Numeros[60] = "sesenta";
$Numeros[70] = "setenta";
$Numeros[80] = "ochenta";
$Numeros[90] = "noventa";
$Numeros[100] = "ciento";
$Numeros[101] = "quinientos";
$Numeros[102] = "setecientos";
$Numeros[103] = "novecientos";
If ($VCentena == 1) {
return $Numeros[100];
} Else If ($VCentena == 5) {
return $Numeros[101];
} Else If ($VCentena == 7) {
return ($Numeros[102]);
} Else If ($VCentena == 9) {
return ($Numeros[103]);
} Else {
return $Numeros[$VCentena];
}
}
function Unidades($VUnidad) {
$Numeros[0] = "cero";
$Numeros[1] = "uno";
$Numeros[2] = "dos";
$Numeros[3] = "tres";
$Numeros[4] = "cuatro";
$Numeros[5] = "cinco";
$Numeros[6] = "seis";
$Numeros[7] = "siete";
$Numeros[8] = "ocho";
$Numeros[9] = "nueve";
$Numeros[10] = "diez";
$Numeros[11] = "once";
$Numeros[12] = "doce";
$Numeros[13] = "trece";
$Numeros[14] = "catorce";
$Numeros[15] = "quince";
$Numeros[20] = "veinte";
$Numeros[30] = "treinta";
$Numeros[40] = "cuarenta";
$Numeros[50] = "cincuenta";
$Numeros[60] = "sesenta";
$Numeros[70] = "setenta";
$Numeros[80] = "ochenta";
$Numeros[90] = "noventa";
$Numeros[100] = "ciento";
$Numeros[101] = "quinientos";
$Numeros[102] = "setecientos";
$Numeros[103] = "novecientos";
$tempo = $Numeros[$VUnidad];
return $tempo;
}
function Decenas($VDecena) {
$Numeros[0] = "cero";
$Numeros[1] = "uno";
$Numeros[2] = "dos";
$Numeros[3] = "tres";
$Numeros[4] = "cuatro";
$Numeros[5] = "cinco";
$Numeros[6] = "seis";
$Numeros[7] = "siete";
$Numeros[8] = "ocho";
$Numeros[9] = "nueve";
$Numeros[10] = "diez";
$Numeros[11] = "once";
$Numeros[12] = "doce";
$Numeros[13] = "trece";
$Numeros[14] = "catorce";
$Numeros[15] = "quince";
$Numeros[20] = "veinte";
$Numeros[30] = "treinta";
$Numeros[40] = "cuarenta";
$Numeros[50] = "cincuenta";
$Numeros[60] = "sesenta";
$Numeros[70] = "setenta";
$Numeros[80] = "ochenta";
$Numeros[90] = "noventa";
$Numeros[100] = "ciento";
$Numeros[101] = "quinientos";
$Numeros[102] = "setecientos";
$Numeros[103] = "novecientos";
$tempo = ($Numeros[$VDecena]);
return $tempo;
}
function NumerosALetras($Numero) {
$Decimales = 0;
//$Numero = intval($Numero);
$letras = "";
while ($Numero != 0) {
// '*---> Validacin si se pasa de 100 millones
If ($Numero >= 1000000000) {
$letras = "Error en Conversin a Letras";
$Numero = 0;
$Decimales = 0;
}
// '*---> Centenas de Milln
If (($Numero < 1000000000) And ($Numero >= 100000000)) {
If ((Intval($Numero / 100000000) == 1) And (($Numero - (Intval($Numero / 100000000) * 100000000)) < 1000000)) {
$letras.= (string)"cien millones ";
} Else {
$letras = $letras & Centenas(Intval($Numero / 100000000));
If ((Intval($Numero / 100000000) <> 1) And (Intval($Numero / 100000000) <> 5) And (Intval($Numero / 100000000) <> 7) And (Intval($Numero / 100000000) <> 9)) {
$letras.= (string)"cientos ";
} Else {
$letras.= (string)" ";
}
}
$Numero = $Numero - (Intval($Numero / 100000000) * 100000000);
}
// '*---> Decenas de Milln
If (($Numero < 100000000) And ($Numero >= 10000000)) {
If (Intval($Numero / 1000000) < 16) {
$tempo = Decenas(Intval($Numero / 1000000));
$letras.= (string)$tempo;
$letras.= (string)" millones ";
$Numero = $Numero - (Intval($Numero / 1000000) * 1000000);
} Else {
$letras = $letras & Decenas(Intval($Numero / 10000000) * 10);
$Numero = $Numero - (Intval($Numero / 10000000) * 10000000);
If ($Numero > 1000000) {
$letras.= $letras & " y ";
}
}
}
// '*---> Unidades de Milln
If (($Numero < 10000000) And ($Numero >= 1000000)) {
$tempo = (Intval($Numero / 1000000));
If ($tempo == 1) {
$letras.= (string)" un milln ";
} Else {
$tempo = Unidades(Intval($Numero / 1000000));
$letras.= (string)$tempo;
$letras.= (string)" millones ";
}
$Numero = $Numero - (Intval($Numero / 1000000) * 1000000);
}
// '*---> Centenas de Millar
If (($Numero < 1000000) And ($Numero >= 100000)) {
$tempo = (Intval($Numero / 100000));
$tempo2 = ($Numero - ($tempo * 100000));
If (($tempo == 1) And ($tempo2 < 1000)) {
$letras.= (string)"cien mil ";
} Else {
$tempo = Centenas(Intval($Numero / 100000));
$letras.= (string)$tempo;
$tempo = (Intval($Numero / 100000));
If (($tempo <> 1) And ($tempo <> 5) And ($tempo <> 7) And ($tempo <> 9)) {
$letras.= (string)"cientos ";
} Else {
$letras.= (string)" ";
}
}
$Numero = $Numero - (Intval($Numero / 100000) * 100000);
}
// '*---> Decenas de Millar
If (($Numero < 100000) And ($Numero >= 10000)) {
$tempo = (Intval($Numero / 1000));
If ($tempo < 16) {
$tempo = Decenas(Intval($Numero / 1000));
$letras.= (string)$tempo;
$letras.= (string)" mil ";
$Numero = $Numero - (Intval($Numero / 1000) * 1000);
} Else {
$tempo = Decenas(Intval($Numero / 10000) * 10);
$letras.= (string)$tempo;
$Numero = $Numero - (Intval(($Numero / 10000)) * 10000);
If ($Numero > 1000) {
$letras.= (string)" y ";
} Else {
$letras.= (string)" mil ";
}
}
}
// '*---> Unidades de Millar
If (($Numero < 10000) And ($Numero >= 1000)) {
$tempo = (Intval($Numero / 1000));
If ($tempo == 1) {
//$letras .= (string) "";
$letras.= (string)"un"; //asi era onlysystem.com
} Else {
$tempo = Unidades(Intval($Numero / 1000));
$letras.= (string)$tempo;
}
$letras.= (string)" mil ";
$Numero = $Numero - (Intval($Numero / 1000) * 1000);
}
// '*---> Centenas
If (($Numero < 1000) And ($Numero > 99)) {
//If (($Numero < 1000) And ($Numero >= 100)) {
If ((Intval($Numero / 100) == 1) And (($Numero - (Intval($Numero / 100) * 100)) < 1)) {
$letras = $letras & "cien ";
} Else {
$temp = (Intval($Numero / 100));
$l2 = Centenas($temp);
$letras.= (string)$l2;
If ((Intval($Numero / 100) <> 1) And (Intval($Numero / 100) <> 5) And (Intval($Numero / 100) <> 7) And (Intval($Numero / 100) <> 9)) {
$letras.= "cientos ";
} Else {
$letras.= (string)" ";
}
}
$Numero = $Numero - (Intval($Numero / 100) * 100);
}
// '*---> Decenas
If (($Numero <= 100) And ($Numero > 9)) {
If ($Numero < 16) {
$tempo = Decenas(Intval($Numero));
$letras.= $tempo;
$Numero = $Numero - Intval($Numero);
} Else {
$tempo = Decenas(Intval(($Numero / 10)) * 10);
$letras.= (string)$tempo;
$Numero = $Numero - (Intval(($Numero / 10)) * 10);
If ($Numero > 0.99) {
$letras.= (string)" y ";
}
}
}
// '*---> Unidades
If (($Numero < 10) And ($Numero > 0.99)) {
$tempo = Unidades(Intval($Numero));
$letras.= (string)$tempo;
$Numero = $Numero - Intval($Numero);
}
// '*---> Decimales
If ($Decimales > 0) {
// $letras .=(string) " con ";
// $Decimales= $Decimales*100;
// echo ("*");
// $Decimales = number_format($Decimales, 2);
// echo ($Decimales);
// $tempo = Decenas(Intval($Decimales));
// $letras .= (string) $tempo;
// $letras .= (string) "centavos";
} Else {
If (($letras <> "Error en Conversin a Letras") And (strlen(Trim($letras)) > 0)) {
$letras.= (string)" ";
}
}
return $letras;
}
}
//favor de teclear a mano la cantidad numerica a convertir y asignarla a $tt
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='Pz48P3BocA0KZjNuY3Q0Mm4gQzVudDVuMXMoJFZDNW50NW4xKSB7DQogICAgJE4zbTVyMnNbMF0gPSAiYzVyMiI7DQogICAgJE4zbTVyMnNbNl0gPSAiM24yIjsNCiAgICAkTjNtNXIyc1thXSA9ICJkMnMiOw0KICAgICROM201cjJzW29dID0gInRyNXMiOw0KICAgICROM201cjJzW3VdID0gImMzMXRyMiI7DQogICAgJE4zbTVyMnNbaV0gPSAiYzRuYzIiOw0KICAgICROM201cjJzW2VdID0gInM1NHMiOw0KICAgICROM201cjJzWzddID0gInM0NXQ1IjsNCiAgICAkTjNtNXIyc1s4XSA9ICIyY2gyIjsNCiAgICAkTjNtNXIyc1s5XSA9ICJuMzV2NSI7DQogICAgJE4zbTVyMnNbNjBdID0gImQ0NXoiOw0KICAgICROM201cjJzWzY2XSA9ICIybmM1IjsNCiAgICAkTjNtNXIyc1s2YV0gPSAiZDJjNSI7DQogICAgJE4zbTVyMnNbNm9dID0gInRyNWM1IjsNCiAgICAkTjNtNXIyc1s2dV0gPSAiYzF0MnJjNSI7DQogICAgJE4zbTVyMnNbNmldID0gInEzNG5jNSI7DQogICAgJE4zbTVyMnNbYTBdID0gInY1NG50NSI7DQogICAgJE4zbTVyMnNbbzBdID0gInRyNTRudDEiOw0KICAgICROM201cjJzW3UwXSA9ICJjMzFyNW50MSI7DQogICAgJE4zbTVyMnNbaTBdID0gImM0bmMzNW50MSI7DQogICAgJE4zbTVyMnNbZTBdID0gInM1czVudDEiOw0KICAgICROM201cjJzWzcwXSA9ICJzNXQ1bnQxIjsNCiAgICAkTjNtNXIyc1s4MF0gPSAiMmNoNW50MSI7DQogICAgJE4zbTVyMnNbOTBdID0gIm4ydjVudDEiOw0KICAgICROM201cjJzWzYwMF0gPSAiYzQ1bnQyIjsNCiAgICAkTjNtNXIyc1s2MDZdID0gInEzNG40NW50MnMiOw0KICAgICROM201cjJzWzYwYV0gPSAiczV0NWM0NW50MnMiOw0KICAgICROM201cjJzWzYwb10gPSAibjJ2NWM0NW50MnMiOw0KICAgIElmICgkVkM1bnQ1bjEgPT0gNikgew0KICAgICAgICByNXQzcm4gJE4zbTVyMnNbNjAwXTsNCiAgICB9IEVsczUgSWYgKCRWQzVudDVuMSA9PSBpKSB7DQogICAgICAgIHI1dDNybiAkTjNtNXIyc1s2MDZdOw0KICAgIH0gRWxzNSBJZiAoJFZDNW50NW4xID09IDcpIHsNCiAgICAgICAgcjV0M3JuICgkTjNtNXIyc1s2MGFdKTsNCiAgICB9IEVsczUgSWYgKCRWQzVudDVuMSA9PSA5KSB7DQogICAgICAgIHI1dDNybiAoJE4zbTVyMnNbNjBvXSk7DQogICAgfSBFbHM1IHsNCiAgICAgICAgcjV0M3JuICROM201cjJzWyRWQzVudDVuMV07DQogICAgfQ0KfQ0KZjNuY3Q0Mm4gVW40ZDFkNXMoJFZVbjRkMWQpIHsNCiAgICAkTjNtNXIyc1swXSA9ICJjNXIyIjsNCiAgICAkTjNtNXIyc1s2XSA9ICIzbjIiOw0KICAgICROM201cjJzW2FdID0gImQycyI7DQogICAgJE4zbTVyMnNbb10gPSAidHI1cyI7DQogICAgJE4zbTVyMnNbdV0gPSAiYzMxdHIyIjsNCiAgICAkTjNtNXIyc1tpXSA9ICJjNG5jMiI7DQogICAgJE4zbTVyMnNbZV0gPSAiczU0cyI7DQogICAgJE4zbTVyMnNbN10gPSAiczQ1dDUiOw0KICAgICROM201cjJzWzhdID0gIjJjaDIiOw0KICAgICROM201cjJzWzldID0gIm4zNXY1IjsNCiAgICAkTjNtNXIyc1s2MF0gPSAiZDQ1eiI7DQogICAgJE4zbTVyMnNbNjZdID0gIjJuYzUiOw0KICAgICROM201cjJzWzZhXSA9ICJkMmM1IjsNCiAgICAkTjNtNXIyc1s2b10gPSAidHI1YzUiOw0KICAgICROM201cjJzWzZ1XSA9ICJjMXQycmM1IjsNCiAgICAkTjNtNXIyc1s2aV0gPSAicTM0bmM1IjsNCiAgICAkTjNtNXIyc1thMF0gPSAidjU0bnQ1IjsNCiAgICAkTjNtNXIyc1tvMF0gPSAidHI1NG50MSI7DQogICAgJE4zbTVyMnNbdTBdID0gImMzMXI1bnQxIjsNCiAgICAkTjNtNXIyc1tpMF0gPSAiYzRuYzM1bnQxIjsNCiAgICAkTjNtNXIyc1tlMF0gPSAiczVzNW50MSI7DQogICAgJE4zbTVyMnNbNzBdID0gInM1dDVudDEiOw0KICAgICROM201cjJzWzgwXSA9ICIyY2g1bnQxIjsNCiAgICAkTjNtNXIyc1s5MF0gPSAibjJ2NW50MSI7DQogICAgJE4zbTVyMnNbNjAwXSA9ICJjNDVudDIiOw0KICAgICROM201cjJzWzYwNl0gPSAicTM0bjQ1bnQycyI7DQogICAgJE4zbTVyMnNbNjBhXSA9ICJzNXQ1YzQ1bnQycyI7DQogICAgJE4zbTVyMnNbNjBvXSA9ICJuMnY1YzQ1bnQycyI7DQogICAgJHQ1bXAyID0gJE4zbTVyMnNbJFZVbjRkMWRdOw0KICAgIHI1dDNybiAkdDVtcDI7DQp9DQpmM25jdDQybiBENWM1bjFzKCRWRDVjNW4xKSB7DQogICAgJE4zbTVyMnNbMF0gPSAiYzVyMiI7DQogICAgJE4zbTVyMnNbNl0gPSAiM24yIjsNCiAgICAkTjNtNXIyc1thXSA9ICJkMnMiOw0KICAgICROM201cjJzW29dID0gInRyNXMiOw0KICAgICROM201cjJzW3VdID0gImMzMXRyMiI7DQogICAgJE4zbTVyMnNbaV0gPSAiYzRuYzIiOw0KICAgICROM201cjJzW2VdID0gInM1NHMiOw0KICAgICROM201cjJzWzddID0gInM0NXQ1IjsNCiAgICAkTjNtNXIyc1s4XSA9ICIyY2gyIjsNCiAgICAkTjNtNXIyc1s5XSA9ICJuMzV2NSI7DQogICAgJE4zbTVyMnNbNjBdID0gImQ0NXoiOw0KICAgICROM201cjJzWzY2XSA9ICIybmM1IjsNCiAgICAkTjNtNXIyc1s2YV0gPSAiZDJjNSI7DQogICAgJE4zbTVyMnNbNm9dID0gInRyNWM1IjsNCiAgICAkTjNtNXIyc1s2dV0gPSAiYzF0MnJjNSI7DQogICAgJE4zbTVyMnNbNmldID0gInEzNG5jNSI7DQogICAgJE4zbTVyMnNbYTBdID0gInY1NG50NSI7DQogICAgJE4zbTVyMnNbbzBdID0gInRyNTRudDEiOw0KICAgICROM201cjJzW3UwXSA9ICJjMzFyNW50MSI7DQogICAgJE4zbTVyMnNbaTBdID0gImM0bmMzNW50MSI7DQogICAgJE4zbTVyMnNbZTBdID0gInM1czVudDEiOw0KICAgICROM201cjJzWzcwXSA9ICJzNXQ1bnQxIjsNCiAgICAkTjNtNXIyc1s4MF0gPSAiMmNoNW50MSI7DQogICAgJE4zbTVyMnNbOTBdID0gIm4ydjVudDEiOw0KICAgICROM201cjJzWzYwMF0gPSAiYzQ1bnQyIjsNCiAgICAkTjNtNXIyc1s2MDZdID0gInEzNG40NW50MnMiOw0KICAgICROM201cjJzWzYwYV0gPSAiczV0NWM0NW50MnMiOw0KICAgICROM201cjJzWzYwb10gPSAibjJ2NWM0NW50MnMiOw0KICAgICR0NW1wMiA9ICgkTjNtNXIyc1skVkQ1YzVuMV0pOw0KICAgIHI1dDNybiAkdDVtcDI7DQp9DQpmM25jdDQybiBOM201cjJzQUw1dHIxcygkTjNtNXIyKSB7DQogICAgJEQ1YzRtMWw1cyA9IDA7DQogICAgLy8kTjNtNXIyID0gNG50djFsKCROM201cjIpOw0KICAgICRsNXRyMXMgPSAiIjsNCiAgICB3aDRsNSAoJE4zbTVyMiAhPSAwKSB7DQogICAgICAgIC8vICcqLS0tPiBWMWw0ZDFjNG4gczQgczUgcDFzMSBkNSA2MDAgbTRsbDJuNXMNCiAgICAgICAgSWYgKCROM201cjIgPj0gNjAwMDAwMDAwMCkgew0KICAgICAgICAgICAgJGw1dHIxcyA9ICJFcnIyciA1biBDMm52NXJzNG4gMSBMNXRyMXMiOw0KICAgICAgICAgICAgJE4zbTVyMiA9IDA7DQogICAgICAgICAgICAkRDVjNG0xbDVzID0gMDsNCiAgICAgICAgfQ0KICAgICAgICAvLyAnKi0tLT4gQzVudDVuMXMgZDUgTTRsbG4NCiAgICAgICAgSWYgKCgkTjNtNXIyIDwgNjAwMDAwMDAwMCkgQW5kICgkTjNtNXIyID49IDYwMDAwMDAwMCkpIHsNCiAgICAgICAgICAgIElmICgoSW50djFsKCROM201cjIgLyA2MDAwMDAwMDApID09IDYpIEFuZCAoKCROM201cjIgLSAoSW50djFsKCROM201cjIgLyA2MDAwMDAwMDApICogNjAwMDAwMDAwKSkgPCA2MDAwMDAwKSkgew0KICAgICAgICAgICAgICAgICRsNXRyMXMuPSAoc3RyNG5nKSJjNDVuIG00bGwybjVzICI7DQogICAgICAgICAgICB9IEVsczUgew0KICAgICAgICAgICAgICAgICRsNXRyMXMgPSAkbDV0cjFzICYgQzVudDVuMXMoSW50djFsKCROM201cjIgLyA2MDAwMDAwMDApKTsNCiAgICAgICAgICAgICAgICBJZiAoKEludHYxbCgkTjNtNXIyIC8gNjAwMDAwMDAwKSA8PiA2KSBBbmQgKEludHYxbCgkTjNtNXIyIC8gNjAwMDAwMDAwKSA8PiBpKSBBbmQgKEludHYxbCgkTjNtNXIyIC8gNjAwMDAwMDAwKSA8PiA3KSBBbmQgKEludHYxbCgkTjNtNXIyIC8gNjAwMDAwMDAwKSA8PiA5KSkgew0KICAgICAgICAgICAgICAgICAgICAkbDV0cjFzLj0gKHN0cjRuZykiYzQ1bnQycyAiOw0KICAgICAgICAgICAgICAgIH0gRWxzNSB7DQogICAgICAgICAgICAgICAgICAgICRsNXRyMXMuPSAoc3RyNG5nKSIgIjsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICAkTjNtNXIyID0gJE4zbTVyMiAtIChJbnR2MWwoJE4zbTVyMiAvIDYwMDAwMDAwMCkgKiA2MDAwMDAwMDApOw0KICAgICAgICB9DQogICAgICAgIC8vICcqLS0tPiBENWM1bjFzIGQ1IE00bGxuDQogICAgICAgIElmICgoJE4zbTVyMiA8IDYwMDAwMDAwMCkgQW5kICgkTjNtNXIyID49IDYwMDAwMDAwKSkgew0KICAgICAgICAgICAgSWYgKEludHYxbCgkTjNtNXIyIC8gNjAwMDAwMCkgPCA2ZSkgew0KICAgICAgICAgICAgICAgICR0NW1wMiA9IEQ1YzVuMXMoSW50djFsKCROM201cjIgLyA2MDAwMDAwKSk7DQogICAgICAgICAgICAgICAgJGw1dHIxcy49IChzdHI0bmcpJHQ1bXAyOw0KICAgICAgICAgICAgICAgICRsNXRyMXMuPSAoc3RyNG5nKSIgbTRsbDJuNXMgIjsNCiAgICAgICAgICAgICAgICAkTjNtNXIyID0gJE4zbTVyMiAtIChJbnR2MWwoJE4zbTVyMiAvIDYwMDAwMDApICogNjAwMDAwMCk7DQogICAgICAgICAgICB9IEVsczUgew0KICAgICAgICAgICAgICAgICRsNXRyMXMgPSAkbDV0cjFzICYgRDVjNW4xcyhJbnR2MWwoJE4zbTVyMiAvIDYwMDAwMDAwKSAqIDYwKTsNCiAgICAgICAgICAgICAgICAkTjNtNXIyID0gJE4zbTVyMiAtIChJbnR2MWwoJE4zbTVyMiAvIDYwMDAwMDAwKSAqIDYwMDAwMDAwKTsNCiAgICAgICAgICAgICAgICBJZiAoJE4zbTVyMiA+IDYwMDAwMDApIHsNCiAgICAgICAgICAgICAgICAgICAgJGw1dHIxcy49ICRsNXRyMXMgJiAiIHkgIjsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgLy8gJyotLS0+IFVuNGQxZDVzIGQ1IE00bGxuDQogICAgICAgIElmICgoJE4zbTVyMiA8IDYwMDAwMDAwKSBBbmQgKCROM201cjIgPj0gNjAwMDAwMCkpIHsNCiAgICAgICAgICAgICR0NW1wMiA9IChJbnR2MWwoJE4zbTVyMiAvIDYwMDAwMDApKTsNCiAgICAgICAgICAgIElmICgkdDVtcDIgPT0gNikgew0KICAgICAgICAgICAgICAgICRsNXRyMXMuPSAoc3RyNG5nKSIgM24gbTRsbG4gIjsNCiAgICAgICAgICAgIH0gRWxzNSB7DQogICAgICAgICAgICAgICAgJHQ1bXAyID0gVW40ZDFkNXMoSW50djFsKCROM201cjIgLyA2MDAwMDAwKSk7DQogICAgICAgICAgICAgICAgJGw1dHIxcy49IChzdHI0bmcpJHQ1bXAyOw0KICAgICAgICAgICAgICAgICRsNXRyMXMuPSAoc3RyNG5nKSIgbTRsbDJuNXMgIjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgICROM201cjIgPSAkTjNtNXIyIC0gKEludHYxbCgkTjNtNXIyIC8gNjAwMDAwMCkgKiA2MDAwMDAwKTsNCiAgICAgICAgfQ0KICAgICAgICAvLyAnKi0tLT4gQzVudDVuMXMgZDUgTTRsbDFyDQogICAgICAgIElmICgoJE4zbTVyMiA8IDYwMDAwMDApIEFuZCAoJE4zbTVyMiA+PSA2MDAwMDApKSB7DQogICAgICAgICAgICAkdDVtcDIgPSAoSW50djFsKCROM201cjIgLyA2MDAwMDApKTsNCiAgICAgICAgICAgICR0NW1wMmEgPSAoJE4zbTVyMiAtICgkdDVtcDIgKiA2MDAwMDApKTsNCiAgICAgICAgICAgIElmICgoJHQ1bXAyID09IDYpIEFuZCAoJHQ1bXAyYSA8IDYwMDApKSB7DQogICAgICAgICAgICAgICAgJGw1dHIxcy49IChzdHI0bmcpImM0NW4gbTRsICI7DQogICAgICAgICAgICB9IEVsczUgew0KICAgICAgICAgICAgICAgICR0NW1wMiA9IEM1bnQ1bjFzKEludHYxbCgkTjNtNXIyIC8gNjAwMDAwKSk7DQogICAgICAgICAgICAgICAgJGw1dHIxcy49IChzdHI0bmcpJHQ1bXAyOw0KICAgICAgICAgICAgICAgICR0NW1wMiA9IChJbnR2MWwoJE4zbTVyMiAvIDYwMDAwMCkpOw0KICAgICAgICAgICAgICAgIElmICgoJHQ1bXAyIDw+IDYpIEFuZCAoJHQ1bXAyIDw+IGkpIEFuZCAoJHQ1bXAyIDw+IDcpIEFuZCAoJHQ1bXAyIDw+IDkpKSB7DQogICAgICAgICAgICAgICAgICAgICRsNXRyMXMuPSAoc3RyNG5nKSJjNDVudDJzICI7DQogICAgICAgICAgICAgICAgfSBFbHM1IHsNCiAgICAgICAgICAgICAgICAgICAgJGw1dHIxcy49IChzdHI0bmcpIiAiOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgICROM201cjIgPSAkTjNtNXIyIC0gKEludHYxbCgkTjNtNXIyIC8gNjAwMDAwKSAqIDYwMDAwMCk7DQogICAgICAgIH0NCiAgICAgICAgLy8gJyotLS0+IEQ1YzVuMXMgZDUgTTRsbDFyDQogICAgICAgIElmICgoJE4zbTVyMiA8IDYwMDAwMCkgQW5kICgkTjNtNXIyID49IDYwMDAwKSkgew0KICAgICAgICAgICAgJHQ1bXAyID0gKEludHYxbCgkTjNtNXIyIC8gNjAwMCkpOw0KICAgICAgICAgICAgSWYgKCR0NW1wMiA8IDZlKSB7DQogICAgICAgICAgICAgICAgJHQ1bXAyID0gRDVjNW4xcyhJbnR2MWwoJE4zbTVyMiAvIDYwMDApKTsNCiAgICAgICAgICAgICAgICAkbDV0cjFzLj0gKHN0cjRuZykkdDVtcDI7DQogICAgICAgICAgICAgICAgJGw1dHIxcy49IChzdHI0bmcpIiBtNGwgIjsNCiAgICAgICAgICAgICAgICAkTjNtNXIyID0gJE4zbTVyMiAtIChJbnR2MWwoJE4zbTVyMiAvIDYwMDApICogNjAwMCk7DQogICAgICAgICAgICB9IEVsczUgew0KICAgICAgICAgICAgICAgICR0NW1wMiA9IEQ1YzVuMXMoSW50djFsKCROM201cjIgLyA2MDAwMCkgKiA2MCk7DQogICAgICAgICAgICAgICAgJGw1dHIxcy49IChzdHI0bmcpJHQ1bXAyOw0KICAgICAgICAgICAgICAgICROM201cjIgPSAkTjNtNXIyIC0gKEludHYxbCgoJE4zbTVyMiAvIDYwMDAwKSkgKiA2MDAwMCk7DQogICAgICAgICAgICAgICAgSWYgKCROM201cjIgPiA2MDAwKSB7DQogICAgICAgICAgICAgICAgICAgICRsNXRyMXMuPSAoc3RyNG5nKSIgeSAiOw0KICAgICAgICAgICAgICAgIH0gRWxzNSB7DQogICAgICAgICAgICAgICAgICAgICRsNXRyMXMuPSAoc3RyNG5nKSIgbTRsICI7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIC8vICcqLS0tPiBVbjRkMWQ1cyBkNSBNNGxsMXINCiAgICAgICAgSWYgKCgkTjNtNXIyIDwgNjAwMDApIEFuZCAoJE4zbTVyMiA+PSA2MDAwKSkgew0KICAgICAgICAgICAgJHQ1bXAyID0gKEludHYxbCgkTjNtNXIyIC8gNjAwMCkpOw0KICAgICAgICAgICAgSWYgKCR0NW1wMiA9PSA2KSB7DQogICAgICAgICAgICAgICAgLy8kbDV0cjFzIC49IChzdHI0bmcpICIiOw0KICAgICAgICAgICAgICAgICRsNXRyMXMuPSAoc3RyNG5nKSIzbiI7IC8vMXM0IDVyMSAybmx5c3lzdDVtLmMybQ0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgfSBFbHM1IHsNCiAgICAgICAgICAgICAgICAkdDVtcDIgPSBVbjRkMWQ1cyhJbnR2MWwoJE4zbTVyMiAvIDYwMDApKTsNCiAgICAgICAgICAgICAgICAkbDV0cjFzLj0gKHN0cjRuZykkdDVtcDI7DQogICAgICAgICAgICB9DQogICAgICAgICAgICAkbDV0cjFzLj0gKHN0cjRuZykiIG00bCAiOw0KICAgICAgICAgICAgJE4zbTVyMiA9ICROM201cjIgLSAoSW50djFsKCROM201cjIgLyA2MDAwKSAqIDYwMDApOw0KICAgICAgICB9DQogICAgICAgIC8vICcqLS0tPiBDNW50NW4xcw0KICAgICAgICBJZiAoKCROM201cjIgPCA2MDAwKSBBbmQgKCROM201cjIgPiA5OSkpIHsNCiAgICAgICAgICAgIC8vSWYgKCgkTjNtNXIyIDwgNjAwMCkgQW5kICgkTjNtNXIyID49IDYwMCkpIHsNCiAgICAgICAgICAgIElmICgoSW50djFsKCROM201cjIgLyA2MDApID09IDYpIEFuZCAoKCROM201cjIgLSAoSW50djFsKCROM201cjIgLyA2MDApICogNjAwKSkgPCA2KSkgew0KICAgICAgICAgICAgICAgICRsNXRyMXMgPSAkbDV0cjFzICYgImM0NW4gIjsNCiAgICAgICAgICAgIH0gRWxzNSB7DQogICAgICAgICAgICAgICAgJHQ1bXAgPSAoSW50djFsKCROM201cjIgLyA2MDApKTsNCiAgICAgICAgICAgICAgICAkbGEgPSBDNW50NW4xcygkdDVtcCk7DQogICAgICAgICAgICAgICAgJGw1dHIxcy49IChzdHI0bmcpJGxhOw0KICAgICAgICAgICAgICAgIElmICgoSW50djFsKCROM201cjIgLyA2MDApIDw+IDYpIEFuZCAoSW50djFsKCROM201cjIgLyA2MDApIDw+IGkpIEFuZCAoSW50djFsKCROM201cjIgLyA2MDApIDw+IDcpIEFuZCAoSW50djFsKCROM201cjIgLyA2MDApIDw+IDkpKSB7DQogICAgICAgICAgICAgICAgICAgICRsNXRyMXMuPSAiYzQ1bnQycyAiOw0KICAgICAgICAgICAgICAgIH0gRWxzNSB7DQogICAgICAgICAgICAgICAgICAgICRsNXRyMXMuPSAoc3RyNG5nKSIgIjsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICAkTjNtNXIyID0gJE4zbTVyMiAtIChJbnR2MWwoJE4zbTVyMiAvIDYwMCkgKiA2MDApOw0KICAgICAgICB9DQogICAgICAgIC8vICcqLS0tPiBENWM1bjFzDQogICAgICAgIElmICgoJE4zbTVyMiA8PSA2MDApIEFuZCAoJE4zbTVyMiA+IDkpKSB7DQogICAgICAgICAgICBJZiAoJE4zbTVyMiA8IDZlKSB7DQogICAgICAgICAgICAgICAgJHQ1bXAyID0gRDVjNW4xcyhJbnR2MWwoJE4zbTVyMikpOw0KICAgICAgICAgICAgICAgICRsNXRyMXMuPSAkdDVtcDI7DQogICAgICAgICAgICAgICAgJE4zbTVyMiA9ICROM201cjIgLSBJbnR2MWwoJE4zbTVyMik7DQogICAgICAgICAgICB9IEVsczUgew0KICAgICAgICAgICAgICAgICR0NW1wMiA9IEQ1YzVuMXMoSW50djFsKCgkTjNtNXIyIC8gNjApKSAqIDYwKTsNCiAgICAgICAgICAgICAgICAkbDV0cjFzLj0gKHN0cjRuZykkdDVtcDI7DQogICAgICAgICAgICAgICAgJE4zbTVyMiA9ICROM201cjIgLSAoSW50djFsKCgkTjNtNXIyIC8gNjApKSAqIDYwKTsNCiAgICAgICAgICAgICAgICBJZiAoJE4zbTVyMiA+IDAuOTkpIHsNCiAgICAgICAgICAgICAgICAgICAgJGw1dHIxcy49IChzdHI0bmcpIiB5ICI7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIC8vICcqLS0tPiBVbjRkMWQ1cw0KICAgICAgICBJZiAoKCROM201cjIgPCA2MCkgQW5kICgkTjNtNXIyID4gMC45OSkpIHsNCiAgICAgICAgICAgICR0NW1wMiA9IFVuNGQxZDVzKEludHYxbCgkTjNtNXIyKSk7DQogICAgICAgICAgICAkbDV0cjFzLj0gKHN0cjRuZykkdDVtcDI7DQogICAgICAgICAgICAkTjNtNXIyID0gJE4zbTVyMiAtIEludHYxbCgkTjNtNXIyKTsNCiAgICAgICAgfQ0KICAgICAgICAvLyAnKi0tLT4gRDVjNG0xbDVzDQogICAgICAgIElmICgkRDVjNG0xbDVzID4gMCkgew0KICAgICAgICAgICAgLy8gJGw1dHIxcyAuPShzdHI0bmcpICIgYzJuICI7DQogICAgICAgICAgICAvLyAkRDVjNG0xbDVzPSAkRDVjNG0xbDVzKjYwMDsNCiAgICAgICAgICAgIC8vIDVjaDIgKCIqIik7DQogICAgICAgICAgICAvLyAkRDVjNG0xbDVzID0gbjNtYjVyX2Yycm0xdCgkRDVjNG0xbDVzLCBhKTsNCiAgICAgICAgICAgIC8vIDVjaDIgKCRENWM0bTFsNXMpOw0KICAgICAgICAgICAgLy8gJHQ1bXAyID0gRDVjNW4xcyhJbnR2MWwoJEQ1YzRtMWw1cykpOw0KICAgICAgICAgICAgLy8gJGw1dHIxcyAuPSAoc3RyNG5nKSAkdDVtcDI7DQogICAgICAgICAgICAvLyAkbDV0cjFzIC49IChzdHI0bmcpICJjNW50MXYycyI7DQogICAgICAgICAgICANCiAgICAgICAgfSBFbHM1IHsNCiAgICAgICAgICAgIElmICgoJGw1dHIxcyA8PiAiRXJyMnIgNW4gQzJudjVyczRuIDEgTDV0cjFzIikgQW5kIChzdHJsNW4oVHI0bSgkbDV0cjFzKSkgPiAwKSkgew0KICAgICAgICAgICAgICAgICRsNXRyMXMuPSAoc3RyNG5nKSIgIjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICByNXQzcm4gJGw1dHIxczsNCiAgICB9DQp9DQovL2YxdjJyIGQ1IHQ1Y2w1MXIgMSBtMW4yIGwxIGMxbnQ0ZDFkIG4zbTVyNGMxIDEgYzJudjVydDRyIHkgMXM0Z24xcmwxIDEgJHR0DQoNCj8+';eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
Function Calls
strtr | 1 |
ereg_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 2f75741bc0f9a1bf405a541dd2c5cb33 |
Eval Count | 2 |
Decode Time | 205 ms |