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 require dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . "\x63\157\1..

Decoded Output download

<?php 
 
 
require dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . "controllers" . DIRECTORY_SEPARATOR . "twofa" . DIRECTORY_SEPARATOR . "mo2fa_common_login.php"; 
require dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . "controllers" . DIRECTORY_SEPARATOR . "twofa" . DIRECTORY_SEPARATOR . "mo2fa_inline_registration.php"; 
class Miniorange_Mobile_Login 
{ 
    function mo2fa_default_login($user, $Sz, $q9) 
    { 
        global $aq; 
        $OZ = wp_authenticate_username_password($user, $Sz, $q9); 
        if (is_wp_error($OZ)) { 
            goto TcE; 
        } 
        if (!(!MoWpnsUtility::get_mo2f_db_and_migrate("mo2f_login_option", "get_option") or MoWpnsUtility::get_mo2f_multisite_compatible("mo2f_show_loginwith_phone"))) { 
            goto Icy; 
        } 
        $aV = isset($_POST["miniorange_rba_attribures"]) ? $_POST["miniorange_rba_attribures"] : null; 
        $d0 = isset($_POST["session_id"]) ? sanitize_text_field($_POST["session_id"]) : null; 
        $kO = isset($_REQUEST["redirect_to"]) ? esc_url_raw($_REQUEST["redirect_to"]) : null; 
        $Og = new Miniorange_Password_2Factor_Login(); 
        if (!is_null($d0)) { 
            goto Kd8; 
        } 
        $d0 = $Og->create_session(); 
        Kd8: 
        $Yt = MoWpnsUtility::get_mo2f_multisite_compatible("mo2f_customer_token"); 
        $wp = ''; 
        $wX = $Og->miniorange_initiate_2nd_factor($OZ, $aV, $kO, $wp, $d0, true); 
        Icy: 
        $this->miniorange_login_start_session(); 
        $Iz = new Miniorange_Password_2Factor_Login(); 
        $d0 = $Iz->create_session(); 
        $np = $aq->get_user_detail("mo2f_configured_2FA_method", $OZ->ID); 
        $kO = isset($_REQUEST["redirect_to"]) ? esc_url_raw($_REQUEST["redirect_to"]) : null; 
        if ($np) { 
            goto mQM; 
        } 
        $this->mo2f_verify_and_authenticate_userlogin($OZ, $kO, $d0); 
        goto SPg; 
        mQM: 
        $fx = $aq->get_user_detail("mo2f_user_email", $OZ->ID); 
        $pR = $aq->get_user_detail("mo_2factor_user_registration_status", $OZ->ID); 
        if ($fx && $pR == "MO_2_FACTOR_PLUGIN_SETTINGS") { 
            goto D12; 
        } 
        $this->mo2f_verify_and_authenticate_userlogin($OZ, $kO, $d0); 
        goto YMz; 
        D12: 
        $aV = isset($_POST["miniorange_rba_attribures"]) ? $_POST["miniorange_rba_attribures"] : null; 
        $d0 = isset($_POST["session_id"]) ? sanitize_text_field($_POST["session_id"]) : null; 
        $kO = isset($_REQUEST["redirect_to"]) ? esc_url_raw($_REQUEST["redirect_to"]) : null; 
        $Og = new Miniorange_Password_2Factor_Login(); 
        if (!is_null($d0)) { 
            goto Qt7; 
        } 
        $d0 = $Og->create_session(); 
        Qt7: 
        $Yt = MoWpnsUtility::get_mo2f_multisite_compatible("mo2f_customer_token"); 
        $wp = ''; 
        $wX = $Og->miniorange_initiate_2nd_factor($OZ, $aV, $kO, $wp, $d0, true); 
        YMz: 
        SPg: 
        goto G5K; 
        TcE: 
        if (MO2f_Utility::get_index_value("GLOBALS", "mo2f_is_ajax_request")) { 
            goto K0M; 
        } 
        return $OZ; 
        goto zIf; 
        K0M: 
        $b1 = array("notice" => "<div style="border-left:3px solid #dc3232;">&nbsp; Invalid User Credentials"); 
        wp_send_json_success($b1); 
        zIf: 
        G5K: 
    } 
    public function miniorange_login_start_session() 
    { 
        if (!(!session_id() || session_id() == '' || !isset($_SESSION))) { 
            goto l3B; 
        } 
        if (!(session_status() != PHP_SESSION_DISABLED)) { 
            goto xoe; 
        } 
        session_start(); 
        xoe: 
        l3B: 
    } 
    function mo_auth_show_error_message($kB = null) 
    { 
        remove_filter("login_message", array($this, "mo_auth_success_message")); 
        add_filter("login_message", array($this, "mo_auth_error_message")); 
    } 
    function mo2f_redirectto_wp_login() 
    { 
        global $aq; 
        $Iz = new Miniorange_Password_2Factor_Login(); 
        $d0 = isset($_POST["session_id"]) ? sanitize_text_field($_POST["session_id"]) : null; 
        if (!is_null($d0)) { 
            goto pGD; 
        } 
        $d0 = $Iz->create_session(); 
        pGD: 
        remove_action("login_enqueue_scripts", array($this, "mo_2_factor_hide_login")); 
        add_action("login_dequeue_scripts", array($this, "mo_2_factor_show_login")); 
        if (MoWpnsUtility::get_mo2f_multisite_compatible("mo2f_show_loginwith_phone")) { 
            goto Emk; 
        } 
        MO2f_Utility::set_user_values($d0, "mo_2factor_login_status", "MO_2_FACTOR_SHOW_USERPASS_LOGIN_FORM"); 
        goto ubB; 
        Emk: 
        MO2f_Utility::set_user_values($d0, "mo_2factor_login_status", "MO_2_FACTOR_LOGIN_WHEN_PHONELOGIN_ENABLED"); 
        ubB: 
    } 
    function mo2f_verify_and_authenticate_userlogin($user, $kO = null, $d0 = null) 
    { 
        $bR = $user->ID; 
        wp_set_current_user($bR, $user->user_login); 
        $this->remove_current_activity($d0); 
        wp_set_auth_cookie($bR, true); 
        do_action("wp_login", $user->user_login, $user); 
        redirect_user_to($user, $kO); 
        exit; 
    } 
    function remove_current_activity($d0 = null) 
    { 
        global $aq; 
        $Bo = array("mo2f_current_user_id", "mo2f_1stfactor_status", "mo_2factor_login_status", "mo2f-login-qrCode", "mo2f_transactionId", "mo2f_login_message", "mo2f_rba_status", "mo_2_factor_kba_questions", "mo2f_show_qr_code", "mo2f_google_auth", "mo2f_authy_keys"); 
        $zz = array("mo2f_current_user_id", "mo2f_1stfactor_status", "mo_2factor_login_status", "mo2f-login-qrCode", "mo2f_transactionId", "mo2f_login_message", "mo2f_rba_status_status", "mo2f_rba_status_sessionUuid", "mo2f_rba_status_decision_flag", "kba_question1", "kba_question2", "mo2f_show_qr_code", "mo2f_google_auth", "mo2f_authy_keys"); 
        $zf = array("session_id", "mo2f_current_user_id", "mo2f_login_message", "mo2f_1stfactor_status", "mo2f_transactionId", "mo_2_factor_kba_questions", "mo2f_rba_status", "ts_created"); 
        MO2f_Utility::unset_session_variables($Bo); 
        MO2f_Utility::unset_cookie_variables($zz); 
        MO2f_Utility::unset_temp_user_details_in_table(null, $d0, "destroy"); 
    } 
    function custom_login_enqueue_scripts() 
    { 
        wp_enqueue_script("jquery"); 
        $uG = plugins_url("includes/css/bootstrap.min.css", dirname(dirname(__FILE__))); 
        $uG = str_replace("/handler/includes/css", "/includes/css", $uG); 
        wp_enqueue_style("bootstrap_script", $uG, array(), MO2F_VERSION); 
        wp_enqueue_script("bootstrap_script", plugins_url("includes/js/bootstrap.min.js", dirname(dirname(__FILE__))), array(), MO2F_VERSION); 
    } 
    function mo_2_factor_hide_login() 
    { 
        $uG = plugins_url("includes/css/bootstrap.min.css", dirname(dirname(__FILE__))); 
        $uG = str_replace("/handler/includes/css", "/includes/css", $uG); 
        $Du = plugins_url("includes/css/hide-login-form.css", dirname(dirname(__FILE__))); 
        $Du = str_replace("/handler/includes/css", "/includes/css", $Du); 
        wp_register_style("hide-login", $Du, array(), MO2F_VERSION); 
        wp_register_style("bootstrap", $uG, array(), MO2F_VERSION); 
        wp_enqueue_style("hide-login"); 
        wp_enqueue_style("bootstrap"); 
    } 
    function mo_auth_success_message() 
    { 
        $F3 = isset($_SESSION["mo2f_login_message"]) ? $_SESSION["mo2f_login_message"] : ''; 
        $d0 = isset($_POST["session_id"]) ? sanitize_text_field($_POST["session_id"]) : null; 
        $F3 = MO2f_Utility::mo2f_retrieve_user_temp_values("mo2f_login_message", $d0); 
        if (!($F3 == '')) { 
            goto loa; 
        } 
        $F3 = "Please login into your account using password."; 
        loa: 
        return "<div> <p class='message'>" . $F3 . "</p></div>"; 
    } 
    function mo_auth_error_message() 
    { 
        $IZ = "login_error1"; 
        $d0 = isset($_POST["session_id"]) ? sanitize_text_field($_POST["session_id"]) : null; 
        $F3 = MO2f_Utility::mo2f_retrieve_user_temp_values("mo2f_login_message", $d0); 
        if (!($F3 == '')) { 
            goto CbC; 
        } 
        $F3 = "Invalid Username"; 
        CbC: 
        if (!get_site_option("mo_wpns_activate_recaptcha_for_login")) { 
            goto NkJ; 
        } 
        $F3 = "Invalid Username or recaptcha"; 
        NkJ: 
        return "<div id='" . $IZ . "'> <p>" . $F3 . "</p></div>"; 
    } 
    function mo_auth_show_success_message() 
    { 
        remove_filter("login_message", array($this, "mo_auth_error_message")); 
        add_filter("login_message", array($this, "mo_auth_success_message")); 
    } 
    function miniorange_login_form_fields($o4 = null, $oR = null) 
    { 
        global $aq; 
        $dj = isset($_POST["session_id"]) ? sanitize_text_field($_POST["session_id"]) : null; 
        $Iz = new Miniorange_Password_2Factor_Login(); 
        if (!is_null($dj)) { 
            goto pTo; 
        } 
        $dj = $Iz->create_session(); 
        pTo: 
        if (MoWpnsUtility::get_mo2f_multisite_compatible("mo2f_show_loginwith_phone")) { 
            goto naB; 
        } 
        if (!MoWpnsUtility::mo2f_new_plan_base_mem()) { 
            goto dtf; 
        } 
        $this->mo_2_factor_show_login(); 
        goto vME; 
        naB: 
        $jD = MO2f_Utility::mo2f_retrieve_user_temp_values("mo_2factor_login_status", $dj); 
        if (!MO2F_IS_ONPREM) { 
            goto F3F; 
        } 
        $Xn = isset($_POST["mo2fa_username"]) ? sanitize_text_field($_POST["mo2fa_username"]) : ''; 
        if (empty($Xn)) { 
            goto JDl; 
        } 
        $user = get_user_by("login", $Xn); 
        if (!$user) { 
            goto UvJ; 
        } 
        $Re = $aq->get_user_detail("mo2f_configured_2FA_method", $user->ID); 
        if (!($Re == "None" or $Re == '')) { 
            goto rJp; 
        } 
        $jD = "MO_2_FACTOR_LOGIN_WHEN_PHONELOGIN_ENABLED"; 
        rJp: 
        UvJ: 
        JDl: 
        F3F: 
        if ($jD == "MO_2_FACTOR_LOGIN_WHEN_PHONELOGIN_ENABLED" && isset($_POST["miniorange_login_nonce"]) && wp_verify_nonce(sanitize_text_field($_POST["miniorange_login_nonce"]), "miniorange-2-factor-login-nonce")) { 
            goto YAA; 
        } 
        $this->mo_2_factor_show_login(); 
        $this->mo_2_factor_show_wp_login_form(); 
        goto XR1; 
        YAA: 
        $this->mo_2_factor_show_login_with_password_when_phonelogin_enabled(); 
        $this->mo_2_factor_show_wp_login_form_when_phonelogin_enabled(); 
        $user = isset($_SESSION["mo2f_current_user"]) ? unserialize($_SESSION["mo2f_current_user"]) : null; 
        $jQ = is_null($user) ? null : $user->user_login; 
        echo "				<script>
		\x9		jQuery('#user_login').val("; 
        echo "'" . $jQ . "'"; 
        echo ");\xa		\x9\x9</script>
\x9\x9		"; 
        XR1: 
        goto vME; 
        dtf: 
        $this->mo_2_factor_show_wp_login_form(); 
        $this->mo_2_factor_show_login(); 
        vME: 
    } 
    function mo_2_factor_show_login_with_password_when_phonelogin_enabled() 
    { 
        wp_register_style("show-login", plugins_url("includes/css/show-login.css", dirname(dirname(__FILE__))), array(), MO2F_VERSION); 
        wp_enqueue_style("show-login"); 
    } 
    function mo_2_factor_show_wp_login_form_when_phonelogin_enabled() 
    { 
        echo "	\x9<script>
\x9	\x9var content = ' <a href="javascript:void(0)" id="backto_mo" onClick="mo2fa_backtomologin()" style="float:right">\xe2\206\220 Back</a>';
\x9		jQuery('#login').append(content);\xa
\x9		function mo2fa_backtomologin() {\xa\x9\x9\x9	jQuery('#mo2f_backto_mo_loginform').submit();\xa		\x9}\xa		</script>\xa\x9	"; 
    } 
    function mo_2_factor_show_login() 
    { 
        $Du = plugins_url("includes/css/hide-login-form.css", dirname(dirname(__FILE__))); 
        $Al = plugins_url("includes/css/show-login.css", dirname(dirname(__FILE__))); 
        if (MoWpnsUtility::get_mo2f_multisite_compatible("mo2f_show_loginwith_phone")) { 
            goto Sge; 
        } 
        wp_register_style("show-login", $Al, array(), MO2F_VERSION); 
        goto oTo; 
        Sge: 
        wp_register_style("show-login", $Du, array(), MO2F_VERSION); 
        oTo: 
        wp_enqueue_style("show-login"); 
    } 
    function mo_2_factor_show_wp_login_form() 
    { 
        echo "	\x9<div class="mo2f-login-container">\xa		\x9"; 
        if (get_site_option("mo2f_show_loginwith_phone")) { 
            goto DD5; 
        } 
        echo "	\x9\x9<div style="position: relative" class="or-container">\xa	\x9	\x9<div style="border-bottom: 1px solid #EEE; width: 90%; margin: 0 5%; z-index: 1; top: 50%; position: absolute;"></div>\xa\x9	\x9\x9<h2 style="color: #666; margin: 0 auto 20px auto; padding: 3px 0; text-align:center; background: white; width: 20%; position:relative; z-index: 2;">"; 
        echo __("or", "miniorange-2-factor-authentication"); 
        echo "</h2>\xa	\x9	</div>
\x9		"; 
        DD5: 
        echo "\x9\x9\x9<div class="mo2f-button-container" id="mo2f_button_container">\xa	\x9\x9	<input type="text" name="mo2fa_usernamekey" id="mo2fa_usernamekey" autofocus="true" placeholder=""; 
        echo __("Username", "miniorange-2-factor-authentication"); 
        echo ""/>
		\x9\x9\x9<p>
		\x9		\x9<input type="button" name="miniorange_login_submit"  style="width:100% !important;" onclick="mouserloginsubmit();" id="miniorange_login_submit" class="miniorange-button button-add" value=""; 
        echo __("Login with 2nd Factor"); 
        echo "" />\xa\x9\x9\x9\x9	</p>\xa	\x9\x9\x9\x9"; 
        if (get_site_option("mo2f_show_loginwith_phone")) { 
            goto ZCy; 
        } 
        echo "		\x9\x9		<br /><br />"; 
        ZCy: 
        echo "\x9\x9	</div>\xa\x9\x9</div>
\x9\x9<script>
	\x9	jQuery(window).scrollTop(jQuery('#mo2f_button_container').offset().top);\xa\x9\x9	function mouserloginsubmit(){\xa	\x9		var username = jQuery('#mo2fa_usernamekey').val();\xa\x9\x9		var recap    = jQuery('#g-recaptcha-response').val();
\x9	\x9	if(document.getElementById("mo2fa-g-recaptcha-response-form") !== null) {
	\x9	\x9	document.getElementById("mo2fa-g-recaptcha-response-form").elements[0].value = username;\xa\x9\x9\x9\x9\x9document.getElementById("mo2fa-g-recaptcha-response-form").elements[1].value = recap;
			\x9\x9jQuery('#mo2fa-g-recaptcha-response-form').submit();
	\x9\x9	}
	\x9\x9 }
\x9		 jQuery('#mo2fa_usernamekey').keypress(function(e){\xa\x9\x9\x9\x9  if(e.which == 13) {//Enter key pressed
					  e.preventDefault();
\x9			\x9  var username = jQuery('#mo2fa_usernamekey').val();
\x9\x9\x9\x9	  if (document.getElementById("mo2fa-g-recaptcha-response-form") !== null) {
		\x9		\x9  document.getElementById("mo2fa-g-recaptcha-response-form").elements[0].value = username;\xa				\x9\x9  jQuery('#mo2fa-g-recaptcha-response-form').submit();
		\x9		  }\xa		\x9	  }
		\x9});
\x9	</script>\xa	\x9"; 
    } 
    function miniorange_login_footer_form() 
    { 
        $dj = isset($_POST["session_id"]) ? sanitize_text_field($_POST["session_id"]) : null; 
        $Iz = new Miniorange_Password_2Factor_Login(); 
        if (!is_null($dj)) { 
            goto fym; 
        } 
        $dj = $Iz->create_session(); 
        fym: 
        echo "		<input type="hidden" name="miniorange_login_nonce"\xa	\x9\x9   value=""; 
        echo wp_create_nonce("miniorange-2-factor-login-nonce"); 
        echo ""/>\xa\x9	<form name="f" id="mo2f_backto_mo_loginform" method="post" action=""; 
        echo mo2f_check_backtologform_action(); 
        echo "" hidden>
			<input type="hidden" name="miniorange_mobile_validation_failed_nonce"
\x9	\x9	   value=""; 
        echo wp_create_nonce("miniorange-2-factor-mobile-validation-failed-nonce"); 
        echo ""/>
	\x9			<input type="hidden" id="sessids" name="session_id"
	\x9\x9\x9   value=""; 
        echo $dj; 
        echo ""/>
\x9	</form>
\x9\x9<form name="f" id="mo2fa-g-recaptcha-response-form" method="post" action="" hidden>
	\x9	<input type="text" name="mo2fa_username" id="mo2fa_username" hidden/>
\x9	\x9<input type="text" name="g-recaptcha-response" id = 'g-recaptcha-response' hidden/>
	\x9	<input type="hidden" name="miniorange_login_nonce"\xa	\x9	\x9   value=""; 
        echo wp_create_nonce("miniorange-2-factor-login-nonce"); 
        echo ""/>
	\x9	\x9\x9<input type="hidden" id="sessid" name="session_id"
\x9\x9	\x9   value=""; 
        echo $dj; 
        echo ""/>\xa\x9	</form>\xa		<script>\xa		jQuery(document).ready(function () {\xa\x9\x9\x9var session_ids=""; 
        echo $dj; 
        echo "";\xa	\x9	\x9if (document.getElementById('loginform') != null) {
	\x9\x9	\x9jQuery("#user_pass").after( "<input type='hidden' id='sessid' name='session_id' value='"+session_ids+"'/>");\xa		\x9	  \xa\x9\x9\x9	}
\x9	});\xa		</script>
\x9\x9"; 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php


require dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . "\x63\157\156\164\162\x6f\x6c\154\145\x72\x73" . DIRECTORY_SEPARATOR . "\x74\167\x6f\146\x61" . DIRECTORY_SEPARATOR . "\x6d\x6f\x32\146\x61\x5f\x63\x6f\155\155\x6f\x6e\137\x6c\157\x67\x69\156\x2e\160\x68\160";
require dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . "\143\x6f\156\x74\162\157\x6c\154\145\162\163" . DIRECTORY_SEPARATOR . "\164\167\x6f\146\x61" . DIRECTORY_SEPARATOR . "\155\x6f\x32\x66\141\137\x69\156\x6c\x69\156\x65\x5f\x72\145\147\x69\x73\164\x72\141\x74\151\x6f\156\56\x70\150\160";
class Miniorange_Mobile_Login
{
    function mo2fa_default_login($user, $Sz, $q9)
    {
        global $aq;
        $OZ = wp_authenticate_username_password($user, $Sz, $q9);
        if (is_wp_error($OZ)) {
            goto TcE;
        }
        if (!(!MoWpnsUtility::get_mo2f_db_and_migrate("\x6d\x6f\x32\146\137\154\157\147\151\x6e\137\x6f\x70\x74\x69\x6f\156", "\x67\145\164\137\x6f\x70\x74\151\x6f\156") or MoWpnsUtility::get_mo2f_multisite_compatible("\155\157\x32\146\x5f\x73\150\x6f\167\x5f\154\x6f\x67\151\x6e\167\x69\164\x68\x5f\160\150\157\x6e\x65"))) {
            goto Icy;
        }
        $aV = isset($_POST["\155\x69\156\x69\x6f\x72\141\156\x67\x65\137\x72\142\141\137\x61\x74\164\162\x69\142\x75\x72\x65\x73"]) ? $_POST["\155\x69\156\x69\157\x72\141\156\x67\x65\x5f\x72\x62\x61\137\141\x74\x74\162\x69\x62\165\162\x65\x73"] : null;
        $d0 = isset($_POST["\x73\x65\163\163\151\157\x6e\x5f\151\x64"]) ? sanitize_text_field($_POST["\x73\x65\x73\x73\x69\x6f\156\x5f\151\144"]) : null;
        $kO = isset($_REQUEST["\x72\145\x64\x69\x72\145\143\164\137\164\157"]) ? esc_url_raw($_REQUEST["\x72\145\x64\151\x72\x65\143\164\x5f\x74\x6f"]) : null;
        $Og = new Miniorange_Password_2Factor_Login();
        if (!is_null($d0)) {
            goto Kd8;
        }
        $d0 = $Og->create_session();
        Kd8:
        $Yt = MoWpnsUtility::get_mo2f_multisite_compatible("\x6d\157\x32\146\x5f\143\x75\163\x74\x6f\155\145\x72\137\164\157\x6b\x65\x6e");
        $wp = '';
        $wX = $Og->miniorange_initiate_2nd_factor($OZ, $aV, $kO, $wp, $d0, true);
        Icy:
        $this->miniorange_login_start_session();
        $Iz = new Miniorange_Password_2Factor_Login();
        $d0 = $Iz->create_session();
        $np = $aq->get_user_detail("\x6d\x6f\62\146\x5f\143\157\156\146\151\x67\165\162\x65\x64\137\62\106\101\x5f\155\x65\x74\150\x6f\144", $OZ->ID);
        $kO = isset($_REQUEST["\162\x65\144\151\162\145\143\164\x5f\x74\x6f"]) ? esc_url_raw($_REQUEST["\162\x65\x64\151\x72\145\x63\164\137\164\157"]) : null;
        if ($np) {
            goto mQM;
        }
        $this->mo2f_verify_and_authenticate_userlogin($OZ, $kO, $d0);
        goto SPg;
        mQM:
        $fx = $aq->get_user_detail("\x6d\x6f\x32\x66\x5f\x75\163\145\162\137\145\155\141\151\154", $OZ->ID);
        $pR = $aq->get_user_detail("\155\x6f\x5f\x32\x66\x61\x63\164\x6f\x72\x5f\165\163\x65\x72\137\x72\x65\147\x69\163\x74\162\141\x74\151\x6f\x6e\137\x73\x74\x61\x74\165\x73", $OZ->ID);
        if ($fx && $pR == "\115\x4f\x5f\x32\x5f\x46\x41\103\124\117\122\x5f\120\x4c\125\x47\x49\116\137\x53\105\x54\124\111\x4e\x47\x53") {
            goto D12;
        }
        $this->mo2f_verify_and_authenticate_userlogin($OZ, $kO, $d0);
        goto YMz;
        D12:
        $aV = isset($_POST["\155\x69\156\x69\x6f\162\141\156\x67\145\137\162\x62\141\x5f\141\164\x74\x72\151\142\165\x72\145\x73"]) ? $_POST["\155\151\156\x69\157\x72\141\156\x67\145\137\x72\142\x61\137\x61\x74\164\x72\151\x62\165\x72\x65\x73"] : null;
        $d0 = isset($_POST["\x73\145\x73\x73\x69\x6f\x6e\137\x69\x64"]) ? sanitize_text_field($_POST["\x73\x65\x73\x73\x69\x6f\x6e\137\x69\144"]) : null;
        $kO = isset($_REQUEST["\x72\145\x64\151\x72\145\x63\164\137\164\157"]) ? esc_url_raw($_REQUEST["\x72\145\144\x69\x72\x65\143\164\137\164\157"]) : null;
        $Og = new Miniorange_Password_2Factor_Login();
        if (!is_null($d0)) {
            goto Qt7;
        }
        $d0 = $Og->create_session();
        Qt7:
        $Yt = MoWpnsUtility::get_mo2f_multisite_compatible("\x6d\157\x32\146\x5f\x63\x75\163\164\157\x6d\145\x72\x5f\x74\x6f\153\x65\156");
        $wp = '';
        $wX = $Og->miniorange_initiate_2nd_factor($OZ, $aV, $kO, $wp, $d0, true);
        YMz:
        SPg:
        goto G5K;
        TcE:
        if (MO2f_Utility::get_index_value("\107\114\117\102\x41\x4c\123", "\155\157\62\146\137\151\x73\x5f\x61\152\x61\x78\x5f\162\145\x71\165\x65\163\x74")) {
            goto K0M;
        }
        return $OZ;
        goto zIf;
        K0M:
        $b1 = array("\156\157\164\151\x63\x65" => "\74\144\x69\166\x20\163\x74\x79\x6c\145\x3d\x22\142\157\x72\x64\x65\x72\55\154\x65\146\164\x3a\63\160\x78\40\x73\157\154\x69\144\40\x23\144\x63\63\x32\63\x32\x3b\42\76\x26\x6e\142\163\x70\73\40\111\156\166\141\x6c\151\144\x20\125\x73\x65\x72\x20\x43\x72\x65\144\x65\x6e\164\151\x61\154\x73");
        wp_send_json_success($b1);
        zIf:
        G5K:
    }
    public function miniorange_login_start_session()
    {
        if (!(!session_id() || session_id() == '' || !isset($_SESSION))) {
            goto l3B;
        }
        if (!(session_status() != PHP_SESSION_DISABLED)) {
            goto xoe;
        }
        session_start();
        xoe:
        l3B:
    }
    function mo_auth_show_error_message($kB = null)
    {
        remove_filter("\x6c\x6f\147\x69\156\137\x6d\x65\x73\x73\141\x67\x65", array($this, "\155\x6f\x5f\x61\165\164\150\137\x73\165\x63\x63\145\163\x73\137\155\x65\x73\x73\141\x67\145"));
        add_filter("\154\157\147\x69\x6e\x5f\155\x65\x73\x73\x61\147\145", array($this, "\155\157\137\141\x75\164\150\137\x65\x72\x72\157\162\137\155\x65\x73\x73\x61\147\x65"));
    }
    function mo2f_redirectto_wp_login()
    {
        global $aq;
        $Iz = new Miniorange_Password_2Factor_Login();
        $d0 = isset($_POST["\163\145\x73\163\x69\157\x6e\137\151\x64"]) ? sanitize_text_field($_POST["\163\x65\x73\x73\x69\x6f\x6e\x5f\151\x64"]) : null;
        if (!is_null($d0)) {
            goto pGD;
        }
        $d0 = $Iz->create_session();
        pGD:
        remove_action("\154\x6f\147\x69\x6e\137\145\156\161\165\145\165\145\x5f\x73\143\162\151\x70\164\163", array($this, "\x6d\157\137\62\137\x66\141\143\x74\157\x72\137\150\x69\144\145\x5f\154\x6f\x67\151\x6e"));
        add_action("\x6c\157\147\x69\156\137\144\145\x71\x75\145\165\145\x5f\x73\x63\162\151\x70\164\x73", array($this, "\x6d\157\x5f\62\x5f\146\x61\143\x74\x6f\162\137\163\150\x6f\x77\x5f\154\157\147\151\156"));
        if (MoWpnsUtility::get_mo2f_multisite_compatible("\155\x6f\62\146\137\x73\150\x6f\167\x5f\154\157\x67\x69\x6e\167\x69\x74\150\137\160\150\x6f\156\x65")) {
            goto Emk;
        }
        MO2f_Utility::set_user_values($d0, "\x6d\157\137\x32\x66\141\x63\164\157\162\137\x6c\157\147\151\156\137\x73\x74\x61\x74\x75\x73", "\115\x4f\x5f\62\137\x46\x41\103\x54\117\x52\137\123\110\117\x57\x5f\125\x53\x45\x52\x50\101\x53\x53\x5f\114\117\107\111\116\137\106\x4f\x52\115");
        goto ubB;
        Emk:
        MO2f_Utility::set_user_values($d0, "\155\x6f\x5f\x32\x66\x61\x63\x74\157\162\x5f\154\x6f\147\x69\x6e\137\x73\164\141\x74\165\x73", "\115\117\x5f\x32\137\x46\x41\103\x54\x4f\x52\137\114\117\107\x49\x4e\x5f\127\x48\x45\x4e\x5f\120\x48\117\116\x45\x4c\x4f\x47\x49\x4e\137\x45\116\101\x42\114\105\104");
        ubB:
    }
    function mo2f_verify_and_authenticate_userlogin($user, $kO = null, $d0 = null)
    {
        $bR = $user->ID;
        wp_set_current_user($bR, $user->user_login);
        $this->remove_current_activity($d0);
        wp_set_auth_cookie($bR, true);
        do_action("\x77\x70\137\x6c\157\147\x69\x6e", $user->user_login, $user);
        redirect_user_to($user, $kO);
        exit;
    }
    function remove_current_activity($d0 = null)
    {
        global $aq;
        $Bo = array("\155\157\x32\x66\137\x63\165\x72\162\145\156\x74\137\x75\x73\145\162\137\151\144", "\x6d\x6f\62\x66\x5f\61\163\164\146\141\x63\164\157\x72\x5f\x73\164\141\x74\x75\x73", "\x6d\157\137\62\x66\141\143\164\x6f\x72\137\x6c\x6f\x67\151\x6e\137\163\164\x61\x74\165\x73", "\155\x6f\62\146\55\154\157\x67\x69\x6e\55\161\162\103\157\144\145", "\x6d\x6f\62\x66\x5f\164\x72\141\156\x73\x61\x63\164\151\157\156\x49\x64", "\155\x6f\x32\x66\x5f\x6c\x6f\x67\x69\156\137\x6d\x65\x73\x73\x61\x67\145", "\x6d\x6f\62\146\137\162\x62\141\x5f\x73\x74\x61\164\x75\163", "\x6d\157\x5f\62\x5f\x66\x61\143\x74\x6f\x72\137\x6b\x62\x61\137\161\165\145\x73\164\x69\x6f\x6e\x73", "\155\157\62\x66\137\163\150\157\x77\137\161\162\137\143\157\x64\145", "\155\x6f\x32\146\x5f\x67\x6f\157\x67\x6c\x65\137\141\165\x74\x68", "\155\x6f\62\146\137\x61\165\x74\150\171\x5f\x6b\145\171\x73");
        $zz = array("\x6d\x6f\x32\146\137\143\165\x72\x72\x65\x6e\164\x5f\165\x73\x65\162\x5f\x69\144", "\x6d\x6f\x32\x66\137\x31\x73\164\x66\x61\x63\x74\x6f\162\x5f\x73\164\141\164\165\x73", "\x6d\x6f\137\x32\146\x61\143\164\x6f\x72\137\154\x6f\x67\x69\156\137\x73\x74\141\164\x75\x73", "\x6d\x6f\62\146\55\x6c\157\x67\x69\156\x2d\161\x72\x43\157\x64\145", "\155\x6f\x32\x66\x5f\164\x72\x61\156\163\x61\143\164\151\x6f\156\111\x64", "\155\157\62\146\137\154\157\x67\151\156\x5f\x6d\145\x73\163\x61\147\145", "\155\x6f\x32\x66\x5f\162\142\141\137\163\164\141\164\x75\x73\x5f\x73\x74\x61\x74\165\163", "\x6d\x6f\x32\x66\137\x72\x62\x61\137\163\x74\x61\x74\165\x73\137\163\x65\x73\163\x69\x6f\x6e\x55\x75\151\144", "\x6d\x6f\62\146\x5f\162\142\141\137\163\164\141\x74\165\x73\x5f\144\x65\143\151\163\151\157\156\x5f\x66\x6c\x61\x67", "\153\x62\x61\x5f\161\x75\x65\163\164\151\157\156\61", "\153\142\x61\x5f\161\165\145\163\x74\151\157\156\62", "\x6d\x6f\x32\146\x5f\163\150\157\167\137\x71\x72\137\143\157\144\x65", "\155\157\x32\146\137\x67\157\157\147\154\x65\137\141\x75\x74\x68", "\155\157\x32\146\x5f\x61\165\164\x68\171\137\x6b\145\171\x73");
        $zf = array("\163\x65\x73\163\151\157\156\x5f\151\144", "\155\x6f\x32\146\x5f\x63\x75\162\x72\x65\156\x74\x5f\165\163\145\x72\x5f\151\x64", "\x6d\x6f\x32\x66\137\154\x6f\x67\151\156\137\x6d\x65\163\x73\x61\147\x65", "\155\157\62\x66\x5f\x31\x73\x74\146\141\143\x74\x6f\x72\137\x73\x74\x61\164\165\x73", "\155\x6f\62\x66\x5f\x74\162\x61\156\163\141\143\x74\x69\x6f\x6e\x49\144", "\x6d\x6f\x5f\x32\137\146\141\x63\164\x6f\162\x5f\x6b\142\141\137\x71\165\x65\163\x74\x69\157\156\x73", "\x6d\157\62\146\137\162\142\x61\x5f\163\164\x61\x74\x75\163", "\164\163\x5f\143\x72\145\141\x74\x65\x64");
        MO2f_Utility::unset_session_variables($Bo);
        MO2f_Utility::unset_cookie_variables($zz);
        MO2f_Utility::unset_temp_user_details_in_table(null, $d0, "\x64\145\x73\164\x72\x6f\171");
    }
    function custom_login_enqueue_scripts()
    {
        wp_enqueue_script("\152\161\x75\145\162\x79");
        $uG = plugins_url("\151\x6e\143\154\x75\144\145\x73\x2f\143\x73\163\x2f\142\x6f\157\164\x73\164\162\141\x70\56\x6d\151\156\x2e\143\163\163", dirname(dirname(__FILE__)));
        $uG = str_replace("\57\x68\141\156\144\x6c\x65\x72\57\151\x6e\143\x6c\165\x64\x65\163\57\143\163\163", "\x2f\x69\x6e\x63\154\165\x64\145\163\x2f\143\x73\x73", $uG);
        wp_enqueue_style("\142\x6f\157\164\163\164\x72\141\x70\x5f\x73\x63\x72\x69\x70\x74", $uG, array(), MO2F_VERSION);
        wp_enqueue_script("\142\157\157\x74\x73\164\162\x61\x70\137\163\x63\162\151\160\x74", plugins_url("\x69\156\143\x6c\x75\144\x65\163\x2f\x6a\x73\x2f\142\x6f\x6f\x74\x73\164\x72\x61\160\56\155\x69\x6e\56\x6a\163", dirname(dirname(__FILE__))), array(), MO2F_VERSION);
    }
    function mo_2_factor_hide_login()
    {
        $uG = plugins_url("\151\156\x63\x6c\x75\x64\145\163\57\143\163\163\x2f\x62\x6f\x6f\164\x73\x74\162\141\x70\x2e\155\x69\156\x2e\x63\x73\163", dirname(dirname(__FILE__)));
        $uG = str_replace("\x2f\150\x61\x6e\x64\154\145\162\57\151\156\143\154\165\x64\x65\x73\57\x63\163\x73", "\x2f\151\156\143\154\165\144\145\163\57\x63\x73\x73", $uG);
        $Du = plugins_url("\x69\x6e\143\154\x75\x64\x65\x73\57\143\163\x73\57\x68\x69\144\x65\55\154\157\147\151\x6e\55\146\x6f\x72\155\56\x63\x73\x73", dirname(dirname(__FILE__)));
        $Du = str_replace("\x2f\x68\141\156\144\154\145\x72\57\x69\156\x63\154\165\144\145\163\x2f\143\x73\x73", "\x2f\x69\x6e\143\x6c\x75\144\x65\163\x2f\x63\x73\x73", $Du);
        wp_register_style("\150\151\x64\x65\x2d\154\x6f\147\x69\x6e", $Du, array(), MO2F_VERSION);
        wp_register_style("\x62\157\157\x74\163\164\x72\x61\160", $uG, array(), MO2F_VERSION);
        wp_enqueue_style("\x68\x69\x64\145\x2d\x6c\157\x67\151\156");
        wp_enqueue_style("\x62\x6f\157\x74\x73\164\162\x61\x70");
    }
    function mo_auth_success_message()
    {
        $F3 = isset($_SESSION["\155\157\x32\x66\137\x6c\x6f\x67\151\156\x5f\x6d\x65\x73\163\x61\x67\x65"]) ? $_SESSION["\155\x6f\x32\146\x5f\154\x6f\147\x69\x6e\x5f\x6d\145\163\163\x61\x67\145"] : '';
        $d0 = isset($_POST["\x73\x65\x73\163\151\157\x6e\x5f\151\144"]) ? sanitize_text_field($_POST["\x73\x65\163\163\x69\157\156\x5f\151\144"]) : null;
        $F3 = MO2f_Utility::mo2f_retrieve_user_temp_values("\155\157\62\x66\x5f\154\x6f\147\x69\156\137\155\x65\163\x73\x61\147\x65", $d0);
        if (!($F3 == '')) {
            goto loa;
        }
        $F3 = "\x50\154\145\x61\x73\x65\40\154\157\x67\x69\156\40\151\156\164\x6f\40\171\157\x75\162\40\x61\x63\143\x6f\165\156\164\x20\x75\x73\x69\156\x67\40\x70\141\163\163\167\157\162\144\x2e";
        loa:
        return "\74\144\151\166\76\40\x3c\160\x20\x63\154\141\163\163\x3d\47\x6d\145\x73\163\x61\147\x65\47\x3e" . $F3 . "\x3c\57\x70\x3e\74\57\144\151\x76\x3e";
    }
    function mo_auth_error_message()
    {
        $IZ = "\x6c\157\147\151\156\x5f\x65\162\162\x6f\x72\x31";
        $d0 = isset($_POST["\163\145\163\x73\x69\157\156\x5f\151\144"]) ? sanitize_text_field($_POST["\163\x65\163\x73\151\157\x6e\137\151\x64"]) : null;
        $F3 = MO2f_Utility::mo2f_retrieve_user_temp_values("\155\x6f\62\x66\x5f\154\x6f\147\151\156\x5f\155\145\x73\x73\141\x67\x65", $d0);
        if (!($F3 == '')) {
            goto CbC;
        }
        $F3 = "\x49\156\x76\141\x6c\151\144\x20\x55\x73\x65\162\x6e\141\x6d\x65";
        CbC:
        if (!get_site_option("\155\157\x5f\167\x70\x6e\x73\137\x61\x63\x74\151\x76\141\164\145\x5f\x72\145\x63\x61\x70\x74\x63\150\x61\137\x66\x6f\162\x5f\154\x6f\147\x69\156")) {
            goto NkJ;
        }
        $F3 = "\x49\156\166\141\154\x69\x64\40\x55\x73\145\x72\156\x61\x6d\x65\x20\x6f\x72\40\x72\x65\x63\141\160\164\143\150\x61";
        NkJ:
        return "\x3c\x64\x69\166\x20\x69\144\x3d\47" . $IZ . "\47\x3e\40\x3c\160\76" . $F3 . "\74\x2f\x70\76\x3c\x2f\x64\x69\166\76";
    }
    function mo_auth_show_success_message()
    {
        remove_filter("\154\x6f\x67\x69\156\137\155\145\163\x73\x61\x67\x65", array($this, "\155\x6f\137\x61\165\x74\x68\x5f\145\x72\x72\157\x72\137\155\x65\163\x73\141\147\x65"));
        add_filter("\x6c\x6f\147\x69\x6e\137\x6d\x65\163\x73\x61\x67\x65", array($this, "\155\x6f\x5f\141\165\164\x68\x5f\163\x75\143\143\x65\163\163\137\x6d\145\163\x73\141\x67\x65"));
    }
    function miniorange_login_form_fields($o4 = null, $oR = null)
    {
        global $aq;
        $dj = isset($_POST["\163\145\x73\x73\x69\157\156\137\x69\x64"]) ? sanitize_text_field($_POST["\x73\145\163\x73\x69\157\156\x5f\151\144"]) : null;
        $Iz = new Miniorange_Password_2Factor_Login();
        if (!is_null($dj)) {
            goto pTo;
        }
        $dj = $Iz->create_session();
        pTo:
        if (MoWpnsUtility::get_mo2f_multisite_compatible("\155\x6f\62\146\x5f\163\150\157\167\x5f\154\x6f\147\x69\x6e\167\151\164\150\137\160\150\x6f\156\145")) {
            goto naB;
        }
        if (!MoWpnsUtility::mo2f_new_plan_base_mem()) {
            goto dtf;
        }
        $this->mo_2_factor_show_login();
        goto vME;
        naB:
        $jD = MO2f_Utility::mo2f_retrieve_user_temp_values("\155\157\x5f\x32\x66\141\x63\x74\x6f\162\137\154\x6f\x67\151\x6e\137\163\164\141\x74\165\163", $dj);
        if (!MO2F_IS_ONPREM) {
            goto F3F;
        }
        $Xn = isset($_POST["\155\x6f\62\x66\141\137\165\x73\x65\162\x6e\x61\155\145"]) ? sanitize_text_field($_POST["\155\157\x32\x66\x61\x5f\165\x73\x65\x72\156\x61\155\x65"]) : '';
        if (empty($Xn)) {
            goto JDl;
        }
        $user = get_user_by("\154\157\x67\x69\x6e", $Xn);
        if (!$user) {
            goto UvJ;
        }
        $Re = $aq->get_user_detail("\x6d\x6f\62\146\137\x63\x6f\x6e\146\x69\x67\165\162\x65\144\x5f\x32\x46\x41\x5f\x6d\x65\x74\150\157\144", $user->ID);
        if (!($Re == "\116\x6f\x6e\145" or $Re == '')) {
            goto rJp;
        }
        $jD = "\115\117\x5f\62\x5f\x46\101\103\x54\117\122\x5f\114\117\x47\x49\116\x5f\127\x48\105\x4e\137\x50\110\117\x4e\x45\x4c\117\107\111\116\137\x45\x4e\101\102\114\105\x44";
        rJp:
        UvJ:
        JDl:
        F3F:
        if ($jD == "\115\x4f\137\62\137\x46\101\103\x54\117\122\137\x4c\x4f\107\x49\116\x5f\x57\x48\x45\116\x5f\120\110\x4f\116\x45\x4c\x4f\x47\x49\116\x5f\105\x4e\101\x42\114\x45\x44" && isset($_POST["\155\151\156\x69\x6f\x72\141\156\147\x65\x5f\x6c\157\x67\151\x6e\137\x6e\x6f\156\143\145"]) && wp_verify_nonce(sanitize_text_field($_POST["\155\x69\x6e\151\x6f\162\141\x6e\147\145\137\x6c\x6f\x67\151\x6e\x5f\x6e\x6f\x6e\143\x65"]), "\155\151\156\151\157\162\141\x6e\147\145\55\x32\x2d\146\141\x63\x74\x6f\162\55\154\157\x67\151\156\x2d\156\x6f\156\143\x65")) {
            goto YAA;
        }
        $this->mo_2_factor_show_login();
        $this->mo_2_factor_show_wp_login_form();
        goto XR1;
        YAA:
        $this->mo_2_factor_show_login_with_password_when_phonelogin_enabled();
        $this->mo_2_factor_show_wp_login_form_when_phonelogin_enabled();
        $user = isset($_SESSION["\155\x6f\x32\146\x5f\143\x75\x72\x72\145\x6e\x74\137\165\163\x65\162"]) ? unserialize($_SESSION["\155\157\62\146\137\x63\x75\162\162\145\156\164\x5f\x75\x73\145\x72"]) : null;
        $jQ = is_null($user) ? null : $user->user_login;
        echo "\11\11\11\11\x3c\163\143\x72\151\x70\x74\76\12\11\11\x9\11\11\x6a\x51\x75\x65\x72\x79\x28\x27\x23\165\x73\145\162\x5f\x6c\157\147\151\156\47\51\56\166\141\154\x28";
        echo "\47" . $jQ . "\47";
        echo "\x29\x3b\xa\11\11\x9\x9\74\x2f\x73\x63\x72\151\x70\164\x3e\12\x9\x9\11\11";
        XR1:
        goto vME;
        dtf:
        $this->mo_2_factor_show_wp_login_form();
        $this->mo_2_factor_show_login();
        vME:
    }
    function mo_2_factor_show_login_with_password_when_phonelogin_enabled()
    {
        wp_register_style("\163\x68\157\167\x2d\x6c\157\147\x69\156", plugins_url("\151\x6e\143\154\x75\x64\x65\x73\x2f\143\163\163\x2f\x73\x68\x6f\167\55\154\157\147\x69\x6e\x2e\143\x73\163", dirname(dirname(__FILE__))), array(), MO2F_VERSION);
        wp_enqueue_style("\x73\x68\157\x77\x2d\154\x6f\x67\151\156");
    }
    function mo_2_factor_show_wp_login_form_when_phonelogin_enabled()
    {
        echo "\11\x9\x3c\163\x63\162\x69\160\164\76\12\x9\11\x9\166\x61\x72\x20\x63\157\x6e\164\x65\x6e\164\40\x3d\40\x27\x20\74\141\40\x68\162\x65\146\x3d\42\x6a\x61\166\141\x73\x63\x72\x69\x70\x74\72\166\157\151\x64\50\60\51\42\40\x69\144\x3d\x22\142\x61\x63\153\x74\x6f\137\x6d\157\x22\40\157\156\103\x6c\151\x63\153\75\x22\155\157\x32\x66\x61\137\x62\x61\x63\x6b\x74\x6f\155\157\x6c\157\x67\x69\x6e\x28\51\x22\x20\x73\x74\x79\154\145\75\42\146\x6c\157\141\x74\x3a\162\151\147\x68\x74\42\76\xe2\206\220\x20\102\x61\x63\153\x3c\x2f\141\76\47\73\12\x9\11\11\152\121\165\145\162\x79\x28\47\43\154\x6f\x67\151\156\47\51\56\x61\x70\x70\145\156\144\x28\x63\157\156\x74\145\x6e\x74\51\73\xa\12\x9\11\11\x66\x75\156\x63\x74\x69\x6f\x6e\x20\x6d\x6f\62\x66\141\137\x62\141\143\153\x74\x6f\155\157\154\157\147\x69\x6e\50\51\40\x7b\xa\x9\x9\x9\11\152\121\165\x65\x72\x79\x28\47\43\x6d\x6f\x32\x66\x5f\142\141\x63\x6b\164\157\137\155\x6f\x5f\x6c\x6f\x67\151\156\146\157\162\155\47\x29\56\x73\x75\142\x6d\x69\x74\50\51\x3b\xa\11\11\x9\175\xa\11\11\x3c\57\x73\143\x72\x69\160\x74\x3e\xa\x9\11";
    }
    function mo_2_factor_show_login()
    {
        $Du = plugins_url("\x69\x6e\x63\x6c\x75\x64\145\x73\57\x63\x73\x73\57\150\151\x64\x65\55\x6c\x6f\x67\151\156\55\x66\x6f\x72\x6d\56\x63\x73\163", dirname(dirname(__FILE__)));
        $Al = plugins_url("\151\x6e\143\154\165\144\145\163\57\x63\163\x73\57\x73\x68\x6f\167\x2d\154\x6f\x67\151\156\56\x63\x73\163", dirname(dirname(__FILE__)));
        if (MoWpnsUtility::get_mo2f_multisite_compatible("\155\x6f\62\x66\137\163\150\x6f\167\137\154\x6f\147\151\x6e\x77\151\x74\150\x5f\160\x68\x6f\156\145")) {
            goto Sge;
        }
        wp_register_style("\163\150\157\167\x2d\154\157\x67\x69\156", $Al, array(), MO2F_VERSION);
        goto oTo;
        Sge:
        wp_register_style("\x73\150\x6f\167\x2d\x6c\157\147\x69\x6e", $Du, array(), MO2F_VERSION);
        oTo:
        wp_enqueue_style("\163\x68\157\x77\x2d\154\x6f\147\151\x6e");
    }
    function mo_2_factor_show_wp_login_form()
    {
        echo "\11\x9\x3c\144\x69\166\40\143\x6c\141\x73\163\75\42\x6d\157\62\146\55\x6c\x6f\147\x69\x6e\x2d\x63\x6f\156\164\141\151\x6e\145\162\x22\76\xa\11\11\x9";
        if (get_site_option("\155\157\x32\146\x5f\x73\x68\x6f\167\137\x6c\157\147\151\156\167\x69\164\x68\137\160\x68\157\156\x65")) {
            goto DD5;
        }
        echo "\11\x9\x9\74\144\151\166\x20\x73\164\x79\x6c\145\x3d\42\160\157\163\151\164\x69\157\156\72\x20\162\145\154\x61\164\151\x76\x65\x22\40\x63\x6c\x61\x73\163\75\42\157\162\x2d\143\157\156\164\x61\x69\156\145\162\x22\x3e\xa\11\x9\11\x9\74\x64\x69\166\40\x73\164\x79\154\x65\75\x22\x62\x6f\162\144\x65\x72\x2d\x62\157\x74\x74\157\155\72\x20\61\160\170\x20\x73\x6f\x6c\x69\x64\x20\x23\x45\105\x45\x3b\40\167\x69\x64\x74\x68\72\40\71\x30\45\73\40\155\141\162\x67\x69\156\x3a\40\x30\40\65\x25\x3b\x20\x7a\55\x69\x6e\x64\145\x78\x3a\40\61\x3b\40\164\x6f\160\72\x20\65\x30\x25\73\40\x70\157\163\151\x74\151\x6f\156\72\40\141\x62\163\157\x6c\x75\x74\145\73\x22\76\74\57\144\151\166\76\xa\x9\11\x9\x9\74\x68\62\40\163\x74\x79\x6c\x65\x3d\x22\143\x6f\x6c\x6f\162\72\x20\43\x36\x36\x36\73\x20\155\x61\162\147\151\156\72\40\60\40\x61\x75\x74\x6f\x20\x32\60\x70\170\x20\x61\x75\x74\x6f\x3b\40\x70\141\x64\144\x69\x6e\147\72\x20\63\x70\170\x20\x30\x3b\40\164\145\x78\164\55\141\x6c\x69\147\x6e\x3a\x63\145\156\x74\x65\x72\73\40\x62\x61\x63\153\147\162\x6f\165\156\x64\72\x20\167\x68\x69\164\145\x3b\x20\167\151\x64\x74\150\x3a\40\62\60\45\73\x20\x70\157\163\x69\x74\151\157\156\72\x72\x65\x6c\141\x74\x69\166\145\73\40\x7a\x2d\151\x6e\x64\x65\170\x3a\x20\62\x3b\42\x3e";
        echo __("\x6f\162", "\x6d\151\x6e\x69\157\162\x61\x6e\x67\145\55\62\x2d\146\x61\x63\164\157\162\x2d\x61\x75\x74\150\145\156\x74\x69\x63\x61\x74\x69\157\x6e");
        echo "\x3c\x2f\150\62\76\xa\11\x9\11\74\x2f\x64\x69\166\76\12\x9\11\11";
        DD5:
        echo "\x9\x9\x9\x3c\x64\151\x76\40\x63\x6c\x61\x73\x73\x3d\42\x6d\157\62\146\55\x62\165\164\x74\x6f\x6e\55\143\157\x6e\164\x61\151\x6e\x65\x72\42\x20\151\144\75\x22\x6d\157\62\146\137\142\165\x74\x74\157\156\x5f\x63\x6f\156\x74\x61\151\x6e\145\162\x22\76\xa\11\x9\x9\11\74\151\x6e\x70\x75\x74\40\x74\171\x70\145\75\x22\x74\145\170\164\42\40\x6e\141\x6d\145\75\42\x6d\157\x32\x66\141\137\165\163\x65\x72\156\x61\155\145\153\x65\171\42\40\x69\144\x3d\x22\x6d\x6f\62\x66\x61\x5f\x75\163\145\x72\156\141\155\145\153\145\171\x22\x20\141\x75\164\x6f\146\x6f\143\165\x73\x3d\42\x74\x72\165\x65\x22\40\x70\154\x61\x63\x65\x68\x6f\154\x64\x65\x72\75\x22";
        echo __("\x55\163\145\x72\156\x61\155\x65", "\155\x69\156\x69\x6f\162\x61\x6e\x67\x65\x2d\62\x2d\146\141\143\x74\157\x72\55\x61\x75\164\x68\x65\156\164\151\143\x61\164\x69\x6f\156");
        echo "\x22\x2f\76\12\11\11\x9\x9\x9\74\160\76\12\11\11\x9\11\11\x9\74\151\x6e\x70\165\164\40\164\171\x70\x65\75\x22\142\165\x74\164\157\x6e\x22\40\x6e\141\155\x65\x3d\42\x6d\x69\156\x69\x6f\x72\141\156\x67\x65\137\154\157\x67\x69\156\x5f\x73\x75\x62\155\151\x74\42\x20\40\x73\164\171\154\x65\x3d\x22\167\x69\x64\x74\150\x3a\x31\60\x30\45\x20\x21\x69\155\160\x6f\x72\x74\141\x6e\x74\x3b\x22\x20\157\x6e\x63\x6c\x69\143\153\75\42\x6d\157\165\163\145\x72\154\x6f\x67\151\156\163\x75\x62\x6d\x69\164\50\x29\73\42\x20\151\144\75\x22\155\151\156\151\157\162\141\x6e\x67\x65\x5f\154\157\x67\x69\x6e\x5f\x73\x75\142\155\x69\x74\x22\40\143\154\x61\x73\163\x3d\x22\x6d\151\x6e\151\157\162\x61\156\147\145\55\x62\x75\x74\x74\x6f\156\x20\142\165\x74\x74\x6f\x6e\55\141\x64\144\42\x20\x76\141\154\165\145\x3d\x22";
        echo __("\114\x6f\x67\151\x6e\x20\x77\x69\164\150\x20\62\156\x64\40\x46\141\143\x74\x6f\x72");
        echo "\x22\40\57\76\xa\x9\x9\x9\x9\11\x3c\57\160\76\xa\11\x9\x9\x9\x9";
        if (get_site_option("\155\x6f\62\146\x5f\x73\x68\157\167\x5f\154\x6f\x67\151\x6e\x77\151\x74\x68\x5f\x70\150\x6f\156\x65")) {
            goto ZCy;
        }
        echo "\11\11\x9\x9\11\11\74\142\162\x20\57\76\74\x62\x72\40\x2f\76";
        ZCy:
        echo "\x9\x9\11\74\x2f\x64\151\x76\76\xa\x9\x9\74\57\144\x69\166\76\12\x9\x9\x3c\x73\x63\x72\x69\160\164\x3e\12\11\x9\11\x6a\121\165\x65\x72\x79\50\167\151\x6e\x64\157\x77\x29\56\163\x63\162\157\x6c\154\x54\157\x70\x28\x6a\121\x75\x65\x72\x79\50\x27\43\155\x6f\x32\146\x5f\x62\165\164\x74\157\x6e\x5f\x63\157\x6e\164\141\151\156\x65\162\x27\51\x2e\157\x66\x66\163\x65\164\x28\x29\56\164\x6f\x70\51\73\xa\x9\x9\11\x66\x75\156\x63\164\x69\157\156\x20\155\157\165\163\145\162\x6c\157\147\x69\156\x73\x75\x62\x6d\151\164\x28\x29\173\xa\11\x9\11\11\166\x61\x72\x20\x75\x73\145\162\156\x61\155\145\40\75\40\152\x51\x75\145\162\x79\x28\x27\43\x6d\157\x32\146\x61\x5f\165\163\x65\162\156\141\155\145\x6b\145\171\47\x29\x2e\x76\x61\154\x28\51\x3b\xa\x9\x9\11\11\166\x61\162\x20\x72\x65\x63\x61\x70\40\x20\40\40\x3d\x20\x6a\121\165\x65\x72\x79\50\x27\x23\x67\x2d\x72\x65\143\141\x70\164\143\x68\x61\x2d\162\145\163\x70\x6f\156\x73\x65\x27\x29\x2e\166\x61\x6c\50\51\73\12\x9\11\x9\11\x69\146\50\144\157\x63\x75\x6d\145\156\x74\56\x67\x65\164\x45\x6c\145\155\145\156\164\102\x79\111\x64\x28\42\x6d\157\62\x66\141\x2d\x67\55\x72\x65\143\x61\160\x74\x63\150\141\x2d\162\x65\163\160\157\156\x73\x65\55\146\157\162\x6d\42\51\40\41\x3d\75\x20\x6e\x75\x6c\154\x29\x20\173\12\11\x9\11\x9\11\x64\x6f\x63\x75\155\x65\x6e\x74\x2e\x67\145\x74\105\154\x65\155\145\156\x74\x42\x79\x49\x64\x28\42\155\x6f\62\146\141\55\x67\x2d\x72\x65\143\141\x70\x74\143\x68\x61\x2d\x72\145\163\x70\x6f\156\163\x65\x2d\146\x6f\162\x6d\42\x29\x2e\145\154\x65\x6d\145\156\164\163\x5b\x30\x5d\56\x76\x61\154\x75\x65\x20\x3d\40\165\163\x65\x72\156\x61\x6d\x65\73\xa\x9\x9\x9\x9\x9\144\x6f\143\x75\155\145\x6e\x74\56\147\145\164\105\x6c\145\x6d\145\156\164\102\171\x49\x64\x28\x22\x6d\x6f\62\146\141\55\x67\x2d\x72\145\143\141\160\164\x63\150\141\x2d\162\x65\163\x70\x6f\x6e\x73\145\55\x66\x6f\162\x6d\42\x29\56\x65\154\x65\x6d\x65\x6e\x74\163\x5b\61\135\x2e\x76\x61\x6c\x75\x65\40\x3d\x20\x72\x65\143\141\160\x3b\12\11\11\11\x9\x9\152\121\x75\145\x72\171\50\47\x23\x6d\x6f\62\146\141\55\x67\x2d\x72\x65\x63\141\x70\x74\143\150\x61\55\162\145\163\160\157\156\163\x65\55\146\x6f\162\x6d\47\x29\x2e\x73\165\142\x6d\151\164\x28\x29\73\12\11\x9\x9\11\175\12\11\x9\x9\40\x7d\12\x9\11\11\40\152\x51\x75\145\162\x79\50\47\43\155\x6f\x32\146\x61\x5f\165\x73\x65\162\156\x61\x6d\145\x6b\x65\x79\47\51\56\x6b\x65\x79\160\x72\x65\x73\x73\x28\x66\x75\156\x63\164\x69\x6f\x6e\50\x65\51\x7b\xa\x9\x9\x9\x9\x20\x20\x69\146\x28\x65\x2e\x77\x68\151\143\x68\40\75\x3d\x20\61\63\x29\x20\173\57\x2f\x45\x6e\164\x65\162\x20\153\145\171\40\160\162\x65\x73\163\x65\x64\12\11\11\11\11\11\x20\40\145\x2e\x70\x72\145\x76\x65\156\x74\104\x65\x66\141\165\x6c\164\50\51\x3b\12\x9\11\11\11\x9\40\40\x76\x61\162\40\165\163\145\x72\x6e\x61\155\145\40\x3d\x20\152\121\x75\145\x72\171\50\x27\x23\155\157\x32\x66\x61\137\165\163\x65\x72\156\141\x6d\x65\153\x65\171\x27\x29\x2e\x76\141\154\x28\51\73\12\x9\x9\x9\x9\11\40\x20\x69\146\x20\50\x64\x6f\143\165\x6d\x65\156\x74\56\147\145\x74\105\x6c\145\155\x65\x6e\164\x42\171\x49\144\50\42\x6d\x6f\62\x66\x61\55\147\x2d\x72\x65\143\x61\x70\x74\x63\150\141\x2d\x72\x65\163\160\157\x6e\163\145\55\146\157\x72\155\42\51\x20\x21\75\x3d\x20\x6e\165\154\154\x29\x20\x7b\12\11\11\x9\11\11\x9\x20\40\144\157\143\165\x6d\x65\x6e\164\x2e\x67\x65\x74\x45\154\145\155\x65\x6e\164\x42\171\x49\x64\x28\42\x6d\157\x32\x66\x61\55\x67\x2d\162\x65\143\x61\x70\x74\143\150\141\55\162\145\163\160\157\x6e\x73\x65\x2d\x66\157\x72\155\x22\x29\x2e\145\154\145\x6d\145\156\164\x73\133\60\x5d\x2e\166\141\x6c\x75\x65\x20\x3d\x20\165\163\x65\162\x6e\x61\155\145\x3b\xa\11\11\11\11\x9\x9\x20\40\x6a\x51\x75\x65\162\171\x28\x27\43\x6d\157\x32\x66\x61\x2d\x67\55\x72\145\143\x61\160\x74\x63\x68\x61\55\x72\145\163\x70\x6f\156\x73\145\55\x66\x6f\162\x6d\x27\51\56\163\x75\x62\x6d\x69\x74\x28\51\73\12\11\11\x9\11\11\x20\x20\175\xa\11\11\x9\11\x20\40\175\12\11\11\x9\175\51\73\12\x9\11\74\57\163\x63\162\x69\160\164\x3e\xa\11\x9";
    }
    function miniorange_login_footer_form()
    {
        $dj = isset($_POST["\163\145\x73\x73\x69\157\156\x5f\x69\144"]) ? sanitize_text_field($_POST["\x73\x65\x73\x73\x69\x6f\x6e\137\x69\x64"]) : null;
        $Iz = new Miniorange_Password_2Factor_Login();
        if (!is_null($dj)) {
            goto fym;
        }
        $dj = $Iz->create_session();
        fym:
        echo "\11\11\x3c\151\156\x70\x75\164\40\x74\x79\160\x65\75\x22\150\151\144\144\x65\156\x22\40\156\x61\x6d\x65\x3d\x22\x6d\x69\156\151\157\162\x61\156\x67\145\137\x6c\157\147\x69\x6e\137\x6e\x6f\156\143\x65\x22\xa\11\x9\x9\40\40\40\166\x61\154\165\145\75\x22";
        echo wp_create_nonce("\155\x69\x6e\151\157\162\x61\x6e\147\x65\x2d\62\x2d\146\141\143\x74\x6f\x72\x2d\x6c\157\x67\x69\156\x2d\156\x6f\156\x63\x65");
        echo "\42\57\76\xa\x9\11\74\x66\x6f\x72\155\x20\156\x61\155\x65\75\x22\146\42\40\x69\x64\x3d\42\x6d\x6f\62\146\x5f\x62\141\143\x6b\x74\157\137\155\x6f\137\x6c\x6f\x67\x69\x6e\x66\157\x72\x6d\42\x20\x6d\x65\164\150\157\x64\x3d\42\160\157\x73\164\x22\40\x61\143\164\x69\157\x6e\75\42";
        echo mo2f_check_backtologform_action();
        echo "\42\x20\150\x69\x64\144\145\x6e\x3e\12\11\11\11\74\x69\x6e\x70\x75\164\40\164\x79\160\145\75\x22\150\151\x64\x64\x65\x6e\x22\40\x6e\141\x6d\145\75\42\155\151\x6e\x69\157\x72\141\x6e\147\145\x5f\155\x6f\142\x69\x6c\145\x5f\x76\x61\x6c\x69\x64\141\x74\x69\x6f\x6e\x5f\146\x61\x69\154\x65\x64\137\156\x6f\x6e\143\x65\x22\12\x9\11\x9\11\40\40\40\x76\x61\x6c\x75\145\x3d\42";
        echo wp_create_nonce("\155\x69\156\151\x6f\162\x61\156\147\145\55\x32\55\146\141\x63\164\157\x72\55\x6d\157\142\151\x6c\x65\x2d\166\141\x6c\x69\x64\141\x74\x69\157\156\x2d\146\x61\151\154\x65\144\x2d\156\x6f\156\143\x65");
        echo "\x22\x2f\x3e\12\11\x9\11\11\11\74\x69\156\160\x75\164\x20\x74\x79\160\145\x3d\x22\150\151\x64\x64\145\x6e\x22\x20\x69\x64\75\x22\x73\x65\163\163\151\144\163\x22\40\156\x61\155\x65\75\42\163\x65\163\x73\151\x6f\x6e\137\x69\144\42\12\11\x9\x9\x9\x20\40\40\x76\x61\x6c\165\x65\x3d\42";
        echo $dj;
        echo "\42\57\76\12\x9\11\x3c\57\146\157\x72\x6d\76\12\x9\x9\x3c\146\157\x72\155\40\156\141\x6d\x65\x3d\x22\x66\42\40\151\144\75\42\x6d\x6f\62\x66\141\x2d\147\55\x72\145\143\141\160\164\x63\150\141\55\x72\x65\x73\x70\x6f\156\163\145\55\x66\x6f\x72\155\42\40\x6d\x65\x74\x68\x6f\144\75\42\x70\x6f\163\164\42\x20\x61\143\x74\x69\157\156\x3d\42\42\40\150\151\144\144\x65\156\76\12\11\x9\11\74\x69\x6e\x70\x75\x74\x20\x74\171\x70\x65\75\x22\164\x65\170\x74\x22\40\156\141\x6d\x65\75\x22\155\157\x32\x66\x61\x5f\165\x73\x65\x72\x6e\141\155\x65\x22\x20\x69\144\75\x22\155\x6f\x32\146\x61\137\165\x73\x65\162\x6e\141\x6d\145\42\40\150\x69\x64\x64\145\156\x2f\x3e\12\x9\11\x9\74\151\156\x70\x75\164\40\x74\x79\x70\x65\x3d\x22\164\x65\170\164\42\40\x6e\x61\x6d\x65\75\x22\147\55\x72\145\143\x61\x70\164\143\150\141\x2d\x72\x65\x73\160\x6f\156\x73\145\x22\40\x69\x64\40\75\x20\x27\147\x2d\162\145\x63\141\160\x74\143\x68\141\x2d\x72\x65\163\x70\157\x6e\x73\x65\47\40\150\151\144\x64\145\x6e\x2f\x3e\12\11\x9\11\x3c\x69\156\x70\x75\164\40\x74\x79\160\x65\75\x22\150\151\x64\x64\145\156\x22\x20\156\x61\155\x65\x3d\x22\x6d\x69\x6e\151\x6f\x72\x61\156\147\145\137\154\x6f\x67\151\x6e\x5f\156\157\156\x63\145\x22\xa\11\x9\11\x9\x20\40\40\x76\141\x6c\165\145\75\42";
        echo wp_create_nonce("\x6d\x69\x6e\x69\x6f\162\141\x6e\x67\x65\x2d\x32\55\x66\141\143\164\157\x72\55\x6c\157\x67\x69\x6e\x2d\x6e\157\156\143\145");
        echo "\x22\57\x3e\12\11\x9\11\x9\x9\x3c\x69\x6e\160\165\x74\x20\164\171\160\x65\75\x22\x68\151\144\x64\x65\156\x22\x20\151\144\75\42\x73\145\163\163\151\144\x22\40\156\141\155\145\x3d\x22\163\145\163\163\151\x6f\156\x5f\151\x64\x22\12\x9\x9\11\x9\x20\x20\40\x76\141\x6c\x75\x65\x3d\x22";
        echo $dj;
        echo "\42\x2f\x3e\xa\x9\11\74\57\146\x6f\x72\x6d\76\xa\11\11\x3c\x73\143\162\x69\x70\164\x3e\xa\11\11\152\121\165\x65\162\171\x28\144\x6f\143\x75\155\145\156\164\51\x2e\x72\x65\141\x64\x79\x28\x66\x75\x6e\143\164\151\157\x6e\40\x28\51\x20\x7b\xa\x9\x9\x9\166\x61\x72\40\163\x65\163\x73\151\x6f\156\x5f\151\144\x73\x3d\42";
        echo $dj;
        echo "\x22\73\xa\11\x9\11\x9\151\146\x20\50\144\157\143\165\155\x65\156\x74\56\147\x65\x74\x45\x6c\x65\x6d\x65\156\x74\x42\171\x49\144\50\x27\x6c\x6f\x67\151\156\146\157\x72\x6d\x27\x29\x20\41\x3d\40\x6e\165\x6c\154\51\40\x7b\12\11\x9\x9\11\x9\152\x51\165\x65\162\x79\x28\x22\43\x75\163\x65\162\137\160\141\x73\x73\42\51\x2e\x61\146\164\x65\162\50\x20\x22\74\x69\156\x70\x75\164\x20\164\x79\x70\x65\75\47\x68\x69\144\x64\x65\156\47\x20\151\x64\x3d\47\163\145\163\163\x69\x64\47\x20\156\x61\155\x65\75\x27\x73\145\163\163\151\x6f\x6e\x5f\151\x64\47\40\x76\141\154\x75\x65\75\47\x22\x2b\x73\145\163\x73\x69\x6f\x6e\137\151\144\163\53\42\47\x2f\x3e\42\x29\x3b\xa\11\11\x9\11\40\x20\xa\x9\x9\x9\11\175\12\x9\11\175\x29\73\xa\11\11\x3c\x2f\x73\x63\162\x69\160\164\76\12\x9\x9";
    }
}

Function Calls

None

Variables

None

Stats

MD5 3958cdd7696420e38b6a67016d3b8fc3
Eval Count 0
Decode Time 75 ms