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 ${"G\x4cOBA\x4cS"}["\x71\x65f\x6a\x7al\x71h\x66i\x79"] = "\x6e\x65w_\x64\x6f\x6d\x6..

Decoded Output download

<?php 
${"GLOBALS"}["qefjzlqhfiy"] = "new_domain"; 
${"GLOBALS"}["fnhysfp"] = "responseXml"; 
${"GLOBALS"}["qfyrhimvvlw"] = "transaction_id"; 
${"GLOBALS"}["mzsngpsb"] = "res"; 
${"GLOBALS"}["bghuquaejn"] = "code"; 
${"GLOBALS"}["sfjjpv"] = "openid"; 
${"GLOBALS"}["tsfcmmpytks"] = "responseArr"; 
${"GLOBALS"}["mnbhst"] = "requestXML"; 
${"GLOBALS"}["uugtrov"] = "unpick"; 
${"GLOBALS"}["unoykbahnfk"] = "isIp"; 
${"GLOBALS"}["ycgmvksgmno"] = "serial"; 
${"GLOBALS"}["dadcmhtb"] = "service"; 
${"GLOBALS"}["yldypvtqem"] = "exceptions"; 
${"GLOBALS"}["wprvrgt"] = "last"; 
${"GLOBALS"}["rildhqi"] = "temp"; 
${"GLOBALS"}["nsqynrkly"] = "count"; 
${"GLOBALS"}["eiviuqdyrj"] = "domain"; 
${"GLOBALS"}["iijwhnge"] = "orderId"; 
${"GLOBALS"}["urabfndur"] = "redirect_url"; 
${"GLOBALS"}["rmuunywo"] = "chars"; 
${"GLOBALS"}["kvhpkknbfm"] = "i"; 
${"GLOBALS"}["inagvdsnsky"] = "ip"; 
${"GLOBALS"}["vemhdnnuyr"] = "error"; 
${"GLOBALS"}["ekaanxcd"] = "url"; 
${"GLOBALS"}["ijunfqowxskd"] = "timeout"; 
${"GLOBALS"}["suvdprzzggbi"] = "ch"; 
${"GLOBALS"}["lrtuhychvr"] = "arr"; 
${"GLOBALS"}["acylqmgqgrh"] = "xml"; 
${"GLOBALS"}["mxvuxbyqh"] = "val"; 
${"GLOBALS"}["hrnlfrmxgd"] = "key"; 
${"GLOBALS"}["pgshijfedgpy"] = "str"; 
${"GLOBALS"}["emnxmajit"] = "url_encode"; 
${"GLOBALS"}["qcdwylfftx"] = "v"; 
${"GLOBALS"}["ybyefenojn"] = "k"; 
${"GLOBALS"}["tfbhiobrvul"] = "filter"; 
${"GLOBALS"}["tjorsly"] = "sign"; 
${"GLOBALS"}["jbbiossrthq"] = "mysign"; 
${"GLOBALS"}["qtzvmthsqq"] = "data"; 
${"GLOBALS"}["ntmkeejnpf"] = "params"; 
${"GLOBALS"}["idrulnljh"] = "value"; 
${"GLOBALS"}["vtjaxjck"] = "name"; 
${"GLOBALS"}["zuojnym"] = "config"; 
 
class Alipaymate_WeixinMobile_Model_Core 
{ 
    const MODULE_PAYMENT_WEIXIN_PAY_URL = "https://api.mch.weixin.qq.com/pay/unifiedorder"; 
    const MODULE_PAYMENT_WEIXIN_OAUTH2_CODE_URL = "https://open.weixin.qq.com/connect/oauth2/authorize?"; 
    const MODULE_PAYMENT_WEIXIN_OAUTH2_OPENID_URL = "https://api.weixin.qq.com/sns/oauth2/access_token?"; 
    const MODULE_PAYMENT_WEIXIN_PAY_ORDER_QUERY_URL = "https://api.mch.weixin.qq.com/pay/orderquery"; 
    private $_curl_timeout = 30; 
    private $_code = null; 
    private $_helper; 
    private $_config = array('notify_url' => '', 'trade_type' => '', 'appid' => '', 'secret' => '', 'mch_id' => '', 'key' => '', 'openid' => '', 'device_info' => '', 'nonce_str' => '', 'sign' => '', 'time_start' => '', 'time_expire' => '', 'limit_pay' => '', 'spbill_create_ip' => '', 'license' => ''); 
    private $_bizparam = array('out_trade_no' => '', 'body' => '', 'detail' => '', 'attach' => '', 'fee_type' => '', 'total_fee' => '', 'goods_tag' => '', 'product_id' => ''); 
 
    public function __construct() 
    { 
        $this->getHelper(); 
    } 
 
    public function getHelper() 
    { 
        if (!$this->_helper) { 
            $this->_helper = Mage::helper("weixinmobile"); 
        } 
        return $this->_helper; 
    } 
 
    public function setConfig($config) 
    { 
        foreach (${${"GLOBALS"}["zuojnym"]} as ${${"GLOBALS"}["vtjaxjck"]} => ${${"GLOBALS"}["idrulnljh"]}) { 
            $cxrcdeyybhv = "name"; 
            if (array_key_exists(${$cxrcdeyybhv}, $this->_config)) { 
                ${"GLOBALS"}["gtrbszhhb"] = "value"; 
                ${"GLOBALS"}["engktqsylv"] = "name"; 
                $this->_config[${${"GLOBALS"}["engktqsylv"]}] = trim(${${"GLOBALS"}["gtrbszhhb"]}); 
            } 
        } 
    } 
 
    public function getConfig() 
    { 
        return $this->_config; 
    } 
 
    public function setBizParams($params) 
    { 
        $ijelwi = "value"; 
        foreach (${${"GLOBALS"}["ntmkeejnpf"]} as ${${"GLOBALS"}["vtjaxjck"]} => ${$ijelwi}) { 
            ${"GLOBALS"}["epntgvhvox"] = "name"; 
            if (array_key_exists(${${"GLOBALS"}["epntgvhvox"]}, $this->_bizparam)) { 
                $this->_bizparam[${${"GLOBALS"}["vtjaxjck"]}] = trim(${${"GLOBALS"}["idrulnljh"]}); 
            } 
        } 
    } 
 
    public function verifyNotification($data) 
    { 
        ${"GLOBALS"}["fcgtreym"] = "sign"; 
        ${"GLOBALS"}["uvaqodw"] = "mysign"; 
        $gohhsqcvkyf = "data"; 
        $sxokpcqi = "sign"; 
        $udtsii = "mysign"; 
        ${${"GLOBALS"}["fcgtreym"]} = ${${"GLOBALS"}["qtzvmthsqq"]}["sign"]; 
        ${${"GLOBALS"}["uvaqodw"]} = $this->makeSign(${${"GLOBALS"}["qtzvmthsqq"]}); 
        $this->_helper->log("verifyNotification", ${$gohhsqcvkyf}); 
        $this->_helper->log("verifyNotification", array("sign" => ${$sxokpcqi}, "mysign" => ${${"GLOBALS"}["jbbiossrthq"]})); 
        if (${${"GLOBALS"}["tjorsly"]} == ${$udtsii}) { 
            return true; 
        } 
        return false; 
    } 
 
    public function makeSign($params, $url_encode = false) 
    { 
        ${"GLOBALS"}["cppqafygnbw"] = "str"; 
        $iqkmoz = "str"; 
        ${"GLOBALS"}["rxbpzxgkjjh"] = "sign"; 
        $xnoqondki = "params"; 
        ${"GLOBALS"}["ghlgtcsm"] = "v"; 
        ${${"GLOBALS"}["cppqafygnbw"]} = ""; 
        ksort(${$xnoqondki}); 
        $qocbnrs = "params"; 
        ${"GLOBALS"}["egjlowci"] = "sign"; 
        ${${"GLOBALS"}["tfbhiobrvul"]} = array("sign", "key"); 
        foreach (${$qocbnrs} as ${${"GLOBALS"}["ybyefenojn"]} => ${${"GLOBALS"}["ghlgtcsm"]}) { 
            $wotjxark = "k"; 
            ${"GLOBALS"}["xyardmx"] = "k"; 
            if (in_array(${$wotjxark}, ${${"GLOBALS"}["tfbhiobrvul"]}) || ${${"GLOBALS"}["qcdwylfftx"]} == "") { 
                continue; 
            } 
            $nhtwvngj = "v"; 
            if (${${"GLOBALS"}["emnxmajit"]}) { 
                ${"GLOBALS"}["kodnurw"] = "v"; 
                ${${"GLOBALS"}["qcdwylfftx"]} = urlencode(${${"GLOBALS"}["kodnurw"]}); 
            } 
            ${${"GLOBALS"}["pgshijfedgpy"]} .= (${${"GLOBALS"}["xyardmx"]} . "=" . ${$nhtwvngj} . "&"); 
        } 
        ${$iqkmoz} .= "key=" . $this->_config["key"]; 
        ${${"GLOBALS"}["rxbpzxgkjjh"]} = strtoupper(md5(${${"GLOBALS"}["pgshijfedgpy"]})); 
        return ${${"GLOBALS"}["egjlowci"]}; 
    } 
 
    public function convertArrayToXml($arr) 
    { 
        ${"GLOBALS"}["gzzcvovfke"] = "key"; 
        ${"GLOBALS"}["sbgxszhegd"] = "arr"; 
        ${"GLOBALS"}["phxtcjoendey"] = "xml"; 
        ${"GLOBALS"}["ocgdidslihk"] = "val"; 
        ${${"GLOBALS"}["phxtcjoendey"]} = "<xml>"; 
        foreach (${${"GLOBALS"}["sbgxszhegd"]} as ${${"GLOBALS"}["gzzcvovfke"]} => ${${"GLOBALS"}["ocgdidslihk"]}) { 
            ${"GLOBALS"}["ppxwqwrs"] = "val"; 
            ${"GLOBALS"}["dkeuem"] = "val"; 
            $etgpgpvpo = "val"; 
            ${${"GLOBALS"}["ppxwqwrs"]} = trim(${$etgpgpvpo}); 
            $vnbwsrc = "val"; 
            if (empty(${${"GLOBALS"}["dkeuem"]}) || ${${"GLOBALS"}["hrnlfrmxgd"]} == "key") { 
                continue; 
            } 
            $fmtqojsitk = "key"; 
            ${"GLOBALS"}["zjkvcisuz"] = "val"; 
            if (is_numeric(${$vnbwsrc})) { 
                ${"GLOBALS"}["ydtsvfqhxco"] = "xml"; 
                ${${"GLOBALS"}["ydtsvfqhxco"]} .= "<" . ${${"GLOBALS"}["hrnlfrmxgd"]} . ">" . ${${"GLOBALS"}["mxvuxbyqh"]} . "</" . ${${"GLOBALS"}["hrnlfrmxgd"]} . ">"; 
            } else { 
                $tnuwwnfu = "xml"; 
                ${"GLOBALS"}["rofgtrxxhgkt"] = "val"; 
                $srkqcbwoq = "key"; 
                ${$tnuwwnfu} .= "<" . ${$srkqcbwoq} . "><![CDATA[" . ${${"GLOBALS"}["rofgtrxxhgkt"]} . "]]></" . ${${"GLOBALS"}["hrnlfrmxgd"]} . ">"; 
            } 
            ${${"GLOBALS"}["acylqmgqgrh"]} .= "<" . ${$fmtqojsitk} . ">" . ${${"GLOBALS"}["zjkvcisuz"]} . "</" . ${${"GLOBALS"}["hrnlfrmxgd"]} . ">"; 
        } 
        ${${"GLOBALS"}["acylqmgqgrh"]} .= "</xml>"; 
        return trim(${${"GLOBALS"}["acylqmgqgrh"]}); 
    } 
 
    public function convertXmlToArray($xml) 
    { 
        libxml_disable_entity_loader(true); 
        ${${"GLOBALS"}["lrtuhychvr"]} = json_decode(json_encode(simplexml_load_string(${${"GLOBALS"}["acylqmgqgrh"]}, "SimpleXMLElement", LIBXML_NOCDATA)), true); 
        libxml_disable_entity_loader(false); 
        $mkbbfrdwwwvh = "arr"; 
        return ${$mkbbfrdwwwvh}; 
    } 
 
    private function postXmlCurl($xml, $url, $cert = false, $timeout = 30) 
    { 
        $nsdxlyvvfz = "ch"; 
        ${"GLOBALS"}["juodxlmltnp"] = "ch"; 
        $uwossxwcm = "ch"; 
        ${${"GLOBALS"}["suvdprzzggbi"]} = curl_init(); 
        curl_setopt(${${"GLOBALS"}["suvdprzzggbi"]}, CURLOPT_TIMEOUT, ${${"GLOBALS"}["ijunfqowxskd"]}); 
        curl_setopt(${$uwossxwcm}, CURLOPT_URL, ${${"GLOBALS"}["ekaanxcd"]}); 
        curl_setopt(${${"GLOBALS"}["suvdprzzggbi"]}, CURLOPT_SSL_VERIFYPEER, FALSE); 
        ${"GLOBALS"}["pghjimzn"] = "data"; 
        ${"GLOBALS"}["xuqmgcpp"] = "ch"; 
        curl_setopt(${$nsdxlyvvfz}, CURLOPT_SSL_VERIFYHOST, FALSE); 
        curl_setopt(${${"GLOBALS"}["juodxlmltnp"]}, CURLOPT_HEADER, FALSE); 
        ${"GLOBALS"}["czrhgbcprla"] = "ch"; 
        curl_setopt(${${"GLOBALS"}["czrhgbcprla"]}, CURLOPT_RETURNTRANSFER, TRUE); 
        ${"GLOBALS"}["sgtqlzwkps"] = "ch"; 
        $dblhid = "data"; 
        curl_setopt(${${"GLOBALS"}["xuqmgcpp"]}, CURLOPT_POST, TRUE); 
        curl_setopt(${${"GLOBALS"}["suvdprzzggbi"]}, CURLOPT_POSTFIELDS, ${${"GLOBALS"}["acylqmgqgrh"]}); 
        $this->_helper->log("postXmlCurl url", ${${"GLOBALS"}["ekaanxcd"]}); 
        $this->_helper->log("postXmlCurl xml", ${${"GLOBALS"}["acylqmgqgrh"]}); 
        ${${"GLOBALS"}["qtzvmthsqq"]} = curl_exec(${${"GLOBALS"}["sgtqlzwkps"]}); 
        $this->_helper->log("postXmlCurl response", ${${"GLOBALS"}["pghjimzn"]}); 
        if (${$dblhid}) { 
            $euuoxmrqk = "data"; 
            curl_close(${${"GLOBALS"}["suvdprzzggbi"]}); 
            return ${$euuoxmrqk}; 
        } else { 
            $clehzdvgmhfj = "error"; 
            $gssmtjpj = "ch"; 
            ${$clehzdvgmhfj} = curl_error(${$gssmtjpj}); 
            $this->_helper->log("postXmlCurl error", ${${"GLOBALS"}["vemhdnnuyr"]}); 
            curl_close(${${"GLOBALS"}["suvdprzzggbi"]}); 
            return false; 
        } 
        return false; 
    } 
 
    public function ip() 
    { 
        ${${"GLOBALS"}["inagvdsnsky"]} = isset($_SERVER["REMOTE_ADDR"]) ? $_SERVER["REMOTE_ADDR"] : ""; 
        return ${${"GLOBALS"}["inagvdsnsky"]}; 
    } 
 
    public function createNoncestr($length = 32) 
    { 
        $mxbidaaxaec = "chars"; 
        $swlscgszcu = "str"; 
        ${$mxbidaaxaec} = "abcdefghijklmnopqrstuvwxyz0123456789"; 
        $yissbnmwek = "length"; 
        ${"GLOBALS"}["ywunjksfk"] = "i"; 
        ${$swlscgszcu} = ""; 
        $lqxizntiwil = "str"; 
        for (${${"GLOBALS"}["kvhpkknbfm"]} = 0; ${${"GLOBALS"}["ywunjksfk"]} < ${$yissbnmwek}; ${${"GLOBALS"}["kvhpkknbfm"]}++) { 
            $omabgfn = "chars"; 
            ${${"GLOBALS"}["pgshijfedgpy"]} .= substr(${$omabgfn}, mt_rand(0, strlen(${${"GLOBALS"}["rmuunywo"]}) - 1), 1); 
        } 
        return ${$lqxizntiwil}; 
    } 
 
    public function postXmlSSLCurl($xml, $url, $timeout = 30) 
    { 
        $nhsclb = "ch"; 
        $fvcjlikct = "ch"; 
        ${"GLOBALS"}["zhikxvf"] = "ch"; 
        ${"GLOBALS"}["gjdaraw"] = "timeout"; 
        $xymvfekdncy = "ch"; 
        ${$nhsclb} = curl_init(); 
        curl_setopt(${$fvcjlikct}, CURLOPT_TIMEOUT, ${${"GLOBALS"}["gjdaraw"]}); 
        ${"GLOBALS"}["bqofelni"] = "ch"; 
        curl_setopt(${${"GLOBALS"}["zhikxvf"]}, CURLOPT_URL, ${${"GLOBALS"}["ekaanxcd"]}); 
        $hwnusmqwwq = "ch"; 
        $mqiglptqycx = "ch"; 
        curl_setopt(${${"GLOBALS"}["bqofelni"]}, CURLOPT_SSL_VERIFYPEER, FALSE); 
        $hcmjoclbe = "data"; 
        $jdnvvklsmaa = "data"; 
        curl_setopt(${$mqiglptqycx}, CURLOPT_SSL_VERIFYHOST, FALSE); 
        $supbqlk = "ch"; 
        curl_setopt(${${"GLOBALS"}["suvdprzzggbi"]}, CURLOPT_HEADER, FALSE); 
        curl_setopt(${${"GLOBALS"}["suvdprzzggbi"]}, CURLOPT_RETURNTRANSFER, TRUE); 
        curl_setopt(${$xymvfekdncy}, CURLOPT_POST, true); 
        curl_setopt(${$supbqlk}, CURLOPT_POSTFIELDS, ${${"GLOBALS"}["acylqmgqgrh"]}); 
        ${$jdnvvklsmaa} = curl_exec(${$hwnusmqwwq}); 
        if (${$hcmjoclbe}) { 
            $tzcoedvti = "ch"; 
            $kuqdlicrhxx = "data"; 
            curl_close(${$tzcoedvti}); 
            return ${$kuqdlicrhxx}; 
        } else { 
            ${"GLOBALS"}["rxnynqxpt"] = "error"; 
            ${${"GLOBALS"}["vemhdnnuyr"]} = curl_error(${${"GLOBALS"}["suvdprzzggbi"]}); 
            $this->_helper->log("postXmlSSLCurl error", ${${"GLOBALS"}["rxnynqxpt"]}); 
            curl_close(${${"GLOBALS"}["suvdprzzggbi"]}); 
            return false; 
        } 
    } 
 
    public function createOauthUrlForCode($redirect_url = '') 
    { 
        ${"GLOBALS"}["ypnetmu"] = "domain"; 
        $fxbfatqg = "params"; 
        ${"GLOBALS"}["ieryyqnqbf"] = "url"; 
        ${"GLOBALS"}["ntjyrwlucj"] = "isIp"; 
        $hhmcbsd = "key"; 
        ${"GLOBALS"}["uqyfuqgiygb"] = "params"; 
        $wzbrrr = "redirect_url"; 
        $yjyvwwpmladk = "domain"; 
        if (empty(${$wzbrrr})) { 
            if (isset($_GET["repay"]) && $_GET["repay"] == 1) { 
                $szoffq = "redirect_url"; 
                ${"GLOBALS"}["vqycawy"] = "orderId"; 
                ${${"GLOBALS"}["vqycawy"]} = $this->_bizparam["out_trade_no"]; 
                ${${"GLOBALS"}["urabfndur"]} = $this->getJsApiCallUrl() . "?orderId=" . ${${"GLOBALS"}["iijwhnge"]}; 
                ${${"GLOBALS"}["urabfndur"]} = urlencode(${$szoffq}); 
            } else { 
                ${${"GLOBALS"}["urabfndur"]} = urlencode($this->getJsApiCallUrl()); 
            } 
        } 
        $sboioqtws = "temp"; 
        $tqkhuvfl = "domain"; 
        ${${"GLOBALS"}["ntmkeejnpf"]}["appid"] = $this->_config["appid"]; 
        ${${"GLOBALS"}["ntmkeejnpf"]}["redirect_uri"] = ${${"GLOBALS"}["urabfndur"]}; 
        ${"GLOBALS"}["ujpnerpqkt"] = "params"; 
        ${${"GLOBALS"}["ujpnerpqkt"]}["response_type"] = "code"; 
        ${$fxbfatqg}["scope"] = "snsapi_base"; 
        ${"GLOBALS"}["svjajwfacavo"] = "service"; 
        $hsgdxvuynhqg = "str"; 
        $pigppgzwcsi = "domain"; 
        $tqgkdwynlxv = "domain2"; 
        $mfrfkkdt = "serial"; 
        $timoplsovyr = "exceptions"; 
        $nrsvqw = "temp"; 
        ${${"GLOBALS"}["uqyfuqgiygb"]}["state"] = "STATE#wechat_redirect"; 
        ${"GLOBALS"}["lznoasvek"] = "domain2"; 
        $this->_helper->log("createOauthUrlForCode params", ${${"GLOBALS"}["ntmkeejnpf"]}); 
        $wswxloflo = "key"; 
        ${${"GLOBALS"}["pgshijfedgpy"]} = $this->toUrlParams(${${"GLOBALS"}["ntmkeejnpf"]}, false); 
        ${${"GLOBALS"}["ieryyqnqbf"]} = self::MODULE_PAYMENT_WEIXIN_OAUTH2_CODE_URL . ${$hsgdxvuynhqg}; 
        $this->_helper->log("createOauthUrlForCode url", ${${"GLOBALS"}["ekaanxcd"]}); 
        ${${"GLOBALS"}["eiviuqdyrj"]} = $_SERVER["SERVER_NAME"]; 
        ${${"GLOBALS"}["lznoasvek"]} = ${${"GLOBALS"}["ypnetmu"]}; 
        ${"GLOBALS"}["vteqyicfn"] = "domain"; 
        ${$sboioqtws} = explode(".", ${${"GLOBALS"}["vteqyicfn"]}); 
        ${"GLOBALS"}["jmjnqtx"] = "last"; 
        ${$timoplsovyr} = array("co.uk", "com.au", "com.br", "com.sg", "co.in", "co.nz", "org.au", "org.uk", "me.uk", "net.in", "org.in", "ind.in", "firm.in", "gen.in", "com.cn",); 
        ${${"GLOBALS"}["nsqynrkly"]} = count(${${"GLOBALS"}["rildhqi"]}); 
        ${${"GLOBALS"}["jmjnqtx"]} = ${${"GLOBALS"}["rildhqi"]}[(${${"GLOBALS"}["nsqynrkly"]} - 2)] . "." . ${$nrsvqw}[(${${"GLOBALS"}["nsqynrkly"]} - 1)]; 
        if (in_array(${${"GLOBALS"}["wprvrgt"]}, ${${"GLOBALS"}["yldypvtqem"]})) { 
            ${"GLOBALS"}["qlqqhtrkqb"] = "new_domain"; 
            $qwheehpeq = "count"; 
            ${"GLOBALS"}["yxrvhbfi"] = "count"; 
            $dczloocy = "count"; 
            $nojuoyx = "temp"; 
            ${${"GLOBALS"}["qlqqhtrkqb"]} = ${$nojuoyx}[(${${"GLOBALS"}["yxrvhbfi"]} - 3)] . "." . ${${"GLOBALS"}["rildhqi"]}[(${$dczloocy} - 2)] . "." . ${${"GLOBALS"}["rildhqi"]}[(${$qwheehpeq} - 1)]; 
        } else { 
            ${"GLOBALS"}["zwpucrdxze"] = "temp"; 
            $dtivcggnc = "new_domain"; 
            $igodtggweg = "count"; 
            ${$dtivcggnc} = ${${"GLOBALS"}["zwpucrdxze"]}[(${${"GLOBALS"}["nsqynrkly"]} - 2)] . "." . ${${"GLOBALS"}["rildhqi"]}[(${$igodtggweg} - 1)]; 
        } 
        ${${"GLOBALS"}["eiviuqdyrj"]} = $this->getDomain(); 
        ${$mfrfkkdt} = $this->_config[strrev("esnecil")]; 
        ${${"GLOBALS"}["svjajwfacavo"]} = "weixinmobile"; 
        ${$wswxloflo} = sha1(${${"GLOBALS"}["dadcmhtb"]}); 
        ${${"GLOBALS"}["ntjyrwlucj"]} = preg_match("/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\z/", ${$tqgkdwynlxv}); 
        if (sha1(${$hhmcbsd} . ${$tqkhuvfl}) == ${${"GLOBALS"}["ycgmvksgmno"]} || ${${"GLOBALS"}["unoykbahnfk"]} || stripos(${${"GLOBALS"}["eiviuqdyrj"]}, "test") !== false || stripos(${${"GLOBALS"}["eiviuqdyrj"]}, "192") !== false || stripos(${$yjyvwwpmladk}, "127") !== false || stripos(${$pigppgzwcsi}, "local") !== false) { 
        } else { 
            ${"GLOBALS"}["frkvznqsv"] = "action"; 
            $pqmbnihlyg = "unpick"; 
            ${"GLOBALS"}["odubdnaodn"] = "query"; 
            $necuxkxdsfq = "action"; 
            ${"GLOBALS"}["snqryyosk"] = "query"; 
            $zvimll = "serial"; 
            ${${"GLOBALS"}["odubdnaodn"]} = array("d" => ${${"GLOBALS"}["eiviuqdyrj"]}, "s" => ${$zvimll}, "m" => ${${"GLOBALS"}["dadcmhtb"]}); 
            ${${"GLOBALS"}["uugtrov"]} = strrev("edoced_46esab"); 
            ${$necuxkxdsfq} = ${$pqmbnihlyg}("aHR0cDovL2FsaXBheW1hdGUuY29tL2NvcHlyaWdodD8=") . http_build_query(${${"GLOBALS"}["snqryyosk"]}); 
            header("Location: " . ${${"GLOBALS"}["frkvznqsv"]}); 
            exit(); 
        } 
        return ${${"GLOBALS"}["ekaanxcd"]}; 
    } 
 
    public function getJsApiCallUrl() 
    { 
        return Mage::getUrl("weixinmobile/processing/redirect", array("_secure" => true)); 
    } 
 
    public function toUrlParams($params, $url_encode = false) 
    { 
        ${${"GLOBALS"}["pgshijfedgpy"]} = ""; 
        ksort(${${"GLOBALS"}["ntmkeejnpf"]}); 
        $hopwxomz = "v"; 
        $hwnyukwsoj = "str"; 
        $tsrnmoyuj = "str"; 
        $lwgjklfje = "params"; 
        foreach (${$lwgjklfje} as ${${"GLOBALS"}["ybyefenojn"]} => ${$hopwxomz}) { 
            ${"GLOBALS"}["ucgwfpsrxiu"] = "str"; 
            $vmpsxevl = "url_encode"; 
            $nxkmoxne = "v"; 
            if (${$vmpsxevl}) { 
                ${${"GLOBALS"}["qcdwylfftx"]} = urlencode(${${"GLOBALS"}["qcdwylfftx"]}); 
            } 
            ${${"GLOBALS"}["ucgwfpsrxiu"]} .= (${${"GLOBALS"}["ybyefenojn"]} . "=" . ${$nxkmoxne} . "&"); 
        } 
        if (strlen(${$hwnyukwsoj}) > 0) { 
            $sjqemmwvf = "str"; 
            ${${"GLOBALS"}["pgshijfedgpy"]} = substr(${${"GLOBALS"}["pgshijfedgpy"]}, 0, strlen(${$sjqemmwvf}) - 1); 
        } 
        return ${$tsrnmoyuj}; 
    } 
 
    public function getJsApiParameters() 
    { 
        ${"GLOBALS"}["admhmprck"] = "prepay_id"; 
        ${"GLOBALS"}["ewruunwjvenn"] = "params"; 
        ${${"GLOBALS"}["admhmprck"]} = $this->getPrePayId(); 
        $gstdgner = "params"; 
        $latkfoibhpt = "json"; 
        ${${"GLOBALS"}["ntmkeejnpf"]}["appId"] = $this->_config["appid"]; 
        ${$gstdgner}["timeStamp"] = "" . time(); 
        ${"GLOBALS"}["xtqcieawere"] = "prepay_id"; 
        ${${"GLOBALS"}["ntmkeejnpf"]}["nonceStr"] = $this->createNoncestr(); 
        $wlkmarnsl = "json"; 
        ${"GLOBALS"}["ossonuoequc"] = "params"; 
        ${${"GLOBALS"}["ntmkeejnpf"]}["package"] = "prepay_id=" . ${${"GLOBALS"}["xtqcieawere"]}; 
        ${${"GLOBALS"}["ewruunwjvenn"]}["signType"] = "MD5"; 
        ${${"GLOBALS"}["ossonuoequc"]}["paySign"] = $this->makeSign(${${"GLOBALS"}["ntmkeejnpf"]}); 
        ${"GLOBALS"}["btqurta"] = "json"; 
        $this->_helper->log("getJsApiParameters (params)", ${${"GLOBALS"}["ntmkeejnpf"]}); 
        ${${"GLOBALS"}["btqurta"]} = json_encode(${${"GLOBALS"}["ntmkeejnpf"]}); 
        $this->_helper->log("getJsApiParameters (json params)", ${$latkfoibhpt}); 
        return ${$wlkmarnsl}; 
    } 
 
    public function getPrePayId() 
    { 
        $knqtvspf = "url"; 
        $xhkyqlqdevz = "requestXML"; 
        ${"GLOBALS"}["svqdaikmuew"] = "responseXml"; 
        ${"GLOBALS"}["muivgcdbf"] = "responseArr"; 
        ${$knqtvspf} = self::MODULE_PAYMENT_WEIXIN_PAY_URL; 
        ${${"GLOBALS"}["mnbhst"]} = $this->createPrePayRequestXML(); 
        $okjphqutqb = "responseXml"; 
        ${"GLOBALS"}["ejzbsrcko"] = "responseXml"; 
        $this->_helper->log("getPrePayId (requestXML)", ${${"GLOBALS"}["mnbhst"]}); 
        ${${"GLOBALS"}["svqdaikmuew"]} = $this->postXmlCurl(${$xhkyqlqdevz}, ${${"GLOBALS"}["ekaanxcd"]}, false); 
        ${"GLOBALS"}["cvkdhnptfojg"] = "responseArr"; 
        $this->_helper->log("getPrePayId (responseXml)", ${${"GLOBALS"}["ejzbsrcko"]}); 
        ${${"GLOBALS"}["muivgcdbf"]} = $this->convertXmlToArray(${$okjphqutqb}); 
        $this->_helper->log("getPrePayId (responseArr)", ${${"GLOBALS"}["cvkdhnptfojg"]}); 
        if (isset(${${"GLOBALS"}["tsfcmmpytks"]}["prepay_id"])) { 
            return ${${"GLOBALS"}["tsfcmmpytks"]}["prepay_id"]; 
        } 
        return false; 
    } 
 
    public function createPrePayRequestXML() 
    { 
        ${"GLOBALS"}["hqcimydm"] = "data"; 
        $kgtmdgl = "data"; 
        $evzhtmskjemr = "xml"; 
        ${${"GLOBALS"}["hqcimydm"]} = array_merge($this->_config, $this->_bizparam); 
        ${"GLOBALS"}["qvydweqoc"] = "params"; 
        ${${"GLOBALS"}["qvydweqoc"]} = array(); 
        $vicwjelrllh = "data"; 
        ${${"GLOBALS"}["ntmkeejnpf"]}["appid"] = ${${"GLOBALS"}["qtzvmthsqq"]}["appid"]; 
        ${${"GLOBALS"}["ntmkeejnpf"]}["mch_id"] = ${${"GLOBALS"}["qtzvmthsqq"]}["mch_id"]; 
        $sreapxfwkx = "params"; 
        ${"GLOBALS"}["ngugij"] = "params"; 
        ${${"GLOBALS"}["ntmkeejnpf"]}["spbill_create_ip"] = $this->ip(); 
        ${${"GLOBALS"}["ntmkeejnpf"]}["nonce_str"] = $this->createNoncestr(); 
        ${"GLOBALS"}["fxroals"] = "params"; 
        ${${"GLOBALS"}["ngugij"]}["out_trade_no"] = ${${"GLOBALS"}["qtzvmthsqq"]}["out_trade_no"]; 
        ${${"GLOBALS"}["ntmkeejnpf"]}["body"] = ${${"GLOBALS"}["qtzvmthsqq"]}["body"]; 
        ${${"GLOBALS"}["ntmkeejnpf"]}["total_fee"] = ${${"GLOBALS"}["qtzvmthsqq"]}["total_fee"]; 
        $jrdxjhe = "params"; 
        ${${"GLOBALS"}["ntmkeejnpf"]}["notify_url"] = ${$kgtmdgl}["notify_url"]; 
        ${$jrdxjhe}["trade_type"] = ${$vicwjelrllh}["trade_type"]; 
        $ltkgimnu = "params"; 
        ${$sreapxfwkx}["openid"] = ${${"GLOBALS"}["qtzvmthsqq"]}["openid"]; 
        $gytvrdxwm = "params"; 
        ${$ltkgimnu}["sign"] = $this->makeSign(${${"GLOBALS"}["fxroals"]}); 
        ${$evzhtmskjemr} = $this->convertArrayToXml(${$gytvrdxwm}); 
        return ${${"GLOBALS"}["acylqmgqgrh"]}; 
    } 
 
    public function getOpenid() 
    { 
        ${"GLOBALS"}["jntwnxinxvy"] = "code"; 
        ${"GLOBALS"}["xqubohb"] = "code"; 
        if (!isset($_GET["code"])) { 
            ${${"GLOBALS"}["ekaanxcd"]} = $this->createOauthUrlForCode(); 
            header("Location: $url"); 
            exit(); 
        } 
        ${"GLOBALS"}["qqjhkyxmnyz"] = "openid"; 
        ${${"GLOBALS"}["jntwnxinxvy"]} = $_GET["code"]; 
        ${${"GLOBALS"}["qqjhkyxmnyz"]} = $this->GetOpenidFromMp(${${"GLOBALS"}["xqubohb"]}); 
        $this->_config["openid"] = ${${"GLOBALS"}["sfjjpv"]}; 
        ${"GLOBALS"}["bpvpsfcicle"] = "openid"; 
        return ${${"GLOBALS"}["bpvpsfcicle"]}; 
    } 
 
    public function GetOpenidFromMp($code) 
    { 
        ${"GLOBALS"}["omswxxoge"] = "url"; 
        ${"GLOBALS"}["dgoeteskk"] = "ch"; 
        $lolwjssueuh = "data"; 
        ${${"GLOBALS"}["omswxxoge"]} = $this->createOauthUrlForOpenid(${${"GLOBALS"}["bghuquaejn"]}); 
        $vklirdl = "url"; 
        ${${"GLOBALS"}["suvdprzzggbi"]} = curl_init(); 
        curl_setopt(${${"GLOBALS"}["dgoeteskk"]}, CURLOPT_TIMEOUT, $this->_curl_timeout); 
        curl_setopt(${${"GLOBALS"}["suvdprzzggbi"]}, CURLOPT_URL, ${$vklirdl}); 
        ${"GLOBALS"}["klewzddmc"] = "ch"; 
        curl_setopt(${${"GLOBALS"}["suvdprzzggbi"]}, CURLOPT_SSL_VERIFYPEER, FALSE); 
        curl_setopt(${${"GLOBALS"}["suvdprzzggbi"]}, CURLOPT_SSL_VERIFYHOST, FALSE); 
        curl_setopt(${${"GLOBALS"}["klewzddmc"]}, CURLOPT_HEADER, FALSE); 
        $veelzbkfek = "ch"; 
        curl_setopt(${${"GLOBALS"}["suvdprzzggbi"]}, CURLOPT_RETURNTRANSFER, TRUE); 
        ${${"GLOBALS"}["mzsngpsb"]} = curl_exec(${${"GLOBALS"}["suvdprzzggbi"]}); 
        curl_close(${$veelzbkfek}); 
        $this->_helper->log("GetOpenidFromMp curl results", ${${"GLOBALS"}["mzsngpsb"]}); 
        ${${"GLOBALS"}["sfjjpv"]} = ""; 
        if (${${"GLOBALS"}["qtzvmthsqq"]} = json_decode(${${"GLOBALS"}["mzsngpsb"]}, true)) { 
            if (isset(${${"GLOBALS"}["qtzvmthsqq"]}["openid"])) { 
                ${"GLOBALS"}["vtbavtff"] = "data"; 
                ${${"GLOBALS"}["sfjjpv"]} = ${${"GLOBALS"}["vtbavtff"]}["openid"]; 
            } 
        } 
        $this->_helper->log("GetOpenidFromMp curl results(array)", ${$lolwjssueuh}); 
        $this->_helper->log("GetOpenidFromMp curl openid", ${${"GLOBALS"}["sfjjpv"]}); 
        if (empty(${${"GLOBALS"}["sfjjpv"]})) { 
            return false; 
        } 
        return ${${"GLOBALS"}["sfjjpv"]}; 
    } 
 
    public function createOauthUrlForOpenid($code) 
    { 
        $espttdi = "str"; 
        ${${"GLOBALS"}["ntmkeejnpf"]}["appid"] = $this->_config["appid"]; 
        ${${"GLOBALS"}["ntmkeejnpf"]}["secret"] = $this->_config["secret"]; 
        $elroofpl = "code"; 
        $nlcomjzg = "str"; 
        ${${"GLOBALS"}["ntmkeejnpf"]}["code"] = ${$elroofpl}; 
        ${${"GLOBALS"}["ntmkeejnpf"]}["grant_type"] = "authorization_code"; 
        $this->_helper->log("createOauthUrlForOpenid params", ${${"GLOBALS"}["ntmkeejnpf"]}); 
        ${$espttdi} = $this->toUrlParams(${${"GLOBALS"}["ntmkeejnpf"]}, false); 
        ${${"GLOBALS"}["ekaanxcd"]} = self::MODULE_PAYMENT_WEIXIN_OAUTH2_OPENID_URL . ${$nlcomjzg}; 
        $this->_helper->log("createOauthUrlForOpenid url", ${${"GLOBALS"}["ekaanxcd"]}); 
        return ${${"GLOBALS"}["ekaanxcd"]}; 
    } 
 
    public function paid($transaction_id, $out_trade_no = '') 
    { 
        $kzbwkqsgolq = "out_trade_no"; 
        ${"GLOBALS"}["iuigyqz"] = "data"; 
        $mtcucgdj = "out_trade_no"; 
        $ccmcishikfge = "out_trade_no"; 
        ${${"GLOBALS"}["qfyrhimvvlw"]} = trim(${${"GLOBALS"}["qfyrhimvvlw"]}); 
        $gjhthdozmch = "data"; 
        $kisfdrhth = "requestXML"; 
        ${"GLOBALS"}["rdjqwct"] = "responseXml"; 
        $vlchzebhyqi = "transaction_id"; 
        $amkraw = "data"; 
        $hlztimyc = "data"; 
        ${$mtcucgdj} = trim(${$ccmcishikfge}); 
        $igvdbn = "data"; 
        ${"GLOBALS"}["prrjcchywz"] = "data"; 
        ${"GLOBALS"}["hrojxkmt"] = "responseArr"; 
        if (empty(${$vlchzebhyqi}) && empty(${$kzbwkqsgolq})) { 
            return false; 
        } 
        ${"GLOBALS"}["bswwrnbbo"] = "responseXml"; 
        ${$hlztimyc} = array(); 
        ${${"GLOBALS"}["prrjcchywz"]}["appid"] = $this->_config["appid"]; 
        ${$gjhthdozmch}["mch_id"] = $this->_config["mch_id"]; 
        $xuravwsmmkl = "requestXML"; 
        ${${"GLOBALS"}["qtzvmthsqq"]}["nonce_str"] = $this->createNoncestr(); 
        if (!empty(${${"GLOBALS"}["qfyrhimvvlw"]})) { 
            ${${"GLOBALS"}["qtzvmthsqq"]}["transaction_id"] = ${${"GLOBALS"}["qfyrhimvvlw"]}; 
        } else { 
            $nimvgiqku = "out_trade_no"; 
            ${${"GLOBALS"}["qtzvmthsqq"]}["out_trade_no"] = ${$nimvgiqku}; 
        } 
        ksort(${${"GLOBALS"}["iuigyqz"]}); 
        ${"GLOBALS"}["lyrqqxuqudk"] = "requestXML"; 
        ${${"GLOBALS"}["qtzvmthsqq"]}["sign"] = $this->makeSign(${$amkraw}); 
        $this->_helper->log("queryOrder (request data)", ${$igvdbn}); 
        ${${"GLOBALS"}["ekaanxcd"]} = self::MODULE_PAYMENT_WEIXIN_PAY_ORDER_QUERY_URL; 
        ${$kisfdrhth} = $this->convertArrayToXml(${${"GLOBALS"}["qtzvmthsqq"]}); 
        $this->_helper->log("queryOrder (request xml)", ${${"GLOBALS"}["lyrqqxuqudk"]}); 
        ${${"GLOBALS"}["rdjqwct"]} = $this->postXmlCurl(${$xuravwsmmkl}, ${${"GLOBALS"}["ekaanxcd"]}, false); 
        $this->_helper->log("queryOrder (responseXml)", ${${"GLOBALS"}["fnhysfp"]}); 
        ${${"GLOBALS"}["hrojxkmt"]} = $this->convertXmlToArray(${${"GLOBALS"}["bswwrnbbo"]}); 
        $this->_helper->log("queryOrder (responseArr)", ${${"GLOBALS"}["tsfcmmpytks"]}); 
        if (isset(${${"GLOBALS"}["tsfcmmpytks"]}["trade_state"]) && ${${"GLOBALS"}["tsfcmmpytks"]}["trade_state"] == "SUCCESS") { 
            return true; 
        } 
        return false; 
    } 
 
    private function getDomain() 
    { 
        $nlvmrmjb = "domain"; 
        ${"GLOBALS"}["lqcvmofdjfi"] = "temp"; 
        ${"GLOBALS"}["siasvkyxvuu"] = "last"; 
        ${"GLOBALS"}["tppqdpvluw"] = "domain"; 
        ${$nlvmrmjb} = $_SERVER["SERVER_NAME"]; 
        ${"GLOBALS"}["ishhzkivx"] = "count"; 
        ${${"GLOBALS"}["rildhqi"]} = explode(".", ${${"GLOBALS"}["tppqdpvluw"]}); 
        ${${"GLOBALS"}["yldypvtqem"]} = array("co.uk", "com.au", "com.br", "com.sg", "co.in", "co.nz", "org.au", "org.uk", "me.uk", "net.in", "org.in", "ind.in", "firm.in", "gen.in", "com.cn",); 
        ${${"GLOBALS"}["nsqynrkly"]} = count(${${"GLOBALS"}["lqcvmofdjfi"]}); 
        ${${"GLOBALS"}["siasvkyxvuu"]} = ${${"GLOBALS"}["rildhqi"]}[(${${"GLOBALS"}["nsqynrkly"]} - 2)] . "." . ${${"GLOBALS"}["rildhqi"]}[(${${"GLOBALS"}["ishhzkivx"]} - 1)]; 
        if (in_array(${${"GLOBALS"}["wprvrgt"]}, ${${"GLOBALS"}["yldypvtqem"]})) { 
            ${"GLOBALS"}["nytuiqz"] = "temp"; 
            ${"GLOBALS"}["evbzwcob"] = "count"; 
            ${"GLOBALS"}["eapybupretpr"] = "count"; 
            $xqrexbdxlh = "new_domain"; 
            ${$xqrexbdxlh} = ${${"GLOBALS"}["rildhqi"]}[(${${"GLOBALS"}["nsqynrkly"]} - 3)] . "." . ${${"GLOBALS"}["rildhqi"]}[(${${"GLOBALS"}["evbzwcob"]} - 2)] . "." . ${${"GLOBALS"}["nytuiqz"]}[(${${"GLOBALS"}["eapybupretpr"]} - 1)]; 
        } else { 
            $ixztowx = "count"; 
            ${${"GLOBALS"}["qefjzlqhfiy"]} = ${${"GLOBALS"}["rildhqi"]}[(${$ixztowx} - 2)] . "." . ${${"GLOBALS"}["rildhqi"]}[(${${"GLOBALS"}["nsqynrkly"]} - 1)]; 
        } 
        $pcjnxvz = "new_domain"; 
        return ${$pcjnxvz}; 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php
${"G\x4cOBA\x4cS"}["\x71\x65f\x6a\x7al\x71h\x66i\x79"] = "\x6e\x65w_\x64\x6f\x6d\x61\x69\x6e";
${"G\x4c\x4f\x42A\x4c\x53"}["\x66\x6eh\x79\x73\x66\x70"] = "\x72\x65\x73p\x6f\x6es\x65Xm\x6c";
${"GLOB\x41\x4cS"}["\x71fyrhim\x76\x76l\x77"] = "\x74\x72a\x6e\x73\x61\x63\x74\x69o\x6e\x5f\x69\x64";
${"\x47LO\x42\x41L\x53"}["\x6d\x7a\x73\x6e\x67ps\x62"] = "r\x65s";
${"\x47\x4cOB\x41\x4cS"}["b\x67\x68\x75q\x75\x61\x65j\x6e"] = "\x63\x6f\x64\x65";
${"GL\x4f\x42A\x4cS"}["sf\x6a\x6a\x70\x76"] = "\x6fp\x65\x6e\x69d";
${"G\x4c\x4fB\x41L\x53"}["\x74\x73\x66\x63m\x6d\x70\x79\x74\x6b\x73"] = "\x72\x65\x73\x70\x6f\x6es\x65\x41\x72\x72";
${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x6d\x6e\x62hs\x74"] = "\x72\x65\x71\x75\x65\x73\x74X\x4d\x4c";
${"G\x4c\x4f\x42A\x4cS"}["\x75\x75\x67\x74\x72\x6f\x76"] = "un\x70i\x63\x6b";
${"\x47\x4c\x4fB\x41\x4cS"}["\x75\x6e\x6fy\x6b\x62\x61\x68\x6e\x66k"] = "\x69s\x49p";
${"\x47L\x4f\x42ALS"}["\x79\x63g\x6dv\x6b\x73\x67mn\x6f"] = "\x73\x65r\x69\x61\x6c";
${"\x47L\x4fBAL\x53"}["d\x61\x64\x63mh\x74\x62"] = "\x73\x65r\x76\x69c\x65";
${"\x47L\x4f\x42\x41L\x53"}["\x79\x6c\x64\x79p\x76t\x71\x65m"] = "\x65\x78\x63\x65p\x74\x69o\x6e\x73";
${"\x47LOBA\x4c\x53"}["\x77\x70rv\x72\x67\x74"] = "\x6c\x61st";
${"\x47LO\x42\x41\x4c\x53"}["\x72\x69\x6c\x64\x68q\x69"] = "\x74\x65\x6dp";
${"G\x4c\x4f\x42\x41\x4c\x53"}["\x6esq\x79\x6e\x72kl\x79"] = "\x63\x6fun\x74";
${"\x47L\x4f\x42\x41L\x53"}["ei\x76\x69\x75\x71dy\x72\x6a"] = "\x64om\x61i\x6e";
${"GLO\x42\x41\x4c\x53"}["\x69\x69\x6aw\x68\x6eg\x65"] = "\x6f\x72\x64\x65r\x49d";
${"GL\x4fB\x41\x4c\x53"}["\x75r\x61b\x66ndu\x72"] = "r\x65di\x72\x65\x63\x74\x5f\x75\x72\x6c";
${"\x47\x4c\x4f\x42\x41L\x53"}["\x72\x6d\x75un\x79\x77\x6f"] = "c\x68\x61\x72\x73";
${"G\x4cOB\x41\x4cS"}["\x6bv\x68p\x6bk\x6eb\x66\x6d"] = "\x69";
${"\x47L\x4f\x42\x41L\x53"}["\x69\x6e\x61\x67v\x64s\x6e\x73\x6b\x79"] = "\x69\x70";
${"G\x4c\x4f\x42\x41\x4c\x53"}["\x76e\x6d\x68\x64\x6en\x75\x79\x72"] = "e\x72r\x6f\x72";
${"\x47\x4c\x4f\x42\x41\x4cS"}["\x65\x6ba\x61\x6e\x78cd"] = "\x75rl";
${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x69\x6a\x75\x6efq\x6f\x77xsk\x64"] = "ti\x6deo\x75\x74";
${"\x47\x4c\x4f\x42AL\x53"}["\x73\x75\x76d\x70rz\x7aggbi"] = "ch";
${"\x47LO\x42\x41LS"}["\x6c\x72t\x75\x68y\x63\x68vr"] = "\x61\x72\x72";
${"\x47\x4c\x4f\x42\x41L\x53"}["\x61\x63\x79\x6c\x71\x6dg\x71\x67\x72\x68"] = "\x78ml";
${"\x47\x4c\x4f\x42A\x4c\x53"}["m\x78\x76u\x78\x62\x79q\x68"] = "\x76\x61l";
${"\x47LO\x42\x41L\x53"}["\x68\x72n\x6cf\x72mx\x67d"] = "\x6b\x65\x79";
${"GL\x4f\x42\x41\x4c\x53"}["\x70\x67\x73\x68\x69\x6af\x65d\x67p\x79"] = "s\x74\x72";
${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x65\x6d\x6e\x78m\x61\x6a\x69\x74"] = "\x75\x72\x6c\x5f\x65\x6e\x63o\x64e";
${"\x47\x4c\x4f\x42AL\x53"}["\x71cdwyl\x66\x66\x74x"] = "\x76";
${"G\x4c\x4fB\x41\x4cS"}["\x79\x62yef\x65\x6e\x6fj\x6e"] = "\x6b";
${"\x47L\x4fBAL\x53"}["\x74\x66\x62\x68\x69\x6fbr\x76\x75l"] = "\x66i\x6cte\x72";
${"GL\x4f\x42\x41\x4c\x53"}["t\x6a\x6f\x72\x73l\x79"] = "\x73i\x67n";
${"\x47\x4c\x4fB\x41\x4cS"}["\x6a\x62\x62\x69\x6fss\x72th\x71"] = "\x6d\x79\x73\x69\x67n";
${"\x47\x4cO\x42\x41\x4c\x53"}["\x71tz\x76\x6d\x74\x68\x73\x71\x71"] = "\x64\x61\x74\x61";
${"\x47L\x4fB\x41L\x53"}["\x6et\x6dkee\x6a\x6e\x70\x66"] = "p\x61\x72a\x6ds";
${"G\x4c\x4f\x42\x41\x4c\x53"}["\x69\x64r\x75l\x6e\x6c\x6a\x68"] = "\x76a\x6cue";
${"GL\x4fB\x41\x4c\x53"}["\x76\x74ja\x78\x6a\x63k"] = "na\x6d\x65";
${"GLO\x42A\x4c\x53"}["\x7a\x75\x6f\x6a\x6e\x79\x6d"] = "\x63o\x6e\x66\x69\x67";

class Alipaymate_WeixinMobile_Model_Core
{
    const MODULE_PAYMENT_WEIXIN_PAY_URL = "\x68\x74t\x70s://\x61\x70\x69\x2em\x63\x68.\x77\x65\x69\x78i\x6e.\x71\x71\x2e\x63\x6fm/pay/\x75\x6ei\x66\x69e\x64\x6f\x72\x64\x65\x72";
    const MODULE_PAYMENT_WEIXIN_OAUTH2_CODE_URL = "ht\x74p\x73://open\x2ewe\x69\x78i\x6e.q\x71.co\x6d/\x63\x6f\x6e\x6eect/\x6f\x61uth2/a\x75t\x68ori\x7ae?";
    const MODULE_PAYMENT_WEIXIN_OAUTH2_OPENID_URL = "https://\x61\x70\x69\x2e\x77\x65\x69xi\x6e.\x71\x71.\x63om/s\x6e\x73/\x6fa\x75th\x32/ac\x63\x65\x73\x73\x5ftoken?";
    const MODULE_PAYMENT_WEIXIN_PAY_ORDER_QUERY_URL = "h\x74t\x70\x73://\x61\x70i.\x6d\x63h.\x77\x65i\x78\x69n.\x71\x71.com/pa\x79/\x6frderq\x75\x65\x72\x79";
    private $_curl_timeout = 30;
    private $_code = null;
    private $_helper;
    private $_config = array('notify_url' => '', 'trade_type' => '', 'appid' => '', 'secret' => '', 'mch_id' => '', 'key' => '', 'openid' => '', 'device_info' => '', 'nonce_str' => '', 'sign' => '', 'time_start' => '', 'time_expire' => '', 'limit_pay' => '', 'spbill_create_ip' => '', 'license' => '');
    private $_bizparam = array('out_trade_no' => '', 'body' => '', 'detail' => '', 'attach' => '', 'fee_type' => '', 'total_fee' => '', 'goods_tag' => '', 'product_id' => '');

    public function __construct()
    {
        $this->getHelper();
    }

    public function getHelper()
    {
        if (!$this->_helper) {
            $this->_helper = Mage::helper("\x77e\x69xi\x6emobil\x65");
        }
        return $this->_helper;
    }

    public function setConfig($config)
    {
        foreach (${${"\x47\x4c\x4f\x42\x41LS"}["\x7auo\x6an\x79\x6d"]} as ${${"\x47L\x4f\x42\x41LS"}["vt\x6a\x61x\x6a\x63k"]} => ${${"G\x4c\x4f\x42\x41\x4c\x53"}["\x69\x64\x72\x75\x6c\x6el\x6ah"]}) {
            $cxrcdeyybhv = "\x6ea\x6de";
            if (array_key_exists(${$cxrcdeyybhv}, $this->_config)) {
                ${"G\x4c\x4f\x42\x41\x4c\x53"}["\x67\x74\x72\x62\x73z\x68h\x62"] = "v\x61l\x75\x65";
                ${"G\x4cO\x42\x41\x4c\x53"}["\x65\x6e\x67k\x74q\x73\x79\x6c\x76"] = "\x6ea\x6de";
                $this->_config[${${"\x47\x4c\x4fB\x41\x4c\x53"}["\x65ngk\x74q\x73y\x6cv"]}] = trim(${${"\x47\x4cO\x42A\x4cS"}["\x67\x74\x72b\x73\x7ah\x68b"]});
            }
        }
    }

    public function getConfig()
    {
        return $this->_config;
    }

    public function setBizParams($params)
    {
        $ijelwi = "\x76\x61\x6c\x75e";
        foreach (${${"GLO\x42\x41L\x53"}["\x6e\x74\x6d\x6b\x65e\x6a\x6e\x70\x66"]} as ${${"G\x4c\x4fB\x41L\x53"}["vtja\x78\x6a\x63\x6b"]} => ${$ijelwi}) {
            ${"GL\x4fBA\x4c\x53"}["e\x70n\x74\x67\x76h\x76\x6f\x78"] = "n\x61me";
            if (array_key_exists(${${"\x47\x4c\x4fB\x41LS"}["e\x70\x6e\x74\x67\x76\x68\x76\x6f\x78"]}, $this->_bizparam)) {
                $this->_bizparam[${${"\x47\x4c\x4f\x42\x41L\x53"}["\x76\x74\x6a\x61\x78\x6ac\x6b"]}] = trim(${${"\x47LO\x42\x41\x4cS"}["\x69d\x72\x75l\x6eljh"]});
            }
        }
    }

    public function verifyNotification($data)
    {
        ${"\x47LO\x42AL\x53"}["\x66\x63\x67\x74\x72\x65\x79m"] = "\x73i\x67\x6e";
        ${"\x47L\x4fBAL\x53"}["\x75v\x61\x71\x6fdw"] = "\x6d\x79\x73\x69g\x6e";
        $gohhsqcvkyf = "da\x74\x61";
        $sxokpcqi = "s\x69\x67\x6e";
        $udtsii = "\x6d\x79\x73\x69\x67\x6e";
        ${${"\x47L\x4f\x42A\x4c\x53"}["f\x63g\x74\x72\x65\x79\x6d"]} = ${${"\x47LOB\x41LS"}["\x71t\x7a\x76\x6d\x74\x68\x73qq"]}["\x73\x69\x67n"];
        ${${"\x47\x4cOB\x41L\x53"}["\x75\x76\x61qo\x64w"]} = $this->makeSign(${${"\x47LO\x42ALS"}["\x71\x74\x7a\x76\x6d\x74\x68\x73\x71q"]});
        $this->_helper->log("v\x65\x72i\x66\x79\x4eo\x74if\x69cat\x69\x6fn", ${$gohhsqcvkyf});
        $this->_helper->log("\x76\x65ri\x66yN\x6fti\x66i\x63\x61\x74ion", array("s\x69\x67\x6e" => ${$sxokpcqi}, "\x6d\x79\x73i\x67n" => ${${"\x47\x4c\x4f\x42AL\x53"}["\x6a\x62b\x69\x6fs\x73rt\x68\x71"]}));
        if (${${"\x47\x4c\x4f\x42\x41L\x53"}["\x74\x6a\x6f\x72s\x6cy"]} == ${$udtsii}) {
            return true;
        }
        return false;
    }

    public function makeSign($params, $url_encode = false)
    {
        ${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x63\x70p\x71\x61\x66y\x67\x6e\x62w"] = "\x73t\x72";
        $iqkmoz = "\x73\x74\x72";
        ${"GLO\x42\x41\x4c\x53"}["\x72xb\x70z\x78gk\x6ajh"] = "s\x69g\x6e";
        $xnoqondki = "\x70a\x72\x61\x6ds";
        ${"GL\x4f\x42\x41L\x53"}["\x67\x68\x6c\x67\x74cs\x6d"] = "\x76";
        ${${"\x47L\x4fB\x41\x4cS"}["\x63\x70\x70\x71\x61\x66\x79\x67n\x62\x77"]} = "";
        ksort(${$xnoqondki});
        $qocbnrs = "\x70\x61r\x61\x6ds";
        ${"\x47\x4cO\x42\x41\x4cS"}["e\x67\x6a\x6co\x77\x63\x69"] = "\x73ign";
        ${${"GL\x4fB\x41L\x53"}["\x74\x66\x62\x68i\x6f\x62\x72\x76\x75\x6c"]} = array("\x73\x69\x67\x6e", "\x6be\x79");
        foreach (${$qocbnrs} as ${${"\x47L\x4f\x42\x41L\x53"}["y\x62y\x65\x66en\x6f\x6a\x6e"]} => ${${"\x47\x4cO\x42A\x4c\x53"}["gh\x6c\x67\x74\x63s\x6d"]}) {
            $wotjxark = "\x6b";
            ${"\x47\x4c\x4f\x42\x41\x4c\x53"}["xy\x61\x72d\x6d\x78"] = "k";
            if (in_array(${$wotjxark}, ${${"\x47L\x4f\x42\x41LS"}["t\x66\x62\x68io\x62r\x76u\x6c"]}) || ${${"G\x4c\x4f\x42\x41\x4c\x53"}["q\x63\x64\x77yl\x66\x66\x74x"]} == "") {
                continue;
            }
            $nhtwvngj = "v";
            if (${${"\x47\x4cO\x42\x41\x4cS"}["emn\x78\x6d\x61\x6ai\x74"]}) {
                ${"\x47\x4c\x4f\x42\x41LS"}["\x6bo\x64\x6e\x75\x72\x77"] = "\x76";
                ${${"\x47\x4cO\x42\x41L\x53"}["\x71\x63\x64w\x79\x6c\x66\x66\x74\x78"]} = urlencode(${${"\x47LO\x42\x41L\x53"}["\x6b\x6fdn\x75\x72\x77"]});
            }
            ${${"\x47L\x4f\x42\x41\x4c\x53"}["\x70\x67\x73h\x69jf\x65\x64g\x70\x79"]} .= (${${"\x47\x4c\x4fB\x41\x4c\x53"}["\x78y\x61\x72\x64mx"]} . "=" . ${$nhtwvngj} . "\x26");
        }
        ${$iqkmoz} .= "\x6b\x65\x79=" . $this->_config["key"];
        ${${"G\x4cO\x42\x41L\x53"}["\x72\x78b\x70\x7a\x78\x67\x6bj\x6a\x68"]} = strtoupper(md5(${${"\x47\x4cO\x42\x41LS"}["\x70\x67\x73\x68\x69\x6af\x65d\x67p\x79"]}));
        return ${${"GL\x4fB\x41\x4cS"}["\x65\x67\x6alo\x77c\x69"]};
    }

    public function convertArrayToXml($arr)
    {
        ${"\x47\x4c\x4f\x42\x41L\x53"}["\x67zzc\x76\x6f\x76\x66\x6b\x65"] = "\x6b\x65\x79";
        ${"\x47LO\x42\x41\x4cS"}["\x73\x62\x67x\x73\x7a\x68\x65gd"] = "arr";
        ${"G\x4cO\x42\x41\x4cS"}["\x70\x68\x78t\x63\x6a\x6f\x65\x6e\x64ey"] = "\x78ml";
        ${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x6fc\x67\x64i\x64sl\x69\x68\x6b"] = "\x76al";
        ${${"G\x4cOB\x41L\x53"}["\x70\x68x\x74\x63\x6ao\x65\x6e\x64e\x79"]} = "\x3c\x78ml>";
        foreach (${${"\x47LO\x42\x41\x4c\x53"}["s\x62\x67\x78\x73zhe\x67\x64"]} as ${${"\x47L\x4f\x42\x41\x4c\x53"}["\x67\x7a\x7a\x63vovfk\x65"]} => ${${"\x47LO\x42\x41L\x53"}["ocg\x64\x69\x64\x73\x6c\x69\x68\x6b"]}) {
            ${"\x47LO\x42\x41\x4c\x53"}["\x70pxw\x71\x77\x72\x73"] = "\x76\x61\x6c";
            ${"\x47LOBA\x4c\x53"}["\x64k\x65u\x65m"] = "val";
            $etgpgpvpo = "\x76\x61\x6c";
            ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x70\x70\x78\x77\x71\x77\x72\x73"]} = trim(${$etgpgpvpo});
            $vnbwsrc = "\x76\x61l";
            if (empty(${${"GLO\x42A\x4cS"}["d\x6b\x65uem"]}) || ${${"\x47L\x4f\x42\x41L\x53"}["h\x72nlfr\x6d\x78\x67\x64"]} == "ke\x79") {
                continue;
            }
            $fmtqojsitk = "\x6b\x65\x79";
            ${"\x47\x4c\x4f\x42\x41L\x53"}["zj\x6b\x76\x63\x69\x73\x75z"] = "\x76\x61l";
            if (is_numeric(${$vnbwsrc})) {
                ${"\x47L\x4f\x42A\x4cS"}["\x79d\x74s\x76\x66\x71\x68\x78c\x6f"] = "\x78\x6dl";
                ${${"\x47\x4c\x4f\x42ALS"}["\x79\x64\x74\x73\x76\x66\x71\x68xco"]} .= "\x3c" . ${${"\x47\x4c\x4f\x42A\x4cS"}["\x68r\x6e\x6c\x66\x72\x6dx\x67d"]} . ">" . ${${"GLOBA\x4c\x53"}["\x6d\x78\x76\x75\x78\x62\x79\x71\x68"]} . "</" . ${${"\x47\x4c\x4f\x42A\x4cS"}["h\x72nl\x66\x72\x6dx\x67\x64"]} . "\x3e";
            } else {
                $tnuwwnfu = "\x78\x6dl";
                ${"\x47\x4cO\x42\x41LS"}["r\x6f\x66g\x74\x72\x78\x78h\x67\x6bt"] = "\x76\x61\x6c";
                $srkqcbwoq = "\x6bey";
                ${$tnuwwnfu} .= "\x3c" . ${$srkqcbwoq} . ">\x3c\x21[CD\x41\x54A[" . ${${"\x47L\x4fB\x41\x4cS"}["\x72\x6f\x66g\x74\x72\x78\x78\x68gkt"]} . "]]\x3e\x3c/" . ${${"\x47\x4cOBA\x4cS"}["\x68\x72\x6e\x6c\x66\x72\x6d\x78\x67\x64"]} . ">";
            }
            ${${"G\x4cO\x42A\x4c\x53"}["\x61\x63y\x6cqmgqg\x72\x68"]} .= "\x3c" . ${$fmtqojsitk} . "\x3e" . ${${"\x47\x4c\x4fBALS"}["\x7a\x6a\x6b\x76\x63\x69s\x75\x7a"]} . "\x3c/" . ${${"\x47\x4c\x4fBALS"}["h\x72\x6e\x6c\x66\x72\x6d\x78g\x64"]} . ">";
        }
        ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["acy\x6c\x71m\x67\x71gr\x68"]} .= "\x3c/\x78ml>";
        return trim(${${"\x47\x4c\x4f\x42A\x4c\x53"}["\x61c\x79\x6c\x71\x6d\x67q\x67r\x68"]});
    }

    public function convertXmlToArray($xml)
    {
        libxml_disable_entity_loader(true);
        ${${"\x47LO\x42\x41\x4c\x53"}["\x6c\x72tu\x68\x79ch\x76r"]} = json_decode(json_encode(simplexml_load_string(${${"G\x4c\x4f\x42\x41\x4c\x53"}["\x61\x63\x79lq\x6dg\x71\x67r\x68"]}, "S\x69m\x70le\x58M\x4cEl\x65\x6d\x65n\x74", LIBXML_NOCDATA)), true);
        libxml_disable_entity_loader(false);
        $mkbbfrdwwwvh = "\x61r\x72";
        return ${$mkbbfrdwwwvh};
    }

    private function postXmlCurl($xml, $url, $cert = false, $timeout = 30)
    {
        $nsdxlyvvfz = "c\x68";
        ${"\x47LOB\x41\x4cS"}["ju\x6fdxl\x6d\x6ct\x6e\x70"] = "\x63h";
        $uwossxwcm = "\x63h";
        ${${"\x47\x4cO\x42\x41\x4cS"}["\x73u\x76\x64\x70\x72zz\x67\x67b\x69"]} = curl_init();
        curl_setopt(${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x73\x75v\x64p\x72zz\x67\x67b\x69"]}, CURLOPT_TIMEOUT, ${${"\x47\x4cO\x42A\x4c\x53"}["i\x6au\x6e\x66\x71ow\x78\x73k\x64"]});
        curl_setopt(${$uwossxwcm}, CURLOPT_URL, ${${"G\x4c\x4f\x42\x41L\x53"}["\x65\x6baa\x6e\x78\x63\x64"]});
        curl_setopt(${${"GLO\x42\x41LS"}["\x73\x75\x76\x64prz\x7a\x67\x67\x62i"]}, CURLOPT_SSL_VERIFYPEER, FALSE);
        ${"\x47\x4cO\x42\x41\x4c\x53"}["\x70\x67h\x6a\x69m\x7a\x6e"] = "\x64\x61t\x61";
        ${"G\x4c\x4f\x42\x41\x4cS"}["x\x75qmgc\x70\x70"] = "\x63h";
        curl_setopt(${$nsdxlyvvfz}, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt(${${"\x47\x4c\x4f\x42A\x4c\x53"}["\x6a\x75\x6fd\x78lm\x6c\x74\x6e\x70"]}, CURLOPT_HEADER, FALSE);
        ${"G\x4c\x4f\x42A\x4cS"}["\x63z\x72hg\x62c\x70\x72\x6c\x61"] = "ch";
        curl_setopt(${${"G\x4cO\x42A\x4c\x53"}["\x63zr\x68\x67\x62\x63\x70\x72\x6ca"]}, CURLOPT_RETURNTRANSFER, TRUE);
        ${"\x47\x4c\x4fB\x41L\x53"}["\x73\x67\x74\x71l\x7a\x77\x6bp\x73"] = "\x63\x68";
        $dblhid = "d\x61\x74\x61";
        curl_setopt(${${"\x47\x4cO\x42\x41\x4cS"}["x\x75\x71\x6dg\x63\x70p"]}, CURLOPT_POST, TRUE);
        curl_setopt(${${"\x47L\x4f\x42\x41\x4c\x53"}["\x73\x75\x76\x64\x70\x72\x7a\x7a\x67g\x62\x69"]}, CURLOPT_POSTFIELDS, ${${"\x47L\x4fB\x41L\x53"}["\x61\x63\x79\x6c\x71\x6d\x67qgrh"]});
        $this->_helper->log("p\x6fstXm\x6cC\x75\x72l \x75\x72l", ${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x65\x6b\x61\x61\x6e\x78cd"]});
        $this->_helper->log("po\x73\x74\x58\x6d\x6cCurl\x20xm\x6c", ${${"G\x4c\x4f\x42\x41\x4cS"}["\x61c\x79lqmg\x71g\x72\x68"]});
        ${${"GL\x4f\x42\x41\x4c\x53"}["q\x74zv\x6d\x74h\x73qq"]} = curl_exec(${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["sg\x74q\x6c\x7aw\x6b\x70\x73"]});
        $this->_helper->log("p\x6fst\x58mlCu\x72l\x20\x72\x65\x73\x70\x6fn\x73\x65", ${${"G\x4cO\x42A\x4cS"}["\x70\x67hji\x6d\x7a\x6e"]});
        if (${$dblhid}) {
            $euuoxmrqk = "\x64\x61\x74\x61";
            curl_close(${${"G\x4cOBAL\x53"}["\x73uv\x64\x70\x72\x7az\x67\x67\x62\x69"]});
            return ${$euuoxmrqk};
        } else {
            $clehzdvgmhfj = "\x65\x72\x72or";
            $gssmtjpj = "c\x68";
            ${$clehzdvgmhfj} = curl_error(${$gssmtjpj});
            $this->_helper->log("post\x58\x6d\x6c\x43ur\x6c \x65rr\x6fr", ${${"\x47\x4c\x4f\x42\x41\x4cS"}["v\x65\x6dh\x64n\x6e\x75\x79\x72"]});
            curl_close(${${"G\x4c\x4f\x42\x41\x4cS"}["su\x76\x64p\x72z\x7agg\x62\x69"]});
            return false;
        }
        return false;
    }

    public function ip()
    {
        ${${"G\x4cO\x42\x41\x4c\x53"}["\x69\x6e\x61gvdsn\x73ky"]} = isset($_SERVER["\x52\x45MOT\x45_\x41\x44\x44R"]) ? $_SERVER["\x52\x45\x4d\x4f\x54\x45_\x41\x44DR"] : "";
        return ${${"\x47LO\x42\x41\x4cS"}["\x69n\x61\x67\x76\x64snsk\x79"]};
    }

    public function createNoncestr($length = 32)
    {
        $mxbidaaxaec = "\x63\x68\x61\x72\x73";
        $swlscgszcu = "\x73\x74r";
        ${$mxbidaaxaec} = "a\x62c\x64\x65fg\x68\x69\x6aklmn\x6fpq\x72st\x75vw\x78y\x7a\x30\x312\x334\x356\x378\x39";
        $yissbnmwek = "\x6c\x65\x6e\x67\x74h";
        ${"\x47\x4c\x4f\x42\x41\x4cS"}["y\x77u\x6e\x6a\x6b\x73\x66\x6b"] = "\x69";
        ${$swlscgszcu} = "";
        $lqxizntiwil = "\x73\x74r";
        for (${${"\x47\x4c\x4f\x42\x41\x4cS"}["k\x76h\x70\x6b\x6b\x6e\x62f\x6d"]} = 0; ${${"\x47L\x4f\x42\x41L\x53"}["\x79\x77u\x6ej\x6b\x73\x66\x6b"]} < ${$yissbnmwek}; ${${"\x47\x4c\x4f\x42A\x4cS"}["k\x76\x68\x70k\x6b\x6e\x62fm"]}++) {
            $omabgfn = "\x63\x68\x61r\x73";
            ${${"G\x4c\x4f\x42\x41\x4cS"}["\x70g\x73\x68\x69\x6a\x66ed\x67p\x79"]} .= substr(${$omabgfn}, mt_rand(0, strlen(${${"\x47\x4cO\x42\x41\x4c\x53"}["\x72\x6du\x75n\x79w\x6f"]}) - 1), 1);
        }
        return ${$lqxizntiwil};
    }

    public function postXmlSSLCurl($xml, $url, $timeout = 30)
    {
        $nhsclb = "c\x68";
        $fvcjlikct = "\x63\x68";
        ${"\x47LO\x42\x41\x4c\x53"}["\x7a\x68\x69\x6b\x78\x76\x66"] = "ch";
        ${"\x47\x4c\x4f\x42\x41LS"}["\x67\x6ad\x61\x72\x61w"] = "\x74\x69\x6de\x6f\x75t";
        $xymvfekdncy = "ch";
        ${$nhsclb} = curl_init();
        curl_setopt(${$fvcjlikct}, CURLOPT_TIMEOUT, ${${"G\x4c\x4f\x42A\x4c\x53"}["\x67\x6ad\x61\x72a\x77"]});
        ${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x62qof\x65\x6c\x6e\x69"] = "c\x68";
        curl_setopt(${${"\x47L\x4f\x42\x41\x4c\x53"}["z\x68\x69kx\x76\x66"]}, CURLOPT_URL, ${${"\x47L\x4f\x42A\x4cS"}["\x65k\x61a\x6e\x78\x63\x64"]});
        $hwnusmqwwq = "\x63\x68";
        $mqiglptqycx = "\x63h";
        curl_setopt(${${"\x47LO\x42\x41\x4c\x53"}["b\x71of\x65\x6c\x6ei"]}, CURLOPT_SSL_VERIFYPEER, FALSE);
        $hcmjoclbe = "\x64\x61\x74\x61";
        $jdnvvklsmaa = "da\x74\x61";
        curl_setopt(${$mqiglptqycx}, CURLOPT_SSL_VERIFYHOST, FALSE);
        $supbqlk = "ch";
        curl_setopt(${${"\x47\x4c\x4fBA\x4c\x53"}["\x73\x75\x76\x64\x70\x72\x7a\x7ag\x67\x62\x69"]}, CURLOPT_HEADER, FALSE);
        curl_setopt(${${"\x47\x4cOB\x41LS"}["\x73uvd\x70rzz\x67gbi"]}, CURLOPT_RETURNTRANSFER, TRUE);
        curl_setopt(${$xymvfekdncy}, CURLOPT_POST, true);
        curl_setopt(${$supbqlk}, CURLOPT_POSTFIELDS, ${${"G\x4cO\x42\x41\x4cS"}["\x61\x63\x79l\x71m\x67q\x67\x72h"]});
        ${$jdnvvklsmaa} = curl_exec(${$hwnusmqwwq});
        if (${$hcmjoclbe}) {
            $tzcoedvti = "\x63h";
            $kuqdlicrhxx = "\x64\x61\x74\x61";
            curl_close(${$tzcoedvti});
            return ${$kuqdlicrhxx};
        } else {
            ${"G\x4c\x4fBA\x4c\x53"}["\x72\x78n\x79\x6e\x71x\x70\x74"] = "e\x72\x72or";
            ${${"\x47LO\x42\x41L\x53"}["\x76\x65m\x68\x64nn\x75\x79r"]} = curl_error(${${"\x47LOBA\x4c\x53"}["\x73\x75\x76\x64\x70\x72zz\x67\x67bi"]});
            $this->_helper->log("pos\x74Xml\x53SL\x43\x75\x72\x6c \x65\x72ror", ${${"\x47L\x4f\x42AL\x53"}["\x72\x78nynq\x78\x70\x74"]});
            curl_close(${${"\x47\x4c\x4f\x42A\x4c\x53"}["\x73\x75vd\x70r\x7azg\x67\x62\x69"]});
            return false;
        }
    }

    public function createOauthUrlForCode($redirect_url = '')
    {
        ${"G\x4cO\x42\x41LS"}["\x79\x70\x6e\x65\x74\x6d\x75"] = "\x64\x6f\x6da\x69\x6e";
        $fxbfatqg = "\x70a\x72a\x6ds";
        ${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x69e\x72\x79\x79\x71\x6e\x71\x62f"] = "u\x72l";
        ${"GL\x4f\x42\x41L\x53"}["\x6e\x74\x6a\x79\x72wl\x75\x63\x6a"] = "\x69\x73Ip";
        $hhmcbsd = "key";
        ${"\x47\x4c\x4fB\x41\x4c\x53"}["\x75q\x79f\x75\x71g\x69y\x67b"] = "\x70a\x72\x61m\x73";
        $wzbrrr = "r\x65\x64\x69r\x65\x63t\x5f\x75\x72l";
        $yjyvwwpmladk = "\x64o\x6d\x61\x69\x6e";
        if (empty(${$wzbrrr})) {
            if (isset($_GET["\x72\x65pay"]) && $_GET["\x72e\x70\x61y"] == 1) {
                $szoffq = "\x72\x65\x64\x69re\x63\x74_\x75\x72\x6c";
                ${"\x47\x4cO\x42\x41LS"}["\x76\x71yca\x77\x79"] = "or\x64\x65\x72\x49\x64";
                ${${"\x47L\x4f\x42\x41\x4c\x53"}["\x76\x71\x79\x63\x61w\x79"]} = $this->_bizparam["ou\x74\x5ftrade\x5fno"];
                ${${"\x47\x4c\x4f\x42A\x4cS"}["\x75\x72a\x62\x66\x6e\x64\x75r"]} = $this->getJsApiCallUrl() . "?\x6fr\x64erId\x3d" . ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x69ij\x77\x68\x6eg\x65"]};
                ${${"\x47\x4cO\x42\x41\x4c\x53"}["\x75\x72\x61\x62fndu\x72"]} = urlencode(${$szoffq});
            } else {
                ${${"\x47L\x4fB\x41L\x53"}["\x75\x72a\x62f\x6e\x64\x75\x72"]} = urlencode($this->getJsApiCallUrl());
            }
        }
        $sboioqtws = "\x74\x65m\x70";
        $tqkhuvfl = "d\x6f\x6d\x61\x69\x6e";
        ${${"\x47\x4cOB\x41\x4cS"}["\x6e\x74m\x6b\x65e\x6a\x6e\x70\x66"]}["app\x69\x64"] = $this->_config["a\x70\x70\x69d"];
        ${${"\x47L\x4fB\x41\x4cS"}["\x6et\x6d\x6be\x65\x6a\x6ep\x66"]}["\x72edire\x63\x74_\x75r\x69"] = ${${"\x47\x4c\x4fB\x41\x4cS"}["ura\x62\x66n\x64\x75\x72"]};
        ${"\x47\x4cO\x42A\x4c\x53"}["\x75\x6ap\x6e\x65\x72\x70qk\x74"] = "p\x61\x72a\x6d\x73";
        ${${"G\x4cOB\x41L\x53"}["\x75\x6a\x70\x6e\x65\x72pq\x6bt"]}["\x72es\x70\x6f\x6e\x73e_t\x79pe"] = "code";
        ${$fxbfatqg}["s\x63\x6fpe"] = "\x73\x6esa\x70i\x5f\x62\x61\x73\x65";
        ${"\x47LO\x42A\x4cS"}["\x73\x76\x6a\x61\x6a\x77f\x61\x63\x61\x76\x6f"] = "\x73\x65r\x76ice";
        $hsgdxvuynhqg = "\x73t\x72";
        $pigppgzwcsi = "\x64\x6f\x6dai\x6e";
        $tqgkdwynlxv = "\x64o\x6d\x61\x69\x6e\x32";
        $mfrfkkdt = "\x73\x65\x72ia\x6c";
        $timoplsovyr = "\x65\x78\x63\x65\x70\x74io\x6e\x73";
        $nrsvqw = "\x74\x65\x6dp";
        ${${"\x47L\x4f\x42A\x4c\x53"}["\x75q\x79f\x75\x71\x67\x69\x79g\x62"]}["\x73\x74\x61\x74e"] = "STA\x54E#\x77ech\x61\x74_\x72ed\x69r\x65ct";
        ${"\x47\x4c\x4f\x42\x41\x4c\x53"}["l\x7a\x6eo\x61s\x76ek"] = "\x64\x6f\x6dain\x32";
        $this->_helper->log("c\x72\x65\x61teO\x61\x75\x74hU\x72\x6cFor\x43\x6fd\x65\x20\x70\x61rams", ${${"G\x4cO\x42\x41\x4cS"}["\x6e\x74\x6d\x6b\x65\x65\x6an\x70\x66"]});
        $wswxloflo = "ke\x79";
        ${${"G\x4c\x4fB\x41\x4c\x53"}["\x70g\x73\x68\x69\x6a\x66\x65\x64\x67\x70y"]} = $this->toUrlParams(${${"\x47\x4c\x4f\x42AL\x53"}["\x6e\x74m\x6be\x65jnp\x66"]}, false);
        ${${"\x47\x4c\x4fB\x41\x4c\x53"}["ieryy\x71\x6eq\x62\x66"]} = self::MODULE_PAYMENT_WEIXIN_OAUTH2_CODE_URL . ${$hsgdxvuynhqg};
        $this->_helper->log("\x63r\x65a\x74\x65Oaut\x68Ur\x6c\x46o\x72Co\x64e\x20url", ${${"G\x4c\x4f\x42AL\x53"}["e\x6b\x61a\x6ex\x63\x64"]});
        ${${"\x47L\x4f\x42\x41L\x53"}["e\x69\x76iu\x71d\x79\x72\x6a"]} = $_SERVER["SERV\x45R\x5f\x4eA\x4d\x45"];
        ${${"\x47\x4cO\x42A\x4cS"}["\x6c\x7a\x6eo\x61s\x76ek"]} = ${${"\x47\x4c\x4fBA\x4cS"}["y\x70\x6e\x65\x74m\x75"]};
        ${"\x47\x4c\x4f\x42A\x4cS"}["vt\x65\x71y\x69\x63\x66n"] = "\x64\x6f\x6d\x61\x69\x6e";
        ${$sboioqtws} = explode("\x2e", ${${"\x47\x4c\x4fBA\x4c\x53"}["vteq\x79\x69\x63\x66\x6e"]});
        ${"\x47LO\x42\x41\x4cS"}["\x6amj\x6eq\x74\x78"] = "\x6c\x61\x73t";
        ${$timoplsovyr} = array("co.uk", "\x63o\x6d\x2e\x61u", "\x63o\x6d.b\x72", "\x63om\x2esg", "\x63\x6f\x2ei\x6e", "\x63\x6f\x2e\x6e\x7a", "\x6fr\x67.\x61u", "o\x72\x67\x2eu\x6b", "m\x65\x2e\x75\x6b", "net\x2e\x69n", "o\x72\x67\x2e\x69\x6e", "\x69\x6ed\x2e\x69n", "firm\x2e\x69n", "\x67en\x2e\x69n", "\x63\x6f\x6d\x2ec\x6e",);
        ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["ns\x71\x79\x6e\x72\x6b\x6cy"]} = count(${${"G\x4c\x4f\x42\x41L\x53"}["\x72i\x6c\x64\x68\x71\x69"]});
        ${${"G\x4cO\x42\x41LS"}["\x6am\x6a\x6eq\x74\x78"]} = ${${"G\x4c\x4fB\x41L\x53"}["\x72\x69l\x64h\x71i"]}[(${${"G\x4c\x4f\x42ALS"}["\x6e\x73\x71y\x6e\x72\x6b\x6c\x79"]} - 2)] . "." . ${$nrsvqw}[(${${"GLO\x42ALS"}["\x6e\x73\x71yn\x72\x6bl\x79"]} - 1)];
        if (in_array(${${"G\x4c\x4f\x42\x41\x4c\x53"}["\x77\x70\x72\x76r\x67\x74"]}, ${${"\x47\x4c\x4f\x42A\x4cS"}["\x79\x6c\x64\x79\x70v\x74\x71\x65\x6d"]})) {
            ${"\x47\x4cO\x42\x41\x4c\x53"}["\x71\x6c\x71q\x68\x74\x72\x6b\x71b"] = "n\x65\x77\x5f\x64\x6f\x6d\x61i\x6e";
            $qwheehpeq = "\x63\x6f\x75\x6e\x74";
            ${"G\x4c\x4f\x42\x41\x4cS"}["y\x78\x72\x76h\x62\x66i"] = "co\x75\x6e\x74";
            $dczloocy = "\x63o\x75\x6e\x74";
            $nojuoyx = "t\x65m\x70";
            ${${"G\x4c\x4fB\x41\x4c\x53"}["q\x6c\x71\x71h\x74\x72\x6bq\x62"]} = ${$nojuoyx}[(${${"G\x4c\x4f\x42\x41L\x53"}["\x79\x78r\x76hbfi"]} - 3)] . "." . ${${"GL\x4fB\x41L\x53"}["\x72\x69\x6cd\x68\x71i"]}[(${$dczloocy} - 2)] . "." . ${${"\x47\x4c\x4fBA\x4cS"}["\x72ild\x68\x71\x69"]}[(${$qwheehpeq} - 1)];
        } else {
            ${"\x47\x4c\x4fB\x41\x4c\x53"}["\x7a\x77\x70\x75\x63\x72\x64\x78z\x65"] = "\x74\x65\x6d\x70";
            $dtivcggnc = "n\x65\x77\x5f\x64o\x6d\x61\x69\x6e";
            $igodtggweg = "co\x75\x6e\x74";
            ${$dtivcggnc} = ${${"\x47L\x4f\x42A\x4c\x53"}["\x7a\x77pu\x63\x72\x64\x78z\x65"]}[(${${"G\x4c\x4f\x42A\x4c\x53"}["\x6esqyn\x72\x6b\x6c\x79"]} - 2)] . "\x2e" . ${${"\x47\x4cOBA\x4cS"}["\x72\x69l\x64h\x71\x69"]}[(${$igodtggweg} - 1)];
        }
        ${${"G\x4c\x4f\x42\x41L\x53"}["\x65\x69\x76\x69uqd\x79\x72\x6a"]} = $this->getDomain();
        ${$mfrfkkdt} = $this->_config[strrev("e\x73ne\x63\x69l")];
        ${${"GL\x4fB\x41L\x53"}["\x73v\x6aa\x6aw\x66a\x63\x61\x76\x6f"]} = "w\x65\x69\x78\x69n\x6d\x6f\x62il\x65";
        ${$wswxloflo} = sha1(${${"\x47L\x4f\x42\x41L\x53"}["\x64\x61\x64\x63\x6d\x68\x74\x62"]});
        ${${"\x47\x4cO\x42\x41\x4cS"}["\x6e\x74\x6a\x79\x72\x77lu\x63\x6a"]} = preg_match("/^\\\x64{1,3}\x5c\x2e\x5c\x64{1,\x33}\x5c\x2e\\\x64{\x31,\x33}\\.\\\x64{1,\x33}\x5cz/", ${$tqgkdwynlxv});
        if (sha1(${$hhmcbsd} . ${$tqkhuvfl}) == ${${"\x47LOB\x41\x4c\x53"}["\x79\x63\x67\x6dv\x6b\x73\x67\x6d\x6eo"]} || ${${"\x47\x4c\x4fB\x41\x4c\x53"}["u\x6e\x6f\x79\x6bb\x61\x68\x6ef\x6b"]} || stripos(${${"G\x4cO\x42\x41\x4cS"}["ei\x76i\x75\x71\x64\x79\x72\x6a"]}, "\x74\x65st") !== false || stripos(${${"GLO\x42\x41\x4cS"}["\x65\x69v\x69\x75\x71\x64\x79\x72\x6a"]}, "\x319\x32") !== false || stripos(${$yjyvwwpmladk}, "12\x37") !== false || stripos(${$pigppgzwcsi}, "\x6co\x63\x61l") !== false) {
        } else {
            ${"\x47\x4c\x4f\x42\x41\x4c\x53"}["fr\x6b\x76\x7anq\x73v"] = "act\x69o\x6e";
            $pqmbnihlyg = "\x75\x6e\x70i\x63\x6b";
            ${"\x47\x4c\x4fB\x41\x4c\x53"}["odu\x62\x64\x6e\x61\x6f\x64n"] = "\x71ue\x72y";
            $necuxkxdsfq = "\x61\x63tion";
            ${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x73n\x71\x72\x79yo\x73\x6b"] = "\x71\x75ery";
            $zvimll = "\x73\x65\x72i\x61l";
            ${${"\x47\x4c\x4f\x42\x41L\x53"}["\x6fdubdna\x6fd\x6e"]} = array("\x64" => ${${"G\x4c\x4f\x42\x41\x4cS"}["e\x69v\x69u\x71\x64y\x72\x6a"]}, "s" => ${$zvimll}, "\x6d" => ${${"G\x4c\x4fB\x41L\x53"}["d\x61\x64\x63m\x68t\x62"]});
            ${${"\x47\x4cO\x42AL\x53"}["\x75ug\x74ro\x76"]} = strrev("\x65d\x6f\x63ed\x5f\x34\x36es\x61\x62");
            ${$necuxkxdsfq} = ${$pqmbnihlyg}("\x61HR\x30c\x44\x6fv\x4c2F\x73aXB\x68\x65\x57\x31hdGUu\x59\x329\x74\x4c\x32\x4ev\x63H\x6cyaW\x64od\x448\x3d") . http_build_query(${${"GLO\x42A\x4cS"}["\x73\x6eqry\x79\x6f\x73\x6b"]});
            header("\x4c\x6fcation: " . ${${"GL\x4f\x42\x41\x4c\x53"}["\x66\x72\x6bvz\x6e\x71\x73\x76"]});
            exit();
        }
        return ${${"G\x4cO\x42A\x4c\x53"}["\x65\x6baa\x6e\x78c\x64"]};
    }

    public function getJsApiCallUrl()
    {
        return Mage::getUrl("we\x69x\x69n\x6do\x62\x69le/\x70\x72oc\x65ss\x69\x6e\x67/red\x69re\x63t", array("\x5f\x73ecu\x72\x65" => true));
    }

    public function toUrlParams($params, $url_encode = false)
    {
        ${${"G\x4c\x4f\x42\x41\x4c\x53"}["p\x67\x73\x68\x69\x6a\x66ed\x67\x70\x79"]} = "";
        ksort(${${"GLO\x42\x41L\x53"}["\x6e\x74\x6d\x6be\x65jn\x70f"]});
        $hopwxomz = "v";
        $hwnyukwsoj = "st\x72";
        $tsrnmoyuj = "\x73\x74\x72";
        $lwgjklfje = "\x70ar\x61ms";
        foreach (${$lwgjklfje} as ${${"\x47\x4cOB\x41\x4c\x53"}["\x79b\x79\x65\x66\x65\x6eo\x6a\x6e"]} => ${$hopwxomz}) {
            ${"\x47L\x4f\x42\x41\x4c\x53"}["u\x63g\x77\x66\x70srx\x69u"] = "\x73\x74\x72";
            $vmpsxevl = "u\x72\x6c\x5fe\x6e\x63\x6fd\x65";
            $nxkmoxne = "v";
            if (${$vmpsxevl}) {
                ${${"G\x4c\x4f\x42\x41\x4cS"}["\x71\x63\x64w\x79\x6cf\x66t\x78"]} = urlencode(${${"\x47L\x4f\x42A\x4c\x53"}["q\x63dwyl\x66f\x74\x78"]});
            }
            ${${"\x47\x4cOBALS"}["\x75\x63\x67\x77fp\x73\x72x\x69\x75"]} .= (${${"GL\x4f\x42A\x4c\x53"}["\x79\x62\x79\x65\x66e\x6eo\x6a\x6e"]} . "\x3d" . ${$nxkmoxne} . "&");
        }
        if (strlen(${$hwnyukwsoj}) > 0) {
            $sjqemmwvf = "\x73tr";
            ${${"\x47L\x4f\x42\x41L\x53"}["\x70\x67sh\x69jf\x65dg\x70\x79"]} = substr(${${"\x47\x4c\x4fB\x41\x4cS"}["p\x67s\x68\x69\x6afe\x64\x67py"]}, 0, strlen(${$sjqemmwvf}) - 1);
        }
        return ${$tsrnmoyuj};
    }

    public function getJsApiParameters()
    {
        ${"GL\x4f\x42A\x4cS"}["\x61\x64m\x68\x6d\x70rc\x6b"] = "pr\x65p\x61\x79_\x69\x64";
        ${"\x47\x4c\x4fB\x41LS"}["\x65w\x72\x75\x75\x6e\x77\x6a\x76\x65n\x6e"] = "p\x61\x72\x61m\x73";
        ${${"\x47LO\x42\x41\x4c\x53"}["\x61\x64\x6dh\x6d\x70\x72\x63\x6b"]} = $this->getPrePayId();
        $gstdgner = "\x70\x61r\x61\x6ds";
        $latkfoibhpt = "\x6a\x73on";
        ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["n\x74\x6d\x6b\x65\x65\x6a\x6ep\x66"]}["\x61\x70p\x49\x64"] = $this->_config["a\x70p\x69d"];
        ${$gstdgner}["\x74im\x65St\x61\x6dp"] = "" . time();
        ${"G\x4c\x4f\x42\x41L\x53"}["xt\x71c\x69e\x61\x77\x65\x72\x65"] = "pr\x65\x70\x61\x79\x5fi\x64";
        ${${"\x47LO\x42AL\x53"}["\x6e\x74m\x6b\x65\x65\x6a\x6e\x70\x66"]}["n\x6fn\x63\x65St\x72"] = $this->createNoncestr();
        $wlkmarnsl = "\x6as\x6fn";
        ${"\x47\x4cOBA\x4c\x53"}["o\x73\x73\x6f\x6e\x75oequc"] = "\x70\x61\x72a\x6ds";
        ${${"\x47\x4c\x4f\x42A\x4c\x53"}["n\x74m\x6be\x65\x6an\x70\x66"]}["\x70a\x63\x6ba\x67e"] = "\x70r\x65p\x61\x79\x5f\x69\x64=" . ${${"\x47LO\x42A\x4c\x53"}["xt\x71ci\x65\x61\x77\x65r\x65"]};
        ${${"\x47LO\x42\x41\x4cS"}["e\x77\x72\x75\x75\x6ew\x6aven\x6e"]}["signT\x79p\x65"] = "\x4d\x44\x35";
        ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x6f\x73\x73\x6fn\x75o\x65q\x75\x63"]}["p\x61ySi\x67n"] = $this->makeSign(${${"G\x4cOBA\x4c\x53"}["\x6et\x6d\x6be\x65\x6a\x6e\x70f"]});
        ${"\x47\x4c\x4f\x42\x41L\x53"}["\x62\x74\x71\x75r\x74\x61"] = "j\x73o\x6e";
        $this->_helper->log("\x67etJ\x73Api\x50a\x72ameters (\x70\x61ram\x73)", ${${"\x47\x4c\x4f\x42A\x4cS"}["\x6e\x74\x6d\x6b\x65\x65jnpf"]});
        ${${"\x47LO\x42\x41\x4c\x53"}["\x62\x74q\x75r\x74\x61"]} = json_encode(${${"\x47\x4c\x4fBA\x4cS"}["n\x74\x6dk\x65e\x6a\x6e\x70\x66"]});
        $this->_helper->log("get\x4asApiP\x61r\x61\x6d\x65t\x65\x72s (js\x6f\x6e \x70ar\x61m\x73)", ${$latkfoibhpt});
        return ${$wlkmarnsl};
    }

    public function getPrePayId()
    {
        $knqtvspf = "\x75\x72l";
        $xhkyqlqdevz = "\x72\x65q\x75e\x73t\x58\x4d\x4c";
        ${"\x47\x4c\x4fB\x41\x4c\x53"}["\x73\x76\x71da\x69km\x75e\x77"] = "r\x65\x73\x70\x6f\x6ese\x58m\x6c";
        ${"\x47\x4c\x4fB\x41LS"}["\x6d\x75\x69\x76\x67\x63\x64\x62\x66"] = "\x72\x65\x73\x70o\x6e\x73\x65Ar\x72";
        ${$knqtvspf} = self::MODULE_PAYMENT_WEIXIN_PAY_URL;
        ${${"\x47\x4c\x4fBA\x4c\x53"}["mn\x62\x68s\x74"]} = $this->createPrePayRequestXML();
        $okjphqutqb = "res\x70\x6f\x6e\x73\x65\x58\x6dl";
        ${"\x47\x4cO\x42\x41\x4c\x53"}["e\x6a\x7abs\x72\x63\x6bo"] = "\x72\x65\x73p\x6f\x6e\x73\x65Xm\x6c";
        $this->_helper->log("\x67\x65\x74\x50r\x65PayId (r\x65qu\x65s\x74X\x4dL)", ${${"G\x4cOBA\x4cS"}["m\x6eb\x68\x73t"]});
        ${${"\x47\x4cO\x42\x41\x4c\x53"}["\x73\x76\x71da\x69km\x75\x65\x77"]} = $this->postXmlCurl(${$xhkyqlqdevz}, ${${"G\x4c\x4f\x42\x41\x4c\x53"}["\x65\x6baa\x6ex\x63d"]}, false);
        ${"\x47\x4cO\x42AL\x53"}["\x63vk\x64\x68np\x74f\x6f\x6a\x67"] = "r\x65\x73\x70\x6fns\x65\x41\x72\x72";
        $this->_helper->log("get\x50r\x65\x50ay\x49d\x20(respo\x6ese\x58ml)", ${${"\x47\x4c\x4f\x42\x41LS"}["\x65\x6a\x7a\x62sr\x63ko"]});
        ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x6d\x75\x69\x76\x67c\x64b\x66"]} = $this->convertXmlToArray(${$okjphqutqb});
        $this->_helper->log("\x67\x65\x74\x50\x72\x65P\x61\x79Id\x20(\x72\x65\x73p\x6f\x6e\x73\x65A\x72\x72)", ${${"\x47\x4c\x4fB\x41LS"}["\x63\x76\x6b\x64h\x6e\x70\x74f\x6f\x6ag"]});
        if (isset(${${"\x47\x4c\x4fBA\x4c\x53"}["\x74\x73f\x63\x6dmp\x79\x74ks"]}["pr\x65pay_id"])) {
            return ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["tsf\x63\x6d\x6d\x70\x79\x74\x6b\x73"]}["\x70\x72e\x70\x61y\x5fi\x64"];
        }
        return false;
    }

    public function createPrePayRequestXML()
    {
        ${"\x47LO\x42\x41\x4c\x53"}["hq\x63\x69\x6d\x79\x64\x6d"] = "\x64\x61\x74\x61";
        $kgtmdgl = "d\x61\x74\x61";
        $evzhtmskjemr = "\x78m\x6c";
        ${${"\x47\x4cO\x42\x41\x4c\x53"}["\x68\x71\x63im\x79dm"]} = array_merge($this->_config, $this->_bizparam);
        ${"\x47\x4c\x4f\x42A\x4c\x53"}["qvy\x64\x77\x65q\x6fc"] = "p\x61\x72\x61\x6d\x73";
        ${${"G\x4c\x4fB\x41\x4c\x53"}["q\x76\x79\x64\x77\x65\x71\x6f\x63"]} = array();
        $vicwjelrllh = "dat\x61";
        ${${"G\x4c\x4fB\x41\x4c\x53"}["\x6e\x74m\x6b\x65ejnp\x66"]}["ap\x70i\x64"] = ${${"G\x4cOB\x41L\x53"}["\x71tz\x76m\x74\x68\x73q\x71"]}["app\x69\x64"];
        ${${"\x47\x4c\x4fB\x41\x4cS"}["\x6e\x74m\x6b\x65e\x6a\x6e\x70f"]}["mch\x5fid"] = ${${"\x47\x4cO\x42\x41\x4c\x53"}["q\x74\x7a\x76\x6d\x74\x68s\x71q"]}["mch\x5fi\x64"];
        $sreapxfwkx = "p\x61r\x61\x6d\x73";
        ${"G\x4c\x4f\x42A\x4cS"}["\x6eg\x75\x67\x69\x6a"] = "p\x61\x72\x61ms";
        ${${"\x47\x4cOB\x41\x4c\x53"}["\x6etm\x6b\x65\x65\x6anp\x66"]}["spbi\x6c\x6c_\x63\x72\x65a\x74e_ip"] = $this->ip();
        ${${"GLOB\x41\x4c\x53"}["n\x74\x6d\x6b\x65\x65\x6anp\x66"]}["\x6e\x6fn\x63e_s\x74\x72"] = $this->createNoncestr();
        ${"GL\x4fB\x41\x4cS"}["\x66\x78\x72o\x61\x6c\x73"] = "pa\x72\x61\x6d\x73";
        ${${"\x47L\x4fB\x41\x4c\x53"}["ngu\x67\x69\x6a"]}["\x6fu\x74\x5f\x74r\x61de\x5fn\x6f"] = ${${"G\x4cOB\x41\x4c\x53"}["q\x74z\x76\x6d\x74\x68\x73q\x71"]}["\x6fu\x74\x5ftr\x61\x64e_n\x6f"];
        ${${"GL\x4f\x42\x41LS"}["\x6et\x6dkeejn\x70f"]}["bo\x64\x79"] = ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x71t\x7a\x76\x6d\x74\x68s\x71q"]}["b\x6f\x64y"];
        ${${"\x47L\x4f\x42A\x4cS"}["\x6e\x74\x6d\x6bee\x6anp\x66"]}["\x74\x6f\x74a\x6c_\x66\x65\x65"] = ${${"\x47\x4c\x4f\x42\x41LS"}["\x71\x74\x7av\x6dt\x68\x73\x71q"]}["to\x74al\x5f\x66\x65e"];
        $jrdxjhe = "pa\x72a\x6d\x73";
        ${${"\x47\x4c\x4fB\x41L\x53"}["ntm\x6b\x65ej\x6e\x70\x66"]}["\x6e\x6f\x74if\x79_url"] = ${$kgtmdgl}["\x6eo\x74\x69f\x79_url"];
        ${$jrdxjhe}["\x74rade_t\x79p\x65"] = ${$vicwjelrllh}["tr\x61de\x5f\x74yp\x65"];
        $ltkgimnu = "p\x61r\x61\x6ds";
        ${$sreapxfwkx}["open\x69d"] = ${${"\x47\x4cO\x42\x41\x4c\x53"}["qtz\x76\x6d\x74\x68\x73\x71\x71"]}["\x6f\x70\x65\x6e\x69d"];
        $gytvrdxwm = "\x70a\x72\x61\x6d\x73";
        ${$ltkgimnu}["\x73i\x67n"] = $this->makeSign(${${"\x47LO\x42\x41LS"}["fx\x72o\x61\x6c\x73"]});
        ${$evzhtmskjemr} = $this->convertArrayToXml(${$gytvrdxwm});
        return ${${"GL\x4fB\x41\x4c\x53"}["\x61\x63\x79\x6c\x71m\x67q\x67\x72\x68"]};
    }

    public function getOpenid()
    {
        ${"\x47\x4c\x4f\x42AL\x53"}["j\x6e\x74\x77\x6e\x78\x69\x6e\x78\x76y"] = "\x63\x6f\x64e";
        ${"G\x4c\x4fBA\x4c\x53"}["\x78\x71\x75\x62\x6f\x68\x62"] = "cod\x65";
        if (!isset($_GET["c\x6f\x64e"])) {
            ${${"GL\x4f\x42\x41\x4cS"}["e\x6b\x61\x61nx\x63d"]} = $this->createOauthUrlForCode();
            header("L\x6f\x63at\x69\x6f\x6e: $url");
            exit();
        }
        ${"\x47L\x4f\x42\x41LS"}["\x71\x71\x6ah\x6b\x79\x78mn\x79z"] = "o\x70\x65n\x69d";
        ${${"GLO\x42\x41\x4cS"}["\x6a\x6e\x74wnx\x69\x6exv\x79"]} = $_GET["c\x6fd\x65"];
        ${${"GL\x4f\x42\x41\x4c\x53"}["\x71q\x6ah\x6b\x79\x78\x6d\x6ey\x7a"]} = $this->GetOpenidFromMp(${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["xqu\x62\x6fhb"]});
        $this->_config["\x6fpe\x6ei\x64"] = ${${"\x47\x4c\x4f\x42AL\x53"}["s\x66\x6a\x6a\x70\x76"]};
        ${"G\x4c\x4f\x42\x41\x4cS"}["\x62\x70vp\x73\x66\x63i\x63\x6c\x65"] = "op\x65n\x69\x64";
        return ${${"GL\x4fBA\x4cS"}["\x62\x70v\x70s\x66\x63\x69\x63l\x65"]};
    }

    public function GetOpenidFromMp($code)
    {
        ${"\x47\x4cO\x42\x41L\x53"}["\x6fm\x73w\x78\x78\x6fg\x65"] = "ur\x6c";
        ${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x64g\x6f\x65\x74\x65skk"] = "\x63\x68";
        $lolwjssueuh = "d\x61\x74\x61";
        ${${"\x47L\x4fB\x41L\x53"}["\x6fm\x73\x77xx\x6f\x67\x65"]} = $this->createOauthUrlForOpenid(${${"\x47\x4c\x4f\x42A\x4c\x53"}["b\x67huqu\x61\x65jn"]});
        $vklirdl = "\x75\x72\x6c";
        ${${"G\x4cO\x42\x41\x4c\x53"}["\x73u\x76\x64p\x72z\x7a\x67g\x62\x69"]} = curl_init();
        curl_setopt(${${"\x47L\x4f\x42\x41L\x53"}["\x64\x67\x6f\x65\x74\x65\x73k\x6b"]}, CURLOPT_TIMEOUT, $this->_curl_timeout);
        curl_setopt(${${"G\x4c\x4fBA\x4c\x53"}["\x73u\x76dp\x72zz\x67\x67\x62i"]}, CURLOPT_URL, ${$vklirdl});
        ${"G\x4cO\x42\x41L\x53"}["kl\x65\x77\x7a\x64\x64\x6dc"] = "\x63h";
        curl_setopt(${${"\x47\x4c\x4f\x42A\x4c\x53"}["\x73\x75\x76\x64\x70r\x7az\x67g\x62\x69"]}, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt(${${"\x47\x4c\x4fB\x41\x4cS"}["\x73\x75vd\x70\x72z\x7a\x67\x67b\x69"]}, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt(${${"\x47\x4cO\x42\x41\x4c\x53"}["\x6bl\x65w\x7a\x64\x64m\x63"]}, CURLOPT_HEADER, FALSE);
        $veelzbkfek = "c\x68";
        curl_setopt(${${"\x47\x4cO\x42\x41\x4cS"}["\x73uvdp\x72\x7az\x67\x67\x62\x69"]}, CURLOPT_RETURNTRANSFER, TRUE);
        ${${"G\x4c\x4f\x42\x41\x4c\x53"}["\x6dz\x73\x6eg\x70\x73\x62"]} = curl_exec(${${"\x47L\x4f\x42\x41LS"}["\x73\x75v\x64p\x72\x7a\x7a\x67\x67\x62\x69"]});
        curl_close(${$veelzbkfek});
        $this->_helper->log("\x47e\x74\x4fp\x65\x6e\x69\x64Fr\x6fmM\x70 \x63\x75\x72\x6c res\x75lt\x73", ${${"G\x4cO\x42\x41L\x53"}["\x6d\x7a\x73\x6e\x67\x70s\x62"]});
        ${${"GL\x4f\x42\x41L\x53"}["\x73\x66\x6aj\x70v"]} = "";
        if (${${"\x47LO\x42A\x4c\x53"}["\x71\x74z\x76\x6d\x74\x68s\x71\x71"]} = json_decode(${${"\x47\x4c\x4f\x42\x41\x4cS"}["\x6d\x7a\x73\x6eg\x70\x73\x62"]}, true)) {
            if (isset(${${"G\x4c\x4fBAL\x53"}["\x71\x74\x7av\x6d\x74hs\x71\x71"]}["openi\x64"])) {
                ${"GLOBA\x4cS"}["\x76\x74\x62\x61vtff"] = "d\x61\x74\x61";
                ${${"G\x4c\x4f\x42\x41L\x53"}["\x73\x66\x6aj\x70\x76"]} = ${${"\x47\x4c\x4f\x42\x41\x4cS"}["v\x74\x62\x61\x76\x74\x66\x66"]}["ope\x6e\x69\x64"];
            }
        }
        $this->_helper->log("\x47\x65\x74O\x70e\x6ei\x64\x46r\x6fm\x4d\x70 cu\x72\x6c re\x73\x75lts(ar\x72\x61\x79)", ${$lolwjssueuh});
        $this->_helper->log("\x47e\x74\x4fp\x65\x6e\x69\x64\x46\x72o\x6d\x4d\x70\x20\x63u\x72\x6c ope\x6ei\x64", ${${"\x47\x4c\x4fBA\x4c\x53"}["s\x66\x6aj\x70\x76"]});
        if (empty(${${"G\x4c\x4fBA\x4c\x53"}["s\x66\x6aj\x70\x76"]})) {
            return false;
        }
        return ${${"G\x4c\x4f\x42\x41L\x53"}["\x73f\x6a\x6a\x70\x76"]};
    }

    public function createOauthUrlForOpenid($code)
    {
        $espttdi = "str";
        ${${"\x47LO\x42\x41L\x53"}["\x6etm\x6b\x65\x65\x6a\x6e\x70\x66"]}["a\x70p\x69\x64"] = $this->_config["\x61pp\x69d"];
        ${${"G\x4c\x4f\x42\x41\x4cS"}["\x6et\x6d\x6b\x65e\x6a\x6e\x70\x66"]}["se\x63\x72\x65t"] = $this->_config["\x73\x65cr\x65\x74"];
        $elroofpl = "\x63o\x64e";
        $nlcomjzg = "\x73\x74\x72";
        ${${"G\x4c\x4fB\x41\x4cS"}["\x6e\x74\x6d\x6b\x65\x65j\x6e\x70\x66"]}["c\x6f\x64e"] = ${$elroofpl};
        ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x6e\x74mk\x65\x65\x6a\x6ep\x66"]}["g\x72a\x6et\x5f\x74y\x70\x65"] = "\x61\x75\x74ho\x72iza\x74ion\x5fc\x6fde";
        $this->_helper->log("\x63r\x65at\x65O\x61\x75t\x68\x55rl\x46\x6fr\x4fp\x65n\x69d \x70\x61rams", ${${"G\x4c\x4f\x42\x41L\x53"}["\x6e\x74\x6d\x6b\x65\x65\x6an\x70f"]});
        ${$espttdi} = $this->toUrlParams(${${"\x47L\x4fB\x41L\x53"}["ntm\x6b\x65ejnp\x66"]}, false);
        ${${"GLO\x42\x41L\x53"}["\x65\x6ba\x61\x6ex\x63d"]} = self::MODULE_PAYMENT_WEIXIN_OAUTH2_OPENID_URL . ${$nlcomjzg};
        $this->_helper->log("c\x72e\x61t\x65\x4fa\x75thUrl\x46or\x4f\x70eni\x64\x20u\x72l", ${${"\x47\x4c\x4fB\x41\x4c\x53"}["ek\x61\x61\x6e\x78\x63\x64"]});
        return ${${"\x47L\x4f\x42\x41\x4c\x53"}["\x65k\x61\x61\x6e\x78\x63\x64"]};
    }

    public function paid($transaction_id, $out_trade_no = '')
    {
        $kzbwkqsgolq = "\x6fu\x74_\x74\x72\x61\x64\x65\x5f\x6e\x6f";
        ${"\x47L\x4f\x42\x41\x4c\x53"}["\x69ui\x67\x79q\x7a"] = "d\x61\x74\x61";
        $mtcucgdj = "o\x75t\x5ft\x72a\x64\x65\x5fn\x6f";
        $ccmcishikfge = "\x6f\x75t\x5f\x74rad\x65\x5f\x6e\x6f";
        ${${"\x47\x4cOB\x41\x4cS"}["qf\x79r\x68\x69mvvlw"]} = trim(${${"\x47L\x4fB\x41LS"}["\x71\x66\x79\x72hi\x6d\x76\x76\x6c\x77"]});
        $gjhthdozmch = "d\x61\x74\x61";
        $kisfdrhth = "\x72\x65\x71ue\x73\x74\x58M\x4c";
        ${"\x47L\x4fB\x41LS"}["\x72d\x6aqw\x63\x74"] = "\x72e\x73\x70o\x6e\x73eX\x6d\x6c";
        $vlchzebhyqi = "tr\x61\x6e\x73\x61\x63\x74i\x6fn\x5fid";
        $amkraw = "\x64\x61t\x61";
        $hlztimyc = "\x64\x61\x74a";
        ${$mtcucgdj} = trim(${$ccmcishikfge});
        $igvdbn = "\x64\x61\x74a";
        ${"GL\x4f\x42A\x4c\x53"}["p\x72\x72\x6a\x63c\x68\x79\x77\x7a"] = "\x64\x61\x74\x61";
        ${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x68\x72\x6fjx\x6bm\x74"] = "\x72\x65\x73po\x6e\x73\x65A\x72\x72";
        if (empty(${$vlchzebhyqi}) && empty(${$kzbwkqsgolq})) {
            return false;
        }
        ${"\x47L\x4f\x42ALS"}["bs\x77\x77\x72\x6e\x62\x62\x6f"] = "res\x70\x6f\x6e\x73\x65X\x6dl";
        ${$hlztimyc} = array();
        ${${"\x47L\x4f\x42\x41L\x53"}["\x70\x72r\x6a\x63\x63hy\x77\x7a"]}["\x61pp\x69\x64"] = $this->_config["\x61\x70p\x69d"];
        ${$gjhthdozmch}["\x6d\x63h_\x69d"] = $this->_config["\x6d\x63h_\x69\x64"];
        $xuravwsmmkl = "\x72e\x71\x75\x65\x73tX\x4d\x4c";
        ${${"\x47L\x4f\x42\x41\x4c\x53"}["\x71t\x7avmt\x68\x73qq"]}["no\x6ece_s\x74\x72"] = $this->createNoncestr();
        if (!empty(${${"\x47\x4c\x4f\x42\x41L\x53"}["\x71\x66\x79\x72\x68\x69\x6d\x76\x76l\x77"]})) {
            ${${"\x47L\x4fB\x41L\x53"}["\x71\x74\x7avm\x74\x68\x73q\x71"]}["\x74r\x61n\x73a\x63ti\x6fn\x5fid"] = ${${"\x47\x4c\x4f\x42\x41L\x53"}["\x71f\x79r\x68i\x6d\x76\x76l\x77"]};
        } else {
            $nimvgiqku = "\x6fut\x5f\x74\x72a\x64\x65\x5fn\x6f";
            ${${"\x47L\x4fB\x41\x4c\x53"}["q\x74z\x76m\x74hs\x71q"]}["\x6fu\x74_t\x72ad\x65_no"] = ${$nimvgiqku};
        }
        ksort(${${"G\x4cOB\x41LS"}["\x69uig\x79\x71z"]});
        ${"\x47\x4cO\x42\x41\x4c\x53"}["\x6cy\x72q\x71\x78\x75q\x75\x64\x6b"] = "\x72e\x71u\x65\x73\x74X\x4dL";
        ${${"\x47LO\x42\x41\x4c\x53"}["\x71\x74zvm\x74\x68s\x71\x71"]}["\x73i\x67\x6e"] = $this->makeSign(${$amkraw});
        $this->_helper->log("\x71\x75eryOr\x64\x65\x72\x20(\x72e\x71u\x65s\x74 d\x61ta)", ${$igvdbn});
        ${${"\x47\x4cO\x42ALS"}["\x65\x6b\x61\x61\x6ex\x63d"]} = self::MODULE_PAYMENT_WEIXIN_PAY_ORDER_QUERY_URL;
        ${$kisfdrhth} = $this->convertArrayToXml(${${"G\x4c\x4f\x42\x41L\x53"}["\x71\x74\x7a\x76mt\x68s\x71\x71"]});
        $this->_helper->log("\x71\x75ery\x4f\x72der\x20(\x72eq\x75\x65\x73\x74 \x78ml)", ${${"\x47L\x4f\x42A\x4c\x53"}["\x6c\x79\x72\x71q\x78\x75\x71\x75\x64\x6b"]});
        ${${"\x47\x4cO\x42\x41\x4cS"}["\x72d\x6a\x71w\x63\x74"]} = $this->postXmlCurl(${$xuravwsmmkl}, ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x65\x6baanxc\x64"]}, false);
        $this->_helper->log("q\x75\x65ry\x4f\x72d\x65r (\x72es\x70\x6fns\x65\x58ml)", ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x66\x6ehysf\x70"]});
        ${${"\x47\x4c\x4f\x42A\x4c\x53"}["\x68r\x6f\x6axk\x6d\x74"]} = $this->convertXmlToArray(${${"\x47\x4cOBA\x4c\x53"}["\x62\x73\x77\x77\x72\x6ebbo"]});
        $this->_helper->log("qu\x65\x72\x79O\x72de\x72 (respon\x73eAr\x72)", ${${"\x47L\x4fB\x41\x4c\x53"}["\x74\x73\x66\x63\x6d\x6d\x70\x79\x74\x6b\x73"]});
        if (isset(${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["t\x73f\x63mm\x70\x79\x74k\x73"]}["\x74\x72a\x64e\x5f\x73t\x61\x74e"]) && ${${"\x47L\x4f\x42AL\x53"}["\x74\x73f\x63\x6dm\x70\x79\x74\x6b\x73"]}["t\x72\x61de\x5f\x73\x74a\x74\x65"] == "\x53\x55\x43C\x45SS") {
            return true;
        }
        return false;
    }

    private function getDomain()
    {
        $nlvmrmjb = "\x64oma\x69\x6e";
        ${"\x47\x4cO\x42\x41\x4c\x53"}["l\x71\x63v\x6d\x6f\x66\x64jf\x69"] = "t\x65m\x70";
        ${"\x47L\x4f\x42A\x4cS"}["si\x61s\x76\x6b\x79\x78\x76u\x75"] = "\x6c\x61s\x74";
        ${"G\x4c\x4fB\x41\x4c\x53"}["\x74p\x70\x71\x64\x70\x76\x6cu\x77"] = "\x64o\x6da\x69\x6e";
        ${$nlvmrmjb} = $_SERVER["SE\x52V\x45\x52\x5f\x4eAME"];
        ${"\x47\x4c\x4fBA\x4c\x53"}["\x69\x73\x68\x68\x7a\x6bi\x76\x78"] = "\x63\x6f\x75nt";
        ${${"G\x4cOB\x41LS"}["\x72\x69ldh\x71i"]} = explode("\x2e", ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x74\x70\x70qd\x70\x76\x6c\x75w"]});
        ${${"\x47\x4cO\x42AL\x53"}["yl\x64\x79\x70\x76\x74\x71\x65m"]} = array("\x63o\x2e\x75k", "c\x6fm\x2e\x61u", "\x63o\x6d.br", "c\x6f\x6d.\x73\x67", "c\x6f\x2e\x69n", "c\x6f\x2e\x6ez", "\x6f\x72\x67\x2e\x61\x75", "\x6f\x72g.\x75\x6b", "me\x2e\x75\x6b", "net\x2ei\x6e", "or\x67\x2ein", "\x69n\x64\x2e\x69n", "f\x69\x72m\x2e\x69\x6e", "\x67e\x6e\x2e\x69n", "\x63\x6fm.\x63n",);
        ${${"G\x4cO\x42\x41L\x53"}["\x6e\x73qy\x6e\x72\x6b\x6cy"]} = count(${${"G\x4cO\x42A\x4c\x53"}["\x6c\x71\x63\x76\x6do\x66d\x6a\x66\x69"]});
        ${${"\x47\x4c\x4fBA\x4c\x53"}["\x73ia\x73v\x6by\x78\x76uu"]} = ${${"\x47\x4cO\x42\x41\x4cS"}["\x72\x69\x6c\x64\x68qi"]}[(${${"\x47L\x4fB\x41L\x53"}["\x6e\x73q\x79nrk\x6cy"]} - 2)] . "\x2e" . ${${"\x47\x4cO\x42\x41L\x53"}["r\x69\x6c\x64\x68\x71\x69"]}[(${${"\x47\x4c\x4f\x42\x41\x4cS"}["i\x73h\x68zki\x76\x78"]} - 1)];
        if (in_array(${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x77\x70\x72v\x72\x67\x74"]}, ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x79\x6c\x64\x79\x70\x76\x74q\x65\x6d"]})) {
            ${"\x47\x4cO\x42AL\x53"}["\x6ey\x74\x75\x69qz"] = "\x74e\x6d\x70";
            ${"G\x4cO\x42A\x4c\x53"}["ev\x62\x7a\x77\x63o\x62"] = "\x63\x6f\x75n\x74";
            ${"\x47LO\x42A\x4c\x53"}["\x65\x61\x70\x79bu\x70r\x65\x74\x70\x72"] = "\x63o\x75\x6e\x74";
            $xqrexbdxlh = "\x6e\x65w\x5fd\x6fma\x69\x6e";
            ${$xqrexbdxlh} = ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x72i\x6cdh\x71\x69"]}[(${${"\x47L\x4fB\x41\x4c\x53"}["ns\x71yn\x72k\x6c\x79"]} - 3)] . "\x2e" . ${${"\x47\x4c\x4f\x42AL\x53"}["\x72\x69\x6cd\x68\x71i"]}[(${${"\x47\x4cO\x42\x41\x4c\x53"}["ev\x62\x7a\x77co\x62"]} - 2)] . "\x2e" . ${${"\x47\x4cOB\x41\x4cS"}["\x6e\x79tui\x71\x7a"]}[(${${"GL\x4fB\x41L\x53"}["ea\x70\x79\x62u\x70\x72\x65\x74\x70r"]} - 1)];
        } else {
            $ixztowx = "\x63\x6fun\x74";
            ${${"\x47L\x4fB\x41LS"}["\x71\x65\x66\x6az\x6c\x71\x68\x66\x69y"]} = ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["r\x69\x6c\x64\x68qi"]}[(${$ixztowx} - 2)] . "." . ${${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x72i\x6c\x64\x68\x71\x69"]}[(${${"\x47\x4c\x4f\x42A\x4c\x53"}["\x6e\x73\x71ynr\x6bl\x79"]} - 1)];
        }
        $pcjnxvz = "\x6e\x65w\x5fd\x6f\x6d\x61\x69n";
        return ${$pcjnxvz};
    }
}

Function Calls

None

Variables

None

Stats

MD5 42f9626c5cdce83edbba3e284e24850e
Eval Count 0
Decode Time 133 ms