Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

ob_start(); session_start(); define("\123\124\101\x52\x54", true); include "\151\x6e\x73\1..

Decoded Output download

<?  ob_start(); session_start(); define("START", true); include "install/_init.php"; $errors = array(); $success = array(); $info = array(); if (!(!checkInternetConnection() || !checkValidationServerConnection() || !checkEnvatoServerConnection())) { goto bAX5s; } if (is_ajax()) { goto aaiis; } $errors["internet_connection"] = "Need internet connection!"; goto rioCd; aaiis: $json["redirect"] = root_url() . "/install/index.php"; echo json_encode($json); exit; rioCd: bAX5s: if (!(revalidate_pcode() == "ok")) { goto PyBmb; } if (is_ajax()) { goto EHwzJ; } header("Location: index.php"); goto prBC9; EHwzJ: $json["redirect"] = root_url() . "/index.php"; echo json_encode($json); exit; prBC9: PyBmb: $ecnesil_path = DIR_INCLUDE . "config/purchase.php"; $config_path = ROOT . "/config.php"; function purchase_code_validation() { global $request, $ecnesil_path, $config_path, $errors, $success, $info; if (!empty($request->post["purchase_username"])) { goto KONTx; } $errors["purchase_username"] = "Purchase username is required"; return false; KONTx: if (!empty($request->post["purchase_code"])) { goto rzN11; } $errors["purchase_code"] = "Purchase code is required"; return false; rzN11: $file = DIR_INCLUDE . "config/purchase.php"; if (!(is_writable($config_path) === false)) { goto ToQ8H; } $errors["config_error"] = "config.php is not writable!"; return false; ToQ8H: if (!(is_writable($ecnesil_path) === false)) { goto TtvMJ; } $errors["config_error"] = "Some file unable to write!"; return false; TtvMJ: $info["username"] = trim($request->post["purchase_username"]); $info["purchase_code"] = trim($request->post["purchase_code"]); $info["domain"] = ROOT_URL; $info["action"] = "validation"; $apiCall = apiCall($info); if (is_object($apiCall)) { goto i9Qi2; } $errors["internet_connection"] = "Validation failed!"; return false; i9Qi2: if ($apiCall->status == "error") { goto uMPnN; } if (!generate_ecnesil($request->post["purchase_username"], $request->post["purchase_code"], $ecnesil_path)) { goto w95F5; } return true; w95F5: $errors["preparation"] = "Problem while generating license!"; return false; goto ehD13; uMPnN: $errors["purchase_code"] = $apiCall->message; return false; ehD13: } function done() { global $session, $errors, $success, $info; $info["username"] = trim(get_pusername()); $info["purchase_code"] = trim(get_pcode()); $info["domain"] = ROOT_URL; $info["app_id"] = APPID; $info["ip"] = get_real_ip(); $info["mac"] = json_encode(getMAC()); $info["version"] = "3.0"; $info["action"] = "forceToRevalidate"; $apiCall = apiCall($info); if (is_object($apiCall)) { goto C5iSo; } $session->data["error"] = "Validation failed!"; return false; C5iSo: if ($apiCall->status == "error") { goto CNyeZ; } return true; goto E1RNA; CNyeZ: $session->data["error"] = $apiCall->message; return false; E1RNA: } if (!($request->server["REQUEST_METHOD"] == "GET" && isset($request->get["action_type"]) && $request->get["action_type"] == "DONE")) { goto AOZz6; } $json = array(); if (check_pcode()) { goto xXork; } $session->data["error"] = "Purchase code is not valid."; xXork: done(); if (isset($session->data["error"])) { goto HKrN1; } redirect(root_url() . "/index.php"); HKrN1: redirect(root_url() . "/revalidate.php"); exit; AOZz6: if (!($request->server["REQUEST_METHOD"] == "POST")) { goto LbO9C; } if (checkInternetConnection()) { goto B95VK; } $errors["internet_connection"] = "Internet connection problem!"; B95VK: if (!empty($request->post["purchase_code"])) { goto PbVej; } $errors["purchase_code"] = "Purchase code is not valid."; PbVej: if (!empty($request->post["purchase_username"])) { goto fn8dN; } $errors["purchase_code"] = "Purchase username is not valid."; fn8dN: purchase_code_validation(); if (empty($errors)) { goto om5xK; } $json = array_filter($errors); goto PXev5; om5xK: $json["redirect"] = root_url() . "/revalidate.php?action_type=DONE"; PXev5: echo json_encode($json); exit; LbO9C: echo "<!DOCTYPE html>
<html lang="en">
  <head>\xa    <meta charset="UTF-8">\xa    <meta http-equiv="X-UA-Compatible" content="IE=edge">\xa    <title>Revalidation &raquo; "; echo APPNAME; echo "</title>\xa
    <!-- Tell the browser to be responsive to screen width -->\xa    <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
    \xa    <!--Set favicon-->
    <link rel="shortcut icon" href="install/assets/images/favicon.png">
    \xa    <!-- Style CSS -->\xa    <link type="text/css" href="assets/bootstrap/css/bootstrap.min.css" rel="stylesheet">\xa    <link type="text/css" href="assets/toastr/toastr.min.css" type="text/css" rel="stylesheet">
    <link type="text/css" href="assets/select2/select2.min.css" type="text/css" rel="stylesheet">\xa    <link type="text/css" href="install/assets/css/style.css" rel="stylesheet">\xa
    <!-- jQuery -->
    <script src="assets/jquery/jquery.min.js"></script> \xa    <script src="assets/bootstrap/js/bootstrap.min.js"></script> \xa    <script src="assets/toastr/toastr.min.js" type="text/javascript"></script>\xa    <script src="assets/select2/select2.min.js" type="text/javascript"></script>\xa    <script src="install/assets/js/script.js"></script> \xa</head>\xa<body>
<div id="loader-status">\xa    <span class="text">...</span>\xa    <div class="progress">
        <div class="progress-bar" role="progressbar" aria-valuenow="73" aria-valuemin="0" aria-valuemax="100" style="width: 73%;"></div>
    </div>
</div>\xa<style type="text/css">#its24 {position: fixed;height: 100%;left: 0;bottom: 0;}#its24 .svg {height: 100%;width: auto;}</style>\xa<div id="its24">
<svg version="1.1" class="svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
     viewBox="0 0 426 447" style="enable-background:new 0 0 426 447;" xml:space="preserve">
<style type="text/css">\xa    .st0{opacity:0.1;}
    .st1{fill:url(#XMLID_67_);}\xa    .st2{fill:url(#XMLID_68_);}\xa    .st3{fill:url(#XMLID_69_);}\xa    .st4{fill:url(#XMLID_70_);}\xa</style>
<g id="XMLID_557_" class="st0">\xa    <radialGradient id="XMLID_67_" cx="187.164" cy="201.6132" r="180.3211" gradientUnits="userSpaceOnUse">\xa        <stop  offset="5.376344e-003" style="stop-color:#FFC609"/>\xa        <stop  offset="1" style="stop-color:#FAAF40"/>
    </radialGradient>\xa    <path id="XMLID_558_" class="st1" d="M201.5,47.5L363.1,8.2l-40.1,160.9l-29.5-21.8c0,0-163,106.1-151.8,271.2
        c0,0-53.4-26-81.5-61.8c0,0-5.6-155.3,163.7-290.9L201.5,47.5z"/>\xa    <radialGradient id="XMLID_68_" cx="72.9587" cy="198.6403" r="97.898" gradientUnits="userSpaceOnUse">
        <stop  offset="0" style="stop-color:#009BC9"/>\xa        <stop  offset="1" style="stop-color:#005D99"/>
    </radialGradient>
    <path id="XMLID_559_" class="st2" d="M85.2,72.9l45.7,45.7c-83.5,96.1-92.8,205.7-92.8,205.7C-18,215.2,39.9,122.7,85.2,72.9z"/>\xa    <radialGradient id="XMLID_69_" cx="129.2642" cy="74.696" r="37.1617" gradientUnits="userSpaceOnUse">
        <stop  offset="5.376344e-003" style="stop-color:#FFC609"/>\xa        <stop  offset="1" style="stop-color:#FAAF40"/>\xa    </radialGradient>\xa    <path id="XMLID_560_" class="st3" d="M162.2,86.8c-8.9,8.1-17.2,16.3-24.9,24.7L91.7,65.9c10.5-10.9,19.9-19.3,26.4-24.8
        c5.3-4.5,13.2-4.2,18.2,0.6l26.2,25C168.3,72.2,168.1,81.4,162.2,86.8z"/>
    <radialGradient id="XMLID_70_" cx="290.4081" cy="317.6298" r="123.653" gradientUnits="userSpaceOnUse">
        <stop  offset="0" style="stop-color:#009BC9"/>\xa        <stop  offset="1" style="stop-color:#005D99"/>
    </radialGradient>
    <path id="XMLID_561_" class="st4" d="M280.2,195.8c0,0-116.6,90.6-115.2,236.1c0,0,146.9,47.8,250.9-96.3c0,0-89,84.3-129.3,71.7
        c-24.6-7.7-0.7-94.2,71.7-139.1L280.2,195.8z"/>
</g>\xa</svg>
</div>\xa<br>\xa<br>
<div class="container">\xa    <div class="row">\xa        <div class="col-sm-8 col-sm-offset-2">\xa            <div class="panel panel-default header" style="border:2px solid #ddd;border-radius: 50px!important;">
                <div class="panel-heading text-center" style="border-radius: 50px!important;">\xa                    <h2>Purcahse Code Revalidation</h2>\xa                </div>
            </div>\xa        </div>
    </div>
    <div class="row" style="margin-top: 10px;">
        <div class="col-sm-8 col-sm-offset-2">  \xa            <div class="panel panel-default menubar">
                <div class="panel-body ins-bg-col">\xa
                \x9"; if (!isset($session->data["error"])) { goto q0m7Z; } echo "                        <div class="alert alert-danger">\xa                            <p>
                            	"; echo $session->data["error"]; unset($session->data["error"]); echo "                            </p>
                        </div>\xa                    "; q0m7Z: echo "
                    "; if (!isset($errors["internet_connection"])) { goto aTDNo; } echo "                        <div class="alert alert-danger">\xa                            <p>"; echo $errors["internet_connection"]; echo "</p>\xa                        </div>
                    "; aTDNo: echo "\xa                    "; if (!isset($errors["config_error"])) { goto tm5Ix; } echo "                        <div class="alert alert-danger">
                            <p>\xa                            \x9"; echo isset($errors["config_error"]) ? $errors["config_error"] : ''; echo "                            </p>\xa                        </div>
                    "; tm5Ix: echo "                    <br>
                    <form id="purchaseCodeRevalidationForm" class="form-horizontal" role="form" action=""; echo root_url(); echo "/revalidate.php" method="post">\xa                        "; if (isset($errors["purchase_username"])) { goto IWfcv; } echo "<div class='form-group' >"; goto MlOSL; IWfcv: echo "<div class='form-group has-error' >"; MlOSL: echo "                            <label for="purchase_username" class="col-sm-3 control-label">\xa                                <p>Envato Username <span class="text-aqua">*</span></p>\xa                            </label>
                            <div class="col-sm-6">
                                <input type="text" class="form-control" id="purchase_username" name="purchase_username" value=""; echo isset($request->post["purchase_username"]) ? $request->post["purchase_username"] : null; echo "" autocomplete="off">\xa\xa                                <p class="control-label">
                                    "; echo isset($errors["purchase_username"]) ? $errors["purchase_username"] : ''; echo "                                </p>
                            </div>\xa                        </div>
                        "; if (isset($errors["purchase_code"])) { goto c6QZ1; } echo "<div class='form-group' >"; goto ajj2W; c6QZ1: echo "<div class='form-group has-error' >"; ajj2W: echo "                            <label for="purchase_code" class="col-sm-3 control-label">
                                <p>Purchase Code <span class="text-aqua">*</span></p>\xa                            </label>
                            <div class="col-sm-6">\xa                                <input type="text" class="form-control" id="purchase_code" name="purchase_code" value=""; echo isset($request->post["purchase_code"]) ? $request->post["purchase_code"] : null; echo "" autocomplete="off">\xa
                                <p class="control-label">\xa                                    "; echo isset($errors["purchase_code"]) ? $errors["purchase_code"] : ''; echo "                                </p>\xa                            </div>\xa                        </div>
                        <br>\xa                        <div class="form-group">\xa                            <div class="col-sm-6 col-sm-offset-3 text-left">\xa                                <button class="btn btn-success btn-block ajaxcall" data-form="purchaseCodeRevalidationForm" data-loading-text="Checking...">Submit &rarr;</button>\xa                            </div>
                        </div>\xa                    </form>\xa                </div>\xa            </div>
            <div class="text-center copyright">&copy; <a href="http://itsolution24.com">ITsolution24.com</a>, All right reserved.</div>
        </div>
    </div>
</div>
</body>\xa</html>"; ?>

Did this file decode correctly?

Original Code

ob_start(); session_start(); define("\123\124\101\x52\x54", true); include "\151\x6e\x73\164\141\x6c\154\x2f\137\151\156\x69\164\56\x70\150\160"; $errors = array(); $success = array(); $info = array(); if (!(!checkInternetConnection() || !checkValidationServerConnection() || !checkEnvatoServerConnection())) { goto bAX5s; } if (is_ajax()) { goto aaiis; } $errors["\x69\156\x74\145\x72\156\x65\164\x5f\143\157\156\156\x65\x63\164\x69\157\x6e"] = "\116\145\x65\144\40\151\x6e\x74\x65\x72\156\x65\x74\x20\143\x6f\156\x6e\145\143\x74\151\157\x6e\x21"; goto rioCd; aaiis: $json["\162\x65\144\x69\x72\145\x63\164"] = root_url() . "\57\151\156\163\164\141\154\x6c\57\151\x6e\144\145\x78\x2e\x70\150\x70"; echo json_encode($json); exit; rioCd: bAX5s: if (!(revalidate_pcode() == "\x6f\153")) { goto PyBmb; } if (is_ajax()) { goto EHwzJ; } header("\x4c\x6f\143\141\x74\151\x6f\156\x3a\x20\x69\x6e\x64\x65\170\56\x70\150\x70"); goto prBC9; EHwzJ: $json["\x72\x65\x64\x69\x72\x65\143\164"] = root_url() . "\x2f\151\x6e\144\x65\170\x2e\160\x68\160"; echo json_encode($json); exit; prBC9: PyBmb: $ecnesil_path = DIR_INCLUDE . "\x63\x6f\156\146\151\147\x2f\160\165\x72\143\150\x61\x73\145\x2e\160\150\x70"; $config_path = ROOT . "\57\x63\x6f\156\x66\x69\x67\56\x70\x68\160"; function purchase_code_validation() { global $request, $ecnesil_path, $config_path, $errors, $success, $info; if (!empty($request->post["\160\x75\162\143\150\141\x73\x65\137\165\x73\x65\x72\x6e\x61\155\145"])) { goto KONTx; } $errors["\x70\x75\162\143\150\141\x73\145\137\165\163\145\162\156\141\x6d\x65"] = "\120\165\162\x63\150\141\x73\145\40\x75\163\145\162\156\x61\155\145\x20\x69\163\x20\162\x65\161\x75\151\162\x65\x64"; return false; KONTx: if (!empty($request->post["\160\165\x72\x63\150\141\163\x65\137\143\157\x64\145"])) { goto rzN11; } $errors["\160\x75\x72\x63\150\x61\x73\145\x5f\143\157\144\145"] = "\x50\165\162\143\x68\x61\163\145\x20\x63\157\144\x65\40\x69\163\40\x72\x65\x71\x75\151\x72\x65\x64"; return false; rzN11: $file = DIR_INCLUDE . "\x63\157\x6e\146\151\147\57\x70\x75\162\143\x68\x61\x73\x65\x2e\x70\x68\160"; if (!(is_writable($config_path) === false)) { goto ToQ8H; } $errors["\x63\157\156\x66\151\x67\x5f\x65\x72\x72\157\x72"] = "\x63\157\156\146\151\147\56\160\150\160\x20\x69\x73\x20\156\x6f\x74\40\x77\x72\x69\x74\141\142\154\x65\41"; return false; ToQ8H: if (!(is_writable($ecnesil_path) === false)) { goto TtvMJ; } $errors["\x63\157\156\146\x69\147\137\x65\162\x72\157\x72"] = "\123\157\x6d\145\40\146\x69\x6c\145\40\165\156\x61\142\x6c\145\x20\x74\x6f\x20\x77\x72\x69\x74\x65\x21"; return false; TtvMJ: $info["\165\163\x65\x72\156\141\155\145"] = trim($request->post["\x70\x75\162\x63\x68\141\x73\x65\137\165\x73\x65\162\x6e\x61\x6d\145"]); $info["\x70\x75\x72\x63\x68\141\x73\x65\x5f\x63\x6f\x64\145"] = trim($request->post["\x70\x75\162\x63\150\141\163\145\137\143\x6f\x64\145"]); $info["\x64\157\x6d\141\151\156"] = ROOT_URL; $info["\x61\143\164\151\x6f\156"] = "\166\x61\154\151\x64\x61\x74\151\157\x6e"; $apiCall = apiCall($info); if (is_object($apiCall)) { goto i9Qi2; } $errors["\x69\x6e\x74\145\162\156\x65\164\x5f\x63\x6f\x6e\x6e\x65\x63\x74\151\x6f\x6e"] = "\126\141\154\151\x64\x61\x74\x69\157\156\40\146\x61\x69\154\145\144\41"; return false; i9Qi2: if ($apiCall->status == "\145\162\x72\157\162") { goto uMPnN; } if (!generate_ecnesil($request->post["\x70\165\x72\x63\150\141\163\x65\137\165\x73\145\162\156\141\x6d\x65"], $request->post["\160\x75\x72\143\x68\x61\163\x65\137\x63\x6f\x64\x65"], $ecnesil_path)) { goto w95F5; } return true; w95F5: $errors["\160\162\145\160\141\162\x61\x74\151\157\156"] = "\x50\x72\x6f\142\154\145\155\x20\167\x68\x69\154\x65\40\x67\x65\x6e\x65\x72\x61\x74\x69\x6e\x67\40\x6c\151\x63\x65\x6e\163\x65\x21"; return false; goto ehD13; uMPnN: $errors["\160\x75\162\143\150\x61\x73\x65\x5f\143\157\144\x65"] = $apiCall->message; return false; ehD13: } function done() { global $session, $errors, $success, $info; $info["\x75\163\145\x72\x6e\141\155\145"] = trim(get_pusername()); $info["\x70\x75\162\x63\x68\141\x73\x65\x5f\143\x6f\x64\x65"] = trim(get_pcode()); $info["\x64\x6f\x6d\x61\151\x6e"] = ROOT_URL; $info["\141\x70\x70\x5f\151\x64"] = APPID; $info["\x69\x70"] = get_real_ip(); $info["\155\141\x63"] = json_encode(getMAC()); $info["\x76\145\x72\x73\x69\157\x6e"] = "\x33\56\x30"; $info["\141\143\164\x69\x6f\x6e"] = "\146\157\162\x63\x65\x54\157\x52\145\166\x61\x6c\151\144\141\164\x65"; $apiCall = apiCall($info); if (is_object($apiCall)) { goto C5iSo; } $session->data["\x65\162\162\x6f\x72"] = "\126\x61\x6c\151\144\141\164\x69\x6f\156\40\146\141\x69\154\x65\144\41"; return false; C5iSo: if ($apiCall->status == "\x65\162\x72\157\x72") { goto CNyeZ; } return true; goto E1RNA; CNyeZ: $session->data["\x65\162\162\157\x72"] = $apiCall->message; return false; E1RNA: } if (!($request->server["\x52\105\121\x55\105\x53\124\137\x4d\x45\124\x48\x4f\104"] == "\x47\x45\x54" && isset($request->get["\141\x63\x74\151\157\x6e\137\x74\x79\160\145"]) && $request->get["\141\x63\164\x69\157\x6e\x5f\x74\171\x70\145"] == "\x44\x4f\116\x45")) { goto AOZz6; } $json = array(); if (check_pcode()) { goto xXork; } $session->data["\x65\162\162\157\162"] = "\x50\165\162\143\150\x61\x73\x65\x20\143\x6f\144\x65\40\x69\163\x20\156\157\x74\x20\166\x61\x6c\151\144\56"; xXork: done(); if (isset($session->data["\x65\162\x72\157\x72"])) { goto HKrN1; } redirect(root_url() . "\x2f\151\x6e\144\145\170\56\160\x68\x70"); HKrN1: redirect(root_url() . "\57\162\145\x76\141\x6c\x69\x64\141\164\x65\56\160\x68\160"); exit; AOZz6: if (!($request->server["\x52\x45\x51\125\x45\x53\x54\137\115\105\124\110\x4f\104"] == "\x50\x4f\x53\124")) { goto LbO9C; } if (checkInternetConnection()) { goto B95VK; } $errors["\x69\x6e\164\145\162\x6e\145\164\137\x63\x6f\156\x6e\x65\x63\164\x69\157\156"] = "\x49\x6e\x74\145\x72\x6e\x65\164\40\x63\157\156\x6e\x65\x63\x74\151\x6f\x6e\40\160\x72\x6f\x62\154\145\155\x21"; B95VK: if (!empty($request->post["\160\x75\162\143\150\x61\x73\145\137\143\x6f\x64\145"])) { goto PbVej; } $errors["\160\165\x72\x63\150\x61\163\x65\x5f\x63\x6f\144\145"] = "\120\x75\162\x63\x68\x61\x73\145\x20\x63\157\x64\145\x20\151\x73\x20\x6e\x6f\x74\40\166\x61\154\x69\144\56"; PbVej: if (!empty($request->post["\160\165\x72\x63\x68\x61\x73\x65\x5f\x75\163\x65\162\156\141\155\x65"])) { goto fn8dN; } $errors["\x70\165\162\143\150\141\x73\145\x5f\143\x6f\x64\x65"] = "\x50\x75\x72\143\x68\x61\163\x65\40\165\163\145\x72\x6e\141\x6d\145\40\151\163\x20\156\x6f\x74\x20\x76\141\154\x69\144\56"; fn8dN: purchase_code_validation(); if (empty($errors)) { goto om5xK; } $json = array_filter($errors); goto PXev5; om5xK: $json["\x72\x65\144\151\x72\x65\x63\164"] = root_url() . "\x2f\162\x65\166\141\154\x69\x64\141\164\145\x2e\x70\150\160\77\x61\x63\164\x69\157\x6e\137\164\x79\160\145\x3d\x44\117\116\x45"; PXev5: echo json_encode($json); exit; LbO9C: echo "\74\x21\104\117\103\124\x59\x50\x45\x20\x68\164\x6d\154\76\12\x3c\x68\x74\x6d\x6c\40\154\x61\156\147\x3d\x22\x65\x6e\x22\76\12\x20\x20\x3c\x68\x65\141\x64\x3e\xa\40\x20\40\40\74\x6d\x65\x74\141\x20\143\150\141\162\163\145\164\75\x22\x55\124\x46\55\70\42\x3e\xa\40\x20\40\x20\x3c\155\x65\164\141\40\x68\x74\164\x70\x2d\145\161\x75\151\166\75\x22\x58\55\x55\101\55\x43\x6f\155\160\x61\164\x69\x62\x6c\x65\x22\x20\x63\x6f\x6e\164\x65\156\x74\75\x22\111\x45\x3d\145\x64\x67\145\42\x3e\xa\x20\40\40\40\x3c\x74\x69\164\x6c\145\x3e\x52\145\x76\141\x6c\x69\x64\141\164\151\157\x6e\x20\x26\162\141\161\x75\x6f\x3b\40"; echo APPNAME; echo "\74\57\164\x69\x74\x6c\145\76\xa\12\x20\40\x20\40\74\41\x2d\55\x20\124\145\154\x6c\x20\164\x68\x65\40\142\162\x6f\167\163\x65\x72\x20\164\157\x20\142\x65\x20\x72\145\x73\160\x6f\x6e\163\151\x76\145\x20\164\157\x20\163\x63\162\145\x65\x6e\x20\167\151\144\164\x68\40\55\x2d\76\xa\40\40\x20\40\x3c\x6d\145\164\x61\x20\x63\157\x6e\164\145\x6e\164\x3d\x22\167\151\144\164\x68\x3d\144\x65\x76\151\x63\x65\55\167\x69\x64\x74\x68\54\x20\x69\156\x69\164\x69\x61\154\55\x73\143\x61\x6c\145\75\x31\x2c\x20\x6d\x61\x78\151\155\x75\155\x2d\x73\x63\141\154\x65\x3d\x31\54\x20\165\163\145\x72\x2d\163\x63\141\154\x61\142\154\145\x3d\156\157\x22\40\156\141\155\145\x3d\42\166\x69\x65\167\160\x6f\162\x74\x22\76\12\40\40\40\40\xa\40\x20\x20\x20\x3c\x21\x2d\x2d\x53\145\164\x20\x66\x61\x76\x69\x63\x6f\156\55\x2d\x3e\12\40\40\40\x20\x3c\154\151\x6e\153\x20\162\145\154\x3d\42\x73\x68\x6f\162\164\x63\x75\x74\40\x69\143\x6f\156\x22\x20\150\162\145\146\x3d\x22\x69\156\163\164\x61\x6c\x6c\57\x61\x73\163\145\164\163\x2f\151\155\141\147\x65\163\57\146\x61\x76\x69\143\157\156\56\x70\x6e\x67\x22\x3e\12\x20\x20\40\x20\xa\x20\x20\40\x20\x3c\x21\55\x2d\40\x53\x74\171\154\x65\40\103\123\123\40\55\55\x3e\xa\x20\40\x20\40\74\154\151\x6e\x6b\40\164\171\160\x65\x3d\x22\164\145\170\x74\x2f\143\163\163\42\x20\150\162\x65\x66\75\42\x61\163\163\x65\164\x73\x2f\x62\157\x6f\164\163\x74\162\x61\160\x2f\x63\163\x73\57\x62\157\x6f\164\163\x74\x72\x61\x70\56\x6d\151\156\x2e\x63\163\x73\42\40\x72\x65\x6c\x3d\42\163\x74\171\x6c\145\x73\x68\x65\145\164\42\76\xa\40\40\40\x20\x3c\x6c\x69\156\153\x20\164\x79\160\x65\75\x22\x74\x65\170\x74\x2f\x63\x73\163\42\40\150\x72\x65\x66\75\x22\x61\x73\x73\x65\x74\163\57\164\x6f\x61\163\164\162\57\164\157\141\x73\x74\162\56\155\x69\x6e\x2e\143\163\x73\x22\x20\164\x79\160\x65\x3d\42\x74\x65\170\164\57\143\x73\163\42\x20\162\145\x6c\x3d\x22\163\164\171\x6c\145\163\x68\145\145\164\42\x3e\12\40\x20\x20\40\74\x6c\151\x6e\x6b\x20\x74\x79\x70\x65\75\42\164\145\x78\x74\57\143\163\x73\42\40\x68\162\x65\146\75\42\x61\163\163\x65\x74\x73\57\x73\145\154\x65\x63\164\x32\x2f\163\145\154\145\x63\164\x32\56\155\x69\x6e\56\143\x73\163\x22\40\164\x79\x70\145\x3d\42\164\x65\x78\x74\57\143\x73\163\x22\40\162\x65\154\75\x22\x73\164\171\154\x65\x73\150\x65\145\164\42\x3e\xa\40\x20\x20\40\74\x6c\x69\x6e\x6b\x20\164\171\x70\145\75\x22\x74\x65\x78\x74\x2f\x63\x73\163\x22\40\x68\x72\145\x66\75\x22\x69\156\x73\164\x61\154\x6c\57\141\163\163\x65\164\163\57\x63\163\163\x2f\163\x74\171\154\145\x2e\143\x73\x73\x22\x20\x72\145\x6c\75\42\163\x74\171\154\145\x73\150\145\x65\164\42\76\xa\12\40\x20\40\x20\x3c\x21\x2d\55\40\152\121\165\x65\162\x79\40\55\55\x3e\12\x20\40\x20\x20\74\x73\x63\162\151\x70\164\40\x73\162\143\x3d\42\x61\x73\163\145\164\x73\57\152\161\x75\x65\x72\171\x2f\152\161\165\145\x72\x79\56\x6d\x69\156\56\152\x73\x22\76\x3c\57\163\143\162\151\160\x74\76\x20\xa\x20\40\40\x20\74\163\143\162\151\x70\x74\x20\163\x72\x63\75\42\141\x73\163\x65\164\163\57\142\x6f\157\x74\x73\164\162\x61\x70\x2f\152\x73\x2f\142\x6f\x6f\164\163\x74\162\141\x70\x2e\x6d\x69\156\56\x6a\163\x22\x3e\74\57\163\143\x72\x69\x70\x74\76\x20\xa\40\40\40\40\x3c\163\x63\x72\x69\x70\164\x20\x73\162\143\x3d\x22\141\x73\x73\145\164\163\57\x74\157\x61\x73\x74\x72\x2f\164\157\x61\x73\164\162\x2e\x6d\x69\156\x2e\152\x73\x22\40\x74\171\x70\145\x3d\42\x74\145\x78\x74\57\x6a\x61\x76\x61\x73\x63\162\x69\x70\164\42\76\74\x2f\163\143\162\x69\x70\x74\76\xa\40\40\x20\40\74\x73\143\x72\151\160\x74\x20\x73\x72\143\x3d\x22\141\163\x73\x65\164\x73\x2f\x73\145\154\145\143\164\62\57\163\145\154\x65\x63\x74\62\56\x6d\151\x6e\x2e\152\x73\x22\40\164\171\160\145\x3d\42\164\145\x78\164\x2f\x6a\141\x76\x61\x73\x63\x72\151\x70\x74\42\76\74\57\163\143\162\x69\160\164\76\xa\x20\40\40\40\74\x73\143\x72\151\160\164\x20\163\x72\143\75\x22\151\x6e\x73\164\141\154\154\x2f\x61\x73\163\145\164\x73\57\x6a\163\57\x73\x63\x72\x69\x70\164\x2e\152\163\x22\x3e\x3c\57\x73\x63\162\151\160\x74\x3e\x20\xa\x3c\57\150\145\x61\144\x3e\xa\74\x62\157\144\x79\x3e\12\74\144\x69\x76\x20\x69\x64\75\x22\154\157\141\x64\x65\162\55\163\x74\x61\x74\x75\x73\x22\x3e\xa\40\40\40\x20\x3c\163\160\x61\x6e\x20\143\154\x61\163\163\75\42\164\145\170\164\42\76\x2e\x2e\x2e\74\x2f\163\x70\x61\156\76\xa\40\40\40\40\x3c\x64\x69\166\x20\x63\154\x61\x73\x73\75\42\160\162\x6f\x67\162\145\163\163\42\x3e\12\x20\40\40\40\x20\x20\40\40\74\144\151\166\40\143\154\x61\163\x73\75\x22\160\162\x6f\147\162\x65\x73\x73\x2d\142\x61\162\x22\x20\162\157\x6c\x65\x3d\42\160\x72\157\147\162\x65\163\x73\142\x61\x72\x22\x20\x61\162\151\141\x2d\x76\141\154\165\145\x6e\157\167\75\42\67\x33\x22\x20\141\x72\151\141\55\166\x61\154\x75\145\x6d\x69\156\x3d\x22\x30\x22\40\x61\162\x69\141\55\x76\x61\154\165\145\x6d\141\x78\x3d\x22\61\x30\x30\x22\40\163\x74\171\154\145\x3d\x22\x77\151\x64\x74\150\x3a\40\67\x33\45\73\x22\76\x3c\x2f\144\151\166\76\12\40\x20\40\x20\74\57\x64\151\x76\76\12\x3c\57\144\151\166\76\xa\x3c\163\x74\x79\154\x65\40\x74\x79\160\145\75\42\164\145\x78\x74\57\x63\163\163\x22\x3e\43\x69\164\163\x32\x34\x20\173\160\157\163\x69\164\x69\157\156\x3a\x20\x66\x69\x78\x65\144\73\x68\x65\x69\x67\150\x74\x3a\x20\61\x30\60\45\73\154\x65\x66\x74\72\40\x30\x3b\x62\x6f\x74\x74\x6f\x6d\72\40\60\x3b\175\43\x69\164\163\x32\64\40\x2e\x73\166\x67\40\x7b\150\x65\151\x67\150\x74\72\40\61\60\60\45\73\x77\x69\x64\x74\x68\x3a\40\141\165\x74\x6f\x3b\175\74\x2f\x73\164\x79\154\x65\76\xa\74\144\x69\166\40\x69\144\75\x22\151\x74\163\62\64\x22\x3e\12\74\x73\166\147\x20\x76\145\162\163\151\157\156\x3d\x22\61\x2e\x31\x22\x20\143\x6c\141\x73\163\x3d\x22\x73\x76\x67\x22\40\x78\155\154\156\163\x3d\x22\x68\164\164\160\x3a\57\x2f\167\x77\x77\x2e\x77\x33\56\157\162\147\57\62\60\x30\x30\x2f\x73\x76\x67\x22\40\x78\x6d\154\x6e\x73\x3a\x78\x6c\151\156\153\x3d\x22\x68\x74\x74\160\72\57\x2f\x77\167\x77\x2e\x77\x33\56\157\162\147\57\x31\x39\71\x39\x2f\170\154\151\x6e\153\42\40\x78\x3d\x22\x30\x70\170\42\x20\x79\75\42\60\x70\170\x22\12\40\x20\x20\x20\x20\x76\151\145\x77\102\157\170\x3d\42\x30\40\60\40\64\x32\66\40\64\64\67\42\x20\x73\x74\x79\154\x65\x3d\42\145\156\x61\x62\x6c\145\55\142\141\x63\153\147\x72\x6f\x75\x6e\144\x3a\156\145\x77\x20\x30\x20\60\x20\x34\x32\66\40\x34\64\x37\x3b\42\x20\x78\x6d\154\x3a\x73\160\x61\x63\145\75\42\160\x72\145\x73\x65\162\166\145\42\76\12\x3c\x73\164\171\x6c\145\40\x74\171\x70\145\x3d\42\x74\145\170\x74\x2f\143\x73\163\x22\x3e\xa\x20\x20\x20\40\56\x73\x74\60\x7b\x6f\160\141\143\x69\x74\x79\x3a\x30\x2e\61\x3b\175\12\x20\x20\40\40\x2e\163\164\61\173\146\x69\x6c\x6c\x3a\165\x72\154\x28\43\130\x4d\114\111\104\137\x36\x37\x5f\51\x3b\175\xa\40\x20\x20\40\x2e\163\164\62\173\x66\x69\154\154\x3a\165\162\154\50\x23\130\115\114\x49\x44\x5f\66\x38\137\x29\73\175\xa\x20\x20\40\40\x2e\163\x74\x33\173\x66\x69\154\x6c\72\165\x72\x6c\50\43\x58\x4d\x4c\111\104\x5f\x36\71\137\x29\x3b\x7d\xa\x20\40\x20\40\x2e\163\x74\64\x7b\146\x69\154\x6c\x3a\165\x72\154\50\x23\130\x4d\x4c\x49\x44\x5f\x37\60\x5f\51\x3b\175\xa\74\57\163\x74\171\x6c\x65\76\12\74\147\40\151\144\75\x22\x58\x4d\114\x49\104\x5f\x35\x35\x37\x5f\42\40\x63\154\141\x73\x73\75\x22\163\x74\x30\x22\76\xa\40\x20\x20\x20\74\162\141\x64\151\x61\x6c\107\x72\141\x64\x69\145\x6e\x74\40\151\x64\x3d\42\130\115\114\111\104\x5f\66\67\137\x22\40\x63\170\x3d\42\x31\x38\x37\x2e\61\66\64\42\x20\x63\x79\75\42\62\x30\61\56\x36\x31\63\x32\42\40\x72\x3d\42\x31\70\x30\x2e\63\x32\61\x31\42\40\147\x72\x61\x64\151\145\x6e\164\125\x6e\151\x74\163\x3d\x22\165\x73\x65\162\123\160\x61\x63\x65\117\x6e\x55\x73\145\x22\76\xa\40\x20\x20\40\40\40\x20\x20\74\163\x74\157\x70\x20\40\x6f\146\x66\163\x65\x74\x3d\42\65\56\x33\67\x36\x33\x34\x34\145\55\x30\60\x33\42\40\163\164\171\x6c\145\75\x22\x73\164\x6f\160\55\143\x6f\154\x6f\x72\x3a\43\x46\x46\103\x36\x30\71\42\x2f\76\xa\x20\x20\x20\x20\40\40\40\x20\74\x73\x74\157\160\40\x20\157\146\146\163\x65\x74\x3d\42\61\x22\x20\163\164\171\x6c\145\x3d\x22\x73\164\157\x70\55\x63\x6f\154\x6f\x72\72\43\x46\101\101\x46\64\x30\x22\57\76\12\x20\x20\40\x20\x3c\57\x72\x61\x64\151\x61\154\107\162\141\144\151\145\x6e\164\x3e\xa\x20\40\x20\40\x3c\x70\141\164\150\x20\151\144\x3d\x22\130\115\x4c\111\104\137\x35\65\70\137\x22\x20\x63\x6c\141\x73\163\x3d\x22\x73\x74\61\42\40\x64\x3d\42\115\x32\60\61\x2e\65\x2c\64\x37\x2e\x35\x4c\x33\66\63\56\x31\x2c\70\56\62\x6c\55\x34\x30\56\61\x2c\x31\x36\x30\56\71\x6c\55\x32\x39\56\x35\x2d\62\x31\56\70\143\60\x2c\60\55\61\66\63\x2c\61\x30\66\x2e\x31\x2d\61\65\61\x2e\x38\54\x32\x37\x31\x2e\x32\12\x20\40\x20\x20\40\x20\x20\40\x63\60\54\x30\x2d\65\x33\x2e\64\55\x32\66\x2d\70\61\x2e\65\55\66\61\56\70\x63\60\54\x30\55\x35\x2e\66\55\x31\x35\x35\56\63\54\61\x36\63\x2e\67\55\x32\71\60\x2e\x39\114\x32\60\x31\56\x35\x2c\x34\x37\56\x35\x7a\x22\57\x3e\xa\40\x20\x20\x20\74\x72\x61\144\151\141\x6c\107\162\x61\144\x69\145\x6e\164\x20\x69\144\75\42\130\115\114\111\104\x5f\66\70\x5f\x22\x20\143\x78\75\x22\x37\x32\56\x39\x35\x38\67\42\x20\x63\x79\x3d\42\61\x39\x38\56\x36\x34\x30\x33\42\40\x72\x3d\x22\x39\67\x2e\70\x39\x38\x22\40\147\162\x61\144\151\x65\x6e\x74\125\156\151\164\163\x3d\42\165\163\x65\162\123\x70\x61\143\145\x4f\156\x55\x73\x65\42\x3e\12\x20\x20\40\40\40\40\40\40\74\x73\164\x6f\160\40\40\x6f\146\146\163\x65\164\75\x22\60\x22\x20\163\164\171\x6c\145\75\x22\163\x74\157\160\55\143\157\x6c\x6f\162\x3a\43\x30\60\x39\x42\x43\71\42\x2f\76\xa\40\40\x20\40\x20\40\40\x20\74\163\x74\157\x70\x20\x20\157\x66\x66\x73\x65\x74\x3d\x22\61\x22\40\x73\x74\x79\x6c\145\x3d\x22\163\164\157\160\55\x63\x6f\x6c\x6f\162\72\x23\x30\60\x35\104\x39\71\x22\57\76\12\40\40\x20\40\x3c\57\162\x61\x64\x69\x61\154\107\162\x61\x64\151\x65\156\164\x3e\12\40\x20\40\x20\74\x70\141\x74\x68\x20\x69\x64\75\42\130\x4d\114\111\104\137\x35\65\71\x5f\x22\x20\143\x6c\141\163\163\75\x22\163\x74\62\x22\x20\144\x3d\42\x4d\70\x35\x2e\62\x2c\67\x32\x2e\x39\154\x34\65\56\x37\x2c\64\x35\56\67\x63\x2d\70\63\x2e\x35\54\x39\x36\x2e\61\x2d\x39\x32\56\x38\x2c\x32\60\65\56\67\55\x39\62\x2e\70\x2c\x32\60\x35\x2e\x37\103\x2d\61\70\x2c\x32\x31\65\x2e\x32\54\x33\x39\56\71\x2c\x31\x32\x32\56\x37\54\70\x35\x2e\62\x2c\x37\62\56\71\x7a\x22\57\x3e\xa\40\40\40\x20\74\162\x61\x64\151\x61\x6c\107\162\141\144\151\145\156\x74\40\151\144\x3d\42\x58\x4d\114\111\104\137\x36\71\x5f\x22\40\143\170\75\42\x31\62\x39\56\x32\x36\64\x32\x22\x20\143\x79\x3d\x22\x37\x34\x2e\66\x39\66\x22\40\162\75\42\x33\x37\56\61\66\61\67\42\40\x67\162\x61\x64\x69\x65\156\x74\x55\x6e\x69\x74\163\75\x22\165\163\x65\x72\123\160\x61\x63\x65\117\x6e\125\x73\x65\42\76\12\40\40\40\40\x20\40\x20\x20\x3c\163\x74\157\x70\x20\40\x6f\x66\x66\x73\145\x74\75\42\65\x2e\x33\67\66\x33\64\x34\145\x2d\x30\x30\x33\42\40\x73\164\171\x6c\145\75\42\x73\x74\x6f\x70\55\143\157\x6c\157\162\72\43\106\106\103\x36\60\71\42\x2f\76\xa\x20\40\x20\40\x20\40\40\x20\74\163\x74\157\160\40\40\157\146\146\x73\x65\x74\75\x22\61\x22\x20\163\x74\x79\x6c\x65\75\x22\163\x74\157\x70\x2d\143\x6f\154\x6f\162\x3a\43\106\x41\101\106\64\x30\x22\57\x3e\xa\40\x20\40\40\74\57\162\141\144\151\x61\154\x47\x72\x61\144\x69\145\x6e\164\76\xa\40\x20\x20\x20\x3c\160\141\x74\150\40\x69\x64\75\42\130\115\114\111\104\x5f\x35\x36\x30\x5f\x22\x20\x63\x6c\x61\163\163\x3d\42\163\164\x33\42\x20\x64\x3d\x22\115\x31\x36\x32\56\62\54\70\x36\56\70\143\x2d\x38\x2e\x39\54\x38\56\x31\x2d\61\67\x2e\x32\54\x31\x36\56\63\x2d\x32\x34\x2e\x39\x2c\62\64\56\x37\114\71\61\x2e\x37\x2c\x36\x35\x2e\x39\143\61\60\x2e\65\x2d\x31\60\x2e\71\x2c\61\71\56\x39\55\x31\x39\x2e\63\54\x32\x36\x2e\x34\x2d\62\x34\56\x38\12\x20\40\40\x20\40\40\40\40\x63\x35\x2e\63\x2d\x34\56\65\54\61\x33\x2e\x32\55\64\x2e\62\x2c\x31\70\56\62\54\x30\56\x36\x6c\x32\66\x2e\x32\x2c\x32\x35\103\x31\66\70\56\x33\54\67\x32\x2e\62\54\61\66\x38\56\61\x2c\x38\x31\56\x34\54\x31\x36\62\x2e\62\54\x38\66\x2e\70\x7a\42\x2f\76\12\40\x20\40\x20\74\162\x61\x64\151\141\154\x47\162\x61\x64\151\x65\x6e\x74\40\x69\144\x3d\x22\x58\115\x4c\111\x44\x5f\x37\60\x5f\42\x20\143\x78\x3d\42\62\x39\60\x2e\x34\x30\70\61\42\40\143\x79\x3d\x22\63\61\x37\56\x36\62\x39\x38\x22\40\x72\x3d\42\x31\62\63\x2e\x36\65\63\42\40\147\162\x61\144\151\x65\156\x74\125\156\x69\164\x73\75\x22\x75\x73\x65\162\x53\160\x61\143\x65\x4f\x6e\125\163\x65\x22\x3e\12\x20\40\40\x20\40\x20\x20\x20\74\163\x74\x6f\x70\x20\40\x6f\x66\x66\163\145\x74\75\42\60\42\x20\x73\164\x79\154\145\75\42\x73\x74\157\x70\x2d\143\157\154\157\162\x3a\43\60\x30\x39\x42\103\71\42\x2f\x3e\xa\x20\x20\40\40\x20\x20\x20\40\x3c\x73\x74\x6f\160\40\x20\157\x66\146\x73\x65\164\75\x22\61\x22\x20\x73\x74\x79\154\145\75\42\x73\164\x6f\160\55\143\x6f\x6c\x6f\162\72\43\60\60\65\104\71\71\42\57\76\12\x20\x20\40\40\74\57\x72\x61\x64\151\141\154\x47\x72\x61\x64\151\x65\x6e\164\x3e\12\40\40\x20\x20\x3c\x70\x61\164\x68\x20\x69\x64\x3d\42\130\115\114\x49\x44\137\65\66\61\x5f\x22\x20\143\154\141\163\163\75\42\x73\x74\x34\x22\x20\x64\x3d\42\115\62\x38\60\56\62\54\x31\x39\x35\56\70\x63\x30\54\60\x2d\61\x31\x36\56\66\x2c\x39\60\x2e\x36\x2d\x31\x31\x35\x2e\62\54\62\x33\x36\x2e\x31\143\x30\x2c\x30\x2c\x31\64\66\56\x39\54\x34\67\x2e\x38\54\x32\65\60\x2e\x39\x2d\x39\x36\x2e\x33\143\x30\x2c\x30\x2d\x38\71\54\x38\x34\x2e\63\x2d\x31\x32\x39\x2e\63\x2c\x37\61\x2e\67\12\x20\40\40\x20\40\x20\x20\x20\143\x2d\x32\64\x2e\66\55\67\x2e\x37\55\60\56\x37\55\71\64\56\62\x2c\x37\x31\56\x37\55\61\63\71\56\61\x4c\62\70\x30\x2e\x32\x2c\61\71\65\56\x38\172\42\x2f\x3e\12\x3c\x2f\x67\x3e\xa\x3c\x2f\x73\x76\147\76\12\74\x2f\x64\x69\x76\76\xa\x3c\142\162\x3e\xa\74\x62\162\x3e\12\74\x64\151\166\40\x63\x6c\x61\x73\x73\75\42\143\x6f\156\x74\141\x69\156\145\x72\x22\x3e\xa\x20\x20\x20\x20\74\x64\x69\x76\40\x63\154\x61\x73\x73\75\42\x72\157\167\x22\x3e\xa\x20\40\x20\40\x20\x20\40\40\x3c\x64\151\x76\40\x63\154\x61\163\163\75\x22\143\x6f\154\x2d\163\155\x2d\70\40\143\157\154\x2d\163\155\x2d\157\146\x66\163\145\164\55\x32\x22\x3e\xa\x20\40\40\x20\x20\40\x20\x20\40\40\40\x20\74\x64\x69\x76\40\x63\154\141\x73\163\75\42\x70\141\x6e\x65\154\x20\160\x61\156\145\x6c\x2d\144\145\146\x61\165\x6c\164\40\150\145\x61\144\145\162\42\x20\x73\164\171\154\x65\x3d\42\x62\157\x72\144\x65\x72\72\62\x70\x78\x20\163\157\x6c\x69\x64\x20\x23\144\144\144\x3b\x62\157\x72\x64\x65\162\x2d\162\141\144\x69\x75\163\72\40\65\x30\x70\x78\x21\151\x6d\x70\157\x72\x74\x61\x6e\164\73\x22\x3e\12\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\74\x64\x69\x76\40\x63\154\141\163\x73\x3d\42\160\x61\156\145\154\x2d\x68\145\x61\144\151\156\x67\40\164\x65\x78\x74\55\143\x65\156\x74\x65\162\x22\40\163\164\171\154\145\x3d\42\142\157\x72\144\145\162\x2d\162\x61\x64\151\165\163\x3a\x20\x35\60\160\x78\41\x69\155\160\157\162\x74\x61\x6e\x74\x3b\x22\x3e\xa\x20\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\x20\40\x20\40\x20\x20\40\40\x3c\150\62\76\x50\165\x72\x63\141\x68\163\145\x20\x43\x6f\x64\145\40\122\145\166\x61\x6c\x69\x64\x61\x74\151\157\x6e\74\57\x68\x32\x3e\xa\x20\x20\x20\x20\x20\40\40\40\40\40\x20\40\x20\40\x20\40\74\57\144\151\166\x3e\12\x20\40\40\x20\40\40\x20\40\x20\40\40\x20\74\57\x64\151\166\76\xa\x20\40\40\x20\40\x20\x20\x20\x3c\57\144\151\166\76\12\x20\40\x20\40\x3c\57\x64\151\166\x3e\12\x20\40\x20\40\74\x64\151\166\40\x63\154\x61\163\x73\x3d\x22\x72\157\167\x22\x20\163\x74\x79\154\x65\75\42\155\x61\162\x67\x69\x6e\x2d\x74\x6f\x70\72\x20\x31\x30\x70\x78\x3b\42\x3e\12\40\40\x20\40\40\x20\40\40\74\144\151\166\40\x63\x6c\141\163\x73\75\42\x63\157\x6c\x2d\163\x6d\55\70\x20\x63\157\x6c\55\163\x6d\x2d\x6f\146\x66\x73\x65\x74\x2d\62\x22\76\x20\x20\xa\x20\x20\40\40\x20\x20\x20\x20\40\40\40\x20\x3c\x64\x69\x76\x20\x63\154\141\163\163\75\42\x70\x61\156\145\154\x20\160\141\x6e\x65\x6c\55\144\145\x66\x61\165\x6c\x74\x20\x6d\x65\x6e\165\x62\141\162\x22\76\12\x20\x20\40\40\40\x20\x20\x20\x20\40\40\40\40\40\x20\x20\x3c\144\151\x76\40\x63\154\141\x73\163\75\42\x70\x61\156\x65\154\55\x62\157\144\x79\x20\x69\x6e\163\55\x62\147\x2d\143\x6f\154\42\x3e\xa\12\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x9"; if (!isset($session->data["\x65\162\x72\157\162"])) { goto q0m7Z; } echo "\x20\x20\x20\x20\40\40\40\x20\40\40\x20\x20\x20\40\40\40\40\x20\x20\40\x20\x20\40\x20\x3c\x64\151\166\x20\x63\x6c\x61\x73\x73\75\x22\141\154\145\x72\164\40\x61\154\x65\x72\164\55\144\141\156\147\145\x72\42\x3e\xa\x20\40\40\x20\x20\40\x20\40\40\40\x20\40\x20\40\40\40\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\x3c\x70\76\12\x20\40\x20\40\40\40\x20\40\40\x20\x20\40\x20\40\40\x20\40\x20\40\x20\40\40\40\40\x20\x20\40\40\11"; echo $session->data["\x65\x72\x72\157\162"]; unset($session->data["\x65\x72\x72\x6f\x72"]); echo "\40\x20\40\40\40\x20\x20\x20\40\x20\40\40\40\x20\x20\40\40\40\40\40\x20\40\x20\x20\40\40\40\x20\x3c\x2f\x70\76\12\40\x20\x20\40\x20\40\40\40\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\40\40\x20\x20\x20\x3c\57\x64\151\x76\x3e\xa\x20\x20\40\40\x20\40\40\40\x20\40\40\x20\x20\x20\x20\40\40\40\40\x20"; q0m7Z: echo "\12\40\x20\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\x20\40\40\x20\40"; if (!isset($errors["\151\156\164\145\162\x6e\x65\164\x5f\x63\157\x6e\156\145\143\164\x69\157\156"])) { goto aTDNo; } echo "\40\40\40\40\x20\x20\40\x20\40\40\x20\40\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\x3c\144\x69\x76\x20\x63\154\141\163\x73\75\42\x61\154\x65\162\164\40\141\x6c\x65\x72\x74\55\144\141\x6e\x67\145\162\42\x3e\xa\x20\40\x20\40\40\40\x20\40\40\x20\40\40\40\x20\x20\x20\x20\40\40\40\40\x20\x20\40\x20\x20\x20\40\x3c\160\76"; echo $errors["\151\x6e\x74\145\x72\156\x65\x74\x5f\143\x6f\156\x6e\x65\143\x74\151\x6f\156"]; echo "\x3c\x2f\160\76\xa\x20\x20\40\40\x20\40\x20\x20\x20\40\40\x20\40\x20\40\x20\40\40\40\40\40\x20\40\40\x3c\57\144\x69\166\76\12\40\40\40\x20\x20\x20\40\40\x20\x20\40\x20\40\x20\40\x20\x20\x20\40\40"; aTDNo: echo "\xa\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\40"; if (!isset($errors["\x63\x6f\x6e\x66\x69\x67\x5f\145\162\162\x6f\x72"])) { goto tm5Ix; } echo "\x20\x20\x20\40\x20\40\40\x20\x20\x20\x20\40\40\x20\40\x20\x20\x20\40\x20\x20\40\x20\40\x3c\144\x69\x76\40\x63\x6c\x61\x73\x73\75\x22\141\x6c\x65\162\164\40\141\x6c\145\x72\x74\x2d\x64\x61\x6e\147\x65\162\42\76\12\x20\x20\40\x20\x20\40\40\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\40\x20\40\40\40\40\40\x20\x20\74\x70\x3e\xa\40\x20\40\x20\40\x20\40\40\x20\x20\40\x20\x20\40\40\40\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\40\x9"; echo isset($errors["\143\157\x6e\x66\151\147\137\145\x72\x72\157\x72"]) ? $errors["\x63\x6f\156\146\151\147\137\x65\162\162\157\162"] : ''; echo "\x20\x20\x20\40\40\x20\40\x20\x20\40\40\x20\40\40\x20\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\x3c\x2f\x70\76\xa\40\40\x20\x20\x20\x20\40\x20\x20\40\40\40\x20\40\x20\x20\40\x20\40\40\x20\x20\x20\40\x3c\57\144\151\x76\x3e\12\x20\40\40\40\40\x20\40\x20\x20\x20\x20\40\40\40\40\x20\x20\40\40\40"; tm5Ix: echo "\x20\40\40\40\x20\40\40\40\40\40\40\x20\x20\40\x20\x20\40\40\40\40\74\x62\162\x3e\12\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\74\x66\157\x72\155\x20\x69\x64\x3d\x22\x70\165\x72\x63\150\x61\163\x65\x43\157\x64\145\x52\145\x76\x61\x6c\151\x64\x61\x74\x69\157\x6e\x46\157\x72\x6d\42\x20\143\x6c\x61\163\163\x3d\42\146\157\162\x6d\x2d\150\157\162\x69\x7a\x6f\156\164\x61\x6c\42\x20\162\x6f\154\145\75\x22\146\x6f\162\x6d\x22\x20\x61\x63\x74\x69\157\x6e\x3d\x22"; echo root_url(); echo "\x2f\x72\145\166\x61\x6c\x69\x64\141\164\x65\x2e\160\x68\160\42\40\155\x65\164\150\x6f\x64\75\x22\x70\x6f\x73\164\x22\76\xa\40\x20\x20\40\40\40\x20\x20\40\x20\40\x20\40\40\40\x20\40\40\40\40\x20\40\x20\40"; if (isset($errors["\x70\165\162\x63\x68\x61\x73\145\x5f\165\x73\x65\x72\x6e\141\x6d\145"])) { goto IWfcv; } echo "\74\x64\151\x76\x20\x63\x6c\141\163\163\75\47\146\157\162\155\55\147\x72\157\x75\160\x27\40\x3e"; goto MlOSL; IWfcv: echo "\x3c\144\x69\166\x20\143\154\x61\163\163\x3d\47\146\x6f\x72\155\55\x67\x72\157\x75\160\40\x68\141\x73\55\x65\x72\162\157\x72\47\40\x3e"; MlOSL: echo "\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\40\40\40\40\40\40\x20\40\40\40\40\x20\40\40\40\x20\x3c\x6c\x61\x62\145\154\x20\146\x6f\x72\x3d\x22\x70\x75\162\x63\x68\141\163\145\x5f\165\163\x65\162\x6e\141\155\145\x22\x20\143\154\141\x73\x73\75\x22\143\x6f\x6c\x2d\x73\x6d\x2d\x33\x20\x63\157\156\x74\162\157\154\x2d\x6c\x61\142\x65\154\42\x3e\xa\40\40\40\40\x20\40\40\40\40\x20\40\40\40\x20\40\x20\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\x20\x20\40\40\x20\x3c\160\x3e\105\156\x76\141\x74\157\40\x55\x73\145\162\156\x61\155\x65\40\x3c\x73\160\x61\x6e\x20\x63\x6c\141\x73\163\75\42\164\145\x78\164\x2d\x61\161\x75\x61\x22\x3e\x2a\x3c\x2f\x73\x70\x61\156\76\x3c\57\160\76\xa\x20\40\x20\40\40\40\40\40\x20\40\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\x3c\x2f\x6c\141\142\x65\154\x3e\12\40\40\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\40\40\40\40\40\x20\x20\40\x3c\x64\x69\x76\40\143\154\x61\163\163\x3d\42\x63\x6f\x6c\x2d\x73\155\x2d\66\42\76\12\40\x20\x20\x20\40\x20\40\40\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\40\40\40\40\40\x3c\x69\156\x70\165\164\40\x74\x79\x70\145\x3d\42\164\145\x78\164\x22\40\143\154\141\x73\x73\x3d\x22\146\x6f\x72\155\55\143\157\x6e\x74\x72\157\154\x22\40\151\x64\x3d\x22\x70\x75\x72\143\150\x61\x73\145\x5f\x75\163\x65\x72\x6e\x61\x6d\x65\x22\40\x6e\141\x6d\x65\75\x22\160\x75\x72\143\150\141\x73\145\x5f\x75\163\145\162\x6e\x61\155\x65\42\x20\x76\x61\x6c\x75\145\x3d\x22"; echo isset($request->post["\160\x75\162\143\150\x61\x73\x65\x5f\165\163\x65\x72\156\x61\x6d\x65"]) ? $request->post["\x70\165\162\x63\x68\141\163\145\x5f\165\163\145\162\x6e\141\155\145"] : null; echo "\42\40\141\x75\x74\157\x63\157\x6d\160\154\145\164\x65\75\42\157\146\146\x22\76\xa\xa\40\40\40\40\40\x20\40\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\40\x20\40\40\40\x20\40\x20\40\x20\x20\x20\x20\40\x3c\160\x20\x63\154\x61\x73\163\75\42\143\157\156\x74\162\157\x6c\55\x6c\141\x62\x65\154\42\76\12\40\x20\x20\40\x20\x20\40\40\40\40\x20\x20\x20\x20\40\x20\40\40\x20\x20\40\40\x20\x20\40\40\40\40\40\40\x20\x20\40\x20\x20\x20"; echo isset($errors["\x70\x75\x72\x63\150\141\x73\145\137\165\163\x65\x72\156\x61\x6d\145"]) ? $errors["\160\x75\x72\x63\x68\x61\x73\145\137\x75\163\x65\x72\x6e\141\x6d\x65"] : ''; echo "\40\40\x20\x20\40\x20\40\40\40\x20\40\x20\x20\x20\40\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\x3c\57\160\x3e\12\x20\x20\x20\x20\40\x20\40\x20\x20\40\40\40\40\x20\40\x20\40\40\40\40\x20\40\40\x20\40\40\40\40\74\57\144\151\166\76\xa\40\40\40\x20\40\x20\x20\x20\40\40\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\40\40\40\74\57\144\x69\x76\76\12\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\40\x20\40"; if (isset($errors["\x70\x75\x72\143\x68\141\163\145\x5f\x63\157\144\145"])) { goto c6QZ1; } echo "\x3c\144\151\166\40\143\154\141\x73\x73\x3d\47\x66\157\162\x6d\55\147\x72\157\165\x70\x27\x20\76"; goto ajj2W; c6QZ1: echo "\74\144\151\166\x20\143\154\x61\x73\x73\x3d\x27\146\157\x72\x6d\55\147\x72\157\165\x70\40\x68\141\x73\x2d\x65\162\162\157\x72\x27\x20\76"; ajj2W: echo "\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\40\40\40\40\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\x3c\154\141\142\145\154\x20\x66\157\162\75\x22\x70\165\x72\x63\150\141\x73\x65\x5f\x63\x6f\144\x65\42\40\143\x6c\141\163\x73\x3d\x22\143\x6f\x6c\x2d\163\x6d\55\x33\x20\x63\x6f\156\x74\x72\157\154\x2d\154\141\142\145\154\42\76\12\x20\x20\40\x20\x20\40\x20\x20\40\40\x20\40\40\40\40\40\x20\40\x20\40\x20\40\x20\40\x20\x20\40\40\x20\40\x20\x20\74\x70\76\120\165\x72\x63\150\x61\x73\x65\40\103\x6f\144\145\x20\x3c\x73\160\141\156\40\143\154\141\163\x73\x3d\x22\x74\145\x78\x74\x2d\141\161\x75\x61\42\76\52\74\57\163\x70\x61\x6e\76\x3c\x2f\160\76\xa\x20\x20\x20\40\x20\40\40\x20\40\x20\40\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\40\x20\40\x20\x3c\57\x6c\x61\142\145\x6c\x3e\12\40\40\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\x20\40\40\x3c\144\x69\166\40\x63\154\141\163\x73\x3d\x22\143\157\x6c\x2d\x73\155\55\66\42\x3e\xa\40\40\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\40\40\40\x20\x20\40\40\40\x20\x20\x20\x3c\x69\156\x70\165\x74\x20\x74\x79\160\145\x3d\42\164\145\170\164\42\x20\x63\154\141\163\163\x3d\42\146\157\162\155\55\143\157\156\164\162\x6f\x6c\x22\40\x69\144\75\x22\x70\165\x72\x63\x68\x61\x73\145\137\x63\157\x64\x65\42\40\x6e\x61\x6d\145\75\42\160\x75\x72\143\x68\141\x73\x65\x5f\x63\157\x64\x65\42\40\x76\x61\x6c\165\145\x3d\42"; echo isset($request->post["\160\x75\162\x63\150\141\163\145\137\x63\x6f\144\x65"]) ? $request->post["\160\x75\162\143\150\x61\163\145\137\143\x6f\x64\145"] : null; echo "\x22\40\141\165\x74\157\x63\157\155\160\x6c\x65\x74\145\x3d\x22\x6f\146\x66\x22\x3e\xa\12\x20\x20\x20\40\40\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\40\x20\40\40\x20\x20\x20\40\40\40\40\40\x20\x20\x20\74\160\40\143\154\141\x73\x73\x3d\x22\x63\157\156\164\x72\x6f\154\x2d\x6c\141\142\x65\x6c\x22\76\xa\x20\40\x20\x20\40\40\40\x20\40\40\x20\40\40\40\x20\x20\40\40\40\x20\40\x20\40\40\40\40\x20\x20\x20\40\40\x20\x20\40\40\40"; echo isset($errors["\160\165\x72\x63\150\x61\x73\x65\137\x63\x6f\x64\145"]) ? $errors["\160\x75\162\x63\150\141\x73\145\137\143\x6f\x64\145"] : ''; echo "\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\40\40\40\x20\40\40\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\74\x2f\x70\x3e\xa\40\40\40\40\40\40\40\x20\x20\40\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\x20\40\x20\40\40\40\x3c\x2f\x64\x69\166\76\xa\40\40\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\40\40\40\x20\x3c\57\x64\x69\166\76\12\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\40\40\x20\x20\x20\40\x20\40\x3c\x62\x72\x3e\xa\x20\40\x20\40\x20\40\40\40\40\x20\40\x20\x20\x20\x20\40\40\x20\40\40\x20\40\x20\x20\x3c\144\x69\166\40\x63\154\x61\163\163\75\42\146\x6f\x72\x6d\55\x67\162\x6f\x75\x70\42\76\xa\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\x20\40\40\40\40\40\40\40\40\40\x20\40\40\x20\40\x3c\144\x69\x76\x20\143\x6c\141\163\x73\x3d\42\143\157\x6c\55\x73\155\55\x36\40\143\157\154\55\163\x6d\55\x6f\146\146\x73\145\x74\x2d\63\x20\x74\x65\170\x74\x2d\x6c\145\x66\164\42\76\xa\x20\40\x20\40\x20\40\40\x20\x20\40\40\40\x20\40\40\x20\40\40\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\40\40\40\x3c\142\165\x74\164\x6f\156\40\x63\154\x61\x73\163\75\x22\x62\164\156\x20\142\164\x6e\x2d\x73\x75\143\143\x65\x73\x73\40\142\x74\156\55\142\154\x6f\x63\x6b\40\141\x6a\x61\x78\143\x61\154\x6c\x22\40\x64\x61\164\x61\x2d\146\x6f\162\155\x3d\42\x70\x75\x72\143\150\141\163\x65\103\157\144\x65\x52\x65\166\x61\154\151\x64\x61\x74\151\x6f\x6e\106\157\x72\155\x22\x20\144\x61\x74\141\x2d\154\157\141\144\151\156\x67\x2d\164\x65\x78\164\x3d\42\103\x68\x65\x63\x6b\x69\156\x67\x2e\56\56\x22\x3e\123\165\142\155\151\164\x20\46\162\141\x72\162\73\74\57\142\165\x74\x74\x6f\x6e\x3e\xa\40\x20\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\40\x20\40\40\x20\40\40\x20\x20\40\x20\40\40\x20\x20\x3c\x2f\144\x69\166\x3e\12\40\40\40\x20\40\40\40\40\x20\40\x20\40\40\x20\40\x20\x20\40\x20\40\40\40\x20\x20\74\x2f\x64\x69\166\76\xa\40\x20\x20\40\40\x20\40\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\x3c\x2f\146\x6f\x72\x6d\x3e\xa\40\40\40\x20\40\40\x20\40\x20\40\x20\40\40\x20\x20\40\x3c\x2f\x64\151\x76\76\xa\x20\40\x20\x20\x20\x20\x20\40\x20\x20\40\40\x3c\x2f\144\151\166\x3e\12\40\x20\40\40\x20\x20\40\x20\40\x20\40\x20\x3c\x64\151\x76\x20\143\154\141\163\x73\75\x22\164\x65\170\164\x2d\143\x65\x6e\164\145\x72\x20\143\157\160\x79\162\x69\x67\x68\164\42\x3e\46\143\157\160\x79\x3b\40\74\141\x20\x68\x72\x65\x66\75\x22\150\164\x74\160\72\57\57\151\x74\x73\157\x6c\x75\164\x69\x6f\156\62\x34\56\143\x6f\155\42\76\x49\124\163\x6f\154\x75\164\x69\x6f\x6e\62\x34\56\143\157\155\74\57\141\76\54\40\101\154\154\x20\x72\151\x67\x68\x74\x20\162\x65\x73\145\162\166\x65\x64\56\x3c\x2f\x64\151\166\x3e\12\x20\40\x20\x20\40\x20\x20\x20\74\x2f\x64\151\166\x3e\12\x20\x20\40\x20\74\x2f\x64\x69\166\x3e\12\74\57\144\x69\166\x3e\12\74\57\142\x6f\144\171\x3e\xa\74\57\150\x74\x6d\x6c\x3e";

Function Calls

None

Variables

None

Stats

MD5 2289039aad6283049ca7995ffec1ba45
Eval Count 0
Decode Time 92 ms