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("PD9waHANCiRnZXRpZCA9ICRfR0VUWydpZCddOw0KaW5jbHVkZSgnLi4vY29..
Decoded Output download
?>b'<?php
$getid = $_GET[\'id\'];
include(\'../config.php\');
$dl_info = mysqli_fetch_assoc(mysqli_query($connection, "select * from dllist where id=" . $getid . ""));
extract($dl_info);
if($ispaid==0)
die(\'Please pay first.\')
?>
<html>
<head>
<style type="text/css">
.PhotoSize {
height: 70px;
width: 70px;
}
.SignatureSize {
height: 10px;
width: 80px;
}
.HeadSize {
font-size: 14px;
font-weight: 800;
font-family: "Times New Roman";
}
.txt11 {
font-size: 6px;
}
.txt1 {
font-size: 9px;
}
.txt2 {
font-weight: bold;
}
.txt3 {
font-size: 10px;
}
.BarcodeSize {
height: 70px;
width: 70px;
}
.border1 {
border: 1px solid black;
border-collapse: collapse;
font-size: 7px;
}
img{
pointer-events:none;
}
* {
-webkit-print-color-adjust: exact !important;
color-adjust: exact !important;
print-color-adjust: exact !important;
}
</style>
</head>
<body onload="self.print();">
<left>
<div class="row">
<div class="col-md-12">
<table>
<tbody>
<tr style="vertical-align: top;">
<td style="background-image: url(dlFront.jpg); background-repeat: no-repeat; background-size: 100%; height: 400px; width: 400px; background-position: center;">
<table width="100%" style="margin-top: 80px;">
<tbody>
<tr>
<td width="100%" class="HeadSize" style="text-align: center;">
<center>
<table width="100%">
<tbody>
<tr>
<td width="80%" style="text-align: center; padding-left: 80px; font-size: 13px;">Indian Union Driving Licence</td>
<td width="20%"><span id="ContentPlaceHolder1_lblRto" style="margin-left: 42px; display: inline-block; margin-top: 9px; font-size: 11px; color: black;"><?=$state?></span></td>
</tr>
</tbody>
</table>
</center>
</td>
</tr>
<tr>
<td width="100%" class="HeadSize" style="margin-top: -10px; text-align: center; display: list-item;">Issued by <span id="ContentPlaceHolder1_lblIssueBy"></span></td>
</tr>
<tr>
<td width="100%" class="HeadSize" style="text-align: center; padding-top: 8px;"><span id="ContentPlaceHolder1_lbldl2" class=""><?=$dlno?></span></td>
</tr>
<tr>
<td width="100%" style="text-align: center;">
<center>
<table width="100%">
<tbody>
<tr>
<td width="28%"></td>
<td width="47%">
<table width="100%">
<tbody>
<tr>
<td width="33%" class="txt1">Issue Date</td>
<td width="33%" class="txt1">Validity (NT)</td>
<td width="33%" class="txt1">Validity(TR)#</td>
</tr>
<tr>
<td width="33%" class="txt1 txt2"><span id="ContentPlaceHolder1_lblissuedate" class=""><?=$idate?></span></td>
<td width="33%" class="txt1 txt2"><span id="ContentPlaceHolder1_lblvalid" class=""><?=$edate?></span></td>
<td width="33%" class="txt1 txt2">------</td>
</tr>
</tbody>
</table>
</td>
<td width="25%">
<table width="45%">
<tbody>
<tr>
<td><img src="<?=$photo?>" id="ContentPlaceHolder1_imgPhoto" class="PhotoSize" style="margin-top: -24px;" /></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</center>
</td>
</tr>
<tr>
<td width="100%" style="text-align: center;">
<center>
<table width="100%">
<tbody>
<tr>
<td width="28%"></td>
<td width="47%"></td>
<td width="25%">
<table width="100%">
<tbody style="width: 100%;">
<tr>
<td><span id="ContentPlaceHolder1_Label1" class="txt1" style="position: relative; top: -15px;"> Holder\'s Signature</span>
<img src="<?=$sign?>" id="ContentPlaceHolder1_imgSignature" class="SignatureSize" style="margin-top: -16px;" />
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</center>
</td>
</tr>
<tr>
<td width="100%" style="text-align: center; position: relative; top: -20px;">
<center>
<table width="100%">
<tbody>
<tr style="height: 14px;">
<td width="5%"></td>
<td width="15%" class="txt1" style="vertical-align: top;">Name:</td>
<td width="15%" class="txt3 txt2" colspan="4" style="vertical-align: top;"><span id="ContentPlaceHolder1_lblname" class=""><?=$name?></span></td>
<td width="15%" class="txt1" style="vertical-align: top; position: relative; top: 5px;">Gender:<span id="ContentPlaceHolder1_lblGender" class="txt1 txt2"><?=$gender?></span></td>
<td width="5%" class="txt1"></td>
</tr>
<tr style="height: 14px;">
<td width="5%" class="txt1"></td>
<td width="15%" class="txt1" style="vertical-align: top;">Date Of Birth:</td>
<td width="15%" class="txt1 txt2" style="vertical-align: top;"><span id="ContentPlaceHolder1_lbldob" class=""><?=$dob?></span></td>
<td width="15%" class="txt1" style="vertical-align: top;">Blood Group:</td>
<td width="15%" class="txt1 txt2" style="vertical-align: top;"><span id="ContentPlaceHolder1_lblgroup" class="txt1 txt2"><?=$bgroup?></span></td>
<td width="15%" class="txt1" style="vertical-align: top;">Organ Donor:</td>
<td width="15%" class="txt1 txt2" style="vertical-align: top;"><span id="ContentPlaceHolder1_Label5" class="txt1 txt2">N</span></td>
<td width="5%"></td>
</tr>
<tr style="height: 14px;">
<td width="5%"></td>
<td width="15%" colspan="2" class="txt1" style="vertical-align: top;">Son/Daughter/Wife of:</td>
<td width="15%" class="txt3 txt2" colspan="3" style="vertical-align: top;"><span id="ContentPlaceHolder1_lblfathername" class=""><?=$swd?></span></td>
<td width="15%"></td>
<td width="5%" class="txt1"></td>
</tr>
<tr style="height: 14px;">
<td width="5%"></td>
<td width="15%" class="txt1" style="vertical-align: top;">Address:</td>
<td width="15%" class="txt3 txt2" colspan="4" style="vertical-align: top;">
<span id="ContentPlaceHolder1_lbladdress" class=""><?=$address?></span>
</td>
<td width="15%"></td>
<td width="5%" class="txt1"></td>
</tr>
</tbody>
</table>
</center>
</td>
</tr>
</tbody>
</table>
</td>
<td style="background-image: url(dlBack.jpg); background-repeat: no-repeat; background-size: 100%; height: 400px; width: 400px; background-position: center;">
<table width="100%" style="margin-top: 85px; margin-left: 10px;">
<tbody>
<tr>
<td width="100%" class="HeadSize" style="text-align: center;">DL No: <span id="ContentPlaceHolder1_lbldlno" class=""><?=$dlno?></span></td>
</tr>
<tr>
<td width="100%" style="text-align: center; height: 95px; vertical-align: top;">
<center>
<table width="100%">
<tbody>
<tr>
<td width="25%">
<table width="45%">
<tbody>
<tr>
<td style="text-align: center;">
<img src="https://api.qrserver.com/v1/create-qr-code/?size=250x250&data=<?=urlencode(\'https://sarathi.parivahan.gov.in/sarathiservice/rsServices/sarathi/QRService/DLDetails/dlqrresult?dlnum=\'.base64_encode($dlno).\'&dob=\'.base64_encode($dob))?>" id="ContentPlaceHolder1_imgBarCode" class="BarcodeSize" style="margin-top: 10px; margin-left: 0px;" />
</td>
</tr>
</tbody>
</table>
</td>
<td width="75%" style="vertical-align: top;">
<table width="100%">
<tbody>
<tr>
<td width="100%" class="HeadSize" colspan="2">Invalid Carriage (Regn Numbers)#</td>
</tr>
<tr>
<td width="100%" class="HeadSize txt2" colspan="2"><span id="ContentPlaceHolder1_Label3" class="">---------</span></td>
</tr>
<tr>
<td width="50%" class="HeadSize">Hazardous Validity#</td>
<td width="50%" class="HeadSize">Hill Validity#</td>
</tr>
<tr>
<td width="50%" class="HeadSize txt2"><span id="ContentPlaceHolder1_Label2" class="">---------</span></td>
<td width="50%" class="HeadSize txt2"><span id="ContentPlaceHolder1_Label6" class="">---------</span></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</center>
</td>
</tr>
<tr>
<td width="100%" style="text-align: center; position: relative; top: -5px;">
<table width="93%" class="border1">
<tbody>
<tr>
<td width="14%" class="border1" style="vertical-align: top; text-align: center;">Class of Vechical</td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;">Code</td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;">Code Issued By</td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;">Date of Issue</td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;">Vehicle Category</td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;">Badge Number#</td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;">Badge IssuedDate#</td>
<td width="14%" class="border1" style="vertical-align: top; text-align: center;">Badge IssuedBy#</td>
</tr>
<?php
$stshor = substr($dlno, 0, 4);
$tovs = explode(\',\',$typeofvehicle);
$count = 1;
foreach($tovs as $tov)
{
echo \'
<tr>
<td width="14%" class="border1" style="vertical-align: top; text-align: center;"><span id="ContentPlaceHolder1_lblClassOfVech1">\'.$tov.\'</span></td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;"><span id="ContentPlaceHolder1_lblCode1">\'.$tov.\'</span></td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;"><span id="ContentPlaceHolder1_lblCodeIssue1">\'.$stshor.\'</span></td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;"><span id="ContentPlaceHolder1_lblIssueDate1">\'.$idate.\'</span></td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;"><span id="ContentPlaceHolder1_lblVehCat1">NT</span></td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;"></td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;"></td>
<td width="14%" class="border1" style="vertical-align: top; text-align: center;"></td>
</tr>
\';
$count++;
}
for($count;$count<=5;$count++)
{
echo \'
<tr>
<td width="14%" class="border1" style="vertical-align: top; text-align: center;"><span id="ContentPlaceHolder1_lblClassOfVech3">-</span></td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;"><span id="ContentPlaceHolder1_lblCode3"></span></td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;"><span id="ContentPlaceHolder1_lblCodeIssue3"></span></td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;"><span id="ContentPlaceHolder1_lblIssueDate3"></span></td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;"><span id="ContentPlaceHolder1_lblVehCat3"></span></td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;"></td>
<td width="12%" class="border1" style="vertical-align: top; text-align: center;"></td>
<td width="14%" class="border1" style="vertical-align: top; text-align: center;"></td>
</tr>
\';
}
?>
</tbody>
</table>
</td>
</tr>
<tr>
<td width="100%" style="text-align: center; position: relative; top: -5px;">
<table width="100%">
<tbody>
<tr>
<td width="50%" style="vertical-align: top;"> </td>
<td width="50%" style="vertical-align: top;"></td>
</tr>
<tr style="position: relative; top: -20px;">
<td width="50%" style="vertical-align: top; text-align: center;" class="txt1 txt2"><span id="ContentPlaceHolder1_Label4" class="">Emergancy Contact Number</span></td>
<td width="50%" style="vertical-align: top; text-align: center;" class="txt1 txt2"><span id="ContentPlaceHolder1_Label7" class="">Licensing Authority</span></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</left>
</body>
</html>'
Did this file decode correctly?
Original Code
<?php eval("?>".base64_decode("PD9waHANCiRnZXRpZCA9ICRfR0VUWydpZCddOw0KaW5jbHVkZSgnLi4vY29uZmlnLnBocCcpOw0KJGRsX2luZm8gPSBteXNxbGlfZmV0Y2hfYXNzb2MobXlzcWxpX3F1ZXJ5KCRjb25uZWN0aW9uLCAic2VsZWN0ICogZnJvbSBkbGxpc3Qgd2hlcmUgaWQ9IiAuICRnZXRpZCAuICIiKSk7DQpleHRyYWN0KCRkbF9pbmZvKTsNCmlmKCRpc3BhaWQ9PTApDQogICAgZGllKCdQbGVhc2UgcGF5IGZpcnN0LicpDQo/Pg0KPGh0bWw+DQoNCjxoZWFkPg0KICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogICAgICAgIC5QaG90b1NpemUgew0KICAgICAgICAgICAgaGVpZ2h0OiA3MHB4Ow0KICAgICAgICAgICAgd2lkdGg6IDcwcHg7DQogICAgICAgIH0NCg0KICAgICAgICAuU2lnbmF0dXJlU2l6ZSB7DQogICAgICAgICAgICBoZWlnaHQ6IDEwcHg7DQogICAgICAgICAgICB3aWR0aDogODBweDsNCiAgICAgICAgfQ0KDQogICAgICAgIC5IZWFkU2l6ZSB7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICBmb250LXdlaWdodDogODAwOw0KICAgICAgICAgICAgZm9udC1mYW1pbHk6ICJUaW1lcyBOZXcgUm9tYW4iOw0KICAgICAgICB9DQoNCiAgICAgICAgLnR4dDExIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4Ow0KICAgICAgICB9DQoNCiAgICAgICAgLnR4dDEgew0KICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7DQogICAgICAgIH0NCg0KICAgICAgICAudHh0MiB7DQogICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsNCiAgICAgICAgfQ0KDQogICAgICAgIC50eHQzIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsNCiAgICAgICAgfQ0KDQogICAgICAgIC5CYXJjb2RlU2l6ZSB7DQogICAgICAgICAgICBoZWlnaHQ6IDcwcHg7DQogICAgICAgICAgICB3aWR0aDogNzBweDsNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3JkZXIxIHsNCiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOw0KICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4Ow0KICAgICAgICB9DQogICAgICAgIGltZ3sNCiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7DQogICAgICAgIH0NCiAgICAgICAgKiB7DQogICAgICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDsNCiAgICAgICAgICAgIGNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDsNCiAgICAgICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDsNCiAgICAgICAgfQ0KICAgIDwvc3R5bGU+DQo8L2hlYWQ+DQoNCjxib2R5IG9ubG9hZD0ic2VsZi5wcmludCgpOyI+DQogICAgPGxlZnQ+DQogICAgICAgIDxkaXYgY2xhc3M9InJvdyI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtMTIiPg0KICAgICAgICAgICAgICAgIDx0YWJsZT4NCiAgICAgICAgICAgICAgICAgICAgPHRib2R5Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPHRyIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGxGcm9udC5qcGcpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IGhlaWdodDogNDAwcHg7IHdpZHRoOiA0MDBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSB3aWR0aD0iMTAwJSIgc3R5bGU9Im1hcmdpbi10b3A6IDgwcHg7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTAwJSIgY2xhc3M9IkhlYWRTaXplIiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2VudGVyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSB3aWR0aD0iMTAwJSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjgwJSIgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZy1sZWZ0OiA4MHB4OyBmb250LXNpemU6IDEzcHg7Ij5JbmRpYW4gVW5pb24gRHJpdmluZyBMaWNlbmNlPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjIwJSI+PHNwYW4gaWQ9IkNvbnRlbnRQbGFjZUhvbGRlcjFfbGJsUnRvIiBzdHlsZT0ibWFyZ2luLWxlZnQ6IDQycHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXRvcDogOXB4OyBmb250LXNpemU6IDExcHg7IGNvbG9yOiBibGFjazsiPjw/PSRzdGF0ZT8+PC9zcGFuPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2NlbnRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIxMDAlIiBjbGFzcz0iSGVhZFNpemUiIHN0eWxlPSJtYXJnaW4tdG9wOiAtMTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBsaXN0LWl0ZW07Ij5Jc3N1ZWQgYnkgPHNwYW4gaWQ9IkNvbnRlbnRQbGFjZUhvbGRlcjFfbGJsSXNzdWVCeSI+PC9zcGFuPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTAwJSIgY2xhc3M9IkhlYWRTaXplIiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLXRvcDogOHB4OyI+PHNwYW4gaWQ9IkNvbnRlbnRQbGFjZUhvbGRlcjFfbGJsZGwyIiBjbGFzcz0iIj48Pz0kZGxubz8+PC9zcGFuPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTAwJSIgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNlbnRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIyOCUiPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI0NyUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRib2R5Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIzMyUiIGNsYXNzPSJ0eHQxIj5Jc3N1ZSBEYXRlPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIzMyUiIGNsYXNzPSJ0eHQxIj5WYWxpZGl0eSAoTlQpPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIzMyUiIGNsYXNzPSJ0eHQxIj5WYWxpZGl0eShUUikjPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIzMyUiIGNsYXNzPSJ0eHQxIHR4dDIiPjxzcGFuIGlkPSJDb250ZW50UGxhY2VIb2xkZXIxX2xibGlzc3VlZGF0ZSIgY2xhc3M9IiI+PD89JGlkYXRlPz48L3NwYW4+PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIzMyUiIGNsYXNzPSJ0eHQxIHR4dDIiPjxzcGFuIGlkPSJDb250ZW50UGxhY2VIb2xkZXIxX2xibHZhbGlkIiBjbGFzcz0iIj48Pz0kZWRhdGU/Pjwvc3Bhbj48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjMzJSIgY2xhc3M9InR4dDEgdHh0MiI+LS0tLS0tPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90YWJsZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMjUlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRhYmxlIHdpZHRoPSI0NSUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRib2R5Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPjxpbWcgc3JjPSI8Pz0kcGhvdG8/PiIgaWQ9IkNvbnRlbnRQbGFjZUhvbGRlcjFfaW1nUGhvdG8iIGNsYXNzPSJQaG90b1NpemUiIHN0eWxlPSJtYXJnaW4tdG9wOiAtMjRweDsiIC8+PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90YWJsZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jZW50ZXI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTAwJSIgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNlbnRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIyOCUiPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI0NyUiPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIyNSUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRib2R5IHN0eWxlPSJ3aWR0aDogMTAwJTsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPjxzcGFuIGlkPSJDb250ZW50UGxhY2VIb2xkZXIxX0xhYmVsMSIgY2xhc3M9InR4dDEiIHN0eWxlPSJwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTE1cHg7Ij4gSG9sZGVyJ3MgU2lnbmF0dXJlPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ijw/PSRzaWduPz4iIGlkPSJDb250ZW50UGxhY2VIb2xkZXIxX2ltZ1NpZ25hdHVyZSIgY2xhc3M9IlNpZ25hdHVyZVNpemUiIHN0eWxlPSJtYXJnaW4tdG9wOiAtMTZweDsiIC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90YWJsZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jZW50ZXI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTAwJSIgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0yMHB4OyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2VudGVyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSB3aWR0aD0iMTAwJSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ciBzdHlsZT0iaGVpZ2h0OiAxNHB4OyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI1JSI+PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjE1JSIgY2xhc3M9InR4dDEiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+TmFtZTo8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTUlIiBjbGFzcz0idHh0MyB0eHQyIiBjb2xzcGFuPSI0IiBzdHlsZT0idmVydGljYWwtYWxpZ246IHRvcDsiPjxzcGFuIGlkPSJDb250ZW50UGxhY2VIb2xkZXIxX2xibG5hbWUiIGNsYXNzPSIiPjw/PSRuYW1lPz48L3NwYW4+PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjE1JSIgY2xhc3M9InR4dDEiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogNXB4OyI+R2VuZGVyOjxzcGFuIGlkPSJDb250ZW50UGxhY2VIb2xkZXIxX2xibEdlbmRlciIgY2xhc3M9InR4dDEgdHh0MiI+PD89JGdlbmRlcj8+PC9zcGFuPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI1JSIgY2xhc3M9InR4dDEiPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyIHN0eWxlPSJoZWlnaHQ6IDE0cHg7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjUlIiBjbGFzcz0idHh0MSI+PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjE1JSIgY2xhc3M9InR4dDEiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+RGF0ZSBPZiBCaXJ0aDo8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTUlIiBjbGFzcz0idHh0MSB0eHQyIiBzdHlsZT0idmVydGljYWwtYWxpZ246IHRvcDsiPjxzcGFuIGlkPSJDb250ZW50UGxhY2VIb2xkZXIxX2xibGRvYiIgY2xhc3M9IiI+PD89JGRvYj8+PC9zcGFuPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIxNSUiIGNsYXNzPSJ0eHQxIiBzdHlsZT0idmVydGljYWwtYWxpZ246IHRvcDsiPkJsb29kIEdyb3VwOjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIxNSUiIGNsYXNzPSJ0eHQxIHR4dDIiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PHNwYW4gaWQ9IkNvbnRlbnRQbGFjZUhvbGRlcjFfbGJsZ3JvdXAiIGNsYXNzPSJ0eHQxIHR4dDIiPjw/PSRiZ3JvdXA/Pjwvc3Bhbj48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTUlIiBjbGFzcz0idHh0MSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiB0b3A7Ij5PcmdhbiBEb25vcjo8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTUlIiBjbGFzcz0idHh0MSB0eHQyIiBzdHlsZT0idmVydGljYWwtYWxpZ246IHRvcDsiPjxzcGFuIGlkPSJDb250ZW50UGxhY2VIb2xkZXIxX0xhYmVsNSIgY2xhc3M9InR4dDEgdHh0MiI+Tjwvc3Bhbj48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNSUiPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyIHN0eWxlPSJoZWlnaHQ6IDE0cHg7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjUlIj48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTUlIiBjb2xzcGFuPSIyIiBjbGFzcz0idHh0MSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiB0b3A7Ij5Tb24vRGF1Z2h0ZXIvV2lmZSBvZjo8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTUlIiBjbGFzcz0idHh0MyB0eHQyIiBjb2xzcGFuPSIzIiBzdHlsZT0idmVydGljYWwtYWxpZ246IHRvcDsiPjxzcGFuIGlkPSJDb250ZW50UGxhY2VIb2xkZXIxX2xibGZhdGhlcm5hbWUiIGNsYXNzPSIiPjw/PSRzd2Q/Pjwvc3Bhbj48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTUlIj48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNSUiIGNsYXNzPSJ0eHQxIj48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ciBzdHlsZT0iaGVpZ2h0OiAxNHB4OyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI1JSI+PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjE1JSIgY2xhc3M9InR4dDEiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+QWRkcmVzczo8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTUlIiBjbGFzcz0idHh0MyB0eHQyIiBjb2xzcGFuPSI0IiBzdHlsZT0idmVydGljYWwtYWxpZ246IHRvcDsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBpZD0iQ29udGVudFBsYWNlSG9sZGVyMV9sYmxhZGRyZXNzIiBjbGFzcz0iIj48Pz0kYWRkcmVzcz8+PC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIxNSUiPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI1JSIgY2xhc3M9InR4dDEiPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2NlbnRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90YWJsZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKGRsQmFjay5qcGcpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IGhlaWdodDogNDAwcHg7IHdpZHRoOiA0MDBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSB3aWR0aD0iMTAwJSIgc3R5bGU9Im1hcmdpbi10b3A6IDg1cHg7IG1hcmdpbi1sZWZ0OiAxMHB4OyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjEwMCUiIGNsYXNzPSJIZWFkU2l6ZSIgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPkRMIE5vOiA8c3BhbiBpZD0iQ29udGVudFBsYWNlSG9sZGVyMV9sYmxkbG5vIiBjbGFzcz0iIj48Pz0kZGxubz8+PC9zcGFuPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTAwJSIgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsgaGVpZ2h0OiA5NXB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2VudGVyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSB3aWR0aD0iMTAwJSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjI1JSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSB3aWR0aD0iNDUlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9hcGkucXJzZXJ2ZXIuY29tL3YxL2NyZWF0ZS1xci1jb2RlLz9zaXplPTI1MHgyNTAmYW1wO2RhdGE9PD89dXJsZW5jb2RlKCdodHRwczovL3NhcmF0aGkucGFyaXZhaGFuLmdvdi5pbi9zYXJhdGhpc2VydmljZS9yc1NlcnZpY2VzL3NhcmF0aGkvUVJTZXJ2aWNlL0RMRGV0YWlscy9kbHFycmVzdWx0P2RsbnVtPScuYmFzZTY0X2VuY29kZSgkZGxubykuJyZkb2I9Jy5iYXNlNjRfZW5jb2RlKCRkb2IpKT8+IiBpZD0iQ29udGVudFBsYWNlSG9sZGVyMV9pbWdCYXJDb2RlIiBjbGFzcz0iQmFyY29kZVNpemUiIHN0eWxlPSJtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tbGVmdDogMHB4OyIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90YWJsZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIiBzdHlsZT0idmVydGljYWwtYWxpZ246IHRvcDsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRib2R5Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIxMDAlIiBjbGFzcz0iSGVhZFNpemUiIGNvbHNwYW49IjIiPkludmFsaWQgQ2FycmlhZ2UgKFJlZ24gTnVtYmVycykjPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIxMDAlIiBjbGFzcz0iSGVhZFNpemUgdHh0MiIgY29sc3Bhbj0iMiI+PHNwYW4gaWQ9IkNvbnRlbnRQbGFjZUhvbGRlcjFfTGFiZWwzIiBjbGFzcz0iIj4tLS0tLS0tLS08L3NwYW4+PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI1MCUiIGNsYXNzPSJIZWFkU2l6ZSI+SGF6YXJkb3VzIFZhbGlkaXR5IzwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNTAlIiBjbGFzcz0iSGVhZFNpemUiPkhpbGwgVmFsaWRpdHkjPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI1MCUiIGNsYXNzPSJIZWFkU2l6ZSB0eHQyIj48c3BhbiBpZD0iQ29udGVudFBsYWNlSG9sZGVyMV9MYWJlbDIiIGNsYXNzPSIiPi0tLS0tLS0tLTwvc3Bhbj48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjUwJSIgY2xhc3M9IkhlYWRTaXplIHR4dDIiPjxzcGFuIGlkPSJDb250ZW50UGxhY2VIb2xkZXIxX0xhYmVsNiIgY2xhc3M9IiI+LS0tLS0tLS0tPC9zcGFuPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90YWJsZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY2VudGVyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjEwMCUiIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtNXB4OyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgd2lkdGg9IjkzJSIgY2xhc3M9ImJvcmRlcjEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIxNCUiIGNsYXNzPSJib3JkZXIxIiBzdHlsZT0idmVydGljYWwtYWxpZ246IHRvcDsgdGV4dC1hbGlnbjogY2VudGVyOyI+Q2xhc3Mgb2YgVmVjaGljYWw8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIxMiUiIGNsYXNzPSJib3JkZXIxIiBzdHlsZT0idmVydGljYWwtYWxpZ246IHRvcDsgdGV4dC1hbGlnbjogY2VudGVyOyI+Q29kZTwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjEyJSIgY2xhc3M9ImJvcmRlcjEiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij5Db2RlIElzc3VlZCBCeTwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjEyJSIgY2xhc3M9ImJvcmRlcjEiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij5EYXRlIG9mIElzc3VlPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTIlIiBjbGFzcz0iYm9yZGVyMSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246IGNlbnRlcjsiPlZlaGljbGUgQ2F0ZWdvcnk8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIxMiUiIGNsYXNzPSJib3JkZXIxIiBzdHlsZT0idmVydGljYWwtYWxpZ246IHRvcDsgdGV4dC1hbGlnbjogY2VudGVyOyI+QmFkZ2UgTnVtYmVyIzwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjEyJSIgY2xhc3M9ImJvcmRlcjEiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij5CYWRnZSBJc3N1ZWREYXRlIzwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjE0JSIgY2xhc3M9ImJvcmRlcjEiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij5CYWRnZSBJc3N1ZWRCeSM8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc3RzaG9yID0gc3Vic3RyKCRkbG5vLCAwLCA0KTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRvdnMgPSBleHBsb2RlKCcsJywkdHlwZW9mdmVoaWNsZSk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb3VudCA9IDE7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcmVhY2goJHRvdnMgYXMgJHRvdikNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAnDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjE0JSIgY2xhc3M9ImJvcmRlcjEiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij48c3BhbiBpZD0iQ29udGVudFBsYWNlSG9sZGVyMV9sYmxDbGFzc09mVmVjaDEiPicuJHRvdi4nPC9zcGFuPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjEyJSIgY2xhc3M9ImJvcmRlcjEiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij48c3BhbiBpZD0iQ29udGVudFBsYWNlSG9sZGVyMV9sYmxDb2RlMSI+Jy4kdG92Lic8L3NwYW4+PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTIlIiBjbGFzcz0iYm9yZGVyMSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246IGNlbnRlcjsiPjxzcGFuIGlkPSJDb250ZW50UGxhY2VIb2xkZXIxX2xibENvZGVJc3N1ZTEiPicuJHN0c2hvci4nPC9zcGFuPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjEyJSIgY2xhc3M9ImJvcmRlcjEiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij48c3BhbiBpZD0iQ29udGVudFBsYWNlSG9sZGVyMV9sYmxJc3N1ZURhdGUxIj4nLiRpZGF0ZS4nPC9zcGFuPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjEyJSIgY2xhc3M9ImJvcmRlcjEiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij48c3BhbiBpZD0iQ29udGVudFBsYWNlSG9sZGVyMV9sYmxWZWhDYXQxIj5OVDwvc3Bhbj48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIxMiUiIGNsYXNzPSJib3JkZXIxIiBzdHlsZT0idmVydGljYWwtYWxpZ246IHRvcDsgdGV4dC1hbGlnbjogY2VudGVyOyI+PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTIlIiBjbGFzcz0iYm9yZGVyMSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246IGNlbnRlcjsiPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjE0JSIgY2xhc3M9ImJvcmRlcjEiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJzsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb3VudCsrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcigkY291bnQ7JGNvdW50PD01OyRjb3VudCsrKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTQlIiBjbGFzcz0iYm9yZGVyMSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246IGNlbnRlcjsiPjxzcGFuIGlkPSJDb250ZW50UGxhY2VIb2xkZXIxX2xibENsYXNzT2ZWZWNoMyI+LTwvc3Bhbj48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIxMiUiIGNsYXNzPSJib3JkZXIxIiBzdHlsZT0idmVydGljYWwtYWxpZ246IHRvcDsgdGV4dC1hbGlnbjogY2VudGVyOyI+PHNwYW4gaWQ9IkNvbnRlbnRQbGFjZUhvbGRlcjFfbGJsQ29kZTMiPjwvc3Bhbj48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIxMiUiIGNsYXNzPSJib3JkZXIxIiBzdHlsZT0idmVydGljYWwtYWxpZ246IHRvcDsgdGV4dC1hbGlnbjogY2VudGVyOyI+PHNwYW4gaWQ9IkNvbnRlbnRQbGFjZUhvbGRlcjFfbGJsQ29kZUlzc3VlMyI+PC9zcGFuPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjEyJSIgY2xhc3M9ImJvcmRlcjEiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij48c3BhbiBpZD0iQ29udGVudFBsYWNlSG9sZGVyMV9sYmxJc3N1ZURhdGUzIj48L3NwYW4+PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTIlIiBjbGFzcz0iYm9yZGVyMSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246IGNlbnRlcjsiPjxzcGFuIGlkPSJDb250ZW50UGxhY2VIb2xkZXIxX2xibFZlaENhdDMiPjwvc3Bhbj48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSIxMiUiIGNsYXNzPSJib3JkZXIxIiBzdHlsZT0idmVydGljYWwtYWxpZ246IHRvcDsgdGV4dC1hbGlnbjogY2VudGVyOyI+PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTIlIiBjbGFzcz0iYm9yZGVyMSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246IGNlbnRlcjsiPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjE0JSIgY2xhc3M9ImJvcmRlcjEiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJzsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjEwMCUiIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtNXB4OyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIHdpZHRoPSI1MCUiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iNTAlIiBzdHlsZT0idmVydGljYWwtYWxpZ246IHRvcDsiPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ciBzdHlsZT0icG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0yMHB4OyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjUwJSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246IGNlbnRlcjsiIGNsYXNzPSJ0eHQxIHR4dDIiPjxzcGFuIGlkPSJDb250ZW50UGxhY2VIb2xkZXIxX0xhYmVsNCIgY2xhc3M9IiI+RW1lcmdhbmN5IENvbnRhY3QgTnVtYmVyPC9zcGFuPjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgd2lkdGg9IjUwJSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiB0b3A7IHRleHQtYWxpZ246IGNlbnRlcjsiIGNsYXNzPSJ0eHQxIHR4dDIiPjxzcGFuIGlkPSJDb250ZW50UGxhY2VIb2xkZXIxX0xhYmVsNyIgY2xhc3M9IiI+TGljZW5zaW5nIEF1dGhvcml0eTwvc3Bhbj48L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICA8L3Rib2R5Pg0KICAgICAgICAgICAgICAgIDwvdGFibGU+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9sZWZ0Pg0KPC9ib2R5Pg0KDQo8L2h0bWw+")); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | aace2be530dbc8155b339ed220688514 |
Eval Count | 1 |
Decode Time | 75 ms |