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 namespace moApiIntegrator\Integrate; use moApiIntegrator\API\Authorization; ..

Decoded Output download

<?php 
 
 
namespace moApiIntegrator\Integrate; 
 
use moApiIntegrator\API\Authorization; 
use moApiIntegrator\API\azure; 
use moApiIntegrator\Wrapper\pluginConstants; 
use moApiIntegrator\Wrapper\wpWrapper; 
use WP_Roles; 
class powerBI 
{ 
    private static $obj; 
    private static $API_ENDPOINT = "https://api.powerbi.com/v1.0/myorg/groups/"; 
    private $config = array(); 
    public static function getController() 
    { 
        if (isset(self::$obj)) { 
            goto M2; 
        } 
        self::$obj = new powerBI(); 
        M2: 
        return self::$obj; 
    } 
    public function mo_api_embed_shortcode_power_bi($GO = '', $VN = '') 
    { 
        wp_enqueue_style("mo_api_custom_branding.css", plugins_url("../includes/css/mo_api_custom_branding.css", __FILE__)); 
        $Ux = is_user_logged_in(); 
        $xS = wpWrapper::mo_api_get_option(pluginConstants::pbi_data); 
        if (!empty($xS)) { 
            goto RF; 
        } 
        $xS = array(); 
        RF: 
        $GO = shortcode_atts(array("width" => "800px", "height" => "600px", "id" => ''), $GO, "MO_API_POWER_BI"); 
        if (isset($xS[$GO["id"]])) { 
            goto Wo; 
        } 
        return "<div style="display:flex;justify-content:center;align-items:center;flex-direction:column;padding:30px;border:solid 1px #eee">
            <span style="font-size:40px;color:#eee;margin:20px;" class="dashicons dashicons-dismiss"></span>\xd
            <span style="font-size:14px;text-align:center;">[MOPBIERROR:SCODEERR] Error while loading the content.</span>\xd
        </div>"; 
        Wo: 
        $xS = $xS[$GO["id"]]; 
        if (empty($Ux)) { 
            goto pN; 
        } 
        $current_user = wp_get_current_user(); 
        $rp = array(); 
        $wp_roles = (array) $current_user->roles; 
        $rp = array_merge($rp, $wp_roles); 
        $xZ = array(); 
        if (!function_exists("pmpro_getMembershipLevelsForUser")) { 
            goto Gy; 
        } 
        $xZ = pmpro_getMembershipLevelsForUser($current_user->data->ID, true); 
        Gy: 
        $mP = get_user_meta($current_user->data->ID, "_wpmem_products", true); 
        if (!empty($xZ)) { 
            goto Rh; 
        } 
        $xZ = array(); 
        Rh: 
        foreach ($xZ as $yI) { 
            array_push($rp, $yI->name); 
            PZ: 
        } 
        ZI: 
        if (!empty($mP)) { 
            goto AQ; 
        } 
        $mP = array(); 
        AQ: 
        foreach ($mP as $Rf => $uw) { 
            array_push($rp, $Rf); 
            PG: 
        } 
        q7: 
        $N1 = $xS["hasAccessMembers"]; 
        $Sg = array(); 
        if (!isset($N1["wp_roles"])) { 
            goto gj; 
        } 
        foreach ($N1["wp_roles"] as $mJ => $DM) { 
            if (!($DM == "true")) { 
                goto Zt; 
            } 
            array_push($Sg, strtolower($mJ)); 
            Zt: 
            St: 
        } 
        TU: 
        gj: 
        if (!isset($N1["pmpro_roles"])) { 
            goto o3; 
        } 
        foreach ($N1["pmpro_roles"] as $mJ => $DM) { 
            if (!($DM == "true")) { 
                goto mp; 
            } 
            array_push($Sg, strtolower($mJ)); 
            mp: 
            fW: 
        } 
        OQ: 
        o3: 
        if (!isset($N1["wpmem_roles"])) { 
            goto L2; 
        } 
        foreach ($N1["wpmem_roles"] as $mJ => $DM) { 
            if (!($DM == "true")) { 
                goto aO; 
            } 
            array_push($Sg, strtolower($mJ)); 
            aO: 
            Wj: 
        } 
        Jp: 
        L2: 
        $wp_roles = new WP_Roles(); 
        $A3 = $wp_roles->get_names(); 
        $c6 = []; 
        foreach ($rp as $Yr) { 
            array_push($c6, $A3[$Yr]); 
            B4: 
        } 
        wU: 
        $TV = false; 
        foreach ($rp as $mJ) { 
            if (!isset($A3[$mJ])) { 
                goto Nb; 
            } 
            $mJ = $A3[$mJ]; 
            Nb: 
            if (!in_array(strtolower($mJ), $Sg)) { 
                goto Ej; 
            } 
            $TV = true; 
            Ej: 
            if (!in_array("um_um_role1", $Sg)) { 
                goto OU; 
            } 
            $TV = true; 
            OU: 
            mY: 
        } 
        Ak: 
        if ($TV) { 
            goto pD; 
        } 
        return "<div style="display:flex;justify-content:center;align-items:center;flex-direction:column;padding:30px;border:solid 1px #eee">
\xa            <span style="font-size:40px;color:#eee;margin:20px;" class="dashicons dashicons-dismiss"></span>
\xa            <span style="font-size:14px;text-align:center;">This visual contains restricted data. To view this visual, contact the dataset owner to request access to the data behind it.</span>
        </div>"; 
        pD: 
        goto SE; 
        pN: 
        $c6 = []; 
        SE: 
        $wk = wpWrapper::mo_api_get_option("mo_api_custom_branding_logo"); 
        if ($wk) { 
            goto Cx; 
        } 
        $Hw = "Loading..."; 
        goto i1; 
        Cx: 
        $Hw = "<img width="80px" height="80px" src="" . $wk . "">"; 
        i1: 
        $VN = "<div id="embed_container_" . $GO["id"] . "" style="display:flex;justify-content:center;align-items:center;border:1px solid #000;max-width:" . $GO["width"] . ";height:" . $GO["height"] . "">" . $Hw . "</div>       
\xa        <div id="mydiva" style="display: none; justify-content:center; align-items: center;border: 1px solid #000; max-width:" . $GO["width"] . ";height:" . $GO["height"] . " " > <div class="shiner"> </div></div>\xd
        <script src="https://cdnjs.cloudflare.com/ajax/libs/powerbi-client/2.19.1/powerbi.min.js" integrity="sha512-JHwXCdcrWLbZo78KFRzEdGcFJX1DRR+gj/ufcoAVWNRrXCxUWj2W2Hxnw61nFfzfWAdWchR9FQcOFjCNcSJmbA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>\xd
        <script src="https://cdnjs.cloudflare.com/ajax/libs/powerbi-client/2.19.1/powerbi.js" integrity="sha512-Mxs/3Mam3+Beg4YdPJjPkwI7yN5GvsOx9J23MM03lrnAzIIGpZB3Eicz7H/TOEfMEyIJNXPAoufedL1I3Zc6Sw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>"; 
        $hO = plugins_url("../includes/js/pbiEmbed.js", __FILE__); 
        wp_enqueue_script("mo_api_pbi_embed_js_" . $GO["id"], $hO, array("jquery")); 
        wp_localize_script("mo_api_pbi_embed_js_" . $GO["id"], "embedConfig", array("ajax_url" => admin_url("admin-ajax.php"), "nonce" => wp_create_nonce("mo_api_pbi_embed__nonce"), "pbi_data" => $xS, "all_user_roles" => $c6)); 
        return $VN; 
    } 
    public function mo_api_powerbi_embed_api_handler() 
    { 
        if (check_ajax_referer("mo_api_pbi_embed__nonce", "nonce", false)) { 
            goto uV; 
        } 
        wp_send_json_error(array("err" => "Permission denied.")); 
        exit; 
        uV: 
        $Ce = sanitize_text_field($_POST["task"]); 
        switch ($Ce) { 
            case "mo_api_get_pbi_access_token": 
                $this->mo_api_get_pbi_access_token(); 
                goto TW; 
            case "mo_api_get_artifact_details": 
                $this->mo_api_get_artifact_details($_POST["payload"]); 
                goto TW; 
            case "mo_api_get_embed_token": 
                $this->mo_api_get_embed_token($_POST["payload"]); 
                goto TW; 
        } 
        Jn: 
        TW: 
    } 
    private function mo_api_get_pbi_access_token() 
    { 
        set_time_limit(0); 
        $cZ = wpWrapper::mo_api_get_option(pluginConstants::client_config); 
        $a2 = azure::getClient($cZ); 
        $a2->setScope("https://analysis.windows.net/powerbi/api/.default "); 
        $j_ = $a2->mo_api_get_new_access_token(); 
        set_time_limit(300); 
        if (!(empty($j_) && empty($j_))) { 
            goto hf; 
        } 
        wp_send_json_error("[MOPBIERROR:ACTK] Unexpected Error Occured!"); 
        hf: 
        wp_send_json_success($j_); 
    } 
    private function mo_api_get_artifact_details($ot) 
    { 
        set_time_limit(0); 
        $vS = self::$API_ENDPOINT . $ot["WID"] . ($ot["TYPE"] === "Report" ? "/reports/" : "/dashboards/") . $ot["ID"]; 
        $Qv = array("Authorization" => "Bearer " . $ot["ACCESS_TOKEN"], "Content-Type" => "application/json"); 
        $sU = Authorization::getController(); 
        $Vx = $sU->mo_azos_get_request($vS, $Qv); 
        set_time_limit(300); 
        if (!(empty($Vx) || isset($Vx["error"]))) { 
            goto nQ; 
        } 
        if (isset($Vx["error"]["message"])) { 
            goto w_; 
        } 
        if (isset($Vx["error"]["code"])) { 
            goto zL; 
        } 
        goto DN; 
        w_: 
        wp_send_json_error($Vx["error"]["message"]); 
        goto DN; 
        zL: 
        wp_send_json_error($Vx["error"]["code"]); 
        DN: 
        wp_send_json_error("[MOPBIERROR:RPINF] Unexpected Error Occured!"); 
        nQ: 
        wp_send_json_success($Vx); 
    } 
    private function mo_api_get_embed_token($ot) 
    { 
        set_time_limit(0); 
        $vS = self::$API_ENDPOINT . $ot["WID"] . ($ot["TYPE"] === "Report" ? "/reports/" : "/dashboards/") . $ot["ID"] . "/generatetoken"; 
        $Qv = array("Authorization" => "Bearer " . $ot["ACCESS_TOKEN"], "Content-Type" => "application/json"); 
        $sU = Authorization::getController(); 
        $KU = array("accessLevel" => "View", "allowSaveAs" => "false"); 
        if (!($ot["RLS"] == "true")) { 
            goto AW; 
        } 
        $current_user = wp_get_current_user(); 
        $P3 = $current_user->data->user_login; 
        if (!isset($ot["ROLES"])) { 
            goto j_; 
        } 
        $jO = $ot["ROLES"]; 
        goto Xk; 
        j_: 
        $jO = array(); 
        Xk: 
        error_log(print_r($jO, true)); 
        if (!($ot["IS_DOMAIN_RLS_MAPPING"] == "true")) { 
            goto G0; 
        } 
        $Ra = $current_user->data->user_email; 
        if (empty($Ra)) { 
            goto se; 
        } 
        $OY = explode("@", $Ra)[1]; 
        array_push($jO, $OY); 
        se: 
        G0: 
        $KU["identities"] = array(0 => array("username" => $P3, "roles" => $jO, "datasets" => $ot["DATASET"])); 
        AW: 
        $Vx = $sU->mo_azos_post_request($vS, $Qv, json_encode($KU)); 
        set_time_limit(300); 
        if (!isset($Vx["error"])) { 
            goto Lv; 
        } 
        if (!isset($Vx["error"]["message"])) { 
            goto oY; 
        } 
        if (!strpos($Vx["error"]["message"], "requires effective identity to be provided")) { 
            goto Mk; 
        } 
        wp_send_json_error("[MOPBIERROR:RLS1] Unexpected Error Occured!"); 
        Mk: 
        if (!strpos($Vx["error"]["message"], "provided for effective identity is different from element's dataset")) { 
            goto gs; 
        } 
        wp_send_json_error("[MOPBIERROR:RLS2] Unexpected Error Occured!"); 
        gs: 
        wp_send_json_error($Vx["error"]["message"]); 
        oY: 
        wp_send_json_error("This visual contains restricted data. To view this visual, contact the dataset owner to request access to the data behind it."); 
        Lv: 
        $Gf = wpWrapper::mo_api_get_option("mo_api_add_filters_pane") === "1" ? true : false; 
        $qo = wpWrapper::mo_api_get_option("mo_api_add_page_navigation") === "1" ? true : false; 
        $x7 = !empty(wpWrapper::mo_api_get_option("mo_api_selected_language_for_embed")) ? wpWrapper::mo_api_get_option("mo_api_selected_language_for_embed") : "en"; 
        $mc = !empty(wpWrapper::mo_api_get_option("mo_api_selected_locale_language_for_embed")) ? wpWrapper::mo_api_get_option("mo_api_selected_locale_language_for_embed") : "en"; 
        $xR = !empty(wpWrapper::mo_api_get_option("mo_api_mobile_display_breakpoint")) ? wpWrapper::mo_api_get_option("mo_api_mobile_display_breakpoint") : 320; 
        $T3 = !empty(wpWrapper::mo_api_get_option("mo_api_embed_mobile_height")) ? wpWrapper::mo_api_get_option("mo_api_embed_mobile_height") : "100px"; 
        $k1 = !empty(wpWrapper::mo_api_get_option("mo_api_embed_mobile_width")) ? wpWrapper::mo_api_get_option("mo_api_embed_mobile_width") : "100%"; 
        $Ov = !empty(wpWrapper::mo_api_get_option("mo_api_custom_branding_logo")) ? wpWrapper::mo_api_get_option("mo_api_custom_branding_logo") : ''; 
        if ($Ov) { 
            goto VV; 
        } 
        $Vx["branding_logo"] = false; 
        goto f_; 
        VV: 
        $Vx["branding_logo"] = $Ov; 
        f_: 
        $Vx["filterpane"] = $Gf; 
        $Vx["pagenav"] = $qo; 
        $Vx["langu"] = $x7; 
        $Vx["localelang"] = $mc; 
        $Vx["breakpoint"] = $xR; 
        $Vx["mobileHeight"] = $T3; 
        $Vx["mobileWidth"] = $k1; 
        wp_send_json_success($Vx); 
    } 
    public function loadCss() 
    { 
        echo "<style> 

                    .shiner {\xd\xa                        position: relative;\xd
                        background: linear-gradient(15deg,rgba(255,255,255,0) 0,rgba(255,255,255,.1) 35%,rgba(255,255,255,.2) 55%,rgba(255,255,255,.1) 75%,rgba(255,255,255,0) 100%);\xd
                        animation: myfirst 0.8s linear 0s infinite;\xd\xa                        width: 60px;
\xa                        height: 25px;\xd\xa                        left: -30px;\xd\xa                    }\xd
                    
                    @keyframes myfirst {\xd
                          0%   { top:32px;}\xd\xa                          25%  { top:16px;}\xd\xa                          50%  { top:0px;}\xd
                          75%  { top:-16px;}\xd\xa                          100% { top:-32px;}\xd
                    }\xd
              </style>"; 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php


namespace moApiIntegrator\Integrate;

use moApiIntegrator\API\Authorization;
use moApiIntegrator\API\azure;
use moApiIntegrator\Wrapper\pluginConstants;
use moApiIntegrator\Wrapper\wpWrapper;
use WP_Roles;
class powerBI
{
    private static $obj;
    private static $API_ENDPOINT = "\150\x74\164\x70\x73\x3a\x2f\x2f\141\160\151\x2e\160\x6f\x77\x65\162\142\151\56\143\157\155\x2f\x76\61\56\60\57\x6d\171\x6f\x72\x67\x2f\x67\x72\x6f\x75\160\x73\57";
    private $config = array();
    public static function getController()
    {
        if (isset(self::$obj)) {
            goto M2;
        }
        self::$obj = new powerBI();
        M2:
        return self::$obj;
    }
    public function mo_api_embed_shortcode_power_bi($GO = '', $VN = '')
    {
        wp_enqueue_style("\x6d\x6f\x5f\141\160\x69\137\x63\165\x73\x74\157\155\137\142\x72\141\x6e\144\x69\x6e\x67\56\143\163\163", plugins_url("\x2e\x2e\x2f\x69\156\x63\x6c\165\x64\145\x73\x2f\143\163\x73\57\x6d\x6f\x5f\x61\x70\151\x5f\x63\x75\x73\x74\157\155\137\142\162\x61\156\144\x69\156\x67\56\x63\x73\163", __FILE__));
        $Ux = is_user_logged_in();
        $xS = wpWrapper::mo_api_get_option(pluginConstants::pbi_data);
        if (!empty($xS)) {
            goto RF;
        }
        $xS = array();
        RF:
        $GO = shortcode_atts(array("\x77\151\144\x74\150" => "\x38\60\60\x70\x78", "\150\x65\151\x67\150\x74" => "\x36\60\x30\160\x78", "\x69\x64" => ''), $GO, "\115\x4f\x5f\101\x50\x49\x5f\120\117\127\x45\122\x5f\102\111");
        if (isset($xS[$GO["\151\x64"]])) {
            goto Wo;
        }
        return "\x3c\x64\151\166\x20\163\164\x79\154\145\x3d\42\x64\x69\163\160\154\x61\x79\x3a\146\154\145\x78\73\x6a\165\163\x74\151\x66\x79\55\x63\x6f\x6e\164\145\156\x74\72\x63\145\156\164\145\162\x3b\141\x6c\151\x67\156\x2d\151\164\145\x6d\163\72\x63\145\x6e\164\x65\x72\73\x66\x6c\145\170\x2d\144\151\x72\x65\143\164\151\157\x6e\x3a\x63\157\154\x75\x6d\156\x3b\x70\x61\x64\144\x69\156\x67\x3a\x33\x30\160\170\x3b\x62\x6f\162\144\145\162\x3a\x73\157\154\x69\144\x20\61\160\x78\40\43\x65\145\145\42\76\15\12\40\x20\x20\40\x20\x20\40\x20\40\40\x20\40\x3c\x73\x70\x61\x6e\40\x73\164\171\154\145\75\42\x66\157\156\x74\55\163\x69\x7a\145\x3a\x34\x30\x70\x78\x3b\x63\x6f\154\x6f\162\72\43\145\x65\145\73\155\141\x72\147\151\x6e\72\x32\x30\160\x78\73\x22\40\143\x6c\141\163\163\x3d\42\144\141\x73\x68\151\143\157\156\163\x20\144\x61\x73\150\151\143\x6f\x6e\163\55\x64\x69\163\x6d\151\163\163\42\x3e\x3c\57\163\x70\x61\156\x3e\xd\12\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x3c\x73\x70\141\156\x20\x73\x74\171\x6c\x65\75\x22\146\x6f\x6e\x74\x2d\x73\x69\172\145\72\61\x34\160\170\x3b\164\145\x78\164\x2d\141\154\x69\x67\x6e\x3a\143\145\156\x74\145\x72\x3b\x22\76\x5b\115\x4f\120\102\x49\105\x52\122\117\x52\x3a\x53\x43\117\104\105\105\122\122\x5d\x20\x45\x72\162\157\x72\x20\167\x68\151\x6c\145\40\154\x6f\x61\144\151\156\x67\x20\x74\x68\x65\x20\x63\157\x6e\x74\145\x6e\164\x2e\x3c\57\x73\x70\141\156\x3e\xd\12\x20\x20\x20\x20\x20\x20\40\x20\x3c\57\x64\x69\x76\x3e";
        Wo:
        $xS = $xS[$GO["\x69\x64"]];
        if (empty($Ux)) {
            goto pN;
        }
        $current_user = wp_get_current_user();
        $rp = array();
        $wp_roles = (array) $current_user->roles;
        $rp = array_merge($rp, $wp_roles);
        $xZ = array();
        if (!function_exists("\x70\x6d\x70\x72\x6f\x5f\x67\145\164\115\145\x6d\142\x65\x72\163\150\151\x70\114\145\x76\x65\154\x73\x46\x6f\x72\125\x73\x65\162")) {
            goto Gy;
        }
        $xZ = pmpro_getMembershipLevelsForUser($current_user->data->ID, true);
        Gy:
        $mP = get_user_meta($current_user->data->ID, "\x5f\167\160\155\145\155\137\160\x72\x6f\144\165\x63\x74\x73", true);
        if (!empty($xZ)) {
            goto Rh;
        }
        $xZ = array();
        Rh:
        foreach ($xZ as $yI) {
            array_push($rp, $yI->name);
            PZ:
        }
        ZI:
        if (!empty($mP)) {
            goto AQ;
        }
        $mP = array();
        AQ:
        foreach ($mP as $Rf => $uw) {
            array_push($rp, $Rf);
            PG:
        }
        q7:
        $N1 = $xS["\x68\141\x73\101\x63\143\x65\163\x73\115\145\155\x62\145\x72\x73"];
        $Sg = array();
        if (!isset($N1["\x77\x70\x5f\x72\x6f\x6c\145\x73"])) {
            goto gj;
        }
        foreach ($N1["\167\x70\x5f\162\x6f\x6c\145\x73"] as $mJ => $DM) {
            if (!($DM == "\x74\x72\x75\x65")) {
                goto Zt;
            }
            array_push($Sg, strtolower($mJ));
            Zt:
            St:
        }
        TU:
        gj:
        if (!isset($N1["\160\155\160\162\x6f\x5f\162\157\x6c\145\163"])) {
            goto o3;
        }
        foreach ($N1["\160\155\x70\162\x6f\137\x72\157\154\145\x73"] as $mJ => $DM) {
            if (!($DM == "\x74\162\x75\145")) {
                goto mp;
            }
            array_push($Sg, strtolower($mJ));
            mp:
            fW:
        }
        OQ:
        o3:
        if (!isset($N1["\x77\160\155\x65\155\137\162\157\x6c\x65\163"])) {
            goto L2;
        }
        foreach ($N1["\x77\160\x6d\145\x6d\x5f\162\x6f\x6c\x65\163"] as $mJ => $DM) {
            if (!($DM == "\164\162\165\145")) {
                goto aO;
            }
            array_push($Sg, strtolower($mJ));
            aO:
            Wj:
        }
        Jp:
        L2:
        $wp_roles = new WP_Roles();
        $A3 = $wp_roles->get_names();
        $c6 = [];
        foreach ($rp as $Yr) {
            array_push($c6, $A3[$Yr]);
            B4:
        }
        wU:
        $TV = false;
        foreach ($rp as $mJ) {
            if (!isset($A3[$mJ])) {
                goto Nb;
            }
            $mJ = $A3[$mJ];
            Nb:
            if (!in_array(strtolower($mJ), $Sg)) {
                goto Ej;
            }
            $TV = true;
            Ej:
            if (!in_array("\x75\x6d\x5f\x75\155\137\162\x6f\x6c\145\x31", $Sg)) {
                goto OU;
            }
            $TV = true;
            OU:
            mY:
        }
        Ak:
        if ($TV) {
            goto pD;
        }
        return "\74\x64\151\166\x20\163\x74\x79\154\x65\75\x22\x64\151\x73\x70\x6c\x61\x79\x3a\x66\x6c\145\x78\x3b\x6a\165\163\164\x69\146\171\55\x63\157\x6e\x74\x65\156\164\x3a\143\x65\156\x74\x65\x72\x3b\x61\154\151\147\x6e\x2d\x69\164\145\155\x73\72\x63\145\x6e\164\x65\162\73\x66\x6c\x65\x78\55\144\x69\162\145\x63\164\151\x6f\156\x3a\143\157\x6c\x75\x6d\x6e\73\160\141\144\x64\151\156\x67\x3a\x33\60\160\170\73\142\x6f\x72\x64\145\x72\72\163\x6f\154\x69\144\x20\x31\160\x78\x20\43\x65\x65\x65\42\76\15\xa\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\74\x73\x70\141\x6e\40\x73\164\171\154\145\x3d\x22\x66\x6f\x6e\x74\55\x73\151\x7a\x65\x3a\64\x30\x70\x78\x3b\143\x6f\x6c\157\162\72\43\145\x65\145\73\x6d\x61\x72\147\151\156\72\x32\60\160\x78\x3b\42\40\143\x6c\141\163\163\x3d\42\x64\141\163\x68\151\x63\157\156\163\40\x64\141\163\x68\x69\x63\x6f\156\x73\55\x64\x69\x73\155\x69\x73\x73\x22\x3e\74\x2f\x73\160\x61\156\76\15\xa\x20\x20\40\x20\x20\40\x20\x20\x20\40\x20\40\x3c\x73\160\141\x6e\x20\x73\x74\171\x6c\145\x3d\42\x66\157\x6e\164\x2d\x73\151\x7a\145\x3a\61\64\160\x78\x3b\x74\145\170\x74\x2d\x61\x6c\151\147\x6e\72\143\145\x6e\x74\x65\x72\x3b\42\76\x54\x68\151\x73\40\x76\151\x73\165\x61\154\40\143\157\x6e\164\141\x69\x6e\x73\x20\162\145\163\x74\162\x69\143\164\x65\x64\x20\144\x61\x74\141\56\40\124\x6f\40\x76\x69\145\x77\x20\x74\150\151\x73\40\166\151\163\165\x61\154\x2c\40\x63\x6f\156\x74\141\x63\x74\x20\x74\150\145\40\144\x61\x74\x61\x73\145\x74\40\x6f\167\156\145\162\x20\164\x6f\x20\x72\x65\161\x75\x65\163\164\x20\x61\x63\143\x65\163\163\x20\164\157\x20\164\150\145\x20\144\141\x74\x61\x20\142\145\150\151\x6e\144\x20\x69\x74\56\74\57\163\160\141\156\x3e\15\12\40\x20\x20\40\40\40\40\40\74\x2f\144\151\x76\x3e";
        pD:
        goto SE;
        pN:
        $c6 = [];
        SE:
        $wk = wpWrapper::mo_api_get_option("\155\x6f\x5f\x61\160\151\137\x63\x75\163\164\157\155\137\x62\162\x61\x6e\144\x69\156\147\x5f\x6c\x6f\x67\x6f");
        if ($wk) {
            goto Cx;
        }
        $Hw = "\x4c\157\x61\x64\151\x6e\x67\56\56\56";
        goto i1;
        Cx:
        $Hw = "\x3c\151\x6d\147\40\167\151\x64\164\150\x3d\x22\x38\x30\160\x78\x22\40\150\145\x69\x67\x68\164\75\x22\x38\x30\x70\x78\x22\x20\163\162\143\75\42" . $wk . "\x22\x3e";
        i1:
        $VN = "\x3c\x64\x69\166\40\151\144\75\42\145\x6d\x62\x65\144\137\x63\157\156\164\141\x69\x6e\145\162\x5f" . $GO["\x69\x64"] . "\x22\40\x73\x74\171\154\x65\75\x22\144\x69\163\x70\154\141\171\x3a\x66\x6c\x65\x78\73\152\x75\163\x74\151\x66\171\55\143\x6f\x6e\164\x65\x6e\x74\x3a\143\145\x6e\x74\x65\162\73\x61\154\151\147\x6e\55\x69\164\x65\155\x73\72\x63\x65\x6e\164\x65\162\x3b\x62\157\x72\x64\x65\x72\72\61\160\170\40\x73\x6f\154\151\144\x20\43\x30\60\60\x3b\155\141\x78\55\167\151\x64\164\x68\x3a" . $GO["\x77\x69\144\164\x68"] . "\73\x68\145\x69\x67\150\164\72" . $GO["\150\x65\151\147\150\x74"] . "\x22\76" . $Hw . "\x3c\x2f\144\x69\166\76\40\40\40\40\40\40\40\15\xa\40\x20\40\40\40\x20\40\40\x3c\x64\151\x76\40\151\x64\75\x22\155\x79\x64\x69\x76\141\x22\40\163\x74\x79\x6c\145\x3d\x22\x64\151\163\x70\154\x61\171\x3a\x20\x6e\x6f\x6e\x65\73\x20\152\x75\163\x74\x69\x66\x79\x2d\143\x6f\x6e\164\x65\x6e\x74\x3a\143\x65\x6e\x74\145\x72\x3b\x20\x61\x6c\151\x67\x6e\x2d\151\164\145\155\x73\72\40\x63\145\x6e\x74\145\162\73\x62\157\x72\x64\x65\162\x3a\40\61\160\170\x20\163\x6f\154\x69\144\40\43\60\60\x30\73\x20\155\141\170\x2d\x77\x69\144\x74\x68\72" . $GO["\x77\x69\x64\164\x68"] . "\x3b\x68\145\151\x67\x68\164\72" . $GO["\x68\x65\151\x67\x68\x74"] . "\x20\42\40\76\40\74\144\151\166\40\143\154\141\163\163\75\42\x73\150\151\x6e\145\162\42\x3e\40\74\x2f\144\151\166\76\x3c\x2f\x64\151\166\76\xd\12\x20\x20\x20\40\x20\x20\x20\x20\74\163\x63\x72\151\160\164\x20\x73\162\x63\x3d\42\x68\x74\164\160\163\72\57\57\143\x64\156\152\x73\56\143\x6c\157\x75\x64\146\154\141\162\145\x2e\x63\x6f\155\57\141\x6a\x61\x78\57\154\151\142\x73\57\x70\157\167\x65\x72\142\x69\x2d\143\154\151\145\x6e\x74\57\62\x2e\61\71\56\x31\57\160\157\167\x65\x72\142\x69\x2e\x6d\x69\156\x2e\152\163\x22\x20\x69\x6e\x74\145\147\162\151\x74\x79\75\x22\x73\150\141\65\x31\x32\55\112\110\167\130\x43\144\143\162\127\x4c\x62\132\157\67\x38\113\106\x52\172\x45\144\x47\x63\x46\112\x58\x31\x44\x52\x52\53\x67\152\x2f\165\146\x63\157\101\x56\127\116\x52\162\130\103\x78\x55\127\152\62\x57\x32\110\170\156\167\66\61\x6e\106\x66\x7a\x66\127\x41\144\127\143\x68\x52\x39\x46\121\143\117\x46\x6a\x43\x4e\143\123\x4a\155\x62\101\x3d\75\42\x20\x63\x72\x6f\x73\x73\x6f\162\x69\147\151\x6e\75\x22\141\x6e\x6f\x6e\171\x6d\157\165\x73\42\40\162\x65\146\145\162\162\145\162\160\157\154\151\143\x79\x3d\x22\x6e\157\55\x72\x65\x66\145\162\162\145\x72\x22\76\74\57\x73\x63\x72\151\160\x74\76\xd\12\x20\40\x20\x20\x20\40\x20\x20\x3c\x73\x63\x72\x69\x70\164\40\163\x72\143\x3d\42\x68\164\x74\x70\163\x3a\x2f\57\x63\x64\x6e\x6a\x73\56\143\154\x6f\x75\144\146\154\x61\162\x65\x2e\x63\x6f\x6d\57\x61\x6a\141\170\x2f\154\x69\x62\163\x2f\160\157\x77\145\x72\x62\151\x2d\x63\x6c\151\x65\x6e\x74\57\x32\x2e\61\x39\x2e\x31\x2f\x70\x6f\167\145\x72\142\151\x2e\x6a\x73\x22\x20\x69\156\164\x65\147\162\151\x74\x79\x3d\x22\x73\150\141\65\61\x32\x2d\115\170\163\x2f\x33\x4d\x61\x6d\63\53\102\x65\x67\x34\x59\144\x50\x4a\x6a\x50\x6b\x77\111\x37\171\x4e\x35\107\166\x73\x4f\x78\x39\x4a\x32\x33\x4d\115\x30\x33\154\162\x6e\x41\x7a\111\x49\107\160\x5a\x42\63\x45\x69\143\x7a\x37\x48\57\x54\x4f\x45\x66\115\x45\171\111\112\116\x58\120\101\157\x75\x66\x65\x64\x4c\61\111\x33\x5a\x63\66\123\167\x3d\x3d\42\40\x63\162\x6f\x73\x73\x6f\x72\151\147\151\156\x3d\x22\141\156\157\x6e\x79\155\x6f\x75\x73\x22\x20\162\x65\146\x65\x72\x72\x65\162\160\157\154\151\143\171\x3d\x22\156\157\55\162\145\146\145\162\x72\x65\x72\x22\76\x3c\57\163\143\162\x69\160\164\76";
        $hO = plugins_url("\x2e\56\57\x69\x6e\x63\x6c\165\x64\x65\163\57\x6a\163\x2f\x70\x62\x69\x45\155\142\x65\x64\x2e\x6a\163", __FILE__);
        wp_enqueue_script("\x6d\157\137\x61\x70\151\x5f\x70\x62\x69\137\x65\x6d\142\145\x64\x5f\x6a\163\137" . $GO["\151\x64"], $hO, array("\152\161\165\145\x72\171"));
        wp_localize_script("\155\157\x5f\141\160\151\137\x70\x62\151\137\145\155\142\x65\144\x5f\152\x73\137" . $GO["\151\x64"], "\x65\155\142\145\144\x43\x6f\x6e\146\x69\x67", array("\x61\152\141\x78\x5f\165\x72\154" => admin_url("\x61\x64\x6d\151\x6e\x2d\x61\x6a\141\170\56\160\x68\160"), "\156\157\156\143\145" => wp_create_nonce("\x6d\x6f\137\x61\x70\151\x5f\160\x62\x69\137\145\155\142\x65\x64\137\137\156\157\156\x63\x65"), "\160\142\151\x5f\x64\x61\x74\x61" => $xS, "\x61\x6c\154\x5f\165\x73\145\x72\137\x72\x6f\x6c\x65\x73" => $c6));
        return $VN;
    }
    public function mo_api_powerbi_embed_api_handler()
    {
        if (check_ajax_referer("\155\x6f\x5f\141\x70\x69\137\160\x62\x69\x5f\x65\155\142\x65\x64\x5f\x5f\156\x6f\156\143\145", "\x6e\x6f\x6e\x63\x65", false)) {
            goto uV;
        }
        wp_send_json_error(array("\x65\x72\x72" => "\x50\145\162\x6d\151\163\163\151\157\156\x20\144\145\x6e\151\x65\144\x2e"));
        exit;
        uV:
        $Ce = sanitize_text_field($_POST["\164\141\x73\x6b"]);
        switch ($Ce) {
            case "\155\157\x5f\x61\160\x69\137\x67\x65\164\137\x70\142\151\x5f\x61\x63\x63\145\163\x73\x5f\164\157\153\x65\156":
                $this->mo_api_get_pbi_access_token();
                goto TW;
            case "\x6d\x6f\137\x61\160\x69\x5f\147\x65\x74\x5f\x61\x72\x74\x69\x66\141\143\164\x5f\x64\x65\164\141\151\x6c\x73":
                $this->mo_api_get_artifact_details($_POST["\160\x61\171\154\157\141\144"]);
                goto TW;
            case "\155\x6f\137\x61\160\151\137\147\145\x74\x5f\145\155\x62\145\x64\x5f\x74\157\x6b\x65\x6e":
                $this->mo_api_get_embed_token($_POST["\x70\141\171\154\157\141\x64"]);
                goto TW;
        }
        Jn:
        TW:
    }
    private function mo_api_get_pbi_access_token()
    {
        set_time_limit(0);
        $cZ = wpWrapper::mo_api_get_option(pluginConstants::client_config);
        $a2 = azure::getClient($cZ);
        $a2->setScope("\x68\x74\x74\x70\163\72\x2f\x2f\141\x6e\x61\x6c\171\x73\x69\163\x2e\167\x69\156\144\x6f\x77\x73\56\156\145\164\57\x70\x6f\x77\145\162\142\151\57\x61\x70\x69\x2f\56\x64\145\x66\141\165\154\164\x20");
        $j_ = $a2->mo_api_get_new_access_token();
        set_time_limit(300);
        if (!(empty($j_) && empty($j_))) {
            goto hf;
        }
        wp_send_json_error("\x5b\115\117\120\102\x49\x45\x52\x52\x4f\x52\72\101\103\x54\x4b\x5d\40\x55\156\145\x78\160\145\x63\164\145\x64\40\105\162\x72\157\x72\x20\117\x63\143\165\x72\145\x64\41");
        hf:
        wp_send_json_success($j_);
    }
    private function mo_api_get_artifact_details($ot)
    {
        set_time_limit(0);
        $vS = self::$API_ENDPOINT . $ot["\x57\111\x44"] . ($ot["\x54\x59\x50\x45"] === "\x52\x65\160\157\162\x74" ? "\57\x72\145\160\157\x72\164\163\57" : "\x2f\144\141\163\150\x62\x6f\141\162\144\163\x2f") . $ot["\x49\x44"];
        $Qv = array("\101\x75\164\150\x6f\162\x69\x7a\141\164\x69\157\x6e" => "\x42\145\x61\162\145\162\x20" . $ot["\101\103\103\105\x53\123\x5f\x54\117\113\x45\116"], "\103\x6f\x6e\x74\145\156\x74\55\124\x79\160\x65" => "\x61\160\160\154\x69\143\141\164\x69\x6f\156\57\152\x73\x6f\x6e");
        $sU = Authorization::getController();
        $Vx = $sU->mo_azos_get_request($vS, $Qv);
        set_time_limit(300);
        if (!(empty($Vx) || isset($Vx["\x65\x72\162\x6f\162"]))) {
            goto nQ;
        }
        if (isset($Vx["\x65\162\162\x6f\162"]["\x6d\145\163\163\x61\x67\x65"])) {
            goto w_;
        }
        if (isset($Vx["\145\x72\x72\x6f\162"]["\x63\157\144\145"])) {
            goto zL;
        }
        goto DN;
        w_:
        wp_send_json_error($Vx["\145\162\162\x6f\162"]["\155\x65\x73\163\x61\x67\145"]);
        goto DN;
        zL:
        wp_send_json_error($Vx["\x65\x72\162\x6f\162"]["\143\x6f\x64\145"]);
        DN:
        wp_send_json_error("\x5b\x4d\117\x50\x42\111\x45\x52\122\117\122\72\122\x50\111\x4e\x46\135\x20\125\x6e\x65\x78\160\x65\x63\164\145\x64\x20\x45\162\x72\157\162\x20\x4f\x63\143\165\x72\145\x64\41");
        nQ:
        wp_send_json_success($Vx);
    }
    private function mo_api_get_embed_token($ot)
    {
        set_time_limit(0);
        $vS = self::$API_ENDPOINT . $ot["\x57\111\x44"] . ($ot["\124\x59\x50\105"] === "\x52\145\x70\x6f\x72\x74" ? "\57\162\x65\160\157\x72\x74\163\x2f" : "\57\x64\x61\163\150\x62\157\x61\162\144\x73\57") . $ot["\111\x44"] . "\x2f\147\x65\156\x65\162\x61\x74\x65\x74\x6f\x6b\145\x6e";
        $Qv = array("\101\165\164\x68\157\162\151\172\141\x74\x69\157\x6e" => "\x42\145\141\162\x65\162\x20" . $ot["\101\x43\x43\x45\x53\123\137\124\x4f\x4b\105\x4e"], "\103\x6f\x6e\x74\x65\x6e\164\55\x54\x79\x70\145" => "\141\160\160\x6c\x69\x63\141\x74\x69\157\x6e\57\152\163\x6f\156");
        $sU = Authorization::getController();
        $KU = array("\x61\143\143\145\x73\163\114\145\166\145\x6c" => "\x56\x69\145\167", "\141\x6c\x6c\x6f\167\x53\141\166\145\101\x73" => "\146\x61\154\x73\x65");
        if (!($ot["\122\x4c\123"] == "\164\x72\x75\x65")) {
            goto AW;
        }
        $current_user = wp_get_current_user();
        $P3 = $current_user->data->user_login;
        if (!isset($ot["\x52\117\x4c\x45\123"])) {
            goto j_;
        }
        $jO = $ot["\x52\x4f\114\x45\x53"];
        goto Xk;
        j_:
        $jO = array();
        Xk:
        error_log(print_r($jO, true));
        if (!($ot["\111\x53\x5f\104\x4f\115\101\111\x4e\x5f\122\x4c\x53\x5f\x4d\x41\x50\x50\111\116\x47"] == "\x74\x72\165\145")) {
            goto G0;
        }
        $Ra = $current_user->data->user_email;
        if (empty($Ra)) {
            goto se;
        }
        $OY = explode("\100", $Ra)[1];
        array_push($jO, $OY);
        se:
        G0:
        $KU["\x69\144\145\156\164\x69\164\151\145\x73"] = array(0 => array("\165\163\145\162\x6e\141\155\x65" => $P3, "\162\x6f\154\145\x73" => $jO, "\x64\141\x74\141\163\145\x74\x73" => $ot["\104\101\x54\x41\x53\x45\x54"]));
        AW:
        $Vx = $sU->mo_azos_post_request($vS, $Qv, json_encode($KU));
        set_time_limit(300);
        if (!isset($Vx["\145\162\x72\157\x72"])) {
            goto Lv;
        }
        if (!isset($Vx["\145\162\162\x6f\x72"]["\x6d\145\x73\x73\x61\147\145"])) {
            goto oY;
        }
        if (!strpos($Vx["\145\162\x72\x6f\x72"]["\155\145\163\163\x61\147\x65"], "\x72\145\161\165\151\162\145\163\40\x65\146\x66\x65\143\x74\151\x76\x65\x20\151\144\x65\x6e\x74\x69\164\x79\x20\x74\x6f\x20\x62\145\40\x70\162\x6f\x76\151\x64\145\144")) {
            goto Mk;
        }
        wp_send_json_error("\x5b\x4d\x4f\x50\x42\111\105\x52\x52\117\x52\72\122\x4c\123\x31\x5d\40\125\x6e\145\x78\x70\x65\143\164\145\x64\x20\105\162\162\157\x72\40\x4f\x63\x63\x75\x72\x65\144\x21");
        Mk:
        if (!strpos($Vx["\145\x72\162\157\162"]["\x6d\145\163\163\141\147\x65"], "\160\x72\157\166\151\144\145\144\x20\146\x6f\x72\40\x65\146\146\145\143\x74\x69\x76\x65\x20\x69\x64\x65\156\x74\x69\164\x79\x20\151\x73\x20\144\151\x66\x66\145\x72\145\156\x74\x20\146\162\x6f\155\40\145\154\x65\155\145\x6e\164\x27\x73\x20\144\x61\164\141\163\x65\x74")) {
            goto gs;
        }
        wp_send_json_error("\x5b\x4d\x4f\120\x42\111\x45\x52\122\117\122\72\x52\114\x53\62\135\x20\125\x6e\145\170\160\x65\x63\164\145\x64\40\105\x72\162\157\x72\x20\x4f\143\143\x75\162\145\144\x21");
        gs:
        wp_send_json_error($Vx["\x65\162\162\157\x72"]["\155\145\163\x73\141\x67\x65"]);
        oY:
        wp_send_json_error("\124\150\151\x73\x20\166\151\x73\x75\141\x6c\40\x63\x6f\x6e\x74\x61\151\x6e\163\40\162\x65\x73\x74\162\151\143\x74\145\144\40\x64\x61\x74\x61\56\40\124\157\40\166\x69\x65\x77\40\x74\x68\151\163\40\166\x69\163\165\x61\154\x2c\40\x63\x6f\156\x74\141\143\x74\40\164\x68\145\x20\x64\141\164\141\x73\x65\x74\40\157\x77\156\x65\162\x20\164\x6f\40\162\x65\161\x75\x65\163\x74\x20\141\143\143\x65\163\163\40\x74\157\x20\164\x68\145\40\x64\141\x74\x61\40\142\x65\x68\151\156\x64\x20\151\x74\x2e");
        Lv:
        $Gf = wpWrapper::mo_api_get_option("\155\157\x5f\x61\x70\151\137\141\144\x64\x5f\x66\151\154\x74\145\162\x73\x5f\x70\x61\156\x65") === "\61" ? true : false;
        $qo = wpWrapper::mo_api_get_option("\155\157\137\141\x70\x69\x5f\141\x64\144\137\x70\141\x67\145\x5f\x6e\x61\166\x69\147\x61\x74\x69\157\x6e") === "\x31" ? true : false;
        $x7 = !empty(wpWrapper::mo_api_get_option("\x6d\157\x5f\x61\x70\151\137\x73\145\x6c\145\143\x74\x65\x64\x5f\154\141\x6e\x67\165\x61\x67\145\x5f\146\x6f\x72\x5f\x65\155\142\145\x64")) ? wpWrapper::mo_api_get_option("\155\157\137\x61\x70\151\137\163\x65\154\145\143\x74\145\x64\x5f\x6c\141\156\x67\x75\141\147\x65\137\146\x6f\x72\x5f\x65\155\142\145\144") : "\145\156";
        $mc = !empty(wpWrapper::mo_api_get_option("\155\157\x5f\141\x70\x69\137\163\145\154\145\x63\164\145\x64\137\x6c\x6f\x63\x61\154\x65\x5f\154\x61\x6e\147\165\141\x67\x65\x5f\146\157\162\137\x65\155\142\x65\144")) ? wpWrapper::mo_api_get_option("\155\x6f\137\x61\160\x69\137\163\145\154\145\x63\164\145\144\137\x6c\157\143\141\154\145\137\154\x61\x6e\147\165\x61\147\145\137\x66\x6f\162\137\145\155\142\x65\144") : "\x65\156";
        $xR = !empty(wpWrapper::mo_api_get_option("\155\157\137\141\160\x69\137\x6d\x6f\142\x69\154\x65\137\144\151\x73\160\x6c\141\171\x5f\x62\162\x65\x61\153\x70\x6f\x69\156\164")) ? wpWrapper::mo_api_get_option("\155\x6f\137\x61\x70\151\137\155\157\x62\151\154\x65\x5f\x64\x69\x73\x70\154\x61\171\137\x62\162\145\141\153\160\157\151\x6e\x74") : 320;
        $T3 = !empty(wpWrapper::mo_api_get_option("\155\157\137\x61\x70\x69\x5f\145\x6d\142\145\144\137\x6d\157\142\151\x6c\145\x5f\x68\145\x69\147\x68\164")) ? wpWrapper::mo_api_get_option("\155\157\x5f\x61\160\x69\137\145\155\142\x65\x64\137\155\x6f\142\151\154\x65\x5f\x68\x65\151\147\150\164") : "\x31\60\60\160\x78";
        $k1 = !empty(wpWrapper::mo_api_get_option("\x6d\x6f\x5f\141\x70\151\x5f\145\155\x62\145\144\x5f\155\x6f\142\x69\x6c\x65\x5f\167\151\144\164\x68")) ? wpWrapper::mo_api_get_option("\x6d\x6f\137\x61\160\151\137\145\x6d\142\x65\144\137\x6d\x6f\x62\x69\x6c\145\x5f\x77\x69\144\164\x68") : "\x31\60\60\x25";
        $Ov = !empty(wpWrapper::mo_api_get_option("\155\x6f\x5f\141\160\x69\137\x63\x75\163\x74\157\x6d\x5f\x62\x72\x61\156\144\151\x6e\x67\137\154\x6f\147\157")) ? wpWrapper::mo_api_get_option("\x6d\157\x5f\x61\x70\x69\137\143\165\x73\x74\x6f\155\137\142\x72\x61\156\144\151\156\147\137\x6c\x6f\x67\157") : '';
        if ($Ov) {
            goto VV;
        }
        $Vx["\x62\x72\x61\156\144\x69\x6e\x67\137\154\x6f\x67\x6f"] = false;
        goto f_;
        VV:
        $Vx["\142\x72\141\x6e\x64\x69\156\147\x5f\154\157\x67\157"] = $Ov;
        f_:
        $Vx["\x66\151\x6c\164\x65\x72\160\x61\156\145"] = $Gf;
        $Vx["\160\x61\147\x65\x6e\141\166"] = $qo;
        $Vx["\154\x61\x6e\x67\165"] = $x7;
        $Vx["\x6c\157\143\141\x6c\145\x6c\x61\x6e\x67"] = $mc;
        $Vx["\142\162\145\x61\153\x70\157\151\x6e\x74"] = $xR;
        $Vx["\155\157\x62\151\154\145\110\145\151\147\150\x74"] = $T3;
        $Vx["\x6d\157\x62\151\154\x65\x57\151\x64\x74\150"] = $k1;
        wp_send_json_success($Vx);
    }
    public function loadCss()
    {
        echo "\x3c\163\164\x79\x6c\x65\76\40\15\12\15\12\x20\x20\40\40\x20\40\40\40\40\x20\x20\40\40\x20\40\x20\40\40\x20\x20\x2e\x73\150\x69\156\145\162\40\x7b\xd\xa\x20\40\40\x20\40\x20\40\x20\40\40\x20\40\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x70\x6f\163\x69\x74\x69\157\156\72\40\162\145\154\141\x74\151\x76\x65\73\xd\12\40\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\142\141\x63\153\x67\x72\157\165\156\144\72\40\154\151\156\x65\141\162\x2d\x67\162\141\x64\151\x65\156\164\x28\x31\65\144\145\x67\54\162\x67\142\x61\x28\62\x35\65\54\62\65\x35\x2c\62\65\65\x2c\x30\51\x20\x30\x2c\x72\147\x62\141\50\62\x35\x35\54\62\65\x35\54\x32\x35\65\54\56\x31\x29\x20\63\65\45\x2c\x72\147\142\x61\50\x32\65\x35\54\62\x35\65\x2c\62\65\65\x2c\56\x32\51\x20\65\x35\x25\54\162\147\x62\x61\50\x32\x35\65\x2c\x32\x35\x35\54\x32\x35\65\54\x2e\x31\x29\x20\67\65\45\54\162\147\x62\141\x28\62\x35\x35\x2c\x32\65\x35\54\x32\x35\x35\54\x30\51\x20\x31\x30\60\x25\51\x3b\xd\12\x20\40\x20\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\40\40\40\x20\40\x20\40\40\x20\x20\141\x6e\151\x6d\x61\x74\x69\157\156\x3a\x20\155\x79\146\151\x72\163\164\40\x30\x2e\70\163\40\154\151\x6e\x65\141\162\x20\60\x73\x20\151\x6e\146\151\x6e\x69\164\x65\73\xd\xa\x20\x20\40\40\x20\x20\40\40\x20\40\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\x20\40\40\x77\x69\x64\x74\x68\x3a\x20\x36\x30\160\x78\x3b\15\xa\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\150\145\151\147\x68\164\x3a\x20\x32\x35\160\170\73\xd\xa\x20\x20\40\x20\40\40\40\40\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\40\x20\x20\40\154\145\146\164\72\40\x2d\63\60\x70\170\73\xd\xa\40\40\40\x20\40\x20\x20\40\40\x20\40\40\40\40\40\40\x20\40\x20\40\175\xd\12\40\40\x20\40\40\40\40\40\40\x20\40\40\x20\x20\x20\40\40\40\40\x20\15\12\40\x20\40\40\x20\40\x20\40\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\x20\100\x6b\145\171\x66\x72\x61\155\145\x73\40\155\171\x66\x69\162\163\164\x20\173\xd\12\x20\x20\40\x20\x20\40\40\x20\40\40\40\40\x20\x20\40\x20\40\40\40\40\40\x20\40\40\40\40\60\x25\x20\40\x20\173\x20\x74\157\x70\72\63\x32\160\170\x3b\x7d\xd\xa\40\40\40\40\40\x20\40\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\62\x35\45\x20\x20\173\x20\164\157\160\x3a\x31\x36\x70\x78\x3b\x7d\xd\xa\40\40\x20\40\40\x20\x20\x20\40\x20\40\x20\x20\40\40\40\40\x20\40\40\x20\x20\x20\40\x20\x20\65\60\x25\40\x20\x7b\x20\164\157\x70\x3a\60\160\x78\x3b\175\xd\12\40\40\x20\40\x20\40\40\40\40\x20\40\40\40\40\x20\x20\40\x20\x20\40\40\40\40\40\40\x20\x37\65\45\x20\x20\173\x20\164\x6f\x70\72\x2d\x31\66\x70\170\73\175\xd\xa\x20\x20\x20\x20\40\x20\x20\40\40\40\40\40\x20\40\x20\x20\40\40\40\x20\40\40\x20\40\40\x20\61\x30\x30\45\40\x7b\x20\x74\157\x70\x3a\x2d\x33\62\x70\x78\73\x7d\xd\12\40\x20\40\x20\x20\40\40\40\x20\x20\40\x20\40\x20\40\x20\x20\x20\40\40\x7d\xd\12\40\x20\40\x20\40\40\x20\x20\x20\40\40\40\x20\40\x3c\57\x73\164\x79\154\145\76";
    }
}

Function Calls

None

Variables

None

Stats

MD5 3939b86b4a043a31ab85ae2ba1b5e5d1
Eval Count 0
Decode Time 62 ms