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("PD9waHANCiByZXF1aXJlX29uY2UgJy4vY29uZmlnL2NvbmZpZy5waHAnOw0..
Decoded Output download
?>b'<?php
require_once \'./config/config.php\';
?>
<!DOCTYPE html>
<!-- html -->
<html>
<!-- head -->
<head>
<title>Paydo.In Online Recharge Business from India</title>
<link href="<?php echo $domain; ?>/theme/css/bootstrap.css" rel="stylesheet" type="text/css" media="all" /><!-- bootstrap-CSS -->
<link rel="stylesheet" href="<?php echo $domain; ?>/theme/css/bootstrap-select.css"><!-- bootstrap-select-CSS -->
<link href="<?php echo $domain; ?>/theme/css/font-awesome.css" rel="stylesheet" type="text/css" media="all" /><!-- Fontawesome-CSS -->
<!-- jQuery (necessary for Bootstrap\'s JavaScript plugins) -->
<script type=\'text/javascript\' src=\'<?php echo $domain; ?>/theme/js/jquery-2.2.3.min.js\'></script>
<!-- Custom Theme files -->
<!--theme-style-->
<link href="<?php echo $domain; ?>/theme/css/style.css" rel="stylesheet" type="text/css" media="all" />
<!--//theme-style-->
<!--meta data-->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="Online Recharge, Paydo recharge, recharge online, recharge commission" />
<script type="application/x-javascript"> addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false); function hideURLbar(){ window.scrollTo(0,1); } </script>
<!--//meta data-->
<!-- online fonts -->
<link href="https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext,vietnamese" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Oxygen:300,400,700&subset=latin-ext" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese" rel="stylesheet">
<!-- /online fonts -->
<link rel="shortcut icon" href="icon.ico" />
</head>
<!-- //head -->
<!-- body -->
<body >
<!--header-->
<header>
<div class="container">
<!--logo-->
<div class="logo">
<h1><a href="index.php">Paydo.in</a></h1>
</div>
<!--//logo-->
<div class="w3layouts-login">
<a data-toggle="modal" data-target="#myModal" href="#"><i class="glyphicon glyphicon-user"> </i>Login/Register</a>
<!-- zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-->
<!-- zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz-->
<div class="clearfix"></div>
<!--Login modal-->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
×</button>
<h4 class="modal-title" id="myModalLabel">
Paydo.in</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-8 extra-w3layouts" style="border-right: 1px dotted #C2C2C2;padding-right: 30px;">
<!-- Nav tabs -->
<ul class="nav nav-tabs">
<li class="active"><a href="#Login" data-toggle="tab">Login</a></li>
<li><a href="#Registration" data-toggle="tab">Register</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="Login">
<form class="form-horizontal" action="actionlogin.php" method="post">
<div class="form-group <?php echo (!empty($mobile_err)) ? \'has-error\' : \'\'; ?>">
<label for="username" class="col-sm-2 control-label">
Mobile No:</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="username" name="mobile" placeholder="your mobile no" value="<?php echo $mobile; ?>" />
</div>
<span class="help-block"><?php echo $mobile_err; ?></span>
</div>
<div class="form-group <?php echo (!empty($password_err)) ? \'has-error\' : \'\'; ?>">
<label for="exampleInputPassword1" class="col-sm-2 control-label">
Password</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="exampleInputPassword1" name="password" placeholder="password"/>
<span class="help-block"><?php echo $password_err; ?></span>
</div>
</div>
<div class="row">
<div class="col-sm-2">
</div>
<div class="col-sm-10">
<small>By logging in, you agree to our <a href="terms.php">Terms & Conditions</a> & <a href="policy.php"> Privacy Policy</a>.</small><br/>
<input type="submit" name="submit" onClick="this.value=\'Please Wait\';" class="btn btn-primary" value="Login"/><br/>
<p color="red"><a href="javascript:;" class="agileits-forgot" color="red">Forgot your password?</a></p>
</div>
</div>
</form>
</div>
<div class="tab-pane" id="Registration">
<form class="form-horizontal" action="action.php" method="post">
<div class="form-group <?php echo (!empty($name_err)) ? \'has-error\' : \'\'; ?>">
<!--<label for="name" class="col-sm-2 control-label">
Name</label>-->
<div class="col-sm-10">
<div class="row">
<div class="col-md-9 col-sm-9 col-xs-9">
<input type="text" class="form-control" name="name" placeholder="Name" value="<?php echo $name; ?>" />
<span class ="help-block"><?php echo $name_err; ?></span>
</div>
</div>
</div>
</div>
<div class="form-group <?php echo (!empty($email_err)) ? \'has-error\' : \'\'; ?>">
<!--<label for="email" class="col-sm-2 control-label">
Email</label>-->
<div class="col-sm-10">
<input type="email" class="form-control" id="email" name="email" placeholder="Email" value="<?php echo $email; ?>" />
<span class="help-block"><?php echo $email_err; ?></span>
</div>
</div>
<div class="form-group <?php echo (!empty($mobile_err)) ? \'has-error\' : \'\'; ?>">
<!--<label for="username" class="col-sm-2 control-label"
Mobile</label>>-->
<div class="col-sm-10">
<input type="text" class="form-control" id="username" name="mobile" placeholder="your mobile number" value="<?php echo $mobile; ?>" />
<span class="help-block"><?php echo $mobile_err; ?></span>
</div>
</div>
<input type="password" class="form-control" id="password" name="password" placeholder="Password" value="<?php echo $password; ?>"/>
<input type="password" name="confirm_password" class="form-control" placeholder="Retype Password" value="<?php echo $confirm_password; ?>">
<div class="form-group <?php echo (!empty($dob_err)) ? \'has-error\' : \'\'; ?>">
<!--<label for="dob" class="col-sm-2 control-label">
Date of Birth </label>-->
<div class="col-sm-10">
Date of Birth <br/>
<input type="date" class="form-control" id="dob" name="dob" placeholder="date of birth" value="<?php echo $dob; ?>" />
<span class="help-block"><?php echo $dob_err; ?></span>
</div>
</div>
<div class="form-group <?php echo (!empty($address_err)) ? \'has-error\' : \'\'; ?>">
<!--<label for="address" class="col-sm-2 control-label">
Address</label>-->
<div class="col-sm-10">
Address<br/>
<input type="text" class="form-control" id="address" name="address" required="required" placeholder="Address" value="<?php echo $Aadhaar; ?>" />
<span class="help-block"><?php echo $address_err; ?></span>
</div>
</div>
<input type="hidden" name="package" value="pro"/>
<input type="hidden" name="set_comm" value="80"/>
<div class="row">
<div class="col-sm-10">
<div class="submit btn btn-default btn-sm">
<small>By creating this account, you agree to our <a href="terms.php">Terms & Conditions</a> & <a href="policy.php"> Privacy Policy</a>.</small><br/>
</div> </div>
<div class="col-sm-10">
<input type="submit" onClick="this.value=\'Please Wait\';" class="submit btn btn-primary btn-sm" name="submit" Value="Register">
<button type="reset" class="submit btn btn-default btn-sm">
Cancel</button>
<p>Already have an account? <a href="login.php">Login here</a></p>
</div>
</div>
</form>
</div>
</div>
<div id="OR" >
OR</div>
</div>
<div class="col-md-4 extra-agileits">
<div class="row text-center sign-with">
<div class="col-md-12">
<!-- <h3 class="other-nw">
Sign in with</h3> -->
</div>
<div class="col-md-12">
<div class="btn-group btn-group-justified">
<!-- <a href="#" class="btn btn-primary">Facebook</a> <a href="#" class="btn btn-danger">
Google +</a> -->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--//Login modal-->
</div>
</header>
<!--//-->
<div class=" header-right">
<div class="banner">
<div class="slider">
<div class="callbacks_container">
<ul class="rslides" id="slider">
<li>
<div class="banner1">
<div class="caption">
<h3><span><?php echo $banner1; ?></span></h3>
<p><a href="#mobilew3layouts" class="scroll">Recharge now</a></p>
</div>
</div>
</li>
<li>
<div class="banner2">
<div class="caption">
<h3><span>Super</span> Fast Recharge</h3>
<p><a href="#mobilew3layouts">Book now</a></p>
</div>
</div>
</li>
<li>
<div class="banner3">
<div class="caption">
<h3><span><?php echo $banner2; ?></span></h3>
<p><a href="#mobilew3layouts">Book now</a></p>
</div>
</div>
</li>
<li>
<div class="banner4">
<div class="caption">
<h3><span><?php echo $banner3; ?></span></h3>
<p><a href="#mobilew3layouts">Book now</a></p>
</div>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="container"><a href="register.php" class="btn btn-success btn-lg">Register Now</a>
   <a href="login.php" class="btn btn-success btn-lg">Login</a></div>
<!--Vertical Tab-->
<div class="categories-section main-grid-border" id="mobilew3layouts">
<div class="container">
<div class="category-list">
<div id="parentVerticalTab">
<div class="agileits-tab_nav">
<ul class="resp-tabs-list hor_1">
<li><i class="icon fa fa-mobile" aria-hidden="true"></i>Mobile</li>
<li><i class="icon fa fa-television" aria-hidden="true"></i>DTH</li>
<li><i class="icon fa fa-credit-card" aria-hidden="true"></i>Data Card</li>
<li><i class="icon fa fa-lightbulb-o" aria-hidden="true"></i>Electricity</li>
<li><i class="icon fa fa-phone" aria-hidden="true"></i>Land Line</li>
<li><i class="icon fa fa-connectdevelop" aria-hidden="true"></i>Broad Band</li>
<li><i class="icon fa fa-flask" aria-hidden="true"></i>Gas</li>
<li><i class="icon fa fa-tint" aria-hidden="true"></i>Water</li>
<li><i class="icon fa fa-subway" aria-hidden="true"></i>Metro</li>
</ul>
</div>
<div class="resp-tabs-container hor_1">
<!-- tab1 -->
<div>
<div class="tabs-box">
<img src="images/mobile.png" class="w3ls-mobile" alt="" data-pin-nopin="true">
<ul class="tabs-menu">
<li><a href="#tab1"><label class="radio"><input type="radio" name="radio" checked=""><i></i>Prepaid</label></a></li>
<li><a href="#tab2"><label class="radio"><input type="radio" name="radio"><i></i>Postpaid</label></a></li>
</ul>
<div class="clearfix"> </div>
<div class="tab-grids">
<div id="tab1" class="tab-grid">
<div class="login-form">
<form action="#" method="post" id="signup">
<ol>
<li>
<h4>Enter your mobile number</h4>
<input type="text" id="tel" name="number" pattern="d{10}" placeholder="Enter Mobile Number" required="required" />
<p class="validation01">
<span class="invalid">Please enter a valid mobile number</span>
<span class="valid">That\'s what we wanted!</span>
</p>
</li>
<li>
<div class="agileits-select">
<select class="selectpicker show-tick" data-live-search="true" >
<option value="">Select Operator</option>
<option value="2">Aircel</option>
<option value="1">Airtel</option>
<option value="4">Bsnl Topup</option>
<option value="5">Bsnl Special</option>
<option value="3">Idea</option>
<option value="6">Reliance CDMA</option>
<option value="22">Reliance GSM</option>
<option value="7">Tata Docomo Topup</option>
<option value="8">Tata Docomo Special</option>
<option value="9">Tata Indicom</option>
<option value="10">Vodafone</option>
<option value="11">MTS</option>
<option value="12">Uninor</option>
<option value="13">Uninor Special</option>
<option value="14">Loop Mobile</option>
<option value="15">Videocon</option>
<option value="16">Videocon Special</option>
<option value="17">MTNL DL Topup</option>
<option value="18">MTNL DL Special</option>
<option value="19">MTNL Mumbai</option>
<option value="20">MTNL Mumbai Special</option>
<option value="21">Tata Walky</option>
<option value="30">Vodafone Postpaid</option>
<option value="31">Airtel Postpaid</option>
<option value="32">Bsnl Postpaid</option>
<option value="33">Idea Postpaid</option>
<option value="34">Loop Postpaid</option>
<option value="35">Reliance CDMA Postpaid</option>
<option value="36">Reliance GSM Postpaid</option>
<option value="37">Tata Docomo GSM Postpaid</option>
<option value="38">Tata Indicom Postpaid</option>
<option value="39">Tata Walky Postpaid</option>
</select>
</div>
</li>
<!--<li>
<div class="agileits-select">
<select class="selectpicker show-tick" data-live-search="true">
<option data-tokens="Select Circle">Select Circle</option>
<option data-tokens="Chennai">Chennai</option>
<option data-tokens="Delhi NCR">Delhi NCR</option>
<option data-tokens="Kolkata">Kolkata</option>
<option data-tokens="Mumbai">Mumbai</option>
<option data-tokens="Maharashtra & Goa">Maharashtra & Goa</option>
<option data-tokens="Assam">Assam</option>
<option data-tokens="Bihar & Jharkhand">Bihar & Jharkhand</option>
<option data-tokens="Gujarat">Gujarat</option>
<option data-tokens="Haryana">Haryana</option>
<option data-tokens="Himachal Pradesh">Himachal Pradesh</option>
<option data-tokens="Jummu & Kashmir">Jummu & Kashmir</option>
<option data-tokens="Karnataka">Karnataka</option>
<option data-tokens="Kerala">Kerala</option>
<option data-tokens="Andhra Pradesh">Andhra Pradesh</option>
<option data-tokens="MP & Chattisgarh">MP & Chattisgarh</option>
<option data-tokens="North East">North East</option>
<option data-tokens="Orissa">Orissa</option>
<option data-tokens="Punjab">Punjab</option>
<option data-tokens="Rajasthan">Rajasthan</option>
<option data-tokens="Tamilnadu">Tamilnadu</option>
<option data-tokens="UP East">UP East</option>
<option data-tokens="UP West & Utterkhand">UP West & Utterkhand</option>
<option data-tokens="West Bengal">West Bengal</option>
</select>
</div>
</li>-->
<li>
<div class="mobile-right ">
<h4>How Much To Recharge?</h4>
<div class="mobile-rchge">
<input type="text" placeholder="Enter amount" name="amount"/>
</div>
<div class="mobile-rchge">
<a href="plans.php">VIEW ALL PLANS</a>
</div>
<div class="clearfix"></div>
</div>
</li>
<li>
<button data-toggle="modal" data-target="#myModal" class="submit"/>Recharge Now</button>
</li>
</ol>
</form>
</div>
</div>
<div id="tab2" class="tab-grid">
<div class="login-form">
<form action="#" method="post" id="signup">
<ol>
<li>
<h4>Enter your mobile number</h4>
<input type="tel" id="tel" name="tel" pattern="d{10}" placeholder="Enter Mobile Number" required="required" />
<p class="validation01">
<span class="invalid">Please enter a valid mobile number</span>
<span class="valid">That\'s what we wanted!</span>
</p>
</li>
<li>
<div class="agileits-select">
<select class="selectpicker show-tick" data-live-search="true">
<option data-tokens="Select Operator">Select Operator</option>
<option data-tokens="Airtel">Airtel</option>
<option data-tokens="Aircel">Aircel</option>
<option data-tokens="BSNL">BSNL</option>
<option data-tokens="Tata Docomo">Tata Docomo</option>
<option data-tokens="Reliance GSM">Reliance GSM</option>
<option data-tokens="Reliance CDMA">Reliance CDMA</option>
<option data-tokens="Telenor">Telenor</option>
<option data-tokens="Jio">Jio</option>
<option data-tokens="Vodafone">Vodafone</option>
<option data-tokens="Idea">Idea</option>
<option data-tokens="MTS">MTS</option>
</select>
</div>
</li>
<li>
<div class="agileits-select">
<select class="selectpicker show-tick" data-live-search="true" required="required" >
<option data-tokens="Select Circle">Select Circle</option>
<option data-tokens="Chennai">Chennai</option>
<option data-tokens="Delhi NCR">Delhi NCR</option>
<option data-tokens="Kolkata">Kolkata</option>
<option data-tokens="Mumbai">Mumbai</option>
<option data-tokens="Maharashtra & Goa">Maharashtra & Goa</option>
<option data-tokens="Assam">Assam</option>
<option data-tokens="Bihar & Jharkhand">Bihar & Jharkhand</option>
<option data-tokens="Gujarat">Gujarat</option>
<option data-tokens="Haryana">Haryana</option>
<option data-tokens="Himachal Pradesh">Himachal Pradesh</option>
<option data-tokens="Jummu & Kashmir">Jummu & Kashmir</option>
<option data-tokens="Karnataka">Karnataka</option>
<option data-tokens="Kerala">Kerala</option>
<option data-tokens="Andhra Pradesh">Andhra Pradesh</option>
<option data-tokens="MP & Chattisgarh">MP & Chattisgarh</option>
<option data-tokens="North East">North East</option>
<option data-tokens="Orissa">Orissa</option>
<option data-tokens="Punjab">Punjab</option>
<option data-tokens="Rajasthan">Rajasthan</option>
<option data-tokens="Tamilnadu">Tamilnadu</option>
<option data-tokens="UP East">UP East</option>
<option data-tokens="UP West & Utterkhand">UP West & Utterkhand</option>
<option data-tokens="West Bengal">West Bengal</option>
</select>
</div>
</li>
<li>
<div class="mobile-right ">
<h4>How Much To Pay?</h4>
<div class="mobile-rchge">
<input type="text" placeholder="Enter amount" name="amount" />
</div>
<div class="clearfix"></div>
</div>
</li>
<li>
<button data-toggle="modal" data-target="#myModal" class="submit"/>Pay Bill</button>
</li>
</ol>
</form>
</div>
</div>
</div>
<div class="clearfix"> </div>
</div>
<!-- script -->
<script>
$(document).ready(function() {
$("#tab2").hide();
$("#tab3").hide();
$("#tab4").hide();
$(".tabs-menu a").click(function(event){
event.preventDefault();
var tab=$(this).attr("href");
$(".tab-grid").not(tab).css("display","none");
$(tab).fadeIn("slow");
});
});
</script>
</div>
<!-- /tab1 -->
<!-- tab2 -->
<div>
<div class="login-form">
<i class="icon fa fa-television inner-icon" aria-hidden="true"></i>
<form action="pay.html" method="post" id="signup">
<ol>
<li>
<div class="agileits-select">
<select class="selectpicker show-tick" data-live-search="true">
<option data-tokens="Select Operator">DTH Operator</option>
<option data-tokens="Airtel">Airtel</option>
<option data-tokens="Aircel">Aircel</option>
<option data-tokens="BSNL">BSNL</option>
<option data-tokens="Tata Docomo">Tata Docomo</option>
<option data-tokens="Reliance GSM">Reliance GSM</option>
<option data-tokens="Reliance CDMA">Reliance CDMA</option>
<option data-tokens="Telenor">Telenor</option>
<option data-tokens="Jio">Jio</option>
<option data-tokens="Vodafone">Vodafone</option>
<option data-tokens="Idea">Idea</option>
<option data-tokens="MTS">MTS</option>
</select>
</div>
</li>
<li>
<input type="text" id="customer" value="Enter Customer ID" onfocus="this.value = \'\';" onblur="if (this.value == \'\') {this.value = \'Enter Customer ID\';}" required="">
</li>
<li>
<div class="mobile-right ">
<div class="mobile-rchge">
<input type="text" placeholder="Enter amount" name="amount" required="required" />
</div>
<div class="clearfix"></div>
</div>
</li>
<li>
<button data-toggle="modal" data-target="#myModal" class="submit"/>Recharge Now</button>
</li>
</ol>
</form>
</div>
</div>
<!-- /tab2 -->
<!-- tab3 -->
<div>
<i class="icon fa fa-credit-card inner-icon" aria-hidden="true"></i>
<div id="tab2" class="tab-grid">
<div class="login-form">
<form action="pay.html" method="post" id="signup">
<ol>
<li>
<h4>Enter your Datacard number</h4>
<input type="tel" id="tel" name="tel" pattern="d{10}" placeholder="Enter Datacard Number" required />
<p class="validation01">
<span class="invalid">Please enter a valid 10 digit Datacard number</span>
<span class="valid">That\'s what we wanted!</span>
</p>
</li>
<li>
<div class="agileits-select">
<select class="selectpicker show-tick" data-live-search="true">
<option data-tokens="Select Operator">Select Operator</option>
<option data-tokens="Operator1">Operator1</option>
<option data-tokens="Operator2">Operator2</option>
<option data-tokens="Operator3">Operator3</option>
<option data-tokens="Operator4">Operator4</option>
<option data-tokens="Operator5">Operator5</option>
<option data-tokens="Operator6">Operator6</option>
</select>
</div>
</li>
<li>
<div class="mobile-right ">
<h4>How Much To Pay?</h4>
<div class="mobile-rchge">
<input type="text" placeholder="Enter amount" name="amount" />
</div>
<div class="clearfix"></div>
</div>
</li>
<li>
<button data-toggle="modal" data-target="#myModal" class="submit"/>Recharge Now</button>
</li>
</ol>
</form>
</div>
</div>
</div>
<!-- /tab3 -->
<!-- tab4 -->
<div>
<i class="icon fa fa-lightbulb-o inner-icon" aria-hidden="true"></i>
<div id="tab2" class="tab-grid">
<div class="login-form">
<form action="pay.html" method="post" id="signup">
<ol>
<li>
<div class="agileits-select">
<select class="selectpicker show-tick" data-live-search="true">
<option data-tokens="Select Operator">Select Operator</option>
<option data-tokens="Operator1">Operator1</option>
<option data-tokens="Operator2">Operator2</option>
<option data-tokens="Operator3">Operator3</option>
<option data-tokens="Operator4">Operator4</option>
<option data-tokens="Operator5">Operator5</option>
<option data-tokens="Operator6">Operator6</option>
<option data-tokens="Operator7">Operator7</option>
</select>
</div>
</li>
<li>
<input type="text" id="customer" value="Customer Account Number" onfocus="this.value = \'\';" onblur="if (this.value == \'\') {this.value = \'Customer Account Number\';}" required="">
</li>
<li>
<button data-toggle="modal" data-target="#myModal" class="submit"/>Proceed</button>
</li>
</ol>
</form>
</div>
</div>
</div>
<!-- /tab4 -->
<!-- tab5 -->
<div>
<i class="icon fa fa-phone inner-icon" aria-hidden="true"></i>
<div id="tab2" class="tab-grid">
<div class="login-form">
<form action="pay.html" method="post" id="signup">
<ol>
<li>
<div class="agileits-select">
<select class="selectpicker show-tick" data-live-search="true">
<option data-tokens="Select Operator">Select Operator</option>
<option data-tokens="Operator1">Operator1</option>
<option data-tokens="Operator2">Operator2</option>
<option data-tokens="Operator3">Operator3</option>
<option data-tokens="Operator4">Operator4</option>
<option data-tokens="Operator5">Operator5</option>
<option data-tokens="Operator6">Operator6</option>
<option data-tokens="Operator7">Operator7</option>
</select>
</div>
</li>
<li>
<input type="text" id="customer" value="Telephone Number(with STD code)" onfocus="this.value = \'\';" onblur="if (this.value == \'\') {this.value = \'Telephone Number(with STD code)\';}" required="">
</li>
<li>
<div class="mobile-right ">
<h4>How Much To Pay?</h4>
<div class="mobile-rchge">
<input type="text" placeholder="Enter amount" name="amount" required="required" />
</div>
<div class="clearfix"></div>
</div>
</li>
<li>
<input data-toggle="modal" data-target="#myModal" type="submit" class="submit" value="Pay Bill" />
</li>
</ol>
</form>
</div>
</div>
</div>
<!-- /tab5 -->
<!-- tab6 -->
<div>
<i class="icon fa fa-connectdevelop inner-icon" aria-hidden="true"></i>
<div id="tab2" class="tab-grid">
<div class="login-form">
<form action="pay.html" method="post" id="signup">
<ol>
<li>
<div class="agileits-select">
<select class="selectpicker show-tick" data-live-search="true">
<option data-tokens="Select Operator">Select Operator</option>
<option data-tokens="Operator1">Operator1</option>
<option data-tokens="Operator2">Operator2</option>
<option data-tokens="Operator3">Operator3</option>
<option data-tokens="Operator4">Operator4</option>
<option data-tokens="Operator5">Operator5</option>
<option data-tokens="Operator6">Operator6</option>
<option data-tokens="Operator7">Operator7</option>
</select>
</div>
</li>
<li>
<input type="text" id="customer" value="Telephone Number(with STD code)" onfocus="this.value = \'\';" onblur="if (this.value == \'\') {this.value = \'Telephone Number(with STD code)\';}" required="">
</li>
<li>
<div class="mobile-right ">
<h4>How Much To Pay?</h4>
<div class="mobile-rchge">
<input type="text" placeholder="Enter amount" name="amount" required="required" />
</div>
<div class="clearfix"></div>
</div>
</li>
<li>
<input data-toggle="modal" data-target="#myModal" type="submit" class="submit" value="Pay Bill" />
</li>
</ol>
</form>
</div>
</div>
</div>
<!-- /tab6 -->
<!-- tab7 -->
<div>
<i class="icon fa fa-flask inner-icon" aria-hidden="true"></i>
<div id="tab2" class="tab-grid">
<div class="login-form">
<form action="pay.html" method="post" id="signup">
<ol>
<li>
<div class="agileits-select">
<select class="selectpicker show-tick" data-live-search="true">
<option data-tokens="Gas Operator">Gas Operator</option>
<option data-tokens="Operator1">Operator1</option>
<option data-tokens="Operator2">Operator2</option>
<option data-tokens="Operator3">Operator3</option>
<option data-tokens="Operator4">Operator4</option>
<option data-tokens="Operator5">Operator5</option>
<option data-tokens="Operator6">Operator6</option>
<option data-tokens="Operator7">Operator7</option>
</select>
</div>
</li>
<li>
<input type="text" id="customer" value="Customer Account Number" onfocus="this.value = \'\';" onblur="if (this.value == \'\') {this.value = \'Customer Account Number\';}" required="">
</li>
<li>
<input data-toggle="modal" data-target="#myModal" type="submit" class="submit" value="Proceed" />
</li>
</ol>
</form>
</div>
</div>
</div>
<!-- /tab7 -->
<!-- tab8 -->
<div>
<i class="icon fa fa-tint inner-icon" aria-hidden="true"></i>
<div id="tab2" class="tab-grid">
<div class="login-form">
<form action="pay.html" method="post" id="signup">
<ol>
<li>
<div class="agileits-select">
<select class="selectpicker show-tick" data-live-search="true">
<option data-tokens="Water Provider">Water Provider</option>
<option data-tokens="Provider1">Provider1</option>
<option data-tokens="Provider2">Provider2</option>
<option data-tokens="Provider3">Provider3</option>
<option data-tokens="Provider4">Provider4</option>
<option data-tokens="Provider5">Provider5</option>
<option data-tokens="Provider6">Provider6</option>
<option data-tokens="Provider7">Provider7</option>
</select>
</div>
</li>
<li>
<input type="text" id="customer" value="Consumer Number" onfocus="this.value = \'\';" onblur="if (this.value == \'\') {this.value = \'Consumer Number\';}" required="">
</li>
<li>
<input data-toggle="modal" data-target="#myModal" type="submit" class="submit" value="Proceed" />
</li>
</ol>
</form>
</div>
</div>
</div>
<!-- /tab8 -->
<!-- tab9 -->
<div>
<i class="icon fa fa-subway inner-icon" aria-hidden="true"></i>
<div id="tab2" class="tab-grid">
<div class="login-form">
<form action="#">
<ol>
<li>
<div class="agileits-select">
<select class="selectpicker show-tick" data-live-search="true">
<option data-tokens="Select Operator">Select Operator</option>
<option data-tokens="Operator1">Operator1</option>
<option data-tokens="Operator2">Operator2</option>
<option data-tokens="Operator3">Operator3</option>
</select>
</div>
</li>
<li>
<input type="text" id="customer" value="Enter Metro Number" onfocus="this.value = \'\';" onblur="if (this.value == \'\') {this.value = \'Enter Metro Number\';}" required="">
</li>
<li>
<input data-toggle="modal" data-target="#myModal" type="submit" class="submit" value="Proceed" />
</li>
</ol>
</form>
</div>
</div>
</div>
<!-- /tab9 -->
<!-- tab10 -->
<!-- /tab10 -->
<!-- tab11 -->
<!-- /tab11 -->
<!-- tab12 -->
<!-- /tab12 -->
<!-- tab13 -->
<!-- /tab13 -->
</div>
<div class="clearfix"></div>
</div>
</div>
</div>
</div>
<!--Plug-in Initialisation-->
<script type="text/javascript">
$(document).ready(function() {
//Vertical Tab
$(\'#parentVerticalTab\').easyResponsiveTabs({
type: \'vertical\', //Types: default, vertical, accordion
width: \'auto\', //auto or any width like 600px
fit: true, // 100% fit in a container
closed: \'accordion\', // Start closed if in accordion view
tabidentify: \'hor_1\', // The tab groups identifier
activate: function(event) { // Callback function if tab is switched
var $tab = $(this);
var $info = $(\'#nested-tabInfo2\');
var $name = $(\'span\', $info);
$name.text($tab.text());
$info.show();
}
});
});
</script>
<!-- //Categories -->
<!--phone-->
<div class="phone" id="mobileappagileits">
<div class="container">
<div class="col-md-6">
<img src="theme/images/ph1.png" class="img-responsive" alt=""/>
</div>
<div class="col-md-6 phone-text">
<h4>Online Payment mobile app on your smartphone!</h4>
<p class="subtitle">Simple and Fast Payments</p>
<div class="text-1">
<h5>Recharge</h5>
<p>Recharge your Mobile, DTH, Datacard etc...</p>
</div>
<div class="text-1">
<h5>Paybills</h5>
<p>Pay your Bills(Electricity, Water, Gas, Broadband, Landline etc...)</p>
</div>
<div class="text-1">
<h5>Book Online</h5>
<p>Book Online Tickets(Movies, Bus, Train etc...)</p>
</div>
<div class="agileinfo-dwld-app">
<h6>Download The App :
<a href="http://paydo.in/app.apk"><i class="fa fa-android"></i></a>
</h6>
</div>
</div>
<div class="clearfix"></div>
<div class="wthree-mobile-app">
<form action="#" method="get">
<a href="http://paydo.in/app.apk"><input type="submit" value="Download App"></a>
</form>
</div>
</div>
</div>
<!--//phone-->
<!-- Support content -->
<div class="w3l-support">
<div class="container">
<div class="col-md-5 w3_agile_support_left">
<img src="theme/images/cus.jpg" alt=" " class="img-responsive" />
</div>
<div class="col-md-7 w3_agile_support_right">
<h5>Online Recharge</h5>
<h3>24/7 Customer Service Support</h3>
<p>Call our care +91-8759759506 or email to [email protected]</p>
<div class="agile_more">
<a href="contact.php" class="type-4">
<span> Support </span>
<span> Support </span>
<span> Support </span>
<span> Support </span>
<span> Support </span>
<span> Support </span>
</a>
</div>
</div>
<div class="clearfix"> </div>
</div>
</div>
<!-- //Support content -->
<!--offers-->
<div class="w3-offers">
<div class="container">
<div class="w3-agile-offers">
<h3>PayDo Services</h3>
<p>Prepaid Recharge, Postpaid Recharge, Landline, Electric Bill Payment and much more.</p>
</div>
</div>
</div>
<!--//offers-->
<!--partners-->
<div class="w3layouts-partners">
<h3>partner with us</h3>
<div class="container">
<ul>
<li><a href="https://zeetsale.com"><img class="img-responsive" src="theme/images/zeetsale.png" alt=""></a></li>
<li><a href="http://paywish.in"><img class="img-responsive" src="theme/images/paywish.jpg" alt=""></a></li>
</ul>
</div>
</div>
<!--//partners-->
<!-- subscribe -->
<div class="w3-subscribe agileits-w3layouts">
<div class="container">
<div class="col-md-6 social-icons w3-agile-icons">
<h4>Join Us</h4>
<ul>
<li><a href="https:/facebook.com/Paydoin-Online-Recharge-Business-2066554576896410" class="fa fa-facebook sicon facebook"> </a></li>
<li><a href="https://plus.google.com/b/107299483429956233724/107299483429956233724" class="fa fa-google-plus sicon googleplus"> </a></li>
<!-- <li><a href="#" class="fa fa-twitter sicon twitter"> </a></li>
<li><a href="#" class="fa fa-dribbble sicon dribbble"> </a></li>
<li><a href="#" class="fa fa-rss sicon rss"> </a></li> -->
</ul> <br/>
<ul>
<li><img src="https://paydo.in/iso.jpg" width="100" heigth="80"> </li>
</ul>
</div>
<div class="col-md-6 w3-agile-subscribe-right">
<h3 class="w3ls-title">Subscribe to Our <br><span>Newsletter</span></h3>
<form action="#" method="post">
<input type="email" name="email" placeholder="Enter your Email..." required="">
<input type="submit" value="Subscribe">
<div class="clearfix"> </div>
</form>
</div>
<div class="clearfix"> </div>
</div>
</div>
<!-- //subscribe -->
<!--footer-->
<footer>
<div class="container-fluid">
<div class="w3-agile-footer-top-at">
<div class="col-md-2 agileits-amet-sed">
<h4>Company</h4>
<ul class="w3ls-nav-bottom">
<li><a href="https://paydo.in">Home</a></li>
<li><a href="about.php">About Us</a></li>
<li><a href="services.php">Services</a></li>
<li><a href="terms.php">Terms & Conditions</a></li>
<li><a href="policy.php">Privacy Policy</a></li>
<li><a href="faq.php">Faq</a></li>
<li><a href="refundpolicy.php">Refund Policy</a></li>
<li><a href="contact.php">Contact Us</a></li>
</ul>
</div>
<div class="col-md-3 agileits-amet-sed ">
<h4>Mobile Recharges</h4>
<ul class="w3ls-nav-bottom">
<li><a href="#mobilew3layouts" class="scroll">Airtel</a></li>
<li><a href="#mobilew3layouts" class="scroll">Aircel</a></li>
<li><a href="#mobilew3layouts" class="scroll">Vodafone</a></li>
<li><a href="#mobilew3layouts" class="scroll">BSNL</a></li>
<li><a href="#mobilew3layouts" class="scroll">Tata Docomo</a></li>
<li><a href="#mobilew3layouts" class="scroll">Reliance GSM</a></li>
<li><a href="#mobilew3layouts" class="scroll">Reliance CDMA</a></li>
<li><a href="#mobilew3layouts" class="scroll">Telenor</a></li>
<li><a href="#mobilew3layouts" class="scroll">MTS</a></li>
<li><a href="#mobilew3layouts" class="scroll">Jio</a></li>
</ul>
</div>
<div class="col-md-3 agileits-amet-sed ">
<h4>DATACARD RECHARGES</h4>
<ul class="w3ls-nav-bottom">
<li><a href="#mobilew3layouts" class="scroll">Tata Photon</a></li>
<li><a href="#mobilew3layouts" class="scroll">MTS MBlaze</a></li>
<li><a href="#mobilew3layouts" class="scroll">MTS MBrowse</a></li>
<li><a href="#mobilew3layouts" class="scroll">Airtel</a></li>
<li><a href="#mobilew3layouts" class="scroll">Aircel</a></li>
<li><a href="#mobilew3layouts" class="scroll">BSNL</a></li>
<li><a href="#mobilew3layouts" class="scroll">MTNL Delhi</a></li>
<li><a href="#mobilew3layouts" class="scroll">Vodafone</a></li>
<li><a href="#mobilew3layouts" class="scroll">Idea</a></li>
<li><a href="#mobilew3layouts" class="scroll">MTNL Mumbai</a></li>
<li><a href="#mobilew3layouts" class="scroll">Tata Photon Whiz</a></li>
</ul>
</div>
<div class="col-md-2 agileits-amet-sed">
<h4>DTH Recharges</h4>
<ul class="w3ls-nav-bottom">
<li><a href="#mobilew3layouts" class="scroll"> Airtel Digital TV Recharges</a></li>
<li><a href="#mobilew3layouts" class="scroll">Dish TV Recharges</a></li>
<li><a href="#mobilew3layouts" class="scroll">Tata Sky Recharges</a></li>
<li><a href="#mobilew3layouts" class="scroll">Reliance Digital TV Recharges</a></li>
<li><a href="#mobilew3layouts" class="scroll">Sun Direct Recharges</a></li>
<li><a href="#mobilew3layouts" class="scroll">Videocon D2H Recharges</a></li>
</ul>
</div>
<div class="col-md-2 agileits-amet-sed ">
<h4>Payment Options</h4>
<ul class="w3ls-nav-bottom">
<li>Credit Cards</li>
<li>Debit Cards</li>
<li>Any Visa Debit Card (VBV)</li>
<li>Direct Bank Debits</li>
<li>Cash Cards</li>
</ul>
</div>
<div class="clearfix"> </div>
</div>
</div>
<div class="w3l-footer-bottom">
<div class="container-fluid">
<div class="col-md-4 w3-footer-logo">
<h2><a href="index.html">PayDo.In</a></h2>
</div>
<div class="col-md-8 agileits-footer-class">
<p > 2017 Zetu Solutions Opc Private Limited. All Rights Reserved | Design by <a href="http://zetusolutions.in" target="_blank">Zetusolutions.In</a> </p>
</div>
<div class="clearfix"> </div>
</div>
</div>
</footer>
<!--//footer-->
<!-- for bootstrap working -->
<script src="theme/js/bootstrap.js"></script>
<!-- //for bootstrap working --><!-- Responsive-slider -->
<!-- Banner-slider -->
<script src="theme/js/responsiveslides.min.js"></script>
<script>
$(function () {
$("#slider").responsiveSlides({
auto: true,
speed: 500,
namespace: "callbacks",
pager: true,
});
});
</script>
<!-- //Banner-slider -->
<!-- //Responsive-slider -->
<!-- Bootstrap select option script -->
<script src="theme/js/bootstrap-select.js"></script>
<script>
$(document).ready(function () {
var mySelect = $(\'#first-disabled2\');
$(\'#special\').on(\'click\', function () {
mySelect.find(\'option:selected\').prop(\'disabled\', true);
mySelect.selectpicker(\'refresh\');
});
$(\'#special2\').on(\'click\', function () {
mySelect.find(\'option:disabled\').prop(\'disabled\', false);
mySelect.selectpicker(\'refresh\');
});
$(\'#basic2\').selectpicker({
liveSearch: true,
maxOptions: 1
});
});
</script>
<!-- //Bootstrap select option script -->
<!-- easy-responsive-tabs -->
<link rel="stylesheet" type="text/css" href="theme/css/easy-responsive-tabs.css " />
<script src="theme/js/easyResponsiveTabs.js"></script>
<!-- //easy-responsive-tabs -->
<!-- here stars scrolling icon -->
<script type="text/javascript">
$(document).ready(function() {
/*
var defaults = {
containerID: \'toTop\', // fading element id
containerHoverID: \'toTopHover\', // fading element hover id
scrollSpeed: 1200,
easingType: \'linear\'
};
*/
$().UItoTop({ easingType: \'easeOutQuart\' });
});
</script>
<!-- start-smoth-scrolling -->
<script type="text/javascript" src="theme/js/move-top.js"></script>
<script type="text/javascript" src="theme/js/easing.js"></script>
<script type="text/javascript">
jQuery(document).ready(function($) {
$(".scroll").click(function(event){
event.preventDefault();
$(\'html,body\').animate({scrollTop:$(this.hash).offset().top},1000);
});
});
</script>
<!-- start-smoth-scrolling -->
<!-- //here ends scrolling icon -->
</body>
<!-- //body -->
</body>
<!-- //body -->
</html>
<!-- //html -->
</html>
<!-- //html -->'
Did this file decode correctly?
Original Code
<?php eval("?>".base64_decode("PD9waHANCiByZXF1aXJlX29uY2UgJy4vY29uZmlnL2NvbmZpZy5waHAnOw0KID8+DQogPCFET0NUWVBFIGh0bWw+DQo8IS0tIGh0bWwgLS0+DQo8aHRtbD4NCjwhLS0gaGVhZCAtLT4NCjxoZWFkPg0KPHRpdGxlPlBheWRvLkluIE9ubGluZSBSZWNoYXJnZSBCdXNpbmVzcyBmcm9tIEluZGlhPC90aXRsZT4NCjxsaW5rIGhyZWY9Ijw/cGhwIGVjaG8gJGRvbWFpbjsgPz4vdGhlbWUvY3NzL2Jvb3RzdHJhcC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJhbGwiIC8+PCEtLSBib290c3RyYXAtQ1NTIC0tPg0KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSI8P3BocCBlY2hvICRkb21haW47ID8+L3RoZW1lL2Nzcy9ib290c3RyYXAtc2VsZWN0LmNzcyI+PCEtLSBib290c3RyYXAtc2VsZWN0LUNTUyAtLT4NCjxsaW5rIGhyZWY9Ijw/cGhwIGVjaG8gJGRvbWFpbjsgPz4vdGhlbWUvY3NzL2ZvbnQtYXdlc29tZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJhbGwiIC8+PCEtLSBGb250YXdlc29tZS1DU1MgLS0+DQo8IS0tIGpRdWVyeSAobmVjZXNzYXJ5IGZvciBCb290c3RyYXAncyBKYXZhU2NyaXB0IHBsdWdpbnMpIC0tPg0KPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnIHNyYz0nPD9waHAgZWNobyAkZG9tYWluOyA/Pi90aGVtZS9qcy9qcXVlcnktMi4yLjMubWluLmpzJz48L3NjcmlwdD4NCjwhLS0gQ3VzdG9tIFRoZW1lIGZpbGVzIC0tPg0KPCEtLXRoZW1lLXN0eWxlLS0+DQo8bGluayBocmVmPSI8P3BocCBlY2hvICRkb21haW47ID8+L3RoZW1lL2Nzcy9zdHlsZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJhbGwiIC8+CQ0KPCEtLS8vdGhlbWUtc3R5bGUtLT4NCjwhLS1tZXRhIGRhdGEtLT4NCjxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSI+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIgLz4NCjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJPbmxpbmUgUmVjaGFyZ2UsIFBheWRvIHJlY2hhcmdlLCByZWNoYXJnZSBvbmxpbmUsIHJlY2hhcmdlIGNvbW1pc3Npb24iIC8+DQo8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL3gtamF2YXNjcmlwdCI+IGFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBmdW5jdGlvbigpIHsgc2V0VGltZW91dChoaWRlVVJMYmFyLCAwKTsgfSwgZmFsc2UpOyBmdW5jdGlvbiBoaWRlVVJMYmFyKCl7IHdpbmRvdy5zY3JvbGxUbygwLDEpOyB9IDwvc2NyaXB0Pg0KPCEtLS8vbWV0YSBkYXRhLS0+DQo8IS0tIG9ubGluZSBmb250cyAtLT4NCjxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjEwMCwxMDBpLDIwMCwyMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDYwMCw2MDBpLDcwMCw3MDBpLDgwMCw4MDBpLDkwMCw5MDBpJmFtcDtzdWJzZXQ9bGF0aW4tZXh0LHZpZXRuYW1lc2UiIHJlbD0ic3R5bGVzaGVldCI+DQo8bGluayBocmVmPSJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3h5Z2VuOjMwMCw0MDAsNzAwJmFtcDtzdWJzZXQ9bGF0aW4tZXh0IiByZWw9InN0eWxlc2hlZXQiPg0KPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsMzAwaSw0MDAsNDAwaSw2MDAsNjAwaSw3MDAsNzAwaSw4MDAsODAwaSZhbXA7c3Vic2V0PWN5cmlsbGljLGN5cmlsbGljLWV4dCxncmVlayxncmVlay1leHQsbGF0aW4tZXh0LHZpZXRuYW1lc2UiIHJlbD0ic3R5bGVzaGVldCI+DQo8IS0tIC9vbmxpbmUgZm9udHMgLS0+DQo8bGluayByZWw9InNob3J0Y3V0IGljb24iIGhyZWY9Imljb24uaWNvIiAvPg0KPC9oZWFkPg0KPCEtLSAvL2hlYWQgLS0+DQo8IS0tIGJvZHkgLS0+DQo8Ym9keSA+DQoNCjwhLS1oZWFkZXItLT4NCjxoZWFkZXI+DQoJPGRpdiBjbGFzcz0iY29udGFpbmVyIj4NCgkJPCEtLWxvZ28tLT4NCg0KCQkJPGRpdiBjbGFzcz0ibG9nbyI+DQoJCQkJPGgxPjxhIGhyZWY9ImluZGV4LnBocCI+UGF5ZG8uaW48L2E+PC9oMT4NCgkJCTwvZGl2Pg0KCQk8IS0tLy9sb2dvLS0+DQoJCSAgPGRpdiBjbGFzcz0idzNsYXlvdXRzLWxvZ2luIj4NCiAgICAgICAgICAgICAgICAgICAgICA8YSBkYXRhLXRvZ2dsZT0ibW9kYWwiIGRhdGEtdGFyZ2V0PSIjbXlNb2RhbCIgaHJlZj0iIyI+PGkgY2xhc3M9ImdseXBoaWNvbiBnbHlwaGljb24tdXNlciI+IDwvaT5Mb2dpbi9SZWdpc3RlcjwvYT4NCiANCjwhLS0genp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enotLT4JCQ0KDQo8IS0tIHp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6LS0+CQkJDQoJCSAgICAgIAkgICAgICAgICAgICAgIA0KCQkJCTxkaXYgY2xhc3M9ImNsZWFyZml4Ij48L2Rpdj4NCiAgICA8IS0tTG9naW4gbW9kYWwtLT4NCiAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwgZmFkZSIgaWQ9Im15TW9kYWwiIHRhYmluZGV4PSItMSIgcm9sZT0iZGlhbG9nIiAgICAgDQogICAgICAgICAgICBhcmlhLWhpZGRlbj0idHJ1ZSI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2cgbW9kYWwtbGciPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCIgYXJpYS1oaWRkZW49InRydWUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ0aW1lczs8L2J1dHRvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0ibW9kYWwtdGl0bGUiIGlkPSJteU1vZGFsTGFiZWwiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgUGF5ZG8uaW48L2g0Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtYm9keSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1tZC04IGV4dHJhLXczbGF5b3V0cyIgc3R5bGU9ImJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjQzJDMkMyO3BhZGRpbmctcmlnaHQ6IDMwcHg7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBOYXYgdGFicyAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYgbmF2LXRhYnMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJhY3RpdmUiPjxhIGhyZWY9IiNMb2dpbiIgZGF0YS10b2dnbGU9InRhYiI+TG9naW48L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjUmVnaXN0cmF0aW9uIiBkYXRhLXRvZ2dsZT0idGFiIj5SZWdpc3RlcjwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFRhYiBwYW5lcyAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGFiLWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGFiLXBhbmUgYWN0aXZlIiBpZD0iTG9naW4iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxmb3JtICBjbGFzcz0iZm9ybS1ob3Jpem9udGFsIiBhY3Rpb249ImFjdGlvbmxvZ2luLnBocCIgbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIDw/cGhwIGVjaG8gKCFlbXB0eSgkbW9iaWxlX2VycikpID8gJ2hhcy1lcnJvcicgOiAnJzsgPz4iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJ1c2VybmFtZSIgY2xhc3M9ImNvbC1zbS0yIGNvbnRyb2wtbGFiZWwiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTW9iaWxlIE5vOjwvbGFiZWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0xMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgY2xhc3M9ImZvcm0tY29udHJvbCIgaWQ9InVzZXJuYW1lIiBuYW1lPSJtb2JpbGUiIHBsYWNlaG9sZGVyPSJ5b3VyIG1vYmlsZSBubyIgdmFsdWU9Ijw/cGhwIGVjaG8gJG1vYmlsZTsgPz4iIC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KCQkJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaGVscC1ibG9jayI+PD9waHAgZWNobyAkbW9iaWxlX2VycjsgPz48L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCA8P3BocCBlY2hvICghZW1wdHkoJHBhc3N3b3JkX2VycikpID8gJ2hhcy1lcnJvcicgOiAnJzsgPz4iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJleGFtcGxlSW5wdXRQYXNzd29yZDEiIGNsYXNzPSJjb2wtc20tMiBjb250cm9sLWxhYmVsIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhc3N3b3JkPC9sYWJlbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTEwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJwYXNzd29yZCIgY2xhc3M9ImZvcm0tY29udHJvbCIgaWQ9ImV4YW1wbGVJbnB1dFBhc3N3b3JkMSIgbmFtZT0icGFzc3dvcmQiIHBsYWNlaG9sZGVyPSJwYXNzd29yZCIvPg0KCQkJCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImhlbHAtYmxvY2siPjw/cGhwIGVjaG8gJHBhc3N3b3JkX2VycjsgPz48L3NwYW4+CSANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0yIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0xMCI+DQo8c21hbGw+QnkgbG9nZ2luZyBpbiwgeW91IGFncmVlIHRvIG91ciA8YSBocmVmPSJ0ZXJtcy5waHAiPlRlcm1zICYgQ29uZGl0aW9uczwvYT4gJiA8YSBocmVmPSJwb2xpY3kucGhwIj4gUHJpdmFjeSBQb2xpY3k8L2E+Ljwvc21hbGw+PGJyLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIG5hbWU9InN1Ym1pdCIgb25DbGljaz0idGhpcy52YWx1ZT0nUGxlYXNlIFdhaXSFJzsiIGNsYXNzPSJidG4gYnRuLXByaW1hcnkiIHZhbHVlPSJMb2dpbiIvPjxici8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjb2xvcj0icmVkIj48YSBocmVmPSJqYXZhc2NyaXB0OjsiIGNsYXNzPSJhZ2lsZWl0cy1mb3Jnb3QiIGNvbG9yPSJyZWQiPkZvcmdvdCB5b3VyIHBhc3N3b3JkPzwvYT48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZm9ybT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0YWItcGFuZSIgaWQ9IlJlZ2lzdHJhdGlvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGZvcm0gIGNsYXNzPSJmb3JtLWhvcml6b250YWwiIGFjdGlvbj0iYWN0aW9uLnBocCIgbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIDw/cGhwIGVjaG8gKCFlbXB0eSgkbmFtZV9lcnIpKSA/ICdoYXMtZXJyb3InIDogJyc7ID8+Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxsYWJlbCBmb3I9Im5hbWUiIGNsYXNzPSJjb2wtc20tMiBjb250cm9sLWxhYmVsIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hbWU8L2xhYmVsPi0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc20tMTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLW1kLTkgY29sLXNtLTkgY29sLXhzLTkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgY2xhc3M9ImZvcm0tY29udHJvbCIgbmFtZT0ibmFtZSIgcGxhY2Vob2xkZXI9Ik5hbWUiIHZhbHVlPSI8P3BocCBlY2hvICRuYW1lOyA/PiIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3MgPSJoZWxwLWJsb2NrIj48P3BocCBlY2hvICRuYW1lX2VycjsgPz48L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIDw/cGhwIGVjaG8gKCFlbXB0eSgkZW1haWxfZXJyKSkgPyAnaGFzLWVycm9yJyA6ICcnOyA/PiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08bGFiZWwgZm9yPSJlbWFpbCIgY2xhc3M9ImNvbC1zbS0yIGNvbnRyb2wtbGFiZWwiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRW1haWw8L2xhYmVsPi0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc20tMTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImVtYWlsIiBjbGFzcz0iZm9ybS1jb250cm9sIiBpZD0iZW1haWwiIG5hbWU9ImVtYWlsIiBwbGFjZWhvbGRlcj0iRW1haWwiIHZhbHVlPSI8P3BocCBlY2hvICRlbWFpbDsgPz4iIC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaGVscC1ibG9jayI+PD9waHAgZWNobyAkZW1haWxfZXJyOyA/Pjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCA8P3BocCBlY2hvICghZW1wdHkoJG1vYmlsZV9lcnIpKSA/ICdoYXMtZXJyb3InIDogJyc7ID8+Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxsYWJlbCBmb3I9InVzZXJuYW1lIiBjbGFzcz0iY29sLXNtLTIgY29udHJvbC1sYWJlbCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTW9iaWxlPC9sYWJlbD4+LS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0xMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIGNsYXNzPSJmb3JtLWNvbnRyb2wiIGlkPSJ1c2VybmFtZSIgbmFtZT0ibW9iaWxlIiBwbGFjZWhvbGRlcj0ieW91ciBtb2JpbGUgbnVtYmVyIiB2YWx1ZT0iPD9waHAgZWNobyAkbW9iaWxlOyA/PiIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImhlbHAtYmxvY2siPjw/cGhwIGVjaG8gJG1vYmlsZV9lcnI7ID8+PC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0icGFzc3dvcmQiIGNsYXNzPSJmb3JtLWNvbnRyb2wiIGlkPSJwYXNzd29yZCIgbmFtZT0icGFzc3dvcmQiIHBsYWNlaG9sZGVyPSJQYXNzd29yZCIgdmFsdWU9Ijw/cGhwIGVjaG8gJHBhc3N3b3JkOyA/PiIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0icGFzc3dvcmQiIG5hbWU9ImNvbmZpcm1fcGFzc3dvcmQiIGNsYXNzPSJmb3JtLWNvbnRyb2wiIHBsYWNlaG9sZGVyPSJSZXR5cGUgUGFzc3dvcmQiIHZhbHVlPSI8P3BocCBlY2hvICRjb25maXJtX3Bhc3N3b3JkOyA/PiI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCA8P3BocCBlY2hvICghZW1wdHkoJGRvYl9lcnIpKSA/ICdoYXMtZXJyb3InIDogJyc7ID8+Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxsYWJlbCBmb3I9ImRvYiIgY2xhc3M9ImNvbC1zbS0yIGNvbnRyb2wtbGFiZWwiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERhdGUgb2YgQmlydGggPC9sYWJlbD4tLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTEwIj4NCiBEYXRlIG9mIEJpcnRoIDxici8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0iZGF0ZSIgY2xhc3M9ImZvcm0tY29udHJvbCIgaWQ9ImRvYiIgbmFtZT0iZG9iIiBwbGFjZWhvbGRlcj0iZGF0ZSBvZiBiaXJ0aCIgdmFsdWU9Ijw/cGhwIGVjaG8gJGRvYjsgPz4iIC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaGVscC1ibG9jayI+PD9waHAgZWNobyAkZG9iX2VycjsgPz48L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+IA0KDQo8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIDw/cGhwIGVjaG8gKCFlbXB0eSgkYWRkcmVzc19lcnIpKSA/ICdoYXMtZXJyb3InIDogJyc7ID8+Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxsYWJlbCBmb3I9ImFkZHJlc3MiIGNsYXNzPSJjb2wtc20tMiBjb250cm9sLWxhYmVsIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBZGRyZXNzPC9sYWJlbD4tLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTEwIj4NCiBBZGRyZXNzPGJyLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBjbGFzcz0iZm9ybS1jb250cm9sIiBpZD0iYWRkcmVzcyIgbmFtZT0iYWRkcmVzcyIgcmVxdWlyZWQ9InJlcXVpcmVkIiBwbGFjZWhvbGRlcj0iQWRkcmVzcyIgdmFsdWU9Ijw/cGhwIGVjaG8gJEFhZGhhYXI7ID8+IiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImhlbHAtYmxvY2siPjw/cGhwIGVjaG8gJGFkZHJlc3NfZXJyOyA/Pjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4gDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InBhY2thZ2UiIHZhbHVlPSJwcm8iLz4gDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ic2V0X2NvbW0iIHZhbHVlPSI4MCIvPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPg0KPGRpdiBjbGFzcz0iY29sLXNtLTEwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3VibWl0IGJ0biBidG4tZGVmYXVsdCBidG4tc20iPg0KICAgICAgICAgICAgICAgICAgICAgPHNtYWxsPkJ5IGNyZWF0aW5nIHRoaXMgYWNjb3VudCwgeW91IGFncmVlIHRvIG91ciA8YSBocmVmPSJ0ZXJtcy5waHAiPlRlcm1zICYgQ29uZGl0aW9uczwvYT4gJiA8YSBocmVmPSJwb2xpY3kucGhwIj4gUHJpdmFjeSBQb2xpY3k8L2E+Ljwvc21hbGw+PGJyLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+ICA8L2Rpdj4gDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0xMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBvbkNsaWNrPSJ0aGlzLnZhbHVlPSdQbGVhc2UgV2FpdIUnOyIgY2xhc3M9InN1Ym1pdCBidG4gYnRuLXByaW1hcnkgYnRuLXNtIiBuYW1lPSJzdWJtaXQiIFZhbHVlPSJSZWdpc3RlciI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9InJlc2V0IiBjbGFzcz0ic3VibWl0IGJ0biBidG4tZGVmYXVsdCBidG4tc20iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENhbmNlbDwvYnV0dG9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+QWxyZWFkeSBoYXZlIGFuIGFjY291bnQ/IDxhIGhyZWY9ImxvZ2luLnBocCI+TG9naW4gaGVyZTwvYT48L3A+ICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Zvcm0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9Ik9SIiA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPUjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1tZC00IGV4dHJhLWFnaWxlaXRzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93IHRleHQtY2VudGVyIHNpZ24td2l0aCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtMTIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tICA8aDMgY2xhc3M9Im90aGVyLW53Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2lnbiBpbiB3aXRoPC9oMz4gLS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1tZC0xMiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuLWdyb3VwIGJ0bi1ncm91cC1qdXN0aWZpZWQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tICA8YSBocmVmPSIjIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5Ij5GYWNlYm9vazwvYT4gPGEgaHJlZj0iIyIgY2xhc3M9ImJ0biBidG4tZGFuZ2VyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR29vZ2xlICs8L2E+IC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwhLS0vL0xvZ2luIG1vZGFsLS0+DQogICAgPC9kaXY+DQogICANCjwvaGVhZGVyPg0KDQo8IS0tLy8tLT4JDQoJPGRpdiBjbGFzcz0iIGhlYWRlci1yaWdodCI+DQoJCTxkaXYgY2xhc3M9ImJhbm5lciI+DQoJCQkgPGRpdiBjbGFzcz0ic2xpZGVyIj4NCgkJCSAgICA8ZGl2IGNsYXNzPSJjYWxsYmFja3NfY29udGFpbmVyIj4NCgkJCSAgICAgIDx1bCBjbGFzcz0icnNsaWRlcyIgaWQ9InNsaWRlciI+CQkgICAgICAgDQoJCQkJCSA8bGk+DQoJCQkgICAgICAgICAgCSA8ZGl2IGNsYXNzPSJiYW5uZXIxIj4NCgkJCSAgICAgICAgICAgCQk8ZGl2IGNsYXNzPSJjYXB0aW9uIj4NCgkJCQkJICAgICAgICAgIAk8aDM+PHNwYW4+PD9waHAgZWNobyAkYmFubmVyMTsgPz48L3NwYW4+PC9oMz4NCgkJCQkJICAgICAgICAgIAk8cD48YSBocmVmPSIjbW9iaWxldzNsYXlvdXRzIiBjbGFzcz0ic2Nyb2xsIj5SZWNoYXJnZSBub3c8L2E+PC9wPg0KCQkJICAgICAgICAgIAkJPC9kaXY+DQoJCQkgICAgICAgICAgCTwvZGl2Pg0KCQkJICAgICAgICAgPC9saT4NCgkJCQkJIDxsaT4NCgkJCSAgICAgICAgICAJIDxkaXYgY2xhc3M9ImJhbm5lcjIiPg0KCQkJICAgICAgICAgICAJCTxkaXYgY2xhc3M9ImNhcHRpb24iPg0KCQkJCQkgICAgICAgICAgCTxoMz48c3Bhbj5TdXBlcjwvc3Bhbj4gRmFzdCBSZWNoYXJnZTwvaDM+DQogDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iI21vYmlsZXczbGF5b3V0cyI+Qm9vayBub3c8L2E+PC9wPg0KCQkJICAgICAgICAgIAkJPC9kaXY+DQoJCQkgICAgICAgICAgCTwvZGl2Pg0KCQkJICAgICAgICAgPC9saT4NCgkJCSAgICAgICAgIDxsaT4NCgkJCSAgICAgICAgICAJIDxkaXYgY2xhc3M9ImJhbm5lcjMiPg0KCQkJICAgICAgICAgICAJCTxkaXYgY2xhc3M9ImNhcHRpb24iPg0KCQkJCQkgICAgICAgICAgCTxoMz48c3Bhbj48P3BocCBlY2hvICRiYW5uZXIyOyA/Pjwvc3Bhbj48L2gzPg0KCQkJCQkgICAgICAgICAgCTxwPjxhIGhyZWY9IiNtb2JpbGV3M2xheW91dHMiPkJvb2sgbm93PC9hPjwvcD4NCg0KCQkJICAgICAgICAgIAkJPC9kaXY+DQoJCQkgICAgICAgICAgCTwvZGl2Pg0KCQkJICAgICAgICAgPC9saT4JDQogICAgICAgICAgICAgICAgICAgICAgPGxpPg0KCQkJICAgICAgICAgIAkgPGRpdiBjbGFzcz0iYmFubmVyNCI+DQoJCQkgICAgICAgICAgIAkJPGRpdiBjbGFzcz0iY2FwdGlvbiI+DQoJCQkJCSAgICAgICAgICAJPGgzPjxzcGFuPjw/cGhwIGVjaG8gJGJhbm5lcjM7ID8+PC9zcGFuPjwvaDM+DQoJCQkJCSAgICAgICAgICAJPHA+PGEgaHJlZj0iI21vYmlsZXczbGF5b3V0cyI+Qm9vayBub3c8L2E+PC9wPg0KCQkJICAgICAgICAgIAkJPC9kaXY+DQoJCQkgICAgICAgICAgCTwvZGl2Pg0KCQkJICAgICAgICAgPC9saT4JDQoJCQkgICAgICA8L3VsPg0KCQkJICA8L2Rpdj4NCgkJCTwvZGl2Pg0KCQk8L2Rpdj4NCgk8L2Rpdj4NCgkNCjxkaXYgY2xhc3M9ImNvbnRhaW5lciI+PGEgaHJlZj0icmVnaXN0ZXIucGhwIiBjbGFzcz0iYnRuIGJ0bi1zdWNjZXNzIGJ0bi1sZyI+UmVnaXN0ZXIgTm93PC9hPg0KJm5ic3AmbmJzcCZuYnNwPGEgaHJlZj0ibG9naW4ucGhwIiBjbGFzcz0iYnRuIGJ0bi1zdWNjZXNzIGJ0bi1sZyI+TG9naW48L2E+PC9kaXY+DQoNCiAgICA8IS0tVmVydGljYWwgVGFiLS0+DQoJPGRpdiBjbGFzcz0iY2F0ZWdvcmllcy1zZWN0aW9uIG1haW4tZ3JpZC1ib3JkZXIiIGlkPSJtb2JpbGV3M2xheW91dHMiPg0KDQoJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQoJCQk8ZGl2IGNsYXNzPSJjYXRlZ29yeS1saXN0Ij4NCgkJCQk8ZGl2IGlkPSJwYXJlbnRWZXJ0aWNhbFRhYiI+DQoJCQkJCTxkaXYgY2xhc3M9ImFnaWxlaXRzLXRhYl9uYXYiPg0KCQkJCQk8dWwgY2xhc3M9InJlc3AtdGFicy1saXN0IGhvcl8xIj4NCgkJCQkJCTxsaT48aSBjbGFzcz0iaWNvbiBmYSBmYS1tb2JpbGUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+TW9iaWxlPC9saT4NCgkJCQkJCTxsaT48aSBjbGFzcz0iaWNvbiBmYSBmYS10ZWxldmlzaW9uIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPkRUSDwvbGk+DQoJCQkJCQk8bGk+PGkgY2xhc3M9Imljb24gZmEgZmEtY3JlZGl0LWNhcmQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+RGF0YSBDYXJkPC9saT4NCgkJCQkJCTxsaT48aSBjbGFzcz0iaWNvbiBmYSBmYS1saWdodGJ1bGItbyIgYXJpYS1oaWRkZW49InRydWUiPjwvaT5FbGVjdHJpY2l0eTwvbGk+DQoJCQkJCQk8bGk+PGkgY2xhc3M9Imljb24gZmEgZmEtcGhvbmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+TGFuZCBMaW5lPC9saT4NCgkJCQkJCTxsaT48aSBjbGFzcz0iaWNvbiBmYSBmYS1jb25uZWN0ZGV2ZWxvcCIgYXJpYS1oaWRkZW49InRydWUiPjwvaT5Ccm9hZCBCYW5kPC9saT4NCgkJCQkJCTxsaT48aSBjbGFzcz0iaWNvbiBmYSBmYS1mbGFzayIgYXJpYS1oaWRkZW49InRydWUiPjwvaT5HYXM8L2xpPg0KCQkJCQkJPGxpPjxpIGNsYXNzPSJpY29uIGZhIGZhLXRpbnQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+V2F0ZXI8L2xpPg0KCQkJCQkJPGxpPjxpIGNsYXNzPSJpY29uIGZhIGZhLXN1YndheSIgYXJpYS1oaWRkZW49InRydWUiPjwvaT5NZXRybzwvbGk+DQoJCQkJCTwvdWw+DQoJCQkJCTwvZGl2Pg0KCQkJCQk8ZGl2IGNsYXNzPSJyZXNwLXRhYnMtY29udGFpbmVyIGhvcl8xIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gdGFiMSAtLT4NCgkJCQkJCTxkaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGFicy1ib3giPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9ImltYWdlcy9tb2JpbGUucG5nIiBjbGFzcz0idzNscy1tb2JpbGUiIGFsdD0iIiBkYXRhLXBpbi1ub3Bpbj0idHJ1ZSI+DQogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJ0YWJzLW1lbnUiPg0KICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iI3RhYjEiPjxsYWJlbCBjbGFzcz0icmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0icmFkaW8iIGNoZWNrZWQ9IiI+PGk+PC9pPlByZXBhaWQ8L2xhYmVsPjwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iI3RhYjIiPjxsYWJlbCBjbGFzcz0icmFkaW8iPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0icmFkaW8iPjxpPjwvaT5Qb3N0cGFpZDwvbGFiZWw+PC9hPjwvbGk+DQogICAgICAgICAgICAgICAgPC91bD4NCgkJCSAgICAgPGRpdiBjbGFzcz0iY2xlYXJmaXgiPiA8L2Rpdj4NCgkJCSAgICAgPGRpdiBjbGFzcz0idGFiLWdyaWRzIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0idGFiMSIgY2xhc3M9InRhYi1ncmlkIj4gIA0KCQkgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibG9naW4tZm9ybSI+CQ0KCQkJCQkJPGZvcm0gYWN0aW9uPSIjIiBtZXRob2Q9InBvc3QiIGlkPSJzaWdudXAiPg0KCQkJCQkJPG9sPgkJCQkJCQkNCgkJCQkJCQk8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoND5FbnRlciB5b3VyIG1vYmlsZSBudW1iZXI8L2g0Pg0KCQkJCQkJCQk8aW5wdXQgdHlwZT0idGV4dCIgaWQ9InRlbCIgbmFtZT0ibnVtYmVyIiBwYXR0ZXJuPSJkezEwfSIgcGxhY2Vob2xkZXI9IkVudGVyIE1vYmlsZSBOdW1iZXIiIHJlcXVpcmVkPSJyZXF1aXJlZCIgLz4NCgkJCQkJCQkJPHAgY2xhc3M9InZhbGlkYXRpb24wMSI+DQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iaW52YWxpZCI+UGxlYXNlIGVudGVyIGEgdmFsaWQgbW9iaWxlIG51bWJlcjwvc3Bhbj4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJ2YWxpZCI+VGhhdCdzIHdoYXQgd2Ugd2FudGVkITwvc3Bhbj4NCgkJCQkJCQkJPC9wPg0KCQkJCQkJCTwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhZ2lsZWl0cy1zZWxlY3QiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2VsZWN0IGNsYXNzPSJzZWxlY3RwaWNrZXIgc2hvdy10aWNrIiBkYXRhLWxpdmUtc2VhcmNoPSJ0cnVlIiA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IiI+U2VsZWN0IE9wZXJhdG9yPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IjIiPkFpcmNlbDwvb3B0aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9IjEiPkFpcnRlbDwvb3B0aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9IjQiPkJzbmwgVG9wdXA8L29wdGlvbj4NCgkJCQk8b3B0aW9uIHZhbHVlPSI1Ij5Cc25sIFNwZWNpYWw8L29wdGlvbj4NCgkJCQk8b3B0aW9uIHZhbHVlPSIzIj5JZGVhPC9vcHRpb24+DQoJCQkJPG9wdGlvbiB2YWx1ZT0iNiI+UmVsaWFuY2UgQ0RNQTwvb3B0aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9IjIyIj5SZWxpYW5jZSBHU008L29wdGlvbj4NCgkJCQk8b3B0aW9uIHZhbHVlPSI3Ij5UYXRhIERvY29tbyBUb3B1cDwvb3B0aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9IjgiPlRhdGEgRG9jb21vIFNwZWNpYWw8L29wdGlvbj4NCgkJCQk8b3B0aW9uIHZhbHVlPSI5Ij5UYXRhIEluZGljb208L29wdGlvbj4NCgkJCQk8b3B0aW9uIHZhbHVlPSIxMCI+Vm9kYWZvbmU8L29wdGlvbj4NCgkJCQk8b3B0aW9uIHZhbHVlPSIxMSI+TVRTPC9vcHRpb24+DQoJCQkJPG9wdGlvbiB2YWx1ZT0iMTIiPlVuaW5vcjwvb3B0aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9IjEzIj5Vbmlub3IgU3BlY2lhbDwvb3B0aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9IjE0Ij5Mb29wIE1vYmlsZTwvb3B0aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9IjE1Ij5WaWRlb2Nvbjwvb3B0aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9IjE2Ij5WaWRlb2NvbiBTcGVjaWFsPC9vcHRpb24+DQoJCQkJPG9wdGlvbiB2YWx1ZT0iMTciPk1UTkwgREwgVG9wdXA8L29wdGlvbj4NCgkJCQk8b3B0aW9uIHZhbHVlPSIxOCI+TVROTCBETCBTcGVjaWFsPC9vcHRpb24+DQoJCQkJPG9wdGlvbiB2YWx1ZT0iMTkiPk1UTkwgTXVtYmFpPC9vcHRpb24+DQoJCQkJPG9wdGlvbiB2YWx1ZT0iMjAiPk1UTkwgTXVtYmFpIFNwZWNpYWw8L29wdGlvbj4NCgkJCQk8b3B0aW9uIHZhbHVlPSIyMSI+VGF0YSBXYWxreTwvb3B0aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9IjMwIj5Wb2RhZm9uZSBQb3N0cGFpZDwvb3B0aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9IjMxIj5BaXJ0ZWwgUG9zdHBhaWQ8L29wdGlvbj4NCgkJCQk8b3B0aW9uIHZhbHVlPSIzMiI+QnNubCBQb3N0cGFpZDwvb3B0aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9IjMzIj5JZGVhIFBvc3RwYWlkPC9vcHRpb24+DQoJCQkJPG9wdGlvbiB2YWx1ZT0iMzQiPkxvb3AgUG9zdHBhaWQ8L29wdGlvbj4NCgkJCQk8b3B0aW9uIHZhbHVlPSIzNSI+UmVsaWFuY2UgQ0RNQSBQb3N0cGFpZDwvb3B0aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9IjM2Ij5SZWxpYW5jZSBHU00gUG9zdHBhaWQ8L29wdGlvbj4NCgkJCQk8b3B0aW9uIHZhbHVlPSIzNyI+VGF0YSBEb2NvbW8gR1NNIFBvc3RwYWlkPC9vcHRpb24+DQoJCQkJPG9wdGlvbiB2YWx1ZT0iMzgiPlRhdGEgSW5kaWNvbSBQb3N0cGFpZDwvb3B0aW9uPg0KCQkJCTxvcHRpb24gdmFsdWU9IjM5Ij5UYXRhIFdhbGt5IFBvc3RwYWlkPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc2VsZWN0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS08bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFnaWxlaXRzLXNlbGVjdCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzZWxlY3QgY2xhc3M9InNlbGVjdHBpY2tlciBzaG93LXRpY2siIGRhdGEtbGl2ZS1zZWFyY2g9InRydWUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlNlbGVjdCBDaXJjbGUiPlNlbGVjdCBDaXJjbGU8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJDaGVubmFpIj5DaGVubmFpPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iRGVsaGkgTkNSIj5EZWxoaSBOQ1I8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJLb2xrYXRhIj5Lb2xrYXRhPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iTXVtYmFpIj5NdW1iYWk8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJNYWhhcmFzaHRyYSAmIEdvYSI+TWFoYXJhc2h0cmEgJiBHb2E8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJBc3NhbSI+QXNzYW08L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJCaWhhciAmIEpoYXJraGFuZCI+QmloYXIgJiBKaGFya2hhbmQ8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJHdWphcmF0Ij5HdWphcmF0PC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iSGFyeWFuYSI+SGFyeWFuYTwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IkhpbWFjaGFsIFByYWRlc2giPkhpbWFjaGFsIFByYWRlc2g8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJKdW1tdSAmIEthc2htaXIiPkp1bW11ICYgS2FzaG1pcjwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ikthcm5hdGFrYSI+S2FybmF0YWthPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iS2VyYWxhIj5LZXJhbGE8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJBbmRocmEgUHJhZGVzaCI+QW5kaHJhIFByYWRlc2g8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJNUCAmIENoYXR0aXNnYXJoIj5NUCAmIENoYXR0aXNnYXJoPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iTm9ydGggRWFzdCI+Tm9ydGggRWFzdDwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ik9yaXNzYSI+T3Jpc3NhPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iUHVuamFiIj5QdW5qYWI8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJSYWphc3RoYW4iPlJhamFzdGhhbjwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlRhbWlsbmFkdSI+VGFtaWxuYWR1PC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iVVAgRWFzdCI+VVAgRWFzdDwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlVQIFdlc3QgJiBVdHRlcmtoYW5kIj5VUCBXZXN0ICYgVXR0ZXJraGFuZDwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ildlc3QgQmVuZ2FsIj5XZXN0IEJlbmdhbDwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NlbGVjdD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4tLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vYmlsZS1yaWdodCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0PkhvdyBNdWNoIFRvIFJlY2hhcmdlPzwvaDQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2JpbGUtcmNoZ2UiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBwbGFjZWhvbGRlcj0iRW50ZXIgYW1vdW50IiBuYW1lPSJhbW91bnQiLz4JDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vYmlsZS1yY2hnZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0icGxhbnMucGhwIj5WSUVXIEFMTCBQTEFOUzwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXJmaXgiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGRhdGEtdG9nZ2xlPSJtb2RhbCIgZGF0YS10YXJnZXQ9IiNteU1vZGFsIiBjbGFzcz0ic3VibWl0Ii8+UmVjaGFyZ2UgTm93PC9idXR0b24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCgkJCQkgICAgICAgIDwvb2w+DQoJCQkJCQk8L2Zvcm0+CQ0KCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNCgkJCQkJCTwvZGl2PgkNCg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0idGFiMiIgY2xhc3M9InRhYi1ncmlkIj4NCgkJICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxvZ2luLWZvcm0iPg0KCQkJCQkJPGZvcm0gYWN0aW9uPSIjIiBtZXRob2Q9InBvc3QiIGlkPSJzaWdudXAiPg0KCQkJCQkJPG9sPgkJCQkJCQkNCgkJCQkJCQk8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoND5FbnRlciB5b3VyIG1vYmlsZSBudW1iZXI8L2g0Pg0KCQkJCQkJCQk8aW5wdXQgdHlwZT0idGVsIiBpZD0idGVsIiBuYW1lPSJ0ZWwiIHBhdHRlcm49ImR7MTB9IiBwbGFjZWhvbGRlcj0iRW50ZXIgTW9iaWxlIE51bWJlciIgIHJlcXVpcmVkPSJyZXF1aXJlZCIgIC8+DQoJCQkJCQkJCTxwIGNsYXNzPSJ2YWxpZGF0aW9uMDEiPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImludmFsaWQiPlBsZWFzZSBlbnRlciBhIHZhbGlkIG1vYmlsZSBudW1iZXI8L3NwYW4+DQoJCQkJCQkJCQk8c3BhbiBjbGFzcz0idmFsaWQiPlRoYXQncyB3aGF0IHdlIHdhbnRlZCE8L3NwYW4+DQoJCQkJCQkJCTwvcD4NCgkJCQkJCQk8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWdpbGVpdHMtc2VsZWN0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNlbGVjdCBjbGFzcz0ic2VsZWN0cGlja2VyIHNob3ctdGljayIgZGF0YS1saXZlLXNlYXJjaD0idHJ1ZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iU2VsZWN0IE9wZXJhdG9yIj5TZWxlY3QgT3BlcmF0b3I8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJBaXJ0ZWwiPkFpcnRlbDwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IkFpcmNlbCI+QWlyY2VsPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iQlNOTCI+QlNOTDwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlRhdGEgRG9jb21vIj5UYXRhIERvY29tbzwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlJlbGlhbmNlIEdTTSI+UmVsaWFuY2UgR1NNPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iUmVsaWFuY2UgQ0RNQSI+UmVsaWFuY2UgQ0RNQTwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlRlbGVub3IiPlRlbGVub3I8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJKaW8iPkppbzwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlZvZGFmb25lIj5Wb2RhZm9uZTwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IklkZWEiPklkZWE8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJNVFMiPk1UUzwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NlbGVjdD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFnaWxlaXRzLXNlbGVjdCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzZWxlY3QgY2xhc3M9InNlbGVjdHBpY2tlciBzaG93LXRpY2siIGRhdGEtbGl2ZS1zZWFyY2g9InRydWUiIHJlcXVpcmVkPSJyZXF1aXJlZCIgPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlNlbGVjdCBDaXJjbGUiPlNlbGVjdCBDaXJjbGU8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJDaGVubmFpIj5DaGVubmFpPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iRGVsaGkgTkNSIj5EZWxoaSBOQ1I8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJLb2xrYXRhIj5Lb2xrYXRhPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iTXVtYmFpIj5NdW1iYWk8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJNYWhhcmFzaHRyYSAmIEdvYSI+TWFoYXJhc2h0cmEgJiBHb2E8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJBc3NhbSI+QXNzYW08L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJCaWhhciAmIEpoYXJraGFuZCI+QmloYXIgJiBKaGFya2hhbmQ8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJHdWphcmF0Ij5HdWphcmF0PC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iSGFyeWFuYSI+SGFyeWFuYTwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IkhpbWFjaGFsIFByYWRlc2giPkhpbWFjaGFsIFByYWRlc2g8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJKdW1tdSAmIEthc2htaXIiPkp1bW11ICYgS2FzaG1pcjwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ikthcm5hdGFrYSI+S2FybmF0YWthPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iS2VyYWxhIj5LZXJhbGE8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJBbmRocmEgUHJhZGVzaCI+QW5kaHJhIFByYWRlc2g8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJNUCAmIENoYXR0aXNnYXJoIj5NUCAmIENoYXR0aXNnYXJoPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iTm9ydGggRWFzdCI+Tm9ydGggRWFzdDwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ik9yaXNzYSI+T3Jpc3NhPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iUHVuamFiIj5QdW5qYWI8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJSYWphc3RoYW4iPlJhamFzdGhhbjwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlRhbWlsbmFkdSI+VGFtaWxuYWR1PC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iVVAgRWFzdCI+VVAgRWFzdDwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlVQIFdlc3QgJiBVdHRlcmtoYW5kIj5VUCBXZXN0ICYgVXR0ZXJraGFuZDwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ildlc3QgQmVuZ2FsIj5XZXN0IEJlbmdhbDwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NlbGVjdD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vYmlsZS1yaWdodCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0PkhvdyBNdWNoIFRvIFBheT88L2g0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9iaWxlLXJjaGdlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9IkVudGVyIGFtb3VudCIgbmFtZT0iYW1vdW50IiAgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXJmaXgiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCjxidXR0b24gZGF0YS10b2dnbGU9Im1vZGFsIiBkYXRhLXRhcmdldD0iI215TW9kYWwiIGNsYXNzPSJzdWJtaXQiLz5QYXkgQmlsbDwvYnV0dG9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQoJCQkJICAgICAgICA8L29sPg0KCQkJCQkJPC9mb3JtPgkNCgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJDQoJCQkJCQk8L2Rpdj4JDQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KCQkJCTwvZGl2Pg0KCQkJDQoJCQk8ZGl2IGNsYXNzPSJjbGVhcmZpeCI+IDwvZGl2Pg0KCQk8L2Rpdj4NCgk8IS0tIHNjcmlwdCAtLT4NCgkJPHNjcmlwdD4NCgkJCSQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkgew0KCQkJCSQoIiN0YWIyIikuaGlkZSgpOw0KCQkJCSQoIiN0YWIzIikuaGlkZSgpOw0KCQkJCSQoIiN0YWI0IikuaGlkZSgpOw0KCQkJCSQoIi50YWJzLW1lbnUgYSIpLmNsaWNrKGZ1bmN0aW9uKGV2ZW50KXsNCgkJCQkJZXZlbnQucHJldmVudERlZmF1bHQoKTsNCgkJCQkJdmFyIHRhYj0kKHRoaXMpLmF0dHIoImhyZWYiKTsNCgkJCQkJJCgiLnRhYi1ncmlkIikubm90KHRhYikuY3NzKCJkaXNwbGF5Iiwibm9uZSIpOw0KCQkJCQkkKHRhYikuZmFkZUluKCJzbG93Iik7DQoJCQkJfSk7DQoJCQl9KTsNCgkJPC9zY3JpcHQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQkJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgDQoJCQkgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIC90YWIxIC0tPg0KCQkJPCEtLSB0YWIyIC0tPg0KCQkJCQkJPGRpdj4NCgkJCQkJCQkNCgkJICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxvZ2luLWZvcm0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGZhIGZhLXRlbGV2aXNpb24gaW5uZXItaWNvbiIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4NCgkJCQkJCTxmb3JtIGFjdGlvbj0icGF5Lmh0bWwiIG1ldGhvZD0icG9zdCIgaWQ9InNpZ251cCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoJCQkJCQk8b2w+CQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWdpbGVpdHMtc2VsZWN0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNlbGVjdCBjbGFzcz0ic2VsZWN0cGlja2VyIHNob3ctdGljayIgZGF0YS1saXZlLXNlYXJjaD0idHJ1ZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iU2VsZWN0IE9wZXJhdG9yIj5EVEggT3BlcmF0b3I8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJBaXJ0ZWwiPkFpcnRlbDwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IkFpcmNlbCI+QWlyY2VsPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iQlNOTCI+QlNOTDwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlRhdGEgRG9jb21vIj5UYXRhIERvY29tbzwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlJlbGlhbmNlIEdTTSI+UmVsaWFuY2UgR1NNPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iUmVsaWFuY2UgQ0RNQSI+UmVsaWFuY2UgQ0RNQTwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlRlbGVub3IiPlRlbGVub3I8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJKaW8iPkppbzwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlZvZGFmb25lIj5Wb2RhZm9uZTwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IklkZWEiPklkZWE8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJNVFMiPk1UUzwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NlbGVjdD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgaWQ9ImN1c3RvbWVyIiB2YWx1ZT0iRW50ZXIgQ3VzdG9tZXIgSUQiIG9uZm9jdXM9InRoaXMudmFsdWUgPSAnJzsiIG9uYmx1cj0iaWYgKHRoaXMudmFsdWUgPT0gJycpIHt0aGlzLnZhbHVlID0gJ0VudGVyIEN1c3RvbWVyIElEJzt9IiByZXF1aXJlZD0iIj4JDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vYmlsZS1yaWdodCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9iaWxlLXJjaGdlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9IkVudGVyIGFtb3VudCIgbmFtZT0iYW1vdW50IiByZXF1aXJlZD0icmVxdWlyZWQiICAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhcmZpeCI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPg0KPGJ1dHRvbiBkYXRhLXRvZ2dsZT0ibW9kYWwiIGRhdGEtdGFyZ2V0PSIjbXlNb2RhbCIgY2xhc3M9InN1Ym1pdCIvPlJlY2hhcmdlIE5vdzwvYnV0dG9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KCQkJCSAgICAgICAgPC9vbD4NCgkJCQkJCTwvZm9ybT4JDQoJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQ0KCQkJCQkJPC9kaXY+CQ0KCQkJCQkJPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIC90YWIyIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIHRhYjMgLS0+DQoJCQkJPGRpdj4NCiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9Imljb24gZmEgZmEtY3JlZGl0LWNhcmQgaW5uZXItaWNvbiIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0idGFiMiIgY2xhc3M9InRhYi1ncmlkIj4NCgkJICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxvZ2luLWZvcm0iPg0KCQkJCQkJPGZvcm0gYWN0aW9uPSJwYXkuaHRtbCIgbWV0aG9kPSJwb3N0IiBpZD0ic2lnbnVwIj4NCgkJCQkJCTxvbD4JCQkJCQkJDQoJCQkJCQkJPGxpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoND5FbnRlciB5b3VyIERhdGFjYXJkIG51bWJlcjwvaDQ+DQoJCQkJCQkJCTxpbnB1dCB0eXBlPSJ0ZWwiIGlkPSJ0ZWwiIG5hbWU9InRlbCIgcGF0dGVybj0iZHsxMH0iIHBsYWNlaG9sZGVyPSJFbnRlciBEYXRhY2FyZCBOdW1iZXIiIHJlcXVpcmVkIC8+DQoJCQkJCQkJCTxwIGNsYXNzPSJ2YWxpZGF0aW9uMDEiPg0KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImludmFsaWQiPlBsZWFzZSBlbnRlciBhIHZhbGlkIDEwIGRpZ2l0IERhdGFjYXJkIG51bWJlcjwvc3Bhbj4NCgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJ2YWxpZCI+VGhhdCdzIHdoYXQgd2Ugd2FudGVkITwvc3Bhbj4NCgkJCQkJCQkJPC9wPg0KCQkJCQkJCTwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhZ2lsZWl0cy1zZWxlY3QiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2VsZWN0IGNsYXNzPSJzZWxlY3RwaWNrZXIgc2hvdy10aWNrIiBkYXRhLWxpdmUtc2VhcmNoPSJ0cnVlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJTZWxlY3QgT3BlcmF0b3IiPlNlbGVjdCBPcGVyYXRvcjwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ik9wZXJhdG9yMSI+T3BlcmF0b3IxPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iT3BlcmF0b3IyIj5PcGVyYXRvcjI8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJPcGVyYXRvcjMiPk9wZXJhdG9yMzwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ik9wZXJhdG9yNCI+T3BlcmF0b3I0PC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iT3BlcmF0b3I1Ij5PcGVyYXRvcjU8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJPcGVyYXRvcjYiPk9wZXJhdG9yNjwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NlbGVjdD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vYmlsZS1yaWdodCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0PkhvdyBNdWNoIFRvIFBheT88L2g0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9iaWxlLXJjaGdlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBwbGFjZWhvbGRlcj0iRW50ZXIgYW1vdW50IiBuYW1lPSJhbW91bnQiICAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhcmZpeCI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gZGF0YS10b2dnbGU9Im1vZGFsIiBkYXRhLXRhcmdldD0iI215TW9kYWwiIGNsYXNzPSJzdWJtaXQiLz5SZWNoYXJnZSBOb3c8L2J1dHRvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KCQkJCSAgICAgICAgPC9vbD4NCgkJCQkJCTwvZm9ybT4JDQoJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQ0KCQkJCQkJPC9kaXY+CQ0KDQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gL3RhYjMgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSB0YWI0IC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBmYSBmYS1saWdodGJ1bGItbyBpbm5lci1pY29uIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJ0YWIyIiBjbGFzcz0idGFiLWdyaWQiPg0KCQkgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibG9naW4tZm9ybSI+DQoJCQkJCQk8Zm9ybSBhY3Rpb249InBheS5odG1sIiBtZXRob2Q9InBvc3QiIGlkPSJzaWdudXAiPg0KCQkJCQkJPG9sPgkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFnaWxlaXRzLXNlbGVjdCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzZWxlY3QgY2xhc3M9InNlbGVjdHBpY2tlciBzaG93LXRpY2siIGRhdGEtbGl2ZS1zZWFyY2g9InRydWUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlNlbGVjdCBPcGVyYXRvciI+U2VsZWN0IE9wZXJhdG9yPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iT3BlcmF0b3IxIj5PcGVyYXRvcjE8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJPcGVyYXRvcjIiPk9wZXJhdG9yMjwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ik9wZXJhdG9yMyI+T3BlcmF0b3IzPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iT3BlcmF0b3I0Ij5PcGVyYXRvcjQ8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJPcGVyYXRvcjUiPk9wZXJhdG9yNTwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ik9wZXJhdG9yNiI+T3BlcmF0b3I2PC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iT3BlcmF0b3I3Ij5PcGVyYXRvcjc8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zZWxlY3Q+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIGlkPSJjdXN0b21lciIgdmFsdWU9IkN1c3RvbWVyIEFjY291bnQgTnVtYmVyIiBvbmZvY3VzPSJ0aGlzLnZhbHVlID0gJyc7IiBvbmJsdXI9ImlmICh0aGlzLnZhbHVlID09ICcnKSB7dGhpcy52YWx1ZSA9ICdDdXN0b21lciBBY2NvdW50IE51bWJlcic7fSIgcmVxdWlyZWQ9IiI+CQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPg0KPGJ1dHRvbiBkYXRhLXRvZ2dsZT0ibW9kYWwiIGRhdGEtdGFyZ2V0PSIjbXlNb2RhbCIgY2xhc3M9InN1Ym1pdCIvPlByb2NlZWQ8L2J1dHRvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KCQkJCSAgICAgICAgPC9vbD4NCgkJCQkJCTwvZm9ybT4JDQoJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQ0KCQkJCQkJPC9kaXY+CQ0KCQkJCQkJPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gL3RhYjQgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSB0YWI1IC0tPg0KCQkJCQkJPGRpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCgkJCQkJCQk8aSBjbGFzcz0iaWNvbiBmYSBmYS1waG9uZSBpbm5lci1pY29uIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJ0YWIyIiBjbGFzcz0idGFiLWdyaWQiPg0KCQkgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibG9naW4tZm9ybSI+DQoJCQkJCQk8Zm9ybSBhY3Rpb249InBheS5odG1sIiBtZXRob2Q9InBvc3QiIGlkPSJzaWdudXAiPg0KCQkJCQkJPG9sPgkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFnaWxlaXRzLXNlbGVjdCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzZWxlY3QgY2xhc3M9InNlbGVjdHBpY2tlciBzaG93LXRpY2siIGRhdGEtbGl2ZS1zZWFyY2g9InRydWUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlNlbGVjdCBPcGVyYXRvciI+U2VsZWN0IE9wZXJhdG9yPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iT3BlcmF0b3IxIj5PcGVyYXRvcjE8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJPcGVyYXRvcjIiPk9wZXJhdG9yMjwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ik9wZXJhdG9yMyI+T3BlcmF0b3IzPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iT3BlcmF0b3I0Ij5PcGVyYXRvcjQ8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJPcGVyYXRvcjUiPk9wZXJhdG9yNTwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ik9wZXJhdG9yNiI+T3BlcmF0b3I2PC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iT3BlcmF0b3I3Ij5PcGVyYXRvcjc8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zZWxlY3Q+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIGlkPSJjdXN0b21lciIgdmFsdWU9IlRlbGVwaG9uZSBOdW1iZXIod2l0aCBTVEQgY29kZSkiIG9uZm9jdXM9InRoaXMudmFsdWUgPSAnJzsiIG9uYmx1cj0iaWYgKHRoaXMudmFsdWUgPT0gJycpIHt0aGlzLnZhbHVlID0gJ1RlbGVwaG9uZSBOdW1iZXIod2l0aCBTVEQgY29kZSknO30iIHJlcXVpcmVkPSIiPgkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9iaWxlLXJpZ2h0ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDQ+SG93IE11Y2ggVG8gUGF5PzwvaDQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2JpbGUtcmNoZ2UiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBwbGFjZWhvbGRlcj0iRW50ZXIgYW1vdW50IiBuYW1lPSJhbW91bnQiIHJlcXVpcmVkPSJyZXF1aXJlZCIgIC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyZml4Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBkYXRhLXRvZ2dsZT0ibW9kYWwiIGRhdGEtdGFyZ2V0PSIjbXlNb2RhbCIgdHlwZT0ic3VibWl0IiBjbGFzcz0ic3VibWl0IiB2YWx1ZT0iUGF5IEJpbGwiIC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCgkJCQkgICAgICAgIDwvb2w+DQoJCQkJCQk8L2Zvcm0+CQ0KCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNCgkJCQkJCTwvZGl2PgkNCgkJCQkJCTwvZGl2Pg0KCQkJCQkJCQ0KCQkJCQkJPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIC90YWI1IC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSB0YWI2IC0tPg0KCQkJCQkJPGRpdj4NCgkJCQkJCQk8aSBjbGFzcz0iaWNvbiBmYSBmYS1jb25uZWN0ZGV2ZWxvcCBpbm5lci1pY29uIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJ0YWIyIiBjbGFzcz0idGFiLWdyaWQiPg0KCQkgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibG9naW4tZm9ybSI+DQoJCQkJCQk8Zm9ybSBhY3Rpb249InBheS5odG1sIiBtZXRob2Q9InBvc3QiIGlkPSJzaWdudXAiPg0KCQkJCQkJPG9sPgkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFnaWxlaXRzLXNlbGVjdCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzZWxlY3QgY2xhc3M9InNlbGVjdHBpY2tlciBzaG93LXRpY2siIGRhdGEtbGl2ZS1zZWFyY2g9InRydWUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlNlbGVjdCBPcGVyYXRvciI+U2VsZWN0IE9wZXJhdG9yPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iT3BlcmF0b3IxIj5PcGVyYXRvcjE8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJPcGVyYXRvcjIiPk9wZXJhdG9yMjwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ik9wZXJhdG9yMyI+T3BlcmF0b3IzPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iT3BlcmF0b3I0Ij5PcGVyYXRvcjQ8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJPcGVyYXRvcjUiPk9wZXJhdG9yNTwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ik9wZXJhdG9yNiI+T3BlcmF0b3I2PC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iT3BlcmF0b3I3Ij5PcGVyYXRvcjc8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zZWxlY3Q+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIGlkPSJjdXN0b21lciIgdmFsdWU9IlRlbGVwaG9uZSBOdW1iZXIod2l0aCBTVEQgY29kZSkiIG9uZm9jdXM9InRoaXMudmFsdWUgPSAnJzsiIG9uYmx1cj0iaWYgKHRoaXMudmFsdWUgPT0gJycpIHt0aGlzLnZhbHVlID0gJ1RlbGVwaG9uZSBOdW1iZXIod2l0aCBTVEQgY29kZSknO30iIHJlcXVpcmVkPSIiPgkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9iaWxlLXJpZ2h0ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDQ+SG93IE11Y2ggVG8gUGF5PzwvaDQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2JpbGUtcmNoZ2UiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBwbGFjZWhvbGRlcj0iRW50ZXIgYW1vdW50IiBuYW1lPSJhbW91bnQiIHJlcXVpcmVkPSJyZXF1aXJlZCIgIC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyZml4Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBkYXRhLXRvZ2dsZT0ibW9kYWwiIGRhdGEtdGFyZ2V0PSIjbXlNb2RhbCIgdHlwZT0ic3VibWl0IiBjbGFzcz0ic3VibWl0IiB2YWx1ZT0iUGF5IEJpbGwiIC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCgkJCQkgICAgICAgIDwvb2w+DQoJCQkJCQk8L2Zvcm0+CQ0KCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNCgkJCQkJCTwvZGl2PgkNCgkJCQkJCTwvZGl2Pg0KCQkJCQkJPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIC90YWI2IC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIHRhYjcgLS0+DQoJCQkJCQk8ZGl2Pg0KCQkJCQkJCQ0KCQkJCQkJCTxpIGNsYXNzPSJpY29uIGZhIGZhLWZsYXNrIGlubmVyLWljb24iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9InRhYjIiIGNsYXNzPSJ0YWItZ3JpZCI+DQoJCSAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsb2dpbi1mb3JtIj4NCgkJCQkJCTxmb3JtIGFjdGlvbj0icGF5Lmh0bWwiIG1ldGhvZD0icG9zdCIgaWQ9InNpZ251cCI+DQoJCQkJCQk8b2w+CQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWdpbGVpdHMtc2VsZWN0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNlbGVjdCBjbGFzcz0ic2VsZWN0cGlja2VyIHNob3ctdGljayIgZGF0YS1saXZlLXNlYXJjaD0idHJ1ZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iR2FzIE9wZXJhdG9yIj5HYXMgT3BlcmF0b3I8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJPcGVyYXRvcjEiPk9wZXJhdG9yMTwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ik9wZXJhdG9yMiI+T3BlcmF0b3IyPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iT3BlcmF0b3IzIj5PcGVyYXRvcjM8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJPcGVyYXRvcjQiPk9wZXJhdG9yNDwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ik9wZXJhdG9yNSI+T3BlcmF0b3I1PC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iT3BlcmF0b3I2Ij5PcGVyYXRvcjY8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJPcGVyYXRvcjciPk9wZXJhdG9yNzwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NlbGVjdD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgaWQ9ImN1c3RvbWVyIiB2YWx1ZT0iQ3VzdG9tZXIgQWNjb3VudCBOdW1iZXIiIG9uZm9jdXM9InRoaXMudmFsdWUgPSAnJzsiIG9uYmx1cj0iaWYgKHRoaXMudmFsdWUgPT0gJycpIHt0aGlzLnZhbHVlID0gJ0N1c3RvbWVyIEFjY291bnQgTnVtYmVyJzt9IiByZXF1aXJlZD0iIj4JDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBkYXRhLXRvZ2dsZT0ibW9kYWwiIGRhdGEtdGFyZ2V0PSIjbXlNb2RhbCIgdHlwZT0ic3VibWl0IiBjbGFzcz0ic3VibWl0IiB2YWx1ZT0iUHJvY2VlZCIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KCQkJCSAgICAgICAgPC9vbD4NCgkJCQkJCTwvZm9ybT4JDQoJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQ0KCQkJCQkJPC9kaXY+CQ0KCQkJCQkJPC9kaXY+DQoJCQkJCQk8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gL3RhYjcgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gdGFiOCAtLT4NCgkJCQkJCTxkaXY+DQoJCQkJCQkJPGkgY2xhc3M9Imljb24gZmEgZmEtdGludCBpbm5lci1pY29uIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJ0YWIyIiBjbGFzcz0idGFiLWdyaWQiPg0KCQkgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibG9naW4tZm9ybSI+DQoJCQkJCQk8Zm9ybSBhY3Rpb249InBheS5odG1sIiBtZXRob2Q9InBvc3QiIGlkPSJzaWdudXAiPg0KCQkJCQkJPG9sPgkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFnaWxlaXRzLXNlbGVjdCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzZWxlY3QgY2xhc3M9InNlbGVjdHBpY2tlciBzaG93LXRpY2siIGRhdGEtbGl2ZS1zZWFyY2g9InRydWUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IldhdGVyIFByb3ZpZGVyIj5XYXRlciBQcm92aWRlcjwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlByb3ZpZGVyMSI+UHJvdmlkZXIxPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iUHJvdmlkZXIyIj5Qcm92aWRlcjI8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJQcm92aWRlcjMiPlByb3ZpZGVyMzwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlByb3ZpZGVyNCI+UHJvdmlkZXI0PC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iUHJvdmlkZXI1Ij5Qcm92aWRlcjU8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJQcm92aWRlcjYiPlByb3ZpZGVyNjwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlByb3ZpZGVyNyI+UHJvdmlkZXI3PC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc2VsZWN0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0iY3VzdG9tZXIiIHZhbHVlPSJDb25zdW1lciBOdW1iZXIiIG9uZm9jdXM9InRoaXMudmFsdWUgPSAnJzsiIG9uYmx1cj0iaWYgKHRoaXMudmFsdWUgPT0gJycpIHt0aGlzLnZhbHVlID0gJ0NvbnN1bWVyIE51bWJlcic7fSIgcmVxdWlyZWQ9IiI+CQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgZGF0YS10b2dnbGU9Im1vZGFsIiBkYXRhLXRhcmdldD0iI215TW9kYWwiIHR5cGU9InN1Ym1pdCIgY2xhc3M9InN1Ym1pdCIgdmFsdWU9IlByb2NlZWQiIC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCgkJCQkgICAgICAgIDwvb2w+DQoJCQkJCQk8L2Zvcm0+CQ0KCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNCgkJCQkJCTwvZGl2PgkNCgkJCQkJCTwvZGl2Pg0KCQkJCQkJPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIC90YWI4IC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIHRhYjkgLS0+DQoJCQkJCQk8ZGl2Pg0KCQkJCQkJCTxpIGNsYXNzPSJpY29uIGZhIGZhLXN1YndheSBpbm5lci1pY29uIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJ0YWIyIiBjbGFzcz0idGFiLWdyaWQiPg0KCQkgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibG9naW4tZm9ybSI+DQoJCQkJCQk8Zm9ybSBhY3Rpb249IiMiPg0KCQkJCQkJPG9sPgkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFnaWxlaXRzLXNlbGVjdCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzZWxlY3QgY2xhc3M9InNlbGVjdHBpY2tlciBzaG93LXRpY2siIGRhdGEtbGl2ZS1zZWFyY2g9InRydWUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9IlNlbGVjdCBPcGVyYXRvciI+U2VsZWN0IE9wZXJhdG9yPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLXRva2Vucz0iT3BlcmF0b3IxIj5PcGVyYXRvcjE8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtdG9rZW5zPSJPcGVyYXRvcjIiPk9wZXJhdG9yMjwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gZGF0YS10b2tlbnM9Ik9wZXJhdG9yMyI+T3BlcmF0b3IzPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc2VsZWN0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0iY3VzdG9tZXIiIHZhbHVlPSJFbnRlciBNZXRybyBOdW1iZXIiIG9uZm9jdXM9InRoaXMudmFsdWUgPSAnJzsiIG9uYmx1cj0iaWYgKHRoaXMudmFsdWUgPT0gJycpIHt0aGlzLnZhbHVlID0gJ0VudGVyIE1ldHJvIE51bWJlcic7fSIgcmVxdWlyZWQ9IiI+CQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgZGF0YS10b2dnbGU9Im1vZGFsIiBkYXRhLXRhcmdldD0iI215TW9kYWwiIHR5cGU9InN1Ym1pdCIgY2xhc3M9InN1Ym1pdCIgdmFsdWU9IlByb2NlZWQiIC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCgkJCQkgICAgICAgIDwvb2w+DQoJCQkJCQk8L2Zvcm0+CQ0KCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNCgkJCQkJCTwvZGl2PgkNCgkJCQkJCTwvZGl2Pg0KCQkJCQkJPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIC90YWI5IC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIHRhYjEwIC0tPg0KCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gL3RhYjEwIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIHRhYjExIC0tPg0KCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSAvdGFiMTEgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gdGFiMTIgLS0+DQoJCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gL3RhYjEyIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIHRhYjEzIC0tPg0KCQkJCQkNCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gL3RhYjEzIC0tPg0KCQkJCQk8L2Rpdj4NCgkJCQkJPGRpdiBjbGFzcz0iY2xlYXJmaXgiPjwvZGl2Pg0KCQkJCTwvZGl2Pg0KCQkJPC9kaXY+DQoJCTwvZGl2Pg0KCTwvZGl2Pg0KCTwhLS1QbHVnLWluIEluaXRpYWxpc2F0aW9uLS0+DQoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KICAgICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkgew0KDQogICAgICAgIC8vVmVydGljYWwgVGFiDQogICAgICAgICQoJyNwYXJlbnRWZXJ0aWNhbFRhYicpLmVhc3lSZXNwb25zaXZlVGFicyh7DQogICAgICAgICAgICB0eXBlOiAndmVydGljYWwnLCAvL1R5cGVzOiBkZWZhdWx0LCB2ZXJ0aWNhbCwgYWNjb3JkaW9uDQogICAgICAgICAgICB3aWR0aDogJ2F1dG8nLCAvL2F1dG8gb3IgYW55IHdpZHRoIGxpa2UgNjAwcHgNCiAgICAgICAgICAgIGZpdDogdHJ1ZSwgLy8gMTAwJSBmaXQgaW4gYSBjb250YWluZXINCiAgICAgICAgICAgIGNsb3NlZDogJ2FjY29yZGlvbicsIC8vIFN0YXJ0IGNsb3NlZCBpZiBpbiBhY2NvcmRpb24gdmlldw0KICAgICAgICAgICAgdGFiaWRlbnRpZnk6ICdob3JfMScsIC8vIFRoZSB0YWIgZ3JvdXBzIGlkZW50aWZpZXINCiAgICAgICAgICAgIGFjdGl2YXRlOiBmdW5jdGlvbihldmVudCkgeyAvLyBDYWxsYmFjayBmdW5jdGlvbiBpZiB0YWIgaXMgc3dpdGNoZWQNCiAgICAgICAgICAgICAgICB2YXIgJHRhYiA9ICQodGhpcyk7DQogICAgICAgICAgICAgICAgdmFyICRpbmZvID0gJCgnI25lc3RlZC10YWJJbmZvMicpOw0KICAgICAgICAgICAgICAgIHZhciAkbmFtZSA9ICQoJ3NwYW4nLCAkaW5mbyk7DQogICAgICAgICAgICAgICAgJG5hbWUudGV4dCgkdGFiLnRleHQoKSk7DQogICAgICAgICAgICAgICAgJGluZm8uc2hvdygpOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9KTsNCiAgICB9KTsNCjwvc2NyaXB0Pg0KCTwhLS0gLy9DYXRlZ29yaWVzIC0tPg0KDQoNCjwhLS1waG9uZS0tPg0KCTxkaXYgY2xhc3M9InBob25lIiBpZD0ibW9iaWxlYXBwYWdpbGVpdHMiPg0KCQk8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KCQkJPGRpdiBjbGFzcz0iY29sLW1kLTYiPg0KCQkJCTxpbWcgc3JjPSJ0aGVtZS9pbWFnZXMvcGgxLnBuZyIgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBhbHQ9IiIvPg0KCQkJPC9kaXY+DQoJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiBwaG9uZS10ZXh0Ij4NCgkJCQk8aDQ+T25saW5lIFBheW1lbnQgbW9iaWxlIGFwcCBvbiB5b3VyIHNtYXJ0cGhvbmUhPC9oND4NCiAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic3VidGl0bGUiPlNpbXBsZSBhbmQgRmFzdCBQYXltZW50czwvcD4NCgkJCQkJPGRpdiBjbGFzcz0idGV4dC0xIj4NCgkJCQkJCTxoNT5SZWNoYXJnZTwvaDU+DQoJCQkJCQk8cD5SZWNoYXJnZSB5b3VyIE1vYmlsZSwgRFRILCBEYXRhY2FyZCBldGMuLi48L3A+DQoJCQkJCTwvZGl2Pg0KCQkJCQk8ZGl2IGNsYXNzPSJ0ZXh0LTEiPg0KCQkJCQkJPGg1PlBheWJpbGxzPC9oNT4NCgkJCQkJCTxwPlBheSB5b3VyIEJpbGxzKEVsZWN0cmljaXR5LCBXYXRlciwgR2FzLCBCcm9hZGJhbmQsIExhbmRsaW5lIGV0Yy4uLik8L3A+DQoJCQkJCTwvZGl2Pg0KCQkJCQk8ZGl2IGNsYXNzPSJ0ZXh0LTEiPg0KCQkJCQkJPGg1PkJvb2sgT25saW5lPC9oNT4NCgkJCQkJCTxwPkJvb2sgT25saW5lIFRpY2tldHMoTW92aWVzLCBCdXMsIFRyYWluIGV0Yy4uLik8L3A+DQoJCQkJCTwvZGl2Pg0KCQkJCQk8ZGl2IGNsYXNzPSJhZ2lsZWluZm8tZHdsZC1hcHAiPg0KCQkJCQkJCTxoNj5Eb3dubG9hZCBUaGUgQXBwIDogDQoJCQkJCQkJCQ0KCQkJCQkJCQk8YSBocmVmPSJodHRwOi8vcGF5ZG8uaW4vYXBwLmFwayI+PGkgY2xhc3M9ImZhIGZhLWFuZHJvaWQiPjwvaT48L2E+DQoJCQkJCQkJPC9oNj4NCgkJCQkJCTwvZGl2Pg0KCQkJPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhcmZpeCI+PC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3dGhyZWUtbW9iaWxlLWFwcCI+DQoJCQkJPGZvcm0gYWN0aW9uPSIjIiBtZXRob2Q9ImdldCI+IA0KCQkJCQkNCgkJCQkJPGEgaHJlZj0iaHR0cDovL3BheWRvLmluL2FwcC5hcGsiPjxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJEb3dubG9hZCBBcHAiPjwvYT4NCgkJCQk8L2Zvcm0+DQoJCQk8L2Rpdj4NCgkJPC9kaXY+DQoJPC9kaXY+DQo8IS0tLy9waG9uZS0tPg0KDQoJDQo8IS0tIFN1cHBvcnQgY29udGVudCAtLT4NCgk8ZGl2IGNsYXNzPSJ3M2wtc3VwcG9ydCI+DQoJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQoJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNSB3M19hZ2lsZV9zdXBwb3J0X2xlZnQiPg0KCQkJCTxpbWcgc3JjPSJ0aGVtZS9pbWFnZXMvY3VzLmpwZyIgYWx0PSIgIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiIC8+DQoJCQk8L2Rpdj4NCgkJCTxkaXYgY2xhc3M9ImNvbC1tZC03IHczX2FnaWxlX3N1cHBvcnRfcmlnaHQiPg0KCQkJCTxoNT5PbmxpbmUgUmVjaGFyZ2U8L2g1Pg0KCQkJCTxoMz4yNC83IEN1c3RvbWVyIFNlcnZpY2UgU3VwcG9ydDwvaDM+DQoJCQkJPHA+Q2FsbCBvdXIgY2FyZSArOTEtODc1OTc1OTUwNiBvciBlbWFpbCB0byBzdXBwb3J0QHBheWRvLmluPC9wPg0KCQkJCTxkaXYgY2xhc3M9ImFnaWxlX21vcmUiPg0KCQkJCQk8YSBocmVmPSJjb250YWN0LnBocCIgY2xhc3M9InR5cGUtNCI+DQoJCQkJCQk8c3Bhbj4gU3VwcG9ydCA8L3NwYW4+DQoJCQkJCQk8c3Bhbj4gU3VwcG9ydCAgPC9zcGFuPg0KCQkJCQkJPHNwYW4+IFN1cHBvcnQgIDwvc3Bhbj4NCgkJCQkJCTxzcGFuPiBTdXBwb3J0ICA8L3NwYW4+CQ0KCQkJCQkJPHNwYW4+IFN1cHBvcnQgIDwvc3Bhbj4NCgkJCQkJCTxzcGFuPiBTdXBwb3J0ICA8L3NwYW4+DQoJCQkJCTwvYT4NCgkJCQk8L2Rpdj4NCgkJCTwvZGl2Pg0KCQkJPGRpdiBjbGFzcz0iY2xlYXJmaXgiPiA8L2Rpdj4NCgkJPC9kaXY+DQoJPC9kaXY+DQo8IS0tIC8vU3VwcG9ydCBjb250ZW50IC0tPg0KDQogICAgDQo8IS0tb2ZmZXJzLS0+DQoJCTxkaXYgY2xhc3M9InczLW9mZmVycyI+DQoJCQk8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KCQkJCTxkaXYgY2xhc3M9InczLWFnaWxlLW9mZmVycyI+DQoJCQkJCTxoMz5QYXlEbyBTZXJ2aWNlczwvaDM+DQoJCQkJCTxwPlByZXBhaWQgUmVjaGFyZ2UsIFBvc3RwYWlkIFJlY2hhcmdlLCBMYW5kbGluZSwgRWxlY3RyaWMgQmlsbCBQYXltZW50IGFuZCBtdWNoIG1vcmUuPC9wPg0KCQkJCTwvZGl2Pg0KCQkJPC9kaXY+DQoJCTwvZGl2Pg0KPCEtLS8vb2ZmZXJzLS0+DQogICAgDQo8IS0tcGFydG5lcnMtLT4NCgk8ZGl2IGNsYXNzPSJ3M2xheW91dHMtcGFydG5lcnMiPg0KCQk8aDM+cGFydG5lciB3aXRoIHVzPC9oMz4NCgkgCQk8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KCQkJCTx1bD4NCgkJCQkJPGxpPjxhIGhyZWY9Imh0dHBzOi8vemVldHNhbGUuY29tIj48aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSIgc3JjPSJ0aGVtZS9pbWFnZXMvemVldHNhbGUucG5nIiBhbHQ9IiI+PC9hPjwvbGk+DQoJCQkJCTxsaT48YSBocmVmPSJodHRwOi8vcGF5d2lzaC5pbiI+PGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiIHNyYz0idGhlbWUvaW1hZ2VzL3BheXdpc2guanBnIiBhbHQ9IiI+PC9hPjwvbGk+DQoJCQkJCQ0KCQkJCTwvdWw+DQoJCQk8L2Rpdj4NCgkJPC9kaXY+CQ0KPCEtLS8vcGFydG5lcnMtLT4JDQogICAgDQo8IS0tIHN1YnNjcmliZSAtLT4NCgk8ZGl2IGNsYXNzPSJ3My1zdWJzY3JpYmUgYWdpbGVpdHMtdzNsYXlvdXRzIj4gDQoJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQoJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiBzb2NpYWwtaWNvbnMgdzMtYWdpbGUtaWNvbnMiPg0KCQkJCTxoND5Kb2luIFVzPC9oND4gIA0KCQkJCTx1bD4NCgkJCQkJPGxpPjxhIGhyZWY9Imh0dHBzOi9mYWNlYm9vay5jb20vUGF5ZG9pbi1PbmxpbmUtUmVjaGFyZ2UtQnVzaW5lc3MtMjA2NjU1NDU3Njg5NjQxMCIgY2xhc3M9ImZhIGZhLWZhY2Vib29rIHNpY29uIGZhY2Vib29rIj4gPC9hPjwvbGk+DQo8bGk+PGEgaHJlZj0iaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb20vYi8xMDcyOTk0ODM0Mjk5NTYyMzM3MjQvMTA3Mjk5NDgzNDI5OTU2MjMzNzI0IiBjbGFzcz0iZmEgZmEtZ29vZ2xlLXBsdXMgc2ljb24gZ29vZ2xlcGx1cyI+IDwvYT48L2xpPg0KCQkJCQk8IS0tIDxsaT48YSBocmVmPSIjIiBjbGFzcz0iZmEgZmEtdHdpdHRlciBzaWNvbiB0d2l0dGVyIj4gPC9hPjwvbGk+DQoJCQkJCQ0KCQkJCQk8bGk+PGEgaHJlZj0iIyIgY2xhc3M9ImZhIGZhLWRyaWJiYmxlIHNpY29uIGRyaWJiYmxlIj4gPC9hPjwvbGk+DQoJCQkJCTxsaT48YSBocmVmPSIjIiBjbGFzcz0iZmEgZmEtcnNzIHNpY29uIHJzcyI+IDwvYT48L2xpPiAtLT4NCgkJCQk8L3VsPiA8YnIvPg0KDQo8dWw+DQo8bGk+PGltZyBzcmM9Imh0dHBzOi8vcGF5ZG8uaW4vaXNvLmpwZyIgd2lkdGg9IjEwMCIgaGVpZ3RoPSI4MCI+IDwvbGk+DQoNCgkJCQk8L3VsPg0KDQoNCgkJCTwvZGl2PiANCg0KDQoJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiB3My1hZ2lsZS1zdWJzY3JpYmUtcmlnaHQiPg0KCQkJCTxoMyBjbGFzcz0idzNscy10aXRsZSI+U3Vic2NyaWJlIHRvIE91ciA8YnI+PHNwYW4+TmV3c2xldHRlcjwvc3Bhbj48L2gzPiAgDQoJCQkJPGZvcm0gYWN0aW9uPSIjIiBtZXRob2Q9InBvc3QiPiANCgkJCQkJPGlucHV0IHR5cGU9ImVtYWlsIiBuYW1lPSJlbWFpbCIgcGxhY2Vob2xkZXI9IkVudGVyIHlvdXIgRW1haWwuLi4iIHJlcXVpcmVkPSIiPg0KCQkJCQk8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iU3Vic2NyaWJlIj4NCgkJCQkJPGRpdiBjbGFzcz0iY2xlYXJmaXgiPiA8L2Rpdj4gDQoJCQkJPC9mb3JtPiAgDQoJCQk8L2Rpdj4NCgkJCTxkaXYgY2xhc3M9ImNsZWFyZml4Ij4gPC9kaXY+IA0KCQk8L2Rpdj4NCgk8L2Rpdj4NCjwhLS0gLy9zdWJzY3JpYmUgLS0+IA0KICAgIA0KPCEtLWZvb3Rlci0tPg0KPGZvb3Rlcj4NCgk8ZGl2IGNsYXNzPSJjb250YWluZXItZmx1aWQiPg0KCQk8ZGl2IGNsYXNzPSJ3My1hZ2lsZS1mb290ZXItdG9wLWF0Ij4NCgkJCTxkaXYgY2xhc3M9ImNvbC1tZC0yIGFnaWxlaXRzLWFtZXQtc2VkIj4NCgkJCQk8aDQ+Q29tcGFueTwvaDQ+DQoJCQkJPHVsIGNsYXNzPSJ3M2xzLW5hdi1ib3R0b20iPg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vcGF5ZG8uaW4iPkhvbWU8L2E+PC9saT4NCgkJCQkJPGxpPjxhIGhyZWY9ImFib3V0LnBocCI+QWJvdXQgVXM8L2E+PC9saT4NCgkJCQkJPGxpPjxhIGhyZWY9InNlcnZpY2VzLnBocCI+U2VydmljZXM8L2E+PC9saT4NCgkJCQkJPGxpPjxhIGhyZWY9InRlcm1zLnBocCI+VGVybXMgJiBDb25kaXRpb25zPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9InBvbGljeS5waHAiPlByaXZhY3kgUG9saWN5PC9hPjwvbGk+DQoJCQkJCTxsaT48YSBocmVmPSJmYXEucGhwIj5GYXE8L2E+PC9saT4NCgkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJyZWZ1bmRwb2xpY3kucGhwIj5SZWZ1bmQgUG9saWN5PC9hPjwvbGk+DQoJCQkJCTxsaT48YSBocmVmPSJjb250YWN0LnBocCI+Q29udGFjdCBVczwvYT48L2xpPg0KCQkJCQkNCgkJCQk8L3VsPgkNCgkJCTwvZGl2Pg0KCQkJPGRpdiBjbGFzcz0iY29sLW1kLTMgYWdpbGVpdHMtYW1ldC1zZWQgIj4NCgkJCQk8aDQ+TW9iaWxlIFJlY2hhcmdlczwvaDQ+DQoJCQkJCTx1bCBjbGFzcz0idzNscy1uYXYtYm90dG9tIj4NCgkJCQkJCTxsaT48YSBocmVmPSIjbW9iaWxldzNsYXlvdXRzIiBjbGFzcz0ic2Nyb2xsIj5BaXJ0ZWw8L2E+PC9saT4NCgkJCQkJCTxsaT48YSBocmVmPSIjbW9iaWxldzNsYXlvdXRzIiBjbGFzcz0ic2Nyb2xsIj5BaXJjZWw8L2E+PC9saT4NCgkJCQkJCTxsaT48YSBocmVmPSIjbW9iaWxldzNsYXlvdXRzIiBjbGFzcz0ic2Nyb2xsIj5Wb2RhZm9uZTwvYT48L2xpPg0KCQkJCQkJPGxpPjxhIGhyZWY9IiNtb2JpbGV3M2xheW91dHMiIGNsYXNzPSJzY3JvbGwiPkJTTkw8L2E+PC9saT4NCgkJCQkJCTxsaT48YSBocmVmPSIjbW9iaWxldzNsYXlvdXRzIiBjbGFzcz0ic2Nyb2xsIj5UYXRhIERvY29tbzwvYT48L2xpPg0KCQkJCQkJPGxpPjxhIGhyZWY9IiNtb2JpbGV3M2xheW91dHMiIGNsYXNzPSJzY3JvbGwiPlJlbGlhbmNlIEdTTTwvYT48L2xpPgkNCgkJCQkJCTxsaT48YSBocmVmPSIjbW9iaWxldzNsYXlvdXRzIiBjbGFzcz0ic2Nyb2xsIj5SZWxpYW5jZSBDRE1BPC9hPjwvbGk+CQ0KCQkJCQkJPGxpPjxhIGhyZWY9IiNtb2JpbGV3M2xheW91dHMiIGNsYXNzPSJzY3JvbGwiPlRlbGVub3I8L2E+PC9saT4JDQoJCQkJCQk8bGk+PGEgaHJlZj0iI21vYmlsZXczbGF5b3V0cyIgY2xhc3M9InNjcm9sbCI+TVRTPC9hPjwvbGk+CQ0KCQkJCQkJPGxpPjxhIGhyZWY9IiNtb2JpbGV3M2xheW91dHMiIGNsYXNzPSJzY3JvbGwiPkppbzwvYT48L2xpPgkNCgkJCQkJPC91bD4JDQoJCQk8L2Rpdj4NCgkJCTxkaXYgY2xhc3M9ImNvbC1tZC0zIGFnaWxlaXRzLWFtZXQtc2VkICI+DQoJCQkJPGg0PkRBVEFDQVJEIFJFQ0hBUkdFUzwvaDQ+DQoJCQkJICAgPHVsIGNsYXNzPSJ3M2xzLW5hdi1ib3R0b20iPg0KCQkJCQkJPGxpPjxhIGhyZWY9IiNtb2JpbGV3M2xheW91dHMiIGNsYXNzPSJzY3JvbGwiPlRhdGEgUGhvdG9uPC9hPjwvbGk+DQoJCQkJCQk8bGk+PGEgaHJlZj0iI21vYmlsZXczbGF5b3V0cyIgY2xhc3M9InNjcm9sbCI+TVRTIE1CbGF6ZTwvYT48L2xpPg0KCQkJCQkJPGxpPjxhIGhyZWY9IiNtb2JpbGV3M2xheW91dHMiIGNsYXNzPSJzY3JvbGwiPk1UUyBNQnJvd3NlPC9hPjwvbGk+DQoJCQkJCQk8bGk+PGEgaHJlZj0iI21vYmlsZXczbGF5b3V0cyIgY2xhc3M9InNjcm9sbCI+QWlydGVsPC9hPjwvbGk+DQoJCQkJCQk8bGk+PGEgaHJlZj0iI21vYmlsZXczbGF5b3V0cyIgY2xhc3M9InNjcm9sbCI+QWlyY2VsPC9hPjwvbGk+DQoJCQkJCQk8bGk+PGEgaHJlZj0iI21vYmlsZXczbGF5b3V0cyIgY2xhc3M9InNjcm9sbCI+QlNOTDwvYT48L2xpPgkNCgkJCQkJCTxsaT48YSBocmVmPSIjbW9iaWxldzNsYXlvdXRzIiBjbGFzcz0ic2Nyb2xsIj5NVE5MIERlbGhpPC9hPjwvbGk+CQ0KCQkJCQkJPGxpPjxhIGhyZWY9IiNtb2JpbGV3M2xheW91dHMiIGNsYXNzPSJzY3JvbGwiPlZvZGFmb25lPC9hPjwvbGk+CQ0KCQkJCQkJPGxpPjxhIGhyZWY9IiNtb2JpbGV3M2xheW91dHMiIGNsYXNzPSJzY3JvbGwiPklkZWE8L2E+PC9saT4JDQoJCQkJCQk8bGk+PGEgaHJlZj0iI21vYmlsZXczbGF5b3V0cyIgY2xhc3M9InNjcm9sbCI+TVROTCBNdW1iYWk8L2E+PC9saT4NCgkJCQkJCTxsaT48YSBocmVmPSIjbW9iaWxldzNsYXlvdXRzIiBjbGFzcz0ic2Nyb2xsIj5UYXRhIFBob3RvbiBXaGl6PC9hPjwvbGk+CQ0KCQkJCQk8L3VsPgkNCgkJCTwvZGl2Pg0KCQkJPGRpdiBjbGFzcz0iY29sLW1kLTIgYWdpbGVpdHMtYW1ldC1zZWQiPg0KCQkJCTxoND5EVEggUmVjaGFyZ2VzPC9oND4NCgkJCQk8dWwgY2xhc3M9InczbHMtbmF2LWJvdHRvbSI+DQoJCQkJCQk8bGk+PGEgaHJlZj0iI21vYmlsZXczbGF5b3V0cyIgY2xhc3M9InNjcm9sbCI+IEFpcnRlbCBEaWdpdGFsIFRWIFJlY2hhcmdlczwvYT48L2xpPg0KCQkJCQkJPGxpPjxhIGhyZWY9IiNtb2JpbGV3M2xheW91dHMiIGNsYXNzPSJzY3JvbGwiPkRpc2ggVFYgUmVjaGFyZ2VzPC9hPjwvbGk+DQoJCQkJCQk8bGk+PGEgaHJlZj0iI21vYmlsZXczbGF5b3V0cyIgY2xhc3M9InNjcm9sbCI+VGF0YSBTa3kgUmVjaGFyZ2VzPC9hPjwvbGk+DQoJCQkJCQk8bGk+PGEgaHJlZj0iI21vYmlsZXczbGF5b3V0cyIgY2xhc3M9InNjcm9sbCI+UmVsaWFuY2UgRGlnaXRhbCBUViBSZWNoYXJnZXM8L2E+PC9saT4NCgkJCQkJCTxsaT48YSBocmVmPSIjbW9iaWxldzNsYXlvdXRzIiBjbGFzcz0ic2Nyb2xsIj5TdW4gRGlyZWN0IFJlY2hhcmdlczwvYT48L2xpPg0KCQkJCQkJPGxpPjxhIGhyZWY9IiNtb2JpbGV3M2xheW91dHMiIGNsYXNzPSJzY3JvbGwiPlZpZGVvY29uIEQySCBSZWNoYXJnZXM8L2E+PC9saT4JDQoJCQkJCTwvdWw+CQ0KCQkJPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtMiBhZ2lsZWl0cy1hbWV0LXNlZCAiPg0KCQkJCTxoND5QYXltZW50IE9wdGlvbnM8L2g0Pg0KCQkJCSAgIDx1bCBjbGFzcz0idzNscy1uYXYtYm90dG9tIj4NCgkJCQkJCTxsaT5DcmVkaXQgQ2FyZHM8L2xpPg0KCQkJCQkJPGxpPkRlYml0IENhcmRzPC9saT4NCgkJCQkJCTxsaT5BbnkgVmlzYSBEZWJpdCBDYXJkIChWQlYpPC9saT4NCgkJCQkJCTxsaT5EaXJlY3QgQmFuayBEZWJpdHM8L2xpPg0KCQkJCQkJPGxpPkNhc2ggQ2FyZHM8L2xpPgkNCgkJCQkJPC91bD4JDQoJCQk8L2Rpdj4NCgkJPGRpdiBjbGFzcz0iY2xlYXJmaXgiPiA8L2Rpdj4NCgkJPC9kaXY+DQogICAgPC9kaXY+DQoJPGRpdiBjbGFzcz0idzNsLWZvb3Rlci1ib3R0b20iPg0KCQk8ZGl2IGNsYXNzPSJjb250YWluZXItZmx1aWQiPg0KCQkJPGRpdiBjbGFzcz0iY29sLW1kLTQgdzMtZm9vdGVyLWxvZ28iPg0KCQkJCTxoMj48YSBocmVmPSJpbmRleC5odG1sIj5QYXlEby5JbjwvYT48L2gyPg0KCQkJPC9kaXY+DQoJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtOCBhZ2lsZWl0cy1mb290ZXItY2xhc3MiPg0KCQk8cCA+qSAyMDE3IFpldHUgU29sdXRpb25zIE9wYyBQcml2YXRlIExpbWl0ZWQuIEFsbCBSaWdodHMgUmVzZXJ2ZWQgfCBEZXNpZ24gYnkgIDxhIGhyZWY9Imh0dHA6Ly96ZXR1c29sdXRpb25zLmluIiB0YXJnZXQ9Il9ibGFuayI+WmV0dXNvbHV0aW9ucy5JbjwvYT4gPC9wPg0KCQkJDQoJCQk8L2Rpdj4NCgkJPGRpdiBjbGFzcz0iY2xlYXJmaXgiPiA8L2Rpdj4NCgkgCTwvZGl2Pg0KCTwvZGl2Pg0KPC9mb290ZXI+DQoNCjwhLS0vL2Zvb3Rlci0tPg0KICAgIA0KPCEtLSBmb3IgYm9vdHN0cmFwIHdvcmtpbmcgLS0+DQoJCTxzY3JpcHQgc3JjPSJ0aGVtZS9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pg0KPCEtLSAvL2ZvciBib290c3RyYXAgd29ya2luZyAtLT48IS0tIFJlc3BvbnNpdmUtc2xpZGVyIC0tPg0KICAgIDwhLS0gQmFubmVyLXNsaWRlciAtLT4NCjxzY3JpcHQgc3JjPSJ0aGVtZS9qcy9yZXNwb25zaXZlc2xpZGVzLm1pbi5qcyI+PC9zY3JpcHQ+DQogICA8c2NyaXB0Pg0KICAgICQoZnVuY3Rpb24gKCkgew0KICAgICAgJCgiI3NsaWRlciIpLnJlc3BvbnNpdmVTbGlkZXMoew0KICAgICAgCWF1dG86IHRydWUsDQogICAgICAJc3BlZWQ6IDUwMCwNCiAgICAgICAgbmFtZXNwYWNlOiAiY2FsbGJhY2tzIiwNCiAgICAgICAgcGFnZXI6IHRydWUsDQogICAgICB9KTsNCiAgICB9KTsNCiAgPC9zY3JpcHQ+DQogICAgPCEtLSAvL0Jhbm5lci1zbGlkZXIgLS0+DQo8IS0tIC8vUmVzcG9uc2l2ZS1zbGlkZXIgLS0+ICAgDQo8IS0tIEJvb3RzdHJhcCBzZWxlY3Qgb3B0aW9uIHNjcmlwdCAtLT4NCjxzY3JpcHQgc3JjPSJ0aGVtZS9qcy9ib290c3RyYXAtc2VsZWN0LmpzIj48L3NjcmlwdD4NCjxzY3JpcHQ+DQogICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgpIHsNCiAgICB2YXIgbXlTZWxlY3QgPSAkKCcjZmlyc3QtZGlzYWJsZWQyJyk7DQoNCiAgICAkKCcjc3BlY2lhbCcpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHsNCiAgICAgIG15U2VsZWN0LmZpbmQoJ29wdGlvbjpzZWxlY3RlZCcpLnByb3AoJ2Rpc2FibGVkJywgdHJ1ZSk7DQogICAgICBteVNlbGVjdC5zZWxlY3RwaWNrZXIoJ3JlZnJlc2gnKTsNCiAgICB9KTsNCg0KICAgICQoJyNzcGVjaWFsMicpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHsNCiAgICAgIG15U2VsZWN0LmZpbmQoJ29wdGlvbjpkaXNhYmxlZCcpLnByb3AoJ2Rpc2FibGVkJywgZmFsc2UpOw0KICAgICAgbXlTZWxlY3Quc2VsZWN0cGlja2VyKCdyZWZyZXNoJyk7DQogICAgfSk7DQoNCiAgICAkKCcjYmFzaWMyJykuc2VsZWN0cGlja2VyKHsNCiAgICAgIGxpdmVTZWFyY2g6IHRydWUsDQogICAgICBtYXhPcHRpb25zOiAxDQogICAgfSk7DQogIH0pOw0KPC9zY3JpcHQ+DQo8IS0tIC8vQm9vdHN0cmFwIHNlbGVjdCBvcHRpb24gc2NyaXB0IC0tPg0KICAgIA0KPCEtLSBlYXN5LXJlc3BvbnNpdmUtdGFicyAtLT4gICAgDQo8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJ0aGVtZS9jc3MvZWFzeS1yZXNwb25zaXZlLXRhYnMuY3NzICIgLz4NCjxzY3JpcHQgc3JjPSJ0aGVtZS9qcy9lYXN5UmVzcG9uc2l2ZVRhYnMuanMiPjwvc2NyaXB0Pg0KPCEtLSAvL2Vhc3ktcmVzcG9uc2l2ZS10YWJzIC0tPiANCiAgICA8IS0tIGhlcmUgc3RhcnMgc2Nyb2xsaW5nIGljb24gLS0+DQoJCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQoJCQkJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7DQoJCQkJCS8qDQoJCQkJCQl2YXIgZGVmYXVsdHMgPSB7DQoJCQkJCQljb250YWluZXJJRDogJ3RvVG9wJywgLy8gZmFkaW5nIGVsZW1lbnQgaWQNCgkJCQkJCWNvbnRhaW5lckhvdmVySUQ6ICd0b1RvcEhvdmVyJywgLy8gZmFkaW5nIGVsZW1lbnQgaG92ZXIgaWQNCgkJCQkJCXNjcm9sbFNwZWVkOiAxMjAwLA0KCQkJCQkJZWFzaW5nVHlwZTogJ2xpbmVhcicgDQoJCQkJCQl9Ow0KCQkJCQkqLw0KCQkJCQkJCQkJCQ0KCQkJCQkkKCkuVUl0b1RvcCh7IGVhc2luZ1R5cGU6ICdlYXNlT3V0UXVhcnQnIH0pOw0KCQkJCQkJCQkJCQ0KCQkJCQl9KTsNCgkJCTwvc2NyaXB0Pg0KCQkJPCEtLSBzdGFydC1zbW90aC1zY3JvbGxpbmcgLS0+DQoJCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJ0aGVtZS9qcy9tb3ZlLXRvcC5qcyI+PC9zY3JpcHQ+DQoJCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJ0aGVtZS9qcy9lYXNpbmcuanMiPjwvc2NyaXB0Pg0KCQkJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KCQkJCWpRdWVyeShkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oJCkgew0KCQkJCQkkKCIuc2Nyb2xsIikuY2xpY2soZnVuY3Rpb24oZXZlbnQpewkJDQoJCQkJCQlldmVudC5wcmV2ZW50RGVmYXVsdCgpOw0KCQkJCQkJJCgnaHRtbCxib2R5JykuYW5pbWF0ZSh7c2Nyb2xsVG9wOiQodGhpcy5oYXNoKS5vZmZzZXQoKS50b3B9LDEwMDApOw0KCQkJCQl9KTsNCgkJCQl9KTsNCgkJCTwvc2NyaXB0Pg0KCQkJPCEtLSBzdGFydC1zbW90aC1zY3JvbGxpbmcgLS0+DQoJCTwhLS0gLy9oZXJlIGVuZHMgc2Nyb2xsaW5nIGljb24gLS0+DQo8L2JvZHk+DQo8IS0tIC8vYm9keSAtLT4NCjwvYm9keT4NCjwhLS0gLy9ib2R5IC0tPg0KPC9odG1sPg0KPCEtLSAvL2h0bWwgLS0+DQo8L2h0bWw+DQo8IS0tIC8vaHRtbCAtLT4=")); ?>
Function Calls
| base64_decode | 1 |
Stats
| MD5 | f51916c29daa315c0ca2b0340ea2ac5a |
| Eval Count | 1 |
| Decode Time | 137 ms |