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 include "\x69\x6e\x63\x6c\x75\144\145\163\57\x48\x61\x6e\x64\154\x65\162\56\x70..

Decoded Output download

<?php 
 
 
include "includes/Handler.php"; 
include "Crypt/RSA.php"; 
include "includes/RoleBasedRestriction.php"; 
function miniorange_oauth_client_menu() 
{ 
    $F5["admin/config/people/miniorange_oauth_client"] = array("title" => "miniOrange OAuth Client", "description" => "Configure an OAuth / OpenID Connect Provider", "page callback" => "drupal_get_form", "page arguments" => array("miniorange_oauth_client_customer_setup"), "access arguments" => array("administer site configuration"), "file" => "miniorange_oauth_client_customer_setup.inc"); 
    $F5["admin/config/people/miniorange_oauth_client/customer_setup"] = array("title" => "Register/Login", "weight" => -8, "type" => MENU_DEFAULT_LOCAL_TASK, "access arguments" => array("administer site configuration"), "page arguments" => array("miniorange_saml_customer_setup"), "file" => "miniorange_oauth_client_customer_setup.inc"); 
    $F5["admin/config/people/miniorange_oauth_client/configure_oauth"] = array("title" => "Configure OAuth", "weight" => -7, "access arguments" => array("administer site configuration"), "page arguments" => array("miniorange_oauth_client_config"), "file" => "miniorange_oauth_client_config.inc", "type" => MENU_LOCAL_TASK); 
    $F5["admin/config/people/miniorange_oauth_client/attr_mapping"] = array("title" => "Attribute & Role Mapping", "weight" => -6, "access arguments" => array("administer site configuration"), "page arguments" => array("miniorange_attr_mapping"), "file" => "miniorange_oauth_client_attr_mapping.inc", "type" => MENU_LOCAL_TASK); 
    $F5["admin/config/people/miniorange_oauth_client/signon_settings"] = array("title" => "Signin Options", "weight" => -5, "type" => MENU_LOCAL_TASK, "access arguments" => array("administer site configuration"), "page arguments" => array("miniorange_oauth_client_login_options"), "file" => "miniorange_oauth_client_login_options.inc"); 
    $F5["admin/config/people/miniorange_oauth_client/export_config"] = array("title" => "Import/Export", "weight" => -4, "type" => MENU_LOCAL_TASK, "access arguments" => array("administer site configuration"), "page arguments" => array("miniorange_export_config"), "file" => "miniorange_oauth_client_export_config.inc"); 
    $F5["admin/config/people/miniorange_oauth_client/reports"] = array("title" => "Reports", "weight" => -3, "type" => MENU_LOCAL_TASK, "access arguments" => array("administer site configuration"), "page arguments" => array("miniorange_oauth_client_reports"), "file" => "miniorange_oauth_client_reports.inc"); 
    $F5["admin/config/people/miniorange_oauth_client/licensing"] = array("title" => "Upgrade Plan", "weight" => -2, "type" => MENU_LOCAL_TASK, "access arguments" => array("administer site configuration"), "page arguments" => array("miniorange_oauth_client_license"), "file" => "miniorange_oauth_client_licensing.inc"); 
    $F5["testConfig"] = array("access callback" => TRUE, "page callback" => "test_mo_config", "type" => MENU_CALLBACK); 
    $F5["mo_login"] = array("access callback" => TRUE, "page callback" => "test_config", "type" => MENU_CALLBACK); 
    $F5["moLogin"] = array("access callback" => TRUE, "page callback" => "miniorange_oauth_client_mologin", "type" => MENU_CALLBACK); 
    $F5["moOAuthLicenseFetch"] = array("access callback" => TRUE, "page callback" => "moOAuthLicenseFetch", "type" => MENU_CALLBACK); 
    return $F5; 
} 
function moOAuthLicenseFetch($km = TRUE) 
{ 
    global $base_url; 
    $YZ = variable_get("miniorange_oauth_client_customer_admin_email", NULL); 
    $jd = new MiniorangeOAuthCustomer($YZ, NULL); 
    $ma = json_decode($jd->ccl()); 
    if ($ma->status == "SUCCESS") { 
        goto ZR; 
    } 
    $uF = t("Failed to fetch update"); 
    $MA = "error"; 
    goto l4; 
    ZR: 
    variable_set("mo_oauth_client_last_license_fetch_time", time()); 
    variable_set("miniorange_oauth_client_licenseExpiry", $ma->licenseExpiry); 
    variable_set("miniorange_oauth_client_supportExpiry", $ma->supportExpiry); 
    $uF = t("Successfully fetched the update"); 
    $MA = "status"; 
    l4: 
    if (!$km) { 
        goto Ok; 
    } 
    drupal_set_message($uF, $MA); 
    drupal_goto($base_url . "/admin/config/people/miniorange_oauth_client"); 
    Ok: 
} 
function miniorange_oauth_client_update_status_alter(&$oE) 
{ 
    $y9 = system_get_info("module", "miniorange_oauth_client")["version"]; 
    $dF = isset($oE["miniorange_oauth_client"]["recommended"]) ? $oE["miniorange_oauth_client"]["recommended"] : 99.98999999999999; 
    $MX = strtotime(variable_get("miniorange_oauth_client_licenseExpiry", '')); 
    if (!(isset($oE["miniorange_oauth_client"]) && $MX < time() && strcmp($y9, $dF) != 0)) { 
        goto NE; 
    } 
    if (!(time() - variable_get("mo_oauth_client_last_license_fetch_time", 0) >= 3600 * 24)) { 
        goto Wm; 
    } 
    moOAuthLicenseFetch(FALSE); 
    Wm: 
    $MX = strtotime(variable_get("miniorange_oauth_client_licenseExpiry", '')); 
    if (!($MX < time())) { 
        goto UH; 
    } 
    drupal_set_message("your license is expired. You need to renew your license.", "error"); 
    UH: 
    NE: 
} 
function miniorange_oauth_client_update_projects_alter(&$oE) 
{ 
    $S4 = variable_get("miniorange_oauth_client_upgrade_url"); 
    $S4 = is_null($S4) ? MiniorangeOAuthConstants::BASE_URL : $S4; 
    if (!array_key_exists("miniorange_oauth_client", $oE)) { 
        goto KN; 
    } 
    $oE["miniorange_oauth_client"]["info"]["project status url"] = $S4; 
    KN: 
} 
function miniorange_oauth_client_user_logout() 
{ 
    mo_oauth_client_logout(); 
} 
function test_mo_config() 
{ 
    user_cookie_save(array("mo_oauth_test" => true)); 
    if (!empty(variable_get("miniorange_oauth_client_customer_admin_email")) || !empty(variable_get("miniorange_oauth_client_customer_id")) || !empty(variable_get("miniorange_oauth_client_customer_admin_token")) || !empty(variable_get("miniorange_oauth_client_customer_api_key")) || !empty(variable_get("miniorange_oauth_client_license_key"))) { 
        goto kj; 
    } 
    print_r("OAuth Provider configurations not found. Please make sure that you have activated your license."); 
    exit; 
    goto Fb; 
    kj: 
    mo_oauth_client_initiateLogin(); 
    Fb: 
} 
function miniorange_oauth_client_mologin($Fv = '') 
{ 
    global $base_url; 
    $Uh = variable_get("miniorange_oauth_enable_login_with_oauth"); 
    $WP = variable_get("minorange_oauth_client_customer_admin_fraud_check"); 
    $iB = variable_get("miniorange_oauth_client_customer_admin_token"); 
    $nb = variable_get("miniorange_oauth_client_customer_admin_email"); 
    $Yy = variable_get("miniorange_oauth_client_license_key"); 
    $g4 = variable_get("miniorange_auth_client_app_name"); 
    global $base_url; 
    $pI = str_ireplace("http:", "https:", $base_url); 
    $hG = $pI . $iB; 
    $JE = variable_get("miniorange_oauth_client_isMultiSitePluginRequested") == true; 
    if (($JE || $hG == AESEncryption::decrypt_data($WP, $iB) || $hG == AESEncryption::decrypt_data($WP, $iB, "AES-128-ECB")) && $nb != null && $nb != '') { 
        goto aR; 
    } 
    if ($nb != null && $nb != '') { 
        goto sJ; 
    } 
    if ($nb == null || $nb == '') { 
        goto F1; 
    } 
    echo "<div style="font-family:Calibri;padding:0 3%;">"; 
    echo "<div style="color: #a94442;background-color: #f2dede;padding: 15px;margin-bottom: 20px;text-align:center;border:1px solid #E6B3B2;font-size:18pt;"> ERROR</div>
                            <div style="color: #a94442;font-size:14pt; margin-bottom:20px;"><p><strong>Error: </strong>OAuth Provider configurations not found.</p>\xd\xa                                <p>Please contact your administrator.</p>
\xa                            </div>
                            <div style="margin:3%;display:block;text-align:center;"></div>\xd\xa                            <div style="margin:3%;display:block;text-align:center;">\xd
                                <form method="POST" action ="" . $base_url . "">
\xa                                    <input style="padding:1%;width:100px;background: #0091CD none repeat scroll 0% 0%;cursor: pointer;font-size:15px;border-width: 1px;border-style: solid;border-radius: 3px;white-space: nowrap;box-sizing: border-box;border-color: #0073AA;box-shadow: 0px 1px 0px rgba(120, 200, 230, 0.6) inset;color: #FFF;"type="submit" value="Done">
\xa                                </form>\xd\xa                            </div>"; 
    exit; 
    goto SW; 
    F1: 
    echo "<div style="font-family:Calibri;padding:0 3%;">"; 
    echo "<div style="color: #a94442;background-color: #f2dede;padding: 15px;margin-bottom: 20px;text-align:center;border:1px solid #E6B3B2;font-size:18pt;"> ERROR</div>\xd
                            <div style="color: #a94442;font-size:14pt; margin-bottom:20px;"><p><strong>Error: </strong>You are not logged in.</p>\xd
                                <p>Please contact your administrator.</p>
\xa                                <p><strong>Possible Cause: </strong>Make sure you have logged in/ Register in to module.</p>
                            </div>\xd\xa                            <div style="margin:3%;display:block;text-align:center;"></div>\xd
                            <div style="margin:3%;display:block;text-align:center;">
                                <form method="POST" action ="" . $base_url . "">
\xa                                    <input style="padding:1%;width:100px;background: #0091CD none repeat scroll 0% 0%;cursor: pointer;font-size:15px;border-width: 1px;border-style: solid;border-radius: 3px;white-space: nowrap;box-sizing: border-box;border-color: #0073AA;box-shadow: 0px 1px 0px rgba(120, 200, 230, 0.6) inset;color: #FFF;"type="submit" value="Done">\xd\xa                                </form>
\xa                            </div>"; 
    exit; 
    SW: 
    goto BK; 
    sJ: 
    echo "<div style="font-family:Calibri;padding:0 3%;">"; 
    echo "<div style="color: #a94442;background-color: #f2dede;padding: 15px;margin-bottom: 20px;text-align:center;border:1px solid #E6B3B2;font-size:18pt;"> ERROR</div>\xd\xa                            <div style="color: #a94442;font-size:14pt; margin-bottom:20px;"><p><strong>Error: </strong>License key you have entered has already been used.</p>\xd
                                <p>Please enter a key which has not been used before on any other instance or if you have exausted all your keys then buy more license from Licensing.</p>
                            </div>\xd
                            <div style="margin:3%;display:block;text-align:center;"></div>\xd\xa                            <div style="margin:3%;display:block;text-align:center;">
                                <form method="POST" action ="" . $base_url . "">\xd
                                    <input style="padding:1%;width:100px;background: #0091CD none repeat scroll 0% 0%;cursor: pointer;font-size:15px;border-width: 1px;border-style: solid;border-radius: 3px;white-space: nowrap;box-sizing: border-box;border-color: #0073AA;box-shadow: 0px 1px 0px rgba(120, 200, 230, 0.6) inset;color: #FFF;"type="submit" value="Done">
                                </form>\xd\xa                            </div>"; 
    exit; 
    BK: 
    goto VQ; 
    aR: 
    if ($Uh && isset($Yy) && !empty($Yy) && !empty($g4)) { 
        goto hK; 
    } 
    if (!isset($Yy) && empty($Yy)) { 
        goto xF; 
    } 
    drupal_set_message("Please enable <b>Login with OAuth</b> to initiate the SSO.", "error"); 
    drupal_goto($base_url); 
    goto L2; 
    xF: 
    echo "<div style="font-family:Calibri;padding:0 3%;">"; 
    echo "<div style="color: #a94442;background-color: #f2dede;padding: 15px;margin-bottom: 20px;text-align:center;border:1px solid #E6B3B2;font-size:18pt;"> ERROR</div>
\xa                            <div style="color: #a94442;font-size:14pt; margin-bottom:20px;"><p><strong>Error: </strong>You have not activated module yet.</p>\xd\xa                                <p>Please enter a License key which has not been used before on any other instance or if you have exausted all your keys then buy more license from Licensing.</p>
                            </div>
\xa                            <div style="margin:3%;display:block;text-align:center;"></div>
                            <div style="margin:3%;display:block;text-align:center;">\xd\xa                                <form method="POST" action ="" . $base_url . "">\xd
                                    <input style="padding:1%;width:100px;background: #0091CD none repeat scroll 0% 0%;cursor: pointer;font-size:15px;border-width: 1px;border-style: solid;border-radius: 3px;white-space: nowrap;box-sizing: border-box;border-color: #0073AA;box-shadow: 0px 1px 0px rgba(120, 200, 230, 0.6) inset;color: #FFF;"type="submit" value="Done">
                                </form>\xd
                            </div>"; 
    exit; 
    L2: 
    goto aq; 
    hK: 
    mo_oauth_client_initiateLogin($Fv); 
    aq: 
    VQ: 
} 
function miniorange_oauth_client_form_alter(&$form, &$form_state, $Sr) 
{ 
    global $base_url; 
    $QZ = variable_get("miniorange_oauth_client_auto_redirect_to_idp", FALSE); 
    $uC = variable_get("miniorange_oauth_client_enable_backdoor", FALSE); 
    $EB = variable_get("miniorange_oauth_client_force_auth", FALSE); 
    $Uh = variable_get("miniorange_oauth_enable_login_with_oauth"); 
    $NX = variable_get("miniorange_oauth_enable_page_restriction"); 
    $OQ = drupal_get_query_parameters(); 
    if (!(!user_is_logged_in() && (!empty(variable_get("miniorange_oauth_client_customer_admin_email")) || !empty(variable_get("miniorange_oauth_client_customer_id")) || !empty(variable_get("miniorange_oauth_client_customer_admin_token")) || !empty(variable_get("miniorange_oauth_client_customer_api_key")) || !empty(variable_get("miniorange_oauth_client_license_key"))) && $Uh)) { 
        goto er; 
    } 
    $Ru = (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] === "on" ? "https" : "http") . "://{$_SERVER["HTTP_HOST"]}{$_SERVER["REQUEST_URI"]}"; 
    if (!$EB) { 
        goto JZ; 
    } 
    if (!(!$uC || !isset($OQ["oauth_client_login"]) || $OQ["oauth_client_login"] != "false")) { 
        goto cP; 
    } 
    miniorange_oauth_client_mologin($Ru); 
    cP: 
    JZ: 
    if (!($Sr == "user_login" && $QZ)) { 
        goto Kb; 
    } 
    if (!(!$uC || !isset($OQ["oauth_client_login"]) || $OQ["oauth_client_login"] != "false")) { 
        goto L5; 
    } 
    miniorange_oauth_client_mologin($Ru); 
    L5: 
    Kb: 
    if (!($NX && Utilities::is_page_restricted($Ru) === TRUE)) { 
        goto pX; 
    } 
    miniorange_oauth_client_mologin($Ru); 
    pX: 
    if (!($Sr == "user_login_block" || $Sr == "user_login")) { 
        goto F4; 
    } 
    $A3 = $base_url . "/?q=moLogin"; 
    $g4 = variable_get("miniorange_auth_client_app_name", ''); 
    $KH = variable_get("miniorange_auth_client_display_name"); 
    if (empty($g4)) { 
        goto ob; 
    } 
    if (empty($KH) || $KH == "Login using ##app_name##") { 
        goto Bb; 
    } 
    $form["loginurl"] = array(array("#markup" => "<a href="" . $A3 . "">" . $KH . "</a>")); 
    goto fK; 
    Bb: 
    $form["loginurl"] = array(array("#markup" => "<a href="" . $A3 . "">Login using " . $g4 . "</a>")); 
    fK: 
    ob: 
    F4: 
    er: 
} 
function test_config() 
{ 
    global $base_url; 
    if (!(isset($_REQUEST["code"]) && isset($_REQUEST["state"]))) { 
        goto re; 
    } 
    if (!(session_status() == PHP_SESSION_NONE)) { 
        goto CS; 
    } 
    session_start(); 
    CS: 
    if (!isset($_GET["code"])) { 
        goto C5; 
    } 
    $TU = ''; 
    if (isset($_SESSION["appname"]) && !empty($_SESSION["appname"])) { 
        goto PD; 
    } 
    if (!(isset($_GET["state"]) && !empty($_GET["state"]))) { 
        goto To; 
    } 
    $TU = base64_decode($_GET["state"]); 
    To: 
    goto PP; 
    PD: 
    $TU = $_SESSION["appname"]; 
    PP: 
    if (!empty($TU)) { 
        goto Kd; 
    } 
    exit("No request found for this application."); 
    Kd: 
    goto nn; 
    C5: 
    if (isset($_GET["error_description"])) { 
        goto CF; 
    } 
    if (!isset($_GET["error"])) { 
        goto rD; 
    } 
    exit($_GET["error"]); 
    rD: 
    goto uq; 
    CF: 
    exit($_GET["error_description"]); 
    uq: 
    exit("Invalid response"); 
    nn: 
    re: 
    $TR = isset($_GET["state"]) && !empty($_GET["state"]) ? $_GET["state"] : ''; 
    $Vx = ''; 
    $Bi = array(); 
    $Bi = variable_get("miniorange_oauth_client_appval"); 
    $Vx = variable_get("miniorange_oauth_client_app", ''); 
    $Yh = ''; 
    $lx = ''; 
    $Ex = ''; 
    $k5 = ''; 
    if (!isset($Bi["Email_attribute_value"])) { 
        goto I_; 
    } 
    $lx = trim($Bi["Email_attribute_value"]); 
    I_: 
    if (!isset($Bi["Username_attribute_value"])) { 
        goto Gr; 
    } 
    $Yh = trim($Bi["Username_attribute_value"]); 
    Gr: 
    $KD = variable_get("miniorange_oauth_send_with_header_oauth"); 
    $pu = variable_get("miniorange_oauth_send_with_body_oauth"); 
    if (!(!$KD == TRUE || !$KD == 1)) { 
        goto lS; 
    } 
    $KD = false; 
    lS: 
    if (!(!$pu == TRUE || !$pu == 1)) { 
        goto Nd; 
    } 
    $pu = false; 
    Nd: 
    if ($Vx == "Custom_Open_id" || $Vx == "Azure AD B2C" || $Vx == "AWS Cognito" || $Vx == "Onelogin" || $Vx == "miniOrange" || $Vx == "Okta_openid") { 
        goto Cu; 
    } 
    $_GET["code"] = isset($_GET["code"]) ? $_GET["code"] : ''; 
    $Bi["Access_token_endpoint"] = isset($Bi["Access_token_endpoint"]) ? $Bi["Access_token_endpoint"] : ''; 
    $Bi["Client_ID"] = isset($Bi["Client_ID"]) ? $Bi["Client_ID"] : ''; 
    $Bi["Client_secret"] = isset($Bi["Client_secret"]) ? $Bi["Client_secret"] : ''; 
    $Bi["Callback_url"] = isset($Bi["Callback_url"]) ? $Bi["Callback_url"] : ''; 
    $u9 = getAccessToken($Bi["Access_token_endpoint"], "authorization_code", $Bi["Client_ID"], $Bi["Client_secret"], $_GET["code"], $Bi["Callback_url"], $KD, $pu); 
    if ($u9) { 
        goto PW; 
    } 
    print_r("Invalid token received."); 
    exit; 
    PW: 
    $Tz = $Bi["Userinfo_endpoint"]; 
    if (!(substr($Tz, -1) == "=")) { 
        goto vm; 
    } 
    $Tz .= $u9; 
    vm: 
    $nQ = getResourceOwner($Tz, $u9); 
    goto im; 
    Cu: 
    $jz = getIdToken($Bi["Access_token_endpoint"], "authorization_code", $Bi["Client_ID"], $Bi["Client_secret"], $_GET["code"], $Bi["Callback_url"], $KD, $pu); 
    $ix = $Bi["jkws_uri"]; 
    $bc = empty($ix) ? '' : file_get_contents($ix); 
    $qi = json_decode($bc); 
    $ZP = $jz["id_token"]; 
    if (!($Bi["jkws_uri"] != '')) { 
        goto Bj; 
    } 
    $GH = ''; 
    $P8 = ''; 
    $oA = explode(".", $ZP); 
    $nI = $oA[0] . "." . $oA[1]; 
    $Pv = str_replace(["-", "_"], ["+", "/"], $oA[2]); 
    $Pv = base64_decode($Pv); 
    $sS = json_decode(base64_decode(str_replace(["-", "_"], ["+", "/"], $oA[0])), true); 
    $Sy = $sS["alg"]; 
    $Ze = $sS["kid"]; 
    if ($qi->keys) { 
        goto AN; 
    } 
    echo "<div style="font-family:Calibri;padding:0 3%;">"; 
    echo "<div style="color: #a94442;background-color: #f2dede;padding: 15px;margin-bottom: 20px;text-align:center;border:1px solid #E6B3B2;font-size:18pt;"> ERROR</div>
                    <div style="color: #a94442;font-size:14pt; margin-bottom:20px;"><p><strong>Error: </strong>Invalid JWKS URI format.</p>\xd\xa                    <p>Please Verify the format of the JWKS URI.</p>
\xa                    <p><strong>Possible Cause: </strong>Format of the JWKT URI Value is incorrect.</p>\xd\xa                    </div>\xd\xa                    <div style="margin:3%;display:block;text-align:center;"></div>
                        <div style="margin:3%;display:block;text-align:center;">
                            <form method="POST" action ="" . $base_url . "">\xd\xa                            <input style="padding:1%;width:100px;background: #0091CD none repeat scroll 0% 0%;cursor: pointer;font-size:15px;border-width: 1px;border-style: solid;border-radius: 3px;white-space: nowrap;box-sizing: border-box;border-color: #0073AA;box-shadow: 0px 1px 0px rgba(120, 200, 230, 0.6) inset;color: #FFF;"type="submit" value="Done" ">
                            </form>
\xa                        </div>"; 
    exit; 
    goto VY; 
    AN: 
    $VW = false; 
    $Sn = $qi->keys; 
    foreach ($Sn as $Cq => $tH) { 
        $QV = "false"; 
        if ($tH->kid == $Ze) { 
            goto Oc; 
        } 
        $QV = "false"; 
        goto TI; 
        Oc: 
        $QV = "true"; 
        $z2 = $tH->n; 
        $z2 = str_replace(["-", "_"], ["+", "/"], $z2); 
        $z2 = base64_decode($z2); 
        $Eg = $tH->e; 
        $Eg = base64_decode($Eg); 
        $j3 = new Crypt_RSA(); 
        $j3->loadKey(["n" => new Math_BigInteger($z2, 256), "e" => new Math_BigInteger($Eg, 256)]); 
        $j3->setHash("sha256"); 
        $j3->setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1); 
        if (!$j3->verify($nI, $Pv)) { 
            goto ah; 
        } 
        $VW = true; 
        ah: 
        goto a9; 
        TI: 
        L6: 
    } 
    a9: 
    if (!($QV == "false")) { 
        goto ic; 
    } 
    if (isset($_COOKIE["Drupal_visitor_mo_oauth_test"]) && $_COOKIE["Drupal_visitor_mo_oauth_test"] == true) { 
        goto LI; 
    } 
    echo "Something went wrong. Please contact your Administrator."; 
    goto dd; 
    LI: 
    echo "Incorrect keys! Verify if you are entering correct JWKS URI!!!"; 
    dd: 
    exit; 
    ic: 
    VY: 
    Bj: 
    if ($ZP) { 
        goto Cm; 
    } 
    echo "<div style="font-family:Calibri;padding:0 3%;">"; 
    echo "<div style="color: #a94442;background-color: #f2dede;padding: 15px;margin-bottom: 20px;text-align:center;border:1px solid #E6B3B2;font-size:18pt;"> ERROR</div>
                                <div style="color: #a94442;font-size:14pt; margin-bottom:20px;"><p><strong>Error: </strong>Invalid token received.</p>
\xa                                    <p>Please try to login again.</p>
                                    <p><strong>Possible Cause: </strong>Value of token received is either null or wrong.</p>\xd
                                </div>\xd
                                <div style="margin:3%;display:block;text-align:center;"></div>\xd
                                <div style="margin:3%;display:block;text-align:center;">\xd
                                    <form method="POST" action ="" . $base_url . "">\xd
                                    <input style="padding:1%;width:100px;background: #0091CD none repeat scroll 0% 0%;cursor: pointer;font-size:15px;border-width: 1px;border-style: solid;border-radius: 3px;white-space: nowrap;box-sizing: border-box;border-color: #0073AA;box-shadow: 0px 1px 0px rgba(120, 200, 230, 0.6) inset;color: #FFF;"type="submit" value="Done" ">
\xa                                    </form>
                                </div>"; 
    exit; 
    Cm: 
    if (!($ix != '' && $VW == "true" || $ix == '')) { 
        goto vb; 
    } 
    $nQ = getResourceOwnerFromIdToken($ZP); 
    vb: 
    im: 
    $C4 = flattenArray($nQ); 
    if (!module_exists("miniorange_oauth_additional_endpoint")) { 
        goto Lh; 
    } 
    $nQ = module_invoke_all("invoke_additional_user_info_ep", $nQ, $u9); 
    Lh: 
    if (!(isset($_COOKIE["Drupal_visitor_mo_oauth_test"]) && $_COOKIE["Drupal_visitor_mo_oauth_test"] == true)) { 
        goto S7; 
    } 
    $Ps = drupal_get_path("module", "miniorange_oauth_client"); 
    user_cookie_save(array("mo_oauth_test" => false)); 
    $YZ = isset($C4["email"]) ? $C4["email"] : "User"; 
    variable_set("miniorange_oauth_client_attr_list_from_server", $C4); 
    $Ew = ''; 
    Utilities::show_attr($C4, $Ew, 0, '', "<tr style="text-align:center;">", "<td style='font-weight:bold;padding:2%;border:2px solid #949090; word-wrap:break-word;'>"); 
    echo "<div style="font-family:Calibri;padding:0 3%;">"; 
    echo "<div style="color: #3c763d;background-color: #dff0d8; padding:2%;margin-bottom:20px;text-align:center; border:1px solid #AEDB9A;\xd\xa                                font-size:15pt;">\xd
                                TEST SUCCESSFUL\xd
                              </div>
\xa                              <div style="display:block;text-align:center;margin-bottom:4%;">
                                <img style="width:15%;"src="" . $Ps . "/includes/images/green_check.png">\xd\xa                              </div>"; 
    echo "<span style="font-size:13pt;"><b>Hello</b>, " . $YZ . "</span><br/>
\xa                              <p style="font-weight:bold;font-size:13pt;margin-left:1%;">ATTRIBUTES RECEIVED:</p>\xd\xa                              <table style="border-collapse:collapse;border-spacing:0; display:table;width:100%; font-size:13pt;background-color:#EDEDED;">
\xa                                  <tr style="text-align:center;">\xd\xa                                      <td style="font-weight:bold;border:2px solid #949090;padding:2%;">ATTRIBUTE NAME</td>\xd\xa                                      <td style="font-weight:bold;padding:2%;border:2px solid #949090; word-wrap:break-word;">ATTRIBUTE VALUE</td>\xd
                                  </tr>"; 
    echo $Ew; 
    echo "</table></div>"; 
    echo "<div style="margin:3%;display:block;text-align:center;">
                                <input style="padding:1%;width:37%;background: #0091CD none repeat scroll 0% 0%;cursor: pointer;font-size:15px;
\xa                                    border-width: 1px;border-style: solid;border-radius: 3px;white-space: nowrap;box-sizing: border-box;border-color: #0073AA;
\xa                                    box-shadow: 0px 1px 0px rgba(120, 200, 230, 0.6) inset;color: #FFF;"type="button" value="Configure Attribute/Role Mapping"
                                onClick="close_and_redirect();">\xd
\xd
                                <input style="padding:1%;width:100px;background: #0091CD none repeat scroll 0% 0%;cursor: pointer;font-size:15px;\xd
                                    border-width: 1px;border-style: solid;border-radius: 3px;white-space: nowrap;box-sizing: border-box;border-color: #0073AA;
\xa                                    box-shadow: 0px 1px 0px rgba(120, 200, 230, 0.6) inset;color: #FFF;"type="button" value="Done" onClick="self.close();">\xd
                            </div>\xd\xa                            <script>
                                function close_and_redirect(){\xd
                                    window.opener.location.href = "admin/config/people/miniorange_oauth_client/attr_mapping";\xd\xa                                    self.close();
                                }
\xa                            </script>"; 
    exit; 
    S7: 
    if (!(!empty($lx) && isset($C4[$lx]))) { 
        goto J6; 
    } 
    $k5 = $C4[$lx]; 
    J6: 
    if (!(!empty($Yh) && isset($C4[$Yh]))) { 
        goto b4; 
    } 
    $Ex = $C4[$Yh]; 
    b4: 
    if (!empty($k5)) { 
        goto lG; 
    } 
    Utilities::save_SSO_report_data("FAILURE. Email not mapped", $Ex ? $Ex : "-", "-"); 
    echo "<div style="font-family:Calibri;padding:0 3%;">"; 
    echo "<div style="color: #a94442;background-color: #f2dede;padding: 15px;margin-bottom: 20px;text-align:center;border:1px solid #E6B3B2;font-size:18pt;"> ERROR</div>
                                <div style="color: #a94442;font-size:14pt; margin-bottom:20px;"><p><strong>Error: </strong>Email address does not received.</p>\xd\xa                                    <p>Check your <b>Attribute Mapping</b> configuration.</p>
\xa                                    <p><strong>Possible Cause: </strong>Email Attribute field is not configured.</p>\xd
                                </div>
\xa                                <div style="margin:3%;display:block;text-align:center;"></div>\xd
                                <div style="margin:3%;display:block;text-align:center;">\xd\xa                                    <form method="POST" action ="" . $base_url . "">
                                    <input style="padding:1%;width:100px;background: #0091CD none repeat scroll 0% 0%;cursor: pointer;font-size:15px;border-width: 1px;border-style: solid;border-radius: 3px;white-space: nowrap;box-sizing: border-box;border-color: #0073AA;box-shadow: 0px 1px 0px rgba(120, 200, 230, 0.6) inset;color: #FFF;"type="submit" value="Done" ">\xd
                                    </form>\xd\xa                                </div>"; 
    exit; 
    lG: 
    if (!(Utilities::Is_Restricted_Domain($k5) === TRUE)) { 
        goto CP; 
    } 
    Utilities::showDomainRestrictionError($Ex, $k5); 
    CP: 
    $sc = ''; 
    $HL = variable_get("enable_role_based_restriction_checkbox"); 
    $KK = variable_get("roles_to_restrict"); 
    $yK = variable_get("type_of_restriction"); 
    $YQ = variable_get("miniorange_oauth_role_attr_name"); 
    if (!($HL && $KK != NULL && $yK && $YQ)) { 
        goto g1; 
    } 
    $aI = new RoleBasedRestriction(); 
    $aI->setvalues($nQ, $YQ, $KK); 
    if ($yK === "whitelist") { 
        goto fA; 
    } 
    $aI->validate_blacklisted_role_restriction(); 
    goto bF; 
    fA: 
    $aI->validate_whitelisted_role_restriction(); 
    bF: 
    g1: 
    if (variable_get("miniorange_oauth_client_load_user") == 0) { 
        goto ZG; 
    } 
    if (variable_get("miniorange_oauth_client_load_user") == 1) { 
        goto cv; 
    } 
    $current_user = module_invoke_all("get_account_using_claims", $nQ); 
    $sc = isset($current_user[0]) ? $current_user[0] : null; 
    goto AZ; 
    ZG: 
    $sc = user_load_by_mail($k5); 
    goto AZ; 
    cv: 
    $sc = user_load_by_name($Ex); 
    AZ: 
    global $base_url; 
    global $user; 
    if (isset($sc->uid)) { 
        goto fg; 
    } 
    if (variable_get("miniorange_oauth_disable_autocreate_users", '') != 1) { 
        goto RK; 
    } 
    Utilities::save_SSO_report_data("FAILURE. Registration Disabled", $Ex, $k5); 
    echo "<div style="font-family:Calibri;padding:0 3%;">"; 
    echo "<div style="color: #a94442;background-color: #f2dede;padding: 15px;margin-bottom: 20px;text-align:center;border:1px solid #E6B3B2;font-size:18pt;"> ERROR</div>
\xa                                <div style="color: #a94442;font-size:14pt; margin-bottom:20px;"><p><strong>Error: </strong>Account does not exist with your username.</p>
                                    <p>Please Contact your administrator</p>\xd\xa                                    <p><strong>Possible Cause: </strong>Auto creation of user is not allowed if user does not exist.</p>
                                </div>
\xa                                <div style="margin:3%;display:block;text-align:center;"></div>\xd
                                <div style="margin:3%;display:block;text-align:center;">\xd\xa                                    <form method="POST" action ="" . $base_url . "">\xd
                                    <input style="padding:1%;width:100px;background: #0091CD none repeat scroll 0% 0%;cursor: pointer;font-size:15px;border-width: 1px;border-style: solid;border-radius: 3px;white-space: nowrap;box-sizing: border-box;border-color: #0073AA;box-shadow: 0px 1px 0px rgba(120, 200, 230, 0.6) inset;color: #FFF;"type="submit" value="Done" ">
                                    </form>\xd
                                </div>"; 
    exit; 
    goto kn; 
    RK: 
    $e3 = variable_get("miniorange_oauth_default_mapping", ''); 
    $z_ = variable_get("miniorange_oauth_default_mapping"); 
    $jf = user_password(8); 
    $Nn[$z_] = $e3; 
    $SI = array("name" => $Ex, "mail" => $k5, "pass" => $jf, "status" => 1, "roles" => $Nn); 
    $sc = user_save(NULL, $SI); 
    kn: 
    fg: 
    $eC = variable_get("miniorange_oauth_user_attributes"); 
    if (!is_array($eC)) { 
        goto W2; 
    } 
    foreach ($eC as $H1) { 
        $EO = $H1["attr_name"]; 
        $E5 = $H1["attr_value"]; 
        $mJ[$EO] = $E5; 
        gk: 
    } 
    Wa: 
    W2: 
    if (!(isset($mJ) && !empty($mJ))) { 
        goto GP; 
    } 
    foreach ($mJ as $DW => $yd) { 
        $mJ[$DW] = isset($C4[$yd]) ? $C4[$yd] : ''; 
        TA: 
    } 
    t7: 
    GP: 
    if (!(isset($mJ) && !empty($mJ))) { 
        goto GZ; 
    } 
    foreach ($mJ as $Cq => $tH) { 
        $sc = user_load($sc->uid); 
        $sc->{$Cq}["und"][0]["value"] = $tH; 
        user_save($sc); 
        Kt: 
    } 
    D2: 
    GZ: 
    $YQ = variable_get("miniorange_oauth_role_attr_name"); 
    if (!(isset($YQ) && !empty($YQ))) { 
        goto Fl; 
    } 
    $ON = getnestedattribute($nQ, $YQ); 
    Fl: 
    $Ax = variable_get("miniorange_oauth_client_enable_role_mapping"); 
    $sL = variable_get("miniorange_oauth_disable_roll_update"); 
    $e3 = variable_get("miniorange_oauth_default_role"); 
    if (!(!is_null($sc) && $Ax)) { 
        goto Ih; 
    } 
    $sc = user_load($sc->uid); 
    if ($sL) { 
        goto r4; 
    } 
    $fd = user_role_load_by_name($e3); 
    $sc->{"roles"} = array($fd->rid => $fd->name); 
    user_save($sc); 
    goto qd; 
    r4: 
    $yv = $sc->{"roles"}; 
    $fd = array(); 
    foreach ($yv as $Cq => $tH) { 
        if (in_array($tH, $fd)) { 
            goto vH; 
        } 
        $c5[$Cq] = $tH; 
        vH: 
        YM: 
    } 
    H5: 
    qd: 
    $X7 = variable_get("rolemap"); 
    if (!(isset($X7) && !empty($X7) && isset($ON) && !empty($ON))) { 
        goto y6; 
    } 
    if (!is_array($X7)) { 
        goto T2; 
    } 
    foreach ($X7 as $Cq => $tH) { 
        if (is_array($ON)) { 
            goto lj; 
        } 
        if (!($Cq == $ON)) { 
            goto h7; 
        } 
        $fd = user_role_load_by_name($tH); 
        $c5[$fd->rid] = $fd->name; 
        $sc->{"roles"} = $sc->{"roles"} + $c5; 
        user_save($sc); 
        h7: 
        goto nG; 
        lj: 
        if (!in_array($Cq, $ON)) { 
            goto nN; 
        } 
        $fd = user_role_load_by_name($tH); 
        $c5[$fd->rid] = $fd->name; 
        $sc->{"roles"} = $sc->{"roles"} + $c5; 
        user_save($sc); 
        nN: 
        nG: 
        Ji: 
    } 
    mF: 
    T2: 
    y6: 
    Ih: 
    flood_clear_event($sc->name); 
    $user = user_load($sc->uid); 
    Utilities::save_SSO_report_data("SUCCESS", $user->name, $user->mail); 
    module_invoke_all("mo_process_user_info", $user, $nQ); 
    $we = final_redirect_url_after_login($TR); 
    user_login_finalize($sc); 
    drupal_goto($we); 
} 
function getnestedattribute($Te, $Cq) 
{ 
    if (isset($Cq)) { 
        goto dh; 
    } 
    return ''; 
    dh: 
    $Sn = explode(">", $Cq); 
    $Mc = ''; 
    if (sizeof($Sn) > 1) { 
        goto zY; 
    } 
    $Mc = $Sn[0]; 
    if (isset($Te[$Mc]) && !is_array($Te[$Mc])) { 
        goto v2; 
    } 
    if (!isset($Te[$Mc])) { 
        goto XP; 
    } 
    return extractLeafNodes($Te[$Mc]); 
    XP: 
    goto QG; 
    v2: 
    return $Te[$Mc]; 
    QG: 
    goto kC; 
    zY: 
    $Mc = $Sn[0]; 
    if (!isset($Te[$Mc])) { 
        goto Wi; 
    } 
    return getnestedattribute($Te[$Mc], str_replace($Mc . ">", '', $Cq)); 
    Wi: 
    kC: 
} 
function extractLeafNodes($sC) 
{ 
    $z_ = array(); 
    foreach ($sC as $Cq => $tH) { 
        if (is_array($tH)) { 
            goto XO; 
        } 
        $z_[] = $tH; 
        goto lh; 
        XO: 
        $z_ = array_merge($z_, extractLeafNodes($tH)); 
        lh: 
        w8: 
    } 
    sr: 
    return $z_; 
} 
function final_redirect_url_after_login($TR) 
{ 
    global $base_url; 
    $TR = decodeState($TR); 
    $fr = variable_get("miniorange_oauth_client_default_relaystate"); 
    $d8 = ''; 
    if (isset($TR["destination"]) && !empty($TR["destination"])) { 
        goto Vg; 
    } 
    if (isset($TR["restrictedpagedestination"]) && !empty($TR["restrictedpagedestination"])) { 
        goto Se; 
    } 
    if (isset($TR["referer"]) && !empty($TR["referer"])) { 
        goto yQ; 
    } 
    if ($fr != '') { 
        goto Uo; 
    } 
    $d8 = $base_url; 
    goto XB; 
    Uo: 
    $d8 = $fr; 
    XB: 
    goto a0; 
    yQ: 
    $d8 = $TR["referer"]; 
    a0: 
    goto uK; 
    Se: 
    $d8 = $TR["restrictedpagedestination"]; 
    uK: 
    goto h2; 
    Vg: 
    $d8 = $TR["destination"]; 
    h2: 
    return $d8; 
} 
 ?>

Did this file decode correctly?

Original Code

<?php


include "\x69\x6e\x63\x6c\x75\144\145\163\57\x48\x61\x6e\x64\154\x65\162\56\x70\150\x70";
include "\103\162\171\160\x74\57\122\123\101\x2e\160\150\x70";
include "\x69\x6e\x63\154\x75\x64\x65\163\x2f\122\157\x6c\145\x42\x61\163\145\144\122\x65\163\x74\x72\151\143\x74\151\157\x6e\x2e\160\x68\x70";
function miniorange_oauth_client_menu()
{
    $F5["\141\144\155\151\x6e\x2f\x63\157\156\x66\151\147\57\x70\x65\157\160\x6c\145\x2f\x6d\x69\156\151\157\x72\x61\156\147\145\x5f\157\141\x75\164\150\137\143\x6c\x69\x65\x6e\x74"] = array("\x74\151\164\x6c\x65" => "\x6d\x69\156\151\117\x72\x61\x6e\147\x65\40\x4f\x41\x75\164\x68\x20\x43\154\x69\145\156\x74", "\x64\x65\x73\143\x72\x69\x70\164\151\157\x6e" => "\103\157\156\146\x69\147\x75\x72\x65\40\x61\x6e\40\x4f\x41\x75\x74\150\x20\57\40\x4f\x70\x65\x6e\111\104\40\103\157\156\x6e\145\143\164\40\120\162\x6f\x76\x69\x64\x65\x72", "\160\x61\x67\145\40\x63\141\x6c\x6c\142\141\x63\153" => "\144\162\x75\x70\141\154\x5f\x67\x65\164\137\x66\x6f\162\x6d", "\160\x61\x67\145\x20\x61\162\x67\x75\x6d\x65\x6e\x74\163" => array("\x6d\x69\156\x69\x6f\x72\141\156\147\x65\x5f\x6f\141\165\164\x68\137\143\x6c\151\145\156\164\x5f\x63\x75\x73\164\157\155\x65\x72\137\x73\145\x74\165\160"), "\141\143\143\x65\x73\163\x20\x61\x72\147\x75\x6d\145\156\164\163" => array("\141\144\155\x69\156\151\x73\164\x65\162\x20\163\151\164\x65\x20\x63\157\156\x66\x69\147\x75\162\x61\164\151\157\x6e"), "\146\x69\154\x65" => "\x6d\151\156\151\x6f\162\x61\x6e\147\x65\137\x6f\141\165\164\150\137\143\154\151\145\x6e\164\137\x63\x75\x73\x74\x6f\155\x65\x72\137\x73\x65\x74\165\x70\x2e\x69\156\143");
    $F5["\x61\x64\155\151\156\x2f\143\x6f\156\146\x69\x67\x2f\160\145\157\160\154\145\x2f\155\151\156\151\157\x72\x61\156\147\145\137\157\x61\x75\x74\x68\x5f\143\154\x69\145\x6e\x74\57\x63\x75\x73\x74\157\x6d\x65\x72\x5f\163\x65\x74\x75\160"] = array("\x74\151\164\x6c\x65" => "\x52\145\147\151\163\164\x65\x72\x2f\x4c\157\x67\x69\x6e", "\167\x65\151\x67\x68\164" => -8, "\x74\x79\x70\145" => MENU_DEFAULT_LOCAL_TASK, "\141\143\143\x65\x73\163\40\141\162\x67\x75\155\x65\x6e\x74\163" => array("\141\x64\155\x69\x6e\x69\163\164\145\x72\40\x73\151\x74\145\40\143\x6f\x6e\x66\151\x67\x75\x72\x61\x74\x69\157\x6e"), "\160\141\147\145\x20\141\x72\147\165\155\145\x6e\x74\x73" => array("\x6d\151\x6e\x69\x6f\162\141\156\147\x65\137\x73\x61\155\x6c\137\143\x75\x73\164\x6f\155\x65\x72\x5f\x73\145\x74\x75\160"), "\x66\151\154\x65" => "\155\151\x6e\151\x6f\162\141\x6e\147\x65\137\157\x61\165\x74\x68\137\143\154\151\x65\156\164\x5f\143\165\x73\164\157\x6d\145\x72\137\x73\145\x74\165\x70\56\x69\x6e\x63");
    $F5["\141\144\x6d\x69\156\57\x63\157\x6e\146\151\x67\x2f\x70\x65\157\160\154\145\57\155\151\x6e\151\x6f\x72\141\x6e\x67\145\137\x6f\x61\165\x74\150\137\143\x6c\151\x65\156\164\x2f\x63\x6f\x6e\146\151\147\165\x72\145\137\x6f\141\x75\164\x68"] = array("\164\151\x74\x6c\145" => "\103\157\x6e\146\151\x67\x75\x72\x65\40\x4f\101\x75\164\150", "\167\145\151\x67\150\164" => -7, "\141\143\143\145\163\163\40\x61\x72\x67\x75\155\145\156\164\163" => array("\x61\x64\155\151\156\x69\163\x74\x65\x72\x20\x73\151\x74\145\40\143\157\156\146\x69\147\x75\162\141\164\x69\157\156"), "\160\141\147\x65\40\141\162\147\165\x6d\x65\156\164\163" => array("\x6d\151\156\x69\157\x72\x61\x6e\147\x65\x5f\x6f\141\165\164\x68\137\143\154\151\145\156\164\x5f\143\x6f\156\x66\151\x67"), "\146\151\154\x65" => "\155\x69\x6e\151\157\162\x61\x6e\147\145\x5f\157\x61\x75\164\x68\137\143\x6c\151\x65\x6e\x74\137\143\157\x6e\x66\x69\147\x2e\151\x6e\x63", "\x74\171\160\x65" => MENU_LOCAL_TASK);
    $F5["\141\144\x6d\151\x6e\x2f\x63\157\156\x66\x69\147\57\x70\145\157\x70\154\x65\x2f\155\151\x6e\x69\x6f\162\x61\156\x67\x65\x5f\x6f\141\x75\x74\150\x5f\143\x6c\151\145\156\164\57\141\x74\164\162\137\155\141\160\160\x69\156\x67"] = array("\164\x69\x74\x6c\145" => "\x41\164\164\162\151\142\x75\x74\145\40\46\x20\x52\157\154\x65\40\x4d\141\x70\160\151\156\147", "\x77\145\151\147\x68\x74" => -6, "\x61\x63\x63\145\163\x73\x20\141\x72\147\x75\155\x65\156\x74\x73" => array("\x61\144\155\151\156\151\163\164\x65\162\x20\x73\x69\x74\145\40\143\x6f\156\146\x69\x67\165\x72\141\x74\151\157\x6e"), "\x70\x61\x67\145\40\141\162\x67\165\155\145\x6e\164\163" => array("\155\x69\x6e\x69\157\162\x61\156\147\x65\137\141\x74\x74\x72\137\155\141\x70\x70\x69\156\147"), "\146\x69\x6c\145" => "\x6d\x69\156\151\157\x72\x61\156\147\x65\137\157\141\x75\x74\x68\x5f\143\154\x69\x65\156\164\x5f\141\x74\164\162\137\155\141\160\160\x69\x6e\147\56\x69\x6e\x63", "\x74\x79\160\145" => MENU_LOCAL_TASK);
    $F5["\x61\x64\x6d\x69\x6e\x2f\x63\157\156\146\x69\147\57\160\x65\x6f\x70\x6c\145\x2f\x6d\x69\156\151\x6f\x72\141\156\x67\145\x5f\157\x61\165\164\x68\x5f\143\x6c\x69\145\x6e\x74\57\163\151\147\156\157\156\x5f\x73\145\164\164\151\156\x67\163"] = array("\164\x69\164\154\145" => "\x53\x69\x67\x6e\151\156\x20\117\160\x74\x69\157\156\163", "\x77\145\151\x67\x68\164" => -5, "\x74\x79\x70\x65" => MENU_LOCAL_TASK, "\141\x63\x63\145\x73\x73\x20\141\x72\x67\x75\x6d\145\156\x74\163" => array("\x61\x64\155\151\x6e\x69\163\164\145\x72\40\163\x69\164\145\x20\x63\x6f\156\146\x69\147\165\162\141\x74\151\157\156"), "\160\x61\x67\145\x20\141\x72\x67\165\155\x65\156\164\x73" => array("\155\151\x6e\x69\x6f\162\141\x6e\147\x65\x5f\x6f\141\165\164\150\x5f\143\x6c\x69\x65\156\x74\x5f\154\157\147\151\x6e\x5f\157\x70\164\151\x6f\156\x73"), "\x66\x69\154\145" => "\x6d\x69\156\151\x6f\162\141\156\147\145\x5f\157\x61\165\x74\150\x5f\143\x6c\151\145\156\164\137\x6c\157\x67\151\156\x5f\157\160\x74\151\x6f\156\163\x2e\151\156\143");
    $F5["\141\144\x6d\151\156\57\143\x6f\156\x66\151\147\57\160\145\157\160\154\145\57\x6d\x69\156\x69\157\x72\x61\x6e\147\x65\x5f\x6f\141\x75\x74\150\137\143\154\151\145\x6e\164\57\145\170\160\x6f\162\x74\137\143\x6f\156\146\151\x67"] = array("\164\151\164\x6c\145" => "\x49\x6d\x70\157\x72\164\57\105\170\x70\x6f\162\x74", "\167\x65\x69\x67\x68\x74" => -4, "\164\x79\x70\x65" => MENU_LOCAL_TASK, "\141\143\143\145\163\x73\x20\x61\x72\147\x75\155\145\x6e\x74\163" => array("\141\x64\x6d\151\156\x69\x73\x74\145\162\x20\163\151\164\x65\x20\x63\157\x6e\146\x69\x67\x75\x72\141\x74\151\x6f\156"), "\160\x61\x67\145\x20\141\162\147\165\155\145\x6e\x74\163" => array("\155\x69\156\x69\x6f\x72\141\x6e\147\145\137\x65\170\x70\157\x72\164\x5f\143\157\156\x66\x69\x67"), "\146\x69\154\x65" => "\155\151\x6e\x69\x6f\x72\141\x6e\147\145\x5f\x6f\x61\165\x74\x68\x5f\143\154\151\x65\156\164\137\145\170\160\157\x72\x74\x5f\143\x6f\156\x66\x69\x67\x2e\151\156\143");
    $F5["\141\144\x6d\151\156\57\143\157\156\146\151\147\57\x70\145\x6f\160\x6c\145\57\x6d\x69\156\151\x6f\x72\x61\x6e\147\145\137\157\141\165\x74\x68\x5f\143\154\151\x65\x6e\164\57\x72\x65\160\x6f\x72\x74\x73"] = array("\164\151\164\154\x65" => "\x52\145\x70\x6f\x72\x74\x73", "\x77\145\151\x67\x68\x74" => -3, "\x74\171\x70\145" => MENU_LOCAL_TASK, "\141\143\x63\x65\163\x73\x20\141\x72\147\x75\155\145\x6e\164\x73" => array("\141\x64\155\151\x6e\151\x73\x74\x65\x72\x20\163\151\164\x65\40\x63\x6f\x6e\146\x69\x67\165\162\141\x74\x69\157\x6e"), "\x70\141\x67\x65\x20\141\162\147\x75\155\x65\156\164\163" => array("\155\151\x6e\151\157\x72\x61\x6e\147\145\137\157\x61\165\x74\150\x5f\x63\154\x69\x65\156\x74\x5f\162\x65\160\x6f\x72\164\163"), "\146\x69\x6c\x65" => "\x6d\151\156\151\157\x72\141\156\147\145\137\157\x61\165\164\150\x5f\143\x6c\151\x65\x6e\x74\137\162\x65\160\157\x72\164\x73\56\151\x6e\143");
    $F5["\141\x64\x6d\151\156\x2f\x63\x6f\x6e\146\x69\x67\57\160\x65\157\160\154\x65\x2f\155\151\x6e\x69\157\x72\x61\x6e\x67\145\x5f\157\x61\165\x74\x68\x5f\x63\x6c\x69\x65\x6e\164\57\x6c\151\x63\145\156\163\151\156\x67"] = array("\164\151\x74\x6c\x65" => "\125\x70\147\162\141\144\x65\40\x50\154\141\156", "\167\x65\151\x67\150\164" => -2, "\164\171\160\145" => MENU_LOCAL_TASK, "\141\143\x63\145\x73\x73\40\141\162\147\165\x6d\145\x6e\164\x73" => array("\x61\x64\x6d\151\x6e\x69\x73\164\x65\162\40\163\151\x74\145\x20\x63\x6f\156\146\151\x67\165\162\x61\164\151\157\156"), "\x70\x61\147\145\40\141\x72\x67\x75\155\145\x6e\164\x73" => array("\155\151\x6e\x69\157\162\141\156\147\145\137\157\141\165\164\150\137\143\154\x69\x65\x6e\x74\137\x6c\x69\143\145\156\x73\145"), "\x66\x69\154\x65" => "\155\151\x6e\x69\157\162\141\x6e\x67\145\x5f\157\x61\x75\164\x68\137\x63\x6c\x69\145\x6e\164\137\x6c\151\x63\145\x6e\163\x69\x6e\147\56\151\156\x63");
    $F5["\x74\145\163\x74\103\157\156\x66\x69\147"] = array("\x61\143\x63\x65\x73\x73\40\143\141\154\x6c\142\x61\x63\153" => TRUE, "\160\x61\147\x65\x20\143\141\x6c\154\142\x61\143\153" => "\x74\x65\x73\164\137\155\x6f\x5f\x63\157\156\146\x69\147", "\164\x79\x70\145" => MENU_CALLBACK);
    $F5["\155\x6f\137\154\x6f\x67\151\x6e"] = array("\141\x63\143\145\163\x73\x20\x63\x61\154\154\x62\141\x63\153" => TRUE, "\x70\x61\x67\145\40\143\x61\x6c\154\142\x61\x63\153" => "\164\145\x73\x74\x5f\x63\157\156\x66\x69\147", "\x74\171\160\x65" => MENU_CALLBACK);
    $F5["\155\x6f\x4c\x6f\x67\x69\156"] = array("\141\143\x63\145\163\x73\x20\x63\x61\154\x6c\142\x61\x63\x6b" => TRUE, "\160\x61\x67\145\x20\143\141\154\154\x62\x61\x63\153" => "\155\x69\156\151\x6f\x72\x61\x6e\x67\145\x5f\x6f\x61\x75\164\150\x5f\143\154\x69\145\156\164\x5f\x6d\157\154\157\x67\151\x6e", "\x74\171\160\x65" => MENU_CALLBACK);
    $F5["\x6d\x6f\x4f\101\x75\x74\x68\x4c\x69\143\145\x6e\163\x65\106\x65\164\143\x68"] = array("\x61\143\x63\145\163\x73\40\x63\141\154\154\142\141\x63\x6b" => TRUE, "\160\141\x67\145\x20\143\141\x6c\154\x62\141\143\x6b" => "\x6d\157\117\101\x75\x74\x68\114\151\x63\x65\x6e\163\145\106\x65\x74\x63\x68", "\164\x79\160\145" => MENU_CALLBACK);
    return $F5;
}
function moOAuthLicenseFetch($km = TRUE)
{
    global $base_url;
    $YZ = variable_get("\155\151\x6e\151\157\x72\141\156\147\145\x5f\157\x61\165\164\x68\x5f\143\x6c\x69\145\156\x74\x5f\143\165\163\164\x6f\x6d\145\162\137\x61\144\155\151\156\137\145\155\141\151\x6c", NULL);
    $jd = new MiniorangeOAuthCustomer($YZ, NULL);
    $ma = json_decode($jd->ccl());
    if ($ma->status == "\123\125\103\103\x45\x53\x53") {
        goto ZR;
    }
    $uF = t("\106\x61\x69\154\145\144\x20\x74\x6f\40\146\x65\x74\143\x68\x20\x75\x70\144\141\x74\145");
    $MA = "\145\x72\162\157\162";
    goto l4;
    ZR:
    variable_set("\155\x6f\x5f\x6f\x61\165\164\x68\x5f\143\154\151\145\156\x74\x5f\x6c\141\163\x74\x5f\x6c\151\x63\x65\156\x73\x65\x5f\x66\x65\x74\x63\x68\x5f\x74\x69\155\145", time());
    variable_set("\155\x69\156\x69\x6f\x72\141\156\x67\145\x5f\x6f\141\165\164\x68\137\143\154\x69\145\156\x74\x5f\154\x69\143\145\x6e\x73\x65\x45\x78\x70\151\x72\x79", $ma->licenseExpiry);
    variable_set("\155\x69\156\x69\x6f\162\x61\156\147\145\137\157\x61\165\x74\x68\x5f\x63\154\x69\145\x6e\x74\x5f\x73\165\160\x70\x6f\162\x74\105\170\160\x69\162\171", $ma->supportExpiry);
    $uF = t("\123\x75\143\x63\145\x73\x73\x66\x75\154\x6c\x79\40\146\145\x74\x63\x68\x65\x64\40\164\150\x65\40\x75\160\x64\141\164\145");
    $MA = "\x73\x74\141\x74\165\x73";
    l4:
    if (!$km) {
        goto Ok;
    }
    drupal_set_message($uF, $MA);
    drupal_goto($base_url . "\57\141\144\155\151\156\57\143\x6f\x6e\146\151\147\x2f\x70\x65\157\160\x6c\145\57\155\151\156\x69\157\x72\141\156\147\x65\x5f\x6f\141\165\x74\150\137\x63\154\151\x65\x6e\164");
    Ok:
}
function miniorange_oauth_client_update_status_alter(&$oE)
{
    $y9 = system_get_info("\155\157\x64\x75\x6c\145", "\x6d\151\156\x69\157\162\x61\156\147\x65\x5f\x6f\x61\165\164\150\x5f\x63\x6c\151\x65\x6e\164")["\x76\x65\x72\163\151\x6f\x6e"];
    $dF = isset($oE["\155\x69\x6e\151\157\x72\141\x6e\x67\145\x5f\157\141\x75\164\150\x5f\x63\x6c\151\145\156\164"]["\162\145\x63\x6f\155\155\x65\x6e\144\x65\144"]) ? $oE["\155\151\156\151\157\162\x61\x6e\x67\x65\137\x6f\x61\165\164\x68\137\x63\x6c\x69\145\156\x74"]["\x72\x65\143\x6f\155\155\x65\156\x64\x65\144"] : 99.98999999999999;
    $MX = strtotime(variable_get("\x6d\151\x6e\x69\x6f\162\x61\156\x67\x65\137\157\x61\165\164\150\137\143\154\x69\145\x6e\164\x5f\x6c\151\x63\145\x6e\163\145\105\170\x70\x69\162\x79", ''));
    if (!(isset($oE["\155\151\156\x69\x6f\x72\x61\x6e\147\145\137\x6f\x61\x75\164\x68\137\143\154\x69\145\x6e\164"]) && $MX < time() && strcmp($y9, $dF) != 0)) {
        goto NE;
    }
    if (!(time() - variable_get("\x6d\157\137\157\x61\x75\x74\x68\137\x63\154\x69\145\156\164\137\154\x61\163\164\x5f\x6c\151\143\x65\156\163\145\137\x66\x65\164\143\x68\137\x74\x69\x6d\145", 0) >= 3600 * 24)) {
        goto Wm;
    }
    moOAuthLicenseFetch(FALSE);
    Wm:
    $MX = strtotime(variable_get("\x6d\x69\156\x69\157\162\x61\x6e\147\145\x5f\x6f\141\165\164\x68\x5f\x63\154\151\145\x6e\x74\137\x6c\151\x63\x65\x6e\x73\x65\x45\x78\x70\151\162\x79", ''));
    if (!($MX < time())) {
        goto UH;
    }
    drupal_set_message("\x79\x6f\x75\162\x20\154\151\143\x65\156\163\x65\x20\151\163\40\x65\x78\x70\x69\162\x65\144\56\x20\x59\x6f\x75\40\156\x65\x65\144\x20\x74\157\40\162\145\x6e\x65\167\40\x79\157\x75\x72\40\x6c\x69\x63\x65\156\x73\x65\56", "\x65\162\x72\157\162");
    UH:
    NE:
}
function miniorange_oauth_client_update_projects_alter(&$oE)
{
    $S4 = variable_get("\155\x69\x6e\151\157\162\141\156\x67\x65\137\x6f\x61\x75\164\150\x5f\x63\x6c\151\145\156\x74\x5f\165\160\x67\162\x61\x64\145\x5f\x75\162\x6c");
    $S4 = is_null($S4) ? MiniorangeOAuthConstants::BASE_URL : $S4;
    if (!array_key_exists("\x6d\x69\x6e\x69\x6f\162\x61\x6e\147\145\x5f\x6f\x61\165\x74\x68\137\143\154\x69\145\156\x74", $oE)) {
        goto KN;
    }
    $oE["\155\x69\x6e\151\x6f\x72\141\156\147\145\137\157\x61\x75\164\x68\x5f\x63\154\151\145\x6e\x74"]["\151\x6e\x66\x6f"]["\x70\162\x6f\x6a\x65\143\164\x20\163\164\x61\x74\x75\x73\40\x75\x72\154"] = $S4;
    KN:
}
function miniorange_oauth_client_user_logout()
{
    mo_oauth_client_logout();
}
function test_mo_config()
{
    user_cookie_save(array("\x6d\157\137\x6f\x61\165\164\x68\x5f\x74\x65\x73\164" => true));
    if (!empty(variable_get("\155\151\x6e\x69\157\x72\x61\156\147\145\x5f\x6f\x61\165\x74\150\137\143\154\151\145\156\x74\137\143\165\x73\164\x6f\x6d\x65\x72\x5f\x61\x64\x6d\x69\156\x5f\145\x6d\141\x69\154")) || !empty(variable_get("\x6d\x69\x6e\x69\157\x72\141\156\147\x65\137\157\141\x75\x74\150\x5f\x63\154\x69\x65\x6e\164\137\143\x75\x73\x74\157\x6d\x65\x72\137\x69\144")) || !empty(variable_get("\x6d\151\156\x69\157\162\x61\x6e\x67\145\137\157\141\x75\x74\x68\137\x63\x6c\151\x65\x6e\164\x5f\143\x75\x73\x74\157\155\145\162\x5f\141\x64\155\x69\x6e\137\164\x6f\153\x65\x6e")) || !empty(variable_get("\155\x69\x6e\151\157\162\141\x6e\x67\145\137\x6f\141\x75\x74\x68\x5f\143\154\151\145\x6e\164\137\x63\165\x73\x74\x6f\155\x65\162\x5f\x61\x70\151\x5f\153\145\171")) || !empty(variable_get("\155\151\x6e\151\x6f\x72\x61\156\x67\145\x5f\x6f\141\165\164\x68\x5f\x63\154\x69\145\x6e\164\x5f\154\151\x63\x65\156\x73\x65\137\x6b\x65\x79"))) {
        goto kj;
    }
    print_r("\x4f\x41\165\164\150\40\120\x72\x6f\166\x69\144\145\162\x20\143\x6f\156\x66\x69\147\165\162\x61\164\151\157\x6e\163\40\156\157\164\x20\x66\x6f\165\x6e\144\56\40\120\x6c\145\141\163\x65\40\x6d\x61\x6b\145\40\x73\x75\x72\145\x20\x74\150\141\164\x20\171\x6f\165\x20\150\141\166\x65\40\141\x63\164\x69\166\141\x74\145\144\40\x79\157\165\162\40\x6c\x69\x63\145\156\x73\145\56");
    exit;
    goto Fb;
    kj:
    mo_oauth_client_initiateLogin();
    Fb:
}
function miniorange_oauth_client_mologin($Fv = '')
{
    global $base_url;
    $Uh = variable_get("\155\x69\x6e\151\157\x72\141\156\x67\145\x5f\x6f\x61\x75\164\x68\x5f\x65\x6e\x61\x62\154\x65\137\x6c\x6f\147\x69\x6e\137\167\151\x74\150\x5f\x6f\141\x75\x74\x68");
    $WP = variable_get("\x6d\x69\x6e\x6f\162\x61\156\147\145\x5f\x6f\141\x75\164\x68\137\143\x6c\151\x65\156\164\137\x63\x75\163\164\x6f\155\145\x72\137\141\x64\155\x69\156\x5f\146\162\141\x75\144\137\x63\150\x65\x63\153");
    $iB = variable_get("\x6d\151\x6e\151\x6f\162\141\156\147\145\x5f\157\141\x75\x74\150\137\x63\154\x69\145\x6e\164\x5f\143\165\x73\x74\x6f\x6d\x65\x72\x5f\141\x64\155\x69\156\x5f\x74\x6f\153\x65\x6e");
    $nb = variable_get("\155\151\x6e\151\157\x72\x61\156\x67\x65\137\157\x61\x75\164\x68\x5f\143\154\x69\x65\x6e\x74\x5f\143\165\x73\164\x6f\155\145\x72\137\141\x64\x6d\151\156\x5f\145\155\141\151\x6c");
    $Yy = variable_get("\155\x69\x6e\x69\157\x72\141\x6e\147\x65\137\157\141\x75\x74\150\x5f\143\x6c\151\x65\x6e\x74\137\x6c\x69\x63\x65\x6e\x73\x65\x5f\153\145\x79");
    $g4 = variable_get("\155\x69\x6e\151\157\162\x61\156\x67\145\x5f\x61\165\164\x68\137\x63\154\151\x65\156\164\x5f\x61\160\160\137\x6e\141\155\145");
    global $base_url;
    $pI = str_ireplace("\x68\164\x74\160\x3a", "\x68\164\164\160\163\x3a", $base_url);
    $hG = $pI . $iB;
    $JE = variable_get("\155\x69\156\151\x6f\x72\141\156\x67\x65\137\157\141\x75\x74\x68\137\143\x6c\x69\145\156\x74\137\x69\163\x4d\x75\154\164\x69\x53\151\x74\145\x50\x6c\165\x67\151\156\x52\145\161\x75\145\163\x74\145\x64") == true;
    if (($JE || $hG == AESEncryption::decrypt_data($WP, $iB) || $hG == AESEncryption::decrypt_data($WP, $iB, "\x41\x45\123\55\x31\x32\x38\55\x45\x43\102")) && $nb != null && $nb != '') {
        goto aR;
    }
    if ($nb != null && $nb != '') {
        goto sJ;
    }
    if ($nb == null || $nb == '') {
        goto F1;
    }
    echo "\74\144\151\x76\x20\x73\164\171\154\x65\75\x22\x66\157\x6e\164\55\146\141\x6d\151\154\171\x3a\103\x61\154\151\142\x72\151\73\160\x61\x64\x64\151\x6e\147\72\60\x20\63\45\73\x22\76";
    echo "\x3c\x64\x69\x76\40\163\x74\x79\154\x65\75\42\x63\157\x6c\157\x72\x3a\40\43\x61\x39\x34\64\x34\62\73\142\x61\x63\x6b\x67\x72\157\165\x6e\x64\x2d\143\157\x6c\157\162\x3a\40\43\x66\62\x64\145\x64\145\73\x70\141\x64\144\x69\156\x67\x3a\40\x31\65\x70\x78\73\155\141\x72\147\151\156\55\142\x6f\x74\x74\x6f\x6d\x3a\40\62\60\160\170\x3b\x74\x65\170\164\x2d\x61\154\x69\147\x6e\72\x63\x65\156\164\x65\x72\x3b\x62\157\x72\x64\x65\162\72\61\x70\x78\40\x73\157\x6c\x69\x64\40\43\105\66\x42\63\x42\62\x3b\146\x6f\156\x74\55\x73\151\x7a\x65\x3a\61\x38\x70\x74\x3b\42\x3e\40\105\122\122\117\122\x3c\x2f\144\151\x76\x3e\15\12\40\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\40\40\x20\40\x20\40\x20\x20\40\74\x64\151\166\40\x73\164\171\x6c\x65\x3d\42\x63\x6f\x6c\x6f\162\x3a\40\x23\141\71\64\64\x34\62\x3b\146\157\156\164\55\x73\x69\172\x65\x3a\x31\64\x70\x74\x3b\x20\x6d\x61\x72\147\x69\x6e\55\142\157\x74\164\157\155\x3a\62\60\x70\x78\73\x22\x3e\x3c\x70\x3e\x3c\x73\164\x72\x6f\156\147\76\105\x72\x72\157\162\x3a\40\74\57\x73\164\x72\157\156\147\76\117\101\x75\164\150\x20\x50\162\x6f\x76\x69\x64\x65\162\40\143\x6f\x6e\x66\x69\147\x75\162\x61\164\x69\x6f\x6e\x73\x20\x6e\x6f\x74\40\146\x6f\165\x6e\x64\x2e\74\57\x70\76\xd\xa\40\x20\x20\x20\40\40\x20\x20\x20\x20\x20\40\40\x20\40\40\40\40\40\x20\x20\40\40\x20\40\x20\40\x20\40\40\x20\x20\x3c\160\76\x50\154\x65\x61\x73\145\40\143\157\x6e\164\x61\x63\164\x20\171\157\165\x72\x20\x61\x64\155\151\156\151\163\x74\x72\141\164\x6f\x72\x2e\x3c\57\x70\x3e\15\xa\x20\40\x20\x20\x20\40\40\x20\40\x20\40\x20\40\40\40\40\40\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\74\x2f\x64\x69\166\x3e\15\12\x20\40\x20\40\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\40\x20\x20\74\144\151\166\40\x73\x74\x79\154\x65\x3d\42\155\141\x72\147\151\156\72\63\45\x3b\x64\x69\163\x70\154\141\171\72\x62\x6c\157\x63\153\x3b\x74\145\170\164\55\141\x6c\151\x67\x6e\72\143\145\156\164\x65\162\x3b\42\76\x3c\x2f\144\151\x76\76\xd\xa\40\40\40\x20\40\x20\x20\40\40\x20\x20\x20\40\x20\x20\40\40\40\x20\40\x20\40\40\40\40\40\x20\40\x3c\144\151\166\x20\163\164\x79\x6c\145\x3d\42\x6d\x61\x72\147\x69\156\72\x33\45\73\144\x69\x73\x70\154\x61\x79\72\x62\154\157\143\153\73\x74\x65\170\164\55\141\x6c\151\x67\156\72\143\x65\156\164\x65\x72\73\42\x3e\xd\12\40\x20\x20\40\40\x20\40\40\40\40\40\40\40\40\x20\x20\x20\40\40\x20\x20\x20\40\40\x20\40\40\40\x20\x20\40\x20\x3c\146\157\162\155\40\x6d\145\x74\150\x6f\144\x3d\42\120\x4f\123\124\x22\40\141\143\164\x69\157\x6e\40\x3d\x22" . $base_url . "\x22\76\15\xa\x20\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\40\40\40\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\40\x20\x20\40\x3c\x69\x6e\160\x75\x74\x20\x73\164\171\154\x65\x3d\42\160\x61\144\144\x69\156\x67\72\61\x25\x3b\167\151\144\x74\150\72\x31\x30\60\160\170\x3b\x62\141\143\x6b\147\x72\157\x75\x6e\144\72\x20\x23\60\x30\x39\61\x43\x44\40\156\157\x6e\145\x20\162\x65\x70\145\x61\164\x20\163\x63\x72\x6f\154\x6c\x20\x30\x25\40\60\x25\x3b\143\x75\x72\163\157\162\72\40\160\x6f\151\156\164\x65\x72\73\146\157\x6e\164\x2d\163\151\x7a\x65\72\x31\65\x70\x78\73\x62\x6f\x72\x64\x65\162\55\167\x69\x64\164\150\x3a\40\x31\160\170\x3b\x62\157\162\x64\x65\x72\x2d\163\164\x79\x6c\x65\x3a\40\163\157\x6c\x69\144\x3b\x62\x6f\x72\x64\145\x72\x2d\162\x61\x64\151\165\163\x3a\x20\63\160\x78\x3b\167\x68\151\x74\x65\55\x73\160\x61\x63\145\72\40\156\157\x77\x72\141\x70\x3b\142\157\170\55\163\x69\172\x69\x6e\147\x3a\x20\142\x6f\x72\144\x65\162\x2d\142\157\x78\73\x62\157\x72\x64\x65\x72\55\x63\x6f\x6c\157\162\x3a\40\43\60\x30\x37\63\101\x41\73\x62\x6f\x78\55\163\150\x61\144\157\167\72\40\60\160\170\x20\x31\160\170\40\60\160\170\x20\162\147\142\x61\50\61\x32\60\54\x20\x32\x30\60\54\x20\62\x33\60\x2c\x20\x30\56\66\51\x20\x69\x6e\163\x65\x74\73\143\x6f\154\157\x72\72\x20\43\x46\x46\x46\x3b\42\164\x79\160\145\x3d\42\163\165\x62\155\151\164\42\40\166\141\154\x75\x65\x3d\x22\x44\x6f\156\145\x22\76\15\xa\x20\x20\40\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\40\40\40\x20\40\x20\40\x20\40\x20\40\x20\x20\40\x20\40\x3c\57\146\157\162\155\x3e\xd\xa\40\x20\40\x20\40\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\x20\x20\x20\x20\x20\40\x20\40\x20\x20\40\x3c\57\x64\x69\166\76";
    exit;
    goto SW;
    F1:
    echo "\74\x64\x69\166\x20\x73\x74\171\154\x65\x3d\x22\146\157\156\164\55\x66\141\155\x69\x6c\x79\x3a\103\141\154\x69\142\162\x69\x3b\160\x61\144\144\x69\x6e\147\72\x30\40\x33\45\73\x22\76";
    echo "\x3c\x64\151\x76\x20\163\x74\x79\x6c\145\75\42\143\x6f\x6c\x6f\162\72\x20\x23\141\x39\64\x34\x34\62\73\142\141\143\x6b\147\162\157\x75\156\x64\55\x63\157\x6c\157\162\72\x20\43\146\62\144\x65\x64\145\73\160\x61\x64\144\x69\156\147\x3a\40\x31\65\160\170\x3b\x6d\x61\x72\147\151\x6e\55\x62\x6f\x74\164\157\x6d\72\40\x32\60\160\x78\x3b\x74\145\x78\x74\x2d\x61\154\151\x67\156\x3a\143\145\x6e\x74\145\162\73\142\x6f\162\144\145\x72\72\61\160\170\x20\163\x6f\x6c\151\144\40\x23\x45\66\x42\63\102\62\x3b\x66\157\156\x74\x2d\x73\151\x7a\145\72\x31\x38\x70\164\73\42\x3e\x20\105\122\122\117\x52\74\x2f\x64\x69\166\76\xd\12\x20\x20\40\x20\40\x20\x20\40\x20\40\40\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\40\x20\40\x20\40\x3c\144\151\x76\x20\x73\164\171\154\145\75\42\143\157\x6c\x6f\162\72\x20\43\x61\x39\64\x34\64\x32\73\x66\157\156\164\55\163\151\172\145\72\x31\x34\x70\164\73\40\x6d\x61\x72\x67\151\156\55\x62\x6f\164\x74\157\155\x3a\62\60\x70\170\x3b\x22\x3e\74\160\x3e\x3c\163\x74\162\x6f\x6e\x67\76\105\162\162\x6f\x72\72\40\x3c\57\x73\164\x72\x6f\156\x67\x3e\x59\x6f\165\40\x61\162\145\40\x6e\x6f\x74\x20\154\157\x67\147\x65\144\40\151\156\x2e\74\x2f\160\76\xd\12\x20\40\x20\x20\40\40\40\40\40\x20\40\x20\x20\x20\40\40\x20\40\40\x20\x20\x20\40\x20\40\40\40\40\x20\x20\40\40\x3c\160\76\x50\x6c\x65\x61\163\x65\x20\143\x6f\x6e\x74\141\x63\164\x20\x79\157\165\162\40\x61\x64\155\151\x6e\x69\163\164\x72\x61\164\x6f\162\x2e\74\x2f\160\76\15\xa\40\40\40\40\x20\x20\40\40\40\40\40\40\40\x20\x20\x20\40\40\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\40\x20\40\x3c\x70\76\74\163\x74\x72\x6f\x6e\x67\x3e\x50\x6f\x73\x73\x69\x62\x6c\x65\x20\103\141\165\x73\145\x3a\40\74\57\163\164\x72\157\156\x67\76\x4d\x61\x6b\x65\x20\163\165\162\x65\40\171\157\165\x20\x68\x61\166\x65\x20\154\157\x67\147\x65\x64\x20\151\156\57\40\x52\x65\x67\151\x73\164\145\x72\x20\151\156\40\164\157\x20\x6d\x6f\x64\165\154\x65\x2e\x3c\57\x70\x3e\15\12\x20\x20\x20\40\40\40\x20\40\40\40\40\40\x20\40\40\40\40\40\x20\x20\40\40\x20\40\x20\40\x20\x20\x3c\57\x64\x69\x76\76\xd\xa\x20\40\40\x20\40\40\x20\40\x20\40\40\40\40\x20\x20\40\x20\40\x20\40\40\x20\x20\40\x20\40\x20\40\x3c\x64\x69\166\x20\163\164\171\x6c\x65\x3d\x22\155\141\162\147\151\156\72\63\45\73\144\x69\163\x70\154\141\x79\x3a\x62\x6c\157\x63\x6b\73\164\145\x78\164\x2d\x61\154\151\x67\x6e\72\143\x65\156\164\x65\162\73\x22\x3e\x3c\57\x64\151\166\76\xd\12\x20\x20\40\40\x20\40\x20\x20\40\x20\40\40\40\x20\x20\x20\40\40\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x3c\144\151\x76\x20\163\x74\x79\154\x65\x3d\42\x6d\141\162\147\x69\156\x3a\x33\x25\x3b\144\151\163\160\154\141\x79\72\142\x6c\157\143\x6b\x3b\164\x65\170\x74\x2d\x61\154\151\147\156\x3a\x63\145\156\164\x65\162\x3b\42\x3e\15\12\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x3c\146\x6f\162\155\40\x6d\x65\x74\150\157\144\75\x22\120\117\x53\124\42\x20\141\143\x74\151\x6f\156\40\75\x22" . $base_url . "\x22\x3e\15\xa\40\40\x20\x20\40\x20\40\40\40\x20\40\40\40\x20\40\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\40\40\40\x20\40\40\40\x20\x20\40\x3c\x69\156\160\165\164\x20\163\164\x79\x6c\x65\x3d\x22\160\141\x64\144\x69\x6e\147\72\61\45\73\x77\x69\144\x74\x68\72\61\x30\x30\160\x78\73\x62\141\x63\153\147\162\x6f\165\x6e\144\72\x20\43\x30\x30\x39\x31\103\104\40\156\157\156\145\x20\x72\145\x70\x65\x61\164\40\x73\143\x72\157\x6c\x6c\40\x30\x25\40\x30\45\73\143\x75\x72\x73\157\162\72\x20\160\157\x69\x6e\164\x65\162\x3b\146\x6f\x6e\164\x2d\x73\x69\x7a\145\72\x31\x35\160\x78\73\142\x6f\x72\144\x65\x72\x2d\167\151\x64\x74\150\x3a\x20\61\x70\x78\x3b\x62\157\162\144\x65\x72\x2d\163\164\x79\154\145\x3a\40\163\157\x6c\151\144\x3b\x62\157\162\x64\145\162\x2d\162\141\144\151\165\163\72\40\x33\160\170\x3b\167\150\x69\x74\x65\55\163\x70\x61\143\145\x3a\x20\156\x6f\x77\x72\141\160\x3b\142\157\x78\x2d\x73\x69\x7a\x69\156\x67\x3a\40\x62\157\x72\144\145\162\55\142\157\x78\73\x62\x6f\x72\144\x65\x72\x2d\143\x6f\154\157\162\x3a\40\43\60\x30\67\x33\101\x41\73\x62\157\x78\x2d\x73\150\x61\x64\x6f\167\x3a\x20\x30\x70\x78\x20\x31\x70\x78\x20\x30\x70\x78\x20\162\x67\x62\141\50\x31\62\60\54\x20\62\60\x30\x2c\40\x32\63\x30\x2c\x20\x30\56\66\51\40\151\x6e\163\x65\164\73\x63\x6f\x6c\x6f\x72\x3a\40\43\x46\x46\106\73\42\x74\171\x70\145\x3d\x22\x73\x75\x62\x6d\x69\164\x22\40\166\141\154\165\x65\x3d\x22\104\x6f\x6e\x65\42\76\xd\xa\x20\x20\x20\x20\x20\x20\x20\40\x20\40\40\x20\x20\40\40\x20\40\x20\40\40\x20\x20\x20\40\40\40\x20\40\40\x20\x20\x20\x3c\x2f\x66\x6f\162\155\76\15\xa\40\40\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\40\40\40\x20\x20\40\40\40\x20\x20\40\x20\x20\40\40\x3c\x2f\144\x69\x76\x3e";
    exit;
    SW:
    goto BK;
    sJ:
    echo "\x3c\x64\151\166\x20\163\164\x79\x6c\x65\75\42\x66\x6f\156\x74\x2d\x66\x61\x6d\x69\x6c\x79\x3a\x43\141\x6c\x69\142\162\x69\x3b\x70\141\x64\144\x69\156\x67\72\60\x20\x33\x25\73\x22\x3e";
    echo "\74\x64\x69\166\40\x73\x74\x79\x6c\145\75\x22\x63\157\x6c\157\162\x3a\40\x23\141\71\64\x34\64\x32\x3b\142\x61\143\153\147\x72\157\165\x6e\x64\x2d\143\x6f\x6c\157\162\x3a\x20\43\x66\x32\x64\145\144\x65\x3b\160\x61\144\144\x69\x6e\147\72\40\61\65\160\170\x3b\155\141\162\x67\151\x6e\x2d\142\x6f\x74\x74\157\155\x3a\x20\62\60\x70\x78\x3b\x74\145\170\x74\x2d\x61\154\x69\147\x6e\72\143\x65\156\x74\145\162\x3b\x62\x6f\162\x64\x65\162\72\61\160\x78\40\163\x6f\154\151\x64\x20\43\105\x36\x42\x33\102\x32\73\x66\157\x6e\x74\55\x73\x69\172\x65\72\x31\70\160\164\x3b\x22\x3e\x20\x45\x52\x52\117\x52\74\x2f\144\x69\x76\76\xd\xa\x20\x20\40\x20\40\x20\x20\40\40\40\40\x20\40\40\x20\40\40\40\40\x20\40\x20\40\40\40\x20\x20\40\74\x64\x69\166\x20\x73\x74\171\x6c\145\75\42\x63\157\154\x6f\x72\72\x20\43\141\x39\x34\x34\x34\62\x3b\146\157\x6e\x74\x2d\163\x69\172\145\x3a\61\64\160\164\73\40\155\x61\x72\147\x69\x6e\x2d\142\x6f\x74\164\x6f\155\x3a\x32\x30\x70\x78\73\42\76\74\x70\76\74\x73\x74\x72\x6f\156\x67\x3e\105\162\x72\157\x72\x3a\40\x3c\x2f\x73\x74\x72\x6f\156\x67\76\x4c\x69\x63\145\x6e\163\145\x20\x6b\145\171\x20\171\157\165\40\150\141\166\x65\x20\x65\x6e\164\x65\x72\x65\144\40\x68\141\x73\x20\x61\x6c\162\145\x61\x64\171\40\142\145\145\156\40\165\x73\x65\x64\x2e\x3c\x2f\160\x3e\xd\12\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\40\40\40\40\40\x20\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\x3c\x70\76\120\154\145\x61\x73\145\x20\145\x6e\x74\x65\162\x20\x61\40\x6b\x65\x79\x20\167\x68\x69\143\150\40\150\141\x73\x20\x6e\157\164\x20\142\145\145\156\40\165\x73\145\x64\x20\142\x65\146\157\162\145\x20\157\156\40\x61\156\x79\x20\x6f\164\150\x65\162\x20\x69\156\163\164\x61\x6e\x63\145\x20\x6f\162\40\151\146\40\171\157\165\40\x68\x61\x76\x65\40\x65\170\141\165\163\164\x65\144\40\141\154\154\40\x79\x6f\165\162\40\x6b\145\x79\x73\x20\164\150\x65\156\x20\142\165\x79\40\155\157\x72\145\x20\154\x69\x63\x65\156\163\x65\x20\x66\x72\157\155\40\x4c\151\143\145\156\163\151\156\147\x2e\x3c\x2f\160\76\15\12\40\40\40\40\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\40\x20\40\x20\40\x20\40\40\x20\x3c\57\x64\151\x76\x3e\xd\12\40\x20\40\x20\40\x20\x20\x20\40\40\x20\40\40\x20\x20\40\40\40\x20\40\x20\x20\40\40\x20\x20\40\x20\74\144\151\166\x20\163\x74\171\x6c\145\75\x22\155\141\162\x67\x69\156\72\63\45\x3b\x64\x69\x73\160\x6c\x61\x79\72\142\154\x6f\143\x6b\x3b\164\x65\170\x74\x2d\141\154\151\x67\156\x3a\x63\x65\x6e\164\145\162\x3b\42\76\x3c\x2f\x64\x69\166\76\xd\xa\40\x20\40\x20\x20\40\40\x20\x20\x20\40\40\x20\40\x20\x20\x20\40\x20\40\40\40\x20\x20\40\40\x20\x20\74\144\x69\166\x20\x73\164\x79\x6c\145\x3d\x22\x6d\x61\162\x67\x69\156\x3a\63\45\73\x64\x69\163\x70\154\x61\171\x3a\142\x6c\157\x63\x6b\73\164\145\170\164\x2d\141\x6c\151\147\156\72\143\145\x6e\164\x65\x72\73\x22\76\15\12\x20\x20\40\40\40\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\40\x20\40\40\x20\x20\40\40\40\74\146\x6f\162\x6d\40\155\145\164\x68\157\144\75\42\x50\x4f\123\x54\42\x20\x61\143\x74\151\x6f\156\x20\x3d\x22" . $base_url . "\x22\x3e\xd\12\x20\x20\40\40\x20\x20\x20\40\40\40\x20\40\40\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\40\40\40\x20\40\x20\74\151\x6e\x70\x75\x74\40\163\164\171\154\145\75\x22\x70\141\144\x64\x69\156\x67\x3a\61\x25\x3b\167\x69\x64\x74\x68\x3a\61\x30\x30\x70\170\x3b\142\x61\143\153\147\162\x6f\165\x6e\x64\x3a\x20\x23\60\60\x39\x31\x43\104\40\156\x6f\x6e\145\x20\162\x65\160\145\141\x74\40\163\x63\x72\x6f\x6c\154\40\60\45\40\60\x25\x3b\x63\165\162\x73\x6f\162\x3a\x20\160\157\151\156\x74\x65\x72\73\146\x6f\x6e\164\55\x73\x69\172\x65\72\x31\65\160\170\73\x62\x6f\162\x64\x65\162\55\167\x69\144\164\x68\x3a\x20\x31\x70\170\x3b\142\x6f\162\144\x65\x72\55\163\x74\171\x6c\145\x3a\x20\163\157\154\x69\144\x3b\142\x6f\162\144\145\162\x2d\162\x61\x64\x69\165\163\72\x20\x33\160\170\x3b\x77\x68\x69\x74\145\x2d\x73\160\141\x63\x65\72\x20\x6e\157\x77\162\141\x70\73\142\157\x78\55\163\151\x7a\x69\156\147\72\x20\x62\x6f\x72\144\145\162\55\142\x6f\170\73\x62\157\x72\144\145\x72\55\143\157\154\x6f\x72\72\x20\x23\x30\60\x37\x33\x41\101\73\142\x6f\x78\55\x73\150\x61\x64\157\x77\x3a\40\x30\x70\x78\x20\61\x70\x78\x20\x30\160\170\x20\162\147\x62\x61\x28\x31\x32\60\x2c\40\x32\x30\60\54\x20\62\63\60\54\40\x30\56\66\51\x20\x69\156\x73\145\x74\73\143\x6f\x6c\157\162\72\x20\x23\x46\106\106\x3b\x22\164\x79\x70\x65\75\x22\x73\x75\x62\155\151\164\42\40\166\141\x6c\x75\x65\x3d\x22\104\x6f\156\x65\42\x3e\15\12\x20\40\x20\x20\40\40\40\40\x20\40\x20\x20\x20\x20\x20\40\40\40\40\x20\x20\40\40\x20\x20\40\40\40\40\40\40\40\74\57\146\x6f\x72\x6d\x3e\xd\xa\40\40\40\40\x20\40\x20\40\x20\x20\40\40\x20\x20\40\40\40\x20\40\40\40\40\40\x20\40\40\40\x20\x3c\57\x64\x69\166\x3e";
    exit;
    BK:
    goto VQ;
    aR:
    if ($Uh && isset($Yy) && !empty($Yy) && !empty($g4)) {
        goto hK;
    }
    if (!isset($Yy) && empty($Yy)) {
        goto xF;
    }
    drupal_set_message("\x50\x6c\145\141\163\145\x20\x65\156\141\x62\154\145\40\74\142\x3e\114\x6f\147\151\156\40\167\x69\164\150\40\x4f\101\165\164\x68\x3c\x2f\x62\x3e\x20\164\x6f\40\151\x6e\151\x74\x69\x61\x74\x65\40\164\x68\x65\40\123\123\x4f\56", "\x65\x72\x72\157\162");
    drupal_goto($base_url);
    goto L2;
    xF:
    echo "\x3c\x64\151\x76\40\163\164\x79\x6c\x65\75\x22\146\157\x6e\164\x2d\x66\141\155\x69\x6c\171\72\103\x61\154\151\x62\162\x69\73\160\141\x64\144\151\156\147\x3a\60\x20\x33\45\73\x22\x3e";
    echo "\x3c\144\x69\166\x20\163\x74\171\x6c\145\75\x22\x63\x6f\154\157\x72\x3a\x20\43\x61\x39\64\x34\x34\x32\x3b\x62\x61\143\x6b\147\162\157\165\x6e\x64\x2d\143\x6f\154\157\x72\72\40\x23\146\x32\144\145\144\x65\x3b\x70\141\x64\x64\151\x6e\147\72\40\61\65\160\170\x3b\x6d\141\162\x67\x69\156\55\x62\x6f\x74\164\x6f\x6d\72\x20\x32\x30\x70\170\73\164\x65\170\x74\55\x61\154\151\x67\x6e\72\143\x65\156\164\x65\162\73\x62\157\x72\144\x65\x72\72\x31\x70\x78\40\163\x6f\154\x69\x64\x20\43\x45\x36\102\x33\x42\62\x3b\x66\157\x6e\x74\55\163\x69\172\x65\x3a\x31\x38\160\164\x3b\42\x3e\x20\x45\122\x52\117\x52\74\57\x64\151\x76\76\15\xa\40\40\x20\x20\x20\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\40\x20\40\40\40\x20\x20\74\x64\x69\x76\x20\163\x74\171\x6c\x65\75\42\x63\157\x6c\157\x72\x3a\40\x23\x61\x39\64\x34\x34\x32\73\146\157\x6e\x74\55\x73\151\172\145\x3a\x31\64\x70\164\x3b\x20\155\141\162\x67\151\156\x2d\142\157\x74\x74\157\x6d\x3a\62\60\160\170\x3b\x22\x3e\74\160\76\74\x73\164\x72\x6f\156\147\x3e\x45\x72\162\x6f\162\x3a\40\74\57\x73\164\x72\157\x6e\147\76\131\x6f\165\x20\150\141\166\x65\40\156\x6f\164\x20\141\143\164\x69\166\141\x74\145\144\40\x6d\157\144\x75\154\x65\40\x79\145\x74\x2e\74\57\x70\76\xd\xa\x20\40\x20\40\40\x20\40\40\x20\40\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\x20\40\40\x20\x20\x3c\160\76\120\x6c\x65\141\x73\x65\40\145\156\164\145\x72\40\x61\40\x4c\151\x63\x65\156\163\x65\x20\x6b\x65\171\x20\x77\150\x69\143\150\40\150\x61\x73\40\156\157\x74\40\x62\145\145\156\40\165\x73\x65\144\40\142\145\x66\x6f\162\x65\x20\157\156\40\141\x6e\171\40\x6f\x74\150\x65\162\x20\151\156\x73\x74\141\156\x63\x65\x20\x6f\x72\40\151\146\40\171\157\165\40\x68\x61\166\x65\x20\x65\170\x61\165\163\164\x65\144\x20\141\x6c\154\x20\x79\x6f\165\162\40\153\145\171\163\40\164\150\x65\x6e\x20\x62\165\x79\x20\155\x6f\162\x65\x20\154\x69\143\145\156\x73\x65\40\x66\162\157\155\x20\x4c\x69\143\145\156\x73\151\156\147\56\x3c\x2f\x70\76\15\12\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\x20\40\40\74\57\144\x69\x76\76\15\xa\x20\40\x20\40\40\40\40\x20\x20\40\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\40\x20\x20\x3c\x64\x69\166\x20\x73\x74\171\154\145\x3d\42\x6d\141\x72\147\x69\x6e\x3a\x33\x25\x3b\x64\151\163\x70\x6c\x61\x79\72\142\x6c\x6f\143\153\x3b\x74\x65\170\x74\55\141\x6c\151\147\x6e\x3a\x63\145\x6e\164\145\x72\73\42\x3e\x3c\x2f\x64\151\x76\76\15\12\40\40\x20\40\40\x20\x20\40\40\x20\40\40\x20\40\40\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\x20\74\144\151\x76\x20\x73\164\171\x6c\x65\x3d\42\155\x61\162\x67\x69\156\x3a\63\45\x3b\x64\x69\x73\x70\154\x61\x79\72\142\x6c\x6f\x63\x6b\73\x74\x65\170\x74\x2d\141\x6c\x69\147\156\x3a\x63\x65\156\x74\x65\162\x3b\x22\x3e\xd\xa\x20\x20\x20\40\x20\40\40\x20\40\x20\40\40\40\x20\x20\x20\x20\40\x20\40\40\x20\40\x20\40\40\x20\40\40\x20\40\40\74\146\157\x72\x6d\40\x6d\x65\164\x68\x6f\144\75\x22\120\117\123\x54\x22\40\141\x63\164\151\157\156\40\x3d\42" . $base_url . "\x22\76\xd\12\x20\40\x20\40\40\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\40\x20\40\40\x20\40\x20\x20\40\x20\40\x20\40\40\40\x20\40\40\x3c\x69\156\160\x75\x74\x20\x73\164\x79\154\145\75\42\x70\141\144\x64\x69\156\x67\x3a\61\45\73\x77\151\x64\x74\x68\72\61\x30\x30\160\x78\73\142\x61\143\x6b\147\x72\157\165\156\x64\72\40\43\60\60\71\x31\103\x44\40\x6e\157\x6e\x65\40\162\145\160\145\x61\164\40\x73\143\x72\x6f\154\154\x20\x30\45\x20\x30\x25\73\x63\165\162\163\x6f\162\72\40\x70\x6f\x69\x6e\164\145\162\x3b\x66\157\156\x74\x2d\163\151\x7a\145\x3a\61\65\160\x78\73\x62\x6f\x72\144\x65\x72\x2d\167\x69\x64\x74\x68\x3a\x20\61\160\170\73\x62\157\162\144\x65\x72\x2d\163\x74\171\154\145\72\40\163\x6f\x6c\x69\144\x3b\142\x6f\162\144\145\x72\55\162\x61\144\151\x75\163\x3a\40\63\x70\170\73\167\x68\151\x74\x65\55\x73\x70\141\143\x65\x3a\40\156\157\x77\x72\x61\x70\73\142\x6f\170\55\163\151\x7a\x69\x6e\x67\72\x20\142\157\162\x64\x65\162\x2d\142\x6f\x78\x3b\142\157\x72\144\x65\162\55\143\157\154\157\162\x3a\40\x23\x30\x30\67\63\101\x41\73\142\x6f\170\x2d\163\x68\141\144\x6f\x77\72\40\x30\x70\x78\x20\x31\160\170\x20\60\160\170\x20\x72\x67\142\141\x28\61\x32\60\54\x20\62\60\x30\54\40\x32\63\x30\54\x20\x30\56\x36\51\40\x69\x6e\x73\145\164\x3b\143\157\x6c\157\x72\72\40\x23\106\x46\106\73\42\164\x79\160\145\75\x22\x73\165\x62\155\151\164\42\x20\x76\141\154\165\145\x3d\42\x44\x6f\156\145\42\76\15\12\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\x20\x20\x3c\x2f\x66\x6f\x72\155\x3e\xd\12\40\x20\40\40\40\x20\x20\x20\40\x20\40\x20\40\40\x20\40\x20\x20\40\x20\40\x20\40\40\40\x20\40\40\74\57\144\x69\x76\76";
    exit;
    L2:
    goto aq;
    hK:
    mo_oauth_client_initiateLogin($Fv);
    aq:
    VQ:
}
function miniorange_oauth_client_form_alter(&$form, &$form_state, $Sr)
{
    global $base_url;
    $QZ = variable_get("\155\x69\x6e\x69\157\162\x61\x6e\x67\145\x5f\157\x61\x75\x74\x68\137\x63\154\151\x65\x6e\x74\x5f\141\x75\164\x6f\x5f\162\x65\x64\151\x72\145\x63\x74\137\164\x6f\x5f\151\144\160", FALSE);
    $uC = variable_get("\155\x69\156\x69\x6f\x72\141\x6e\x67\145\137\x6f\x61\x75\164\x68\x5f\x63\x6c\x69\x65\156\x74\x5f\x65\156\x61\142\154\x65\137\x62\x61\x63\153\144\157\157\x72", FALSE);
    $EB = variable_get("\155\x69\156\x69\x6f\x72\x61\156\147\x65\137\157\141\165\164\x68\137\x63\x6c\x69\145\x6e\164\x5f\146\157\162\143\x65\x5f\141\x75\x74\x68", FALSE);
    $Uh = variable_get("\155\x69\x6e\151\x6f\x72\x61\156\147\x65\x5f\x6f\x61\165\164\150\x5f\x65\x6e\x61\x62\154\x65\x5f\x6c\157\147\151\x6e\x5f\167\x69\x74\x68\137\157\x61\165\x74\150");
    $NX = variable_get("\155\151\156\x69\x6f\x72\141\x6e\147\x65\x5f\x6f\x61\x75\164\x68\x5f\x65\x6e\x61\x62\154\x65\137\160\141\147\x65\137\162\x65\x73\164\162\151\143\x74\151\157\156");
    $OQ = drupal_get_query_parameters();
    if (!(!user_is_logged_in() && (!empty(variable_get("\155\151\x6e\151\157\162\141\x6e\147\x65\x5f\x6f\141\165\x74\x68\137\143\154\x69\x65\156\164\x5f\x63\165\x73\164\x6f\155\145\x72\137\141\144\155\x69\x6e\x5f\x65\155\x61\151\x6c")) || !empty(variable_get("\x6d\x69\156\151\157\162\141\156\x67\145\137\157\141\165\164\150\x5f\143\x6c\x69\x65\x6e\164\137\x63\165\x73\x74\x6f\155\x65\162\137\x69\144")) || !empty(variable_get("\155\x69\156\151\x6f\162\141\x6e\x67\145\x5f\x6f\141\165\164\x68\x5f\x63\154\151\x65\156\164\x5f\143\165\163\164\x6f\155\x65\162\137\141\144\155\151\156\137\164\x6f\x6b\145\156")) || !empty(variable_get("\155\151\x6e\x69\157\x72\141\156\x67\145\137\157\x61\x75\164\x68\137\143\x6c\151\145\x6e\x74\x5f\x63\x75\x73\164\157\x6d\145\162\x5f\x61\160\151\137\x6b\145\x79")) || !empty(variable_get("\x6d\x69\x6e\x69\x6f\x72\x61\x6e\x67\145\x5f\x6f\141\165\x74\x68\137\x63\154\x69\145\156\164\x5f\154\x69\x63\x65\x6e\x73\145\137\153\x65\x79"))) && $Uh)) {
        goto er;
    }
    $Ru = (isset($_SERVER["\110\124\x54\x50\123"]) && $_SERVER["\x48\x54\124\x50\x53"] === "\x6f\x6e" ? "\150\x74\x74\x70\x73" : "\x68\164\x74\x70") . "\x3a\x2f\57{$_SERVER["\x48\x54\x54\x50\137\x48\117\123\x54"]}{$_SERVER["\x52\105\x51\x55\105\123\124\137\125\122\x49"]}";
    if (!$EB) {
        goto JZ;
    }
    if (!(!$uC || !isset($OQ["\157\141\x75\164\150\137\143\154\151\145\x6e\x74\137\x6c\157\147\151\x6e"]) || $OQ["\157\x61\165\164\x68\x5f\143\154\151\x65\156\x74\x5f\x6c\157\x67\x69\156"] != "\146\x61\154\x73\x65")) {
        goto cP;
    }
    miniorange_oauth_client_mologin($Ru);
    cP:
    JZ:
    if (!($Sr == "\165\x73\145\x72\137\154\157\x67\x69\x6e" && $QZ)) {
        goto Kb;
    }
    if (!(!$uC || !isset($OQ["\157\141\165\x74\x68\x5f\x63\154\x69\x65\156\164\x5f\154\157\147\151\156"]) || $OQ["\157\141\x75\x74\x68\137\x63\154\151\145\x6e\x74\x5f\154\157\x67\x69\156"] != "\x66\141\x6c\x73\145")) {
        goto L5;
    }
    miniorange_oauth_client_mologin($Ru);
    L5:
    Kb:
    if (!($NX && Utilities::is_page_restricted($Ru) === TRUE)) {
        goto pX;
    }
    miniorange_oauth_client_mologin($Ru);
    pX:
    if (!($Sr == "\165\163\x65\x72\x5f\x6c\157\x67\x69\156\x5f\x62\154\157\143\153" || $Sr == "\165\x73\x65\162\137\154\x6f\x67\151\156")) {
        goto F4;
    }
    $A3 = $base_url . "\57\77\161\75\155\x6f\114\157\147\x69\156";
    $g4 = variable_get("\x6d\x69\156\151\157\x72\141\x6e\147\x65\137\141\165\164\150\137\x63\154\151\x65\x6e\164\137\141\x70\x70\x5f\156\x61\x6d\145", '');
    $KH = variable_get("\x6d\x69\156\x69\157\162\141\156\147\145\137\x61\x75\x74\x68\x5f\x63\154\151\x65\x6e\x74\x5f\144\151\163\160\x6c\x61\x79\x5f\x6e\141\x6d\145");
    if (empty($g4)) {
        goto ob;
    }
    if (empty($KH) || $KH == "\x4c\157\147\x69\x6e\x20\x75\x73\x69\156\147\x20\x23\43\141\160\x70\137\156\x61\x6d\x65\43\x23") {
        goto Bb;
    }
    $form["\154\157\x67\151\x6e\165\162\x6c"] = array(array("\x23\155\141\162\x6b\165\160" => "\x3c\141\40\x68\162\145\146\x3d\x22" . $A3 . "\x22\x3e" . $KH . "\x3c\57\x61\x3e"));
    goto fK;
    Bb:
    $form["\154\x6f\147\151\x6e\165\x72\x6c"] = array(array("\43\155\x61\x72\153\165\x70" => "\74\x61\40\150\x72\x65\146\x3d\42" . $A3 . "\42\x3e\x4c\157\x67\151\156\x20\165\x73\x69\x6e\147\40" . $g4 . "\74\57\x61\x3e"));
    fK:
    ob:
    F4:
    er:
}
function test_config()
{
    global $base_url;
    if (!(isset($_REQUEST["\x63\157\x64\145"]) && isset($_REQUEST["\x73\x74\x61\x74\145"]))) {
        goto re;
    }
    if (!(session_status() == PHP_SESSION_NONE)) {
        goto CS;
    }
    session_start();
    CS:
    if (!isset($_GET["\143\x6f\x64\145"])) {
        goto C5;
    }
    $TU = '';
    if (isset($_SESSION["\x61\160\x70\x6e\141\155\x65"]) && !empty($_SESSION["\x61\x70\160\156\141\155\x65"])) {
        goto PD;
    }
    if (!(isset($_GET["\163\164\x61\x74\x65"]) && !empty($_GET["\163\164\x61\164\x65"]))) {
        goto To;
    }
    $TU = base64_decode($_GET["\x73\x74\141\164\145"]);
    To:
    goto PP;
    PD:
    $TU = $_SESSION["\x61\160\160\156\x61\x6d\145"];
    PP:
    if (!empty($TU)) {
        goto Kd;
    }
    exit("\x4e\x6f\40\162\145\161\x75\x65\163\x74\x20\x66\157\165\x6e\144\x20\146\x6f\x72\x20\164\150\151\x73\x20\141\x70\160\154\151\x63\141\x74\151\x6f\156\56");
    Kd:
    goto nn;
    C5:
    if (isset($_GET["\x65\x72\x72\157\x72\137\144\x65\163\x63\x72\x69\x70\164\151\x6f\x6e"])) {
        goto CF;
    }
    if (!isset($_GET["\145\162\x72\157\162"])) {
        goto rD;
    }
    exit($_GET["\145\x72\162\x6f\x72"]);
    rD:
    goto uq;
    CF:
    exit($_GET["\x65\x72\162\157\162\137\x64\x65\x73\x63\162\x69\160\164\x69\157\x6e"]);
    uq:
    exit("\111\156\166\x61\154\151\144\40\162\145\163\160\x6f\x6e\163\x65");
    nn:
    re:
    $TR = isset($_GET["\163\164\141\x74\145"]) && !empty($_GET["\x73\x74\141\164\145"]) ? $_GET["\x73\x74\x61\164\x65"] : '';
    $Vx = '';
    $Bi = array();
    $Bi = variable_get("\155\x69\x6e\151\157\162\141\x6e\x67\x65\137\x6f\141\x75\164\x68\x5f\143\x6c\151\x65\156\164\x5f\141\x70\x70\x76\141\154");
    $Vx = variable_get("\x6d\151\x6e\151\157\162\141\156\x67\x65\137\157\x61\x75\x74\x68\137\143\x6c\x69\x65\x6e\164\137\x61\x70\160", '');
    $Yh = '';
    $lx = '';
    $Ex = '';
    $k5 = '';
    if (!isset($Bi["\105\155\141\151\154\x5f\141\x74\x74\162\151\x62\165\x74\145\137\x76\141\154\x75\x65"])) {
        goto I_;
    }
    $lx = trim($Bi["\x45\x6d\141\151\x6c\x5f\141\164\164\162\151\x62\165\x74\x65\x5f\166\141\154\165\x65"]);
    I_:
    if (!isset($Bi["\x55\x73\145\x72\156\141\x6d\145\x5f\141\x74\164\162\151\x62\165\164\145\x5f\x76\x61\x6c\x75\145"])) {
        goto Gr;
    }
    $Yh = trim($Bi["\x55\x73\145\x72\x6e\x61\x6d\145\137\141\164\164\x72\x69\x62\165\x74\x65\x5f\x76\141\x6c\x75\145"]);
    Gr:
    $KD = variable_get("\x6d\x69\156\x69\157\162\141\x6e\x67\x65\137\x6f\x61\x75\x74\150\137\x73\145\156\144\x5f\167\151\164\150\137\150\x65\x61\x64\145\x72\137\x6f\141\x75\x74\150");
    $pu = variable_get("\155\x69\156\x69\x6f\x72\x61\156\x67\145\x5f\157\x61\x75\164\x68\137\x73\145\156\144\x5f\167\151\164\150\137\x62\157\144\x79\x5f\157\141\165\164\x68");
    if (!(!$KD == TRUE || !$KD == 1)) {
        goto lS;
    }
    $KD = false;
    lS:
    if (!(!$pu == TRUE || !$pu == 1)) {
        goto Nd;
    }
    $pu = false;
    Nd:
    if ($Vx == "\103\x75\x73\164\x6f\x6d\x5f\x4f\x70\145\x6e\x5f\151\144" || $Vx == "\x41\x7a\165\x72\x65\40\x41\104\x20\x42\x32\x43" || $Vx == "\x41\127\x53\x20\x43\x6f\x67\x6e\x69\x74\x6f" || $Vx == "\117\156\145\x6c\x6f\147\x69\x6e" || $Vx == "\155\x69\x6e\x69\117\x72\x61\156\x67\x65" || $Vx == "\117\153\x74\x61\137\157\160\x65\156\151\x64") {
        goto Cu;
    }
    $_GET["\x63\157\x64\145"] = isset($_GET["\143\157\x64\145"]) ? $_GET["\x63\x6f\144\145"] : '';
    $Bi["\x41\143\x63\145\x73\163\137\x74\157\x6b\x65\156\x5f\145\156\x64\x70\157\151\x6e\164"] = isset($Bi["\101\x63\143\x65\x73\x73\x5f\x74\157\x6b\x65\x6e\137\145\x6e\x64\x70\157\x69\x6e\x74"]) ? $Bi["\101\x63\x63\145\x73\x73\137\x74\x6f\x6b\145\156\137\x65\x6e\x64\x70\x6f\151\x6e\164"] : '';
    $Bi["\x43\x6c\x69\145\156\x74\137\111\x44"] = isset($Bi["\x43\x6c\151\145\x6e\x74\x5f\111\104"]) ? $Bi["\103\x6c\151\x65\x6e\x74\x5f\x49\104"] : '';
    $Bi["\x43\x6c\x69\145\156\164\137\163\x65\143\x72\145\164"] = isset($Bi["\103\154\x69\x65\x6e\x74\137\163\145\143\162\x65\x74"]) ? $Bi["\x43\x6c\x69\x65\x6e\x74\137\x73\x65\143\162\145\x74"] : '';
    $Bi["\103\x61\154\x6c\x62\141\143\x6b\x5f\x75\x72\154"] = isset($Bi["\103\141\154\x6c\x62\141\x63\x6b\x5f\x75\x72\154"]) ? $Bi["\x43\x61\154\154\142\x61\143\153\x5f\165\x72\x6c"] : '';
    $u9 = getAccessToken($Bi["\x41\x63\x63\x65\163\x73\137\164\157\153\145\156\x5f\x65\156\x64\160\x6f\151\x6e\164"], "\x61\x75\x74\x68\x6f\162\151\x7a\141\164\x69\157\156\x5f\143\157\x64\145", $Bi["\103\x6c\x69\145\156\x74\x5f\x49\104"], $Bi["\103\154\151\145\156\x74\137\x73\x65\143\162\x65\164"], $_GET["\143\x6f\x64\145"], $Bi["\x43\x61\x6c\x6c\142\141\143\x6b\137\x75\162\154"], $KD, $pu);
    if ($u9) {
        goto PW;
    }
    print_r("\111\156\166\141\x6c\x69\144\x20\x74\157\153\145\156\x20\162\145\143\x65\151\x76\145\144\56");
    exit;
    PW:
    $Tz = $Bi["\x55\163\145\x72\x69\x6e\x66\x6f\137\x65\x6e\x64\160\157\151\x6e\164"];
    if (!(substr($Tz, -1) == "\x3d")) {
        goto vm;
    }
    $Tz .= $u9;
    vm:
    $nQ = getResourceOwner($Tz, $u9);
    goto im;
    Cu:
    $jz = getIdToken($Bi["\101\143\x63\145\x73\x73\137\164\x6f\x6b\145\x6e\137\145\156\144\x70\157\151\156\164"], "\x61\x75\164\150\157\162\151\172\x61\x74\x69\x6f\156\x5f\x63\157\144\x65", $Bi["\x43\154\151\145\156\164\137\x49\x44"], $Bi["\103\154\151\145\x6e\x74\x5f\163\145\143\162\x65\164"], $_GET["\143\157\x64\145"], $Bi["\x43\141\154\x6c\142\141\x63\x6b\137\x75\x72\154"], $KD, $pu);
    $ix = $Bi["\x6a\153\x77\163\x5f\x75\162\151"];
    $bc = empty($ix) ? '' : file_get_contents($ix);
    $qi = json_decode($bc);
    $ZP = $jz["\151\144\137\164\x6f\153\x65\x6e"];
    if (!($Bi["\152\153\x77\x73\137\165\x72\x69"] != '')) {
        goto Bj;
    }
    $GH = '';
    $P8 = '';
    $oA = explode("\x2e", $ZP);
    $nI = $oA[0] . "\x2e" . $oA[1];
    $Pv = str_replace(["\55", "\x5f"], ["\53", "\x2f"], $oA[2]);
    $Pv = base64_decode($Pv);
    $sS = json_decode(base64_decode(str_replace(["\55", "\137"], ["\x2b", "\57"], $oA[0])), true);
    $Sy = $sS["\x61\x6c\147"];
    $Ze = $sS["\153\x69\144"];
    if ($qi->keys) {
        goto AN;
    }
    echo "\74\144\x69\x76\40\163\x74\171\x6c\145\75\x22\x66\157\x6e\164\55\x66\141\x6d\151\154\x79\72\x43\141\x6c\x69\142\162\151\x3b\x70\141\x64\144\x69\156\x67\72\60\x20\63\x25\73\x22\x3e";
    echo "\x3c\x64\151\166\x20\x73\164\x79\154\145\x3d\x22\143\157\x6c\157\162\x3a\40\43\141\71\x34\x34\x34\x32\73\x62\141\143\153\x67\162\x6f\165\156\144\x2d\143\157\x6c\x6f\x72\x3a\40\43\x66\62\144\145\144\x65\73\x70\x61\144\x64\151\156\x67\x3a\40\x31\x35\x70\x78\x3b\x6d\x61\162\147\151\x6e\x2d\142\157\164\164\x6f\x6d\x3a\40\x32\60\160\x78\73\x74\x65\x78\164\x2d\x61\x6c\x69\147\x6e\x3a\x63\145\156\164\145\162\73\x62\157\x72\x64\x65\162\x3a\x31\160\x78\x20\x73\x6f\154\151\144\x20\x23\x45\66\x42\63\102\62\73\146\x6f\x6e\x74\55\163\x69\x7a\x65\x3a\x31\70\160\x74\x3b\x22\x3e\x20\105\x52\122\117\122\x3c\x2f\x64\x69\x76\x3e\15\12\40\x20\x20\x20\40\x20\x20\x20\40\40\40\40\x20\x20\x20\40\40\x20\x20\x20\x3c\x64\151\x76\x20\x73\x74\171\154\145\x3d\42\x63\x6f\154\x6f\x72\x3a\40\x23\141\71\x34\x34\x34\x32\73\x66\x6f\x6e\x74\55\x73\x69\x7a\x65\x3a\x31\x34\160\164\x3b\40\155\141\162\147\151\156\x2d\142\157\x74\164\157\x6d\72\62\60\160\x78\73\x22\76\74\160\x3e\x3c\x73\164\162\157\x6e\147\76\x45\x72\x72\157\162\72\x20\x3c\x2f\x73\164\162\x6f\x6e\x67\x3e\111\156\x76\141\x6c\x69\x64\x20\112\x57\x4b\123\40\x55\122\111\x20\x66\157\162\x6d\x61\164\56\x3c\57\x70\76\xd\xa\x20\40\x20\40\40\x20\x20\40\x20\40\40\x20\40\40\x20\x20\x20\40\40\x20\74\x70\76\x50\x6c\145\x61\x73\x65\x20\126\145\x72\151\146\x79\x20\x74\150\145\40\x66\x6f\162\x6d\141\164\x20\157\x66\x20\164\150\145\x20\x4a\127\x4b\123\x20\125\x52\x49\x2e\x3c\57\160\76\15\xa\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\74\x70\x3e\x3c\163\x74\162\x6f\156\x67\x3e\120\x6f\x73\163\151\142\x6c\x65\40\103\x61\165\x73\x65\72\x20\x3c\x2f\163\x74\162\x6f\x6e\x67\x3e\x46\x6f\x72\155\141\x74\x20\x6f\x66\x20\164\x68\145\40\112\127\113\x54\40\125\x52\111\40\126\141\x6c\x75\145\x20\x69\x73\40\151\x6e\x63\157\x72\162\145\x63\164\56\x3c\x2f\x70\x3e\xd\xa\x20\x20\x20\x20\40\40\40\40\x20\x20\40\x20\x20\x20\40\40\40\40\40\x20\74\57\144\151\x76\x3e\xd\xa\x20\x20\x20\40\x20\40\x20\40\40\40\x20\x20\x20\40\40\x20\x20\x20\x20\40\x3c\144\x69\x76\40\163\164\x79\x6c\145\x3d\x22\x6d\x61\x72\147\x69\x6e\72\63\x25\73\144\x69\x73\160\x6c\141\171\72\x62\154\157\143\153\73\164\145\170\x74\55\x61\154\151\x67\x6e\72\x63\x65\x6e\x74\x65\x72\73\x22\x3e\x3c\57\x64\151\166\x3e\15\12\40\x20\40\x20\40\40\40\40\40\40\40\40\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x3c\x64\x69\166\x20\x73\x74\171\x6c\x65\x3d\42\x6d\141\x72\147\151\x6e\x3a\x33\45\73\x64\151\163\x70\x6c\141\171\x3a\142\x6c\157\x63\153\x3b\164\145\170\x74\x2d\141\x6c\151\x67\x6e\x3a\143\x65\156\164\x65\x72\x3b\x22\76\15\12\40\x20\x20\x20\40\x20\40\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\40\40\40\x20\40\x20\40\74\x66\157\x72\x6d\40\155\145\164\150\x6f\144\75\x22\120\117\123\124\42\40\x61\143\x74\151\157\156\x20\x3d\x22" . $base_url . "\x22\x3e\xd\xa\x20\x20\40\x20\40\40\40\40\x20\x20\40\40\x20\40\40\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\40\40\74\151\156\160\165\164\x20\x73\x74\171\x6c\145\x3d\x22\x70\141\144\x64\x69\x6e\x67\x3a\x31\45\73\167\151\x64\164\x68\x3a\61\x30\60\x70\170\73\142\x61\x63\153\147\x72\x6f\x75\156\x64\72\40\x23\x30\x30\71\61\103\104\x20\156\x6f\x6e\x65\40\162\145\160\145\x61\164\x20\x73\143\x72\157\x6c\154\40\60\45\x20\60\x25\73\143\x75\x72\x73\x6f\x72\x3a\40\160\157\151\x6e\x74\145\x72\x3b\x66\x6f\x6e\164\x2d\163\x69\172\x65\x3a\x31\x35\160\x78\x3b\142\x6f\162\x64\x65\162\55\x77\151\x64\164\150\x3a\x20\x31\x70\x78\73\142\x6f\162\144\x65\162\x2d\163\x74\x79\x6c\145\72\x20\163\157\x6c\151\144\73\142\x6f\x72\x64\x65\162\x2d\x72\141\144\x69\165\163\x3a\x20\63\x70\170\x3b\167\x68\151\164\145\55\163\160\x61\143\145\x3a\40\x6e\157\x77\162\141\160\73\x62\157\170\55\x73\151\172\151\156\x67\x3a\x20\142\157\x72\144\x65\x72\x2d\142\x6f\x78\73\x62\157\x72\x64\145\x72\x2d\143\x6f\x6c\x6f\162\72\x20\43\60\60\x37\x33\x41\x41\x3b\x62\x6f\170\55\163\x68\141\144\157\167\x3a\x20\60\160\x78\x20\x31\160\170\40\x30\x70\170\x20\x72\147\x62\141\50\x31\x32\x30\x2c\40\62\x30\x30\54\x20\x32\63\60\54\x20\60\56\x36\51\x20\151\x6e\x73\145\164\73\x63\x6f\x6c\x6f\x72\72\40\x23\106\106\106\73\x22\x74\x79\x70\x65\x3d\x22\163\x75\142\155\x69\x74\x22\x20\166\x61\154\165\x65\x3d\42\x44\x6f\156\145\42\x20\42\76\15\12\40\40\40\x20\40\x20\x20\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\x20\40\40\40\40\40\x20\40\40\40\74\57\146\x6f\x72\155\x3e\15\xa\x20\40\40\40\x20\40\40\x20\40\x20\40\40\x20\40\40\40\x20\x20\x20\x20\40\x20\x20\40\x3c\57\144\151\166\x3e";
    exit;
    goto VY;
    AN:
    $VW = false;
    $Sn = $qi->keys;
    foreach ($Sn as $Cq => $tH) {
        $QV = "\x66\141\x6c\x73\x65";
        if ($tH->kid == $Ze) {
            goto Oc;
        }
        $QV = "\x66\x61\154\163\145";
        goto TI;
        Oc:
        $QV = "\164\162\x75\x65";
        $z2 = $tH->n;
        $z2 = str_replace(["\55", "\137"], ["\53", "\57"], $z2);
        $z2 = base64_decode($z2);
        $Eg = $tH->e;
        $Eg = base64_decode($Eg);
        $j3 = new Crypt_RSA();
        $j3->loadKey(["\156" => new Math_BigInteger($z2, 256), "\x65" => new Math_BigInteger($Eg, 256)]);
        $j3->setHash("\x73\150\x61\x32\x35\66");
        $j3->setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1);
        if (!$j3->verify($nI, $Pv)) {
            goto ah;
        }
        $VW = true;
        ah:
        goto a9;
        TI:
        L6:
    }
    a9:
    if (!($QV == "\146\141\x6c\x73\x65")) {
        goto ic;
    }
    if (isset($_COOKIE["\104\x72\x75\160\141\154\137\166\151\x73\151\x74\x6f\x72\137\155\x6f\137\157\x61\x75\x74\150\137\164\145\163\x74"]) && $_COOKIE["\x44\x72\x75\160\x61\154\x5f\166\x69\x73\151\164\x6f\162\x5f\155\157\137\x6f\x61\x75\x74\x68\137\164\145\x73\x74"] == true) {
        goto LI;
    }
    echo "\123\x6f\x6d\145\x74\x68\151\156\x67\40\167\x65\x6e\x74\x20\x77\162\157\x6e\147\x2e\x20\120\x6c\145\141\x73\x65\40\x63\x6f\x6e\x74\141\143\x74\x20\171\x6f\x75\162\x20\x41\144\155\151\156\x69\163\x74\162\141\x74\157\x72\56";
    goto dd;
    LI:
    echo "\111\x6e\143\157\162\x72\145\x63\164\x20\153\x65\171\163\41\x20\x56\x65\x72\151\146\171\x20\151\146\x20\x79\157\x75\x20\141\x72\x65\40\145\156\x74\145\162\151\156\147\40\143\157\162\162\145\143\x74\40\x4a\127\x4b\123\40\x55\x52\111\41\41\41";
    dd:
    exit;
    ic:
    VY:
    Bj:
    if ($ZP) {
        goto Cm;
    }
    echo "\x3c\x64\151\166\40\x73\164\x79\x6c\x65\75\42\x66\x6f\156\164\55\146\141\155\151\x6c\171\72\103\x61\154\151\142\x72\151\x3b\x70\141\144\x64\x69\x6e\x67\x3a\x30\x20\63\45\73\42\x3e";
    echo "\x3c\x64\151\166\x20\163\x74\171\x6c\x65\x3d\x22\143\x6f\x6c\x6f\x72\x3a\x20\x23\141\71\x34\x34\64\x32\x3b\x62\x61\143\153\147\162\x6f\x75\x6e\x64\x2d\x63\x6f\154\157\162\x3a\x20\43\x66\x32\144\x65\x64\145\x3b\x70\141\x64\144\151\x6e\147\72\40\61\x35\160\170\73\x6d\141\x72\147\x69\156\x2d\x62\x6f\x74\164\157\x6d\72\40\x32\x30\160\170\73\x74\x65\170\164\x2d\x61\154\151\147\x6e\72\143\x65\x6e\x74\x65\162\73\x62\157\162\144\145\x72\72\x31\160\170\40\x73\x6f\x6c\x69\144\x20\43\x45\x36\x42\x33\x42\62\x3b\146\157\x6e\164\55\163\x69\x7a\145\72\61\70\160\x74\x3b\x22\x3e\x20\105\122\122\117\x52\x3c\57\144\x69\x76\76\15\12\40\x20\40\x20\40\x20\40\40\x20\40\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\40\x20\40\40\x3c\144\151\x76\40\x73\164\171\154\x65\75\x22\x63\157\x6c\x6f\x72\72\40\x23\141\71\64\x34\64\62\x3b\x66\157\x6e\x74\x2d\x73\x69\x7a\x65\x3a\61\x34\x70\164\73\x20\x6d\x61\x72\147\x69\156\x2d\x62\x6f\164\164\x6f\155\x3a\62\60\x70\x78\73\x22\x3e\x3c\x70\76\74\x73\164\162\157\156\x67\x3e\105\162\162\x6f\162\72\40\74\57\x73\164\162\x6f\156\x67\x3e\111\x6e\x76\x61\154\x69\144\x20\x74\157\x6b\145\156\x20\162\x65\143\145\x69\166\145\x64\56\x3c\x2f\x70\76\15\xa\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\40\x20\40\x20\x20\40\x20\x3c\x70\76\120\x6c\x65\x61\x73\x65\x20\164\162\x79\x20\164\x6f\40\x6c\x6f\147\x69\156\40\141\x67\141\x69\x6e\56\74\57\160\x3e\15\12\x20\x20\40\x20\40\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\40\40\x20\x20\40\40\x20\40\x20\x20\40\x20\40\40\40\x20\40\40\74\160\x3e\x3c\x73\164\162\157\156\147\76\120\157\x73\163\151\142\154\x65\x20\103\141\165\x73\145\x3a\x20\x3c\57\x73\x74\x72\157\156\x67\76\126\141\x6c\165\145\x20\x6f\x66\x20\164\x6f\x6b\145\156\40\162\145\x63\145\151\166\x65\144\40\151\x73\40\x65\151\x74\150\145\x72\40\x6e\x75\154\x6c\40\x6f\162\x20\x77\162\157\x6e\147\56\x3c\x2f\160\x3e\xd\12\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\40\x20\x20\x20\40\74\57\x64\151\x76\x3e\xd\12\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\40\40\40\x20\x20\40\x20\x20\40\x20\40\x3c\144\x69\x76\40\x73\x74\171\154\x65\x3d\42\x6d\141\x72\x67\151\156\x3a\x33\45\73\x64\x69\163\x70\x6c\141\171\x3a\x62\x6c\x6f\143\x6b\x3b\164\145\x78\x74\x2d\141\x6c\151\147\x6e\72\143\x65\x6e\x74\145\x72\x3b\42\76\x3c\x2f\x64\151\166\76\xd\12\40\x20\x20\40\40\40\x20\x20\40\x20\40\x20\40\40\40\x20\40\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\x3c\144\151\x76\40\163\x74\171\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x3a\x33\45\x3b\x64\151\163\x70\x6c\141\171\72\142\154\x6f\143\153\73\164\145\170\164\55\x61\154\151\x67\x6e\x3a\x63\145\x6e\x74\145\x72\73\x22\x3e\xd\12\x20\40\x20\40\x20\x20\40\40\40\40\x20\40\40\40\x20\x20\x20\40\x20\40\x20\40\40\x20\40\x20\40\40\40\x20\x20\x20\x20\40\40\x20\74\146\x6f\162\x6d\x20\155\145\x74\150\x6f\144\75\x22\120\117\123\124\x22\40\141\x63\164\x69\157\156\x20\x3d\x22" . $base_url . "\42\76\xd\12\40\40\x20\40\40\x20\40\x20\x20\40\40\40\40\x20\40\40\x20\40\x20\x20\x20\40\40\x20\40\40\x20\x20\40\x20\x20\x20\x20\40\x20\40\74\151\156\160\165\x74\x20\x73\164\171\x6c\145\x3d\42\160\x61\144\x64\x69\x6e\147\72\x31\x25\x3b\167\x69\144\164\150\72\61\x30\x30\160\x78\x3b\142\x61\143\153\147\x72\x6f\x75\x6e\144\72\x20\x23\x30\x30\71\61\103\x44\x20\156\157\x6e\x65\x20\x72\x65\x70\x65\x61\x74\40\x73\x63\x72\x6f\154\x6c\40\60\x25\40\x30\x25\73\143\165\162\x73\x6f\162\72\x20\160\x6f\151\156\164\x65\162\x3b\x66\157\156\164\55\x73\x69\x7a\145\72\61\x35\160\170\73\142\x6f\x72\x64\x65\162\x2d\x77\151\144\164\150\72\x20\x31\160\x78\x3b\142\x6f\162\x64\x65\x72\x2d\x73\x74\x79\154\x65\72\x20\x73\157\154\151\144\73\x62\x6f\x72\144\145\162\x2d\x72\x61\144\151\165\163\x3a\40\x33\x70\170\73\x77\150\x69\164\x65\55\163\160\x61\x63\x65\x3a\40\x6e\157\x77\x72\141\160\x3b\142\x6f\x78\55\x73\151\172\x69\156\147\72\40\142\x6f\x72\144\x65\x72\55\x62\x6f\x78\x3b\142\157\162\x64\145\x72\x2d\143\157\x6c\157\x72\x3a\40\x23\60\x30\x37\x33\x41\101\x3b\x62\x6f\170\55\x73\150\141\x64\157\167\x3a\x20\x30\160\170\x20\61\160\170\x20\60\x70\x78\x20\x72\x67\142\141\50\61\62\60\54\x20\x32\60\60\x2c\40\62\x33\x30\x2c\40\x30\x2e\x36\x29\x20\151\156\x73\x65\164\73\x63\x6f\x6c\157\162\x3a\x20\x23\x46\106\x46\x3b\x22\x74\x79\x70\145\75\42\x73\x75\142\x6d\x69\164\x22\40\166\141\x6c\x75\145\x3d\42\x44\157\156\x65\x22\40\x22\x3e\15\xa\40\40\40\40\x20\x20\x20\x20\40\x20\40\40\40\40\40\x20\x20\40\x20\x20\40\40\40\40\x20\x20\40\40\x20\x20\x20\x20\40\x20\x20\x20\x3c\x2f\x66\x6f\x72\155\76\15\12\40\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\x20\x20\x20\x20\x20\74\x2f\144\x69\166\x3e";
    exit;
    Cm:
    if (!($ix != '' && $VW == "\164\162\165\x65" || $ix == '')) {
        goto vb;
    }
    $nQ = getResourceOwnerFromIdToken($ZP);
    vb:
    im:
    $C4 = flattenArray($nQ);
    if (!module_exists("\155\x69\x6e\151\157\162\141\x6e\147\x65\137\x6f\141\x75\x74\x68\137\x61\144\144\x69\164\151\157\156\x61\x6c\x5f\x65\x6e\144\160\157\x69\156\x74")) {
        goto Lh;
    }
    $nQ = module_invoke_all("\151\156\x76\x6f\153\x65\x5f\141\144\x64\151\x74\x69\x6f\x6e\x61\x6c\x5f\165\x73\x65\162\137\x69\x6e\146\x6f\137\x65\160", $nQ, $u9);
    Lh:
    if (!(isset($_COOKIE["\x44\x72\165\160\x61\154\137\x76\x69\163\151\164\157\x72\137\x6d\x6f\137\x6f\141\165\x74\x68\x5f\164\145\163\164"]) && $_COOKIE["\104\162\165\x70\x61\154\x5f\x76\151\163\x69\164\157\x72\x5f\x6d\x6f\137\x6f\141\165\x74\x68\x5f\164\145\x73\x74"] == true)) {
        goto S7;
    }
    $Ps = drupal_get_path("\155\x6f\x64\165\154\145", "\x6d\x69\x6e\x69\x6f\162\x61\156\x67\x65\x5f\x6f\x61\165\x74\x68\x5f\143\x6c\151\145\x6e\x74");
    user_cookie_save(array("\155\x6f\137\157\141\x75\x74\x68\x5f\x74\145\163\x74" => false));
    $YZ = isset($C4["\145\x6d\141\x69\x6c"]) ? $C4["\145\155\x61\x69\154"] : "\125\x73\x65\x72";
    variable_set("\155\151\156\151\157\162\141\156\x67\x65\x5f\157\x61\x75\164\150\137\143\x6c\x69\x65\x6e\164\137\x61\x74\x74\162\x5f\x6c\x69\x73\164\x5f\x66\x72\157\155\137\x73\x65\162\x76\x65\162", $C4);
    $Ew = '';
    Utilities::show_attr($C4, $Ew, 0, '', "\x3c\164\x72\40\x73\x74\x79\154\x65\75\x22\x74\x65\170\164\x2d\x61\154\x69\x67\x6e\x3a\x63\x65\x6e\164\145\162\73\x22\x3e", "\x3c\x74\x64\x20\163\x74\171\x6c\145\x3d\x27\x66\157\156\164\55\167\145\151\x67\150\x74\x3a\142\157\154\144\x3b\160\141\x64\x64\151\156\x67\72\x32\x25\x3b\x62\x6f\162\144\145\x72\x3a\x32\x70\x78\x20\163\x6f\154\x69\144\40\x23\71\64\x39\x30\71\x30\73\x20\x77\x6f\x72\x64\x2d\167\x72\141\x70\x3a\142\162\x65\x61\153\55\167\x6f\x72\x64\73\x27\x3e");
    echo "\74\144\x69\166\x20\163\164\x79\154\x65\x3d\x22\x66\157\x6e\164\x2d\x66\141\x6d\x69\x6c\171\72\x43\x61\154\151\x62\162\151\x3b\x70\x61\144\x64\x69\x6e\x67\72\x30\x20\63\45\x3b\x22\x3e";
    echo "\74\144\151\166\x20\163\164\171\154\x65\75\42\x63\x6f\x6c\x6f\162\x3a\40\43\63\x63\x37\x36\63\x64\73\142\x61\143\x6b\x67\162\157\165\x6e\x64\55\x63\x6f\x6c\x6f\162\72\x20\x23\x64\146\146\60\x64\70\73\x20\x70\141\x64\x64\x69\x6e\147\x3a\62\x25\x3b\155\141\x72\x67\x69\x6e\55\x62\157\164\164\x6f\155\x3a\x32\60\160\170\73\164\145\x78\x74\55\141\x6c\151\x67\156\x3a\143\x65\156\x74\x65\x72\x3b\40\x62\x6f\162\x64\145\162\x3a\61\160\170\40\x73\157\154\x69\x64\x20\43\101\105\x44\x42\x39\x41\73\xd\xa\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\40\146\x6f\x6e\164\x2d\x73\x69\x7a\x65\72\61\x35\160\x74\x3b\x22\x3e\xd\12\x20\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\40\40\40\40\40\40\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\x20\124\x45\123\x54\x20\x53\125\103\103\105\123\123\106\125\114\xd\12\40\40\x20\x20\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\40\40\x20\40\40\x20\40\40\x20\40\40\x20\x20\x20\x20\x3c\x2f\x64\x69\166\x3e\15\xa\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\40\x20\40\x20\40\x20\40\x20\40\x20\40\x20\40\40\x20\74\x64\x69\x76\x20\x73\164\x79\x6c\x65\x3d\42\x64\151\x73\x70\154\x61\171\72\x62\154\157\x63\x6b\73\164\145\170\x74\x2d\x61\154\x69\147\x6e\x3a\143\x65\x6e\x74\145\x72\x3b\x6d\x61\162\147\151\156\x2d\x62\x6f\164\x74\157\x6d\72\x34\x25\73\x22\x3e\15\12\40\x20\40\40\40\x20\x20\40\x20\40\40\x20\x20\x20\40\40\x20\x20\x20\40\x20\40\40\x20\x20\40\40\x20\40\x20\40\40\74\x69\x6d\147\40\x73\x74\x79\x6c\x65\x3d\x22\167\x69\x64\164\150\72\x31\65\x25\x3b\42\163\x72\x63\75\x22" . $Ps . "\x2f\151\x6e\x63\154\x75\x64\x65\163\57\151\x6d\x61\147\x65\163\x2f\x67\162\145\x65\x6e\137\x63\x68\x65\143\153\x2e\x70\156\147\42\x3e\xd\xa\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\40\40\x20\x20\40\x20\x20\40\40\40\40\74\x2f\x64\x69\x76\x3e";
    echo "\74\x73\x70\141\x6e\40\163\164\x79\154\145\x3d\x22\x66\157\156\x74\x2d\x73\151\x7a\x65\72\x31\63\160\x74\73\x22\76\x3c\142\76\110\x65\154\154\157\74\x2f\142\76\54\40" . $YZ . "\x3c\57\163\160\141\156\x3e\x3c\x62\162\x2f\76\15\xa\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\40\40\x20\x20\40\40\x20\40\40\x20\40\74\160\40\163\x74\171\154\x65\x3d\x22\146\157\156\x74\55\x77\x65\x69\147\x68\164\72\142\157\154\144\73\146\157\156\x74\x2d\x73\151\172\x65\72\x31\x33\160\164\x3b\x6d\x61\162\147\x69\x6e\x2d\x6c\145\x66\x74\72\x31\45\73\42\76\101\x54\x54\122\x49\102\125\124\x45\123\x20\122\x45\103\105\111\126\x45\104\x3a\x3c\57\x70\x3e\xd\xa\x20\x20\40\40\x20\40\x20\40\40\40\40\x20\40\40\40\40\40\x20\x20\40\40\x20\x20\40\40\40\40\40\40\40\x3c\164\x61\142\154\145\x20\163\164\171\154\x65\75\x22\142\x6f\x72\144\145\x72\x2d\x63\157\154\x6c\141\x70\x73\x65\x3a\143\x6f\154\x6c\x61\160\163\145\73\x62\x6f\162\144\145\162\x2d\163\160\141\143\x69\156\147\72\x30\x3b\x20\144\151\163\160\x6c\141\x79\x3a\164\x61\142\154\145\x3b\x77\x69\x64\x74\x68\x3a\61\x30\x30\45\73\x20\146\157\x6e\164\x2d\163\x69\x7a\145\x3a\61\x33\160\x74\73\x62\141\143\x6b\147\162\157\165\x6e\144\55\x63\157\x6c\x6f\x72\x3a\x23\105\x44\105\x44\105\x44\73\42\76\15\xa\x20\40\40\x20\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\40\x20\40\40\40\x20\40\x20\40\x20\40\74\164\x72\x20\163\164\171\x6c\145\75\42\x74\145\x78\x74\55\141\154\151\x67\x6e\x3a\143\145\156\164\x65\162\x3b\x22\76\xd\xa\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\40\40\x20\40\x20\40\x20\40\40\40\x20\40\x20\40\40\40\40\40\40\40\x20\x20\x20\x20\40\40\74\164\x64\40\163\x74\171\154\145\75\42\146\x6f\156\x74\x2d\x77\x65\151\147\x68\164\72\x62\157\154\x64\73\x62\x6f\162\x64\x65\x72\72\62\160\x78\x20\x73\157\x6c\x69\x64\x20\x23\71\x34\71\60\71\60\x3b\160\x61\x64\x64\x69\x6e\x67\x3a\62\45\73\x22\76\x41\124\124\122\x49\102\125\x54\x45\x20\116\101\115\x45\x3c\57\x74\x64\76\xd\xa\40\x20\40\x20\40\40\40\x20\x20\40\x20\40\40\x20\40\x20\40\40\40\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\40\40\x20\40\x20\x20\x20\40\x3c\x74\x64\40\x73\x74\171\x6c\145\75\x22\x66\157\x6e\164\55\x77\x65\x69\x67\x68\164\72\x62\x6f\154\x64\73\x70\x61\144\x64\151\156\x67\72\62\x25\73\142\157\162\x64\145\x72\72\x32\160\x78\x20\163\x6f\x6c\x69\144\40\x23\71\x34\71\x30\x39\60\x3b\40\167\157\162\144\x2d\x77\x72\x61\x70\x3a\x62\x72\145\x61\153\x2d\167\x6f\x72\144\73\42\76\101\124\124\122\111\102\x55\x54\x45\40\x56\x41\114\125\x45\x3c\57\x74\144\x3e\xd\12\40\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\40\40\x20\40\x20\40\x20\40\40\40\x20\40\40\40\40\40\40\x3c\x2f\164\162\76";
    echo $Ew;
    echo "\x3c\x2f\164\141\142\154\x65\x3e\74\x2f\x64\x69\166\x3e";
    echo "\x3c\144\151\166\x20\x73\x74\171\x6c\x65\x3d\42\155\x61\x72\x67\x69\156\72\x33\x25\73\144\151\x73\160\154\141\171\72\x62\x6c\157\x63\x6b\x3b\164\145\170\x74\55\141\x6c\151\147\x6e\x3a\x63\145\x6e\164\x65\x72\x3b\x22\76\15\12\40\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\x3c\151\x6e\x70\x75\x74\x20\163\164\x79\154\x65\x3d\42\160\141\x64\144\151\156\147\x3a\x31\45\x3b\x77\x69\x64\x74\x68\x3a\x33\67\x25\x3b\142\141\x63\x6b\x67\x72\x6f\165\x6e\x64\x3a\40\43\60\60\71\61\x43\104\40\x6e\157\x6e\x65\40\x72\145\160\145\141\164\40\x73\143\x72\157\x6c\x6c\x20\60\45\40\x30\45\x3b\143\165\162\x73\157\x72\x3a\40\160\157\151\156\164\x65\x72\73\146\157\156\x74\x2d\x73\x69\172\x65\x3a\x31\65\x70\x78\73\15\xa\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\x20\40\x62\157\x72\x64\x65\x72\x2d\167\151\x64\x74\x68\72\x20\x31\160\x78\x3b\x62\x6f\162\x64\x65\x72\55\x73\164\x79\x6c\145\72\x20\163\157\x6c\x69\144\x3b\142\157\x72\x64\145\162\x2d\x72\141\x64\x69\x75\x73\x3a\x20\x33\x70\170\x3b\x77\x68\151\x74\x65\x2d\x73\x70\141\143\145\x3a\x20\156\157\x77\162\x61\160\x3b\142\x6f\170\55\x73\x69\172\151\156\147\x3a\x20\x62\157\162\x64\x65\162\x2d\142\157\170\73\x62\x6f\162\x64\145\162\55\143\157\x6c\157\x72\72\40\43\x30\60\67\63\101\x41\x3b\15\xa\40\x20\x20\x20\x20\40\x20\40\40\x20\40\40\40\x20\x20\x20\40\40\40\x20\40\40\x20\40\40\40\40\x20\x20\x20\40\x20\40\40\40\40\x62\x6f\170\x2d\x73\x68\141\x64\x6f\x77\x3a\40\60\160\170\40\61\x70\170\x20\x30\160\170\40\162\147\142\x61\50\x31\62\60\x2c\x20\62\60\60\x2c\x20\x32\x33\60\x2c\40\60\x2e\x36\51\40\x69\x6e\163\x65\164\x3b\143\x6f\x6c\157\x72\x3a\40\x23\x46\x46\x46\x3b\42\x74\171\160\x65\x3d\42\x62\165\x74\164\157\x6e\42\40\x76\141\x6c\165\145\x3d\42\x43\x6f\156\x66\x69\147\x75\162\145\40\x41\x74\x74\x72\x69\x62\165\164\x65\x2f\x52\157\154\145\40\115\141\160\x70\x69\x6e\x67\x22\15\12\40\x20\x20\x20\40\40\40\x20\40\x20\40\40\x20\40\40\x20\40\40\x20\40\40\x20\x20\40\40\40\40\40\x20\40\40\40\x6f\x6e\103\154\151\143\x6b\x3d\x22\x63\x6c\157\x73\x65\x5f\141\156\144\x5f\162\145\x64\x69\162\x65\143\x74\x28\x29\x3b\x22\76\xd\12\xd\12\x20\40\40\x20\40\40\40\x20\40\x20\x20\40\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x20\40\40\40\x20\x20\40\74\x69\x6e\160\165\x74\x20\x73\x74\171\x6c\145\x3d\x22\160\x61\144\144\151\x6e\147\72\x31\x25\73\x77\151\144\164\x68\72\61\60\60\160\x78\73\142\x61\143\x6b\x67\x72\x6f\165\156\x64\72\x20\x23\60\60\71\61\x43\x44\x20\x6e\x6f\156\145\x20\162\x65\160\x65\141\164\x20\163\143\162\x6f\x6c\154\40\60\45\40\60\45\x3b\143\165\162\163\157\x72\x3a\x20\160\157\x69\156\164\x65\162\x3b\146\157\156\164\x2d\x73\151\172\145\x3a\61\65\160\170\x3b\xd\12\40\40\x20\40\40\40\40\x20\40\x20\40\40\x20\x20\40\40\40\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\x20\40\40\x20\x20\40\40\142\x6f\x72\144\x65\x72\55\x77\x69\x64\x74\x68\x3a\40\x31\x70\170\73\x62\x6f\x72\x64\145\x72\55\x73\x74\171\154\145\x3a\40\x73\157\154\151\x64\x3b\142\157\162\x64\x65\162\55\162\141\x64\151\x75\x73\72\x20\63\x70\170\x3b\167\150\x69\164\x65\x2d\163\x70\141\143\145\x3a\x20\x6e\x6f\x77\162\141\x70\x3b\142\x6f\170\x2d\163\x69\172\x69\156\147\72\40\142\157\x72\144\145\162\x2d\x62\x6f\x78\x3b\142\157\x72\144\145\162\55\143\x6f\x6c\x6f\x72\x3a\x20\43\60\60\67\63\x41\101\73\15\xa\40\x20\40\x20\40\x20\40\40\40\40\x20\x20\40\40\x20\40\x20\40\x20\40\x20\40\40\40\x20\40\x20\40\40\40\x20\x20\40\40\40\x20\x62\x6f\x78\x2d\x73\150\x61\x64\x6f\x77\x3a\40\x30\160\x78\40\61\x70\x78\x20\60\x70\170\x20\162\x67\142\141\50\x31\x32\60\54\x20\x32\x30\60\54\40\62\63\60\x2c\x20\x30\56\x36\51\40\151\156\163\x65\x74\x3b\143\x6f\154\x6f\x72\72\40\x23\106\106\x46\73\x22\x74\x79\x70\x65\75\x22\x62\165\164\x74\x6f\x6e\x22\x20\166\x61\x6c\x75\145\75\x22\x44\x6f\156\x65\x22\40\157\156\103\x6c\x69\x63\x6b\75\42\x73\145\154\146\x2e\143\154\157\163\145\x28\51\x3b\x22\x3e\xd\12\40\40\x20\40\x20\40\x20\40\x20\x20\40\40\40\40\x20\x20\40\40\x20\40\40\x20\40\40\40\40\40\40\x3c\x2f\x64\151\166\76\xd\xa\x20\40\x20\40\40\40\40\40\40\40\40\x20\40\x20\x20\40\40\40\40\x20\40\x20\x20\x20\40\40\40\40\74\x73\x63\x72\151\x70\x74\76\15\12\40\40\x20\x20\x20\x20\40\40\x20\x20\x20\40\40\40\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\146\x75\156\x63\x74\151\157\156\40\x63\154\157\x73\x65\137\141\156\x64\x5f\x72\x65\x64\151\162\x65\143\164\x28\51\x7b\xd\12\x20\x20\40\x20\40\x20\40\40\x20\40\40\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\x20\x20\x20\40\40\40\x20\x20\x20\40\40\40\x20\x20\x77\151\x6e\x64\157\x77\56\x6f\160\145\x6e\x65\x72\x2e\x6c\x6f\x63\141\164\151\x6f\x6e\56\150\162\145\146\40\x3d\40\x22\x61\x64\155\151\x6e\57\143\x6f\x6e\x66\x69\147\x2f\x70\x65\157\160\154\145\57\x6d\x69\156\x69\x6f\x72\141\156\x67\145\137\157\x61\x75\164\x68\x5f\143\154\x69\x65\156\164\57\x61\x74\x74\x72\x5f\x6d\x61\x70\160\151\x6e\x67\x22\x3b\xd\xa\40\x20\40\40\x20\40\40\40\40\x20\x20\40\x20\x20\40\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\40\40\x73\x65\154\x66\x2e\143\154\157\x73\x65\x28\x29\x3b\15\12\40\40\40\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\40\40\x20\40\40\40\x20\x20\x7d\15\xa\40\x20\40\40\40\x20\40\40\x20\x20\40\40\40\40\x20\x20\40\40\x20\40\40\40\x20\40\x20\40\x20\40\74\x2f\163\143\x72\x69\x70\x74\76";
    exit;
    S7:
    if (!(!empty($lx) && isset($C4[$lx]))) {
        goto J6;
    }
    $k5 = $C4[$lx];
    J6:
    if (!(!empty($Yh) && isset($C4[$Yh]))) {
        goto b4;
    }
    $Ex = $C4[$Yh];
    b4:
    if (!empty($k5)) {
        goto lG;
    }
    Utilities::save_SSO_report_data("\x46\x41\111\x4c\x55\122\x45\56\x20\x45\x6d\x61\151\x6c\x20\x6e\157\x74\x20\x6d\141\160\x70\145\144", $Ex ? $Ex : "\x2d", "\x2d");
    echo "\74\x64\151\x76\x20\163\x74\171\x6c\145\75\42\146\157\156\x74\x2d\146\x61\x6d\151\154\x79\x3a\103\141\154\151\142\x72\x69\x3b\160\141\x64\144\151\156\147\72\x30\x20\63\45\x3b\42\x3e";
    echo "\x3c\x64\151\166\40\163\164\171\x6c\145\x3d\x22\x63\x6f\x6c\x6f\162\72\x20\x23\141\71\x34\x34\x34\x32\73\x62\141\x63\153\x67\162\x6f\165\156\144\55\x63\157\x6c\x6f\x72\x3a\x20\43\x66\62\144\145\x64\x65\x3b\x70\x61\x64\x64\151\156\x67\72\x20\x31\x35\x70\170\73\155\141\162\147\151\156\x2d\x62\x6f\x74\x74\x6f\x6d\72\40\62\x30\160\170\73\x74\145\170\164\x2d\141\x6c\151\147\156\x3a\143\x65\156\x74\145\162\73\142\157\162\144\145\162\72\61\160\170\40\x73\x6f\x6c\x69\x64\40\43\105\66\102\x33\x42\x32\73\x66\157\x6e\164\x2d\x73\x69\172\x65\x3a\x31\70\160\x74\x3b\42\x3e\40\x45\x52\x52\117\x52\74\57\144\x69\166\x3e\15\12\40\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\x20\x20\40\40\x20\74\144\x69\166\40\x73\x74\171\x6c\145\x3d\42\x63\x6f\154\157\162\x3a\40\43\x61\x39\x34\64\x34\x32\73\x66\x6f\x6e\164\x2d\163\x69\x7a\145\72\x31\x34\x70\x74\x3b\x20\155\141\162\x67\x69\156\55\x62\x6f\x74\164\x6f\x6d\x3a\62\x30\160\x78\73\42\x3e\74\160\x3e\74\163\164\162\157\x6e\x67\x3e\105\162\x72\157\x72\x3a\40\74\57\x73\x74\x72\x6f\x6e\147\76\105\155\x61\151\154\40\x61\144\144\162\145\x73\x73\40\x64\x6f\x65\163\x20\x6e\157\x74\x20\x72\145\x63\145\x69\166\x65\x64\x2e\x3c\x2f\160\x3e\xd\xa\x20\x20\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\x20\x20\40\40\40\40\40\40\40\40\x20\40\x20\x20\x20\x20\x20\40\74\x70\76\103\150\x65\x63\153\40\171\157\165\162\40\74\x62\x3e\x41\164\164\x72\x69\x62\x75\x74\145\x20\x4d\x61\160\160\x69\x6e\147\74\57\142\x3e\x20\143\x6f\156\x66\x69\147\x75\x72\141\x74\151\157\156\56\74\x2f\160\x3e\15\xa\40\x20\40\x20\40\x20\40\x20\40\x20\40\40\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\40\x20\40\40\x20\40\x20\40\40\x3c\x70\76\74\163\164\162\x6f\x6e\x67\76\120\x6f\163\x73\x69\x62\x6c\x65\x20\x43\141\x75\x73\145\x3a\x20\x3c\57\x73\164\x72\x6f\x6e\x67\x3e\105\155\141\x69\154\40\x41\x74\164\x72\x69\x62\x75\164\145\40\146\x69\145\154\x64\40\x69\163\40\x6e\x6f\x74\40\143\x6f\x6e\146\x69\147\165\162\x65\x64\x2e\x3c\57\160\76\xd\12\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\40\x20\40\x20\x20\40\40\74\57\x64\x69\166\x3e\15\xa\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x20\x20\40\x20\40\40\x20\40\x20\40\40\x20\40\40\40\40\40\40\40\x20\x20\74\x64\151\166\40\163\x74\x79\x6c\145\75\42\155\141\162\x67\x69\x6e\x3a\x33\x25\x3b\x64\151\x73\160\154\141\x79\72\142\154\157\x63\153\x3b\x74\x65\x78\164\55\x61\x6c\x69\147\156\x3a\143\x65\156\164\x65\162\73\x22\x3e\74\57\x64\x69\x76\76\xd\12\40\40\40\40\40\40\40\x20\x20\x20\40\40\40\x20\40\x20\x20\40\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\40\x20\74\144\x69\x76\40\163\x74\171\x6c\x65\x3d\42\x6d\x61\162\147\x69\156\x3a\63\x25\x3b\144\x69\x73\160\154\x61\171\x3a\x62\x6c\157\143\153\x3b\x74\x65\170\x74\x2d\141\154\x69\147\x6e\72\143\x65\156\x74\145\x72\x3b\42\x3e\xd\xa\40\40\40\40\40\40\x20\x20\x20\x20\40\40\x20\x20\40\40\40\x20\40\x20\40\x20\40\40\x20\40\x20\x20\x20\40\40\40\40\40\40\x20\74\x66\157\162\x6d\x20\x6d\145\164\150\157\x64\75\42\x50\117\123\x54\x22\x20\141\143\164\x69\157\x6e\x20\x3d\42" . $base_url . "\x22\x3e\15\12\40\x20\40\x20\40\x20\40\x20\40\40\40\x20\40\40\40\40\40\40\x20\x20\40\x20\40\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\x20\74\151\156\x70\165\164\x20\x73\164\171\154\145\x3d\x22\160\141\x64\144\x69\x6e\147\72\x31\45\x3b\167\151\144\164\150\x3a\x31\60\x30\160\x78\x3b\x62\x61\143\x6b\x67\x72\157\x75\156\x64\72\x20\x23\60\60\x39\61\103\x44\40\x6e\x6f\156\x65\x20\162\145\x70\x65\141\164\x20\x73\x63\x72\157\154\x6c\40\60\45\40\60\45\x3b\143\165\162\163\157\162\x3a\x20\160\157\151\x6e\164\145\x72\x3b\x66\x6f\x6e\x74\55\163\151\x7a\145\72\61\x35\x70\x78\73\x62\157\x72\144\x65\162\x2d\x77\x69\x64\164\150\72\x20\x31\x70\x78\x3b\x62\157\x72\x64\145\162\55\163\164\x79\154\145\72\x20\163\x6f\154\151\x64\73\142\x6f\162\144\x65\x72\55\x72\x61\144\151\165\163\x3a\x20\63\160\x78\x3b\167\150\x69\164\x65\55\x73\x70\141\143\145\x3a\x20\156\157\x77\x72\x61\160\73\x62\x6f\170\55\163\x69\172\x69\x6e\147\72\x20\142\x6f\162\x64\x65\x72\x2d\x62\x6f\x78\73\142\x6f\162\x64\145\162\55\x63\157\x6c\157\x72\x3a\40\x23\x30\x30\67\x33\101\x41\73\x62\x6f\170\x2d\163\x68\x61\x64\157\x77\x3a\40\x30\x70\170\x20\x31\x70\170\x20\x30\x70\x78\x20\x72\x67\x62\x61\50\x31\62\x30\54\x20\x32\60\60\54\x20\x32\x33\60\x2c\40\60\56\66\x29\x20\151\x6e\x73\x65\x74\73\x63\157\x6c\157\162\x3a\x20\43\106\106\106\73\x22\164\171\x70\x65\x3d\42\163\x75\x62\x6d\x69\x74\42\x20\166\141\x6c\165\x65\75\x22\x44\157\x6e\145\42\x20\42\76\xd\12\x20\x20\40\40\40\x20\x20\x20\40\40\x20\40\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\x20\40\40\x20\40\40\40\40\40\40\40\x20\x20\x3c\57\x66\157\162\x6d\x3e\xd\xa\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\40\x20\40\40\40\40\x20\x20\40\40\40\40\x20\x20\74\x2f\x64\151\x76\76";
    exit;
    lG:
    if (!(Utilities::Is_Restricted_Domain($k5) === TRUE)) {
        goto CP;
    }
    Utilities::showDomainRestrictionError($Ex, $k5);
    CP:
    $sc = '';
    $HL = variable_get("\x65\x6e\141\x62\154\145\x5f\162\157\x6c\x65\x5f\142\x61\163\145\x64\137\162\145\x73\164\162\151\x63\164\x69\157\156\x5f\x63\x68\145\143\153\142\x6f\170");
    $KK = variable_get("\x72\157\154\145\163\x5f\x74\157\137\162\145\163\x74\162\x69\x63\x74");
    $yK = variable_get("\164\x79\x70\145\x5f\x6f\146\137\x72\145\x73\164\x72\151\143\x74\x69\x6f\156");
    $YQ = variable_get("\155\x69\156\x69\x6f\x72\141\156\x67\145\x5f\x6f\x61\x75\164\x68\137\162\157\x6c\145\137\141\164\164\x72\x5f\156\x61\x6d\x65");
    if (!($HL && $KK != NULL && $yK && $YQ)) {
        goto g1;
    }
    $aI = new RoleBasedRestriction();
    $aI->setvalues($nQ, $YQ, $KK);
    if ($yK === "\x77\150\151\164\x65\x6c\x69\163\x74") {
        goto fA;
    }
    $aI->validate_blacklisted_role_restriction();
    goto bF;
    fA:
    $aI->validate_whitelisted_role_restriction();
    bF:
    g1:
    if (variable_get("\x6d\x69\x6e\x69\157\162\x61\156\147\145\137\x6f\141\165\x74\150\x5f\143\x6c\x69\145\156\164\x5f\x6c\x6f\x61\144\x5f\x75\x73\145\162") == 0) {
        goto ZG;
    }
    if (variable_get("\155\151\x6e\151\157\x72\141\x6e\147\x65\137\x6f\141\x75\164\x68\x5f\x63\154\x69\x65\156\x74\x5f\x6c\x6f\141\144\x5f\165\x73\145\x72") == 1) {
        goto cv;
    }
    $current_user = module_invoke_all("\x67\145\x74\x5f\x61\x63\x63\157\x75\156\x74\x5f\165\163\151\156\147\x5f\x63\154\141\x69\155\163", $nQ);
    $sc = isset($current_user[0]) ? $current_user[0] : null;
    goto AZ;
    ZG:
    $sc = user_load_by_mail($k5);
    goto AZ;
    cv:
    $sc = user_load_by_name($Ex);
    AZ:
    global $base_url;
    global $user;
    if (isset($sc->uid)) {
        goto fg;
    }
    if (variable_get("\155\151\x6e\151\157\x72\141\156\x67\145\x5f\x6f\141\165\164\150\137\x64\151\x73\141\x62\154\x65\x5f\141\x75\164\157\143\x72\x65\141\164\x65\x5f\165\x73\145\x72\x73", '') != 1) {
        goto RK;
    }
    Utilities::save_SSO_report_data("\x46\x41\111\x4c\125\122\x45\56\40\122\x65\x67\151\163\164\162\141\164\x69\157\x6e\x20\x44\x69\163\x61\142\154\x65\144", $Ex, $k5);
    echo "\x3c\x64\x69\x76\40\163\x74\171\154\x65\x3d\42\x66\157\156\164\55\146\x61\x6d\151\154\x79\x3a\x43\x61\x6c\151\x62\162\x69\x3b\x70\141\144\144\151\156\147\72\x30\40\x33\x25\x3b\42\x3e";
    echo "\x3c\x64\151\x76\40\x73\164\x79\154\145\x3d\x22\143\x6f\154\x6f\x72\72\40\43\141\x39\64\x34\x34\x32\73\142\x61\143\x6b\147\x72\157\x75\x6e\x64\55\143\x6f\x6c\157\162\x3a\x20\x23\x66\62\144\x65\144\x65\x3b\x70\141\x64\144\x69\156\147\72\40\x31\x35\x70\x78\x3b\x6d\x61\x72\x67\x69\156\x2d\142\x6f\x74\x74\x6f\x6d\72\x20\62\x30\160\x78\x3b\164\145\170\164\x2d\141\154\151\x67\156\72\x63\145\x6e\164\x65\x72\73\142\157\162\x64\x65\x72\72\61\x70\170\x20\163\x6f\154\x69\144\40\x23\105\66\x42\x33\x42\62\73\x66\x6f\x6e\164\55\163\151\x7a\145\72\x31\x38\160\x74\73\x22\76\x20\105\122\122\117\x52\x3c\x2f\x64\151\166\x3e\15\xa\40\40\x20\x20\40\x20\x20\40\40\x20\x20\x20\40\40\40\40\40\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\74\144\x69\166\x20\x73\x74\x79\x6c\x65\x3d\42\x63\157\x6c\157\162\x3a\x20\x23\x61\71\64\64\x34\62\x3b\146\157\156\164\55\163\x69\x7a\x65\x3a\x31\64\x70\164\73\x20\x6d\141\162\147\151\156\55\x62\157\x74\164\x6f\155\72\62\60\x70\170\x3b\42\x3e\74\x70\76\x3c\163\164\162\157\x6e\147\76\x45\x72\x72\157\162\72\x20\74\x2f\163\164\162\x6f\x6e\147\x3e\x41\143\x63\157\165\156\x74\40\x64\157\145\x73\40\156\x6f\164\x20\145\x78\151\x73\x74\40\x77\151\164\x68\x20\x79\x6f\x75\162\x20\x75\x73\x65\x72\156\x61\x6d\x65\x2e\74\57\x70\76\15\12\x20\x20\x20\40\x20\40\40\40\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\x20\x20\40\40\40\40\x20\x20\40\40\74\160\x3e\120\154\x65\141\163\145\x20\x43\157\156\x74\x61\143\164\40\x79\157\x75\162\40\141\144\x6d\x69\156\x69\x73\x74\x72\141\x74\157\162\x3c\x2f\160\76\xd\xa\40\40\40\x20\40\40\40\x20\40\x20\40\x20\40\x20\40\40\40\x20\40\x20\x20\40\40\40\x20\x20\40\x20\x20\40\x20\40\40\x20\40\40\x3c\160\x3e\74\x73\164\162\157\x6e\x67\76\120\157\x73\x73\x69\142\154\x65\x20\103\141\165\x73\x65\72\40\x3c\x2f\163\164\162\157\156\147\76\x41\165\x74\157\40\x63\162\x65\x61\x74\151\157\x6e\40\157\x66\40\165\163\145\162\40\151\x73\40\x6e\x6f\164\40\x61\154\x6c\157\167\145\x64\x20\x69\146\40\x75\x73\x65\x72\x20\x64\157\145\163\40\x6e\157\x74\40\145\x78\151\x73\x74\x2e\74\x2f\160\x3e\15\12\40\40\x20\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\40\x20\40\x20\40\40\40\x20\x20\40\40\x20\x20\x20\x20\40\40\x3c\x2f\144\x69\166\76\15\xa\x20\x20\x20\40\x20\40\40\40\40\40\x20\x20\x20\40\40\40\40\x20\x20\x20\40\40\x20\40\40\x20\x20\40\x20\x20\x20\40\74\144\151\166\x20\163\164\171\x6c\x65\75\42\x6d\141\162\147\151\x6e\x3a\x33\45\x3b\144\151\163\160\154\x61\171\x3a\x62\x6c\x6f\x63\153\73\x74\145\x78\164\x2d\141\x6c\x69\147\x6e\x3a\143\x65\156\x74\x65\x72\73\x22\x3e\74\57\x64\x69\166\76\xd\12\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\40\x20\40\40\x20\40\x20\40\x20\x20\x20\40\74\144\151\166\x20\x73\x74\171\x6c\x65\x3d\x22\155\x61\162\x67\151\x6e\72\63\45\73\144\x69\163\x70\154\x61\171\x3a\142\x6c\157\x63\153\x3b\164\145\x78\x74\55\141\x6c\x69\147\156\x3a\x63\145\156\x74\x65\x72\x3b\x22\x3e\xd\xa\x20\x20\x20\x20\40\40\40\40\x20\x20\40\40\40\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\40\40\40\x20\x20\40\40\40\x20\x20\x20\40\x3c\146\x6f\162\155\x20\155\145\x74\x68\157\144\75\x22\x50\117\x53\x54\42\40\141\143\164\x69\157\156\x20\x3d\42" . $base_url . "\x22\x3e\xd\12\40\x20\x20\40\40\40\x20\x20\x20\40\40\x20\x20\40\x20\40\x20\40\40\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\x20\40\40\x3c\x69\x6e\160\x75\x74\x20\163\x74\x79\154\145\75\x22\160\141\x64\144\151\156\x67\x3a\x31\x25\73\x77\x69\x64\x74\x68\72\x31\60\60\x70\170\73\x62\x61\x63\153\x67\162\x6f\x75\x6e\x64\x3a\40\43\x30\60\x39\61\x43\x44\40\156\x6f\156\145\x20\162\x65\160\x65\141\x74\40\x73\143\x72\x6f\154\x6c\40\x30\45\x20\x30\45\73\143\x75\x72\x73\157\x72\x3a\40\x70\x6f\151\x6e\x74\x65\162\x3b\x66\x6f\156\x74\x2d\x73\151\172\145\72\x31\65\x70\x78\73\142\157\x72\144\x65\162\55\167\151\x64\x74\x68\72\40\61\160\170\x3b\142\157\x72\x64\145\x72\55\x73\164\x79\x6c\x65\72\40\163\157\x6c\151\x64\x3b\x62\x6f\x72\144\x65\162\55\x72\x61\144\x69\x75\163\72\x20\x33\160\170\x3b\167\x68\x69\164\x65\x2d\163\x70\x61\x63\145\x3a\40\x6e\157\x77\162\141\160\73\142\x6f\170\x2d\x73\x69\172\x69\156\x67\72\x20\142\x6f\162\144\x65\162\x2d\142\x6f\x78\x3b\x62\x6f\162\x64\145\x72\x2d\x63\157\154\x6f\162\x3a\x20\43\60\60\x37\63\101\x41\73\142\157\170\x2d\x73\150\141\144\x6f\x77\x3a\x20\x30\160\x78\x20\x31\x70\x78\40\x30\160\x78\40\x72\x67\x62\141\50\61\x32\x30\x2c\x20\62\60\x30\54\40\x32\63\x30\54\40\x30\56\66\51\x20\151\156\x73\145\164\73\143\x6f\154\x6f\x72\x3a\40\x23\106\106\x46\73\x22\164\171\x70\x65\75\x22\163\165\142\x6d\151\164\x22\x20\166\x61\154\x75\x65\x3d\42\x44\x6f\156\145\x22\40\42\x3e\15\12\x20\40\40\40\40\40\40\40\40\x20\40\x20\x20\40\40\40\40\40\x20\x20\40\40\40\40\40\x20\40\x20\x20\x20\40\40\x20\x20\x20\40\74\57\146\157\162\155\x3e\xd\12\x20\40\40\40\x20\40\x20\40\40\x20\x20\40\40\40\x20\40\x20\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\40\x20\x3c\57\x64\151\x76\76";
    exit;
    goto kn;
    RK:
    $e3 = variable_get("\155\151\156\151\157\162\141\x6e\147\x65\x5f\157\141\165\164\x68\137\x64\x65\146\141\x75\154\x74\x5f\155\141\160\160\x69\x6e\147", '');
    $z_ = variable_get("\x6d\151\x6e\x69\x6f\162\141\156\x67\x65\137\157\x61\165\164\x68\x5f\144\145\146\141\x75\154\x74\137\x6d\141\x70\160\151\156\147");
    $jf = user_password(8);
    $Nn[$z_] = $e3;
    $SI = array("\156\141\155\145" => $Ex, "\155\141\151\154" => $k5, "\x70\x61\x73\163" => $jf, "\163\164\141\x74\165\x73" => 1, "\x72\x6f\x6c\145\163" => $Nn);
    $sc = user_save(NULL, $SI);
    kn:
    fg:
    $eC = variable_get("\155\151\x6e\151\x6f\162\141\156\147\145\x5f\157\x61\165\x74\x68\x5f\165\163\145\162\x5f\x61\164\164\x72\x69\x62\165\164\145\x73");
    if (!is_array($eC)) {
        goto W2;
    }
    foreach ($eC as $H1) {
        $EO = $H1["\141\164\x74\162\137\156\141\x6d\x65"];
        $E5 = $H1["\x61\164\164\x72\x5f\166\x61\154\165\x65"];
        $mJ[$EO] = $E5;
        gk:
    }
    Wa:
    W2:
    if (!(isset($mJ) && !empty($mJ))) {
        goto GP;
    }
    foreach ($mJ as $DW => $yd) {
        $mJ[$DW] = isset($C4[$yd]) ? $C4[$yd] : '';
        TA:
    }
    t7:
    GP:
    if (!(isset($mJ) && !empty($mJ))) {
        goto GZ;
    }
    foreach ($mJ as $Cq => $tH) {
        $sc = user_load($sc->uid);
        $sc->{$Cq}["\165\156\144"][0]["\166\141\x6c\165\x65"] = $tH;
        user_save($sc);
        Kt:
    }
    D2:
    GZ:
    $YQ = variable_get("\x6d\x69\156\151\157\162\x61\x6e\147\145\137\x6f\x61\165\x74\x68\x5f\162\x6f\x6c\x65\137\141\x74\164\162\x5f\x6e\141\155\x65");
    if (!(isset($YQ) && !empty($YQ))) {
        goto Fl;
    }
    $ON = getnestedattribute($nQ, $YQ);
    Fl:
    $Ax = variable_get("\155\151\156\x69\x6f\x72\141\x6e\147\145\137\157\141\165\x74\150\137\x63\154\x69\x65\x6e\x74\137\x65\156\x61\142\154\145\x5f\162\x6f\154\x65\137\x6d\141\x70\160\x69\x6e\x67");
    $sL = variable_get("\155\x69\x6e\151\157\x72\x61\x6e\x67\x65\x5f\x6f\141\165\164\x68\137\144\151\x73\x61\x62\154\145\137\x72\157\x6c\x6c\137\x75\x70\144\x61\x74\x65");
    $e3 = variable_get("\x6d\x69\156\x69\x6f\162\141\x6e\147\x65\137\157\x61\x75\164\150\137\x64\x65\146\141\x75\x6c\x74\137\162\157\x6c\145");
    if (!(!is_null($sc) && $Ax)) {
        goto Ih;
    }
    $sc = user_load($sc->uid);
    if ($sL) {
        goto r4;
    }
    $fd = user_role_load_by_name($e3);
    $sc->{"\162\157\154\x65\163"} = array($fd->rid => $fd->name);
    user_save($sc);
    goto qd;
    r4:
    $yv = $sc->{"\x72\157\x6c\145\x73"};
    $fd = array();
    foreach ($yv as $Cq => $tH) {
        if (in_array($tH, $fd)) {
            goto vH;
        }
        $c5[$Cq] = $tH;
        vH:
        YM:
    }
    H5:
    qd:
    $X7 = variable_get("\x72\x6f\154\145\155\141\x70");
    if (!(isset($X7) && !empty($X7) && isset($ON) && !empty($ON))) {
        goto y6;
    }
    if (!is_array($X7)) {
        goto T2;
    }
    foreach ($X7 as $Cq => $tH) {
        if (is_array($ON)) {
            goto lj;
        }
        if (!($Cq == $ON)) {
            goto h7;
        }
        $fd = user_role_load_by_name($tH);
        $c5[$fd->rid] = $fd->name;
        $sc->{"\x72\x6f\x6c\145\x73"} = $sc->{"\x72\157\154\x65\x73"} + $c5;
        user_save($sc);
        h7:
        goto nG;
        lj:
        if (!in_array($Cq, $ON)) {
            goto nN;
        }
        $fd = user_role_load_by_name($tH);
        $c5[$fd->rid] = $fd->name;
        $sc->{"\x72\x6f\154\x65\163"} = $sc->{"\x72\x6f\154\145\163"} + $c5;
        user_save($sc);
        nN:
        nG:
        Ji:
    }
    mF:
    T2:
    y6:
    Ih:
    flood_clear_event($sc->name);
    $user = user_load($sc->uid);
    Utilities::save_SSO_report_data("\x53\125\x43\103\x45\x53\x53", $user->name, $user->mail);
    module_invoke_all("\x6d\x6f\x5f\160\162\x6f\143\x65\163\x73\x5f\165\x73\x65\x72\137\151\x6e\x66\157", $user, $nQ);
    $we = final_redirect_url_after_login($TR);
    user_login_finalize($sc);
    drupal_goto($we);
}
function getnestedattribute($Te, $Cq)
{
    if (isset($Cq)) {
        goto dh;
    }
    return '';
    dh:
    $Sn = explode("\x3e", $Cq);
    $Mc = '';
    if (sizeof($Sn) > 1) {
        goto zY;
    }
    $Mc = $Sn[0];
    if (isset($Te[$Mc]) && !is_array($Te[$Mc])) {
        goto v2;
    }
    if (!isset($Te[$Mc])) {
        goto XP;
    }
    return extractLeafNodes($Te[$Mc]);
    XP:
    goto QG;
    v2:
    return $Te[$Mc];
    QG:
    goto kC;
    zY:
    $Mc = $Sn[0];
    if (!isset($Te[$Mc])) {
        goto Wi;
    }
    return getnestedattribute($Te[$Mc], str_replace($Mc . "\x3e", '', $Cq));
    Wi:
    kC:
}
function extractLeafNodes($sC)
{
    $z_ = array();
    foreach ($sC as $Cq => $tH) {
        if (is_array($tH)) {
            goto XO;
        }
        $z_[] = $tH;
        goto lh;
        XO:
        $z_ = array_merge($z_, extractLeafNodes($tH));
        lh:
        w8:
    }
    sr:
    return $z_;
}
function final_redirect_url_after_login($TR)
{
    global $base_url;
    $TR = decodeState($TR);
    $fr = variable_get("\x6d\x69\156\151\x6f\162\x61\156\x67\145\x5f\157\x61\165\164\x68\x5f\143\x6c\151\145\156\x74\x5f\x64\145\x66\x61\x75\x6c\164\x5f\162\x65\x6c\x61\x79\x73\164\x61\164\x65");
    $d8 = '';
    if (isset($TR["\144\145\x73\164\x69\x6e\141\x74\x69\x6f\156"]) && !empty($TR["\x64\145\163\x74\x69\x6e\x61\164\151\x6f\156"])) {
        goto Vg;
    }
    if (isset($TR["\x72\x65\163\164\162\x69\143\164\145\144\x70\x61\x67\145\144\145\x73\164\151\156\141\x74\x69\157\x6e"]) && !empty($TR["\162\145\x73\164\x72\x69\143\x74\x65\x64\x70\x61\147\x65\x64\x65\x73\x74\151\156\x61\164\x69\157\x6e"])) {
        goto Se;
    }
    if (isset($TR["\162\145\x66\145\162\x65\x72"]) && !empty($TR["\162\145\x66\145\162\x65\162"])) {
        goto yQ;
    }
    if ($fr != '') {
        goto Uo;
    }
    $d8 = $base_url;
    goto XB;
    Uo:
    $d8 = $fr;
    XB:
    goto a0;
    yQ:
    $d8 = $TR["\x72\145\x66\x65\162\x65\162"];
    a0:
    goto uK;
    Se:
    $d8 = $TR["\x72\145\163\x74\162\151\x63\x74\145\144\x70\141\147\x65\x64\x65\163\164\151\156\x61\x74\x69\x6f\156"];
    uK:
    goto h2;
    Vg:
    $d8 = $TR["\x64\x65\x73\164\151\x6e\141\164\x69\x6f\x6e"];
    h2:
    return $d8;
}

Function Calls

None

Variables

None

Stats

MD5 82ce583dc14e420d847a072b64f1222e
Eval Count 0
Decode Time 111 ms