Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php eval("?>".base64_decode("PD9waHANCgl0cnkgew0KCQkkZGIgPSBuZXcgUERPKCdteXNxbDpob3N0PTk..
Decoded Output download
?>b'<?php
try {
$db = new PDO(\'mysql:host=93.119.26.250;dbname=zp_hid15059\', "zp_hid15059", "yrStvyUMKryy6F9x");
} catch (PDOException $e) {
echo "<script>alert(\'MYSQL:Error\')</script>";
exit;
}
$query = $db->prepare("SELECT Status,OnlineToday,OnlineThisWeek FROM users");
$query->execute();
$playerion = 0;
$onazi = 0;
$saptasta = 0;
while($Get = $query->fetch()) {
if($Get[\'Status\'] == 1) $playerion++;
if($Get[\'OnlineToday\'] == 1) $onazi++;
if($Get[\'OnlineThisWeek\'] == 1) $saptasta++;
}
?>
<!DOCTYPE html>
<script type=\'text/javascript\'>
var isCtrl = false;
document.onkeyup=function(e)
{
if(e.which == 17)
isCtrl=false;
}
document.onkeydown=function(e)
{
if(e.which == 17)
isCtrl=true;
if((e.which == 85) || (e.which == 67) && (isCtrl == true))
{
return false;
}
}
var isNS = (navigator.appName == "Netscape") ? 1 : 0;
if(navigator.appName == "Netscape") document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
return false;
}
function mousehandler(e){
var myevent = (isNS) ? e : event;
var eventbutton = (isNS) ? myevent.which : myevent.button;
if((eventbutton==2)||(eventbutton==3)) return false;
}
document.oncontextmenu = mischandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
</script>
<link rel="icon" href="https://i.imgur.com/M3yJhh2.png">
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Widow.RO | WIDOW all around!</title>
<meta name="description" content=" ">
<meta name="theme-color" content="#778899">
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Bungee" rel="stylesheet">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-beta1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjs/2.5.0/math.min.js"></script>
<script type="text/javascript" src="js/js.js"></script>
</head>
<body>
<div class="menuOV"></div>
<div class="menuWrapper">
<div class="main-contentWrap">
<div class="menuScreen"></div>
<div class="mainMenu">
<div class="mainMenuTitle"> MENU </div>
<div class="menuItems">
<a href=""><div class="menuItem">Home</div></a>
<a href="http://widow.ro/opening"><div class="menuItem">Data deschiderii</div></a>
<a href="http://forum.widow.ro/"><div class="menuItem">Forum</div></a>
<a href="http://panel.widow.ro/"><div class="menuItem">Panel</div></a>
<a href="http://files.sa-mp.com/sa-mp-0.3.7-install.exe"><div class="menuItem">Download SA-MP</div></a>
</div>
</div>
</div>
</div>
<div class="main-navOv"></div>
<div class="main-nav">
<div class="main-contentWrap">
<div class="mainLogoWrap"><a href="#" title="Go Home"><div class="mainLogo"></div></a></div>
<div class="menuToggler">
<div class="menuToggler-top"></div>
<div class="menuToggler-mid"></div>
<div class="menuToggler-bottom"></div>
</div>
</div>
</div>
<div class="main-banner">
<div class="sliderWrap">
<div class="main-contentWrap">
<div class="slide tgld" data-slide="1">
<div class="slide-textBlock">
<div class="slideTitle"> WIDOW.RO </div>
<div class="slideDesc">CE ESTE WIDOW.RO?
Este o noua comunitate de gaming ce sta la baza unui server de
tip RPG. Suntem intr-o continua crestere alaturi de persoane noi
si dornice sa experimenteze lucruri noi!</div>
<a href="samp://rpg.widow.ro:7777"><div class="slideButton">INTRA IN JOC!</div></a>
</div>
<div class="slideChar"></div>
</div>
<div class="slide" data-slide="2">
<div class="slide-textBlock slide2">
<div class="slideTitle"> CARE ESTE ROLUL NOSTRU? </div>
<div class="slideDesc">Dorim sa oferim tuturor jucatorilor nostrii
un ambient placut, distractiv si cat mai atractiv pentru viitorii
jucatori si vizitatori ai comunitatii.</div>
<a href="http://forum.widow.ro/"><div class="slideButton">ALATURA-TE!</div></a>
</div>
<div class="slideChar slide2"></div>
</div>
<div class="slide" data-slide="3">
<div class="slide-textBlock slide3">
<div class="slideTitle"> DE CE SA JOCI PE WIDOW? </div>
<div class="slideDesc">Pe comunitatea noastra gasesti update-uri foarte recente
la standarde cat mai inalte si bine puse la punct. Pe langa update-urile numeroase
conducerea comunitatii este una foarte accesibila care apreciaza si tine cont
de parerile tuturor!</div>
<a href="samp://rpg.widow.ro:7777"><div class="slideButton">INTRA IN JOC!</div></a>
</div>
<div class="slideChar slide3"></div>
</div>
</div>
</div>
</div>
<div class="serverStats">
<div class="main-contentWrap">
<div class="svStatsWrap">
<div class="svStatsItem">
<font face="bungee" color="#00ace6"><font size="15"><center><var><?php echo $playerion; ?></var><br></center></font></font>
<div class="ssi-title">JUCATORI ONLINE</div>
</div>
<div class="svStatsItem">
<font face="bungee" color="#00ace6"><font size="15"><center><var><?php echo $query->rowCount(); ?></var><br></center></font></font>
<div class="ssi-title">Jucatori inregistrati</div>
</div>
<div class="svStatsItem">
<font face="bungee" color="#00ace6"><font size="15"><center><var><?php echo $onazi; ?></var><br></center></font></font>
<div class="ssi-title">Jucatori conectati azi</div>
</div>
<div class="svStatsItem">
<font face="bungee" color="#00ace6"><font size="15"><center><var><?php echo $saptasta; ?></var><br></center></font></font>
<div class="ssi-title">Jucatori conectati saptamana aceasta</div>
</div>
</div>
</div>
</div>
<embed src="muzica.mp3" autostart="true" loop="true"
width="2" height="0">
</embed>
<div class="section features">
<div class="main-contentWrap">
<div class="sectionTitle">WWW.WIDOW.RO</div>
<div class="sectionDesc">The WIDOW all around!</div>
<div class="featuresWrap">
<div class="features-row">
<div class="feature">
<div class="featureThumb dailyUpdate">
<i class="fa fa-info" aria-hidden="true"></i>
<div class="featureTitle">Updateuri zilnice</div>
</div>
<div class="featureDesc">Serverele noastre dispun de actualizari periodice de catre detinatorii acestora</div>
</div>
<div class="feature">
<div class="featureThumb afiliati">
<i class="fa fa-sitemap" aria-hidden="true"></i>
<div class="featureTitle">AFILIATI</div>
</div>
<div class="featureDesc">Comunitatea noastra recruteaza servere de orice tip. Daca esti interesat locul tau este aici!</div>
</div>
<div class="feature">
<div class="featureThumb promovare">
<i class="fa fa-share-alt" aria-hidden="true"></i>
<div class="featureTitle">PROMOVARE</div>
</div>
<div class="featureDesc">Ai multi prieteni? Ajuta si tu comunitatea chemandu-ti prietenii, iar noi te vom rasplatii!</div>
</div>
</div>
<div class="features-row">
<div class="feature">
<div class="featureThumb distractie">
<i class="fa fa-gamepad" aria-hidden="true"></i>
<div class="featureTitle">O MULTIME DE <br>LUCRURI DE FACUT</div>
</div>
<div class="featureDesc">Pe serverul de SA:MP RPG gasesti mereu cate ceva de facut. In acest loc plictiseala dispare</div>
</div>
<div class="feature">
<div class="featureThumb panelBG">
<i class="fa fa-bar-chart" aria-hidden="true"></i>
<div class="featureTitle">USER CONTROL PANEL</div>
</div>
<div class="featureDesc">Serverul de SA:MP RPG beneficiaza de un User Control Panel performant, fiind insotit de plati automate.</div>
</div>
<div class="feature">
<div class="featureThumb donatiiBG">
<i class="fa fa-money" aria-hidden="true"></i>
<div class="featureTitle">DONATII</div>
</div>
<div class="featureDesc">Toate donatiile primite sunt folosite la imbunatatirea comunitatii si a serverlor pentru a va oferi un joc cat mai placut. In schimbul donatiilor sunteti recompensati cu diferite facilitati</div>
</div>
</div>
</div>
<a href="http://forum.widow.ro/"><div class="sectionButt">Acceseaza Forumul</div></a>
</div>
</div>
<audio src="/public_html/index/muzica.mp3" autoplay>
<p>If you are reading this, it is because your browser does not support the audio element. </p>
<embed src="http://window.ro/ width="180" height="90" hidden="true"/>
</audio>
<div class="section founders">
<div class="main-contentWrap">
<div class="sectionTitle">ECHIPA NOASTRA</div>
<div class="sectionDesc">Cand suntem uniti, suntem de neoprit!</div>
</div>
<div class="foundersRow">
<div class="founder">
<div class="founder-cover istormCover">
<div class="founder-avatar istormAvt"></div>
</div>
<div class="founder-name">GUESS</div>
<div class="founder-desc">Secretul succesului consta in a vrea sa castigi si a sti sa pierzi.</div>
<a href="http://forum.widow.ro/index.php?/user/3-guess/"><div class="founder-butt">VEZI PROFIL</div></a>
</div>
<div class="founder">
<div class="founder-cover massiveCover">
<div class="founder-avatar massiveAvt"></div>
</div>
<div class="founder-name">Kraim</div>
<div class="founder-desc">Cel mai important lucru intr-un limbaj de programare este numele. Un limbaj nu va avea succes fara un nume bun. Am inventat recent un nume foarte bun si acum sunt in cautarea unui limbaj potrivit.</div>
<a href="http://forum.widow.ro/index.php?/user/1-kraim/"><div class="founder-butt">VEZI PROFIL</div></a>
</div>
<div class="founder">
<div class="founder-cover latoCover">
<div class="founder-avatar latoAvt"></div>
</div>
<div class="founder-name">LATO</div>
<div class="founder-desc">Programarea este una dintre ramurile cele mai dificile ale matematicii aplicate; e mai bine ca matematicienii mai slabi sa ramana matematicieni puri.</div>
<a href="http://forum.widow.ro/index.php?/user/4-lato/"><div class="founder-butt">VEZI PROFIL</div></a>
</div>
<div class="founder">
<div class="founder-cover okapiCover">
<div class="founder-avatar okapiAvt"></div>
</div>
<div class="founder-name">Claude</div>
<div class="founder-desc">Imi dedic aproape tot timpul liber pentru a creea un ambient placut tuturor membrilor comunitatii si imi dau toata silinta sa duc acesta comunitate cat mai departe posibil!</div>
<a href="http://forum.widow.ro/index.php?/user/2-claude/"><div class="founder-butt">VEZI PROFIL</div></a>
</div>
</div>
</div>
<div class="section contact">
<div class="main-contentWrap">
<div class="sectionTitle">CONTACTEAZA-NE</div>
<div class="sectionDesc">Ce mai astepti?</div>
<div class="contactRow">
<div class="contactItem">
<i class="fa fa-envelope" aria-hidden="true"></i>
<div class="contactTitle">Email</div>
<div class="contactDesc">Daca aveti nevoie de ajutor in legatura cu comunitate, ne puteti contacta prin email.</div>
<a href="http://contact.widow.ro/"><div class="contactButt">Contacteaza-ne</div></a>
</div>
<div class="contactItem">
<i class="fa fa-youtube-play" aria-hidden="true"></i>
<div class="contactTitle">YouTube</div>
<div class="contactDesc">Aboneaza-te la canalul nostru pentru a fi la curent cu toate noutatile de pe comunitate.</div>
<a href="http://www.youtube.com/channel/UCVhs3XD0MR9mItmzziJ3SWA/"><div class="contactButt">Aboneaza-te</div></a>
</div>
<div class="contactItem">
<i class="fa fa-facebook" aria-hidden="true"></i>
<div class="contactTitle">Facebook</div>
<div class="contactDesc">Dati un like paginii noastre si comunicati mai simplu prin intermediul paginii de Facebook.</div>
<a href="https://www.facebook.com/widow.ro/"><div class="contactButt">Socializeaza cu noi</div></a>
</div>
<div class="contactItem">
<i class="fa fa-steam" aria-hidden="true"></i>
<div class="contactTitle">Steam</div>
<div class="contactDesc">Grupul oficial de Steam al comunitatii unde vor fi postate diferite evenimente.</div>
<a href="http://steamcommunity.com/groups/widowromania"><div class="contactButt">Alatura-te grupului</div></a>
</div>
</div>
</div>
</div>
<div class="section footer">
<div class="main-contentWrap">
<div class="footerLogo"></div>
<div class="footerDesc">Comunitatea a fost infiintata pe data de 15.12.2017, ora 19:00 cu scopul de a atrage cat mai multi pasionati de gaming.</div>
<a href="http://forum.widow.ro/index.php?/forum/10-regulamente/"> <div class="footer-more"> ... </div></a>
<div class="footerLinks">
<a href=""> <div class="footerLink">Home</div></a>
<a href="http://forum.widow.ro"> <div class="footerLink">Forum</div></a>
<a href="http://panel.widow.ro"> <div class="footerLink">Panel</div></a>
<a href="http://forum.widow.ro/index.php?/forum/64-server-updates/"> <div class="footerLink">Community Updates</div></a>
</div>
<div class="footer-social-links">
<a href="https://www.facebook.com/widow.ro/"><div class="footer-social"><i class="fa fa-facebook" aria-hidden="true"></i></div></a>
<a href="https://www.youtube.com/channel/UCVhs3XD0MR9mItmzziJ3SWA"><div class="footer-social second"><i class="fa fa-youtube-play" aria-hidden="true"></i></div></a>
<a href="http://steamcommunity.com/groups/widowromania"><div class="footer-social third"><i class="fa fa-steam" aria-hidden="true"></i></div></a>
<a href="ts3server://ts.widow.ro/?port=9993"><div class="footer-social fourth"><i class="fa fa-server" aria-hidden="true"></i></div></a>
</div>
</div>
</div>
<div class="footer-band">
<div class="main-contentWrap">
<div class="footer-com-cr"> WIDOW.RO / 2017 - 2018</div>
<div class="footer-sa-cr"> Designed by SHADY </div>
</div>
</div>
</body>
</html>'
Did this file decode correctly?
Original Code
<?php eval("?>".base64_decode("PD9waHANCgl0cnkgew0KCQkkZGIgPSBuZXcgUERPKCdteXNxbDpob3N0PTkzLjExOS4yNi4yNTA7ZGJuYW1lPXpwX2hpZDE1MDU5JywgInpwX2hpZDE1MDU5IiwgInlyU3R2eVVNS3J5eTZGOXgiKTsNCgl9IGNhdGNoIChQRE9FeGNlcHRpb24gJGUpIHsNCgkJZWNobyAiPHNjcmlwdD5hbGVydCgnTVlTUUw6RXJyb3InKTwvc2NyaXB0PiI7DQoJCWV4aXQ7DQoJfQ0KCSRxdWVyeSA9ICRkYi0+cHJlcGFyZSgiU0VMRUNUIFN0YXR1cyxPbmxpbmVUb2RheSxPbmxpbmVUaGlzV2VlayBGUk9NIHVzZXJzIik7DQoJJHF1ZXJ5LT5leGVjdXRlKCk7DQoJJHBsYXllcmlvbiA9IDA7DQoJJG9uYXppID0gMDsNCgkkc2FwdGFzdGEgPSAwOw0KCXdoaWxlKCRHZXQgPSAkcXVlcnktPmZldGNoKCkpIHsNCgkJaWYoJEdldFsnU3RhdHVzJ10gPT0gMSkgJHBsYXllcmlvbisrOw0KCQlpZigkR2V0WydPbmxpbmVUb2RheSddID09IDEpICRvbmF6aSsrOw0KCQlpZigkR2V0WydPbmxpbmVUaGlzV2VlayddID09IDEpICRzYXB0YXN0YSsrOw0KCX0NCj8+DQoNCjwhRE9DVFlQRSBodG1sPg0KDQo8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+DQp2YXIgaXNDdHJsID0gZmFsc2U7DQpkb2N1bWVudC5vbmtleXVwPWZ1bmN0aW9uKGUpDQp7DQogICAgaWYoZS53aGljaCA9PSAxNykNCiAgICBpc0N0cmw9ZmFsc2U7DQp9DQpkb2N1bWVudC5vbmtleWRvd249ZnVuY3Rpb24oZSkNCnsNCiAgICBpZihlLndoaWNoID09IDE3KQ0KICAgIGlzQ3RybD10cnVlOw0KICAgIGlmKChlLndoaWNoID09IDg1KSB8fCAoZS53aGljaCA9PSA2NykgJiYgKGlzQ3RybCA9PSB0cnVlKSkNCiAgICB7DQogICAgICAgIHJldHVybiBmYWxzZTsNCiAgICB9DQp9DQp2YXIgaXNOUyA9IChuYXZpZ2F0b3IuYXBwTmFtZSA9PSAiTmV0c2NhcGUiKSA/IDEgOiAwOw0KaWYobmF2aWdhdG9yLmFwcE5hbWUgPT0gIk5ldHNjYXBlIikgZG9jdW1lbnQuY2FwdHVyZUV2ZW50cyhFdmVudC5NT1VTRURPV058fEV2ZW50Lk1PVVNFVVApOw0KZnVuY3Rpb24gbWlzY2hhbmRsZXIoKXsNCiAgICByZXR1cm4gZmFsc2U7DQp9DQpmdW5jdGlvbiBtb3VzZWhhbmRsZXIoZSl7DQogICAgdmFyIG15ZXZlbnQgPSAoaXNOUykgPyBlIDogZXZlbnQ7DQogICAgdmFyIGV2ZW50YnV0dG9uID0gKGlzTlMpID8gbXlldmVudC53aGljaCA6IG15ZXZlbnQuYnV0dG9uOw0KICAgIGlmKChldmVudGJ1dHRvbj09Mil8fChldmVudGJ1dHRvbj09MykpIHJldHVybiBmYWxzZTsNCn0NCmRvY3VtZW50Lm9uY29udGV4dG1lbnUgPSBtaXNjaGFuZGxlcjsNCmRvY3VtZW50Lm9ubW91c2Vkb3duID0gbW91c2VoYW5kbGVyOw0KZG9jdW1lbnQub25tb3VzZXVwID0gbW91c2VoYW5kbGVyOw0KPC9zY3JpcHQ+DQoNCjxsaW5rIHJlbD0iaWNvbiIgaHJlZj0iaHR0cHM6Ly9pLmltZ3VyLmNvbS9NM3lKaGgyLnBuZyI+DQoNCg0KPGh0bWw+DQoNCg0KICAgIDxoZWFkPg0KDQogICAgICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4NCiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4NCiAgICAgICAgPHRpdGxlPldpZG93LlJPIHwgV0lET1cgYWxsIGFyb3VuZCE8L3RpdGxlPg0KICAgICAgICA8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iICAiPg0KICAgICAgICA8bWV0YSBuYW1lPSJ0aGVtZS1jb2xvciIgY29udGVudD0iIzc3ODg5OSI+DQogICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iY3NzL3N0eWxlLmNzcyI+DQogICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC40LjAvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIj4NCiAgICAgICAgPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90byIgcmVsPSJzdHlsZXNoZWV0Ij4NCiAgICAgICAgPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUJ1bmdlZSIgcmVsPSJzdHlsZXNoZWV0Ij4NCiAgICAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzMuMC4wLWJldGExL2pxdWVyeS5taW4uanMiPjwvc2NyaXB0Pg0KICAgICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9tYXRoanMvMi41LjAvbWF0aC5taW4uanMiPjwvc2NyaXB0Pg0KICAgICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJqcy9qcy5qcyI+PC9zY3JpcHQ+DQoNCiAgICA8L2hlYWQ+DQoNCiAgICA8Ym9keT4NCiAgICAgICAgPGRpdiBjbGFzcz0ibWVudU9WIj48L2Rpdj4NCiAgICAgICAgPGRpdiBjbGFzcz0ibWVudVdyYXBwZXIiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWFpbi1jb250ZW50V3JhcCI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVudVNjcmVlbiI+PC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWFpbk1lbnUiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtYWluTWVudVRpdGxlIj4gTUVOVSA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVudUl0ZW1zIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiI+PGRpdiBjbGFzcz0ibWVudUl0ZW0iPkhvbWU8L2Rpdj48L2E+DQoJCQkJCQk8YSBocmVmPSJodHRwOi8vd2lkb3cucm8vb3BlbmluZyI+PGRpdiBjbGFzcz0ibWVudUl0ZW0iPkRhdGEgZGVzY2hpZGVyaWk8L2Rpdj48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vZm9ydW0ud2lkb3cucm8vIj48ZGl2IGNsYXNzPSJtZW51SXRlbSI+Rm9ydW08L2Rpdj48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vcGFuZWwud2lkb3cucm8vIj48ZGl2IGNsYXNzPSJtZW51SXRlbSI+UGFuZWw8L2Rpdj48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vZmlsZXMuc2EtbXAuY29tL3NhLW1wLTAuMy43LWluc3RhbGwuZXhlIj48ZGl2IGNsYXNzPSJtZW51SXRlbSI+RG93bmxvYWQgU0EtTVA8L2Rpdj48L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ibWFpbi1uYXZPdiI+PC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9Im1haW4tbmF2Ij4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWFpbi1jb250ZW50V3JhcCI+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWFpbkxvZ29XcmFwIj48YSBocmVmPSIjIiB0aXRsZT0iR28gSG9tZSI+PGRpdiBjbGFzcz0ibWFpbkxvZ28iPjwvZGl2PjwvYT48L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZW51VG9nZ2xlciI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lbnVUb2dnbGVyLXRvcCI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lbnVUb2dnbGVyLW1pZCI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lbnVUb2dnbGVyLWJvdHRvbSI+PC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Im1haW4tYmFubmVyIj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2xpZGVyV3JhcCI+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWFpbi1jb250ZW50V3JhcCI+DQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzbGlkZSB0Z2xkIiBkYXRhLXNsaWRlPSIxIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNsaWRlLXRleHRCbG9jayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2xpZGVUaXRsZSI+IFdJRE9XLlJPIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNsaWRlRGVzYyI+Q0UgRVNURSBXSURPVy5STz8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXN0ZSBvIG5vdWEgY29tdW5pdGF0ZSBkZSBnYW1pbmcgY2Ugc3RhIGxhIGJhemEgdW51aSBzZXJ2ZXIgZGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGlwIFJQRy4gU3VudGVtIGludHItbyBjb250aW51YSBjcmVzdGVyZSBhbGF0dXJpIGRlIHBlcnNvYW5lIG5vaQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaSBkb3JuaWNlIHNhIGV4cGVyaW1lbnRlemUgbHVjcnVyaSBub2khPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0ic2FtcDovL3JwZy53aWRvdy5ybzo3Nzc3Ij48ZGl2IGNsYXNzPSJzbGlkZUJ1dHRvbiI+SU5UUkEgSU4gSk9DITwvZGl2PjwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2xpZGVDaGFyIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICANCg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzbGlkZSIgZGF0YS1zbGlkZT0iMiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzbGlkZS10ZXh0QmxvY2sgc2xpZGUyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzbGlkZVRpdGxlIj4gQ0FSRSBFU1RFIFJPTFVMIE5PU1RSVT8gPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2xpZGVEZXNjIj5Eb3JpbSBzYSBvZmVyaW0gdHV0dXJvciBqdWNhdG9yaWxvciBub3N0cmlpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuIGFtYmllbnQgcGxhY3V0LCBkaXN0cmFjdGl2IHNpIGNhdCBtYWkgYXRyYWN0aXYgcGVudHJ1IHZpaXRvcmlpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1Y2F0b3JpIHNpIHZpeml0YXRvcmkgYWkgY29tdW5pdGF0aWkuPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2ZvcnVtLndpZG93LnJvLyI+PGRpdiBjbGFzcz0ic2xpZGVCdXR0b24iPkFMQVRVUkEtVEUhPC9kaXY+PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzbGlkZUNoYXIgc2xpZGUyIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIA0KDQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNsaWRlIiBkYXRhLXNsaWRlPSIzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNsaWRlLXRleHRCbG9jayBzbGlkZTMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNsaWRlVGl0bGUiPiBERSBDRSBTQSBKT0NJIFBFIFdJRE9XPyA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzbGlkZURlc2MiPlBlIGNvbXVuaXRhdGVhIG5vYXN0cmEgZ2FzZXN0aSB1cGRhdGUtdXJpIGZvYXJ0ZSByZWNlbnRlIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYSBzdGFuZGFyZGUgY2F0IG1haSBpbmFsdGUgc2kgYmluZSBwdXNlIGxhIHB1bmN0LiBQZSBsYW5nYSB1cGRhdGUtdXJpbGUgbnVtZXJvYXNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmR1Y2VyZWEgY29tdW5pdGF0aWkgZXN0ZSB1bmEgZm9hcnRlIGFjY2VzaWJpbGEgY2FyZSBhcHJlY2lhemEgc2kgdGluZSBjb250DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlIHBhcmVyaWxlIHR1dHVyb3IhPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0ic2FtcDovL3JwZy53aWRvdy5ybzo3Nzc3Ij48ZGl2IGNsYXNzPSJzbGlkZUJ1dHRvbiI+SU5UUkEgSU4gSk9DITwvZGl2PjwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2xpZGVDaGFyIHNsaWRlMyI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgPC9kaXY+DQoJCQ0KICAgICAgICANCiAgIDxkaXYgY2xhc3M9InNlcnZlclN0YXRzIj4NCiAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtYWluLWNvbnRlbnRXcmFwIj4NCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdlN0YXRzV3JhcCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN2U3RhdHNJdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxmb250IGZhY2U9ImJ1bmdlZSIgY29sb3I9IiMwMGFjZTYiPjxmb250IHNpemU9IjE1Ij48Y2VudGVyPjx2YXI+PD9waHAgZWNobyAkcGxheWVyaW9uOyA/PjwvdmFyPjxicj48L2NlbnRlcj48L2ZvbnQ+PC9mb250Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3NpLXRpdGxlIj5KVUNBVE9SSSBPTkxJTkU8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN2U3RhdHNJdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxmb250IGZhY2U9ImJ1bmdlZSIgY29sb3I9IiMwMGFjZTYiPjxmb250IHNpemU9IjE1Ij48Y2VudGVyPjx2YXI+PD9waHAgZWNobyAkcXVlcnktPnJvd0NvdW50KCk7ID8+PC92YXI+PGJyPjwvY2VudGVyPjwvZm9udD48L2ZvbnQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzc2ktdGl0bGUiPkp1Y2F0b3JpIGlucmVnaXN0cmF0aTwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3ZTdGF0c0l0ZW0iPg0KCQkJCQkJPGZvbnQgZmFjZT0iYnVuZ2VlIiBjb2xvcj0iIzAwYWNlNiI+PGZvbnQgc2l6ZT0iMTUiPjxjZW50ZXI+PHZhcj48P3BocCBlY2hvICRvbmF6aTsgPz48L3Zhcj48YnI+PC9jZW50ZXI+PC9mb250PjwvZm9udD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNzaS10aXRsZSI+SnVjYXRvcmkgY29uZWN0YXRpIGF6aTwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3ZTdGF0c0l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGZvbnQgZmFjZT0iYnVuZ2VlIiBjb2xvcj0iIzAwYWNlNiI+PGZvbnQgc2l6ZT0iMTUiPjxjZW50ZXI+PHZhcj48P3BocCBlY2hvICRzYXB0YXN0YTsgPz48L3Zhcj48YnI+PC9jZW50ZXI+PC9mb250PjwvZm9udD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNzaS10aXRsZSI+SnVjYXRvcmkgY29uZWN0YXRpIHNhcHRhbWFuYSBhY2Vhc3RhPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgPC9kaXY+ICAgICANCgkJDQoJCQ0KCQk8ZW1iZWQgc3JjPSJtdXppY2EubXAzIiBhdXRvc3RhcnQ9InRydWUiIGxvb3A9InRydWUiDQp3aWR0aD0iMiIgaGVpZ2h0PSIwIj4NCjwvZW1iZWQ+DQogICAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uIGZlYXR1cmVzIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1haW4tY29udGVudFdyYXAiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb25UaXRsZSI+V1dXLldJRE9XLlJPPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbkRlc2MiPlRoZSBXSURPVyBhbGwgYXJvdW5kITwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmVzV3JhcCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmVzLXJvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmVUaHVtYiBkYWlseVVwZGF0ZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmYSBmYS1pbmZvIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlVGl0bGUiPlVwZGF0ZXVyaSB6aWxuaWNlPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmVhdHVyZURlc2MiPlNlcnZlcmVsZSBub2FzdHJlIGRpc3B1biBkZSBhY3R1YWxpemFyaSBwZXJpb2RpY2UgZGUgY2F0cmUgZGV0aW5hdG9yaWkgYWNlc3RvcmE8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlVGh1bWIgYWZpbGlhdGkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iZmEgZmEtc2l0ZW1hcCIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmVhdHVyZVRpdGxlIj5BRklMSUFUSTwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmVEZXNjIj5Db211bml0YXRlYSBub2FzdHJhIHJlY3J1dGVhemEgc2VydmVyZSBkZSBvcmljZSB0aXAuIERhY2EgZXN0aSBpbnRlcmVzYXQgbG9jdWwgdGF1IGVzdGUgYWljaSE8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlVGh1bWIgcHJvbW92YXJlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhIGZhLXNoYXJlLWFsdCIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmVhdHVyZVRpdGxlIj5QUk9NT1ZBUkU8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlRGVzYyI+QWkgbXVsdGkgcHJpZXRlbmk/IEFqdXRhIHNpIHR1IGNvbXVuaXRhdGVhIGNoZW1hbmR1LXRpIHByaWV0ZW5paSwgaWFyIG5vaSB0ZSB2b20gcmFzcGxhdGlpITwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmVzLXJvdyI+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmVUaHVtYiBkaXN0cmFjdGllIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhIGZhLWdhbWVwYWQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmVUaXRsZSI+TyBNVUxUSU1FIERFIDxicj5MVUNSVVJJIERFIEZBQ1VUPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmVhdHVyZURlc2MiPlBlIHNlcnZlcnVsIGRlIFNBOk1QIFJQRyBnYXNlc3RpIG1lcmV1IGNhdGUgY2V2YSBkZSBmYWN1dC4gSW4gYWNlc3QgbG9jIHBsaWN0aXNlYWxhIGRpc3BhcmU8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlVGh1bWIgcGFuZWxCRyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmYSBmYS1iYXItY2hhcnQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmVUaXRsZSI+VVNFUiBDT05UUk9MIFBBTkVMPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmVhdHVyZURlc2MiPlNlcnZlcnVsIGRlIFNBOk1QIFJQRyBiZW5lZmljaWF6YSBkZSB1biBVc2VyIENvbnRyb2wgUGFuZWwgcGVyZm9ybWFudCwgZmlpbmQgaW5zb3RpdCBkZSBwbGF0aSBhdXRvbWF0ZS48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlVGh1bWIgZG9uYXRpaUJHIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhIGZhLW1vbmV5IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlVGl0bGUiPkRPTkFUSUk8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlRGVzYyI+VG9hdGUgZG9uYXRpaWxlIHByaW1pdGUgc3VudCBmb2xvc2l0ZSBsYSBpbWJ1bmF0YXRpcmVhIGNvbXVuaXRhdGlpIHNpIGEgc2VydmVybG9yIHBlbnRydSBhIHZhIG9mZXJpIHVuIGpvYyBjYXQgbWFpIHBsYWN1dC4gSW4gc2NoaW1idWwgZG9uYXRpaWxvciBzdW50ZXRpIHJlY29tcGVuc2F0aSBjdSBkaWZlcml0ZSBmYWNpbGl0YXRpPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KDQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9mb3J1bS53aWRvdy5yby8iPjxkaXYgY2xhc3M9InNlY3Rpb25CdXR0Ij5BY2Nlc2VhemEgRm9ydW11bDwvZGl2PjwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgDQoJCQ0KPGF1ZGlvIHNyYz0iL3B1YmxpY19odG1sL2luZGV4L211emljYS5tcDMiIGF1dG9wbGF5Pg0KPHA+SWYgeW91IGFyZSByZWFkaW5nIHRoaXMsIGl0IGlzIGJlY2F1c2UgeW91ciBicm93c2VyIGRvZXMgbm90IHN1cHBvcnQgdGhlIGF1ZGlvIGVsZW1lbnQuICAgICA8L3A+DQo8ZW1iZWQgc3JjPSJodHRwOi8vd2luZG93LnJvLyB3aWR0aD0iMTgwIiBoZWlnaHQ9IjkwIiBoaWRkZW49InRydWUiLz4NCjwvYXVkaW8+DQoNCiAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbiBmb3VuZGVycyI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtYWluLWNvbnRlbnRXcmFwIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uVGl0bGUiPkVDSElQQSBOT0FTVFJBPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbkRlc2MiPkNhbmQgc3VudGVtIHVuaXRpLCBzdW50ZW0gZGUgbmVvcHJpdCE8L2Rpdj4JCQ0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvdW5kZXJzUm93Ij4NCgkJCQkNCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvdW5kZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm91bmRlci1jb3ZlciBpc3Rvcm1Db3ZlciI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm91bmRlci1hdmF0YXIgaXN0b3JtQXZ0Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm91bmRlci1uYW1lIj5HVUVTUzwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm91bmRlci1kZXNjIj5TZWNyZXR1bCBzdWNjZXN1bHVpIGNvbnN0YSBpbiBhIHZyZWEgc2EgY2FzdGlnaSBzaSBhIHN0aSBzYSBwaWVyemkuPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vZm9ydW0ud2lkb3cucm8vaW5kZXgucGhwPy91c2VyLzMtZ3Vlc3MvIj48ZGl2IGNsYXNzPSJmb3VuZGVyLWJ1dHQiPlZFWkkgUFJPRklMPC9kaXY+PC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCgkJCQkJDQoJCQkJCTxkaXYgY2xhc3M9ImZvdW5kZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm91bmRlci1jb3ZlciBtYXNzaXZlQ292ZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvdW5kZXItYXZhdGFyIG1hc3NpdmVBdnQiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3VuZGVyLW5hbWUiPktyYWltPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3VuZGVyLWRlc2MiPkNlbCBtYWkgaW1wb3J0YW50IGx1Y3J1IGludHItdW4gbGltYmFqIGRlIHByb2dyYW1hcmUgZXN0ZSBudW1lbGUuIFVuIGxpbWJhaiBudSB2YSBhdmVhIHN1Y2NlcyBmYXJhIHVuIG51bWUgYnVuLiBBbSBpbnZlbnRhdCByZWNlbnQgdW4gbnVtZSBmb2FydGUgYnVuIHNpIGFjdW0gc3VudCBpbiBjYXV0YXJlYSB1bnVpIGxpbWJhaiBwb3RyaXZpdC48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9mb3J1bS53aWRvdy5yby9pbmRleC5waHA/L3VzZXIvMS1rcmFpbS8iPjxkaXYgY2xhc3M9ImZvdW5kZXItYnV0dCI+VkVaSSBQUk9GSUw8L2Rpdj48L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2PiAgIA0KDQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvdW5kZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm91bmRlci1jb3ZlciBsYXRvQ292ZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvdW5kZXItYXZhdGFyIGxhdG9BdnQiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3VuZGVyLW5hbWUiPkxBVE88L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvdW5kZXItZGVzYyI+UHJvZ3JhbWFyZWEgZXN0ZSB1bmEgZGludHJlIHJhbXVyaWxlIGNlbGUgbWFpIGRpZmljaWxlIGFsZSBtYXRlbWF0aWNpaSBhcGxpY2F0ZTsgZSBtYWkgYmluZSBjYSBtYXRlbWF0aWNpZW5paSBtYWkgc2xhYmkgIHNhIHJhbWFuYSBtYXRlbWF0aWNpZW5pIHB1cmkuPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vZm9ydW0ud2lkb3cucm8vaW5kZXgucGhwPy91c2VyLzQtbGF0by8iPjxkaXYgY2xhc3M9ImZvdW5kZXItYnV0dCI+VkVaSSBQUk9GSUw8L2Rpdj48L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KCQkJCQkNCgkJCQkJPGRpdiBjbGFzcz0iZm91bmRlciI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3VuZGVyLWNvdmVyIG9rYXBpQ292ZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvdW5kZXItYXZhdGFyIG9rYXBpQXZ0Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm91bmRlci1uYW1lIj5DbGF1ZGU8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvdW5kZXItZGVzYyI+SW1pIGRlZGljIGFwcm9hcGUgdG90IHRpbXB1bCBsaWJlciBwZW50cnUgYSBjcmVlYSB1biBhbWJpZW50IHBsYWN1dCB0dXR1cm9yIG1lbWJyaWxvciBjb211bml0YXRpaSBzaSBpbWkgZGF1IHRvYXRhIHNpbGludGEgc2EgZHVjIGFjZXN0YSBjb211bml0YXRlIGNhdCBtYWkgZGVwYXJ0ZSBwb3NpYmlsITwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2ZvcnVtLndpZG93LnJvL2luZGV4LnBocD8vdXNlci8yLWNsYXVkZS8iPjxkaXYgY2xhc3M9ImZvdW5kZXItYnV0dCI+VkVaSSBQUk9GSUw8L2Rpdj48L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgPC9kaXY+DQoJCQ0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbiBjb250YWN0Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1haW4tY29udGVudFdyYXAiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb25UaXRsZSI+Q09OVEFDVEVBWkEtTkU8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uRGVzYyI+Q2UgbWFpIGFzdGVwdGk/PC9kaXY+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGFjdFJvdyI+DQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWN0SXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iZmEgZmEtZW52ZWxvcGUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWN0VGl0bGUiPkVtYWlsPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWN0RGVzYyI+RGFjYSBhdmV0aSBuZXZvaWUgZGUgYWp1dG9yIGluIGxlZ2F0dXJhIGN1IGNvbXVuaXRhdGUsIG5lIHB1dGV0aSBjb250YWN0YSBwcmluIGVtYWlsLjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2NvbnRhY3Qud2lkb3cucm8vIj48ZGl2IGNsYXNzPSJjb250YWN0QnV0dCI+Q29udGFjdGVhemEtbmU8L2Rpdj48L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhY3RJdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmYSBmYS15b3V0dWJlLXBsYXkiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWN0VGl0bGUiPllvdVR1YmU8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhY3REZXNjIj5BYm9uZWF6YS10ZSBsYSBjYW5hbHVsIG5vc3RydSBwZW50cnUgYSBmaSBsYSBjdXJlbnQgY3UgdG9hdGUgbm91dGF0aWxlIGRlIHBlIGNvbXVuaXRhdGUuPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnlvdXR1YmUuY29tL2NoYW5uZWwvVUNWaHMzWEQwTVI5bUl0bXp6aUozU1dBLyI+PGRpdiBjbGFzcz0iY29udGFjdEJ1dHQiPkFib25lYXphLXRlPC9kaXY+PC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWN0SXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iZmEgZmEtZmFjZWJvb2siIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWN0VGl0bGUiPkZhY2Vib29rPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWN0RGVzYyI+RGF0aSB1biBsaWtlIHBhZ2luaWkgbm9hc3RyZSBzaSBjb211bmljYXRpIG1haSBzaW1wbHUgcHJpbiBpbnRlcm1lZGl1bCBwYWdpbmlpIGRlIEZhY2Vib29rLjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL3dpZG93LnJvLyI+PGRpdiBjbGFzcz0iY29udGFjdEJ1dHQiPlNvY2lhbGl6ZWF6YSBjdSBub2k8L2Rpdj48L2E+DQoJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQoJCQkJCQ0KCQkJCQk8ZGl2IGNsYXNzPSJjb250YWN0SXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iZmEgZmEtc3RlYW0iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWN0VGl0bGUiPlN0ZWFtPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWN0RGVzYyI+R3J1cHVsIG9maWNpYWwgZGUgU3RlYW0gYWwgY29tdW5pdGF0aWkgdW5kZSB2b3IgZmkgcG9zdGF0ZSBkaWZlcml0ZSBldmVuaW1lbnRlLjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3N0ZWFtY29tbXVuaXR5LmNvbS9ncm91cHMvd2lkb3dyb21hbmlhIj48ZGl2IGNsYXNzPSJjb250YWN0QnV0dCI+QWxhdHVyYS10ZSBncnVwdWx1aTwvZGl2PjwvYT4NCgkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uIGZvb3RlciI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtYWluLWNvbnRlbnRXcmFwIj4NCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXJMb2dvIj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXJEZXNjIj5Db211bml0YXRlYSBhIGZvc3QgaW5maWludGF0YSBwZSBkYXRhIGRlIDE1LjEyLjIwMTcsIG9yYSAxOTowMCBjdSBzY29wdWwgZGUgYSBhdHJhZ2UgY2F0IG1haSBtdWx0aSBwYXNpb25hdGkgZGUgZ2FtaW5nLjwvZGl2Pg0KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9mb3J1bS53aWRvdy5yby9pbmRleC5waHA/L2ZvcnVtLzEwLXJlZ3VsYW1lbnRlLyI+IDxkaXYgY2xhc3M9ImZvb3Rlci1tb3JlIj4gLi4uIDwvZGl2PjwvYT4NCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXJMaW5rcyI+DQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIiPiA8ZGl2IGNsYXNzPSJmb290ZXJMaW5rIj5Ib21lPC9kaXY+PC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vZm9ydW0ud2lkb3cucm8iPiA8ZGl2IGNsYXNzPSJmb290ZXJMaW5rIj5Gb3J1bTwvZGl2PjwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3BhbmVsLndpZG93LnJvIj4gPGRpdiBjbGFzcz0iZm9vdGVyTGluayI+UGFuZWw8L2Rpdj48L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9mb3J1bS53aWRvdy5yby9pbmRleC5waHA/L2ZvcnVtLzY0LXNlcnZlci11cGRhdGVzLyI+IDxkaXYgY2xhc3M9ImZvb3RlckxpbmsiPkNvbW11bml0eSBVcGRhdGVzPC9kaXY+PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXItc29jaWFsLWxpbmtzIj4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL3dpZG93LnJvLyI+PGRpdiBjbGFzcz0iZm9vdGVyLXNvY2lhbCI+PGkgY2xhc3M9ImZhIGZhLWZhY2Vib29rIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPjwvZGl2PjwvYT4NCg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy55b3V0dWJlLmNvbS9jaGFubmVsL1VDVmhzM1hEME1SOW1JdG16emlKM1NXQSI+PGRpdiBjbGFzcz0iZm9vdGVyLXNvY2lhbCBzZWNvbmQiPjxpIGNsYXNzPSJmYSBmYS15b3V0dWJlLXBsYXkiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+PC9kaXY+PC9hPg0KCQkJCQkNCgkJCQkJPGEgaHJlZj0iaHR0cDovL3N0ZWFtY29tbXVuaXR5LmNvbS9ncm91cHMvd2lkb3dyb21hbmlhIj48ZGl2IGNsYXNzPSJmb290ZXItc29jaWFsIHRoaXJkIj48aSBjbGFzcz0iZmEgZmEtc3RlYW0iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+PC9kaXY+PC9hPg0KICAgICAgICAgICAgICAgICAgIA0KCQkJCSAgICA8YSBocmVmPSJ0czNzZXJ2ZXI6Ly90cy53aWRvdy5yby8/cG9ydD05OTkzIj48ZGl2IGNsYXNzPSJmb290ZXItc29jaWFsIGZvdXJ0aCI+PGkgY2xhc3M9ImZhIGZhLXNlcnZlciIgYXJpYS1oaWRkZW49InRydWUiPjwvaT48L2Rpdj48L2E+DQogICAgICAgICAgICAgICAgPC9kaXY+DQoJCQkJDQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXItYmFuZCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtYWluLWNvbnRlbnRXcmFwIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXItY29tLWNyIj4gV0lET1cuUk8gLyAyMDE3IC0gMjAxODwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1zYS1jciI+IERlc2lnbmVkIGJ5IFNIQURZIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICA8L2JvZHk+DQoJDQo8L2h0bWw+")); ?>
Function Calls
| base64_decode | 1 |
Stats
| MD5 | df1eccee87858ef7ca7f77110690a790 |
| Eval Count | 1 |
| Decode Time | 98 ms |