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

Signing you up...

Thank you for signing up!

PHP Decode

global $base_url; $Gz = \Drupal::config("\x6d\x69\156\x69\157\x72\141\x6e\x67\145..

Decoded Output download

<?  global $base_url; 
        $Gz = \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_client_appval"); 
        $XA = ''; 
        $IZ = ''; 
        $FB = isset($Gz["miniorange_oauth_client_email_attr"]) ? $Gz["miniorange_oauth_client_email_attr"] : ''; 
        $xX = isset($Gz["miniorange_oauth_client_name_attr"]) ? $Gz["miniorange_oauth_client_name_attr"] : ''; 
        if (empty($FB)) { 
            goto eF; 
        } 
        $IZ = self::getnestedattribute($uR, $FB); 
        eF: 
        if (empty($xX)) { 
            goto t5; 
        } 
        if (filter_var($xX, FILTER_VALIDATE_URL)) { 
            goto aN; 
        } 
        if (strpos($xX, ";") !== false) { 
            goto W2; 
        } 
        $XA = self::getnestedattribute($uR, $xX); 
        goto pR; 
        W2: 
        $Nu = explode(";", $xX); 
        $QL = ''; 
        foreach ($Nu as $kF) { 
            $QL .= self::getnestedattribute($uR, $kF) . " "; 
            z3: 
        } 
        lg: 
        $XA = trim($QL); 
        pR: 
        goto XY; 
        aN: 
        $XA = $uR[$xX]; 
        XY: 
        t5: 
        if (!empty(\Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_client_base_url"))) { 
            goto B8; 
        } 
        $GY = $base_url; 
        goto t9; 
        B8: 
        $GY = \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_client_base_url"); 
        t9: 
        if (!empty($XA)) { 
            goto zP; 
        } 
        Utilities::save_SSO_report_data("FAILURE. Email not mapped", $XA ? $XA : "-", "-"); 
        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>Username does not received.</p>
                                    <p>Check your <b>Attribute Mapping</b> configuration.</p>\xa                                    <p><strong>Possible Cause: </strong>Username field is not configured.</p>
                                </div>\xa                                <div style="margin:3%;display:block;text-align:center;"></div>\xa                                <div style="margin:3%;display:block;text-align:center;">\xa                                    <form action="" . $GY . "" method ="post">\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>
                                </div>"; 
        exit; 
        return new Response(); 
        zP: 
        $yH = Utilities::Is_Restricted_Domain($IZ); 
        if (!$yH) { 
            goto yE; 
        } 
        Utilities::save_SSO_report_data("FAILURE. Domain Restricted", $XA ? $XA : "-", $IZ); 
        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>Domain restriction is enabled.</p>\xa                                    <p>Please contact your administrator.</p>
                                    <p><strong>Possible Cause: </strong>Your domain is not allowed to login.</p>\xa                                </div>
                                <div style="margin:3%;display:block;text-align:center;"></div>
                                <div style="margin:3%;display:block;text-align:center;">
                                <form action="" . $GY . "" method ="post">
                                    <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; 
        return new Response(); 
        yE: 
        $rZ = user_load_by_name($XA); 
        if (!empty($IZ)) { 
            goto NJ; 
        } 
        $IZ = $XA; 
        NJ: 
        $zd = \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_client_enable_role_mapping"); 
        $dG = \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_client_auto_create_users"); 
        $pa = \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_default_role"); 
        if (!empty($XA)) { 
            goto yd; 
        } 
        $XA = $IZ; 
        yd: 
        $Rz = \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_require_profile_field"); 
        if (isset($rZ->uid)) { 
            goto Nu; 
        } 
        if ($dG) { 
            goto GG; 
        } 
        Utilities::save_SSO_report_data("FAILURE. Registration Disabled", $XA, $IZ); 
        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>Account does not exist with your username.</p>\xa                                    <p>Please Contact your administrator</p>
                                    <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>
                                <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" ">
                                </form>
                                </div>"; 
        exit; 
        return new Response(); 
        goto oj; 
        GG: 
        $XA = \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_duplicate_username") == 1 ? self::check_if_username_exist($XA) : $XA; 
        $ad = \Drupal::service('password_generator')->generate(8); 
        $VA = array("name" => $XA, "mail" => $IZ, "pass" => $ad, "status" => 1); 
        $rZ = User::create($VA); 
        $rZ->save(); 
        if (!($pa != "authenticated" && $zd)) { 
            goto hq; 
        } 
        $rZ->addRole($pa); 
        $rZ->save(); 
        hq: 
        if (!($Rz == 1)) { 
            goto Z0; 
        } 
        Utilities::insert_user_in_profile_attributes_table($IZ); 
        Z0: 
        oj: 
        Nu: 
        $rZ = User::load($rZ->id()); 
        if (!(isset($IZ) && !empty($IZ))) { 
            goto ZU; 
        } 
        $rZ->setEmail($IZ); 
        $rZ->save(); 
        ZU: 
        $pe = \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_custom_attrs_map_arr"); 
        $t6 = array(); 
        if (!(isset($pe) && !empty($pe))) { 
            goto z4; 
        } 
        foreach ($pe as $ed => $vC) { 
            $t6[$vC] = self::getnestedattribute($uR, $ed); 
            Sw: 
        } 
        aT: 
        foreach ($t6 as $J4 => $Yk) { 
            $rZ->{$J4} = $Yk; 
            $rZ->save(); 
            nR: 
        } 
        Jc: 
        z4: 
        MiniorangeSilentLogin::custom_attribute_mapping($uR, $rZ); 
        $AN = \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_role_attr_name"); 
        if (!(isset($AN) && !empty($AN))) { 
            goto ic; 
        } 
        $ke = self::getnestedattribute($uR, $AN, "role_map"); 
        if (is_null($rZ)) { 
            goto Qx; 
        } 
        self::perform_role_mapping($uR, $rZ, $ke); 
        Qx: 
        ic: 
        $or = \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_client_default_relaystate"); 
        if ($Yp != '' && $Yp != "/") { 
            goto t_; 
        } 
        if (isset($_COOKIE["Drupal_visitor_redirect_to"]) && $_COOKIE["Drupal_visitor_redirect_to"] != '') { 
            goto j1; 
        } 
        if (isset($_COOKIE["Drupal_visitor_mo_destination_parameter_redirect"]) && $_COOKIE["Drupal_visitor_mo_destination_parameter_redirect"] != '') { 
            goto dL; 
        } 
        if ($or != '') { 
            goto Rm; 
        } 
        if (isset($_COOKIE["Drupal_visitor_redirect_url"]) && $_COOKIE["Drupal_visitor_redirect_url"] != '') { 
            goto p8; 
        } 
        if (isset($_COOKIE["Drupal_visitor_mo_navigation_url_redirect"]) && $_COOKIE["Drupal_visitor_mo_navigation_url_redirect"] != '') { 
            goto Uk; 
        } 
        $GY = $base_url; 
      //  \Drupal::logger("miniorange_oauth_client")->notice("<pre><code> 5th if(else) " . print_r($GY, TRUE) . "</code></pre>"); 
        goto NE; 
        Uk: 
        $GY = $_COOKIE["Drupal_visitor_mo_navigation_url_redirect"]; 
      //  \Drupal::logger("miniorange_oauth_client")->notice("<pre><code> condition (navition URL is set) " . print_r($GY, TRUE) . "</code></pre>"); 
        setrawcookie("Drupal.visitor." . "Drupal_visitor_mo_navigation_url_redirect", '', \Drupal::time()->getRequestTime() - 1, "/"); 
        NE: 
        goto Zp; 
        p8: 
        $GY = $_COOKIE["Drupal_visitor_redirect_url"]; 
        Zp: 
        goto wR; 
        Rm: 
        $GY = $or; 
        wR: 
        goto la; 
        dL: 
        $GY = $_COOKIE["Drupal_visitor_mo_destination_parameter_redirect"]; 
        // \Drupal::logger("miniorange_oauth_client")->notice("<pre><code> 2nd if ( destination_url is set ) " . print_r($GY, TRUE) . "</code></pre>"); 
        setrawcookie("Drupal.visitor." . "mo_destination_parameter_redirect", '', \Drupal::time()->getRequestTime() - 1, "/"); 
        la: 
        goto w1; 
        j1: 
        $GY = $_COOKIE["Drupal_visitor_redirect_to"]; 
       // \Drupal::logger("miniorange_oauth_client")->notice("<pre><code> 1st if " . print_r($GY, TRUE) . "</code></pre>"); 
        w1: 
        goto Hi; 
        t_: 
      //  \Drupal::logger("miniorange_oauth_client")->notice("<pre><code> Silent Login URL is set" . print_r($Yp, TRUE) . "</code></pre>"); 
        $GY = $Yp; 
        Hi: 
 
        setrawcookie("Drupal.visitor." . "mo_destination_parameter_redirect", '', \Drupal::time()->getRequestTime() - 1, "/"); 
        setrawcookie("Drupal.visitor." . "Drupal_visitor_mo_navigation_url_redirect", '', \Drupal::time()->getRequestTime() - 1, "/"); 
 
        Utilities::save_SSO_report_data("SUCCESS", $XA, $IZ); 
        $Ds = array(); 
        $Ds["redirect"] = $GY; 
        user_login_finalize($rZ); 
        if (!($Rz == 1 && !Utilities::check_for_redirect_to_user_profile_form($IZ))) { 
            goto op; 
        } 
        Utilities::redirect_to_profile_form($rZ->id()); 
        op: 
        $vl = \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_client_headless_enable"); 
        if ($vl) { 
            goto f7; 
        } 
        $sn = new RedirectResponse($Ds["redirect"]); 
        goto wK; 
        f7: 
        $WI = Utilities::send_jwt_token(); 
        setcookie("token", $WI, time() + 86400 * 30, "/"); 
        $ZT = time(); 
        $ti = $XA . $ZT; 
        $ti = base64_encode($ti); 
        \Drupal::configFactory()->getEditable("miniorange_oauth_client.settings")->set($ti, $WI)->save(); 
        $w4 = \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_get_or_post"); 
        if ($w4 == "GET") { 
            goto ZX; 
        } 
        $vL = \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_client_headless_textfield"); 
        $GY = isset($vL) && !empty($vL) ? $vL : $GY; 
        $sn = new RedirectResponse($GY . "/" . $ti); 
        goto Uz; 
        ZX: 
        $sn = new RedirectResponse($GY . "?q=" . $WI); 
        Uz: 
        wK: 
        $Cj = \Drupal::request(); 
        $Cj->getSession()->save(); 
        $sn->prepare($Cj); 
        \Drupal::service("kernel")->terminate($Cj, $sn); 
        $sn->send();exit; ?>

Did this file decode correctly?

Original Code

global $base_url;
        $Gz = \Drupal::config("\x6d\x69\156\x69\157\x72\141\x6e\x67\145\137\x6f\x61\165\164\150\137\x63\x6c\151\145\x6e\x74\56\x73\x65\x74\x74\x69\x6e\147\163")->get("\x6d\x69\156\151\157\162\141\x6e\147\145\137\157\x61\165\164\150\137\x63\x6c\151\145\156\164\x5f\x61\x70\160\166\141\154");
        $XA = '';
        $IZ = '';
        $FB = isset($Gz["\155\x69\x6e\x69\157\162\x61\x6e\x67\145\137\x6f\x61\165\164\x68\137\143\154\x69\x65\156\164\137\145\155\x61\x69\154\137\x61\x74\x74\x72"]) ? $Gz["\155\x69\x6e\x69\157\162\141\x6e\x67\x65\x5f\x6f\141\x75\164\150\x5f\143\154\x69\x65\x6e\164\137\x65\155\x61\151\x6c\x5f\x61\164\164\162"] : '';
        $xX = isset($Gz["\x6d\x69\x6e\x69\157\162\141\x6e\x67\x65\137\x6f\x61\165\164\150\137\x63\154\151\145\156\164\137\156\x61\155\145\137\x61\x74\164\162"]) ? $Gz["\x6d\151\156\x69\157\x72\141\x6e\147\145\x5f\x6f\x61\x75\164\150\x5f\143\154\x69\x65\156\x74\x5f\156\x61\155\x65\137\x61\x74\x74\x72"] : '';
        if (empty($FB)) {
            goto eF;
        }
        $IZ = self::getnestedattribute($uR, $FB);
        eF:
        if (empty($xX)) {
            goto t5;
        }
        if (filter_var($xX, FILTER_VALIDATE_URL)) {
            goto aN;
        }
        if (strpos($xX, "\73") !== false) {
            goto W2;
        }
        $XA = self::getnestedattribute($uR, $xX);
        goto pR;
        W2:
        $Nu = explode("\x3b", $xX);
        $QL = '';
        foreach ($Nu as $kF) {
            $QL .= self::getnestedattribute($uR, $kF) . "\40";
            z3:
        }
        lg:
        $XA = trim($QL);
        pR:
        goto XY;
        aN:
        $XA = $uR[$xX];
        XY:
        t5:
        if (!empty(\Drupal::config("\x6d\x69\x6e\x69\x6f\162\x61\156\x67\145\137\x6f\x61\x75\x74\150\x5f\143\x6c\151\x65\x6e\164\56\x73\x65\164\x74\151\x6e\147\163")->get("\155\x69\156\x69\x6f\162\x61\156\x67\x65\137\157\x61\x75\x74\x68\x5f\143\x6c\151\145\156\164\x5f\142\141\163\x65\x5f\165\162\154"))) {
            goto B8;
        }
        $GY = $base_url;
        goto t9;
        B8:
        $GY = \Drupal::config("\x6d\151\156\151\x6f\162\x61\x6e\147\145\x5f\157\141\x75\x74\x68\137\x63\154\151\x65\156\x74\x2e\163\145\x74\164\x69\x6e\x67\x73")->get("\x6d\x69\x6e\151\157\x72\141\156\147\x65\137\x6f\141\x75\164\150\x5f\x63\x6c\x69\x65\156\x74\x5f\x62\x61\163\x65\137\x75\162\x6c");
        t9:
        if (!empty($XA)) {
            goto zP;
        }
        Utilities::save_SSO_report_data("\x46\101\x49\114\125\122\x45\x2e\x20\x45\155\141\151\x6c\40\156\157\164\40\x6d\x61\x70\x70\145\144", $XA ? $XA : "\x2d", "\x2d");
        echo "\x3c\144\151\166\40\x73\x74\171\154\145\75\42\x66\x6f\x6e\164\x2d\x66\141\x6d\x69\154\171\x3a\x43\x61\154\151\142\x72\x69\x3b\x70\141\x64\x64\151\x6e\x67\72\x30\40\x33\x25\73\x22\76";
        echo "\x3c\144\151\166\x20\x73\164\x79\x6c\x65\75\42\143\157\154\x6f\x72\x3a\40\43\x61\71\x34\x34\x34\x32\73\142\141\x63\x6b\x67\162\157\165\x6e\144\x2d\x63\x6f\154\157\162\x3a\40\43\x66\x32\x64\x65\144\145\x3b\160\x61\x64\x64\x69\x6e\147\72\40\61\65\x70\x78\x3b\155\x61\162\x67\151\156\x2d\x62\157\x74\164\x6f\155\x3a\40\x32\x30\160\x78\x3b\164\145\x78\164\55\x61\154\151\x67\156\72\143\145\x6e\x74\x65\x72\73\142\x6f\x72\x64\x65\x72\x3a\x31\160\170\x20\163\x6f\x6c\151\x64\x20\x23\x45\66\102\x33\x42\62\73\146\157\156\x74\55\x73\x69\172\145\72\61\70\x70\x74\x3b\x22\x3e\40\105\x52\122\117\x52\x3c\x2f\144\x69\166\76\xa\x20\40\x20\x20\x20\x20\40\40\x20\x20\x20\40\40\40\x20\40\x20\40\x20\40\40\40\x20\40\40\x20\x20\40\x20\40\x20\x20\74\144\x69\166\40\163\164\x79\x6c\x65\75\42\143\x6f\x6c\x6f\x72\x3a\x20\43\x61\71\64\64\64\62\73\146\157\156\x74\x2d\163\x69\x7a\145\x3a\61\x34\160\164\73\x20\155\141\x72\x67\x69\156\x2d\x62\x6f\164\x74\x6f\x6d\x3a\x32\x30\x70\170\73\42\x3e\x3c\160\76\74\163\164\162\157\x6e\147\76\x45\x72\162\157\162\x3a\x20\x3c\x2f\163\164\162\x6f\156\147\x3e\x55\163\x65\162\x6e\x61\x6d\145\40\x64\x6f\145\163\40\x6e\x6f\164\40\162\145\x63\x65\151\x76\145\144\56\74\x2f\x70\x3e\12\40\40\40\x20\x20\x20\x20\x20\40\x20\40\40\x20\40\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\40\74\x70\76\103\x68\145\x63\x6b\40\x79\x6f\x75\x72\40\x3c\142\76\101\164\164\x72\x69\x62\x75\x74\145\40\x4d\x61\160\x70\x69\x6e\x67\x3c\57\142\x3e\40\x63\157\x6e\x66\151\x67\x75\162\141\164\151\157\x6e\x2e\x3c\x2f\160\x3e\xa\40\x20\x20\x20\40\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\40\x20\40\x20\x20\40\40\x20\x20\40\x20\40\x20\40\x3c\160\x3e\x3c\163\164\x72\x6f\156\147\x3e\x50\x6f\x73\x73\151\142\154\x65\x20\x43\x61\x75\163\145\72\x20\74\57\163\164\162\157\156\147\76\125\x73\x65\162\x6e\141\x6d\x65\x20\x66\151\145\154\x64\40\x69\163\40\156\x6f\164\x20\x63\157\x6e\146\151\147\165\x72\x65\x64\x2e\x3c\x2f\160\x3e\12\40\40\x20\x20\x20\x20\40\40\40\40\40\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\40\40\x20\74\57\144\151\x76\76\xa\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\40\40\x20\40\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\x3c\x64\151\x76\x20\163\x74\x79\154\x65\x3d\x22\155\141\x72\x67\x69\156\x3a\63\x25\x3b\x64\151\x73\x70\x6c\x61\x79\x3a\x62\x6c\157\x63\153\73\x74\145\170\164\x2d\141\154\x69\x67\156\x3a\x63\x65\156\x74\x65\x72\x3b\42\x3e\74\x2f\144\x69\166\76\xa\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\40\x20\40\x20\x20\x20\40\x20\40\x20\40\x20\40\40\74\x64\151\166\40\x73\164\171\x6c\145\75\x22\155\x61\x72\147\x69\156\72\x33\x25\73\x64\x69\x73\160\154\141\171\x3a\142\154\157\143\153\73\x74\145\x78\164\x2d\141\154\151\147\x6e\72\143\x65\156\164\145\x72\x3b\x22\76\xa\40\x20\x20\x20\x20\40\x20\x20\40\40\40\40\x20\x20\x20\40\40\x20\40\40\40\x20\40\x20\40\40\40\x20\x20\40\40\40\40\40\40\x20\x3c\x66\x6f\162\x6d\40\x61\x63\164\x69\x6f\156\x3d\x22" . $GY . "\42\40\155\x65\164\x68\157\144\40\x3d\42\x70\157\163\164\x22\x3e\xa\40\40\40\x20\40\x20\40\40\x20\40\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\40\x3c\x69\156\160\x75\x74\x20\x73\x74\x79\154\x65\x3d\42\160\x61\144\144\151\156\147\72\61\x25\x3b\x77\x69\x64\x74\x68\72\61\x30\60\160\x78\x3b\x62\x61\x63\x6b\147\x72\157\165\x6e\x64\72\40\x23\x30\60\x39\x31\x43\x44\x20\x6e\x6f\x6e\x65\x20\162\145\160\x65\141\164\40\x73\x63\162\x6f\x6c\154\40\60\x25\40\60\x25\x3b\x63\x75\162\x73\x6f\162\72\x20\x70\x6f\x69\156\x74\145\162\x3b\146\157\x6e\164\x2d\x73\151\x7a\145\72\x31\65\x70\x78\73\142\157\162\144\145\162\55\x77\151\144\x74\150\x3a\x20\x31\160\x78\73\142\x6f\162\144\x65\x72\x2d\163\164\x79\154\x65\72\x20\x73\x6f\154\151\x64\x3b\x62\x6f\162\x64\x65\162\55\x72\x61\x64\x69\x75\163\72\x20\x33\x70\x78\73\x77\x68\151\x74\145\55\x73\x70\x61\143\145\72\40\x6e\x6f\x77\x72\x61\x70\x3b\x62\x6f\x78\x2d\163\x69\x7a\151\156\x67\72\40\142\x6f\x72\x64\x65\x72\x2d\x62\157\170\x3b\x62\157\162\x64\145\x72\55\x63\157\154\157\162\x3a\x20\x23\60\60\x37\63\x41\101\x3b\142\157\x78\x2d\163\x68\x61\x64\157\167\x3a\40\60\160\170\x20\61\x70\x78\40\x30\x70\x78\40\162\147\142\141\x28\x31\62\x30\54\40\62\60\60\x2c\x20\x32\63\x30\x2c\x20\60\x2e\66\51\40\x69\156\x73\145\164\x3b\143\157\x6c\x6f\x72\72\40\x23\106\106\x46\x3b\42\164\x79\x70\145\x3d\42\x73\165\x62\155\151\x74\42\x20\x76\141\154\x75\145\x3d\x22\104\157\x6e\145\42\76\12\40\40\x20\40\40\x20\x20\40\40\x20\40\40\40\x20\40\40\x20\40\x20\40\x20\x20\x20\40\x20\40\40\40\x20\40\40\40\x20\x20\x20\40\x3c\x2f\146\157\x72\x6d\x3e\12\x20\40\40\x20\40\x20\x20\x20\40\40\x20\40\40\40\40\40\40\x20\x20\40\x20\40\x20\40\40\40\x20\x20\40\40\x20\x20\74\57\144\x69\166\x3e";
        exit;
        return new Response();
        zP:
        $yH = Utilities::Is_Restricted_Domain($IZ);
        if (!$yH) {
            goto yE;
        }
        Utilities::save_SSO_report_data("\x46\101\111\x4c\125\122\105\x2e\40\x44\157\x6d\141\151\156\40\x52\145\163\164\x72\x69\143\164\x65\144", $XA ? $XA : "\x2d", $IZ);
        echo "\x3c\x64\151\x76\x20\163\x74\171\x6c\145\75\x22\146\x6f\156\164\x2d\146\x61\155\151\154\171\72\x43\x61\x6c\x69\142\x72\151\x3b\160\x61\x64\144\x69\156\x67\72\x30\40\63\45\x3b\42\x3e";
        echo "\74\144\151\166\x20\x73\x74\x79\x6c\x65\75\42\143\157\x6c\157\x72\72\x20\x23\x61\x39\x34\x34\64\62\x3b\142\141\143\153\147\x72\x6f\x75\156\x64\55\x63\157\154\x6f\x72\x3a\40\x23\146\62\x64\x65\144\x65\x3b\x70\141\x64\144\x69\156\147\72\x20\x31\65\160\170\73\x6d\141\162\147\151\x6e\x2d\142\x6f\x74\x74\157\155\72\x20\62\60\x70\x78\x3b\x74\145\x78\164\55\141\154\x69\x67\156\x3a\x63\145\x6e\x74\x65\162\73\x62\x6f\x72\144\x65\x72\x3a\x31\160\170\40\x73\157\154\151\144\x20\x23\105\66\x42\x33\x42\62\x3b\146\157\x6e\x74\x2d\163\151\172\145\x3a\x31\70\x70\164\73\x22\76\40\x45\122\x52\x4f\x52\x3c\x2f\x64\151\x76\x3e\xa\40\40\40\x20\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\x20\40\40\40\40\x20\x20\40\x20\40\40\40\40\74\144\151\x76\40\163\x74\x79\x6c\x65\x3d\42\143\x6f\154\x6f\x72\x3a\x20\x23\141\71\x34\64\64\62\73\146\157\x6e\x74\x2d\163\151\x7a\145\x3a\61\x34\160\164\x3b\x20\155\141\162\x67\x69\156\55\x62\x6f\164\164\x6f\x6d\x3a\62\60\160\x78\x3b\x22\x3e\x3c\x70\76\x3c\163\x74\162\x6f\x6e\147\x3e\x45\162\162\157\162\x3a\x20\74\x2f\163\x74\162\x6f\156\x67\x3e\x44\157\155\x61\x69\x6e\x20\162\145\x73\x74\x72\151\x63\x74\151\x6f\156\40\151\163\40\145\x6e\x61\x62\154\145\144\x2e\x3c\x2f\x70\76\xa\40\40\x20\40\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\40\40\40\x20\x20\x20\40\x20\40\40\x20\x20\40\x20\40\x20\x20\74\160\76\120\x6c\x65\x61\163\145\40\143\x6f\x6e\x74\x61\x63\x74\40\171\x6f\x75\162\x20\141\x64\x6d\151\x6e\151\163\x74\x72\141\164\157\x72\56\x3c\x2f\x70\76\12\40\x20\40\40\x20\40\x20\40\40\x20\x20\40\x20\x20\40\40\40\40\40\x20\x20\40\x20\40\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\40\x3c\x70\x3e\74\x73\164\162\x6f\156\147\76\120\157\163\x73\x69\x62\154\x65\x20\x43\x61\165\x73\145\x3a\40\74\x2f\163\164\162\157\156\x67\76\x59\157\x75\162\x20\144\x6f\x6d\141\x69\x6e\x20\x69\163\x20\x6e\157\164\x20\x61\x6c\154\x6f\167\145\x64\40\x74\157\40\154\157\x67\x69\x6e\56\x3c\x2f\160\76\xa\x20\40\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\x20\40\x20\x3c\57\144\151\166\76\12\40\40\x20\x20\40\40\x20\40\40\x20\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\40\40\x20\x20\40\40\x20\40\74\144\151\x76\x20\163\164\x79\154\x65\75\42\x6d\x61\x72\x67\151\x6e\x3a\63\45\x3b\x64\151\x73\x70\x6c\141\171\x3a\x62\x6c\x6f\143\153\x3b\x74\145\170\164\x2d\141\x6c\151\147\x6e\72\143\145\156\164\145\x72\x3b\x22\x3e\x3c\x2f\144\x69\166\x3e\12\40\40\40\x20\x20\40\40\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\74\x64\151\x76\x20\163\164\x79\154\x65\x3d\42\155\141\162\147\151\x6e\72\x33\x25\73\144\x69\x73\160\154\x61\x79\72\x62\154\157\143\153\x3b\164\145\x78\x74\55\141\x6c\x69\x67\x6e\x3a\143\145\156\164\145\x72\x3b\x22\x3e\12\x20\x20\40\40\40\40\x20\40\40\40\x20\x20\40\40\40\x20\x20\x20\x20\40\40\40\x20\x20\40\40\x20\40\40\x20\x20\40\74\146\x6f\162\x6d\x20\141\143\164\151\x6f\x6e\75\42" . $GY . "\x22\40\x6d\x65\x74\x68\157\x64\x20\75\42\160\157\163\x74\x22\x3e\12\x20\x20\x20\40\x20\40\40\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\x20\74\151\156\x70\x75\164\40\163\x74\171\x6c\145\x3d\x22\160\141\x64\144\151\156\x67\x3a\x31\45\x3b\167\151\x64\x74\x68\x3a\61\x30\x30\160\170\73\x62\x61\143\153\x67\162\157\x75\x6e\x64\72\x20\43\x30\60\71\x31\103\104\40\156\x6f\156\145\x20\162\145\x70\145\141\164\40\163\143\x72\157\x6c\x6c\40\x30\45\40\60\45\x3b\143\x75\x72\163\157\x72\x3a\x20\160\157\151\x6e\164\x65\x72\x3b\x66\x6f\156\164\55\163\x69\x7a\145\72\x31\x35\160\x78\73\142\157\162\x64\145\162\55\167\x69\x64\164\150\72\40\x31\160\x78\x3b\142\x6f\162\144\x65\162\x2d\x73\x74\x79\x6c\145\x3a\40\x73\157\x6c\151\x64\x3b\x62\x6f\x72\x64\145\x72\x2d\162\x61\144\151\x75\163\72\x20\63\x70\170\x3b\x77\150\151\164\145\55\x73\160\141\143\x65\72\x20\156\157\167\x72\x61\x70\73\142\157\x78\55\x73\151\x7a\151\x6e\147\x3a\40\x62\x6f\x72\144\x65\162\55\x62\x6f\x78\x3b\x62\157\162\x64\x65\x72\x2d\x63\157\x6c\157\x72\x3a\x20\x23\60\60\67\x33\x41\101\x3b\x62\x6f\x78\55\163\x68\141\x64\157\x77\x3a\40\x30\x70\170\40\61\160\170\x20\x30\x70\x78\x20\x72\x67\x62\x61\x28\61\62\60\54\x20\62\60\60\x2c\40\x32\63\60\x2c\40\x30\56\x36\51\40\x69\156\x73\145\x74\x3b\x63\x6f\x6c\157\162\72\x20\43\106\106\x46\x3b\x22\164\171\x70\145\75\x22\163\165\142\x6d\x69\x74\42\40\x76\x61\154\165\x65\x3d\42\x44\x6f\156\x65\42\x3e\xa\40\x20\x20\x20\x20\x20\40\40\40\40\x20\x20\40\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\40\x20\40\x20\40\x20\x20\40\x3c\57\x66\x6f\162\155\x3e\74\x2f\x64\151\x76\x3e";
        exit;
        return new Response();
        yE:
        $rZ = user_load_by_name($XA);
        if (!empty($IZ)) {
            goto NJ;
        }
        $IZ = $XA;
        NJ:
        $zd = \Drupal::config("\x6d\151\x6e\151\157\162\141\156\x67\145\137\x6f\141\x75\164\x68\x5f\143\154\x69\x65\156\x74\x2e\x73\x65\164\x74\x69\156\147\163")->get("\155\x69\x6e\x69\x6f\x72\x61\156\147\x65\x5f\157\x61\x75\164\x68\137\143\x6c\151\145\156\x74\x5f\x65\156\x61\x62\154\x65\x5f\x72\157\154\x65\137\x6d\x61\160\160\151\x6e\x67");
        $dG = \Drupal::config("\155\151\x6e\151\x6f\x72\141\x6e\x67\145\137\x6f\141\165\x74\150\137\143\x6c\x69\145\156\164\56\x73\x65\x74\x74\x69\x6e\147\163")->get("\x6d\x69\x6e\x69\x6f\x72\141\156\147\x65\x5f\157\141\x75\x74\x68\137\x63\154\x69\145\156\164\137\x61\165\164\x6f\x5f\x63\162\x65\x61\x74\x65\137\165\x73\x65\162\x73");
        $pa = \Drupal::config("\155\x69\x6e\x69\157\x72\141\156\147\x65\x5f\157\x61\x75\x74\x68\x5f\x63\154\151\x65\x6e\164\x2e\x73\145\164\x74\151\156\147\x73")->get("\155\151\156\x69\157\x72\141\x6e\x67\x65\x5f\157\141\165\164\x68\x5f\x64\x65\x66\x61\x75\x6c\164\137\x72\157\154\x65");
        if (!empty($XA)) {
            goto yd;
        }
        $XA = $IZ;
        yd:
        $Rz = \Drupal::config("\x6d\x69\x6e\x69\x6f\162\x61\156\147\x65\137\157\x61\x75\164\150\x5f\143\x6c\x69\x65\x6e\164\x2e\163\145\x74\x74\x69\x6e\147\163")->get("\x6d\151\156\151\x6f\x72\x61\x6e\x67\x65\x5f\157\141\x75\x74\150\137\162\145\161\x75\x69\x72\x65\x5f\x70\162\x6f\146\x69\x6c\x65\x5f\x66\151\145\154\144");
        if (isset($rZ->uid)) {
            goto Nu;
        }
        if ($dG) {
            goto GG;
        }
        Utilities::save_SSO_report_data("\106\101\x49\114\125\x52\105\56\40\122\x65\x67\151\x73\164\162\x61\x74\x69\157\156\x20\104\151\163\x61\142\154\x65\x64", $XA, $IZ);
        echo "\74\x64\x69\x76\40\x73\x74\x79\x6c\145\x3d\42\146\157\156\164\55\x66\141\155\151\154\171\x3a\x43\141\154\x69\x62\162\151\73\160\141\x64\x64\x69\x6e\147\72\60\x20\x33\45\73\x22\76";
        echo "\x3c\144\x69\x76\40\x73\x74\x79\154\145\75\42\x63\157\x6c\157\162\72\40\43\x61\71\x34\64\64\62\73\142\x61\143\x6b\x67\162\157\x75\x6e\144\x2d\143\157\154\x6f\x72\x3a\x20\x23\x66\x32\x64\145\144\x65\73\x70\x61\x64\144\151\x6e\x67\72\40\61\x35\x70\x78\73\155\x61\x72\147\x69\156\x2d\x62\x6f\x74\x74\x6f\155\x3a\40\x32\60\x70\170\73\x74\145\170\x74\x2d\141\x6c\x69\147\156\x3a\x63\x65\x6e\x74\145\162\73\x62\x6f\x72\x64\x65\x72\72\61\x70\170\x20\x73\157\154\151\144\40\x23\x45\x36\102\63\102\x32\x3b\146\157\x6e\164\x2d\x73\151\x7a\145\72\61\70\160\x74\x3b\x22\76\x20\105\122\x52\117\122\74\x2f\x64\x69\166\x3e\12\40\x20\40\x20\40\40\40\40\40\40\40\40\40\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\40\x20\40\40\40\40\40\x3c\144\151\166\40\x73\164\x79\154\145\75\x22\x63\x6f\154\x6f\x72\72\40\x23\141\x39\64\x34\x34\x32\x3b\146\x6f\x6e\x74\x2d\163\151\x7a\x65\x3a\x31\64\160\164\73\40\155\x61\x72\147\x69\156\x2d\142\x6f\x74\164\157\x6d\x3a\62\x30\x70\x78\73\42\76\74\160\x3e\74\163\x74\x72\157\x6e\x67\76\x45\162\x72\x6f\162\x3a\40\74\57\163\164\162\x6f\156\147\x3e\101\143\143\157\165\156\164\x20\x64\157\x65\x73\x20\156\x6f\164\x20\145\170\x69\163\x74\x20\x77\151\x74\150\x20\x79\x6f\165\x72\x20\165\163\x65\162\x6e\141\155\x65\x2e\x3c\57\x70\x3e\xa\x20\x20\x20\x20\x20\x20\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\40\x20\x20\40\x3c\x70\x3e\120\x6c\145\x61\163\145\x20\103\157\x6e\164\141\143\x74\x20\171\157\165\x72\40\141\144\155\x69\156\151\163\164\162\141\x74\157\x72\x3c\x2f\x70\x3e\12\x20\40\40\40\x20\x20\x20\40\40\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\40\40\40\x20\40\x20\x3c\160\x3e\x3c\x73\164\162\x6f\156\147\76\x50\x6f\x73\163\x69\x62\154\x65\40\x43\x61\x75\163\145\72\x20\x3c\57\x73\x74\x72\157\156\x67\76\101\x75\164\157\40\x63\x72\x65\x61\164\x69\x6f\156\40\x6f\146\x20\165\x73\x65\162\40\x69\163\x20\x6e\x6f\x74\40\141\x6c\x6c\157\x77\x65\144\x20\151\146\x20\165\x73\x65\x72\40\x64\x6f\x65\163\x20\156\157\164\x20\145\x78\151\x73\164\x2e\74\x2f\160\x3e\12\40\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\40\x20\74\57\144\x69\x76\x3e\xa\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\40\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\74\144\151\x76\x20\163\164\x79\x6c\145\x3d\42\155\x61\162\x67\151\x6e\72\63\45\x3b\144\x69\163\160\x6c\x61\x79\x3a\x62\154\157\143\153\x3b\x74\x65\170\164\55\141\x6c\x69\147\x6e\x3a\x63\145\156\164\x65\162\73\x22\76\x3c\x2f\144\151\166\x3e\12\x20\x20\40\x20\x20\x20\x20\40\40\x20\x20\40\40\x20\40\x20\40\x20\40\40\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\x20\x3c\144\x69\166\x20\x73\x74\x79\x6c\145\x3d\x22\155\x61\162\147\151\156\72\63\45\x3b\x64\151\163\x70\x6c\141\171\x3a\142\x6c\157\143\x6b\73\x74\x65\170\164\x2d\x61\154\x69\x67\156\72\x63\x65\156\164\145\x72\73\x22\76\12\40\x20\x20\x20\40\x20\40\40\40\40\40\x20\40\40\40\40\40\40\x20\x20\40\x20\40\40\40\x20\40\x20\x20\x20\40\40\x3c\x66\157\162\x6d\40\x6d\x65\x74\x68\157\x64\75\42\x50\x4f\x53\124\42\x20\141\x63\164\151\157\x6e\40\75\x22" . $base_url . "\42\76\xa\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\x20\40\40\74\x69\156\160\x75\164\40\x73\164\171\154\x65\x3d\42\x70\141\x64\144\x69\x6e\147\x3a\x31\x25\x3b\167\151\144\164\x68\72\x31\x30\x30\160\170\x3b\x62\141\x63\x6b\x67\162\157\165\x6e\x64\x3a\40\43\x30\60\x39\x31\103\104\x20\156\157\156\x65\40\x72\145\160\x65\x61\x74\40\x73\143\x72\x6f\x6c\154\40\x30\45\40\x30\x25\x3b\x63\165\x72\x73\x6f\x72\72\x20\x70\x6f\151\156\x74\145\x72\73\x66\157\x6e\x74\x2d\x73\151\x7a\x65\x3a\61\65\x70\x78\x3b\x62\157\162\x64\145\162\55\167\151\x64\164\x68\72\40\x31\x70\x78\x3b\142\157\162\x64\145\162\x2d\x73\x74\x79\x6c\145\72\40\163\157\x6c\x69\x64\x3b\142\x6f\x72\x64\x65\162\x2d\162\141\144\x69\x75\x73\x3a\40\63\x70\170\x3b\167\x68\151\164\x65\x2d\163\x70\141\x63\145\x3a\40\x6e\157\167\162\x61\160\73\142\x6f\170\55\x73\151\x7a\151\156\147\x3a\x20\142\x6f\x72\144\145\x72\x2d\142\x6f\170\x3b\142\157\x72\x64\x65\162\55\x63\x6f\x6c\157\x72\x3a\40\x23\x30\x30\67\x33\x41\101\x3b\x62\157\170\55\163\150\141\x64\x6f\167\x3a\x20\x30\x70\170\40\x31\x70\x78\x20\x30\160\x78\40\162\147\142\141\x28\x31\x32\60\54\x20\x32\x30\x30\54\40\62\63\60\x2c\x20\x30\x2e\x36\51\40\151\x6e\163\145\x74\x3b\143\157\x6c\x6f\x72\x3a\40\43\x46\x46\106\x3b\42\164\x79\160\x65\75\x22\163\165\x62\155\151\164\42\x20\x76\141\154\165\145\x3d\42\104\157\x6e\x65\42\40\x22\76\12\x20\40\40\40\x20\x20\x20\40\40\x20\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\40\40\x20\40\40\40\40\40\40\x3c\57\x66\x6f\x72\155\76\12\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\40\x20\x20\x20\40\x20\74\x2f\x64\151\x76\x3e";
        exit;
        return new Response();
        goto oj;
        GG:
        $XA = \Drupal::config("\x6d\151\156\x69\x6f\162\141\156\147\145\137\x6f\x61\x75\x74\x68\x5f\143\x6c\151\x65\156\x74\x2e\x73\145\x74\x74\151\x6e\147\163")->get("\x6d\151\156\151\157\162\x61\156\147\145\137\x6f\x61\x75\x74\150\x5f\x64\165\160\154\x69\143\x61\164\x65\x5f\x75\x73\145\162\156\x61\155\145") == 1 ? self::check_if_username_exist($XA) : $XA;
        $ad = \Drupal::service('password_generator')->generate(8);
        $VA = array("\x6e\141\x6d\x65" => $XA, "\155\x61\x69\x6c" => $IZ, "\x70\141\x73\x73" => $ad, "\x73\x74\141\164\165\x73" => 1);
        $rZ = User::create($VA);
        $rZ->save();
        if (!($pa != "\141\165\164\x68\x65\156\164\151\x63\141\x74\x65\x64" && $zd)) {
            goto hq;
        }
        $rZ->addRole($pa);
        $rZ->save();
        hq:
        if (!($Rz == 1)) {
            goto Z0;
        }
        Utilities::insert_user_in_profile_attributes_table($IZ);
        Z0:
        oj:
        Nu:
        $rZ = User::load($rZ->id());
        if (!(isset($IZ) && !empty($IZ))) {
            goto ZU;
        }
        $rZ->setEmail($IZ);
        $rZ->save();
        ZU:
        $pe = \Drupal::config("\x6d\151\156\x69\157\x72\x61\x6e\147\145\x5f\x6f\x61\165\x74\x68\137\143\154\x69\x65\156\x74\x2e\163\x65\x74\164\x69\156\147\x73")->get("\x6d\x69\x6e\x69\157\162\x61\156\x67\x65\137\x6f\x61\165\x74\150\137\143\x75\x73\x74\x6f\x6d\x5f\x61\164\164\x72\x73\x5f\155\x61\160\137\x61\x72\x72");
        $t6 = array();
        if (!(isset($pe) && !empty($pe))) {
            goto z4;
        }
        foreach ($pe as $ed => $vC) {
            $t6[$vC] = self::getnestedattribute($uR, $ed);
            Sw:
        }
        aT:
        foreach ($t6 as $J4 => $Yk) {
            $rZ->{$J4} = $Yk;
            $rZ->save();
            nR:
        }
        Jc:
        z4:
        MiniorangeSilentLogin::custom_attribute_mapping($uR, $rZ);
        $AN = \Drupal::config("\x6d\151\156\151\x6f\162\x61\156\147\x65\137\157\141\x75\164\150\137\143\x6c\151\x65\156\x74\x2e\x73\x65\164\164\151\x6e\147\x73")->get("\155\151\x6e\151\157\x72\141\156\147\x65\x5f\x6f\141\165\164\150\x5f\162\157\x6c\145\137\141\x74\x74\x72\x5f\x6e\x61\155\145");
        if (!(isset($AN) && !empty($AN))) {
            goto ic;
        }
        $ke = self::getnestedattribute($uR, $AN, "\x72\x6f\154\x65\137\155\141\160");
        if (is_null($rZ)) {
            goto Qx;
        }
        self::perform_role_mapping($uR, $rZ, $ke);
        Qx:
        ic:
        $or = \Drupal::config("\x6d\x69\x6e\x69\x6f\x72\141\x6e\x67\x65\137\x6f\141\165\x74\x68\x5f\x63\154\x69\x65\x6e\164\x2e\x73\145\164\164\151\x6e\x67\x73")->get("\155\151\x6e\x69\x6f\162\141\156\147\145\137\157\x61\165\164\x68\x5f\143\154\x69\x65\156\164\x5f\144\x65\x66\x61\x75\154\164\137\162\145\154\141\x79\x73\x74\x61\164\145");
        if ($Yp != '' && $Yp != "\57") {
            goto t_;
        }
        if (isset($_COOKIE["\x44\162\165\x70\141\x6c\x5f\x76\151\x73\151\164\x6f\x72\137\x72\x65\144\x69\162\x65\143\164\137\164\157"]) && $_COOKIE["\x44\x72\x75\x70\141\x6c\137\166\151\x73\x69\164\x6f\x72\x5f\162\145\144\151\162\145\143\164\x5f\x74\157"] != '') {
            goto j1;
        }
        if (isset($_COOKIE["\x44\x72\x75\160\x61\154\x5f\166\151\x73\x69\x74\x6f\162\x5f\x6d\157\137\x64\145\163\x74\x69\x6e\141\x74\x69\x6f\x6e\137\160\x61\162\141\x6d\x65\x74\145\162\x5f\x72\145\144\x69\162\145\143\164"]) && $_COOKIE["\104\162\x75\x70\141\x6c\137\x76\x69\163\151\164\x6f\162\137\x6d\157\x5f\144\x65\x73\164\x69\x6e\x61\x74\x69\157\156\137\x70\x61\x72\141\x6d\x65\x74\x65\162\x5f\x72\145\x64\x69\x72\x65\x63\x74"] != '') {
            goto dL;
        }
        if ($or != '') {
            goto Rm;
        }
        if (isset($_COOKIE["\104\162\165\x70\141\x6c\x5f\166\x69\x73\151\x74\157\x72\x5f\x72\x65\x64\151\162\x65\143\164\x5f\165\x72\154"]) && $_COOKIE["\x44\162\165\160\141\154\x5f\x76\x69\163\151\164\157\162\x5f\x72\145\144\x69\162\x65\x63\164\137\x75\162\154"] != '') {
            goto p8;
        }
        if (isset($_COOKIE["\104\162\165\160\141\x6c\137\166\151\x73\151\164\x6f\162\x5f\155\157\137\x6e\141\166\x69\x67\141\x74\151\157\156\137\165\162\x6c\137\x72\145\x64\151\162\x65\x63\x74"]) && $_COOKIE["\104\x72\x75\160\141\x6c\x5f\x76\151\163\151\x74\x6f\162\x5f\x6d\157\137\156\141\x76\x69\x67\141\x74\151\157\x6e\137\x75\162\x6c\x5f\162\145\x64\151\x72\x65\x63\164"] != '') {
            goto Uk;
        }
        $GY = $base_url;
      //  \Drupal::logger("\x6d\x69\x6e\151\x6f\x72\x61\156\147\x65\x5f\157\x61\165\x74\150\x5f\x63\154\151\x65\156\164")->notice("\74\160\x72\145\x3e\x3c\143\x6f\x64\145\x3e\x20\65\x74\x68\x20\151\x66\x28\145\x6c\x73\x65\51\x20" . print_r($GY, TRUE) . "\x3c\57\143\157\x64\x65\x3e\x3c\57\x70\x72\x65\x3e");
        goto NE;
        Uk:
        $GY = $_COOKIE["\104\x72\x75\x70\141\x6c\x5f\166\x69\x73\151\x74\x6f\162\x5f\155\157\x5f\156\141\166\x69\147\x61\x74\151\x6f\156\x5f\165\162\154\137\x72\x65\x64\151\162\145\143\164"];
      //  \Drupal::logger("\155\151\156\151\x6f\x72\141\x6e\x67\x65\137\x6f\141\x75\x74\x68\x5f\143\x6c\151\x65\156\x74")->notice("\x3c\x70\162\x65\x3e\x3c\143\157\144\145\x3e\x20\143\x6f\156\x64\x69\x74\151\x6f\156\x20\x28\x6e\x61\x76\151\164\151\x6f\156\x20\x55\x52\114\x20\151\x73\x20\163\x65\164\x29\x20" . print_r($GY, TRUE) . "\74\57\x63\x6f\144\x65\x3e\x3c\57\160\162\145\x3e");
        setrawcookie("\104\x72\x75\x70\x61\154\56\166\x69\x73\x69\164\157\162\x2e" . "\x44\162\x75\x70\x61\154\137\166\x69\x73\151\164\157\162\137\x6d\x6f\137\156\141\x76\x69\x67\x61\164\x69\157\x6e\x5f\x75\162\x6c\137\x72\x65\144\151\x72\x65\143\164", '', \Drupal::time()->getRequestTime() - 1, "\x2f");
        NE:
        goto Zp;
        p8:
        $GY = $_COOKIE["\104\162\x75\160\141\154\x5f\x76\x69\x73\151\164\157\x72\137\x72\x65\x64\151\162\x65\143\164\x5f\x75\162\x6c"];
        Zp:
        goto wR;
        Rm:
        $GY = $or;
        wR:
        goto la;
        dL:
        $GY = $_COOKIE["\x44\162\x75\160\141\x6c\x5f\x76\x69\163\151\x74\x6f\x72\x5f\x6d\157\137\144\145\163\x74\151\156\x61\x74\151\x6f\x6e\137\160\x61\162\141\x6d\x65\164\x65\x72\x5f\162\145\144\x69\162\145\143\164"];
        // \Drupal::logger("\x6d\151\156\x69\157\162\141\x6e\x67\x65\x5f\x6f\141\x75\164\x68\137\x63\154\151\x65\156\x74")->notice("\x3c\x70\x72\145\76\x3c\143\x6f\144\x65\x3e\40\62\156\x64\x20\151\146\x20\50\40\x64\x65\x73\x74\151\156\x61\164\151\157\x6e\137\x75\x72\154\x20\151\163\40\x73\145\x74\x20\x29\x20" . print_r($GY, TRUE) . "\x3c\x2f\x63\x6f\x64\x65\76\x3c\x2f\x70\162\x65\76");
        setrawcookie("\x44\x72\165\x70\x61\154\x2e\166\151\163\x69\164\157\162\x2e" . "\x6d\x6f\x5f\144\145\x73\164\x69\156\x61\x74\151\157\156\137\x70\141\162\141\x6d\x65\x74\145\x72\x5f\x72\x65\144\x69\162\x65\x63\x74", '', \Drupal::time()->getRequestTime() - 1, "\57");
        la:
        goto w1;
        j1:
        $GY = $_COOKIE["\104\x72\165\160\x61\154\137\166\x69\163\x69\x74\157\162\x5f\162\145\144\x69\x72\145\x63\164\137\164\x6f"];
       // \Drupal::logger("\x6d\151\156\151\x6f\162\141\156\x67\145\x5f\x6f\141\x75\x74\150\137\x63\154\151\145\x6e\164")->notice("\74\x70\162\x65\x3e\x3c\143\x6f\144\x65\76\x20\61\163\164\40\151\x66\x20" . print_r($GY, TRUE) . "\x3c\57\x63\157\x64\x65\x3e\74\x2f\x70\162\x65\x3e");
        w1:
        goto Hi;
        t_:
      //  \Drupal::logger("\155\151\156\x69\x6f\x72\141\156\147\x65\137\x6f\141\x75\x74\150\x5f\x63\154\151\x65\x6e\164")->notice("\74\x70\x72\x65\76\x3c\x63\x6f\x64\145\x3e\40\123\x69\x6c\145\x6e\164\x20\x4c\x6f\x67\151\x6e\40\125\x52\114\x20\151\x73\x20\163\x65\x74" . print_r($Yp, TRUE) . "\x3c\57\x63\157\144\145\76\x3c\57\160\162\145\76");
        $GY = $Yp;
        Hi:

        setrawcookie("\x44\x72\165\x70\x61\154\x2e\166\151\163\x69\164\157\162\x2e" . "\x6d\x6f\x5f\144\145\x73\164\x69\156\x61\x74\151\157\156\137\x70\141\162\141\x6d\x65\x74\145\x72\x5f\x72\x65\144\x69\162\x65\x63\x74", '', \Drupal::time()->getRequestTime() - 1, "\57");
        setrawcookie("\104\x72\x75\x70\x61\154\56\166\x69\x73\x69\164\157\162\x2e" . "\x44\162\x75\x70\x61\154\137\166\x69\x73\151\164\157\162\137\x6d\x6f\137\156\141\x76\x69\x67\x61\164\x69\157\x6e\x5f\x75\162\x6c\137\x72\x65\144\151\x72\x65\143\164", '', \Drupal::time()->getRequestTime() - 1, "\x2f");

        Utilities::save_SSO_report_data("\123\125\103\x43\105\123\x53", $XA, $IZ);
        $Ds = array();
        $Ds["\x72\145\x64\151\x72\145\143\164"] = $GY;
        user_login_finalize($rZ);
        if (!($Rz == 1 && !Utilities::check_for_redirect_to_user_profile_form($IZ))) {
            goto op;
        }
        Utilities::redirect_to_profile_form($rZ->id());
        op:
        $vl = \Drupal::config("\x6d\x69\x6e\151\x6f\x72\x61\x6e\x67\145\x5f\157\141\x75\x74\150\137\x63\154\x69\145\156\x74\56\x73\145\164\164\x69\156\x67\163")->get("\155\151\x6e\151\x6f\162\x61\x6e\x67\x65\137\x6f\x61\x75\164\150\x5f\x63\x6c\151\145\x6e\x74\137\x68\145\141\x64\x6c\x65\x73\163\x5f\x65\156\x61\x62\154\145");
        if ($vl) {
            goto f7;
        }
        $sn = new RedirectResponse($Ds["\162\x65\x64\x69\x72\145\x63\164"]);
        goto wK;
        f7:
        $WI = Utilities::send_jwt_token();
        setcookie("\164\157\x6b\145\x6e", $WI, time() + 86400 * 30, "\57");
        $ZT = time();
        $ti = $XA . $ZT;
        $ti = base64_encode($ti);
        \Drupal::configFactory()->getEditable("\155\151\x6e\x69\157\x72\x61\x6e\x67\x65\x5f\157\x61\165\x74\x68\137\x63\154\151\x65\x6e\x74\56\x73\x65\164\x74\151\x6e\x67\163")->set($ti, $WI)->save();
        $w4 = \Drupal::config("\x6d\x69\156\x69\x6f\162\141\x6e\147\x65\x5f\157\141\165\164\x68\x5f\x63\154\151\x65\x6e\x74\56\x73\145\x74\x74\151\x6e\x67\x73")->get("\155\x69\156\x69\157\x72\x61\x6e\x67\145\137\157\141\x75\x74\150\137\147\x65\x74\137\x6f\162\137\160\157\x73\x74");
        if ($w4 == "\107\x45\x54") {
            goto ZX;
        }
        $vL = \Drupal::config("\155\151\x6e\151\157\x72\141\156\147\145\x5f\x6f\141\165\164\x68\137\143\154\151\145\x6e\164\56\x73\x65\x74\164\151\x6e\147\x73")->get("\x6d\151\x6e\151\x6f\x72\141\x6e\x67\145\x5f\157\x61\x75\x74\x68\137\x63\154\151\145\156\164\x5f\x68\145\x61\x64\154\x65\x73\x73\x5f\x74\x65\x78\x74\x66\x69\x65\x6c\144");
        $GY = isset($vL) && !empty($vL) ? $vL : $GY;
        $sn = new RedirectResponse($GY . "\x2f" . $ti);
        goto Uz;
        ZX:
        $sn = new RedirectResponse($GY . "\77\161\x3d" . $WI);
        Uz:
        wK:
        $Cj = \Drupal::request();
        $Cj->getSession()->save();
        $sn->prepare($Cj);
        \Drupal::service("\x6b\145\162\x6e\145\x6c")->terminate($Cj, $sn);
        $sn->send();exit;

Function Calls

None

Variables

None

Stats

MD5 a16c0ed6d5774043740517c68ce2131d
Eval Count 0
Decode Time 67 ms