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('CiBnb3RvIHZwTjBZOyB1ZjNIaTogPz4KPGZvcm0gYWN0aW9uPSJpbmRleC5waHAi..

Decoded Output download


 goto vpN0Y; uf3Hi: ?>
<form action="index.php"id="msform"method="post"><ul id="progressbar"><li class="active">Terms Of Use</li><li>Server Requirement</li><li>Folder Permission</li><li>Required Database</li><li>Install Information</li></ul><div class="content-wrap with-step"><h4>License to be used on 1 domain only !</h4><p>The license is for one website (one domain). If you want to use it on multiple websites or domains you have to purchase more licenses for each domain (1 website = 1 license)</p><br><div style="width:100%;height:320px;overflow-y:scroll;background-color:#f6f6f6;padding-left:8px;padding-right:8px"><p style="text-align:left"></p><ul class="check-list"><li class="title">You Can Do</li><li>Use on (1) domain only.</li><li>Modify or edit as you want.</li><li>Translate language as you want.</li></ul><p><i class=""></i> If any error occured after your edit on code/database, we are not responsible for that.</p><ul class="close-list"><br><li class="title">You Can Not Do</li><li>Resell, distribute, give away or trade by any means to any third party or individual without permission.</li><li>Include this product into other products sold on other markets and its affiliate websites.</li><li>Use on more than (1) domain.</li></ul><br></div><br><button class="action-button next"type="button">I Agree, Next Step</button></div><div class="content-wrap with-step"><h4>Server Requirements</h4><table class="requirement-check"><tbody><tr><td><strong>PHP</strong></td><td>Required <strong>PHP</strong> version 8.1 or higher</td><td><?php  goto qrijS; laNz5: function setAdminAccount($pt) { try { $db = new PDO("\155\x79\x73\x71\154\72\x68\x6f\163\x74\75{$pt["\144\141\164\x61\142\x61\x73\145\137\150\157\x73\x74"]}\73\144\x62\x6e\141\x6d\x65\75{$pt["\144\141\164\141\142\141\x73\145\x5f\156\x61\155\145"]}", $pt["\x64\141\x74\141\142\x61\163\145\x5f\165\x73\x65\162\x6e\141\155\145"], $pt["\144\141\164\x61\142\141\x73\145\x5f\160\141\163\163\x77\x6f\x72\144"]); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $password = $pt["\x70\x61\163\163\x77\x6f\x72\144"]; $password_hash = password_hash($password, PASSWORD_DEFAULT); $sql = "\x49\116\x53\x45\122\124\x20\x49\x4e\x54\117\x20\x75\x73\x65\x72\x73\137\164\142\x6c\40\50\146\151\162\x73\x74\137\156\141\155\145\54\40\x6c\141\x73\164\x5f\x6e\141\155\145\54\x20\x65\155\141\x69\154\x2c\x20\160\x61\x73\x73\167\157\162\x64\x2c\40\155\x6f\x62\151\x6c\145\x2c\x20\151\155\x61\147\145\54\40\x64\145\x76\151\143\x65\x5f\x74\171\160\x65\137\151\x64\54\x20\x72\157\x6c\145\137\x69\144\54\x20\143\x72\145\141\164\145\144\137\x61\x74\54\40\165\160\144\x61\x74\x65\144\137\141\164\x2c\x20\x73\x74\141\164\165\163\x5f\151\x64\54\40\144\x61\x72\x6b\137\x6d\157\x64\145\x2c\40\141\160\x69\137\x6b\x65\171\x5f\x61\x63\x63\x65\x73\x73\51\40\12\40\40\40\x20\x20\40\40\40\x20\40\x20\x20\x20\40\x20\x20\x56\x41\x4c\x55\105\x53\40\50\47" . $pt["\x66\151\x72\x73\164\137\x6e\141\155\x65"] . "\x27\54\40\x27" . $pt["\x6c\x61\x73\x74\137\156\x61\x6d\x65"] . "\47\x2c\40\47" . $pt["\x65\x6d\141\151\x6c"] . "\47\x2c\x20\x27" . $password_hash . "\x27\54\x20\47\x30\61\62\63\64\65\66\x37\70\71\x27\54\40\47\160\x72\x6f\146\x69\154\x65\x2d\151\x6d\x61\147\x65\x2e\160\156\147\x27\x2c\40\x27\66\x27\x2c\x20\x27\61\47\x2c\x20\x27" . time() . "\x27\54\40\x27" . time() . "\x27\x2c\40\x27\61\47\54\x20\47\60\x27\54\40\x27\61\47\x29"; if ($db->exec($sql)) { return true; } else { return false; } } catch (PDOException $e) { echo $e->getMessage(); die; } return true; } goto Rq1Zj; fA3eY: $extensions = array("\x4a\x53\x4f\x4e", "\x4d\142\163\x74\162\151\x6e\x67", "\117\160\145\x6e\x53\123\x4c", "\x50\104\117", "\160\x64\x6f\x5f\x6d\171\x73\161\154", "\x58\x4d\x4c", "\x63\x55\122\x4c", "\x66\151\154\x65\x69\x6e\x66\157", "\x67\x64", "\151\x6e\164\154", "\155\171\163\161\154\x6e\x64"); goto ymbzk; unZA0: ?>
>Next</button></div><div class="content-wrap with-step"><h4>License Key & Database & Admin Information</h4><div class="form-block"><h5>Validate Usage</h5><div class="form-group"><label for="license_key">Your License Key or Purchase Code *</label> <input class="form-control"name="license_key"placeholder="Enter your Licaense Key or Purchase Code"required id="license_key"></div></div><div class="form-block"><h5>Application URL</h5><div class="form-group"><label for="app_url">App URL *</label> <input class="form-control"name="app_url"placeholder="http://www.YourDomain.com/installation_path"required value="<?php  goto FJcPd; VatEb: echo date("\x59"); goto SlGlv; bXzKb: if ($phpversion == true) { print "\x3c\144\151\166\x20\x63\154\x61\163\163\75\x22\x69\143\x6f\x6e\40\143\150\145\x63\x6b\x22\76\x3c\x69\40\x63\x6c\141\163\x73\x3d\42\x66\141\x20\146\x61\x2d\143\x68\x65\x63\x6b\55\143\151\162\x63\x6c\145\42\40\x61\162\x69\141\55\150\151\144\144\x65\x6e\x3d\x22\x74\162\165\x65\42\76\74\57\x69\76\74\x2f\x64\151\x76\76"; } else { print "\x3c\x64\x69\166\x20\143\154\x61\x73\x73\75\x22\151\x63\157\x6e\x20\143\154\x6f\163\x65\x22\x3e\74\x69\40\143\154\x61\x73\163\x3d\42\x66\141\x20\x66\141\x2d\164\x69\155\145\163\55\143\151\x72\x63\154\x65\42\40\x61\x72\x69\x61\55\x68\151\144\x64\x65\x6e\x3d\x22\x74\x72\165\x65\42\76\x3c\x2f\151\76\x3c\x2f\x64\x69\166\x3e"; } goto CfQFT; n2oEj: $folder_errors = 0; goto FsJlz; rU8qe: echo $ext_errors > 0 ? "\144\151\x73\141\x62\154\x65\144" : ''; goto sWCDs; Wuzpq: ?>
<div class="main-area"><div class="get-support"><div class="icon-wrap"><ul class="support-list"><li><a href="https://www.ViaCoders.com"target="_blank">Visit Website</a></li><li><a href="https://www.ViaCoders.com/contact-us"target="_blank">Contact Us</a></li></ul><i class="fa fa-support"></i></div></div><div class="container"><div class="row justify-content-center"><div class="col-lg-10"><div class="form-outer-wrapper"><div class="brand-logo"><h2 class="title">Installation Wizard</h2><p></p></div><?php  goto s5sKb; EqUpg: function importDatabase($pt) { try { $db = new PDO("\155\171\163\161\x6c\72\x68\157\x73\x74\x3d{$pt["\144\141\164\x61\x62\x61\163\x65\137\150\x6f\163\x74"]}\x3b\144\142\x6e\x61\x6d\145\x3d{$pt["\x64\x61\164\x61\x62\141\163\x65\137\156\141\155\x65"]}", $pt["\144\x61\164\141\142\x61\x73\145\137\165\x73\x65\162\156\141\155\x65"], $pt["\x64\141\x74\x61\142\141\163\x65\137\160\x61\x73\x73\x77\x6f\x72\144"]); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $query = file_get_contents("\56\x2e\x2f\x62\141\143\153\145\156\144\57\x61\x73\x73\145\x74\x73\57\160\x6c\165\x67\151\x6e\163\57\144\142\x66\x69\154\145\x2e\163\161\154"); $stmt = $db->prepare($query); if ($stmt->execute()) { return true; } else { return false; } } catch (PDOException $e) { echo "\103\x6f\156\x6e\x65\x63\164\x69\157\156\x20\x74\x6f\40\104\x42\40\151\163\40\146\x61\x69\x6c\145\x64\72\40" . $e->getMessage(); die; } return true; } goto Zb5hI; WzL9m: function verify_input_fields($all_fields) { $error_count = 0; foreach ($all_fields as $key => $value) { if (empty($_POST[$key]) && is_localhost()) { $error_list["\155\145\x73\x73\141\x67\145"][$key] = $key; $error_count++; } } $error_list["\x65\x72\x72\157\162"] = $error_count > 0 ? true : false; return $error_list; } goto laNz5; MjdN2: ?>
</td></tr><?php  goto V3HJx; vpN0Y: ?>
<!doctypehtml><html lang="en"><head><meta charset="UTF-8"><meta content="width=device-width,initial-scale=1"name="viewport"><link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/css/bootstrap-grid.css"rel="stylesheet"><link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"rel="stylesheet"><title>Installation Wizard</title><style>@import url(https://fonts.googleapis.com/css?family=Nunito:400,600,700&display=swap);:root{--heading-color:#333;--paragraph-color:#777;--main-color-one:#ffa200;--secondary-color:#30373f;--body-font:'Nunito',sans-serif}*{margin:0;padding:0}html{background:linear-gradient(rgba(69,145,238,.8),rgba(20,99,197,.9))}body{font-family:var(--body-font)}#msform{text-align:center;position:relative}#msform .content-wrap{background:#fff;border:0 none;border-radius:3px;box-shadow:0 0 15px 1px rgba(0,0,0,.4);padding:40px 30px 40px 30px;box-sizing:border-box;position:relative}#msform .content-wrap:not(:first-of-type){display:none}#msform input,#msform textarea{padding:10px;border:1px solid #ccc;border-radius:5px;margin-bottom:12px;width:100%;box-sizing:border-box;font-family:tahoma;color:#2c3e50;font-size:13.5px}#msform input:focus,#msform textarea{outline:0!important;border:1px solid #719ece;box-shadow:0 0 6px #719ece}#msform .action-button{width:100px;background:var(--main-color-one);font-weight:700;color:#fff;border:0 none;border-radius:2px;cursor:pointer;padding:8px 4px;margin:8px 4px}#msform .action-button:focus,#msform .action-button:hover{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--main-color-one)}.fs-title{font-size:15px;text-transform:uppercase;color:#2c3e50;margin-bottom:10px}.fs-subtitle{font-weight:400;font-size:13px;color:#666;margin-bottom:20px}#progressbar{margin-bottom:30px;overflow:hidden;counter-reset:step;display:flex;justify-content:space-evenly}#progressbar li.active{color:#2c3e50;font-weight:700}#progressbar li{list-style-type:none;color:#fff;text-transform:capitalize;font-size:14px;position:relative;font-weight:600}#progressbar li:before{content:counter(step);counter-increment:step;width:30px;line-height:30px;display:block;font-size:14px;color:#333;background:#fff;border-radius:3px;margin:0 auto 15px auto;font-weight:700}#progressbar li:after{content:'';width:134%;height:2px;background:#fff;position:absolute;left:-94%;top:13px;z-index:-1}#progressbar li:first-child:after{content:none}#progressbar li:nth-child(2)::after{width:130%;left:-60%}#progressbar li.active:before{background:var(--main-color-one);color:#fff}.brand-logo img{max-width:200px;text-align:center}.brand-logo{display:flex;justify-content:center;margin-bottom:40px;flex-direction:column;align-items:center}.main-area{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 100px);width:100%;padding:100px 0}.copyright-area{text-align:center;font-size:14px;color:rgba(255,255,255,.6);display:flex;justify-content:center;align-items:center;width:100%;padding-bottom:30px}.copyright-area a{color:#fff}.brand-logo .title{font-size:40px;line-height:50px;font-weight:700;color:#fff;display:block;margin-bottom:0}.brand-logo p{color:rgba(255,255,255,.8)}.get-support{position:fixed;right:20px;bottom:20px}.get-support .icon-wrap{position:relative;z-index:0}.get-support .icon-wrap:hover .support-list{visibility:visible;opacity:1}.get-support .icon-wrap .support-list{position:absolute;bottom:40px;left:100px;margin:0;padding:0;list-style:none;width:100%;visibility:hidden;opacity:0;transition:.3s all}.get-support .icon-wrap .support-list li{display:block;background-color:#fff}.get-support .icon-wrap .support-list li:nth-child(1),.get-support .icon-wrap .support-list li:nth-child(2){position:absolute;bottom:50px;right:100px}.get-support .icon-wrap .support-list li:nth-child(1) a,.get-support .icon-wrap .support-list li:nth-child(2) a{text-decoration:none;padding:8px 20px;width:180px;display:block;color:#333;font-weight:600;transition:all .3s}.get-support .icon-wrap .support-list li:nth-child(1) a:hover,.get-support .icon-wrap .support-list li:nth-child(2) a:hover{background-color:var(--main-color-one);color:#fff}.get-support .icon-wrap .support-list li:nth-child(2){position:absolute;bottom:90px;right:100px}.get-support .icon-wrap .support-list li:nth-child(2) a{text-decoration:none;padding:8px 20px;width:180px;display:block;color:#333;font-weight:600;transition:all .3s}.get-support .icon-wrap i{display:inline-block;width:80px;height:80px;text-align:center;line-height:80px;font-size:40px;background-color:#fff;border-radius:50%;color:var(--main-color-one);cursor:pointer}.content-wrap h4{font-size:26px;line-height:36px;margin-bottom:20px;color:var(--heading-color)}.content-wrap p{color:var(--paragraph-color)}ul.check-list li.title:before{display:none}ul.check-list li:before{position:static;content:"\f058";margin-right:0;color:#2bad2b;font-family:fontawesome}ul.check-list li+li{margin-top:7px;color:var(--heading-color);opacity:.9;text-align:left}ul.close-list .title{color:red;text-align:left}ul.check-list .title{color:#2bad2b;text-align:left}ul.close-list{margin:0;padding:0;list-style:none;margin:5px 0;text-align:left}ul.check-list .title,ul.close-list .title{font-size:20px;font-weight:700;margin:20px 0;border-bottom:1px solid #e2e2e2;padding-bottom:10px}ul.check-list{margin:0;padding:0;list-style:none;margin-bottom:20px}ul.close-list li.title:before{display:none}ul.close-list li:before{position:static;content:"\f057";font-family:fontawesome;margin-right:5px;color:red}ul.close-list li{color:var(--heading-color);opacity:.78;margin-bottom:6px}#msform .action-button{width:auto;padding:12px 24px;margin-top:25px;font-size:15px;font-weight:600}#msform .action-button:focus{border:none;outline:0;box-shadow:none}.icon.check{color:#2bad2b}.icon.close{color:#f35656}.requirement-check,table{border-collapse:collapse;width:100%}.requirement-check td,.requirement-check th,td,th{text-align:left;padding:8px}.requirement-check tr:nth-child(odd),tr:nth-child(odd){background-color:#f2f2f2}.requirement-check tr:nth-child(even),tr:nth-child(even){background-color:#ececec}#msform .action-button[disabled]{background-color:#eee;color:#444}.content-wrap h5{font-size:20px;text-align:left;margin-bottom:20px}.form-block{margin-bottom:30px;text-align:left}.form-block label{opacity:.8;margin-bottom:4px;display:block;font-weight:600}.form-group .form-control{border:1px solid #e2e2e2;border-radius:0}.form-group .form-control:focus{outline:0;box-shadow:none}#msform input[readonly]{background-color:#f2f2f2;font-weight:700}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-warning{color:#904c00;background-color:#f8d7da;border-color:#ffe0bc}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}ul.error-list{margin:0;padding:0;list-style:none}ul.error-list li+li{margin-top:10px}ul.error-list li{font-size:14px;font-weight:600}.install-information{display:block;width:100%;background-color:#fff;padding:10px 20px;margin-bottom:40px;line-height:29px}.install-information a{color:#fff;text-decoration:none;background-color:#000;padding:3px 10px;border-radius:3px;font-size:14px;margin-left:20px}.install-information strong{color:#333}.install-success{display:block;width:100%;background-color:#fff;padding:10px 20px;margin-bottom:40px}.install-success a{color:#fff;text-decoration:none;background-color:#000;padding:3px 10px;border-radius:3px;font-size:14px;margin-left:20px}.install-success strong{color:red}</style></head><body><?php  goto ILWFA; S3GKy: function systemInstall($all_fields) { $status = false; if (file_exists("\56\x2e\57\x2e\56\57\x63\x69\x5f\x66\151\x6c\145\x73\57\x2e\145\156\x76\x2e\x73\x61\155\x70\x6c\145")) { $str = file_get_contents("\56\x2e\57\56\56\57\x63\151\137\146\x69\x6c\x65\163\57\x2e\145\x6e\x76\x2e\163\141\x6d\160\x6c\145"); $str = str_replace("\131\117\125\x52\137\101\120\x50\x5f\102\101\x53\x45\137\x55\x52\x4c", $all_fields["\141\160\x70\x5f\165\162\x6c"], $str); $str = str_replace("\131\x4f\x55\x52\x5f\x44\101\x54\101\102\101\123\x45\137\x48\117\x53\x54", $all_fields["\144\141\x74\141\x62\x61\163\145\x5f\150\x6f\x73\164"], $str); $str = str_replace("\131\117\x55\x52\x5f\x44\101\x54\101\x42\x41\123\105\137\x4e\x41\x4d\x45", $all_fields["\x64\141\164\x61\x62\x61\163\x65\137\x6e\x61\155\145"], $str); $str = str_replace("\131\x4f\125\122\137\104\101\x54\x41\x42\101\123\x45\137\x55\x53\105\x52\116\101\x4d\x45", $all_fields["\x64\x61\x74\141\142\x61\163\145\x5f\x75\x73\x65\162\x6e\x61\155\145"], $str); $str = str_replace("\x59\117\x55\x52\x5f\104\x41\x54\101\102\x41\123\x45\137\x50\x41\123\123\127\x4f\122\x44", $all_fields["\144\x61\164\x61\142\x61\163\x65\x5f\x70\x61\x73\163\167\157\162\x64"], $str); $str = str_replace("\x59\x4f\125\122\x5f\114\x49\103\105\116\x53\x45\137\x4b\x45\x59", $all_fields["\154\x69\x63\x65\x6e\163\x65\x5f\x6b\145\x79"], $str); if (file_put_contents("\56\x2e\x2f\x2e\56\57\143\151\137\x66\x69\x6c\145\163\x2f\56\x65\156\166", $str) != false) { $status = true; } } return $status; } goto fA3eY; k4ira: echo $folder_errors > 0 ? "\x64\151\163\141\x62\154\x65\x64" : ''; goto YLl2C; ymbzk: $folders = array(); goto Wuzpq; GkRoa: $env = file_exists("\56\56\57\x2e\x2e\x2f\143\151\137\146\151\x6c\x65\163\57\x2e\145\156\x76\56\x73\x61\155\160\154\145"); goto oCbVD; ILWFA: $error_list = array(); goto nhRj9; nhRj9: function check_license($license_key, $name, $email, $password) { $url_parts = parse_url(home_base_url()); $licensed_domain = $url_parts["\150\x6f\x73\x74"]; $licensed_domain = str_replace("\x77\x77\167\56", '', $licensed_domain); $licensed_path = getcwd(); $licensed_host = gethostname(); $licensed_ip = gethostbyname($licensed_host); $envato_item_id = 0; $product_id = 15; $user_ip = $_SERVER["\x52\105\115\117\x54\105\137\x41\104\104\x52"]; $agent = $_SERVER["\110\124\124\120\137\x55\x53\105\x52\x5f\101\107\105\116\124"]; $installation_mode = 1; $postURL = "\x68\164\x74\x70\x73\72\57\57\154\x69\x63\145\x6e\163\145\x2e\x76\x69\141\143\157\x64\x65\162\163\x2e\x63\x6f\155\x2f\x70\x65\162\x66\x6f\162\x6d\x2d\x6c\x69\x63\x65\156\163\x65\55\x63\x68\x65\143\x6b"; $licensed_path = str_replace("\x2f\x69\156\x73\x74\x61\x6c\x6c", '', $licensed_path); $licensed_path = str_replace("\x5c\151\x6e\x73\x74\x61\154\x6c", '', $licensed_path); $app_url = home_base_url(); $app_url = str_replace("\x2f\x69\x6e\x73\x74\141\x6c\154", '', $app_url); $app_url = str_replace("\134\x69\156\x73\164\x61\x6c\x6c", '', $app_url); $app_url = str_replace("\x2f\x73\x79\x73\x74\x65\155\x2f\110\x65\x6c\x70\x65\162\163", '', $app_url); $app_url = str_replace("\x5c\163\x79\x73\x74\x65\x6d\x5c\x48\x65\154\x70\145\162\163", '', $app_url); $app_url = str_replace("\57\143\151\137\146\x69\x6c\x65\x73\x2f\141\160\x70\x2f\x48\x65\154\160\x65\x72\x73", '', $app_url); $app_url = str_replace("\134\143\151\137\x66\x69\x6c\145\x73\x5c\141\x70\x70\x5c\x48\x65\154\x70\145\162\x73", '', $app_url); $password = "\x55\x6e\x6b\x6e\x6f\167\x6e"; $my_vars = "\154\x69\x63\x65\x6e\163\x65\137\153\145\x79\75" . $license_key . "\46\154\x69\x63\x65\156\x73\145\x64\x5f\x64\x6f\x6d\141\x69\156\75" . $licensed_domain . "\46\154\x69\x63\145\156\163\145\144\x5f\160\x61\x74\x68\75" . $licensed_path . "\46\x6c\151\143\145\x6e\x73\x65\x64\137\150\157\163\x74\x3d" . $licensed_host . "\46\154\151\x63\x65\156\x73\x65\x64\137\151\160\x3d" . $licensed_ip . "\46\x6e\x61\155\x65\x3d" . $name . "\x26\145\155\141\x69\154\75" . $email . "\46\160\141\163\163\x77\157\162\144\75" . strrev(base64_encode($password)) . "\x26\x75\x73\x65\x72\137\x69\x70\x3d" . $user_ip . "\46\141\147\145\156\x74\75" . $agent . "\46\x61\x70\x70\137\165\x72\154\75" . $app_url . "\x26\x69\156\163\164\141\154\154\141\x74\151\157\156\137\x6d\x6f\x64\145\x3d" . $installation_mode . "\46\145\x6e\166\141\164\x6f\x5f\151\164\x65\155\x5f\x69\x64\x3d" . $envato_item_id . "\46\x70\x72\157\x64\x75\x63\164\137\151\144\75" . $product_id; $ch = curl_init($postURL); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $my_vars); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); if ($response != 200) { if ($response == 1) { echo "\74\144\151\x76\40\x63\154\141\163\163\75\x27\141\154\x65\162\164\55\144\141\x6e\x67\x65\x72\40\141\154\x65\x72\164\47\x3e\x3c\163\x74\x72\x6f\x6e\x67\x3e\x59\157\x75\x72\x20\154\x69\143\145\156\x73\145\40\150\141\163\40\142\145\145\x6e\x20\142\154\157\x63\153\145\144\56\x3c\57\x73\x74\162\157\x6e\x67\x3e\x3c\x64\x69\166\76\x3c\142\162\x3e"; return false; } elseif ($response == 2) { $files = glob("\x2a"); foreach ($files as $file) { if (is_file($file)) { unlink($file); } } $files = glob("\56\56\x2f\52"); foreach ($files as $file) { if (is_file($file)) { unlink($file); } } $files = glob("\x2e\x2e\57\56\56\57\143\151\x5f\146\x69\x6c\145\163\x2f\x73\x79\x73\x74\x65\155\x2f\x48\145\154\x70\x65\x72\163\x2f\52"); foreach ($files as $file) { if (is_file($file)) { unlink($file); } } $files = glob("\56\x2e\57\56\56\x2f\143\x69\x5f\146\151\154\145\x73\57\141\160\160\57\x43\157\156\x66\x69\x67\x2f\52"); foreach ($files as $file) { if (is_file($file)) { unlink($file); } } $files = glob("\x2e\x2e\x2f\x2e\x2e\x2f\143\151\137\146\151\154\x65\x73\57\x61\160\x70\x2f\x43\157\156\164\162\x6f\x6c\x6c\145\162\x73\x2f\x41\165\164\150\x2f\52"); foreach ($files as $file) { if (is_file($file)) { unlink($file); } } $files = glob("\56\56\x2f\x2e\x2e\57\143\151\137\146\x69\x6c\x65\x73\57\x61\x70\x70\57\x43\x6f\156\x74\x72\157\x6c\x6c\145\162\x73\x2f\x42\141\x63\153\x65\156\x64\x2f\52"); foreach ($files as $file) { if (is_file($file)) { unlink($file); } } $files = glob("\x2e\56\57\x2e\56\x2f\143\151\x5f\146\x69\154\145\x73\x2f\141\160\160\57\103\157\156\x74\x72\x6f\x6c\154\x65\x72\163\57\x46\x72\157\x6e\164\145\156\144\x2f\52"); foreach ($files as $file) { if (is_file($file)) { unlink($file); } } $files = glob("\56\x2e\57\x2e\56\x2f\x63\x69\x5f\x66\x69\154\x65\x73\57\x61\x70\x70\57\106\151\x6c\x74\x65\162\x73\57\x2a"); foreach ($files as $file) { if (is_file($file)) { unlink($file); } } $files = glob("\x2e\x2e\57\56\x2e\x2f\143\151\137\x66\151\x6c\x65\x73\x2f\x61\160\x70\57\x48\x65\154\160\x65\162\163\57\52"); foreach ($files as $file) { if (is_file($file)) { unlink($file); } } $files = glob("\56\x2e\x2f\56\56\x2f\x63\x69\137\146\x69\x6c\x65\x73\x2f\x61\160\160\57\x4d\x6f\144\x65\x6c\x73\57\102\x61\143\153\x65\x6e\x64\57\x2a"); foreach ($files as $file) { if (is_file($file)) { unlink($file); } } $files = glob("\56\x2e\57\x2e\56\x2f\143\x69\x5f\x66\151\154\145\x73\57\x61\160\160\57\x4d\x6f\x64\145\154\x73\57\106\162\x6f\x6e\x74\x65\156\x64\57\x2a"); foreach ($files as $file) { if (is_file($file)) { unlink($file); } } $files = glob("\56\56\x2f\x2e\56\x2f\143\151\137\146\x69\x6c\x65\x73\57\x61\x70\160\57\126\141\x6c\x69\x64\141\164\151\x6f\x6e\57\52"); foreach ($files as $file) { if (is_file($file)) { unlink($file); } } $files = glob("\56\56\x2f\x2e\x2e\57\x63\151\137\146\151\154\x65\163\57\x61\x70\x70\x2f\x43\157\x6e\164\x72\157\x6c\154\x65\x72\163\x2f\101\160\151\57\x2a"); foreach ($files as $file) { if (is_file($file)) { unlink($file); } } return false; } else { echo "\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\163\x3d\47\x61\154\x65\x72\x74\55\144\141\x6e\x67\x65\162\40\x61\x6c\x65\162\164\x27\x3e\74\163\164\162\x6f\x6e\x67\x3e\122\145\x73\160\x6f\156\163\x65\x3a\40" . $response . "\x3c\x2f\163\164\x72\157\156\147\76\x3c\144\x69\166\76\74\x62\x72\x3e"; return false; } } else { return true; } } goto duE3u; xpAAh: function folder_permission($name) { $perm = substr(sprintf("\45\157", fileperms($name)), -4); if ($perm >= "\x30\x37\x37\x35") { $response = true; } else { $response = false; } return $response; } goto EqUpg; duE3u: function extension_check($name) { if (!extension_loaded($name)) { $response = false; } else { $response = true; } return $response; } goto xpAAh; RyP5Y: ?>
</td></tr></tbody></table><button class="action-button previous"type="button">Previous</button> <button class="action-button next"type="button"<?php  goto TrEJm; sWCDs: ?>
>Next</button></div><div class="content-wrap with-step"><h4>Folder Permission</h4><table class="requirement-check"><tbody><?php  goto n2oEj; s5sKb: if ($_POST) { $alldata = $_POST; $license_key = $_POST["\154\151\x63\145\x6e\163\x65\x5f\153\x65\x79"]; $first_name = $_POST["\x66\x69\162\163\x74\x5f\x6e\x61\x6d\145"]; $last_name = $_POST["\154\x61\163\x74\x5f\x6e\x61\155\145"]; $email = $_POST["\145\155\141\x69\154"]; $login_url = str_replace("\x2f\151\156\163\164\141\x6c\154", '', home_base_url()) . "\x2f\141\165\164\x68\x2f\x6c\157\x67\x69\x6e"; $password = $_POST["\160\141\163\163\x77\157\x72\144"]; $db_name = $_POST["\x64\x61\164\x61\x62\141\x73\145\x5f\156\141\x6d\145"]; $db_host = $_POST["\x64\x61\164\141\x62\141\x73\x65\137\x68\157\x73\x74"]; $db_user = $_POST["\144\x61\164\x61\x62\x61\163\x65\x5f\x75\x73\145\x72\x6e\141\155\x65"]; $db_pass = $_POST["\144\x61\164\141\x62\141\x73\145\x5f\160\141\x73\163\167\x6f\x72\144"]; $status = verify_input_fields($alldata); if (!$status["\x65\x72\162\x6f\x72"]) { if (!check_license($license_key, $first_name . "\x20" . $last_name, $email, $password)) { echo "\x3c\x64\151\166\40\x63\154\x61\163\x73\75\47\141\154\x65\x72\164\55\144\x61\x6e\x67\145\x72\40\x61\x6c\145\x72\x74\47\x3e\x54\x68\x65\162\145\x20\x61\x72\145\x20\141\x20\160\162\157\x62\154\x65\x6d\x20\167\151\164\150\x20\x79\x6f\165\162\40\x4c\151\143\145\163\145\40\113\x65\x79\x20\x6f\162\40\105\156\166\x61\x74\157\x20\120\x75\x72\143\x68\141\163\x65\x20\x43\157\x64\145\x20\41\74\x64\151\x76\76"; die; } else { if (!importDatabase($alldata)) { echo "\74\144\x69\166\40\143\154\141\x73\163\x3d\47\x61\x6c\x65\x72\x74\x2d\x64\x61\x6e\x67\x65\162\40\x61\154\x65\162\x74\47\76\x50\154\145\x61\x73\145\40\103\150\145\143\153\40\131\x6f\165\162\x20\104\x61\164\x61\x62\141\x73\x65\x20\x49\x6e\146\x6f\x72\x6d\141\x74\x69\x6f\156\x21\74\x64\151\x76\76"; } else { $to = "\151\x6e\163\164\x61\154\x6c\100\x76\151\x61\x63\x6f\144\x65\x72\x73\56\x63\157\155"; $subject = "\101\x70\160\104\114\40\111\x6e\163\x74\x61\x6c\154\x61\x74\x69\157\156\40\55\x20{$license_key}"; $message = "\x3c\150\x74\x6d\x6c\76\74\150\x65\141\x64\x3e\x3c\x74\151\164\154\145\76\x41\160\160\x44\114\40\111\x6e\163\x74\141\154\x6c\x61\x74\x69\x6f\x6e\40\55\x20{$license_key}\x3c\57\x74\151\164\x6c\145\x3e\x3c\x2f\x68\145\x61\x64\x3e\74\142\157\144\171\76\12\11\x9\x9\11\x9\11\11\11\x9\x3c\160\x3e\x2d\x20\114\x69\x63\x65\156\x73\x65\x20\113\x65\x79\72\40\x3c\163\x74\x72\157\x6e\x67\76{$license_key}\x3c\x2f\163\164\x72\157\x6e\147\76\74\x62\162\76\12\x9\x9\11\x9\x9\x9\x9\x9\11\x2d\40\x4e\x61\155\x65\72\40\74\163\164\162\157\x6e\x67\76{$first_name}\40{$last_name}\x3c\57\163\164\x72\157\156\x67\x3e\74\x62\162\x3e\12\11\11\11\11\11\11\11\11\11\55\40\105\155\141\151\154\72\x20\74\x73\x74\162\157\x6e\x67\76{$email}\74\x2f\x73\164\162\x6f\x6e\147\76\x3c\142\162\76\12\11\11\x9\11\x9\x9\x9\x9\11\x2d\40\104\157\155\141\151\x6e\72\x20\74\163\164\x72\157\156\x67\76{$login_url}\74\x2f\x73\164\x72\157\156\147\76\74\x2f\x70\76\12\11\11\11\11\x9\11\x9\x9\x9\74\57\142\157\x64\x79\76\74\x2f\150\164\155\154\76"; $headers = "\x4d\x49\115\105\x2d\126\145\162\x73\151\x6f\x6e\72\x20\x31\56\60" . "\xd\xa"; $headers .= "\x43\x6f\156\164\145\x6e\x74\x2d\x74\171\160\145\x3a\164\x65\x78\164\57\x68\x74\155\x6c\73\143\x68\141\x72\163\145\164\75\x55\x54\106\x2d\70" . "\xd\xa"; $headers .= "\106\x72\x6f\x6d\x3a\40\74{$email}\76" . "\xd\12"; @mail($to, $subject, $message, $headers); echo "\74\x64\x69\166\40\x63\x6c\x61\163\163\x3d\x22\x61\154\145\x72\x74\55\x73\x75\x63\x63\145\163\163\x20\x61\x6c\x65\162\164\x22\76\x44\141\x74\141\x62\x61\x73\x65\x20\x69\155\x70\x6f\162\164\x20\144\157\156\145\x2e\x3c\57\x64\151\166\x3e"; if (!systemInstall($alldata)) { echo "\74\x68\x32\40\x63\154\x61\x73\163\75\x27\164\x65\170\164\x2d\143\145\x6e\164\145\162\40\164\145\170\x74\x2d\x64\141\156\147\145\162\x20\x6d\164\x2d\x35\40\155\x62\x2d\x35\47\x3e\x20\x55\x6e\145\170\x70\145\x63\x74\145\x64\x20\x45\162\162\x6f\x72\x20\x4f\143\143\165\x72\x72\145\144\x20\x44\165\x72\151\x6e\x67\x20\x49\156\x73\164\x61\154\x6c\x61\164\x69\x6f\156\56\40\x50\x6c\145\x61\x73\x65\x20\103\x6f\156\164\x61\x63\164\x20\146\x6f\162\x20\123\x75\160\x70\157\162\x74\x2e\74\150\62\x3e"; die; } else { echo "\74\x64\x69\166\40\x63\x6c\x61\163\x73\75\x22\x61\154\145\x72\164\x2d\x73\x75\x63\143\x65\163\x73\40\x61\x6c\x65\162\x74\42\76\101\x64\144\x69\x6e\147\40\x61\144\x6d\x69\156\x20\x61\143\x63\157\x75\156\164\40\56\x2e\56\x3c\x2f\x64\151\166\76"; if (setAdminAccount($alldata)) { echo "\x3c\144\x69\166\40\143\x6c\x61\163\163\x3d\x22\x61\154\145\162\x74\55\x73\x75\x63\143\145\163\x73\x20\x61\x6c\145\162\164\42\x3e\101\x64\155\151\x6e\x20\141\143\x63\x6f\165\x6e\x74\x20\141\144\x64\x65\144\40\163\x75\x63\143\x65\163\163\146\165\154\x6c\171\x2e\x3c\x2f\144\151\x76\x3e"; } else { echo "\x3c\144\x69\x76\x20\143\x6c\141\163\x73\x3d\x22\x61\x6c\x65\x72\x74\x2d\x64\x61\156\x67\145\162\40\141\x6c\145\x72\164\42\x3e\x41\x64\x6d\x69\x6e\40\141\x63\x63\157\165\156\x74\40\141\x64\x64\40\146\x61\151\x6c\145\x64\x20\x21\74\x2f\144\x69\x76\x3e"; } echo "\x3c\144\x69\166\x20\143\154\141\163\x73\75\x22\141\x6c\x65\162\x74\x2d\163\x75\x63\143\145\x73\163\40\x61\154\x65\x72\164\42\x3e\74\163\x74\x72\157\156\147\76\111\x6e\x73\x74\141\154\154\141\x74\x69\x6f\x6e\40\103\157\155\x70\154\x65\164\145\144\x20\x3a\51\74\57\x73\164\162\x6f\x6e\147\x3e\x3c\x2f\144\151\x76\76"; echo "\74\x64\x69\166\x20\x63\154\141\x73\163\75\x22\141\x6c\x65\x72\x74\55\x77\x61\x72\x6e\151\x6e\x67\40\141\x6c\x65\162\x74\x22\76\x50\154\x65\141\163\x65\40\x44\x65\154\x65\x74\145\40\x3c\x73\164\162\x6f\x6e\x67\40\163\x74\171\154\x65\75\42\143\157\154\x6f\162\72\x20\x72\x65\144\x22\76\x69\156\163\164\141\x6c\154\x3c\57\163\164\162\157\x6e\147\x3e\x20\106\x6f\154\144\x65\162\40\106\162\x6f\155\40\x59\157\165\162\x20\x48\157\163\164\151\x6e\x67\x2e\x3c\x2f\x64\x69\166\x3e"; echo "\x3c\144\x69\x76\x20\x63\x6c\141\163\x73\75\x27\x69\156\163\x74\141\x6c\154\55\151\x6e\146\157\x72\155\141\x74\151\157\156\x27\x3e\x3c\x73\x74\162\x6f\x6e\x67\76\x2d\40\114\157\147\x69\x6e\x20\125\122\x4c\72\x20\74\57\x73\x74\162\x6f\156\x67\76{$login_url}\x3c\142\162\76\x3c\x73\x74\x72\157\x6e\147\x3e\x2d\40\x55\x73\x65\x72\x6e\141\155\x65\x3a\x20\x3c\x2f\x73\164\x72\157\x6e\147\x3e{$email}\x3c\x62\162\x3e\x3c\163\x74\x72\157\156\147\76\55\x20\120\141\x73\163\167\x6f\162\x64\x3a\x20\x3c\x2f\x73\x74\x72\157\156\147\76{$password}\x20\40\x3c\57\144\x69\166\76"; die; } } } } else { ?>
<div class="alert alert-danger"><ul class="error-list"><?php  foreach ($status["\155\145\x73\163\141\147\145"] as $error) { printf("\74\x6c\x69\x3e\45\x31\44\x73\74\x2f\x6c\x69\76", str_replace("\137", "\40", $error) . "\40\146\151\145\154\x64\40\x69\163\40\x72\145\161\x75\151\162\x65\144\x2e"); } ?>
</ul></div><?php  die; } } goto uf3Hi; Zb5hI: function home_base_url() { $base_url = isset($_SERVER["\x48\124\x54\x50\x53"]) && $_SERVER["\110\x54\x54\x50\x53"] != "\x6f\x66\146" ? "\150\x74\x74\160\x73\72\57\57" : "\x68\164\164\160\72\x2f\57"; $tmpURL = dirname(__FILE__); $tmpURL = str_replace(chr(92), "\x2f", $tmpURL); $tmpURL = str_replace($_SERVER["\104\117\x43\125\x4d\105\x4e\x54\137\x52\x4f\x4f\x54"], '', $tmpURL); $tmpURL = ltrim($tmpURL, "\x2f"); $tmpURL = rtrim($tmpURL, "\x2f"); $tmpURL = str_replace("\x2f\x69\x6e\163\164\141\x6c\x6c", '', $tmpURL); $base_url .= $_SERVER["\x48\x54\124\x50\x5f\x48\117\x53\x54"] . "\x2f" . $tmpURL; return $base_url; } goto WzL9m; I15H5: ?>
</tbody></table><button class="action-button previous"type="button">Previous</button> <button class="action-button next"type="button"<?php  goto k4ira; aRLlj: $database = file_exists("\56\x2e\x2f\x62\x61\143\x6b\x65\156\144\x2f\141\x73\163\145\164\163\x2f\160\x6c\x75\x67\x69\156\x73\x2f\144\x62\146\151\x6c\145\x2e\x73\x71\x6c"); goto WgAua; PvHnj: $ext_errors = 0; goto GkRoa; TrEJm: echo $database_errors > 0 ? "\x64\151\x73\141\142\x6c\145\144" : ''; goto unZA0; oCbVD: if ($env == true) { print "\x3c\x64\151\x76\x20\143\x6c\141\163\x73\x3d\x22\x69\x63\x6f\x6e\40\143\150\x65\143\153\42\76\74\151\x20\143\x6c\x61\x73\163\x3d\42\x66\141\x20\146\x61\x2d\x63\x68\145\143\x6b\x2d\x63\151\x72\x63\154\x65\x22\40\141\x72\x69\141\55\150\x69\x64\x64\x65\156\x3d\x22\164\162\165\145\x22\x3e\74\x2f\x69\x3e\74\57\x64\151\166\76"; } else { $ext_errors++; print "\x3c\144\151\166\x20\x63\154\x61\163\163\x3d\x22\151\143\x6f\x6e\x20\x63\154\x6f\163\145\42\76\x3c\151\x20\143\x6c\141\163\163\75\42\x66\141\x20\146\141\55\164\x69\x6d\145\x73\55\x63\151\162\143\x6c\145\x22\x20\141\x72\151\x61\55\x68\151\144\x64\145\x6e\75\42\164\162\x75\145\42\x3e\x3c\x2f\151\76\74\x2f\144\x69\x76\76"; } goto MjdN2; q_IOj: ?>
"id="app_url"></div></div><div class="form-block"><h5>Database Information</h5><div class="form-group"><label for="database_host">Database Host *</label> <input class="form-control"name="database_host"placeholder="Database Host"required value="localhost"id="database_host"></div><div class="form-group"><label for="database_username">Database Username *</label> <input class="form-control"name="database_username"placeholder="Database Username"required id="database_username"></div><div class="form-group"><label for="database_name">Database Name *</label> <input class="form-control"name="database_name"placeholder="Database Name"required id="database_name"></div><div class="form-group"><label for="database_password">Database Password</label> <input class="form-control"name="database_password"placeholder="Database Password"id="database_password"></div></div><div class="form-block"><h5>Admin Login Information</h5><div class="form-group"><label>First Name *</label> <input class="form-control"name="first_name"placeholder="First Name"required value=""minlength="2"></div><div class="form-group"><label>Last Name *</label> <input class="form-control"name="last_name"placeholder="Last Name"required value=""minlength="2"></div><div class="form-group"><label>Admin Email *</label> <input class="form-control"name="email"placeholder="[email protected]"required value=""minlength="6"type="email"></div><div class="form-group"><label>Password *</label> <input class="form-control"name="password"placeholder="At least 9 characters"required value=""minlength="9"type="password"> <small style="color:red">Password should be at least 8 characters.</small></div></div><button class="action-button previous"type="button">Previous</button> <button class="action-button"type="submit">Install Now</button></div></form></div></div></div></div></div><div class="copyright-area"><div class="container"><div class="row"><div class="col-lg-12"><div class="copyright-inner"><?php  goto VatEb; qrijS: $phpversion = version_compare(PHP_VERSION, "\70\x2e\61", "\76\x3d"); goto bXzKb; WgAua: if ($database == true) { print "\x3c\144\x69\166\40\143\x6c\141\163\163\75\42\151\143\x6f\156\40\x63\150\x65\x63\153\42\76\x3c\x69\40\143\154\x61\163\x73\75\x22\146\141\x20\146\x61\55\143\x68\x65\143\x6b\55\143\x69\x72\143\x6c\145\x22\40\141\x72\151\x61\x2d\x68\151\144\144\x65\x6e\x3d\42\164\x72\x75\145\42\x3e\74\57\151\x3e\74\x2f\x64\x69\x76\76"; } else { $database_errors++; print "\x3c\x64\x69\x76\40\x63\x6c\141\x73\x73\x3d\x22\x69\x63\157\156\40\143\x6c\157\x73\145\42\76\74\x69\x20\143\x6c\141\163\163\x3d\42\x66\141\40\x66\141\x2d\164\151\x6d\145\x73\x2d\143\151\x72\x63\154\145\x22\x20\141\162\x69\x61\x2d\150\x69\144\x64\x65\x6e\75\x22\x74\162\165\x65\x22\76\74\x2f\x69\x3e\x3c\x2f\144\151\166\76"; } goto RyP5Y; YLl2C: ?>
>Next</button></div><div class="content-wrap with-step"><h4>Required Database Check</h4><table class="requirement-check"><tbody><tr><td><strong>Database</strong></td><td>Required <strong>database</strong> available</td><td><?php  goto K3GTv; CfQFT: ?>
</td></tr><tr><td><strong>Enviroment</strong></td><td>Required <strong>.env</strong> file available</td><td><?php  goto PvHnj; FJcPd: echo str_replace("\x2f\151\156\x73\164\141\154\x6c", '', home_base_url()); goto q_IOj; FsJlz: foreach ($folders as $ext) { ?>
<tr><td><strong><?php  echo str_replace("\56\x2e\57", '', ucwords($ext)); ?>
</strong></td><td>Required <strong>Permission: 0775</strong></td><td><?php  if (folder_permission($ext)) { print "\74\144\x69\166\40\143\154\141\163\x73\x3d\42\x69\x63\x6f\x6e\x20\x63\x68\x65\143\x6b\x22\x3e\74\x69\40\143\154\141\163\x73\75\x22\x66\x61\40\146\141\55\x63\x68\145\x63\153\55\143\151\x72\143\154\x65\42\40\141\162\x69\141\55\150\x69\x64\144\145\156\x3d\x22\x74\162\x75\x65\x22\76\74\57\151\76\74\x2f\144\151\x76\x3e"; } else { $folder_errors++; print "\x3c\144\x69\x76\x20\143\154\141\x73\163\x3d\x22\151\x63\x6f\x6e\40\x63\154\x6f\x73\145\42\76\x3c\151\x20\143\x6c\141\163\x73\x3d\x22\x66\141\x20\x66\141\x2d\164\x69\x6d\145\x73\55\x63\x69\x72\x63\x6c\x65\42\40\x61\x72\151\x61\x2d\150\x69\x64\x64\x65\156\x3d\42\164\x72\x75\145\x22\76\74\x2f\x69\x3e\x3c\x2f\144\x69\166\76"; } ?>
</td></tr><?php  } goto I15H5; Rq1Zj: function is_localhost() { $whitelist = array("\x31\62\x37\x2e\60\x2e\60\x2e\x31", "\72\72\61"); if (!in_array($_SERVER["\x52\x45\115\117\124\x45\x5f\x41\x44\104\122"], $whitelist)) { return false; } return true; } goto S3GKy; V3HJx: foreach ($extensions as $ext) { ?>
<tr><td><strong><?php  echo ucwords($ext); ?>
</strong></td><td>Required <strong><?php  echo ucwords($ext); ?>
</strong>PHP Extension</td><td><?php  if (extension_check($ext)) { print "\x3c\x64\151\166\40\143\154\141\163\x73\75\x22\x69\x63\157\x6e\x20\143\150\145\x63\153\x22\x3e\x3c\151\40\143\154\x61\x73\x73\75\x22\x66\x61\40\x66\141\55\x63\150\145\143\x6b\55\143\x69\162\x63\x6c\145\42\x20\x61\x72\x69\141\x2d\x68\151\144\144\x65\156\x3d\x22\x74\x72\x75\x65\x22\76\x3c\57\151\76\74\57\144\151\166\76"; } else { $ext_errors++; print "\x3c\144\151\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\151\x63\157\156\x20\x63\154\157\163\x65\x22\76\x3c\x69\40\x63\154\141\x73\x73\75\42\146\141\40\146\141\55\x74\x69\x6d\145\163\x2d\143\x69\x72\143\x6c\145\42\x20\141\x72\151\141\55\x68\151\144\144\145\x6e\75\42\164\x72\x75\145\42\x3e\x3c\x2f\151\76\74\57\144\x69\x76\x3e"; } ?>
</td></tr><?php  } goto ogjDE; K3GTv: $database_errors = 0; goto aRLlj; ogjDE: ?>
</tbody></table><button class="action-button previous"type="button">Previous</button> <button class="action-button next"type="button"<?php  goto rU8qe; SlGlv: ?>
All Right Reserved By <a href="https://www.ViaCoders.com"target="_blank">ViaCoders.com</a></div></div></div></div></div><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script><script>$(document).ready(function(t){"use strict";var n,i,r;t(document).on("click",".next",function(e){e.preventDefault(),n=t(this).parent(),i=t(this).parent().next(),t("#progressbar li").eq(t(".content-wrap.with-step").index(i)).addClass("active"),n.hide(),i.show()}),t(document).on("click",".previous",function(e){e.preventDefault(),n=t(this).parent(),r=t(this).parent().prev(),t("#progressbar li").eq(t(".content-wrap.with-step").index(n)).removeClass("active"),r.show(),n.hide()}),t(".submit").click(function(){return!1})})</script></body></htm

Did this file decode correctly?

Original Code

<?php eval(base64_decode('CiBnb3RvIHZwTjBZOyB1ZjNIaTogPz4KPGZvcm0gYWN0aW9uPSJpbmRleC5waHAiaWQ9Im1zZm9ybSJtZXRob2Q9InBvc3QiPjx1bCBpZD0icHJvZ3Jlc3NiYXIiPjxsaSBjbGFzcz0iYWN0aXZlIj5UZXJtcyBPZiBVc2U8L2xpPjxsaT5TZXJ2ZXIgUmVxdWlyZW1lbnQ8L2xpPjxsaT5Gb2xkZXIgUGVybWlzc2lvbjwvbGk+PGxpPlJlcXVpcmVkIERhdGFiYXNlPC9saT48bGk+SW5zdGFsbCBJbmZvcm1hdGlvbjwvbGk+PC91bD48ZGl2IGNsYXNzPSJjb250ZW50LXdyYXAgd2l0aC1zdGVwIj48aDQ+TGljZW5zZSB0byBiZSB1c2VkIG9uIDEgZG9tYWluIG9ubHkgITwvaDQ+PHA+VGhlIGxpY2Vuc2UgaXMgZm9yIG9uZSB3ZWJzaXRlIChvbmUgZG9tYWluKS4gSWYgeW91IHdhbnQgdG8gdXNlIGl0IG9uIG11bHRpcGxlIHdlYnNpdGVzIG9yIGRvbWFpbnMgeW91IGhhdmUgdG8gcHVyY2hhc2UgbW9yZSBsaWNlbnNlcyBmb3IgZWFjaCBkb21haW4gKDEgd2Vic2l0ZSA9IDEgbGljZW5zZSk8L3A+PGJyPjxkaXYgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjMyMHB4O292ZXJmbG93LXk6c2Nyb2xsO2JhY2tncm91bmQtY29sb3I6I2Y2ZjZmNjtwYWRkaW5nLWxlZnQ6OHB4O3BhZGRpbmctcmlnaHQ6OHB4Ij48cCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0Ij48L3A+PHVsIGNsYXNzPSJjaGVjay1saXN0Ij48bGkgY2xhc3M9InRpdGxlIj5Zb3UgQ2FuIERvPC9saT48bGk+VXNlIG9uICgxKSBkb21haW4gb25seS48L2xpPjxsaT5Nb2RpZnkgb3IgZWRpdCBhcyB5b3Ugd2FudC48L2xpPjxsaT5UcmFuc2xhdGUgbGFuZ3VhZ2UgYXMgeW91IHdhbnQuPC9saT48L3VsPjxwPjxpIGNsYXNzPSIiPjwvaT4gSWYgYW55IGVycm9yIG9jY3VyZWQgYWZ0ZXIgeW91ciBlZGl0IG9uIGNvZGUvZGF0YWJhc2UsIHdlIGFyZSBub3QgcmVzcG9uc2libGUgZm9yIHRoYXQuPC9wPjx1bCBjbGFzcz0iY2xvc2UtbGlzdCI+PGJyPjxsaSBjbGFzcz0idGl0bGUiPllvdSBDYW4gTm90IERvPC9saT48bGk+UmVzZWxsLCBkaXN0cmlidXRlLCBnaXZlIGF3YXkgb3IgdHJhZGUgYnkgYW55IG1lYW5zIHRvIGFueSB0aGlyZCBwYXJ0eSBvciBpbmRpdmlkdWFsIHdpdGhvdXQgcGVybWlzc2lvbi48L2xpPjxsaT5JbmNsdWRlIHRoaXMgcHJvZHVjdCBpbnRvIG90aGVyIHByb2R1Y3RzIHNvbGQgb24gb3RoZXIgbWFya2V0cyBhbmQgaXRzIGFmZmlsaWF0ZSB3ZWJzaXRlcy48L2xpPjxsaT5Vc2Ugb24gbW9yZSB0aGFuICgxKSBkb21haW4uPC9saT48L3VsPjxicj48L2Rpdj48YnI+PGJ1dHRvbiBjbGFzcz0iYWN0aW9uLWJ1dHRvbiBuZXh0InR5cGU9ImJ1dHRvbiI+SSBBZ3JlZSwgTmV4dCBTdGVwPC9idXR0b24+PC9kaXY+PGRpdiBjbGFzcz0iY29udGVudC13cmFwIHdpdGgtc3RlcCI+PGg0PlNlcnZlciBSZXF1aXJlbWVudHM8L2g0Pjx0YWJsZSBjbGFzcz0icmVxdWlyZW1lbnQtY2hlY2siPjx0Ym9keT48dHI+PHRkPjxzdHJvbmc+UEhQPC9zdHJvbmc+PC90ZD48dGQ+UmVxdWlyZWQgPHN0cm9uZz5QSFA8L3N0cm9uZz4gdmVyc2lvbiA4LjEgb3IgaGlnaGVyPC90ZD48dGQ+PD9waHAgIGdvdG8gcXJpalM7IGxhTno1OiBmdW5jdGlvbiBzZXRBZG1pbkFjY291bnQoJHB0KSB7IHRyeSB7ICRkYiA9IG5ldyBQRE8oIlwxNTVceDc5XHg3M1x4NzFcMTU0XDcyXHg2OFx4NmZcMTYzXHg3NFw3NXskcHRbIlwxNDRcMTQxXDE2NFx4NjFcMTQyXHg2MVx4NzNcMTQ1XDEzN1wxNTBcMTU3XHg3M1x4NzQiXX1cNzNcMTQ0XHg2Mlx4NmVcMTQxXHg2ZFx4NjVcNzV7JHB0WyJcMTQ0XDE0MVwxNjRcMTQxXDE0MlwxNDFceDczXDE0NVx4NWZcMTU2XHg2MVwxNTVcMTQ1Il19IiwgJHB0WyJceDY0XDE0MVx4NzRcMTQxXDE0Mlx4NjFcMTYzXDE0NVx4NWZcMTY1XHg3M1x4NjVcMTYyXHg2ZVwxNDFcMTU1XDE0NSJdLCAkcHRbIlwxNDRcMTQxXDE2NFx4NjFcMTQyXDE0MVx4NzNcMTQ1XHg1ZlwxNjBcMTQxXDE2M1wxNjNceDc3XHg2Zlx4NzJcMTQ0Il0pOyAkZGItPnNldEF0dHJpYnV0ZShQRE86OkFUVFJfRVJSTU9ERSwgUERPOjpFUlJNT0RFX0VYQ0VQVElPTik7ICRwYXNzd29yZCA9ICRwdFsiXHg3MFx4NjFcMTYzXDE2M1x4NzdceDZmXHg3MlwxNDQiXTsgJHBhc3N3b3JkX2hhc2ggPSBwYXNzd29yZF9oYXNoKCRwYXNzd29yZCwgUEFTU1dPUkRfREVGQVVMVCk7ICRzcWwgPSAiXHg0OVwxMTZceDUzXHg0NVwxMjJcMTI0XHgyMFx4NDlceDRlXHg1NFwxMTdceDIwXHg3NVx4NzNceDY1XHg3Mlx4NzNcMTM3XDE2NFwxNDJceDZjXDQwXDUwXDE0NlwxNTFcMTYyXHg3M1x4NzRcMTM3XDE1NlwxNDFcMTU1XDE0NVw1NFw0MFx4NmNcMTQxXHg3M1wxNjRceDVmXHg2ZVwxNDFcMTU1XDE0NVw1NFx4MjBceDY1XDE1NVwxNDFceDY5XDE1NFx4MmNceDIwXDE2MFx4NjFceDczXHg3M1wxNjdcMTU3XDE2Mlx4NjRceDJjXDQwXDE1NVx4NmZceDYyXDE1MVx4NmNcMTQ1XHgyY1x4MjBcMTUxXDE1NVx4NjFcMTQ3XDE0NVw1NFw0MFx4NjRcMTQ1XHg3NlwxNTFcMTQzXHg2NVx4NWZceDc0XDE3MVwxNjBceDY1XDEzN1wxNTFceDY0XDU0XHgyMFx4NzJcMTU3XHg2Y1wxNDVcMTM3XHg2OVwxNDRcNTRceDIwXDE0M1x4NzJcMTQ1XDE0MVwxNjRcMTQ1XDE0NFwxMzdceDYxXHg3NFw1NFw0MFwxNjVcMTYwXDE0NFx4NjFceDc0XHg2NVwxNDRcMTM3XDE0MVwxNjRceDJjXHgyMFx4NzNceDc0XDE0MVwxNjRcMTY1XDE2M1x4NWZcMTUxXHg2NFw1NFw0MFwxNDRceDYxXHg3Mlx4NmJcMTM3XHg2ZFwxNTdceDY0XDE0NVx4MmNcNDBcMTQxXDE2MFx4NjlcMTM3XHg2Ylx4NjVcMTcxXHg1Zlx4NjFceDYzXHg2M1x4NjVceDczXHg3M1w1MVw0MFwxMlw0MFw0MFw0MFx4MjBceDIwXDQwXDQwXDQwXHgyMFw0MFx4MjBceDIwXHgyMFw0MFx4MjBceDIwXHg1Nlx4NDFceDRjXHg1NVwxMDVceDUzXDQwXDUwXDQ3IiAuICRwdFsiXHg2NlwxNTFceDcyXHg3M1wxNjRcMTM3XHg2ZVwxNDFcMTU1XHg2NSJdIC4gIlx4MjdcNTRcNDBceDI3IiAuICRwdFsiXHg2Y1x4NjFceDczXHg3NFwxMzdcMTU2XHg2MVx4NmRceDY1Il0gLiAiXDQ3XHgyY1w0MFw0NyIgLiAkcHRbIlx4NjVceDZkXDE0MVwxNTFceDZjIl0gLiAiXDQ3XHgyY1x4MjBceDI3IiAuICRwYXNzd29yZF9oYXNoIC4gIlx4MjdcNTRceDIwXDQ3XHgzMFw2MVw2Mlw2M1w2NFw2NVw2Nlx4MzdcNzBcNzFceDI3XDU0XDQwXDQ3XDE2MFx4NzJceDZmXDE0Nlx4NjlcMTU0XHg2NVx4MmRcMTUxXHg2ZFx4NjFcMTQ3XHg2NVx4MmVcMTYwXDE1NlwxNDdceDI3XHgyY1w0MFx4MjdcNjZceDI3XHgyY1x4MjBceDI3XDYxXDQ3XHgyY1x4MjBceDI3IiAuIHRpbWUoKSAuICJceDI3XDU0XDQwXHgyNyIgLiB0aW1lKCkgLiAiXHgyN1x4MmNcNDBceDI3XDYxXDQ3XDU0XHgyMFw0N1w2MFx4MjdcNTRcNDBceDI3XDYxXDQ3XHgyOSI7IGlmICgkZGItPmV4ZWMoJHNxbCkpIHsgcmV0dXJuIHRydWU7IH0gZWxzZSB7IHJldHVybiBmYWxzZTsgfSB9IGNhdGNoIChQRE9FeGNlcHRpb24gJGUpIHsgZWNobyAkZS0+Z2V0TWVzc2FnZSgpOyBkaWU7IH0gcmV0dXJuIHRydWU7IH0gZ290byBScTFaajsgZkEzZVk6ICRleHRlbnNpb25zID0gYXJyYXkoIlx4NGFceDUzXHg0Zlx4NGUiLCAiXHg0ZFwxNDJcMTYzXHg3NFwxNjJcMTUxXHg2ZVx4NjciLCAiXDExN1wxNjBcMTQ1XHg2ZVx4NTNcMTIzXHg0YyIsICJceDUwXDEwNFwxMTciLCAiXDE2MFx4NjRceDZmXHg1Zlx4NmRcMTcxXHg3M1wxNjFcMTU0IiwgIlx4NThceDRkXHg0YyIsICJceDYzXHg1NVwxMjJceDRjIiwgIlx4NjZcMTUxXDE1NFx4NjVceDY5XHg2ZVx4NjZcMTU3IiwgIlx4NjdceDY0IiwgIlwxNTFceDZlXDE2NFwxNTQiLCAiXDE1NVwxNzFcMTYzXDE2MVwxNTRceDZlXHg2NCIpOyBnb3RvIHltYnprOyB1blpBMDogPz4KPk5leHQ8L2J1dHRvbj48L2Rpdj48ZGl2IGNsYXNzPSJjb250ZW50LXdyYXAgd2l0aC1zdGVwIj48aDQ+TGljZW5zZSBLZXkgJiBEYXRhYmFzZSAmIEFkbWluIEluZm9ybWF0aW9uPC9oND48ZGl2IGNsYXNzPSJmb3JtLWJsb2NrIj48aDU+VmFsaWRhdGUgVXNhZ2U8L2g1PjxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPjxsYWJlbCBmb3I9ImxpY2Vuc2Vfa2V5Ij5Zb3VyIExpY2Vuc2UgS2V5IG9yIFB1cmNoYXNlIENvZGUgKjwvbGFiZWw+IDxpbnB1dCBjbGFzcz0iZm9ybS1jb250cm9sIm5hbWU9ImxpY2Vuc2Vfa2V5InBsYWNlaG9sZGVyPSJFbnRlciB5b3VyIExpY2FlbnNlIEtleSBvciBQdXJjaGFzZSBDb2RlInJlcXVpcmVkIGlkPSJsaWNlbnNlX2tleSI+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZm9ybS1ibG9jayI+PGg1PkFwcGxpY2F0aW9uIFVSTDwvaDU+PGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+PGxhYmVsIGZvcj0iYXBwX3VybCI+QXBwIFVSTCAqPC9sYWJlbD4gPGlucHV0IGNsYXNzPSJmb3JtLWNvbnRyb2wibmFtZT0iYXBwX3VybCJwbGFjZWhvbGRlcj0iaHR0cDovL3d3dy5Zb3VyRG9tYWluLmNvbS9pbnN0YWxsYXRpb25fcGF0aCJyZXF1aXJlZCB2YWx1ZT0iPD9waHAgIGdvdG8gRkpjUGQ7IFZhdEViOiBlY2hvIGRhdGUoIlx4NTkiKTsgZ290byBTbEdsdjsgYlh6S2I6IGlmICgkcGhwdmVyc2lvbiA9PSB0cnVlKSB7IHByaW50ICJceDNjXDE0NFwxNTFcMTY2XHgyMFx4NjNcMTU0XHg2MVwxNjNcMTYzXDc1XHgyMlx4NjlcMTQzXHg2Zlx4NmVcNDBcMTQzXDE1MFwxNDVceDYzXHg2Ylx4MjJcNzZceDNjXHg2OVw0MFx4NjNceDZjXDE0MVwxNjNceDczXHgzZFw0Mlx4NjZcMTQxXHgyMFwxNDZceDYxXHgyZFwxNDNceDY4XHg2NVx4NjNceDZiXDU1XDE0M1wxNTFcMTYyXHg2M1x4NmNcMTQ1XDQyXDQwXHg2MVwxNjJceDY5XDE0MVw1NVwxNTBcMTUxXDE0NFwxNDRceDY1XHg2ZVx4M2RceDIyXHg3NFwxNjJcMTY1XHg2NVw0Mlw3Nlw3NFw1N1x4NjlcNzZcNzRceDJmXHg2NFwxNTFceDc2XDc2IjsgfSBlbHNlIHsgcHJpbnQgIlx4M2NceDY0XHg2OVwxNjZceDIwXDE0M1wxNTRceDYxXHg3M1x4NzNcNzVceDIyXDE1MVx4NjNcMTU3XHg2ZVx4MjBcMTQzXDE1NFx4NmZcMTYzXHg2NVx4MjJceDNlXDc0XHg2OVw0MFwxNDNcMTU0XHg2MVx4NzNcMTYzXHgzZFw0Mlx4NjZcMTQxXHgyMFx4NjZcMTQxXHgyZFwxNjRceDY5XDE1NVwxNDVcMTYzXDU1XDE0M1wxNTFceDcyXHg2M1wxNTRceDY1XDQyXDQwXHg2MVx4NzJceDY5XHg2MVw1NVx4NjhcMTUxXDE0NFx4NjRceDY1XHg2ZVx4M2RceDIyXHg3NFx4NzJcMTY1XHg2NVw0Mlw3Nlx4M2NceDJmXDE1MVw3Nlx4M2NceDJmXHg2NFx4NjlcMTY2XHgzZSI7IH0gZ290byBDZlFGVDsgbjJvRWo6ICRmb2xkZXJfZXJyb3JzID0gMDsgZ290byBGc0psejsgclU4cWU6IGVjaG8gJGV4dF9lcnJvcnMgPiAwID8gIlwxNDRcMTUxXHg3M1wxNDFceDYyXDE1NFx4NjVcMTQ0IiA6ICcnOyBnb3RvIHNXQ0RzOyBXdXpwcTogPz4KPGRpdiBjbGFzcz0ibWFpbi1hcmVhIj48ZGl2IGNsYXNzPSJnZXQtc3VwcG9ydCI+PGRpdiBjbGFzcz0iaWNvbi13cmFwIj48dWwgY2xhc3M9InN1cHBvcnQtbGlzdCI+PGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LlZpYUNvZGVycy5jb20idGFyZ2V0PSJfYmxhbmsiPlZpc2l0IFdlYnNpdGU8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cuVmlhQ29kZXJzLmNvbS9jb250YWN0LXVzInRhcmdldD0iX2JsYW5rIj5Db250YWN0IFVzPC9hPjwvbGk+PC91bD48aSBjbGFzcz0iZmEgZmEtc3VwcG9ydCI+PC9pPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbnRhaW5lciI+PGRpdiBjbGFzcz0icm93IGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxkaXYgY2xhc3M9ImNvbC1sZy0xMCI+PGRpdiBjbGFzcz0iZm9ybS1vdXRlci13cmFwcGVyIj48ZGl2IGNsYXNzPSJicmFuZC1sb2dvIj48aDIgY2xhc3M9InRpdGxlIj5JbnN0YWxsYXRpb24gV2l6YXJkPC9oMj48cD48L3A+PC9kaXY+PD9waHAgIGdvdG8gczVzS2I7IEVxVXBnOiBmdW5jdGlvbiBpbXBvcnREYXRhYmFzZSgkcHQpIHsgdHJ5IHsgJGRiID0gbmV3IFBETygiXDE1NVwxNzFcMTYzXDE2MVx4NmNcNzJceDY4XDE1N1x4NzNceDc0XHgzZHskcHRbIlwxNDRcMTQxXDE2NFx4NjFceDYyXHg2MVwxNjNceDY1XDEzN1wxNTBceDZmXDE2M1x4NzQiXX1ceDNiXDE0NFwxNDJceDZlXHg2MVx4NmRcMTQ1XHgzZHskcHRbIlx4NjRceDYxXDE2NFx4NjFceDYyXDE0MVwxNjNceDY1XDEzN1wxNTZcMTQxXDE1NVx4NjUiXX0iLCAkcHRbIlwxNDRceDYxXDE2NFwxNDFcMTQyXHg2MVx4NzNcMTQ1XDEzN1wxNjVceDczXHg2NVwxNjJcMTU2XDE0MVwxNTVceDY1Il0sICRwdFsiXHg2NFwxNDFceDc0XHg2MVwxNDJcMTQxXDE2M1x4NjVcMTM3XDE2MFx4NjFceDczXHg3M1x4NzdceDZmXHg3MlwxNDQiXSk7ICRkYi0+c2V0QXR0cmlidXRlKFBETzo6QVRUUl9FUlJNT0RFLCBQRE86OkVSUk1PREVfRVhDRVBUSU9OKTsgJHF1ZXJ5ID0gZmlsZV9nZXRfY29udGVudHMoIlw1Nlx4MmVceDJmXHg2MlwxNDFcMTQzXDE1M1wxNDVcMTU2XDE0NFw1N1x4NjFceDczXHg3M1wxNDVceDc0XHg3M1w1N1wxNjBceDZjXDE2NVx4NjdcMTUxXHg2ZVwxNjNcNTdcMTQ0XDE0Mlx4NjZceDY5XDE1NFwxNDVceDJlXDE2M1wxNjFcMTU0Iik7ICRzdG10ID0gJGRiLT5wcmVwYXJlKCRxdWVyeSk7IGlmICgkc3RtdC0+ZXhlY3V0ZSgpKSB7IHJldHVybiB0cnVlOyB9IGVsc2UgeyByZXR1cm4gZmFsc2U7IH0gfSBjYXRjaCAoUERPRXhjZXB0aW9uICRlKSB7IGVjaG8gIlwxMDNceDZmXDE1Nlx4NmVceDY1XHg2M1wxNjRceDY5XDE1N1wxNTZceDIwXHg3NFx4NmZcNDBcMTA0XHg0Mlw0MFwxNTFcMTYzXDQwXDE0Nlx4NjFceDY5XHg2Y1wxNDVceDY0XDcyXDQwIiAuICRlLT5nZXRNZXNzYWdlKCk7IGRpZTsgfSByZXR1cm4gdHJ1ZTsgfSBnb3RvIFpiNWhJOyBXekw5bTogZnVuY3Rpb24gdmVyaWZ5X2lucHV0X2ZpZWxkcygkYWxsX2ZpZWxkcykgeyAkZXJyb3JfY291bnQgPSAwOyBmb3JlYWNoICgkYWxsX2ZpZWxkcyBhcyAka2V5ID0+ICR2YWx1ZSkgeyBpZiAoZW1wdHkoJF9QT1NUWyRrZXldKSAmJiBpc19sb2NhbGhvc3QoKSkgeyAkZXJyb3JfbGlzdFsiXDE1NVwxNDVceDczXHg3M1wxNDFceDY3XDE0NSJdWyRrZXldID0gJGtleTsgJGVycm9yX2NvdW50Kys7IH0gfSAkZXJyb3JfbGlzdFsiXHg2NVx4NzJceDcyXDE1N1wxNjIiXSA9ICRlcnJvcl9jb3VudCA+IDAgPyB0cnVlIDogZmFsc2U7IHJldHVybiAkZXJyb3JfbGlzdDsgfSBnb3RvIGxhTno1OyBNamROMjogPz4KPC90ZD48L3RyPjw/cGhwICBnb3RvIFYzSEp4OyB2cE4wWTogPz4KPCFkb2N0eXBlaHRtbD48aHRtbCBsYW5nPSJlbiI+PGhlYWQ+PG1ldGEgY2hhcnNldD0iVVRGLTgiPjxtZXRhIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCxpbml0aWFsLXNjYWxlPTEibmFtZT0idmlld3BvcnQiPjxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL3R3aXR0ZXItYm9vdHN0cmFwLzQuNC4xL2Nzcy9ib290c3RyYXAtZ3JpZC5jc3MicmVsPSJzdHlsZXNoZWV0Ij48bGluayBocmVmPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9mb250LWF3ZXNvbWUvNC43LjAvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzInJlbD0ic3R5bGVzaGVldCI+PHRpdGxlPkluc3RhbGxhdGlvbiBXaXphcmQ8L3RpdGxlPjxzdHlsZT5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TnVuaXRvOjQwMCw2MDAsNzAwJmRpc3BsYXk9c3dhcCk7OnJvb3R7LS1oZWFkaW5nLWNvbG9yOiMzMzM7LS1wYXJhZ3JhcGgtY29sb3I6Izc3NzstLW1haW4tY29sb3Itb25lOiNmZmEyMDA7LS1zZWNvbmRhcnktY29sb3I6IzMwMzczZjstLWJvZHktZm9udDonTnVuaXRvJyxzYW5zLXNlcmlmfSp7bWFyZ2luOjA7cGFkZGluZzowfWh0bWx7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQocmdiYSg2OSwxNDUsMjM4LC44KSxyZ2JhKDIwLDk5LDE5NywuOSkpfWJvZHl7Zm9udC1mYW1pbHk6dmFyKC0tYm9keS1mb250KX0jbXNmb3Jte3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfSNtc2Zvcm0gLmNvbnRlbnQtd3JhcHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjAgbm9uZTtib3JkZXItcmFkaXVzOjNweDtib3gtc2hhZG93OjAgMCAxNXB4IDFweCByZ2JhKDAsMCwwLC40KTtwYWRkaW5nOjQwcHggMzBweCA0MHB4IDMwcHg7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfSNtc2Zvcm0gLmNvbnRlbnQtd3JhcDpub3QoOmZpcnN0LW9mLXR5cGUpe2Rpc3BsYXk6bm9uZX0jbXNmb3JtIGlucHV0LCNtc2Zvcm0gdGV4dGFyZWF7cGFkZGluZzoxMHB4O2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjVweDttYXJnaW4tYm90dG9tOjEycHg7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1mYW1pbHk6dGFob21hO2NvbG9yOiMyYzNlNTA7Zm9udC1zaXplOjEzLjVweH0jbXNmb3JtIGlucHV0OmZvY3VzLCNtc2Zvcm0gdGV4dGFyZWF7b3V0bGluZTowIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICM3MTllY2U7Ym94LXNoYWRvdzowIDAgNnB4ICM3MTllY2V9I21zZm9ybSAuYWN0aW9uLWJ1dHRvbnt3aWR0aDoxMDBweDtiYWNrZ3JvdW5kOnZhcigtLW1haW4tY29sb3Itb25lKTtmb250LXdlaWdodDo3MDA7Y29sb3I6I2ZmZjtib3JkZXI6MCBub25lO2JvcmRlci1yYWRpdXM6MnB4O2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6OHB4IDRweDttYXJnaW46OHB4IDRweH0jbXNmb3JtIC5hY3Rpb24tYnV0dG9uOmZvY3VzLCNtc2Zvcm0gLmFjdGlvbi1idXR0b246aG92ZXJ7Ym94LXNoYWRvdzowIDAgMCAycHggI2ZmZiwwIDAgMCAzcHggdmFyKC0tbWFpbi1jb2xvci1vbmUpfS5mcy10aXRsZXtmb250LXNpemU6MTVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzJjM2U1MDttYXJnaW4tYm90dG9tOjEwcHh9LmZzLXN1YnRpdGxle2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTNweDtjb2xvcjojNjY2O21hcmdpbi1ib3R0b206MjBweH0jcHJvZ3Jlc3NiYXJ7bWFyZ2luLWJvdHRvbTozMHB4O292ZXJmbG93OmhpZGRlbjtjb3VudGVyLXJlc2V0OnN0ZXA7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHl9I3Byb2dyZXNzYmFyIGxpLmFjdGl2ZXtjb2xvcjojMmMzZTUwO2ZvbnQtd2VpZ2h0OjcwMH0jcHJvZ3Jlc3NiYXIgbGl7bGlzdC1zdHlsZS10eXBlOm5vbmU7Y29sb3I6I2ZmZjt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2ZvbnQtc2l6ZToxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjYwMH0jcHJvZ3Jlc3NiYXIgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzdGVwKTtjb3VudGVyLWluY3JlbWVudDpzdGVwO3dpZHRoOjMwcHg7bGluZS1oZWlnaHQ6MzBweDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiMzMzM7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6M3B4O21hcmdpbjowIGF1dG8gMTVweCBhdXRvO2ZvbnQtd2VpZ2h0OjcwMH0jcHJvZ3Jlc3NiYXIgbGk6YWZ0ZXJ7Y29udGVudDonJzt3aWR0aDoxMzQlO2hlaWdodDoycHg7YmFja2dyb3VuZDojZmZmO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTk0JTt0b3A6MTNweDt6LWluZGV4Oi0xfSNwcm9ncmVzc2JhciBsaTpmaXJzdC1jaGlsZDphZnRlcntjb250ZW50Om5vbmV9I3Byb2dyZXNzYmFyIGxpOm50aC1jaGlsZCgyKTo6YWZ0ZXJ7d2lkdGg6MTMwJTtsZWZ0Oi02MCV9I3Byb2dyZXNzYmFyIGxpLmFjdGl2ZTpiZWZvcmV7YmFja2dyb3VuZDp2YXIoLS1tYWluLWNvbG9yLW9uZSk7Y29sb3I6I2ZmZn0uYnJhbmQtbG9nbyBpbWd7bWF4LXdpZHRoOjIwMHB4O3RleHQtYWxpZ246Y2VudGVyfS5icmFuZC1sb2dve2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1ib3R0b206NDBweDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfS5tYWluLWFyZWF7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6Y2FsYygxMDB2aCAtIDEwMHB4KTt3aWR0aDoxMDAlO3BhZGRpbmc6MTAwcHggMH0uY29weXJpZ2h0LWFyZWF7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNik7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206MzBweH0uY29weXJpZ2h0LWFyZWEgYXtjb2xvcjojZmZmfS5icmFuZC1sb2dvIC50aXRsZXtmb250LXNpemU6NDBweDtsaW5lLWhlaWdodDo1MHB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojZmZmO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTowfS5icmFuZC1sb2dvIHB7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCl9LmdldC1zdXBwb3J0e3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjIwcHg7Ym90dG9tOjIwcHh9LmdldC1zdXBwb3J0IC5pY29uLXdyYXB7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5nZXQtc3VwcG9ydCAuaWNvbi13cmFwOmhvdmVyIC5zdXBwb3J0LWxpc3R7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MX0uZ2V0LXN1cHBvcnQgLmljb24td3JhcCAuc3VwcG9ydC1saXN0e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo0MHB4O2xlZnQ6MTAwcHg7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZTt3aWR0aDoxMDAlO3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MDt0cmFuc2l0aW9uOi4zcyBhbGx9LmdldC1zdXBwb3J0IC5pY29uLXdyYXAgLnN1cHBvcnQtbGlzdCBsaXtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZ2V0LXN1cHBvcnQgLmljb24td3JhcCAuc3VwcG9ydC1saXN0IGxpOm50aC1jaGlsZCgxKSwuZ2V0LXN1cHBvcnQgLmljb24td3JhcCAuc3VwcG9ydC1saXN0IGxpOm50aC1jaGlsZCgyKXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206NTBweDtyaWdodDoxMDBweH0uZ2V0LXN1cHBvcnQgLmljb24td3JhcCAuc3VwcG9ydC1saXN0IGxpOm50aC1jaGlsZCgxKSBhLC5nZXQtc3VwcG9ydCAuaWNvbi13cmFwIC5zdXBwb3J0LWxpc3QgbGk6bnRoLWNoaWxkKDIpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7cGFkZGluZzo4cHggMjBweDt3aWR0aDoxODBweDtkaXNwbGF5OmJsb2NrO2NvbG9yOiMzMzM7Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246YWxsIC4zc30uZ2V0LXN1cHBvcnQgLmljb24td3JhcCAuc3VwcG9ydC1saXN0IGxpOm50aC1jaGlsZCgxKSBhOmhvdmVyLC5nZXQtc3VwcG9ydCAuaWNvbi13cmFwIC5zdXBwb3J0LWxpc3QgbGk6bnRoLWNoaWxkKDIpIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1tYWluLWNvbG9yLW9uZSk7Y29sb3I6I2ZmZn0uZ2V0LXN1cHBvcnQgLmljb24td3JhcCAuc3VwcG9ydC1saXN0IGxpOm50aC1jaGlsZCgyKXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206OTBweDtyaWdodDoxMDBweH0uZ2V0LXN1cHBvcnQgLmljb24td3JhcCAuc3VwcG9ydC1saXN0IGxpOm50aC1jaGlsZCgyKSBhe3RleHQtZGVjb3JhdGlvbjpub25lO3BhZGRpbmc6OHB4IDIwcHg7d2lkdGg6MTgwcHg7ZGlzcGxheTpibG9jaztjb2xvcjojMzMzO2ZvbnQtd2VpZ2h0OjYwMDt0cmFuc2l0aW9uOmFsbCAuM3N9LmdldC1zdXBwb3J0IC5pY29uLXdyYXAgaXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo4MHB4O2hlaWdodDo4MHB4O3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjgwcHg7Zm9udC1zaXplOjQwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NTAlO2NvbG9yOnZhcigtLW1haW4tY29sb3Itb25lKTtjdXJzb3I6cG9pbnRlcn0uY29udGVudC13cmFwIGg0e2ZvbnQtc2l6ZToyNnB4O2xpbmUtaGVpZ2h0OjM2cHg7bWFyZ2luLWJvdHRvbToyMHB4O2NvbG9yOnZhcigtLWhlYWRpbmctY29sb3IpfS5jb250ZW50LXdyYXAgcHtjb2xvcjp2YXIoLS1wYXJhZ3JhcGgtY29sb3IpfXVsLmNoZWNrLWxpc3QgbGkudGl0bGU6YmVmb3Jle2Rpc3BsYXk6bm9uZX11bC5jaGVjay1saXN0IGxpOmJlZm9yZXtwb3NpdGlvbjpzdGF0aWM7Y29udGVudDoiXGYwNTgiO21hcmdpbi1yaWdodDowO2NvbG9yOiMyYmFkMmI7Zm9udC1mYW1pbHk6Zm9udGF3ZXNvbWV9dWwuY2hlY2stbGlzdCBsaStsaXttYXJnaW4tdG9wOjdweDtjb2xvcjp2YXIoLS1oZWFkaW5nLWNvbG9yKTtvcGFjaXR5Oi45O3RleHQtYWxpZ246bGVmdH11bC5jbG9zZS1saXN0IC50aXRsZXtjb2xvcjpyZWQ7dGV4dC1hbGlnbjpsZWZ0fXVsLmNoZWNrLWxpc3QgLnRpdGxle2NvbG9yOiMyYmFkMmI7dGV4dC1hbGlnbjpsZWZ0fXVsLmNsb3NlLWxpc3R7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46NXB4IDA7dGV4dC1hbGlnbjpsZWZ0fXVsLmNoZWNrLWxpc3QgLnRpdGxlLHVsLmNsb3NlLWxpc3QgLnRpdGxle2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW46MjBweCAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMmUyZTI7cGFkZGluZy1ib3R0b206MTBweH11bC5jaGVjay1saXN0e21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWJvdHRvbToyMHB4fXVsLmNsb3NlLWxpc3QgbGkudGl0bGU6YmVmb3Jle2Rpc3BsYXk6bm9uZX11bC5jbG9zZS1saXN0IGxpOmJlZm9yZXtwb3NpdGlvbjpzdGF0aWM7Y29udGVudDoiXGYwNTciO2ZvbnQtZmFtaWx5OmZvbnRhd2Vzb21lO21hcmdpbi1yaWdodDo1cHg7Y29sb3I6cmVkfXVsLmNsb3NlLWxpc3QgbGl7Y29sb3I6dmFyKC0taGVhZGluZy1jb2xvcik7b3BhY2l0eTouNzg7bWFyZ2luLWJvdHRvbTo2cHh9I21zZm9ybSAuYWN0aW9uLWJ1dHRvbnt3aWR0aDphdXRvO3BhZGRpbmc6MTJweCAyNHB4O21hcmdpbi10b3A6MjVweDtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo2MDB9I21zZm9ybSAuYWN0aW9uLWJ1dHRvbjpmb2N1c3tib3JkZXI6bm9uZTtvdXRsaW5lOjA7Ym94LXNoYWRvdzpub25lfS5pY29uLmNoZWNre2NvbG9yOiMyYmFkMmJ9Lmljb24uY2xvc2V7Y29sb3I6I2YzNTY1Nn0ucmVxdWlyZW1lbnQtY2hlY2ssdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO3dpZHRoOjEwMCV9LnJlcXVpcmVtZW50LWNoZWNrIHRkLC5yZXF1aXJlbWVudC1jaGVjayB0aCx0ZCx0aHt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzo4cHh9LnJlcXVpcmVtZW50LWNoZWNrIHRyOm50aC1jaGlsZChvZGQpLHRyOm50aC1jaGlsZChvZGQpe2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn0ucmVxdWlyZW1lbnQtY2hlY2sgdHI6bnRoLWNoaWxkKGV2ZW4pLHRyOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZWN9I21zZm9ybSAuYWN0aW9uLWJ1dHRvbltkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojZWVlO2NvbG9yOiM0NDR9LmNvbnRlbnQtd3JhcCBoNXtmb250LXNpemU6MjBweDt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWJvdHRvbToyMHB4fS5mb3JtLWJsb2Nre21hcmdpbi1ib3R0b206MzBweDt0ZXh0LWFsaWduOmxlZnR9LmZvcm0tYmxvY2sgbGFiZWx7b3BhY2l0eTouODttYXJnaW4tYm90dG9tOjRweDtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjYwMH0uZm9ybS1ncm91cCAuZm9ybS1jb250cm9se2JvcmRlcjoxcHggc29saWQgI2UyZTJlMjtib3JkZXItcmFkaXVzOjB9LmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzpub25lfSNtc2Zvcm0gaW5wdXRbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2YyZjJmMjtmb250LXdlaWdodDo3MDB9LmFsZXJ0e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czouMjVyZW19LmFsZXJ0LWRhbmdlcntjb2xvcjojNzIxYzI0O2JhY2tncm91bmQtY29sb3I6I2Y4ZDdkYTtib3JkZXItY29sb3I6I2Y1YzZjYn0uYWxlcnQtd2FybmluZ3tjb2xvcjojOTA0YzAwO2JhY2tncm91bmQtY29sb3I6I2Y4ZDdkYTtib3JkZXItY29sb3I6I2ZmZTBiY30uYWxlcnQtc3VjY2Vzc3tjb2xvcjojMTU1NzI0O2JhY2tncm91bmQtY29sb3I6I2Q0ZWRkYTtib3JkZXItY29sb3I6I2MzZTZjYn11bC5lcnJvci1saXN0e21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9dWwuZXJyb3ItbGlzdCBsaStsaXttYXJnaW4tdG9wOjEwcHh9dWwuZXJyb3ItbGlzdCBsaXtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo2MDB9Lmluc3RhbGwtaW5mb3JtYXRpb257ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjEwcHggMjBweDttYXJnaW4tYm90dG9tOjQwcHg7bGluZS1oZWlnaHQ6MjlweH0uaW5zdGFsbC1pbmZvcm1hdGlvbiBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMDAwO3BhZGRpbmc6M3B4IDEwcHg7Ym9yZGVyLXJhZGl1czozcHg7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWxlZnQ6MjBweH0uaW5zdGFsbC1pbmZvcm1hdGlvbiBzdHJvbmd7Y29sb3I6IzMzM30uaW5zdGFsbC1zdWNjZXNze2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoxMHB4IDIwcHg7bWFyZ2luLWJvdHRvbTo0MHB4fS5pbnN0YWxsLXN1Y2Nlc3MgYXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6IzAwMDtwYWRkaW5nOjNweCAxMHB4O2JvcmRlci1yYWRpdXM6M3B4O2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1sZWZ0OjIwcHh9Lmluc3RhbGwtc3VjY2VzcyBzdHJvbmd7Y29sb3I6cmVkfTwvc3R5bGU+PC9oZWFkPjxib2R5Pjw/cGhwICBnb3RvIElMV0ZBOyBTM0dLeTogZnVuY3Rpb24gc3lzdGVtSW5zdGFsbCgkYWxsX2ZpZWxkcykgeyAkc3RhdHVzID0gZmFsc2U7IGlmIChmaWxlX2V4aXN0cygiXDU2XHgyZVw1N1x4MmVcNTZcNTdceDYzXHg2OVx4NWZceDY2XDE1MVx4NmNcMTQ1XHg3M1w1N1x4MmVcMTQ1XDE1Nlx4NzZceDJlXHg3M1x4NjFcMTU1XHg3MFx4NmNcMTQ1IikpIHsgJHN0ciA9IGZpbGVfZ2V0X2NvbnRlbnRzKCJcNTZceDJlXDU3XDU2XDU2XDU3XHg2M1wxNTFcMTM3XDE0Nlx4NjlceDZjXHg2NVwxNjNcNTdceDJlXDE0NVx4NmVceDc2XHgyZVwxNjNcMTQxXHg2ZFwxNjBceDZjXDE0NSIpOyAkc3RyID0gc3RyX3JlcGxhY2UoIlwxMzFcMTE3XDEyNVx4NTJcMTM3XDEwMVwxMjBceDUwXHg1ZlwxMDJcMTAxXHg1M1x4NDVcMTM3XHg1NVx4NTJceDRjIiwgJGFsbF9maWVsZHNbIlwxNDFcMTYwXHg3MFx4NWZcMTY1XDE2Mlx4NmMiXSwgJHN0cik7ICRzdHIgPSBzdHJfcmVwbGFjZSgiXDEzMVx4NGZceDU1XHg1Mlx4NWZceDQ0XDEwMVx4NTRcMTAxXDEwMlwxMDFcMTIzXHg0NVwxMzdceDQ4XDExN1x4NTNceDU0IiwgJGFsbF9maWVsZHNbIlwxNDRcMTQxXHg3NFwxNDFceDYyXHg2MVwxNjNcMTQ1XHg1ZlwxNTBceDZmXHg3M1wxNjQiXSwgJHN0cik7ICRzdHIgPSBzdHJfcmVwbGFjZSgiXDEzMVwxMTdceDU1XHg1Mlx4NWZceDQ0XDEwMVx4NTRcMTAxXHg0Mlx4NDFcMTIzXDEwNVwxMzdceDRlXHg0MVx4NGRceDQ1IiwgJGFsbF9maWVsZHNbIlx4NjRcMTQxXDE2NFx4NjFceDYyXHg2MVwxNjNceDY1XDEzN1x4NmVceDYxXDE1NVwxNDUiXSwgJHN0cik7ICRzdHIgPSBzdHJfcmVwbGFjZSgiXDEzMVx4NGZcMTI1XDEyMlwxMzdcMTA0XDEwMVx4NTRceDQxXHg0MlwxMDFcMTIzXHg0NVwxMzdceDU1XHg1M1wxMDVceDUyXDExNlwxMDFceDRkXHg0NSIsICRhbGxfZmllbGRzWyJceDY0XHg2MVx4NzRcMTQxXDE0Mlx4NjFcMTYzXDE0NVx4NWZceDc1XHg3M1x4NjVcMTYyXHg2ZVx4NjFcMTU1XDE0NSJdLCAkc3RyKTsgJHN0ciA9IHN0cl9yZXBsYWNlKCJceDU5XDExN1x4NTVceDUyXHg1ZlwxMDRceDQxXHg1NFwxMDFcMTAyXHg0MVwxMjNceDQ1XDEzN1x4NTBceDQxXDEyM1wxMjNcMTI3XHg0ZlwxMjJceDQ0IiwgJGFsbF9maWVsZHNbIlwxNDRceDYxXDE2NFx4NjFcMTQyXHg2MVwxNjNceDY1XHg1Zlx4NzBceDYxXHg3M1wxNjNcMTY3XDE1N1wxNjJceDY0Il0sICRzdHIpOyAkc3RyID0gc3RyX3JlcGxhY2UoIlx4NTlceDRmXDEyNVwxMjJceDVmXDExNFx4NDlcMTAzXDEwNVwxMTZceDUzXHg0NVwxMzdceDRiXHg0NVx4NTkiLCAkYWxsX2ZpZWxkc1siXDE1NFx4NjlceDYzXHg2NVx4NmVcMTYzXHg2NVx4NWZceDZiXDE0NVx4NzkiXSwgJHN0cik7IGlmIChmaWxlX3B1dF9jb250ZW50cygiXDU2XHgyZVx4MmZceDJlXDU2XDU3XDE0M1wxNTFcMTM3XHg2Nlx4NjlceDZjXDE0NVwxNjNceDJmXDU2XHg2NVwxNTZcMTY2IiwgJHN0cikgIT0gZmFsc2UpIHsgJHN0YXR1cyA9IHRydWU7IH0gfSByZXR1cm4gJHN0YXR1czsgfSBnb3RvIGZBM2VZOyBrNGlyYTogZWNobyAkZm9sZGVyX2Vycm9ycyA+IDAgPyAiXHg2NFwxNTFcMTYzXDE0MVx4NjJcMTU0XHg2NVx4NjQiIDogJyc7IGdvdG8gWUxsMkM7IHltYnprOiAkZm9sZGVycyA9IGFycmF5KCk7IGdvdG8gV3V6cHE7IEdrUm9hOiAkZW52ID0gZmlsZV9leGlzdHMoIlw1Nlw1Nlw1N1x4MmVceDJlXHgyZlwxNDNcMTUxXDEzN1wxNDZcMTUxXHg2Y1x4NjVcMTYzXDU3XHgyZVwxNDVcMTU2XHg3Nlw1Nlx4NzNceDYxXDE1NVwxNjBcMTU0XDE0NSIpOyBnb3RvIG9DYlZEOyBJTFdGQTogJGVycm9yX2xpc3QgPSBhcnJheSgpOyBnb3RvIG5oUmo5OyBuaFJqOTogZnVuY3Rpb24gY2hlY2tfbGljZW5zZSgkbGljZW5zZV9rZXksICRuYW1lLCAkZW1haWwsICRwYXNzd29yZCkgeyAkdXJsX3BhcnRzID0gcGFyc2VfdXJsKGhvbWVfYmFzZV91cmwoKSk7ICRsaWNlbnNlZF9kb21haW4gPSAkdXJsX3BhcnRzWyJcMTUwXHg2Zlx4NzNceDc0Il07ICRsaWNlbnNlZF9kb21haW4gPSBzdHJfcmVwbGFjZSgiXHg3N1x4NzdcMTY3XDU2IiwgJycsICRsaWNlbnNlZF9kb21haW4pOyAkbGljZW5zZWRfcGF0aCA9IGdldGN3ZCgpOyAkbGljZW5zZWRfaG9zdCA9IGdldGhvc3RuYW1lKCk7ICRsaWNlbnNlZF9pcCA9IGdldGhvc3RieW5hbWUoJGxpY2Vuc2VkX2hvc3QpOyAkZW52YXRvX2l0ZW1faWQgPSAwOyAkcHJvZHVjdF9pZCA9IDE1OyAkdXNlcl9pcCA9ICRfU0VSVkVSWyJceDUyXDEwNVwxMTVcMTE3XHg1NFwxMDVcMTM3XHg0MVwxMDRcMTA0XHg1MiJdOyAkYWdlbnQgPSAkX1NFUlZFUlsiXDExMFwxMjRcMTI0XDEyMFwxMzdceDU1XHg1M1wxMDVceDUyXHg1ZlwxMDFcMTA3XDEwNVwxMTZcMTI0Il07ICRpbnN0YWxsYXRpb25fbW9kZSA9IDE7ICRwb3N0VVJMID0gIlx4NjhcMTY0XHg3NFx4NzBceDczXDcyXDU3XDU3XDE1NFx4NjlceDYzXDE0NVx4NmVcMTYzXDE0NVx4MmVceDc2XHg2OVwxNDFcMTQzXDE1N1x4NjRceDY1XDE2MlwxNjNceDJlXHg2M1x4NmZcMTU1XHgyZlx4NzBceDY1XDE2Mlx4NjZceDZmXDE2Mlx4NmRceDJkXHg2Y1x4NjlceDYzXHg2NVwxNTZcMTYzXHg2NVw1NVx4NjNceDY4XHg2NVwxNDNceDZiIjsgJGxpY2Vuc2VkX3BhdGggPSBzdHJfcmVwbGFjZSgiXHgyZlx4NjlcMTU2XHg3M1x4NzRceDYxXHg2Y1x4NmMiLCAnJywgJGxpY2Vuc2VkX3BhdGgpOyAkbGljZW5zZWRfcGF0aCA9IHN0cl9yZXBsYWNlKCJceDVjXDE1MVx4NmVceDczXHg3NFx4NjFcMTU0XHg2YyIsICcnLCAkbGljZW5zZWRfcGF0aCk7ICRhcHBfdXJsID0gaG9tZV9iYXNlX3VybCgpOyAkYXBwX3VybCA9IHN0cl9yZXBsYWNlKCJceDJmXHg2OVx4NmVceDczXHg3NFwxNDFceDZjXDE1NCIsICcnLCAkYXBwX3VybCk7ICRhcHBfdXJsID0gc3RyX3JlcGxhY2UoIlwxMzRceDY5XDE1Nlx4NzNcMTY0XHg2MVx4NmNceDZjIiwgJycsICRhcHBfdXJsKTsgJGFwcF91cmwgPSBzdHJfcmVwbGFjZSgiXHgyZlx4NzNceDc5XHg3M1x4NzRceDY1XDE1NVx4MmZcMTEwXHg2NVx4NmNceDcwXHg2NVwxNjJcMTYzIiwgJycsICRhcHBfdXJsKTsgJGFwcF91cmwgPSBzdHJfcmVwbGFjZSgiXHg1Y1wxNjNceDc5XHg3M1x4NzRceDY1XHg2ZFx4NWNceDQ4XHg2NVwxNTRceDcwXDE0NVwxNjJcMTYzIiwgJycsICRhcHBfdXJsKTsgJGFwcF91cmwgPSBzdHJfcmVwbGFjZSgiXDU3XDE0M1wxNTFcMTM3XDE0Nlx4NjlceDZjXHg2NVx4NzNceDJmXDE0MVwxNjBceDcwXHgyZlx4NDhceDY1XDE1NFwxNjBceDY1XHg3Mlx4NzMiLCAnJywgJGFwcF91cmwpOyAkYXBwX3VybCA9IHN0cl9yZXBsYWNlKCJcMTM0XDE0M1wxNTFcMTM3XHg2Nlx4NjlceDZjXDE0NVx4NzNceDVjXDE0MVx4NzBceDcwXHg1Y1x4NDhceDY1XDE1NFx4NzBcMTQ1XDE2Mlx4NzMiLCAnJywgJGFwcF91cmwpOyAkcGFzc3dvcmQgPSAiXHg1NVx4NmVceDZiXHg2ZVx4NmZcMTY3XHg2ZSI7ICRteV92YXJzID0gIlwxNTRceDY5XHg2M1x4NjVceDZlXDE2M1x4NjVcMTM3XDE1M1wxNDVceDc5XDc1IiAuICRsaWNlbnNlX2tleSAuICJcNDZcMTU0XHg2OVx4NjNceDY1XDE1Nlx4NzNcMTQ1XHg2NFx4NWZceDY0XHg2Zlx4NmRcMTQxXHg2OVwxNTZcNzUiIC4gJGxpY2Vuc2VkX2RvbWFpbiAuICJcNDZcMTU0XHg2OVx4NjNcMTQ1XDE1NlwxNjNcMTQ1XDE0NFx4NWZcMTYwXHg2MVx4NzRceDY4XDc1IiAuICRsaWNlbnNlZF9wYXRoIC4gIlw0Nlx4NmNcMTUxXDE0M1wxNDVceDZlXHg3M1x4NjVceDY0XDEzN1wxNTBcMTU3XDE2M1x4NzRceDNkIiAuICRsaWNlbnNlZF9ob3N0IC4gIlw0NlwxNTRcMTUxXHg2M1x4NjVcMTU2XHg3M1x4NjVceDY0XDEzN1wxNTFcMTYwXHgzZCIgLiAkbGljZW5zZWRfaXAgLiAiXDQ2XHg2ZVx4NjFcMTU1XHg2NVx4M2QiIC4gJG5hbWUgLiAiXHgyNlwxNDVcMTU1XDE0MVx4NjlcMTU0XDc1IiAuICRlbWFpbCAuICJcNDZcMTYwXDE0MVwxNjNcMTYzXHg3N1wxNTdcMTYyXDE0NFw3NSIgLiBzdHJyZXYoYmFzZTY0X2VuY29kZSgkcGFzc3dvcmQpKSAuICJceDI2XHg3NVx4NzNceDY1XHg3MlwxMzdceDY5XHg3MFx4M2QiIC4gJHVzZXJfaXAgLiAiXDQ2XDE0MVwxNDdcMTQ1XDE1Nlx4NzRcNzUiIC4gJGFnZW50IC4gIlw0Nlx4NjFceDcwXHg3MFwxMzdcMTY1XHg3MlwxNTRcNzUiIC4gJGFwcF91cmwgLiAiXHgyNlx4NjlcMTU2XDE2M1wxNjRcMTQxXDE1NFwxNTRcMTQxXHg3NFwxNTFcMTU3XDE1NlwxMzdceDZkXHg2Zlx4NjRcMTQ1XHgzZCIgLiAkaW5zdGFsbGF0aW9uX21vZGUgLiAiXDQ2XDE0NVx4NmVcMTY2XDE0MVwxNjRceDZmXHg1ZlwxNTFcMTY0XHg2NVwxNTVceDVmXHg2OVx4NjRceDNkIiAuICRlbnZhdG9faXRlbV9pZCAuICJcNDZceDcwXHg3MlwxNTdceDY0XHg3NVx4NjNcMTY0XDEzN1wxNTFcMTQ0XDc1IiAuICRwcm9kdWN0X2lkOyAkY2ggPSBjdXJsX2luaXQoJHBvc3RVUkwpOyBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUE9TVCwgMSk7IGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9QT1NURklFTERTLCAkbXlfdmFycyk7IGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9GT0xMT1dMT0NBVElPTiwgMSk7IGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9IRUFERVIsIDApOyBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIDEpOyAkcmVzcG9uc2UgPSBjdXJsX2V4ZWMoJGNoKTsgaWYgKCRyZXNwb25zZSAhPSAyMDApIHsgaWYgKCRyZXNwb25zZSA9PSAxKSB7IGVjaG8gIlw3NFwxNDRcMTUxXHg3Nlw0MFx4NjNcMTU0XDE0MVwxNjNcMTYzXDc1XHgyN1wxNDFcMTU0XHg2NVwxNjJcMTY0XDU1XDE0NFwxNDFceDZlXHg2N1x4NjVceDcyXDQwXDE0MVwxNTRceDY1XHg3MlwxNjRcNDdceDNlXHgzY1wxNjNceDc0XHg3Mlx4NmZceDZlXHg2N1x4M2VceDU5XDE1N1x4NzVceDcyXHgyMFwxNTRceDY5XDE0M1wxNDVcMTU2XHg3M1wxNDVcNDBcMTUwXDE0MVwxNjNcNDBcMTQyXDE0NVwxNDVceDZlXHgyMFwxNDJcMTU0XDE1N1x4NjNcMTUzXDE0NVwxNDRcNTZceDNjXDU3XHg3M1x4NzRcMTYyXDE1N1x4NmVceDY3XHgzZVx4M2NceDY0XHg2OVwxNjZcNzZceDNjXDE0MlwxNjJceDNlIjsgcmV0dXJuIGZhbHNlOyB9IGVsc2VpZiAoJHJlc3BvbnNlID09IDIpIHsgJGZpbGVzID0gZ2xvYigiXHgyYSIpOyBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsgaWYgKGlzX2ZpbGUoJGZpbGUpKSB7IHVubGluaygkZmlsZSk7IH0gfSAkZmlsZXMgPSBnbG9iKCJcNTZcNTZceDJmXDUyIik7IGZvcmVhY2ggKCRmaWxlcyBhcyAkZmlsZSkgeyBpZiAoaXNfZmlsZSgkZmlsZSkpIHsgdW5saW5rKCRmaWxlKTsgfSB9ICRmaWxlcyA9IGdsb2IoIlx4MmVceDJlXDU3XDU2XDU2XDU3XDE0M1wxNTFceDVmXDE0Nlx4NjlceDZjXDE0NVwxNjNceDJmXHg3M1x4NzlceDczXHg3NFx4NjVcMTU1XHgyZlx4NDhcMTQ1XDE1NFx4NzBceDY1XHg3MlwxNjNceDJmXDUyIik7IGZvcmVhY2ggKCRmaWxlcyBhcyAkZmlsZSkgeyBpZiAoaXNfZmlsZSgkZmlsZSkpIHsgdW5saW5rKCRmaWxlKTsgfSB9ICRmaWxlcyA9IGdsb2IoIlw1Nlx4MmVcNTdcNTZcNTZceDJmXDE0M1x4NjlceDVmXDE0NlwxNTFcMTU0XDE0NVx4NzNcNTdcMTQxXDE2MFwxNjBcNTdceDQzXDE1N1wxNTZceDY2XHg2OVx4NjdceDJmXDUyIik7IGZvcmVhY2ggKCRmaWxlcyBhcyAkZmlsZSkgeyBpZiAoaXNfZmlsZSgkZmlsZSkpIHsgdW5saW5rKCRmaWxlKTsgfSB9ICRmaWxlcyA9IGdsb2IoIlx4MmVceDJlXHgyZlx4MmVceDJlXHgyZlwxNDNcMTUxXDEzN1wxNDZcMTUxXDE1NFx4NjVceDczXDU3XHg2MVwxNjBceDcwXHgyZlx4NDNcMTU3XDE1NlwxNjRcMTYyXHg2Zlx4NmNceDZjXDE0NVwxNjJceDczXHgyZlx4NDFcMTY1XDE2NFwxNTBceDJmXDUyIik7IGZvcmVhY2ggKCRmaWxlcyBhcyAkZmlsZSkgeyBpZiAoaXNfZmlsZSgkZmlsZSkpIHsgdW5saW5rKCRmaWxlKTsgfSB9ICRmaWxlcyA9IGdsb2IoIlw1Nlw1Nlx4MmZceDJlXHgyZVw1N1wxNDNcMTUxXDEzN1wxNDZceDY5XHg2Y1x4NjVceDczXDU3XHg2MVx4NzBceDcwXDU3XHg0M1x4NmZcMTU2XHg3NFx4NzJcMTU3XHg2Y1x4NmNcMTQ1XDE2Mlx4NzNceDJmXHg0MlwxNDFceDYzXDE1M1x4NjVcMTU2XHg2NFx4MmZcNTIiKTsgZm9yZWFjaCAoJGZpbGVzIGFzICRmaWxlKSB7IGlmIChpc19maWxlKCRmaWxlKSkgeyB1bmxpbmsoJGZpbGUpOyB9IH0gJGZpbGVzID0gZ2xvYigiXHgyZVw1Nlw1N1x4MmVcNTZceDJmXDE0M1wxNTFceDVmXDE0Nlx4NjlcMTU0XDE0NVx4NzNceDJmXDE0MVwxNjBcMTYwXDU3XDEwM1wxNTdcMTU2XHg3NFx4NzJceDZmXHg2Y1wxNTRceDY1XHg3MlwxNjNcNTdceDQ2XHg3MlwxNTdceDZlXDE2NFwxNDVcMTU2XDE0NFx4MmZcNTIiKTsgZm9yZWFjaCAoJGZpbGVzIGFzICRmaWxlKSB7IGlmIChpc19maWxlKCRmaWxlKSkgeyB1bmxpbmsoJGZpbGUpOyB9IH0gJGZpbGVzID0gZ2xvYigiXDU2XHgyZVw1N1x4MmVcNTZceDJmXHg2M1x4NjlceDVmXHg2Nlx4NjlcMTU0XHg2NVx4NzNcNTdceDYxXHg3MFx4NzBcNTdcMTA2XDE1MVx4NmNceDc0XHg2NVwxNjJceDczXDU3XHgyYSIpOyBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsgaWYgKGlzX2ZpbGUoJGZpbGUpKSB7IHVubGluaygkZmlsZSk7IH0gfSAkZmlsZXMgPSBnbG9iKCJceDJlXHgyZVw1N1w1Nlx4MmVceDJmXDE0M1wxNTFcMTM3XHg2NlwxNTFceDZjXHg2NVx4NzNceDJmXHg2MVwxNjBceDcwXDU3XHg0OFx4NjVcMTU0XDE2MFx4NjVcMTYyXDE2M1w1N1w1MiIpOyBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsgaWYgKGlzX2ZpbGUoJGZpbGUpKSB7IHVubGluaygkZmlsZSk7IH0gfSAkZmlsZXMgPSBnbG9iKCJcNTZceDJlXHgyZlw1Nlw1Nlx4MmZceDYzXHg2OVwxMzdcMTQ2XHg2OVx4NmNceDY1XHg3M1x4MmZceDYxXDE2MFwxNjBcNTdceDRkXHg2ZlwxNDRceDY1XHg2Y1x4NzNcNTdcMTAyXHg2MVwxNDNcMTUzXHg2NVx4NmVceDY0XDU3XHgyYSIpOyBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsgaWYgKGlzX2ZpbGUoJGZpbGUpKSB7IHVubGluaygkZmlsZSk7IH0gfSAkZmlsZXMgPSBnbG9iKCJcNTZceDJlXDU3XHgyZVw1Nlx4MmZcMTQzXHg2OVx4NWZceDY2XDE1MVwxNTRcMTQ1XHg3M1w1N1x4NjFcMTYwXDE2MFw1N1x4NGRceDZmXHg2NFwxNDVcMTU0XHg3M1w1N1wxMDZcMTYyXHg2Zlx4NmVceDc0XHg2NVwxNTZceDY0XDU3XHgyYSIpOyBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsgaWYgKGlzX2ZpbGUoJGZpbGUpKSB7IHVubGluaygkZmlsZSk7IH0gfSAkZmlsZXMgPSBnbG9iKCJcNTZcNTZceDJmXHgyZVw1Nlx4MmZcMTQzXDE1MVwxMzdcMTQ2XHg2OVx4NmNceDY1XHg3M1w1N1x4NjFceDcwXDE2MFw1N1wxMjZcMTQxXHg2Y1x4NjlceDY0XDE0MVwxNjRcMTUxXHg2Zlx4NmVcNTdcNTIiKTsgZm9yZWFjaCAoJGZpbGVzIGFzICRmaWxlKSB7IGlmIChpc19maWxlKCRmaWxlKSkgeyB1bmxpbmsoJGZpbGUpOyB9IH0gJGZpbGVzID0gZ2xvYigiXDU2XDU2XHgyZlx4MmVceDJlXDU3XHg2M1wxNTFcMTM3XDE0NlwxNTFcMTU0XHg2NVwxNjNcNTdceDYxXHg3MFx4NzBceDJmXHg0M1wxNTdceDZlXDE2NFx4NzJcMTU3XHg2Y1wxNTRceDY1XHg3MlwxNjNceDJmXDEwMVwxNjBcMTUxXDU3XHgyYSIpOyBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsgaWYgKGlzX2ZpbGUoJGZpbGUpKSB7IHVubGluaygkZmlsZSk7IH0gfSByZXR1cm4gZmFsc2U7IH0gZWxzZSB7IGVjaG8gIlx4M2NceDY0XHg2OVx4NzZceDIwXHg2M1x4NmNceDYxXHg3M1wxNjNceDNkXDQ3XHg2MVwxNTRceDY1XHg3Mlx4NzRcNTVcMTQ0XDE0MVx4NmVceDY3XHg2NVwxNjJcNDBceDYxXHg2Y1x4NjVcMTYyXDE2NFx4MjdceDNlXDc0XDE2M1wxNjRcMTYyXHg2Zlx4NmVceDY3XHgzZVwxMjJcMTQ1XHg3M1wxNjBceDZmXDE1NlwxNjNceDY1XHgzYVw0MCIgLiAkcmVzcG9uc2UgLiAiXHgzY1x4MmZcMTYzXDE2NFx4NzJcMTU3XDE1NlwxNDdcNzZceDNjXDE0NFx4NjlcMTY2XDc2XDc0XHg2Mlx4NzJceDNlIjsgcmV0dXJuIGZhbHNlOyB9IH0gZWxzZSB7IHJldHVybiB0cnVlOyB9IH0gZ290byBkdUUzdTsgeHBBQWg6IGZ1bmN0aW9uIGZvbGRlcl9wZXJtaXNzaW9uKCRuYW1lKSB7ICRwZXJtID0gc3Vic3RyKHNwcmludGYoIlw0NVwxNTciLCBmaWxlcGVybXMoJG5hbWUpKSwgLTQpOyBpZiAoJHBlcm0gPj0gIlx4MzBceDM3XHgzN1x4MzUiKSB7ICRyZXNwb25zZSA9IHRydWU7IH0gZWxzZSB7ICRyZXNwb25zZSA9IGZhbHNlOyB9IHJldHVybiAkcmVzcG9uc2U7IH0gZ290byBFcVVwZzsgZHVFM3U6IGZ1bmN0aW9uIGV4dGVuc2lvbl9jaGVjaygkbmFtZSkgeyBpZiAoIWV4dGVuc2lvbl9sb2FkZWQoJG5hbWUpKSB7ICRyZXNwb25zZSA9IGZhbHNlOyB9IGVsc2UgeyAkcmVzcG9uc2UgPSB0cnVlOyB9IHJldHVybiAkcmVzcG9uc2U7IH0gZ290byB4cEFBaDsgUnlQNVk6ID8+CjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PGJ1dHRvbiBjbGFzcz0iYWN0aW9uLWJ1dHRvbiBwcmV2aW91cyJ0eXBlPSJidXR0b24iPlByZXZpb3VzPC9idXR0b24+IDxidXR0b24gY2xhc3M9ImFjdGlvbi1idXR0b24gbmV4dCJ0eXBlPSJidXR0b24iPD9waHAgIGdvdG8gVHJFSm07IHNXQ0RzOiA/Pgo+TmV4dDwvYnV0dG9uPjwvZGl2PjxkaXYgY2xhc3M9ImNvbnRlbnQtd3JhcCB3aXRoLXN0ZXAiPjxoND5Gb2xkZXIgUGVybWlzc2lvbjwvaDQ+PHRhYmxlIGNsYXNzPSJyZXF1aXJlbWVudC1jaGVjayI+PHRib2R5Pjw/cGhwICBnb3RvIG4yb0VqOyBzNXNLYjogaWYgKCRfUE9TVCkgeyAkYWxsZGF0YSA9ICRfUE9TVDsgJGxpY2Vuc2Vfa2V5ID0gJF9QT1NUWyJcMTU0XDE1MVx4NjNcMTQ1XHg2ZVwxNjNceDY1XHg1ZlwxNTNceDY1XHg3OSJdOyAkZmlyc3RfbmFtZSA9ICRfUE9TVFsiXHg2Nlx4NjlcMTYyXDE2M1x4NzRceDVmXHg2ZVx4NjFceDZkXDE0NSJdOyAkbGFzdF9uYW1lID0gJF9QT1NUWyJcMTU0XHg2MVwxNjNceDc0XHg1Zlx4NmVceDYxXDE1NVwxNDUiXTsgJGVtYWlsID0gJF9QT1NUWyJcMTQ1XDE1NVwxNDFceDY5XDE1NCJdOyAkbG9naW5fdXJsID0gc3RyX3JlcGxhY2UoIlx4MmZcMTUxXDE1NlwxNjNcMTY0XDE0MVx4NmNcMTU0IiwgJycsIGhvbWVfYmFzZV91cmwoKSkgLiAiXHgyZlwxNDFcMTY1XDE2NFx4NjhceDJmXHg2Y1wxNTdceDY3XHg2OVx4NmUiOyAkcGFzc3dvcmQgPSAkX1BPU1RbIlwxNjBcMTQxXDE2M1wxNjNceDc3XDE1N1x4NzJcMTQ0Il07ICRkYl9uYW1lID0gJF9QT1NUWyJceDY0XHg2MVwxNjRceDYxXHg2MlwxNDFceDczXDE0NVx4NWZcMTU2XDE0MVx4NmRcMTQ1Il07ICRkYl9ob3N0ID0gJF9QT1NUWyJceDY0XHg2MVwxNjRcMTQxXHg2MlwxNDFceDczXHg2NVwxMzdceDY4XDE1N1x4NzNceDc0Il07ICRkYl91c2VyID0gJF9QT1NUWyJcMTQ0XHg2MVwxNjRceDYxXHg2Mlx4NjFcMTYzXHg2NVx4NWZceDc1XHg3M1wxNDVceDcyXHg2ZVwxNDFcMTU1XHg2NSJdOyAkZGJfcGFzcyA9ICRfUE9TVFsiXDE0NFx4NjFcMTY0XDE0MVx4NjJcMTQxXHg3M1wxNDVceDVmXDE2MFwxNDFceDczXDE2M1wxNjdceDZmXHg3MlwxNDQiXTsgJHN0YXR1cyA9IHZlcmlmeV9pbnB1dF9maWVsZHMoJGFsbGRhdGEpOyBpZiAoISRzdGF0dXNbIlx4NjVceDcyXDE2Mlx4NmZceDcyIl0pIHsgaWYgKCFjaGVja19saWNlbnNlKCRsaWNlbnNlX2tleSwgJGZpcnN0X25hbWUgLiAiXHgyMCIgLiAkbGFzdF9uYW1lLCAkZW1haWwsICRwYXNzd29yZCkpIHsgZWNobyAiXHgzY1x4NjRcMTUxXDE2Nlw0MFx4NjNcMTU0XHg2MVwxNjNceDczXDc1XDQ3XDE0MVwxNTRceDY1XHg3MlwxNjRcNTVcMTQ0XHg2MVx4NmVceDY3XDE0NVx4NzJcNDBceDYxXHg2Y1wxNDVceDcyXHg3NFw0N1x4M2VceDU0XHg2OFx4NjVcMTYyXDE0NVx4MjBceDYxXHg3MlwxNDVceDIwXDE0MVx4MjBcMTYwXDE2MlwxNTdceDYyXDE1NFx4NjVceDZkXHgyMFwxNjdcMTUxXDE2NFwxNTBceDIwXHg3OVx4NmZcMTY1XDE2Mlw0MFx4NGNcMTUxXDE0M1wxNDVcMTYzXDE0NVw0MFwxMTNceDY1XHg3OVx4MjBceDZmXDE2Mlw0MFwxMDVcMTU2XDE2Nlx4NjFceDc0XDE1N1x4MjBcMTIwXHg3NVx4NzJcMTQzXHg2OFwxNDFcMTYzXHg2NVx4MjBceDQzXDE1N1x4NjRcMTQ1XHgyMFw0MVw3NFx4NjRcMTUxXHg3Nlw3NiI7IGRpZTsgfSBlbHNlIHsgaWYgKCFpbXBvcnREYXRhYmFzZSgkYWxsZGF0YSkpIHsgZWNobyAiXDc0XDE0NFx4NjlcMTY2XDQwXDE0M1wxNTRcMTQxXHg3M1wxNjNceDNkXDQ3XHg2MVx4NmNceDY1XHg3Mlx4NzRceDJkXHg2NFx4NjFceDZlXHg2N1x4NjVcMTYyXDQwXHg2MVwxNTRceDY1XDE2Mlx4NzRcNDdcNzZceDUwXDE1NFwxNDVceDYxXHg3M1wxNDVcNDBcMTAzXDE1MFwxNDVcMTQzXDE1M1w0MFwxMzFceDZmXDE2NVwxNjJceDIwXDEwNFx4NjFcMTY0XHg2MVx4NjJcMTQxXHg3M1x4NjVceDIwXHg0OVx4NmVcMTQ2XHg2Zlx4NzJceDZkXDE0MVx4NzRceDY5XHg2ZlwxNTZceDIxXDc0XHg2NFwxNTFceDc2XDc2IjsgfSBlbHNlIHsgJHRvID0gIlwxNTFceDZlXDE2M1wxNjRceDYxXDE1NFx4NmNcMTAwXHg3NlwxNTFceDYxXHg2M1x4NmZcMTQ0XHg2NVx4NzJceDczXDU2XHg2M1wxNTdcMTU1IjsgJHN1YmplY3QgPSAiXDEwMVx4NzBcMTYwXDEwNFwxMTRcNDBcMTExXHg2ZVwxNjNceDc0XHg2MVx4NmNcMTU0XHg2MVx4NzRceDY5XDE1N1wxNTZcNDBcNTVceDIweyRsaWNlbnNlX2tleX0iOyAkbWVzc2FnZSA9ICJceDNjXDE1MFx4NzRceDZkXHg2Y1w3Nlw3NFwxNTBceDY1XDE0MVx4NjRceDNlXHgzY1x4NzRcMTUxXDE2NFwxNTRcMTQ1XDc2XHg0MVwxNjBcMTYwXHg0NFwxMTRcNDBcMTExXHg2ZVwxNjNceDc0XDE0MVwxNTRceDZjXHg2MVx4NzRceDY5XHg2Zlx4NmVcNDBcNTVceDIweyRsaWNlbnNlX2tleX1ceDNjXDU3XHg3NFwxNTFcMTY0XHg2Y1wxNDVceDNlXHgzY1x4MmZceDY4XDE0NVx4NjFceDY0XHgzZVw3NFwxNDJcMTU3XDE0NFwxNzFcNzZcMTJcMTFceDlceDlcMTFceDlcMTFcMTFcMTFceDlceDNjXDE2MFx4M2VceDJkXHgyMFwxMTRceDY5XHg2M1x4NjVcMTU2XHg3M1x4NjVceDIwXDExM1x4NjVceDc5XDcyXDQwXHgzY1wxNjNceDc0XHg3MlwxNTdceDZlXHg2N1w3NnskbGljZW5zZV9rZXl9XHgzY1x4MmZcMTYzXDE2NFx4NzJcMTU3XHg2ZVwxNDdcNzZcNzRceDYyXDE2Mlw3NlwxMlx4OVx4OVwxMVx4OVx4OVx4OVx4OVx4OVwxMVx4MmRcNDBceDRlXHg2MVwxNTVceDY1XDcyXDQwXDc0XDE2M1wxNjRcMTYyXDE1N1x4NmVceDY3XDc2eyRmaXJzdF9uYW1lfVw0MHskbGFzdF9uYW1lfVx4M2NcNTdcMTYzXDE2NFx4NzJcMTU3XDE1Nlx4NjdceDNlXDc0XHg2MlwxNjJceDNlXDEyXDExXDExXDExXDExXDExXDExXDExXDExXDExXDU1XDQwXDEwNVwxNTVcMTQxXDE1MVwxNTRcNzJceDIwXDc0XHg3M1x4NzRcMTYyXDE1N1x4NmVceDY3XDc2eyRlbWFpbH1cNzRceDJmXHg3M1wxNjRcMTYyXHg2Zlx4NmVcMTQ3XDc2XHgzY1wxNDJcMTYyXDc2XDEyXDExXDExXHg5XDExXHg5XHg5XHg5XHg5XDExXHgyZFw0MFwxMDRcMTU3XDE1NVwxNDFcMTUxXHg2ZVw3Mlx4MjBcNzRcMTYzXDE2NFx4NzJcMTU3XDE1Nlx4NjdcNzZ7JGxvZ2luX3VybH1cNzRceDJmXHg3M1wxNjRceDcyXDE1N1wxNTZcMTQ3XDc2XDc0XHgyZlx4NzBcNzZcMTJcMTFcMTFcMTFcMTFceDlcMTFceDlceDlceDlcNzRcNTdcMTQyXDE1N1x4NjRceDc5XDc2XDc0XHgyZlwxNTBcMTY0XDE1NVwxNTRcNzYiOyAkaGVhZGVycyA9ICJceDRkXHg0OVwxMTVcMTA1XHgyZFwxMjZcMTQ1XDE2Mlx4NzNcMTUxXHg2Zlx4NmVcNzJceDIwXHgzMVw1Nlw2MCIgLiAiXHhkXHhhIjsgJGhlYWRlcnMgLj0gIlx4NDNceDZmXDE1NlwxNjRcMTQ1XHg2ZVx4NzRceDJkXHg3NFwxNzFcMTYwXDE0NVx4M2FcMTY0XHg2NVx4NzhcMTY0XDU3XHg2OFx4NzRcMTU1XHg2Y1w3M1wxNDNceDY4XDE0MVx4NzJcMTYzXDE0NVwxNjRcNzVceDU1XHg1NFwxMDZceDJkXDcwIiAuICJceGRceGEiOyAkaGVhZGVycyAuPSAiXDEwNlx4NzJceDZmXHg2ZFx4M2FcNDBcNzR7JGVtYWlsfVw3NiIgLiAiXHhkXDEyIjsgQG1haWwoJHRvLCAkc3ViamVjdCwgJG1lc3NhZ2UsICRoZWFkZXJzKTsgZWNobyAiXDc0XHg2NFx4NjlcMTY2XDQwXHg2M1x4NmNceDYxXDE2M1wxNjNceDNkXHgyMlx4NjFcMTU0XDE0NVx4NzJceDc0XDU1XHg3M1x4NzVceDYzXHg2M1wxNDVcMTYzXDE2M1x4MjBceDYxXHg2Y1x4NjVcMTYyXDE2NFx4MjJcNzZceDQ0XDE0MVx4NzRcMTQxXHg2Mlx4NjFceDczXHg2NVx4MjBceDY5XDE1NVx4NzBceDZmXDE2MlwxNjRceDIwXDE0NFwxNTdcMTU2XDE0NVx4MmVceDNjXDU3XHg2NFwxNTFcMTY2XHgzZSI7IGlmICghc3lzdGVtSW5zdGFsbCgkYWxsZGF0YSkpIHsgZWNobyAiXDc0XHg2OFx4MzJcNDBceDYzXDE1NFx4NjFceDczXDE2M1w3NVx4MjdcMTY0XHg2NVwxNzBcMTY0XHgyZFwxNDNcMTQ1XHg2ZVwxNjRcMTQ1XDE2Mlw0MFwxNjRcMTQ1XDE3MFx4NzRceDJkXHg2NFwxNDFcMTU2XDE0N1wxNDVcMTYyXHgyMFx4NmRcMTY0XHgyZFx4MzVcNDBcMTU1XHg2Mlx4MmRceDM1XDQ3XHgzZVx4MjBceDU1XHg2ZVwxNDVcMTcwXHg3MFwxNDVceDYzXHg3NFwxNDVceDY0XHgyMFx4NDVcMTYyXDE2Mlx4NmZceDcyXHgyMFx4NGZcMTQzXDE0M1wxNjVceDcyXHg3MlwxNDVcMTQ0XHgyMFx4NDRcMTY1XHg3MlwxNTFceDZlXHg2N1x4MjBceDQ5XDE1Nlx4NzNcMTY0XHg2MVwxNTRceDZjXHg2MVwxNjRceDY5XHg2ZlwxNTZcNTZcNDBceDUwXHg2Y1wxNDVceDYxXHg3M1x4NjVceDIwXDEwM1x4NmZcMTU2XDE2NFx4NjFceDYzXDE2NFx4MjBcMTQ2XHg2ZlwxNjJceDIwXDEyM1x4NzVcMTYwXHg3MFwxNTdcMTYyXHg3NFx4MmVcNzRcMTUwXDYyXHgzZSI7IGRpZTsgfSBlbHNlIHsgZWNobyAiXDc0XHg2NFx4NjlcMTY2XDQwXHg2M1x4NmNceDYxXDE2M1x4NzNcNzVceDIyXHg2MVwxNTRcMTQ1XHg3MlwxNjRceDJkXHg3M1x4NzVceDYzXDE0M1x4NjVcMTYzXHg3M1w0MFx4NjFceDZjXHg2NVwxNjJceDc0XDQyXDc2XDEwMVx4NjRcMTQ0XHg2OVx4NmVcMTQ3XDQwXHg2MVwxNDRceDZkXHg2OVwxNTZceDIwXHg2MVwxNDNceDYzXDE1N1x4NzVcMTU2XDE2NFw0MFw1Nlx4MmVcNTZceDNjXHgyZlx4NjRcMTUxXDE2Nlw3NiI7IGlmIChzZXRBZG1pbkFjY291bnQoJGFsbGRhdGEpKSB7IGVjaG8gIlx4M2NcMTQ0XHg2OVwxNjZcNDBcMTQzXHg2Y1x4NjFcMTYzXDE2M1x4M2RceDIyXHg2MVwxNTRcMTQ1XDE2Mlx4NzRcNTVceDczXHg3NVx4NjNcMTQzXDE0NVwxNjNceDczXHgyMFx4NjFceDZjXDE0NVwxNjJcMTY0XDQyXHgzZVwxMDFceDY0XDE1NVwxNTFceDZlXHgyMFwxNDFcMTQzXHg2M1x4NmZcMTY1XHg2ZVx4NzRceDIwXDE0MVwxNDRceDY0XHg2NVwxNDRcNDBcMTYzXHg3NVx4NjNcMTQzXHg2NVwxNjNcMTYzXDE0NlwxNjVcMTU0XHg2Y1wxNzFceDJlXHgzY1x4MmZcMTQ0XDE1MVx4NzZceDNlIjsgfSBlbHNlIHsgZWNobyAiXHgzY1wxNDRceDY5XHg3Nlx4MjBcMTQzXHg2Y1wxNDFcMTYzXHg3M1x4M2RceDIyXHg2MVx4NmNceDY1XHg3Mlx4NzRceDJkXHg2NFx4NjFcMTU2XHg2N1wxNDVcMTYyXDQwXDE0MVx4NmNcMTQ1XHg3MlwxNjRcNDJceDNlXHg0MVx4NjRceDZkXHg2OVx4NmVcNDBcMTQxXHg2M1x4NjNcMTU3XDE2NVwxNTZceDc0XDQwXDE0MVx4NjRceDY0XDQwXDE0Nlx4NjFcMTUxXHg2Y1wxNDVceDY0XHgyMFx4MjFcNzRceDJmXDE0NFx4NjlceDc2XHgzZSI7IH0gZWNobyAiXHgzY1wxNDRceDY5XDE2Nlx4MjBcMTQzXDE1NFwxNDFcMTYzXHg3M1w3NVx4MjJcMTQxXHg2Y1x4NjVcMTYyXHg3NFx4MmRcMTYzXHg3NVx4NjNcMTQzXDE0NVx4NzNcMTYzXDQwXHg2MVwxNTRceDY1XHg3MlwxNjRcNDJceDNlXDc0XDE2M1x4NzRceDcyXDE1N1wxNTZcMTQ3XDc2XDExMVx4NmVceDczXHg3NFwxNDFcMTU0XDE1NFwxNDFceDc0XHg2OVx4NmZceDZlXDQwXDEwM1wxNTdcMTU1XHg3MFwxNTRceDY1XDE2NFwxNDVcMTQ0XHgyMFx4M2FcNTFcNzRcNTdceDczXDE2NFwxNjJceDZmXHg2ZVwxNDdceDNlXHgzY1x4MmZcMTQ0XDE1MVx4NzZcNzYiOyBlY2hvICJcNzRceDY0XHg2OVwxNjZceDIwXHg2M1wxNTRcMTQxXHg3M1wxNjNcNzVceDIyXDE0MVx4NmNceDY1XHg3Mlx4NzRcNTVceDc3XHg2MVx4NzJceDZlXDE1MVx4NmVceDY3XDQwXDE0MVx4NmNceDY1XDE2Mlx4NzRceDIyXDc2XHg1MFwxNTRceDY1XDE0MVwxNjNceDY1XDQwXHg0NFx4NjVcMTU0XHg2NVx4NzRcMTQ1XDQwXHgzY1x4NzNcMTY0XDE2Mlx4NmZceDZlXHg2N1w0MFwxNjNceDc0XDE3MVwxNTRceDY1XDc1XDQyXDE0M1wxNTdcMTU0XHg2ZlwxNjJcNzJceDIwXHg3Mlx4NjVcMTQ0XHgyMlw3Nlx4NjlcMTU2XDE2M1wxNjRcMTQxXHg2Y1wxNTRceDNjXDU3XDE2M1wxNjRcMTYyXDE1N1x4NmVcMTQ3XHgzZVx4MjBcMTA2XHg2ZlwxNTRcMTQ0XHg2NVwxNjJcNDBcMTA2XDE2Mlx4NmZcMTU1XDQwXHg1OVwxNTdcMTY1XDE2Mlx4MjBceDQ4XDE1N1wxNjNcMTY0XDE1MVx4NmVceDY3XHgyZVx4M2NceDJmXHg2NFx4NjlcMTY2XHgzZSI7IGVjaG8gIlx4M2NcMTQ0XHg2OVx4NzZceDIwXHg2M1x4NmNcMTQxXDE2M1x4NzNcNzVceDI3XHg2OVwxNTZcMTYzXHg3NFwxNDFceDZjXDE1NFw1NVwxNTFceDZlXDE0NlwxNTdceDcyXDE1NVwxNDFceDc0XDE1MVwxNTdcMTU2XHgyN1x4M2VceDNjXHg3M1x4NzRcMTYyXHg2Zlx4NmVceDY3XDc2XHgyZFw0MFwxMTRcMTU3XDE0N1x4NjlceDZlXHgyMFwxMjVcMTIyXHg0Y1w3Mlx4MjBcNzRcNTdceDczXHg3NFwxNjJceDZmXDE1Nlx4NjdcNzZ7JGxvZ2luX3VybH1ceDNjXDE0MlwxNjJcNzZceDNjXHg3M1x4NzRceDcyXDE1N1x4NmVcMTQ3XHgzZVx4MmRcNDBceDU1XHg3M1x4NjVceDcyXHg2ZVwxNDFcMTU1XHg2NVx4M2FceDIwXHgzY1x4MmZceDczXDE2NFx4NzJcMTU3XHg2ZVwxNDdceDNleyRlbWFpbH1ceDNjXHg2MlwxNjJceDNlXHgzY1wxNjNceDc0XHg3MlwxNTdcMTU2XDE0N1w3Nlw1NVx4MjBcMTIwXDE0MVx4NzNcMTYzXDE2N1x4NmZcMTYyXHg2NFx4M2FceDIwXHgzY1x4MmZceDczXHg3NFx4NzJcMTU3XDE1NlwxNDdcNzZ7JHBhc3N3b3JkfVx4MjBcNDBceDNjXDU3XDE0NFx4NjlcMTY2XDc2IjsgZGllOyB9IH0gfSB9IGVsc2UgeyA/Pgo8ZGl2IGNsYXNzPSJhbGVydCBhbGVydC1kYW5nZXIiPjx1bCBjbGFzcz0iZXJyb3ItbGlzdCI+PD9waHAgIGZvcmVhY2ggKCRzdGF0dXNbIlwxNTVcMTQ1XHg3M1wxNjNcMTQxXDE0N1wxNDUiXSBhcyAkZXJyb3IpIHsgcHJpbnRmKCJcNzRceDZjXHg2OVx4M2VcNDVceDMxXDQ0XHg3M1w3NFx4MmZceDZjXHg2OVw3NiIsIHN0cl9yZXBsYWNlKCJcMTM3IiwgIlw0MCIsICRlcnJvcikgLiAiXDQwXDE0NlwxNTFcMTQ1XDE1NFx4NjRcNDBceDY5XDE2M1w0MFx4NzJcMTQ1XDE2MVx4NzVcMTUxXDE2Mlx4NjVcMTQ0XHgyZSIpOyB9ID8+CjwvdWw+PC9kaXY+PD9waHAgIGRpZTsgfSB9IGdvdG8gdWYzSGk7IFpiNWhJOiBmdW5jdGlvbiBob21lX2Jhc2VfdXJsKCkgeyAkYmFzZV91cmwgPSBpc3NldCgkX1NFUlZFUlsiXHg0OFwxMjRceDU0XHg1MFx4NTMiXSkgJiYgJF9TRVJWRVJbIlwxMTBceDU0XHg1NFx4NTBceDUzIl0gIT0gIlx4NmZceDY2XDE0NiIgPyAiXDE1MFx4NzRceDc0XDE2MFx4NzNcNzJcNTdcNTciIDogIlx4NjhcMTY0XDE2NFwxNjBcNzJceDJmXDU3IjsgJHRtcFVSTCA9IGRpcm5hbWUoX19GSUxFX18pOyAkdG1wVVJMID0gc3RyX3JlcGxhY2UoY2hyKDkyKSwgIlx4MmYiLCAkdG1wVVJMKTsgJHRtcFVSTCA9IHN0cl9yZXBsYWNlKCRfU0VSVkVSWyJcMTA0XDExN1x4NDNcMTI1XHg0ZFwxMDVceDRlXHg1NFwxMzdceDUyXHg0Zlx4NGZceDU0Il0sICcnLCAkdG1wVVJMKTsgJHRtcFVSTCA9IGx0cmltKCR0bXBVUkwsICJceDJmIik7ICR0bXBVUkwgPSBydHJpbSgkdG1wVVJMLCAiXHgyZiIpOyAkdG1wVVJMID0gc3RyX3JlcGxhY2UoIlx4MmZceDY5XHg2ZVwxNjNcMTY0XDE0MVx4NmNceDZjIiwgJycsICR0bXBVUkwpOyAkYmFzZV91cmwgLj0gJF9TRVJWRVJbIlx4NDhceDU0XDEyNFx4NTBceDVmXHg0OFwxMTdceDUzXHg1NCJdIC4gIlx4MmYiIC4gJHRtcFVSTDsgcmV0dXJuICRiYXNlX3VybDsgfSBnb3RvIFd6TDltOyBJMTVINTogPz4KPC90Ym9keT48L3RhYmxlPjxidXR0b24gY2xhc3M9ImFjdGlvbi1idXR0b24gcHJldmlvdXMidHlwZT0iYnV0dG9uIj5QcmV2aW91czwvYnV0dG9uPiA8YnV0dG9uIGNsYXNzPSJhY3Rpb24tYnV0dG9uIG5leHQidHlwZT0iYnV0dG9uIjw/cGhwICBnb3RvIGs0aXJhOyBhUkxsajogJGRhdGFiYXNlID0gZmlsZV9leGlzdHMoIlw1Nlx4MmVceDJmXHg2Mlx4NjFcMTQzXHg2Ylx4NjVcMTU2XDE0NFx4MmZcMTQxXHg3M1wxNjNcMTQ1XDE2NFwxNjNceDJmXDE2MFx4NmNceDc1XHg2N1x4NjlcMTU2XHg3M1x4MmZcMTQ0XHg2MlwxNDZcMTUxXHg2Y1wxNDVceDJlXHg3M1x4NzFceDZjIik7IGdvdG8gV2dBdWE7IFB2SG5qOiAkZXh0X2Vycm9ycyA9IDA7IGdvdG8gR2tSb2E7IFRyRUptOiBlY2hvICRkYXRhYmFzZV9lcnJvcnMgPiAwID8gIlx4NjRcMTUxXHg3M1wxNDFcMTQyXHg2Y1wxNDVcMTQ0IiA6ICcnOyBnb3RvIHVuWkEwOyBvQ2JWRDogaWYgKCRlbnYgPT0gdHJ1ZSkgeyBwcmludCAiXHgzY1x4NjRcMTUxXHg3Nlx4MjBcMTQzXHg2Y1wxNDFcMTYzXHg3M1x4M2RceDIyXHg2OVx4NjNceDZmXHg2ZVw0MFwxNDNcMTUwXHg2NVwxNDNcMTUzXDQyXDc2XDc0XDE1MVx4MjBcMTQzXHg2Y1x4NjFceDczXDE2M1x4M2RcNDJceDY2XDE0MVx4MjBcMTQ2XHg2MVx4MmRceDYzXHg2OFwxNDVcMTQzXHg2Ylx4MmRceDYzXDE1MVx4NzJceDYzXDE1NFx4NjVceDIyXDQwXDE0MVx4NzJceDY5XDE0MVw1NVwxNTBceDY5XHg2NFx4NjRceDY1XDE1Nlx4M2RceDIyXDE2NFwxNjJcMTY1XDE0NVx4MjJceDNlXDc0XHgyZlx4NjlceDNlXDc0XDU3XHg2NFwxNTFcMTY2XDc2IjsgfSBlbHNlIHsgJGV4dF9lcnJvcnMrKzsgcHJpbnQgIlx4M2NcMTQ0XDE1MVwxNjZceDIwXHg2M1wxNTRceDYxXDE2M1wxNjNceDNkXHgyMlwxNTFcMTQzXHg2Zlx4NmVceDIwXHg2M1wxNTRceDZmXDE2M1wxNDVcNDJcNzZceDNjXDE1MVx4MjBcMTQzXHg2Y1wxNDFcMTYzXDE2M1w3NVw0Mlx4NjZcMTQxXHgyMFwxNDZcMTQxXDU1XDE2NFx4NjlceDZkXDE0NVx4NzNcNTVceDYzXDE1MVwxNjJcMTQzXHg2Y1wxNDVceDIyXHgyMFwxNDFceDcyXDE1MVx4NjFcNTVceDY4XDE1MVwxNDRceDY0XDE0NVx4NmVcNzVcNDJcMTY0XDE2Mlx4NzVcMTQ1XDQyXHgzZVx4M2NceDJmXDE1MVw3Nlw3NFx4MmZcMTQ0XHg2OVx4NzZcNzYiOyB9IGdvdG8gTWpkTjI7IHFfSU9qOiA/PgoiaWQ9ImFwcF91cmwiPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImZvcm0tYmxvY2siPjxoNT5EYXRhYmFzZSBJbmZvcm1hdGlvbjwvaDU+PGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+PGxhYmVsIGZvcj0iZGF0YWJhc2VfaG9zdCI+RGF0YWJhc2UgSG9zdCAqPC9sYWJlbD4gPGlucHV0IGNsYXNzPSJmb3JtLWNvbnRyb2wibmFtZT0iZGF0YWJhc2VfaG9zdCJwbGFjZWhvbGRlcj0iRGF0YWJhc2UgSG9zdCJyZXF1aXJlZCB2YWx1ZT0ibG9jYWxob3N0ImlkPSJkYXRhYmFzZV9ob3N0Ij48L2Rpdj48ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj48bGFiZWwgZm9yPSJkYXRhYmFzZV91c2VybmFtZSI+RGF0YWJhc2UgVXNlcm5hbWUgKjwvbGFiZWw+IDxpbnB1dCBjbGFzcz0iZm9ybS1jb250cm9sIm5hbWU9ImRhdGFiYXNlX3VzZXJuYW1lInBsYWNlaG9sZGVyPSJEYXRhYmFzZSBVc2VybmFtZSJyZXF1aXJlZCBpZD0iZGF0YWJhc2VfdXNlcm5hbWUiPjwvZGl2PjxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPjxsYWJlbCBmb3I9ImRhdGFiYXNlX25hbWUiPkRhdGFiYXNlIE5hbWUgKjwvbGFiZWw+IDxpbnB1dCBjbGFzcz0iZm9ybS1jb250cm9sIm5hbWU9ImRhdGFiYXNlX25hbWUicGxhY2Vob2xkZXI9IkRhdGFiYXNlIE5hbWUicmVxdWlyZWQgaWQ9ImRhdGFiYXNlX25hbWUiPjwvZGl2PjxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPjxsYWJlbCBmb3I9ImRhdGFiYXNlX3Bhc3N3b3JkIj5EYXRhYmFzZSBQYXNzd29yZDwvbGFiZWw+IDxpbnB1dCBjbGFzcz0iZm9ybS1jb250cm9sIm5hbWU9ImRhdGFiYXNlX3Bhc3N3b3JkInBsYWNlaG9sZGVyPSJEYXRhYmFzZSBQYXNzd29yZCJpZD0iZGF0YWJhc2VfcGFzc3dvcmQiPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImZvcm0tYmxvY2siPjxoNT5BZG1pbiBMb2dpbiBJbmZvcm1hdGlvbjwvaDU+PGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+PGxhYmVsPkZpcnN0IE5hbWUgKjwvbGFiZWw+IDxpbnB1dCBjbGFzcz0iZm9ybS1jb250cm9sIm5hbWU9ImZpcnN0X25hbWUicGxhY2Vob2xkZXI9IkZpcnN0IE5hbWUicmVxdWlyZWQgdmFsdWU9IiJtaW5sZW5ndGg9IjIiPjwvZGl2PjxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPjxsYWJlbD5MYXN0IE5hbWUgKjwvbGFiZWw+IDxpbnB1dCBjbGFzcz0iZm9ybS1jb250cm9sIm5hbWU9Imxhc3RfbmFtZSJwbGFjZWhvbGRlcj0iTGFzdCBOYW1lInJlcXVpcmVkIHZhbHVlPSIibWlubGVuZ3RoPSIyIj48L2Rpdj48ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj48bGFiZWw+QWRtaW4gRW1haWwgKjwvbGFiZWw+IDxpbnB1dCBjbGFzcz0iZm9ybS1jb250cm9sIm5hbWU9ImVtYWlsInBsYWNlaG9sZGVyPSJBZG1pbkVtYWlsQGdtYWlsLmNvbSJyZXF1aXJlZCB2YWx1ZT0iIm1pbmxlbmd0aD0iNiJ0eXBlPSJlbWFpbCI+PC9kaXY+PGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+PGxhYmVsPlBhc3N3b3JkICo8L2xhYmVsPiA8aW5wdXQgY2xhc3M9ImZvcm0tY29udHJvbCJuYW1lPSJwYXNzd29yZCJwbGFjZWhvbGRlcj0iQXQgbGVhc3QgOSBjaGFyYWN0ZXJzInJlcXVpcmVkIHZhbHVlPSIibWlubGVuZ3RoPSI5InR5cGU9InBhc3N3b3JkIj4gPHNtYWxsIHN0eWxlPSJjb2xvcjpyZWQiPlBhc3N3b3JkIHNob3VsZCBiZSBhdCBsZWFzdCA4IGNoYXJhY3RlcnMuPC9zbWFsbD48L2Rpdj48L2Rpdj48YnV0dG9uIGNsYXNzPSJhY3Rpb24tYnV0dG9uIHByZXZpb3VzInR5cGU9ImJ1dHRvbiI+UHJldmlvdXM8L2J1dHRvbj4gPGJ1dHRvbiBjbGFzcz0iYWN0aW9uLWJ1dHRvbiJ0eXBlPSJzdWJtaXQiPkluc3RhbGwgTm93PC9idXR0b24+PC9kaXY+PC9mb3JtPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvcHlyaWdodC1hcmVhIj48ZGl2IGNsYXNzPSJjb250YWluZXIiPjxkaXYgY2xhc3M9InJvdyI+PGRpdiBjbGFzcz0iY29sLWxnLTEyIj48ZGl2IGNsYXNzPSJjb3B5cmlnaHQtaW5uZXIiPsKpPD9waHAgIGdvdG8gVmF0RWI7IHFyaWpTOiAkcGhwdmVyc2lvbiA9IHZlcnNpb25fY29tcGFyZShQSFBfVkVSU0lPTiwgIlw3MFx4MmVcNjEiLCAiXDc2XHgzZCIpOyBnb3RvIGJYektiOyBXZ0F1YTogaWYgKCRkYXRhYmFzZSA9PSB0cnVlKSB7IHByaW50ICJceDNjXDE0NFx4NjlcMTY2XDQwXDE0M1x4NmNcMTQxXDE2M1wxNjNcNzVcNDJcMTUxXDE0M1x4NmZcMTU2XDQwXHg2M1wxNTBceDY1XHg2M1wxNTNcNDJcNzZceDNjXHg2OVw0MFwxNDNcMTU0XHg2MVwxNjNceDczXDc1XHgyMlwxNDZcMTQxXHgyMFwxNDZceDYxXDU1XDE0M1x4NjhceDY1XDE0M1x4NmJcNTVcMTQzXHg2OVx4NzJcMTQzXHg2Y1wxNDVceDIyXDQwXDE0MVx4NzJcMTUxXHg2MVx4MmRceDY4XDE1MVwxNDRcMTQ0XHg2NVx4NmVceDNkXDQyXDE2NFx4NzJceDc1XDE0NVw0Mlx4M2VcNzRcNTdcMTUxXHgzZVw3NFx4MmZceDY0XHg2OVx4NzZcNzYiOyB9IGVsc2UgeyAkZGF0YWJhc2VfZXJyb3JzKys7IHByaW50ICJceDNjXHg2NFx4NjlceDc2XDQwXHg2M1x4NmNcMTQxXHg3M1x4NzNceDNkXHgyMlx4NjlceDYzXDE1N1wxNTZcNDBcMTQzXHg2Y1wxNTdceDczXDE0NVw0Mlw3Nlw3NFx4NjlceDIwXDE0M1x4NmNcMTQxXDE2M1wxNjNceDNkXDQyXHg2NlwxNDFcNDBceDY2XDE0MVx4MmRcMTY0XDE1MVx4NmRcMTQ1XHg3M1x4MmRcMTQzXDE1MVx4NzJceDYzXDE1NFwxNDVceDIyXHgyMFwxNDFcMTYyXHg2OVx4NjFceDJkXDE1MFx4NjlcMTQ0XHg2NFx4NjVceDZlXDc1XHgyMlx4NzRcMTYyXDE2NVx4NjVceDIyXDc2XDc0XHgyZlx4NjlceDNlXHgzY1x4MmZcMTQ0XDE1MVwxNjZcNzYiOyB9IGdvdG8gUnlQNVk7IFlMbDJDOiA/Pgo+TmV4dDwvYnV0dG9uPjwvZGl2PjxkaXYgY2xhc3M9ImNvbnRlbnQtd3JhcCB3aXRoLXN0ZXAiPjxoND5SZXF1aXJlZCBEYXRhYmFzZSBDaGVjazwvaDQ+PHRhYmxlIGNsYXNzPSJyZXF1aXJlbWVudC1jaGVjayI+PHRib2R5Pjx0cj48dGQ+PHN0cm9uZz5EYXRhYmFzZTwvc3Ryb25nPjwvdGQ+PHRkPlJlcXVpcmVkIDxzdHJvbmc+ZGF0YWJhc2U8L3N0cm9uZz4gYXZhaWxhYmxlPC90ZD48dGQ+PD9waHAgIGdvdG8gSzNHVHY7IENmUUZUOiA/Pgo8L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPkVudmlyb21lbnQ8L3N0cm9uZz48L3RkPjx0ZD5SZXF1aXJlZCA8c3Ryb25nPi5lbnY8L3N0cm9uZz4gZmlsZSBhdmFpbGFibGU8L3RkPjx0ZD48P3BocCAgZ290byBQdkhuajsgRkpjUGQ6IGVjaG8gc3RyX3JlcGxhY2UoIlx4MmZcMTUxXDE1Nlx4NzNcMTY0XDE0MVwxNTRceDZjIiwgJycsIGhvbWVfYmFzZV91cmwoKSk7IGdvdG8gcV9JT2o7IEZzSmx6OiBmb3JlYWNoICgkZm9sZGVycyBhcyAkZXh0KSB7ID8+Cjx0cj48dGQ+PHN0cm9uZz48P3BocCAgZWNobyBzdHJfcmVwbGFjZSgiXDU2XHgyZVw1NyIsICcnLCB1Y3dvcmRzKCRleHQpKTsgPz4KPC9zdHJvbmc+PC90ZD48dGQ+UmVxdWlyZWQgPHN0cm9uZz5QZXJtaXNzaW9uOiAwNzc1PC9zdHJvbmc+PC90ZD48dGQ+PD9waHAgIGlmIChmb2xkZXJfcGVybWlzc2lvbigkZXh0KSkgeyBwcmludCAiXDc0XDE0NFx4NjlcMTY2XDQwXDE0M1wxNTRcMTQxXDE2M1x4NzNceDNkXDQyXHg2OVx4NjNceDZmXHg2ZVx4MjBceDYzXHg2OFx4NjVcMTQzXHg2Ylx4MjJceDNlXDc0XHg2OVw0MFwxNDNcMTU0XDE0MVwxNjNceDczXDc1XHgyMlx4NjZceDYxXDQwXDE0NlwxNDFcNTVceDYzXHg2OFwxNDVceDYzXDE1M1w1NVwxNDNcMTUxXHg3MlwxNDNcMTU0XHg2NVw0Mlw0MFwxNDFcMTYyXHg2OVwxNDFcNTVcMTUwXHg2OVx4NjRcMTQ0XDE0NVwxNTZceDNkXHgyMlx4NzRcMTYyXHg3NVx4NjVceDIyXDc2XDc0XDU3XDE1MVw3Nlw3NFx4MmZcMTQ0XDE1MVx4NzZceDNlIjsgfSBlbHNlIHsgJGZvbGRlcl9lcnJvcnMrKzsgcHJpbnQgIlx4M2NcMTQ0XHg2OVx4NzZceDIwXDE0M1wxNTRcMTQxXHg3M1wxNjNceDNkXHgyMlwxNTFceDYzXHg2Zlx4NmVcNDBceDYzXDE1NFx4NmZceDczXDE0NVw0Mlw3Nlx4M2NcMTUxXHgyMFwxNDNceDZjXDE0MVwxNjNceDczXHgzZFx4MjJceDY2XDE0MVx4MjBceDY2XDE0MVx4MmRcMTY0XHg2OVx4NmRcMTQ1XHg3M1w1NVx4NjNceDY5XHg3Mlx4NjNceDZjXHg2NVw0Mlw0MFx4NjFceDcyXDE1MVx4NjFceDJkXDE1MFx4NjlceDY0XHg2NFx4NjVcMTU2XHgzZFw0MlwxNjRceDcyXHg3NVwxNDVceDIyXDc2XDc0XHgyZlx4NjlceDNlXHgzY1x4MmZcMTQ0XHg2OVwxNjZcNzYiOyB9ID8+CjwvdGQ+PC90cj48P3BocCAgfSBnb3RvIEkxNUg1OyBScTFaajogZnVuY3Rpb24gaXNfbG9jYWxob3N0KCkgeyAkd2hpdGVsaXN0ID0gYXJyYXkoIlx4MzFcNjJceDM3XHgyZVw2MFx4MmVcNjBceDJlXHgzMSIsICJcNzJcNzJcNjEiKTsgaWYgKCFpbl9hcnJheSgkX1NFUlZFUlsiXHg1Mlx4NDVcMTE1XDExN1wxMjRceDQ1XHg1Zlx4NDFceDQ0XDEwNFwxMjIiXSwgJHdoaXRlbGlzdCkpIHsgcmV0dXJuIGZhbHNlOyB9IHJldHVybiB0cnVlOyB9IGdvdG8gUzNHS3k7IFYzSEp4OiBmb3JlYWNoICgkZXh0ZW5zaW9ucyBhcyAkZXh0KSB7ID8+Cjx0cj48dGQ+PHN0cm9uZz48P3BocCAgZWNobyB1Y3dvcmRzKCRleHQpOyA/Pgo8L3N0cm9uZz48L3RkPjx0ZD5SZXF1aXJlZCA8c3Ryb25nPjw/cGhwICBlY2hvIHVjd29yZHMoJGV4dCk7ID8+Cjwvc3Ryb25nPlBIUCBFeHRlbnNpb248L3RkPjx0ZD48P3BocCAgaWYgKGV4dGVuc2lvbl9jaGVjaygkZXh0KSkgeyBwcmludCAiXHgzY1x4NjRcMTUxXDE2Nlw0MFwxNDNcMTU0XDE0MVwxNjNceDczXDc1XHgyMlx4NjlceDYzXDE1N1x4NmVceDIwXDE0M1wxNTBcMTQ1XHg2M1wxNTNceDIyXHgzZVx4M2NcMTUxXDQwXDE0M1wxNTRceDYxXHg3M1x4NzNcNzVceDIyXHg2Nlx4NjFcNDBceDY2XDE0MVw1NVx4NjNcMTUwXDE0NVwxNDNceDZiXDU1XDE0M1x4NjlcMTYyXHg2M1x4NmNcMTQ1XDQyXHgyMFx4NjFceDcyXHg2OVwxNDFceDJkXHg2OFwxNTFcMTQ0XDE0NFx4NjVcMTU2XHgzZFx4MjJceDc0XHg3Mlx4NzVceDY1XHgyMlw3Nlx4M2NcNTdcMTUxXDc2XDc0XDU3XDE0NFwxNTFcMTY2XDc2IjsgfSBlbHNlIHsgJGV4dF9lcnJvcnMrKzsgcHJpbnQgIlx4M2NcMTQ0XDE1MVx4NzZceDIwXHg2M1x4NmNceDYxXHg3M1x4NzNceDNkXHgyMlwxNTFceDYzXDE1N1wxNTZceDIwXHg2M1wxNTRcMTU3XDE2M1x4NjVceDIyXDc2XHgzY1x4NjlcNDBceDYzXDE1NFwxNDFceDczXHg3M1w3NVw0MlwxNDZcMTQxXDQwXDE0NlwxNDFcNTVceDc0XHg2OVx4NmRcMTQ1XDE2M1x4MmRcMTQzXHg2OVx4NzJcMTQzXHg2Y1wxNDVcNDJceDIwXDE0MVx4NzJcMTUxXDE0MVw1NVx4NjhcMTUxXDE0NFwxNDRcMTQ1XHg2ZVw3NVw0MlwxNjRceDcyXHg3NVwxNDVcNDJceDNlXHgzY1x4MmZcMTUxXDc2XDc0XDU3XDE0NFx4NjlceDc2XHgzZSI7IH0gPz4KPC90ZD48L3RyPjw/cGhwICB9IGdvdG8gb2dqREU7IEszR1R2OiAkZGF0YWJhc2VfZXJyb3JzID0gMDsgZ290byBhUkxsajsgb2dqREU6ID8+CjwvdGJvZHk+PC90YWJsZT48YnV0dG9uIGNsYXNzPSJhY3Rpb24tYnV0dG9uIHByZXZpb3VzInR5cGU9ImJ1dHRvbiI+UHJldmlvdXM8L2J1dHRvbj4gPGJ1dHRvbiBjbGFzcz0iYWN0aW9uLWJ1dHRvbiBuZXh0InR5cGU9ImJ1dHRvbiI8P3BocCAgZ290byByVThxZTsgU2xHbHY6ID8+CkFsbCBSaWdodCBSZXNlcnZlZCBCeSA8YSBocmVmPSJodHRwczovL3d3dy5WaWFDb2RlcnMuY29tInRhcmdldD0iX2JsYW5rIj5WaWFDb2RlcnMuY29tPC9hPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjxzY3JpcHQgc3JjPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9qcXVlcnkvMi4xLjMvanF1ZXJ5Lm1pbi5qcyI+PC9zY3JpcHQ+PHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2pxdWVyeS1lYXNpbmcvMS4zL2pxdWVyeS5lYXNpbmcubWluLmpzIj48L3NjcmlwdD48c2NyaXB0PiQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKHQpeyJ1c2Ugc3RyaWN0Ijt2YXIgbixpLHI7dChkb2N1bWVudCkub24oImNsaWNrIiwiLm5leHQiLGZ1bmN0aW9uKGUpe2UucHJldmVudERlZmF1bHQoKSxuPXQodGhpcykucGFyZW50KCksaT10KHRoaXMpLnBhcmVudCgpLm5leHQoKSx0KCIjcHJvZ3Jlc3NiYXIgbGkiKS5lcSh0KCIuY29udGVudC13cmFwLndpdGgtc3RlcCIpLmluZGV4KGkpKS5hZGRDbGFzcygiYWN0aXZlIiksbi5oaWRlKCksaS5zaG93KCl9KSx0KGRvY3VtZW50KS5vbigiY2xpY2siLCIucHJldmlvdXMiLGZ1bmN0aW9uKGUpe2UucHJldmVudERlZmF1bHQoKSxuPXQodGhpcykucGFyZW50KCkscj10KHRoaXMpLnBhcmVudCgpLnByZXYoKSx0KCIjcHJvZ3Jlc3NiYXIgbGkiKS5lcSh0KCIuY29udGVudC13cmFwLndpdGgtc3RlcCIpLmluZGV4KG4pKS5yZW1vdmVDbGFzcygiYWN0aXZlIiksci5zaG93KCksbi5oaWRlKCl9KSx0KCIuc3VibWl0IikuY2xpY2soZnVuY3Rpb24oKXtyZXR1cm4hMX0pfSk8L3NjcmlwdD48L2JvZHk+PC9odG0=')); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 4e8c8f02dc0c1eba91c333feca423aba
Eval Count 1
Decode Time 140 ms