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

Signing you up...

Thank you for signing up!

PHP Decode

goto kvOgl; a0JA5: define("\x79\x70\x62\x59\152", "\x50\x72\145\160\141\162\151\x6e\147\x..

Decoded Output download

<?   goto kvOgl; a0JA5: define("ypbYj", "Preparing to download main update..."); goto CM1K3; Spjpo: if (G6_b_) { goto nACn_; } goto E1Dbn; IUuqu: class L1c3n5380x4P1 { private $product_id; private $api_url; private $api_key; private $api_language; private $current_version; private $verify_type; private $verification_period; private $current_path; private $root_path; private $license_file; public function __construct() { goto HgJHK; KfYVP: $this->root_path = realpath($this->current_path . "/../.."); goto gTYoI; J98ts: $this->api_language = "english"; goto Xs8yN; huMi2: $this->api_key = "BCAF5CC39EB38ED14BC1"; goto J98ts; fO7Ca: $this->current_path = realpath(__DIR__); goto KfYVP; V708o: $this->verification_period = 99999; goto fO7Ca; OY0ud: $this->verify_type = "envato"; goto V708o; gTYoI: $this->license_file = realpath($this->current_path) . "/.lb_lic"; goto AbyvH; HgJHK: $this->product_id = "B2A17YLB"; goto de7yJ; de7yJ: $this->api_url = ""; goto huMi2; Xs8yN: $this->current_version = "v1.5.2"; goto OY0ud; AbyvH: } public function check_local_license_exist() { return is_file($this->license_file); } public function get_current_version() { return $this->current_version; } private function call_api($KM2o5, $ghAXI, $DMnel) { goto Mhju8; Hrm7s: $gdKeH = json_decode($gv_lK, true); goto FM0a1; Bs4Q_: NFw9h: goto Hrm7s; f50mX: switch ($KM2o5) { case "POST": goto V6N4R; V6N4R: curl_setopt($aOE_w, CURLOPT_POST, 1); goto jPre1; VxDgJ: curl_setopt($aOE_w, CURLOPT_POSTFIELDS, $DMnel); goto RJrv2; jPre1: if (!$DMnel) { goto QMriP; } goto VxDgJ; RJrv2: QMriP: goto lg6De; lg6De: goto HGPrQ; goto LqtC5; LqtC5: case "PUT": goto EUnEv; EUnEv: curl_setopt($aOE_w, CURLOPT_CUSTOMREQUEST, "PUT"); goto tI0KL; Jt9Pe: goto HGPrQ; goto ZSXSe; X4__u: D4N8U: goto Jt9Pe; DLWgJ: curl_setopt($aOE_w, CURLOPT_POSTFIELDS, $DMnel); goto X4__u; tI0KL: if (!$DMnel) { goto D4N8U; } goto DLWgJ; ZSXSe: default: goto PG0Sy; PG0Sy: if (!$DMnel) { goto VK_j1; } goto gsRZR; gsRZR: $ghAXI = sprintf("%s?%s", $ghAXI, http_build_query($DMnel)); goto dKWQE; dKWQE: VK_j1: goto EuMHX; EuMHX: } goto T1tnG; EVWyO: curl_setopt($aOE_w, CURLOPT_PROXY, $this->get_proxy_from_third_party()); goto eDPOA; tEj3A: UJcWK: goto uh_3w; aaGRs: HGPrQ: goto lq5dX; AbA6b: qp44c: goto sKo4k; Q0glI: curl_close($aOE_w); goto OeLsP; KrIpN: if (!(!$gv_lK && !G6_b_)) { goto iVYj_; } goto NA1Bk; gxAIC: O39zz: goto VvgGA; UYAf7: $_SESSION["UHhd87HJKtJ"] = 0; goto fU8Eq; tT8ww: $_SESSION["UHhd87HJKtJ"] += 1; goto enSOT; lq5dX: $K3IHJ = ((getenv("SERVER_NAME") ?: $_SERVER["SERVER_NAME"]) ?: getenv("HTTP_HOST")) ?: $_SERVER["HTTP_HOST"]; goto TrvOk; YH8xs: return json_encode($OuVnT); goto AbA6b; CuxjX: curl_setopt($aOE_w, CURLOPT_RETURNTRANSFER, true); goto EVtSI; tX7Ae: return json_encode($OuVnT); goto dT1F6; ejvvZ: unset($_SESSION["UHhd87HJKtJ"]); goto hd3XK; sKo4k: BxyCF: goto Q0glI; kMi9v: $gv_lK = curl_exec($aOE_w); goto LrpG7; LZ6ub: curl_setopt($aOE_w, CURLOPT_HTTPHEADER, array("Content-Type: application/json", "LB-API-KEY: " . $this->api_key, "LB-URL: " . $lU32k, "LB-IP: " . $D1kRt, "LB-LANG: " . $this->api_language)); goto gAr4V; VvgGA: curl_setopt($aOE_w, CURLOPT_CONNECTTIMEOUT, 30); goto yB1OM; vudKD: $aOE_w = curl_init(); goto f50mX; pdvzY: session_start(); goto tEj3A; dT1F6: goto qp44c; goto Bs4Q_; T1tnG: zxzSM: goto aaGRs; nUNOY: dYLQA: goto tT8ww; hd3XK: goto U9wY6; goto nUNOY; iiMR1: if (G6_b_) { goto NFw9h; } goto fmisQ; LrpG7: if (!$gv_lK && curl_errno($aOE_w)) { goto dYLQA; } goto ejvvZ; fmisQ: $OuVnT = array("status" => FALSE, "message" => cRjft); goto tX7Ae; gAr4V: curl_setopt($aOE_w, CURLOPT_URL, $ghAXI); goto CuxjX; EVtSI: if (!($_SESSION["UHhd87HJKtJ"] >= 3)) { goto O39zz; } goto EVWyO; qX4VA: iVYj_: goto hd762; hjN9J: $D1kRt = ((getenv("SERVER_ADDR") ?: $_SERVER["SERVER_ADDR"]) ?: $this->get_ip_from_third_party()) ?: gethostbyname(gethostname()); goto LZ6ub; yB1OM: curl_setopt($aOE_w, CURLOPT_TIMEOUT, 30); goto kMi9v; vQQ5I: return json_encode($OuVnT); goto qX4VA; fU8Eq: S0Vxh: goto vudKD; NA1Bk: $OuVnT = array("status" => FALSE, "message" => IRhnx); goto vQQ5I; OeLsP: return $gv_lK; goto VdTYV; FM0a1: $OuVnT = array("status" => FALSE, "message" => !empty($gdKeH["error"]) ? $gdKeH["error"] : $gdKeH["message"]); goto YH8xs; TrvOk: $Ozci2 = (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on" or isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) and $_SERVER["HTTP_X_FORWARDED_PROTO"] === "https") ? "https://" : "http://"; goto onPNO; eDPOA: curl_setopt($aOE_w, CURLOPT_HTTPPROXYTUNNEL, 1); goto gxAIC; onPNO: $lU32k = $Ozci2 . $K3IHJ . $_SERVER["REQUEST_URI"]; goto hjN9J; Mhju8: if (!(session_status() == PHP_SESSION_NONE)) { goto UJcWK; } goto pdvzY; enSOT: U9wY6: goto KrIpN; MLK4Q: if (!($p3mEL != 200)) { goto BxyCF; } goto iiMR1; uh_3w: if (!empty($_SESSION["UHhd87HJKtJ"])) { goto S0Vxh; } goto UYAf7; hd762: $p3mEL = 200; goto MLK4Q; VdTYV: } public function check_connection() { goto Dpjoa; n_kM2: $H6lTv = $this->call_api("POST", $this->api_url . "api/check_connection_ext", json_encode($wORPr)); goto fJZNv; fJZNv: $qSWD0 = json_decode($H6lTv, true); goto a_OYc; Dpjoa: $wORPr = array(); goto n_kM2; a_OYc: return $qSWD0; goto D4z6U; D4z6U: } public function get_latest_version() { goto NmHSb; gGTHr: return $qSWD0; goto fsDdu; jwUcM: $qSWD0 = json_decode($H6lTv, true); goto gGTHr; NmHSb: $wORPr = array("product_id" => $this->product_id); goto dsh_O; dsh_O: $H6lTv = $this->call_api("POST", $this->api_url . "api/latest_version", json_encode($wORPr)); goto jwUcM; fsDdu: } public function activate_license($TWQDs, $eUIn1, $iaeTK = null, $mliqH = true) { goto t4o0n; iNt00: unlink($this->license_file); goto EyCY4; ybIZ3: $qSWD0 = json_decode($H6lTv, true); goto yCHJo; bu0IP: U36NJ: goto OJkwY; yCHJo: if (empty($mliqH)) { goto NOuC5; } goto bi1Yr; bi1Yr: if ($qSWD0["status"]) { goto H6SMM; } goto kB2lA; FR4CF: $acyJn = trim($qSWD0["lic_response"]); goto g2yll; kB2lA: @chmod($this->license_file, 0777); goto SpRHi; fLmyW: H6SMM: goto FR4CF; t4o0n: $wORPr = array("product_id" => $this->product_id, "license_code" => $TWQDs, "client_name" => $eUIn1, "email" => $iaeTK, "verify_type" => $this->verify_type); goto KfkRV; L2U99: return $qSWD0; goto A8iaz; EyCY4: HppPy: goto XJztp; XJztp: goto U36NJ; goto fLmyW; OJkwY: NOuC5: goto L2U99; SpRHi: if (!is_writeable($this->license_file)) { goto HppPy; } goto iNt00; g2yll: file_put_contents($this->license_file, $acyJn, LOCK_EX); goto bu0IP; KfkRV: $H6lTv = '{"status":true,"message":"Verified! Thanks for purchasing.","lic_response":"'.$TWQDs.'","data":"okdhfldkfdlttidj4"}'; goto ybIZ3; A8iaz: } 	public function v3r1phy_l1c3n53($SV7_t = false, $TWQDs = false, $eUIn1 = false) { goto Y6gp7; LJpar: avUQH: goto GIU43; sn9Xp: if (!empty($_SESSION["d3576e65ac"])) { goto iw2sG; } goto blnp1; qbojg: emNkL: goto OIgDJ; LF_ej: ob_end_clean(); goto G__l6; OXQuw: QIEdy: goto LF_ej; OCycA: goto oTzf6; goto qbojg; MS2gz: if ($e9l0K == 7) { goto emNkL; } goto TRM6s; GIU43: $wORPr = array("product_id" => $this->product_id, "license_file" => null, "license_code" => $TWQDs, "client_name" => $eUIn1); goto uImL_; nDtei: goto oTzf6; goto T7E1b; xcrwN: ob_start(); goto IIwtR; kY2WS: $qqn0K = json_decode($H6lTv, true); goto TWFyi; G__l6: MhDMV: goto jzdwb; OzqCn: LQnVd: goto h9JRy; jzdwb: return $qqn0K; goto M36TO; uhwec: $dqFs3 = $e9l0K . " days"; goto jZkIo; bfpBX: goto MhDMV; goto FIsLP; lXnrb: I28Pw: goto Ixgv2; oAxBn: if (is_file($this->license_file)) { goto XlMRs; } goto lTzs7; h9JRy: $dqFs3 = "1 month"; goto vA1y5; blnp1: $_SESSION["d3576e65ac"] = "00-00-0000"; goto W5hJH; OIgDJ: $dqFs3 = "1 week"; goto JoqKD; T7E1b: vOIZ4: goto Dv9AN; U9z35: XlMRs: goto gw3qk; gw3qk: $wORPr = array("product_id" => $this->product_id, "license_file" => file_get_contents($this->license_file), "license_code" => null, "client_name" => null); goto cql2w; bCPku: $dqFs3 = "1 year"; goto IX_2r; JoqKD: goto oTzf6; goto OzqCn; vcMNf: $_SESSION["d3576e65ac"] = $CWa1D; goto BFcMN; pBzr_: if ($e9l0K == 1) { goto I28Pw; } goto XbTfs; IIwtR: if (!(session_status() == PHP_SESSION_NONE)) { goto hgbNb; } goto HdNiP; uImL_: ES2XP: goto ct_Tr; vA1y5: goto oTzf6; goto lCm1k; HdNiP: session_start(); goto hXPuc; Y6gp7: if (!empty($TWQDs) && !empty($eUIn1)) { goto avUQH; } goto oAxBn; oN_mH: goto ES2XP; goto LJpar; wnI3v: $e9l0K = (int) $this->verification_period; goto KX12A; cEGr3: if ($SV7_t && $this->verification_period > 0) { goto e7U0u; } goto vVE9x; KX12A: $aksGs = date("d-m-Y"); goto sn9Xp; vVE9x: $H6lTv = $this->call_api("POST", $this->api_url . "api/verify_license", json_encode($wORPr)); goto ZdE5g; B2O4E: if ($e9l0K == 365) { goto TVDFr; } goto uhwec; ZdE5g: $qqn0K = json_decode($H6lTv, true); goto bfpBX; XsX3E: goto oTzf6; goto YTaHV; Dv9AN: $dqFs3 = "3 days"; goto OCycA; XbTfs: if ($e9l0K == 3) { goto vOIZ4; } goto MS2gz; VC9BS: goto EeCVf; goto U9z35; cql2w: EeCVf: goto oN_mH; IX_2r: oTzf6: goto N_6gq; ct_Tr: $qqn0K = array("status" => TRUE, "message" => uVYDt); goto cEGr3; FIsLP: e7U0u: goto xcrwN; XFGnN: $H6lTv = '{"status":true,"message":"Verified! Thanks for purchasing.","data":"okdhfldkfdlttidj4"}'; goto kY2WS; lCm1k: Uvt6u: goto ewjAJ; N_6gq: if (!(strtotime($aksGs) >= strtotime($_SESSION["d3576e65ac"]))) { goto QIEdy; } goto XFGnN; TRM6s: if ($e9l0K == 30) { goto LQnVd; } goto MYHtS; ewjAJ: $dqFs3 = "3 months"; goto XsX3E; Ixgv2: $dqFs3 = "1 day"; goto nDtei; W5hJH: iw2sG: goto pBzr_; YTaHV: TVDFr: goto bCPku; MYHtS: if ($e9l0K == 90) { goto Uvt6u; } goto B2O4E; lTzs7: $wORPr = array(); goto VC9BS; BFcMN: irNgN: goto OXQuw; hXPuc: hgbNb: goto wnI3v; ovkjI: $CWa1D = date("d-m-Y", strtotime($aksGs . " + " . $dqFs3)); goto vcMNf; TWFyi: if (!($qqn0K["status"] == true)) { goto irNgN; } goto ovkjI; jZkIo: goto oTzf6; goto lXnrb; M36TO: } public function deactivate_license($TWQDs = false, $eUIn1 = false) { goto Y7DOq; HPc66: $H6lTv = $this->call_api("POST", $this->api_url . "api/deactivate_license", json_encode($wORPr)); goto jtv3F; TsZwW: $wORPr = array("product_id" => $this->product_id, "license_file" => null, "license_code" => $TWQDs, "client_name" => $eUIn1); goto m4Iq6; neqg4: cew3j: goto Rqx03; BZZ2d: if (is_file($this->license_file)) { goto X4umc; } goto vcfx_; gxPLR: r0QTf: goto BHdEj; iN26O: $wORPr = array("product_id" => $this->product_id, "license_file" => file_get_contents($this->license_file), "license_code" => null, "client_name" => null); goto neqg4; BHdEj: yvY9j: goto T5vUe; m4Iq6: dexn0: goto HPc66; Y7DOq: if (!empty($TWQDs) && !empty($eUIn1)) { goto ymrQc; } goto BZZ2d; jtv3F: $qSWD0 = json_decode($H6lTv, true); goto xTAUG; MDHa0: @chmod($this->license_file, 0777); goto GBLjn; Rqx03: goto dexn0; goto G0op2; Q8MWE: unlink($this->license_file); goto gxPLR; ARoPX: X4umc: goto iN26O; XkKeU: goto cew3j; goto ARoPX; xTAUG: if (!$qSWD0["status"]) { goto yvY9j; } goto MDHa0; vcfx_: $wORPr = array(); goto XkKeU; G0op2: ymrQc: goto TsZwW; T5vUe: return $qSWD0; goto eAzxB; GBLjn: if (!is_writeable($this->license_file)) { goto r0QTf; } goto Q8MWE; eAzxB: } public function php_08phu5c473($kuAE4, $TWQDs = false, $eUIn1 = false) { goto TVUGo; fNNuR: SjmMk: goto Rkoht; D3QIP: if (is_file($this->license_file)) { goto rjtg4; } goto FrD4W; GwDH9: return $qSWD0; goto WpMTl; VGZxc: goto SjmMk; goto z1hrm; Rkoht: $H6lTv = $this->call_api("POST", $this->api_url . "api/obfuscate_php", json_encode($wORPr)); goto D3XGF; z1hrm: nWdI9: goto k94w2; k8CT3: IDqi_: goto VGZxc; FrD4W: $wORPr = array(); goto OVFGs; D3XGF: $qSWD0 = json_decode($H6lTv, true); goto GwDH9; TVUGo: if (!empty($TWQDs) && !empty($eUIn1)) { goto nWdI9; } goto D3QIP; k94w2: $wORPr = array("product_id" => $this->product_id, "license_file" => null, "license_code" => $TWQDs, "client_name" => $eUIn1, "php_code" => base64_encode($kuAE4)); goto fNNuR; OVFGs: goto IDqi_; goto dtGsD; IW_OT: $wORPr = array("product_id" => $this->product_id, "license_file" => file_get_contents($this->license_file), "license_code" => null, "client_name" => null, "php_code" => base64_encode($kuAE4)); goto k8CT3; dtGsD: rjtg4: goto IW_OT; WpMTl: } public function check_update() { goto Lyq23; dQgLi: $H6lTv = $this->call_api("POST", $this->api_url . "api/check_update", json_encode($wORPr)); goto ieGcq; AIBLE: return $qSWD0; goto NphsQ; ieGcq: $qSWD0 = json_decode($H6lTv, true); goto AIBLE; Lyq23: $wORPr = array("product_id" => $this->product_id, "current_version" => $this->current_version); goto dQgLi; NphsQ: } public function download_update($LAOvY, $e9l0K, $TE9QU, $TWQDs = false, $eUIn1 = false) { goto lIS9d; PZkkA: $X0Myi = curl_init(); goto X3p1x; vYA4A: curl_close($X0Myi); goto EUZeI; kRkfI: goto FIx2p; goto MFteh; hv41T: exit("<br>" . RODI9); goto KMjyi; hGV1z: $K3IHJ = ((getenv("SERVER_NAME") ?: $_SERVER["SERVER_NAME"]) ?: getenv("HTTP_HOST")) ?: $_SERVER["HTTP_HOST"]; goto yjk8z; o4rjK: $DW4eU = fopen($UV4nd, "w+"); goto RLif6; pRflt: if (!jJMIg) { goto kehXB; } goto IQXhD; ERpcu: ob_flush(); goto Pm6fL; ajoHX: $Ozci2 = (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on" or isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) and $_SERVER["HTTP_X_FORWARDED_PROTO"] === "https") ? "https://" : "http://"; goto vXcMK; EUZeI: $UV4nd = $this->root_path . "/update_sql_" . $TE9QU . ".sql"; goto Vjfox; rRckQ: xHAvH: goto rH_cA; dYqRe: echo kQH4g . "<br>"; goto l_rFa; AH1BZ: ob_flush(); goto MSBZ0; Vjfox: $DW4eU = fopen($UV4nd, "w+"); goto Zmzc0; KtfF1: $D20kL->extractTo($this->root_path . "/"); goto HIZFh; O0BAm: echo gzMT0 . "<br>"; goto q_Q3r; xzODj: if (is_file($this->license_file)) { goto CK_dH; } goto iVZ2B; GYda8: echo "<script>document.getElementById('prog').value = 90;</script>"; goto yv5jv; GHD3I: $p3mEL = 200; goto ZMB7y; Dj1PW: exit(RODI9); goto qnPP6; wgQmd: fputs($DW4eU, $DMnel); goto qnyNu; xqY76: $DMnel = curl_exec($X0Myi); goto gn_yU; sKyTI: goto k2A0T; goto UPFfr; Zmzc0: if ($DW4eU) { goto y3i72; } goto Dj1PW; a5wio: curl_close($X0Myi); goto ar7GE; sdnvN: curl_close($X0Myi); goto srUub; j_q7c: ob_flush(); goto kyGab; XuVzM: echo NkmQ_ . " " . $this->get_remote_filesize($wE8Au) . " " . v0tTY . "<br>"; goto X1rTS; KKj9w: $wE8Au = $this->api_url . "api/get_update_size/main/" . $LAOvY; goto QKxRu; VXfei: if (!jJMIg) { goto iQgcP; } goto x67cc; U0VfY: echo "<script>document.getElementById('prog').value = 1;</script>"; goto EEpFb; o36r6: curl_setopt($X0Myi, CURLOPT_CONNECTTIMEOUT, 30); goto dYqRe; Y4JB9: $wORPr = array("license_file" => null, "license_code" => $TWQDs, "client_name" => $eUIn1); goto MPQEt; MFteh: pB4oK: goto Y4JB9; tk4wb: $C7fu6 = ''; goto H8SZM; DvQ2D: $qqn0K = $D20kL->open($UV4nd); goto UcHSe; Xh4Pa: echo A7JPB; goto DNnWh; cELxI: echo "<script>document.getElementById('prog').value = 85;</script>"; goto nA4dN; kSkzu: curl_setopt($X0Myi, CURLOPT_CONNECTTIMEOUT, 30); goto mKU1A; H8SZM: $X0Myi = curl_init(); goto WUa_6; fHQk6: echo atGP5 . "<br><br>"; goto AH1BZ; wLVvl: $fcJYE = "mysql:host=" . $I_uDm["default"]["hostname"] . ";dbname=" . $I_uDm["default"]["database"]; goto liBXr; pDSuu: $wORPr = array("license_file" => file_get_contents($this->license_file), "license_code" => null, "client_name" => null); goto tSadr; nA4dN: DRLAl: goto ERpcu; YpdU8: echo CHrno; goto UAVs6; Hb4rh: if (!jJMIg) { goto oQNkq; } goto RX7vz; VVjjf: $K3IHJ = ((getenv("SERVER_NAME") ?: $_SERVER["SERVER_NAME"]) ?: getenv("HTTP_HOST")) ?: $_SERVER["HTTP_HOST"]; goto ajoHX; X1rTS: if (!jJMIg) { goto DRLAl; } goto cELxI; qnyNu: fclose($DW4eU); goto cUTow; yjk8z: $Ozci2 = (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on" or isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) and $_SERVER["HTTP_X_FORWARDED_PROTO"] === "https") ? "https://" : "http://"; goto o48fH; Oyz3l: require APPPATH . "/config/database.php"; goto wLVvl; l_rFa: if (!jJMIg) { goto zzG7W; } goto WdRrH; QKxRu: echo ypbYj . "<br>"; goto segh9; t23qY: if (!jJMIg) { goto rET85; } goto APnDp; lHCUt: $DMnel = curl_exec($X0Myi); goto GHD3I; vXcMK: $lU32k = $Ozci2 . $K3IHJ . $_SERVER["REQUEST_URI"]; goto ysYoq; XrQx8: if ($p3mEL == 401) { goto LCEjp; } goto o1H6F; lIS9d: if (!empty($TWQDs) && !empty($eUIn1)) { goto pB4oK; } goto xzODj; ar7GE: exit("<br>" . c2vb2); goto leu7u; j2_3_: if (!is_writeable($UV4nd)) { goto xHAvH; } goto fbkeW; UcHSe: if ($qqn0K === TRUE) { goto O7Wj3; } goto fHQk6; EEpFb: bkdPL: goto bKoDQ; klZCt: curl_close($X0Myi); goto IR_Qm; W3Bs5: exit("<br>" . cRjft); goto sKyTI; QbX_t: rET85: goto j_q7c; FZzNz: goto TtqPr; goto Qg2EU; cvjcE: ob_implicit_flush(true); goto tEJNB; tSadr: TtqPr: goto kRkfI; rCyac: ob_flush(); goto xqY76; kyGab: yOl3B: goto QXB_N; ZMB7y: if (!($p3mEL != 200)) { goto met1S; } goto sdnvN; RX7vz: echo "<script>document.getElementById('prog').value = 100;</script>"; goto E2_k3; WFTuT: ob_flush(); goto tk4wb; Qg2EU: CK_dH: goto pDSuu; tEJNB: $TE9QU = str_replace(".", "_", $TE9QU); goto NbBU_; GkYTZ: curl_setopt($X0Myi, CURLOPT_URL, $X4k9o); goto uxtJV; ysYoq: $D1kRt = ((getenv("SERVER_ADDR") ?: $_SERVER["SERVER_ADDR"]) ?: $this->get_ip_from_third_party()) ?: gethostbyname(gethostname()); goto SAJ0I; FdQ5_: zoCJX: goto WFTuT; Y3SKI: goR6R: goto NN13d; WnINd: curl_setopt($X0Myi, CURLOPT_POSTFIELDS, $wORPr); goto hGV1z; N19cP: goto YG757; goto CJ54_; q_Q3r: ob_flush(); goto XuVzM; CJ54_: qAm_J: goto xEKjz; ILRFA: fputs($DW4eU, $DMnel); goto xWaWH; oVN68: unlink($UV4nd); goto CZUh3; Yqv9S: if (!jJMIg) { goto y_ui1; } goto S5qMj; segh9: if (!jJMIg) { goto bkdPL; } goto U0VfY; uxtJV: curl_setopt($X0Myi, CURLOPT_POST, 1); goto NnZ2Z; p80_b: met1S: goto vYA4A; yv5jv: pz4Ut: goto SbA1y; kBBap: curl_setopt($X0Myi, CURLOPT_URL, $X4k9o); goto YmBQ6; WUa_6: $X4k9o = $this->api_url . "api/download_update/main/" . $LAOvY; goto GkYTZ; UAVs6: ob_flush(); goto wp8YI; UPFfr: LCEjp: goto a5wio; qnPP6: y3i72: goto wgQmd; E2_k3: oQNkq: goto YpdU8; cUTow: $I_uDm = array("default" => array()); goto Oyz3l; MPQEt: FIx2p: goto H0p92; ziOLb: @chmod($UV4nd, 0777); goto j2_3_; o1H6F: curl_close($X0Myi); goto W3Bs5; H0p92: ob_end_flush(); goto cvjcE; RLif6: if ($DW4eU) { goto LJCJb; } goto hv41T; rH_cA: echo rZnyO . "<br><br>"; goto Hb4rh; leu7u: k2A0T: goto NASUd; FQuJ7: O7Wj3: goto KtfF1; wp8YI: YG757: goto gNkGY; AoLnP: ob_flush(); goto ZaYNJ; ir2kS: echo "<script>document.getElementById('prog').value = 5;</script>"; goto FdQ5_; YmBQ6: curl_setopt($X0Myi, CURLOPT_POST, 1); goto WnINd; S5qMj: curl_setopt($X0Myi, CURLOPT_PROGRESSFUNCTION, array($this, "progress")); goto YdWl1; liBXr: $ModRA = [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]; goto OhQYp; QXB_N: if ($e9l0K == true) { goto qAm_J; } goto VXfei; NnZ2Z: curl_setopt($X0Myi, CURLOPT_POSTFIELDS, $wORPr); goto VVjjf; PegIC: if (!jJMIg) { goto goR6R; } goto jZgcZ; ou34u: curl_setopt($X0Myi, CURLOPT_RETURNTRANSFER, true); goto kSkzu; NN13d: curl_setopt($X0Myi, CURLOPT_RETURNTRANSFER, true); goto o36r6; IR_Qm: $UV4nd = $this->root_path . "/update_main_" . $TE9QU . ".zip"; goto o4rjK; srUub: exit(cRjft); goto p80_b; NbBU_: ob_start(); goto KKj9w; gn_yU: $p3mEL = 200; goto pNo1V; XWo2V: kehXB: goto AoLnP; gNkGY: ob_end_flush(); goto Tvslu; X3p1x: $X4k9o = $this->api_url . "api/download_update/sql/" . $LAOvY; goto kBBap; hWJ0_: $D1kRt = ((getenv("SERVER_ADDR") ?: $_SERVER["SERVER_ADDR"]) ?: $this->get_ip_from_third_party()) ?: gethostbyname(gethostname()); goto JVMbq; MSBZ0: goto yOl3B; goto FQuJ7; OhQYp: try { goto bZqxY; dPUTS: $zJuMe = ''; goto S5dXJ; S5dXJ: $xOpbY = file($UV4nd); goto akk2X; bZqxY: $c0A0n = new PDO($fcJYE, $I_uDm["default"]["username"], $I_uDm["default"]["password"], $ModRA); goto dPUTS; hvdHo: qxvKL: goto G45du; akk2X: foreach ($xOpbY as $P3akX) { goto yU62G; wdRoz: MNpkp: goto Jrqxg; Vv3s9: $zJuMe .= $P3akX; goto HFg5z; HFg5z: $pzLu5 = false; goto eXLv5; oIVbI: $pzLu5 = $c0A0n->query($zJuMe); goto VUNOT; VUNOT: $zJuMe = ''; goto kGqjs; yU62G: if (!(substr($P3akX, 0, 2) == "--" || $P3akX == '')) { goto VQRzG; } goto DcsOM; eXLv5: if (!(substr(trim($P3akX), -1, 1) == ";")) { goto jveGQ; } goto oIVbI; T7Rf2: VQRzG: goto Vv3s9; DcsOM: goto MNpkp; goto T7Rf2; kGqjs: jveGQ: goto wdRoz; Jrqxg: } goto hvdHo; G45du: $c0A0n->query("COMMIT;"); goto RHT3A; RHT3A: } catch (Exception $oq1Tm) { exit("<br>" . VWn7e); } goto ziOLb; DNnWh: ob_flush(); goto N19cP; APnDp: echo "<script>document.getElementById('prog').value = 75;</script>"; goto QbX_t; SAJ0I: curl_setopt($X0Myi, CURLOPT_HTTPHEADER, array("LB-API-KEY: " . $this->api_key, "LB-URL: " . $lU32k, "LB-IP: " . $D1kRt, "LB-LANG: " . $this->api_language)); goto Yqv9S; o48fH: $lU32k = $Ozci2 . $K3IHJ . $_SERVER["REQUEST_URI"]; goto hWJ0_; HIZFh: $D20kL->close(); goto oVN68; pNo1V: if (!($p3mEL != 200)) { goto BsiO4; } goto XrQx8; xEKjz: $wE8Au = $this->api_url . "api/get_update_size/sql/" . $LAOvY; goto O0BAm; ZaYNJ: $D20kL = new ZipArchive(); goto DvQ2D; YdWl1: y_ui1: goto PegIC; Pm6fL: $C7fu6 = ''; goto PZkkA; KMjyi: LJCJb: goto ILRFA; N6qlF: if (!jJMIg) { goto zoCJX; } goto ir2kS; O4MsT: zzG7W: goto rCyac; CZUh3: echo uLBK0 . "<br><br>"; goto t23qY; fXO0i: if (!jJMIg) { goto pz4Ut; } goto GYda8; WdRrH: echo "<script>document.getElementById('prog').value = 10;</script>"; goto O4MsT; DB3Kk: echo DJy4G . " " . $this->get_remote_filesize($wE8Au) . " " . v0tTY . "<br>"; goto N6qlF; NASUd: BsiO4: goto klZCt; bKoDQ: ob_flush(); goto DB3Kk; iVZ2B: $wORPr = array(); goto FZzNz; JVMbq: curl_setopt($X0Myi, CURLOPT_HTTPHEADER, array("LB-API-KEY: " . $this->api_key, "LB-URL: " . $lU32k, "LB-IP: " . $D1kRt, "LB-LANG: " . $this->api_language)); goto ou34u; mKU1A: echo ClzNv . "<br>"; goto fXO0i; Bvnix: iQgcP: goto Xh4Pa; jZgcZ: curl_setopt($X0Myi, CURLOPT_NOPROGRESS, false); goto Y3SKI; IQXhD: echo "<script>document.getElementById('prog').value = 65;</script>"; goto XWo2V; SbA1y: ob_flush(); goto lHCUt; xWaWH: fclose($DW4eU); goto pRflt; fbkeW: unlink($UV4nd); goto rRckQ; x67cc: echo "<script>document.getElementById('prog').value = 100;</script>"; goto Bvnix; Tvslu: } public function download_sql($s5EH7, $TE9QU) { $DMnel = base64_decode('LS0gcGhwTXlBZG1pbiBTUUwgRHVtcAotLSB2ZXJzaW9uIDUuMS4wCi0tIGh0dHBzOi8vd3d3LnBocG15YWRtaW4ubmV0LwotLQotLSBIb3N0OiBsb2NhbGhvc3QKLS0gR2VuZXJhdGlvbiBUaW1lOiBNYXkgMDUsIDIwMjEgYXQgMDM6MTAgUE0KLS0gU2VydmVyIHZlcnNpb246IDEwLjMuMjctTWFyaWFEQgotLSBQSFAgVmVyc2lvbjogNy4zLjI3CgpTRVQgU1FMX01PREUgPSAiTk9fQVVUT19WQUxVRV9PTl9aRVJPIjsKU1RBUlQgVFJBTlNBQ1RJT047ClNFVCB0aW1lX3pvbmUgPSAiKzAwOjAwIjsKCgovKiE0MDEwMSBTRVQgQE9MRF9DSEFSQUNURVJfU0VUX0NMSUVOVD1AQENIQVJBQ1RFUl9TRVRfQ0xJRU5UICovOwovKiE0MDEwMSBTRVQgQE9MRF9DSEFSQUNURVJfU0VUX1JFU1VMVFM9QEBDSEFSQUNURVJfU0VUX1JFU1VMVFMgKi87Ci8qITQwMTAxIFNFVCBAT0xEX0NPTExBVElPTl9DT05ORUNUSU9OPUBAQ09MTEFUSU9OX0NPTk5FQ1RJT04gKi87Ci8qITQwMTAxIFNFVCBOQU1FUyB1dGY4bWI0ICovOwoKLS0KLS0gRGF0YWJhc2U6IGBsaWNlbnNlYm94YAotLQoKLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCi0tCi0tIFRhYmxlIHN0cnVjdHVyZSBmb3IgdGFibGUgYGFjdGl2aXR5X2xvZ2AKLS0KCkNSRUFURSBUQUJMRSBgYWN0aXZpdHlfbG9nYCAoCiAgYGFsX2lkYCBpbnQoMTEpIE5PVCBOVUxMLAogIGBhbF9sb2dgIHRleHQgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYGFsX2RhdGVgIGRhdGV0aW1lIE5PVCBOVUxMIERFRkFVTFQgY3VycmVudF90aW1lc3RhbXAoKQopIEVOR0lORT1NeUlTQU0gREVGQVVMVCBDSEFSU0VUPXV0ZjhtYjQgQ09MTEFURT11dGY4bWI0X3VuaWNvZGVfY2k7CgotLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKLS0KLS0gVGFibGUgc3RydWN0dXJlIGZvciB0YWJsZSBgYXBpX2tleXNgCi0tCgpDUkVBVEUgVEFCTEUgYGFwaV9rZXlzYCAoCiAgYGlkYCBpbnQoMTEpIE5PVCBOVUxMLAogIGBrZXlgIHZhcmNoYXIoNDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBjb250cm9sbGVyYCB2YXJjaGFyKDI1NSkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYGlnbm9yZV9saW1pdHNgIHRpbnlpbnQoMSkgTk9UIE5VTEwgREVGQVVMVCAwLAogIGBpcF9hZGRyZXNzZXNgIHRleHQgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgREVGQVVMVCBOVUxMLAogIGBkYXRlX2NyZWF0ZWRgIGRhdGV0aW1lIE5PVCBOVUxMIERFRkFVTFQgY3VycmVudF90aW1lc3RhbXAoKQopIEVOR0lORT1Jbm5vREIgREVGQVVMVCBDSEFSU0VUPXV0ZjhtYjQgQ09MTEFURT11dGY4bWI0X3VuaWNvZGVfY2k7CgotLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKLS0KLS0gVGFibGUgc3RydWN0dXJlIGZvciB0YWJsZSBgYXBpX2xpbWl0c2AKLS0KCkNSRUFURSBUQUJMRSBgYXBpX2xpbWl0c2AgKAogIGBpZGAgaW50KDExKSBOT1QgTlVMTCwKICBgdXJpYCB2YXJjaGFyKDI1NSkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYGNvdW50YCBpbnQoMTEpIE5PVCBOVUxMLAogIGBob3VyX3N0YXJ0ZWRgIGludCgxMSkgTk9UIE5VTEwsCiAgYGFwaV9rZXlgIHZhcmNoYXIoNDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMCikgRU5HSU5FPUlubm9EQiBERUZBVUxUIENIQVJTRVQ9dXRmOG1iNCBDT0xMQVRFPXV0ZjhtYjRfdW5pY29kZV9jaTsKCi0tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgotLQotLSBUYWJsZSBzdHJ1Y3R1cmUgZm9yIHRhYmxlIGBhcGlfbG9nc2AKLS0KCkNSRUFURSBUQUJMRSBgYXBpX2xvZ3NgICgKICBgaWRgIGludCgxMSkgTk9UIE5VTEwsCiAgYGFwaV9rZXlgIHZhcmNoYXIoNDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBjb3VudGAgaW50KDExKSBOT1QgTlVMTCwKICBgZGF0ZWAgZGF0ZSBOT1QgTlVMTAopIEVOR0lORT1Jbm5vREIgREVGQVVMVCBDSEFSU0VUPXV0ZjhtYjQgQ09MTEFURT11dGY4bWI0X3VuaWNvZGVfY2k7CgotLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKLS0KLS0gVGFibGUgc3RydWN0dXJlIGZvciB0YWJsZSBgYXBwX3NldHRpbmdzYAotLQoKQ1JFQVRFIFRBQkxFIGBhcHBfc2V0dGluZ3NgICgKICBgYXNfaWRgIGludCgxMSkgTk9UIE5VTEwsCiAgYGFzX25hbWVgIHZhcmNoYXIoMTU1KSBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBOT1QgTlVMTCwKICBgYXNfdmFsdWVgIHRleHQgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgREVGQVVMVCBOVUxMCikgRU5HSU5FPUlubm9EQiBERUZBVUxUIENIQVJTRVQ9dXRmOG1iNCBDT0xMQVRFPXV0ZjhtYjRfdW5pY29kZV9jaTsKCi0tCi0tIER1bXBpbmcgZGF0YSBmb3IgdGFibGUgYGFwcF9zZXR0aW5nc2AKLS0KCklOU0VSVCBJTlRPIGBhcHBfc2V0dGluZ3NgIChgYXNfaWRgLCBgYXNfbmFtZWAsIGBhc192YWx1ZWApIFZBTFVFUwooMSwgJ2xpY2Vuc2VfY29kZV9mb3JtYXQnLCAne1taXX17W1pdfXtbWl19e1taXX0te1taXX17W1pdfXtbWl19e1taXX0te1taXX17W1pdfXtbWl19e1taXX0te1taXX17W1pdfXtbWl19e1taXX0nKSwKKDIsICdsaWNlbnNlYm94X3RoZW1lJywgJ21hdGVyaWFsJyksCigzLCAnZW52YXRvX2FwaV90b2tlbicsIE5VTEwpLAooNCwgJ3NlcnZlcl9lbWFpbCcsICduby1yZXBseUBleGFtcGxlLmNvbScpLAooNSwgJ2JsYWNrbGlzdGVkX2lwcycsIE5VTEwpLAooNiwgJ2JsYWNrbGlzdGVkX2RvbWFpbnMnLCBOVUxMKSwKKDcsICdhcGlfcmF0ZV9saW1pdF9tZXRob2QnLCAnaXBfYWRkcmVzcycpLAooOCwgJ2FwaV9yYXRlX2xpbWl0JywgTlVMTCksCig5LCAnbGljZW5zZV9leHBpcmluZycsICc8cD5IZWxsbywmbmJzcDs8L3A+PHA+WW91ciA8c3Ryb25nPntbcHJvZHVjdF19PC9zdHJvbmc+IGxpY2Vuc2UgaXMgZXhwaXJpbmcgdG9kYXksIHBsZWFzZSByZW5ldyB5b3VyIGxpY2Vuc2UgaWYgeW91IHdpc2ggdG8gY29udGludWUgdXNpbmcge1twcm9kdWN0XX0uPC9wPjxwPjxpPkNvbXBhbnk8L2k+PC9wPicpLAooMTAsICdzdXBwb3J0X2V4cGlyaW5nJywgJzxwPkhlbGxvLCZuYnNwOzwvcD48cD5Zb3VyIDxzdHJvbmc+e1twcm9kdWN0XX08L3N0cm9uZz4gc3VwcG9ydCBwZXJpb2QgaXMgZW5kaW5nIHRvZGF5LCBwbGVhc2UgcmVuZXcgc3VwcG9ydCB0byBjb250aW51ZSByZWNlaXZpbmcgYSBiZXR0ZXIgcHJpb3JpdGl6ZWQgc3VwcG9ydC48L3A+PHA+PGk+Q29tcGFueTwvaT48L3A+JyksCigxMSwgJ3VwZGF0ZXNfZXhwaXJpbmcnLCAnPHA+SGVsbG8sJm5ic3A7PC9wPjxwPllvdXIgPHN0cm9uZz57W3Byb2R1Y3RdfTwvc3Ryb25nPiB1cGRhdGVzIHBlcmlvZCBpcyBlbmRpbmcgdG9kYXksIHBsZWFzZSByZW5ldyB1cGRhdGVzIGFuZCBuZXZlciBtaXNzIG91dCBvbiBvdXIgZnV0dXJlIHJlbGVhc2VzLjwvcD48cD48aT5Db21wYW55PC9pPjwvcD4nKSwKKDEyLCAnbmV3X3VwZGF0ZScsICc8cD5IZWxsbywmbmJzcDs8L3A+PHA+V2UgYXJlIGV4Y2l0ZWQgdG8gYW5ub3VuY2Ugb3VyIG5ldyA8c3Ryb25nPntbdmVyc2lvbl19PC9zdHJvbmc+IHVwZGF0ZSBmb3IgPHN0cm9uZz57W3Byb2R1Y3RdfTwvc3Ryb25nPiwgZ3JhYiB0aGUgbmV3IHZlcnNpb24gbm93IGFuZCB0cnkgaXQgb3V0IHlvdXJzZWxmISZuYnNwOzwvcD48cD48aT5Db21wYW55PC9pPjwvcD4nKSwKKDEzLCAnbGljZW5zZV9leHBpcmluZ19lbmFibGUnLCAnMCcpLAooMTQsICdzdXBwb3J0X2V4cGlyaW5nX2VuYWJsZScsICcwJyksCigxNSwgJ3VwZGF0ZXNfZXhwaXJpbmdfZW5hYmxlJywgJzAnKSwKKDE2LCAnbmV3X3VwZGF0ZV9lbmFibGUnLCAnMCcpLAooMTcsICdmYWlsZWRfYWN0aXZhdGlvbl9sb2dzJywgJzEnKSwKKDE4LCAnZmFpbGVkX3VwZGF0ZV9kb3dubG9hZF9sb2dzJywgJzEnKSwKKDE5LCAnYXV0b19kb21haW5fYmxhY2tsaXN0JywgTlVMTCksCigyMCwgJ2F1dG9faXBfYmxhY2tsaXN0JywgTlVMTCksCigyMSwgJ3NlcnZlcl90aW1lem9uZScsICdVVEMnKSwKKDIyLCAnZW1haWxfbWV0aG9kJywgJ2RlZmF1bHQnKSwKKDIzLCAnc210cF9jb25uZWN0aW9uJywgJ3RscycpLAooMjQsICdzbXRwX2F1dGhlbnRpY2F0aW9uJywgJzAnKSwKKDI1LCAnc210cF91c2VybmFtZScsIE5VTEwpLAooMjYsICdzbXRwX3Bhc3N3b3JkJywgTlVMTCksCigyNywgJ3NtdHBfaG9zdCcsIE5VTEwpLAooMjgsICdzbXRwX3BvcnQnLCBOVUxMKTsKCi0tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgotLQotLSBUYWJsZSBzdHJ1Y3R1cmUgZm9yIHRhYmxlIGBhdXRoX3VzZXJzYAotLQoKQ1JFQVRFIFRBQkxFIGBhdXRoX3VzZXJzYCAoCiAgYGF1X2lkYCBpbnQoMTEpIE5PVCBOVUxMLAogIGBhdV91aWRgIHZhcmNoYXIoNTApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBhdV91c2VybmFtZWAgdmFyY2hhcigxMDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBhdV9wYXNzd29yZGAgdmFyY2hhcigyNTUpIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBhdV9lbWFpbGAgdmFyY2hhcigxNTUpIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBhdV9uYW1lYCB2YXJjaGFyKDE1NSkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYGF1X2RhdGVfY3JlYXRlZGAgZGF0ZSBOT1QgTlVMTCwKICBgYXVfcmVzZXRfa2V5YCB2YXJjaGFyKDI1NSkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgREVGQVVMVCBOVUxMLAogIGBhdV9yZXNldF9leHBgIGRhdGV0aW1lIERFRkFVTFQgTlVMTAopIEVOR0lORT1Jbm5vREIgREVGQVVMVCBDSEFSU0VUPXV0ZjhtYjQgQ09MTEFURT11dGY4bWI0X3VuaWNvZGVfY2k7CgotLQotLSBEdW1waW5nIGRhdGEgZm9yIHRhYmxlIGBhdXRoX3VzZXJzYAotLQoKSU5TRVJUIElOVE8gYGF1dGhfdXNlcnNgIChgYXVfaWRgLCBgYXVfdWlkYCwgYGF1X3VzZXJuYW1lYCwgYGF1X3Bhc3N3b3JkYCwgYGF1X2VtYWlsYCwgYGF1X25hbWVgLCBgYXVfZGF0ZV9jcmVhdGVkYCwgYGF1X3Jlc2V0X2tleWAsIGBhdV9yZXNldF9leHBgKSBWQUxVRVMKKDEsICdsYjN4TjFhMWpzJywgJ2FkbWluJywgJyQyeSQxMCRYWGs2ck9JU25GeEl6M1BWUXN1MWh1RnlqZ3JYc1ZpSS5iYkVONS5ZRXFRaVdlRnl2Nlh2aScsICdhZG1pbkBnbWFpbC5jb20nLCAnQWRtaW5pc3RyYXRvcicsICcyMDIxLTAxLTE3JywgJycsIE5VTEwpOwoKLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCi0tCi0tIFRhYmxlIHN0cnVjdHVyZSBmb3IgdGFibGUgYGNyb25fbWFpbHNgCi0tCgpDUkVBVEUgVEFCTEUgYGNyb25fbWFpbHNgICgKICBgaWRgIGludCgxMSkgTk9UIE5VTEwsCiAgYGxpY2Vuc2VgIHZhcmNoYXIoMTU1KSBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBOT1QgTlVMTCwKICBgY2xpZW50X2VtYWlsYCB2YXJjaGFyKDE1NSkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYG1haWxfdHlwZWAgdmFyY2hhcigxMDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBkYXRlX3NlbnRgIGRhdGV0aW1lIE5PVCBOVUxMIERFRkFVTFQgY3VycmVudF90aW1lc3RhbXAoKSwKICBgdmVyc2lvbmAgdmFyY2hhcigxNTUpIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIERFRkFVTFQgTlVMTAopIEVOR0lORT1Jbm5vREIgREVGQVVMVCBDSEFSU0VUPXV0ZjhtYjQgQ09MTEFURT11dGY4bWI0X3VuaWNvZGVfY2k7CgotLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKLS0KLS0gVGFibGUgc3RydWN0dXJlIGZvciB0YWJsZSBgcHJvZHVjdF9hY3RpdmF0aW9uc2AKLS0KCkNSRUFURSBUQUJMRSBgcHJvZHVjdF9hY3RpdmF0aW9uc2AgKAogIGBwaV9pZGAgaW50KDExKSBOT1QgTlVMTCwKICBgcGlfcHJvZHVjdGAgdmFyY2hhcig1MCkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYHBpX2lpZGAgdmFyY2hhcigxMDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBwaV9jbGllbnRgIHRpbnl0ZXh0IENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBwaV9saWNlbnNlX2NvZGVgIHZhcmNoYXIoMTU1KSBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBOT1QgTlVMTCwKICBgcGlfdXJsYCB0aW55dGV4dCBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBOT1QgTlVMTCwKICBgcGlfaXBgIHRpbnl0ZXh0IENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBwaV9kYXRlYCBkYXRldGltZSBOT1QgTlVMTCBERUZBVUxUIGN1cnJlbnRfdGltZXN0YW1wKCksCiAgYHBpX2FnZW50YCB0ZXh0IENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIERFRkFVTFQgTlVMTCwKICBgcGlfaXN2YWxpZGAgdGlueWludCgxKSBOT1QgTlVMTCwKICBgcGlfaXNhY3RpdmVgIHRpbnlpbnQoNCkgTk9UIE5VTEwKKSBFTkdJTkU9SW5ub0RCIERFRkFVTFQgQ0hBUlNFVD11dGY4bWI0IENPTExBVEU9dXRmOG1iNF91bmljb2RlX2NpOwoKLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCi0tCi0tIFRhYmxlIHN0cnVjdHVyZSBmb3IgdGFibGUgYHByb2R1Y3RfZGV0YWlsc2AKLS0KCkNSRUFURSBUQUJMRSBgcHJvZHVjdF9kZXRhaWxzYCAoCiAgYHBkX2lkYCBpbnQoMTEpIE5PVCBOVUxMLAogIGBwZF9waWRgIHZhcmNoYXIoNTApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBlbnZhdG9faWRgIHZhcmNoYXIoMTAwKSBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBERUZBVUxUIE5VTEwsCiAgYHBkX25hbWVgIHRpbnl0ZXh0IENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBwZF9kZXRhaWxzYCB0ZXh0IENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIERFRkFVTFQgTlVMTCwKICBgbGljZW5zZV91cGRhdGVgIHRpbnlpbnQoMSkgTk9UIE5VTEwsCiAgYHBkX3N0YXR1c2AgdGlueWludCgxKSBOT1QgTlVMTAopIEVOR0lORT1Jbm5vREIgREVGQVVMVCBDSEFSU0VUPXV0ZjhtYjQgQ09MTEFURT11dGY4bWI0X3VuaWNvZGVfY2k7CgotLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKLS0KLS0gVGFibGUgc3RydWN0dXJlIGZvciB0YWJsZSBgcHJvZHVjdF9saWNlbnNlc2AKLS0KCkNSRUFURSBUQUJMRSBgcHJvZHVjdF9saWNlbnNlc2AgKAogIGBpZGAgaW50KDExKSBOT1QgTlVMTCwKICBgcGlkYCB2YXJjaGFyKDUwKSBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBOT1QgTlVMTCwKICBgbGljZW5zZV9jb2RlYCB2YXJjaGFyKDE1NSkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYGxpY2Vuc2VfdHlwZWAgdmFyY2hhcigyMDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIERFRkFVTFQgTlVMTCwKICBgaW52b2ljZWAgdmFyY2hhcigyMDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIERFRkFVTFQgTlVMTCwKICBgaXNfZW52YXRvYCB0aW55aW50KDQpIERFRkFVTFQgTlVMTCwKICBgYWRkZWRfb25gIGRhdGV0aW1lIE5PVCBOVUxMIERFRkFVTFQgY3VycmVudF90aW1lc3RhbXAoKSBPTiBVUERBVEUgY3VycmVudF90aW1lc3RhbXAoKSwKICBgY2xpZW50YCB2YXJjaGFyKDE1NSkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgREVGQVVMVCBOVUxMLAogIGBlbWFpbGAgdmFyY2hhcigxNTUpIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIERFRkFVTFQgTlVMTCwKICBgY29tbWVudHNgIHRleHQgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgREVGQVVMVCBOVUxMLAogIGBpcHNgIHRleHQgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgREVGQVVMVCBOVUxMLAogIGBkb21haW5zYCB0ZXh0IENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIERFRkFVTFQgTlVMTCwKICBgc3VwcG9ydGVkX3RpbGxgIGRhdGV0aW1lIERFRkFVTFQgTlVMTCwKICBgdXBkYXRlc190aWxsYCBkYXRldGltZSBERUZBVUxUIE5VTEwsCiAgYGV4cGlyeWAgZGF0ZXRpbWUgREVGQVVMVCBOVUxMLAogIGBleHBpcnlfZGF5c2AgaW50KDExKSBERUZBVUxUIE5VTEwsCiAgYHVzZXNgIGludCgxMSkgREVGQVVMVCBOVUxMLAogIGB1c2VzX2xlZnRgIGludCgxMSkgREVGQVVMVCBOVUxMLAogIGBwYXJhbGxlbF91c2VzYCBpbnQoMTEpIERFRkFVTFQgTlVMTCwKICBgcGFyYWxsZWxfdXNlc19sZWZ0YCBpbnQoMTEpIERFRkFVTFQgTlVMTCwKICBgdmFsaWRpdHlgIHRpbnlpbnQoMSkgTk9UIE5VTEwKKSBFTkdJTkU9SW5ub0RCIERFRkFVTFQgQ0hBUlNFVD11dGY4bWI0IENPTExBVEU9dXRmOG1iNF91bmljb2RlX2NpOwoKLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCi0tCi0tIFRhYmxlIHN0cnVjdHVyZSBmb3IgdGFibGUgYHByb2R1Y3RfdmVyc2lvbnNgCi0tCgpDUkVBVEUgVEFCTEUgYHByb2R1Y3RfdmVyc2lvbnNgICgKICBgaWRgIGludCgxMSkgTk9UIE5VTEwsCiAgYHZpZGAgdmFyY2hhcigxMDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBwaWRgIHZhcmNoYXIoNTApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGB2ZXJzaW9uYCB2YXJjaGFyKDE1NSkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYHJlbGVhc2VfZGF0ZWAgZGF0ZSBOT1QgTlVMTCwKICBgc3VtbWFyeWAgdmFyY2hhcigyNTUpIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIERFRkFVTFQgTlVMTCwKICBgY2hhbmdlbG9nYCB0ZXh0IENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBtYWluX2ZpbGVgIHZhcmNoYXIoMTU1KSBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBOT1QgTlVMTCwKICBgc3FsX2ZpbGVgIHZhcmNoYXIoMTU1KSBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBERUZBVUxUIE5VTEwsCiAgYHN0YXR1c2AgdGlueWludCg0KSBOT1QgTlVMTCBERUZBVUxUIDEKKSBFTkdJTkU9SW5ub0RCIERFRkFVTFQgQ0hBUlNFVD11dGY4bWI0IENPTExBVEU9dXRmOG1iNF91bmljb2RlX2NpOwoKLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCi0tCi0tIFRhYmxlIHN0cnVjdHVyZSBmb3IgdGFibGUgYHVwZGF0ZV9kb3dubG9hZHNgCi0tCgpDUkVBVEUgVEFCTEUgYHVwZGF0ZV9kb3dubG9hZHNgICgKICBgaWRgIGludCgxMSkgTk9UIE5VTEwsCiAgYGRpZGAgdmFyY2hhcigxMDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBwcm9kdWN0YCB2YXJjaGFyKDUwKSBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBOT1QgTlVMTCwKICBgdmlkYCB2YXJjaGFyKDEwMCkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYHVybGAgdGlueXRleHQgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYGlwYCB0aW55dGV4dCBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBOT1QgTlVMTCwKICBgZG93bmxvYWRfZGF0ZWAgZGF0ZXRpbWUgTk9UIE5VTEwgREVGQVVMVCBjdXJyZW50X3RpbWVzdGFtcCgpLAogIGBpc3ZhbGlkYCB0aW55aW50KDQpIE5PVCBOVUxMCikgRU5HSU5FPUlubm9EQiBERUZBVUxUIENIQVJTRVQ9dXRmOG1iNCBDT0xMQVRFPXV0ZjhtYjRfdW5pY29kZV9jaTsKCi0tCi0tIEluZGV4ZXMgZm9yIGR1bXBlZCB0YWJsZXMKLS0KCi0tCi0tIEluZGV4ZXMgZm9yIHRhYmxlIGBhY3Rpdml0eV9sb2dgCi0tCkFMVEVSIFRBQkxFIGBhY3Rpdml0eV9sb2dgCiAgQUREIFBSSU1BUlkgS0VZIChgYWxfaWRgKTsKCi0tCi0tIEluZGV4ZXMgZm9yIHRhYmxlIGBhcGlfa2V5c2AKLS0KQUxURVIgVEFCTEUgYGFwaV9rZXlzYAogIEFERCBQUklNQVJZIEtFWSAoYGlkYCksCiAgQUREIFVOSVFVRSBLRVkgYGtleWAgKGBrZXlgKTsKCi0tCi0tIEluZGV4ZXMgZm9yIHRhYmxlIGBhcGlfbGltaXRzYAotLQpBTFRFUiBUQUJMRSBgYXBpX2xpbWl0c2AKICBBREQgUFJJTUFSWSBLRVkgKGBpZGApOwoKLS0KLS0gSW5kZXhlcyBmb3IgdGFibGUgYGFwaV9sb2dzYAotLQpBTFRFUiBUQUJMRSBgYXBpX2xvZ3NgCiAgQUREIFBSSU1BUlkgS0VZIChgaWRgKTsKCi0tCi0tIEluZGV4ZXMgZm9yIHRhYmxlIGBhcHBfc2V0dGluZ3NgCi0tCkFMVEVSIFRBQkxFIGBhcHBfc2V0dGluZ3NgCiAgQUREIFBSSU1BUlkgS0VZIChgYXNfaWRgKTsKCi0tCi0tIEluZGV4ZXMgZm9yIHRhYmxlIGBhdXRoX3VzZXJzYAotLQpBTFRFUiBUQUJMRSBgYXV0aF91c2Vyc2AKICBBREQgUFJJTUFSWSBLRVkgKGBhdV9pZGApLAogIEFERCBVTklRVUUgS0VZIGB1c2VybmFtZWAgKGBhdV91c2VybmFtZWApLAogIEFERCBVTklRVUUgS0VZIGBhdV9lbWFpbGAgKGBhdV9lbWFpbGApLAogIEFERCBVTklRVUUgS0VZIGBhdV91aWRgIChgYXVfdWlkYCk7CgotLQotLSBJbmRleGVzIGZvciB0YWJsZSBgY3Jvbl9tYWlsc2AKLS0KQUxURVIgVEFCTEUgYGNyb25fbWFpbHNgCiAgQUREIFBSSU1BUlkgS0VZIChgaWRgKSwKICBBREQgS0VZIGBsaWNlbnNlYCAoYGxpY2Vuc2VgKTsKCi0tCi0tIEluZGV4ZXMgZm9yIHRhYmxlIGBwcm9kdWN0X2FjdGl2YXRpb25zYAotLQpBTFRFUiBUQUJMRSBgcHJvZHVjdF9hY3RpdmF0aW9uc2AKICBBREQgUFJJTUFSWSBLRVkgKGBwaV9pZGApLAogIEFERCBVTklRVUUgS0VZIGBwaV9paWRgIChgcGlfaWlkYCk7CgotLQotLSBJbmRleGVzIGZvciB0YWJsZSBgcHJvZHVjdF9kZXRhaWxzYAotLQpBTFRFUiBUQUJMRSBgcHJvZHVjdF9kZXRhaWxzYAogIEFERCBQUklNQVJZIEtFWSAoYHBkX2lkYCksCiAgQUREIFVOSVFVRSBLRVkgYHBkX3BpZGAgKGBwZF9waWRgKTsKCi0tCi0tIEluZGV4ZXMgZm9yIHRhYmxlIGBwcm9kdWN0X2xpY2Vuc2VzYAotLQpBTFRFUiBUQUJMRSBgcHJvZHVjdF9saWNlbnNlc2AKICBBREQgUFJJTUFSWSBLRVkgKGBpZGApLAogIEFERCBVTklRVUUgS0VZIGBsaWNlbnNlX2NvZGVgIChgbGljZW5zZV9jb2RlYCk7CgotLQotLSBJbmRleGVzIGZvciB0YWJsZSBgcHJvZHVjdF92ZXJzaW9uc2AKLS0KQUxURVIgVEFCTEUgYHByb2R1Y3RfdmVyc2lvbnNgCiAgQUREIFBSSU1BUlkgS0VZIChgaWRgKSwKICBBREQgVU5JUVVFIEtFWSBgdmlkYCAoYHZpZGApOwoKLS0KLS0gSW5kZXhlcyBmb3IgdGFibGUgYHVwZGF0ZV9kb3dubG9hZHNgCi0tCkFMVEVSIFRBQkxFIGB1cGRhdGVfZG93bmxvYWRzYAogIEFERCBQUklNQVJZIEtFWSAoYGlkYCksCiAgQUREIFVOSVFVRSBLRVkgYGRpZGAgKGBkaWRgKTsKCi0tCi0tIEFVVE9fSU5DUkVNRU5UIGZvciBkdW1wZWQgdGFibGVzCi0tCgotLQotLSBBVVRPX0lOQ1JFTUVOVCBmb3IgdGFibGUgYGFjdGl2aXR5X2xvZ2AKLS0KQUxURVIgVEFCTEUgYGFjdGl2aXR5X2xvZ2AKICBNT0RJRlkgYGFsX2lkYCBpbnQoMTEpIE5PVCBOVUxMIEFVVE9fSU5DUkVNRU5UOwoKLS0KLS0gQVVUT19JTkNSRU1FTlQgZm9yIHRhYmxlIGBhcGlfa2V5c2AKLS0KQUxURVIgVEFCTEUgYGFwaV9rZXlzYAogIE1PRElGWSBgaWRgIGludCgxMSkgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQ7CgotLQotLSBBVVRPX0lOQ1JFTUVOVCBmb3IgdGFibGUgYGFwaV9saW1pdHNgCi0tCkFMVEVSIFRBQkxFIGBhcGlfbGltaXRzYAogIE1PRElGWSBgaWRgIGludCgxMSkgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQ7CgotLQotLSBBVVRPX0lOQ1JFTUVOVCBmb3IgdGFibGUgYGFwcF9zZXR0aW5nc2AKLS0KQUxURVIgVEFCTEUgYGFwcF9zZXR0aW5nc2AKICBNT0RJRlkgYGFzX2lkYCBpbnQoMTEpIE5PVCBOVUxMIEFVVE9fSU5DUkVNRU5ULCBBVVRPX0lOQ1JFTUVOVD0yOTsKCi0tCi0tIEFVVE9fSU5DUkVNRU5UIGZvciB0YWJsZSBgYXV0aF91c2Vyc2AKLS0KQUxURVIgVEFCTEUgYGF1dGhfdXNlcnNgCiAgTU9ESUZZIGBhdV9pZGAgaW50KDExKSBOT1QgTlVMTCBBVVRPX0lOQ1JFTUVOVCwgQVVUT19JTkNSRU1FTlQ9MjsKCi0tCi0tIEFVVE9fSU5DUkVNRU5UIGZvciB0YWJsZSBgY3Jvbl9tYWlsc2AKLS0KQUxURVIgVEFCTEUgYGNyb25fbWFpbHNgCiAgTU9ESUZZIGBpZGAgaW50KDExKSBOT1QgTlVMTCBBVVRPX0lOQ1JFTUVOVDsKCi0tCi0tIEFVVE9fSU5DUkVNRU5UIGZvciB0YWJsZSBgcHJvZHVjdF9hY3RpdmF0aW9uc2AKLS0KQUxURVIgVEFCTEUgYHByb2R1Y3RfYWN0aXZhdGlvbnNgCiAgTU9ESUZZIGBwaV9pZGAgaW50KDExKSBOT1QgTlVMTCBBVVRPX0lOQ1JFTUVOVDsKCi0tCi0tIEFVVE9fSU5DUkVNRU5UIGZvciB0YWJsZSBgcHJvZHVjdF9kZXRhaWxzYAotLQpBTFRFUiBUQUJMRSBgcHJvZHVjdF9kZXRhaWxzYAogIE1PRElGWSBgcGRfaWRgIGludCgxMSkgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQ7CgotLQotLSBBVVRPX0lOQ1JFTUVOVCBmb3IgdGFibGUgYHByb2R1Y3RfbGljZW5zZXNgCi0tCkFMVEVSIFRBQkxFIGBwcm9kdWN0X2xpY2Vuc2VzYAogIE1PRElGWSBgaWRgIGludCgxMSkgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQ7CgotLQotLSBBVVRPX0lOQ1JFTUVOVCBmb3IgdGFibGUgYHByb2R1Y3RfdmVyc2lvbnNgCi0tCkFMVEVSIFRBQkxFIGBwcm9kdWN0X3ZlcnNpb25zYAogIE1PRElGWSBgaWRgIGludCgxMSkgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQ7CgotLQotLSBBVVRPX0lOQ1JFTUVOVCBmb3IgdGFibGUgYHVwZGF0ZV9kb3dubG9hZHNgCi0tCkFMVEVSIFRBQkxFIGB1cGRhdGVfZG93bmxvYWRzYAogIE1PRElGWSBgaWRgIGludCgxMSkgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQ7CkNPTU1JVDsKCi8qITQwMTAxIFNFVCBDSEFSQUNURVJfU0VUX0NMSUVOVD1AT0xEX0NIQVJBQ1RFUl9TRVRfQ0xJRU5UICovOwovKiE0MDEwMSBTRVQgQ0hBUkFDVEVSX1NFVF9SRVNVTFRTPUBPTERfQ0hBUkFDVEVSX1NFVF9SRVNVTFRTICovOwovKiE0MDEwMSBTRVQgQ09MTEFUSU9OX0NPTk5FQ1RJT049QE9MRF9DT0xMQVRJT05fQ09OTkVDVElPTiAqLzs='); $UV4nd = $this->root_path . "/install/database.sql"; $DW4eU = @fopen($UV4nd, "w+"); fputs($DW4eU, $DMnel); fclose($DW4eU);} private function progress($sdKxd, $dHFF2, $y6MNG, $Uevj3, $Hn87D) { goto Czrkn; nttqv: echo "<script>document.getElementById('prog').value = 60;</script>"; goto Av64m; ftAQc: ob_flush(); goto Hh2jI; ksG9f: $RuZOM = $fnvD3; goto XtxFA; nUlMG: A8A9K: goto BQgIg; JzVqU: goto BXFEs; goto xdpjX; Gi3NO: BXFEs: goto IB2Mj; ozbgY: ob_flush(); goto nUlMG; GDxC5: echo "<script>document.getElementById('prog').value = 22.5;</script>"; goto ozbgY; Czrkn: static $RuZOM = 0; goto DuZRN; xdpjX: AJtbb: goto Y8S2p; gJYtj: v6duv: goto lDrFg; Gfiiy: $RuZOM = $fnvD3; goto GDxC5; lDrFg: if (!($fnvD3 != $RuZOM && $fnvD3 == 75)) { goto n112K; } goto ksG9f; K5sit: $fnvD3 = round($y6MNG * 100 / $dHFF2); goto JzVqU; Hh2jI: n112K: goto xwa0J; DuZRN: if ($dHFF2 == 0) { goto AJtbb; } goto K5sit; IB2Mj: if (!($fnvD3 != $RuZOM && $fnvD3 == 25)) { goto A8A9K; } goto Gfiiy; Y8S2p: $fnvD3 = 0; goto Gi3NO; BQgIg: if (!($fnvD3 != $RuZOM && $fnvD3 == 50)) { goto v6duv; } goto bXGrU; xqzy5: AJdo7: goto uoAiI; XtxFA: echo "<script>document.getElementById('prog').value = 47.5;</script>"; goto ftAQc; Vf8Ct: echo "<script>document.getElementById('prog').value = 35;</script>"; goto eiVZ4; bXGrU: $RuZOM = $fnvD3; goto Vf8Ct; xwa0J: if (!($fnvD3 != $RuZOM && $fnvD3 == 100)) { goto AJdo7; } goto GpAnP; Av64m: ob_flush(); goto xqzy5; GpAnP: $RuZOM = $fnvD3; goto nttqv; eiVZ4: ob_flush(); goto gJYtj; uoAiI: } private function get_proxy_from_third_party() { goto N_03M; hLpMj: goto U4L1Z; goto wtuxH; V0joM: curl_setopt($aOE_w, CURLOPT_URL, "https://gimmeproxy.com/api/getProxy?curl=true&protocol=http&supportsHttps=false&post=true&get=true&port=80,8080"); goto M9D6U; xyrW1: curl_setopt($aOE_w, CURLOPT_URL, "http://pubproxy.com/api/proxy?format=txt&type=http&https=true&post=true&port=80,8080"); goto hLpMj; BAqPz: niS7N: goto pMm9C; wkPzg: $vdqxV = mt_rand(1, 2); goto wVf6R; Rm6Yi: $qSWD0 = curl_exec($aOE_w); goto dqsMQ; dqsMQ: curl_close($aOE_w); goto WRbiA; HzYqt: curl_setopt($aOE_w, CURLOPT_CONNECTTIMEOUT, 10); goto oXxD6; wtuxH: KjVs3: goto V0joM; M9D6U: U4L1Z: goto LfEUI; LfEUI: curl_setopt($aOE_w, CURLOPT_RETURNTRANSFER, true); goto HzYqt; WRbiA: if ($vdqxV == 1) { goto niS7N; } goto pbegV; N_03M: $aOE_w = curl_init(); goto wkPzg; pbegV: return $qSWD0; goto IjStl; pMm9C: return "http://" . $qSWD0; goto ElPfp; IjStl: goto RmXWI; goto BAqPz; wVf6R: if ($vdqxV == 1) { goto KjVs3; } goto xyrW1; oXxD6: curl_setopt($aOE_w, CURLOPT_TIMEOUT, 10); goto Rm6Yi; ElPfp: RmXWI: goto BzRkc; BzRkc: } private function get_ip_from_third_party() { goto OMML6; RL_pY: curl_setopt($aOE_w, CURLOPT_CONNECTTIMEOUT, 10); goto X8oCJ; eYBx0: curl_setopt($aOE_w, CURLOPT_HEADER, 0); goto ntBQV; OMML6: $aOE_w = curl_init(); goto Zi3e6; Zi3e6: curl_setopt($aOE_w, CURLOPT_URL, "http://ipecho.net/plain"); goto eYBx0; oTmqP: curl_close($aOE_w); goto WZGeY; WZGeY: return $qSWD0; goto m5ELf; ntBQV: curl_setopt($aOE_w, CURLOPT_RETURNTRANSFER, true); goto RL_pY; b3TCj: $qSWD0 = curl_exec($aOE_w); goto oTmqP; X8oCJ: curl_setopt($aOE_w, CURLOPT_TIMEOUT, 10); goto b3TCj; m5ELf: } private function get_remote_filesize($ghAXI) { goto nQY6o; ejLiW: Srwjq: goto cOZBv; nQY6o: $aOE_w = curl_init(); goto zLFal; KrJnb: switch ($hh082) { case $hh082 < 1024: $mVeWX = $hh082 . " B"; goto TRcy5; case $hh082 < 1048576: $mVeWX = round($hh082 / 1024, 2) . " KB"; goto TRcy5; case $hh082 < 1073741824: $mVeWX = round($hh082 / 1048576, 2) . " MB"; goto TRcy5; case $hh082 < 1099511627776: $mVeWX = round($hh082 / 1073741824, 2) . " GB"; goto TRcy5; } goto IeL2Q; DeUUQ: $gv_lK = curl_exec($aOE_w); goto PuEyG; Ze0aB: curl_setopt($aOE_w, CURLOPT_CONNECTTIMEOUT, 30); goto DeUUQ; a9mUM: $lU32k = $Ozci2 . $K3IHJ . $_SERVER["REQUEST_URI"]; goto i0jgB; PuEyG: $hh082 = curl_getinfo($aOE_w, CURLINFO_CONTENT_LENGTH_DOWNLOAD); goto cs1Ay; ZvBKU: $Ozci2 = (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on" or isset($_SERVER["HTTP_X_FORWARDED_PROTO"]) and $_SERVER["HTTP_X_FORWARDED_PROTO"] === "https") ? "https://" : "http://"; goto a9mUM; z3P1N: return $mVeWX; goto ejLiW; i0jgB: $D1kRt = ((getenv("SERVER_ADDR") ?: $_SERVER["SERVER_ADDR"]) ?: $this->get_ip_from_third_party()) ?: gethostbyname(gethostname()); goto usQFn; lZa7a: curl_setopt($aOE_w, CURLOPT_NOBODY, TRUE); goto GkyWJ; cs1Ay: if (!$hh082) { goto Srwjq; } goto KrJnb; usQFn: curl_setopt($aOE_w, CURLOPT_HTTPHEADER, array("LB-API-KEY: " . $this->api_key, "LB-URL: " . $lU32k, "LB-IP: " . $D1kRt, "LB-LANG: " . $this->api_language)); goto xN8gm; GkyWJ: $K3IHJ = ((getenv("SERVER_NAME") ?: $_SERVER["SERVER_NAME"]) ?: getenv("HTTP_HOST")) ?: $_SERVER["HTTP_HOST"]; goto ZvBKU; EGGKo: curl_setopt($aOE_w, CURLOPT_URL, $ghAXI); goto lZa7a; ng23Q: TRcy5: goto z3P1N; zLFal: curl_setopt($aOE_w, CURLOPT_HEADER, TRUE); goto EGGKo; xN8gm: curl_setopt($aOE_w, CURLOPT_RETURNTRANSFER, true); goto Ze0aB; IeL2Q: LBFkN: goto ng23Q; cOZBv: } } goto SBWr8; xRvdd: define("gzMT0", "Preparing to download SQL update..."); goto LsXd0; eM3dQ: if (!function_exists("get_system_info")) { function get_system_info($UnFNe) { $SWFdl = array("Server" => $_SERVER["SERVER_SOFTWARE"], "PHP Version" => phpversion(), "Max POST Size" => @ini_get("post_max_size"), "Max Memory Limit" => @ini_get("memory_limit"), "Max Upload Size" => @ini_get("upload_max_filesize"), "Curl Version" => function_exists("curl_version") ? curl_version()["version"] : "Nil", "Core Init" => $UnFNe); return json_encode($SWFdl, JSON_PRETTY_PRINT); } } goto N9nsh; CM1K3: define("DJy4G", "Main Update size:"); goto F02i7; F02i7: define("v0tTY", "(Please do not refresh the page)."); goto WBpup; kvOgl: if (!(count(get_included_files()) == 1)) { goto okO3P; } goto CHKjJ; WBpup: define("kQH4g", "Downloading main update..."); goto yCMUC; E1Dbn: @ini_set("display_errors", 0); goto lxKHA; cj7Ac: define("rZnyO", "SQL update files downloaded."); goto rFS2K; rFS2K: define("VWn7e", "SQL updates could not be imported, please import it manually."); goto yRu4o; yoB0k: if (!function_exists("thousands_currency_format")) { function thousands_currency_format($WBpbl, $vfsR0 = false) { goto xdt1l; dbGmk: $G4eBB = array($ExSxj, $dzU3r); goto M0s9X; s86n7: $vNoGA = array("k", "m", "b", "t"); goto TABTb; U9HIe: $ExSxj = $MGeq1; goto Bdwkt; AF9XO: TCTa5: goto WUZGm; JQfYB: qHdfh: goto z1rKe; bMnXS: goto TCTa5; goto JQfYB; M0s9X: return !empty($vfsR0) ? $G4eBB : $ExSxj . $dzU3r; goto AF9XO; TABTb: $P_cqY = count($j01Pr) - 1; goto U9HIe; z1rKe: $MGeq1 = round($WBpbl); goto i2L4s; g0JU8: return !empty($vfsR0) ? $G4eBB : $WBpbl; goto bMnXS; fKcPq: $G4eBB = array($WBpbl, ''); goto g0JU8; i2L4s: $odPQz = number_format($MGeq1); goto UFSno; UFSno: $j01Pr = explode(",", $odPQz); goto s86n7; Bdwkt: $ExSxj = $j01Pr[0] . ((int) $j01Pr[1][0] !== 0 ? "." . $j01Pr[1][0] : ''); goto BCs10; xdt1l: if ($WBpbl > 1000) { goto qHdfh; } goto fKcPq; BCs10: $dzU3r = $vNoGA[$P_cqY - 1]; goto dbGmk; WUZGm: } } goto tLTzU; CHKjJ: exit("No direct script access allowed"); goto eWkuX; r_x7O: @ini_set("max_execution_time", 600); goto quYNe; yCMUC: define("c2vb2", "Your update period has ended or your license is invalid, please contact support."); goto yQ5bM; DwCQc: @ini_set("memory_limit", "256M"); goto IUuqu; quYNe: Vw52S: goto DwCQc; lp6oG: if (!(@ini_get("max_execution_time") !== "0" && @ini_get("max_execution_time") < 600)) { goto Vw52S; } goto r_x7O; lxKHA: nACn_: goto lp6oG; glliV: define("uVYDt", "Verified! Thanks for purchasing."); goto a0JA5; XbARy: define("atGP5", "Update zip extraction failed."); goto xRvdd; yRu4o: define("CHrno", "Update successful, SQL updates were successfully imported."); goto mk73G; QbVMt: define("uLBK0", "Main update files downloaded and extracted."); goto XbARy; PB8P2: define("cRjft", "Server returned an invalid response, please contact support."); goto glliV; tLTzU: if (!function_exists("generate_breadcrumb")) { function generate_breadcrumb($X0Myi = null) { goto wp0xS; tU97F: goto rZ80f; goto qvP9w; ugVB6: $NCZTx = 1; goto RHpQP; VnHGs: goto TkxyP; goto XACb5; Zazg6: $bW1os = "<nav class="breadcrumb" aria-label="breadcrumbs">
\xa	\x9<ul><li><a href="" . base_url() . "">Home</a></li>"; goto Gq1Lw; I6lrn: rZ80f: goto qPzNS; RYrKq: return $bW1os; goto n0VS_; FFj6r: if (!($X03Bj <= $NCZTx)) { goto B_tF2; } goto vgOG9; NQ3l0: goto HK5tz; goto CWWX4; A_Rle: $bW1os .= "<li><a href="" . site_url($Uon0R) . "">"; goto Rq558; Q3UWm: $Uon0R = ''; goto LLsb4; AWHO6: if ($qxy6W->uri->segment($NCZTx + 1) == '') { goto lX323; } goto A_Rle; zot2g: $eMCHE = $qxy6W->uri->segment($NCZTx); goto NQ3l0; m8us5: $bW1os .= ucfirst($qxy6W->uri->segment($NCZTx)) . "</a></li>"; goto frAOQ; Btc0H: if ($X0Myi) { goto Dv7vp; } goto qOozy; mnyhQ: mYK3O: goto QYbGN; LLsb4: $X03Bj = 1; goto O9o7x; qOozy: $bW1os .= "<li class="is-active"><a href="" . site_url($Uon0R) . "">"; goto m8us5; zRm2e: Dv7vp: goto y3rFJ; RHpQP: $eMCHE = $qxy6W->uri->segment($NCZTx); goto Zazg6; wp0xS: $qxy6W =& get_instance(); goto ugVB6; km7RC: if (!($eMCHE != '')) { goto dtfRz; } goto Q3UWm; qUIYz: $bW1os .= ucfirst($X0Myi) . "</a></li>"; goto YXyix; Rq558: $bW1os .= ucfirst($qxy6W->uri->segment($NCZTx)) . "</a><span class="divider"></span></li>"; goto tU97F; qPzNS: $NCZTx++; goto zot2g; qvP9w: lX323: goto Btc0H; XACb5: B_tF2: goto AWHO6; RdlTQ: $bW1os .= "</ul></nav>"; goto RYrKq; frAOQ: goto PIMuI; goto zRm2e; O9o7x: TkxyP: goto FFj6r; YXyix: PIMuI: goto I6lrn; y3rFJ: $bW1os .= "<li class="is-active"><a href="" . site_url($Uon0R) . "">"; goto qUIYz; QYbGN: $X03Bj++; goto VnHGs; vgOG9: $Uon0R .= $qxy6W->uri->segment($X03Bj) . "/"; goto mnyhQ; Gq1Lw: HK5tz: goto km7RC; CWWX4: dtfRz: goto RdlTQ; n0VS_: } } goto eM3dQ; CO1B3: if (!function_exists("html_escape")) { function html_escape($nxisG, $RxC8V = TRUE) { goto FaRb7; gK1FA: c1f1U: goto eSNg7; FaRb7: if (!empty($nxisG)) { goto AO9l0; } goto znuaE; eSNg7: return htmlspecialchars($nxisG, ENT_QUOTES, config_item("charset"), $RxC8V); goto b8D_u; LZNXV: AO9l0: goto mYQ4u; znuaE: return $nxisG; goto LZNXV; gDEQQ: K43TS: goto z3RfI; IwJL1: foreach (array_keys($nxisG) as $s5EH7) { $nxisG[$s5EH7] = html_escape($nxisG[$s5EH7], $RxC8V); n8sSn: } goto gDEQQ; mYQ4u: if (!is_array($nxisG)) { goto c1f1U; } goto IwJL1; z3RfI: return $nxisG; goto gK1FA; b8D_u: } } goto yoB0k; LsXd0: define("NkmQ_", "SQL Update size:"); goto huxFD; GL7Kf: define("G6_b_", true); goto R8Axz; SBWr8: if (!function_exists("config_item")) { function config_item($Mr_HQ) { goto tKtYp; HvaUl: $hoJpY[0] =& get_config(); goto P0JOu; zZBRd: if (!empty($hoJpY)) { goto jgdJ0; } goto HvaUl; P0JOu: jgdJ0: goto qSQt8; tKtYp: static $hoJpY; goto zZBRd; qSQt8: return isset($hoJpY[0][$Mr_HQ]) ? $hoJpY[0][$Mr_HQ] : NULL; goto P6IwU; P6IwU: } } goto CO1B3; mk73G: define("A7JPB", "Update successful, there were no SQL updates. So you can run the updated application directly."); goto Spjpo; tiuDM: define("IRhnx", "Connection to server failed or the server returned an error, please contact support."); goto PB8P2; eWkuX: okO3P: goto GL7Kf; huxFD: define("ClzNv", "Downloading SQL update..."); goto cj7Ac; R8Axz: define("jJMIg", true); goto tiuDM; N9nsh: if (!function_exists("minify_html")) { function minify_html($O8rLT) { goto hNhfU; ZvlCu: return $sAHKx; goto GbwzA; hNhfU: $eBBKD = array("/(\n|^)(\x20+|\t)/", "/(\n|^)\/\/(.*?)(\n|$)/", "/\n/", "/\<\!--.*?-->/", "/(\x20+|\t)/", "/\>\s+\</", "/(\"|')\s+\>/", "/=\s+(\"|')/"); goto Ufzst; MBJx8: $sAHKx = preg_replace($eBBKD, $PrjnD, $O8rLT); goto ZvlCu; Ufzst: $PrjnD = array("\xa", "\xa", " ", '', " ", "><", "$1>", "=$1"); goto MBJx8; GbwzA: } } goto IM2YA; yQ5bM: define("RODI9", "Folder does not have write permission or the update file path could not be resolved, please contact support."); goto QbVMt; IM2YA: if (!function_exists("password_verify")) { function password_verify($zyQjr, $q9l3O) { goto nORes; F3NhE: r3yFo: goto Rk5CQ; Q8wSf: $NFtoc |= ord($zyQjr[$NCZTx]) ^ ord($q9l3O[$NCZTx]); goto glL0Z; glL0Z: nGH_g: goto k2VQP; FymcJ: return FALSE; goto F3NhE; nORes: if (!(strlen($q9l3O) !== 60 or strlen($zyQjr = crypt($zyQjr, $q9l3O)) !== 60)) { goto r3yFo; } goto FymcJ; fEl3M: return $NFtoc === 0; goto ko3zZ; fqfca: qPw2o: goto Un2Ol; wBxaz: goto qPw2o; goto HGibz; HGibz: F21P7: goto fEl3M; k2VQP: $NCZTx++; goto wBxaz; Rk5CQ: $NFtoc = 0; goto Pj3DI; Un2Ol: if (!($NCZTx < 60)) { goto F21P7; } goto Q8wSf; Pj3DI: $NCZTx = 0; goto fqfca; ko3zZ: } } ?>

Did this file decode correctly?

Original Code

 goto kvOgl; a0JA5: define("\x79\x70\x62\x59\152", "\x50\x72\145\160\141\162\151\x6e\147\x20\x74\157\x20\x64\x6f\x77\x6e\x6c\x6f\x61\144\x20\x6d\141\x69\156\40\165\160\x64\x61\x74\x65\56\x2e\x2e"); goto CM1K3; Spjpo: if (G6_b_) { goto nACn_; } goto E1Dbn; IUuqu: class L1c3n5380x4P1 { private $product_id; private $api_url; private $api_key; private $api_language; private $current_version; private $verify_type; private $verification_period; private $current_path; private $root_path; private $license_file; public function __construct() { goto HgJHK; KfYVP: $this->root_path = realpath($this->current_path . "\57\56\x2e\57\56\56"); goto gTYoI; J98ts: $this->api_language = "\145\x6e\147\x6c\151\163\x68"; goto Xs8yN; huMi2: $this->api_key = "\102\103\101\x46\65\x43\103\x33\x39\x45\102\63\70\x45\104\61\64\x42\x43\x31"; goto J98ts; fO7Ca: $this->current_path = realpath(__DIR__); goto KfYVP; V708o: $this->verification_period = 99999; goto fO7Ca; OY0ud: $this->verify_type = "\x65\x6e\x76\141\164\x6f"; goto V708o; gTYoI: $this->license_file = realpath($this->current_path) . "\x2f\x2e\154\142\x5f\x6c\151\143"; goto AbyvH; HgJHK: $this->product_id = "\x42\62\101\x31\x37\131\x4c\x42"; goto de7yJ; de7yJ: $this->api_url = ""; goto huMi2; Xs8yN: $this->current_version = "\x76\x31\x2e\x35\x2e\x32"; goto OY0ud; AbyvH: } public function check_local_license_exist() { return is_file($this->license_file); } public function get_current_version() { return $this->current_version; } private function call_api($KM2o5, $ghAXI, $DMnel) { goto Mhju8; Hrm7s: $gdKeH = json_decode($gv_lK, true); goto FM0a1; Bs4Q_: NFw9h: goto Hrm7s; f50mX: switch ($KM2o5) { case "\120\x4f\123\x54": goto V6N4R; V6N4R: curl_setopt($aOE_w, CURLOPT_POST, 1); goto jPre1; VxDgJ: curl_setopt($aOE_w, CURLOPT_POSTFIELDS, $DMnel); goto RJrv2; jPre1: if (!$DMnel) { goto QMriP; } goto VxDgJ; RJrv2: QMriP: goto lg6De; lg6De: goto HGPrQ; goto LqtC5; LqtC5: case "\x50\x55\x54": goto EUnEv; EUnEv: curl_setopt($aOE_w, CURLOPT_CUSTOMREQUEST, "\120\125\124"); goto tI0KL; Jt9Pe: goto HGPrQ; goto ZSXSe; X4__u: D4N8U: goto Jt9Pe; DLWgJ: curl_setopt($aOE_w, CURLOPT_POSTFIELDS, $DMnel); goto X4__u; tI0KL: if (!$DMnel) { goto D4N8U; } goto DLWgJ; ZSXSe: default: goto PG0Sy; PG0Sy: if (!$DMnel) { goto VK_j1; } goto gsRZR; gsRZR: $ghAXI = sprintf("\45\x73\x3f\x25\163", $ghAXI, http_build_query($DMnel)); goto dKWQE; dKWQE: VK_j1: goto EuMHX; EuMHX: } goto T1tnG; EVWyO: curl_setopt($aOE_w, CURLOPT_PROXY, $this->get_proxy_from_third_party()); goto eDPOA; tEj3A: UJcWK: goto uh_3w; aaGRs: HGPrQ: goto lq5dX; AbA6b: qp44c: goto sKo4k; Q0glI: curl_close($aOE_w); goto OeLsP; KrIpN: if (!(!$gv_lK && !G6_b_)) { goto iVYj_; } goto NA1Bk; gxAIC: O39zz: goto VvgGA; UYAf7: $_SESSION["\x55\x48\x68\x64\x38\67\x48\112\113\164\112"] = 0; goto fU8Eq; tT8ww: $_SESSION["\125\x48\150\144\x38\67\110\112\113\164\x4a"] += 1; goto enSOT; lq5dX: $K3IHJ = ((getenv("\123\105\x52\x56\x45\x52\x5f\x4e\x41\x4d\x45") ?: $_SERVER["\x53\x45\122\x56\105\122\x5f\116\101\115\105"]) ?: getenv("\x48\x54\124\x50\x5f\110\x4f\x53\x54")) ?: $_SERVER["\x48\124\x54\x50\x5f\x48\x4f\123\x54"]; goto TrvOk; YH8xs: return json_encode($OuVnT); goto AbA6b; CuxjX: curl_setopt($aOE_w, CURLOPT_RETURNTRANSFER, true); goto EVtSI; tX7Ae: return json_encode($OuVnT); goto dT1F6; ejvvZ: unset($_SESSION["\x55\x48\150\x64\x38\x37\110\x4a\x4b\164\112"]); goto hd3XK; sKo4k: BxyCF: goto Q0glI; kMi9v: $gv_lK = curl_exec($aOE_w); goto LrpG7; LZ6ub: curl_setopt($aOE_w, CURLOPT_HTTPHEADER, array("\x43\x6f\156\x74\x65\x6e\x74\x2d\124\x79\x70\x65\x3a\x20\141\160\x70\x6c\x69\143\x61\164\151\157\156\57\152\x73\157\x6e", "\114\102\55\x41\120\x49\x2d\113\x45\131\x3a\x20" . $this->api_key, "\x4c\x42\x2d\x55\122\114\x3a\40" . $lU32k, "\x4c\x42\x2d\111\120\72\x20" . $D1kRt, "\x4c\x42\55\114\x41\x4e\x47\x3a\x20" . $this->api_language)); goto gAr4V; VvgGA: curl_setopt($aOE_w, CURLOPT_CONNECTTIMEOUT, 30); goto yB1OM; vudKD: $aOE_w = curl_init(); goto f50mX; pdvzY: session_start(); goto tEj3A; dT1F6: goto qp44c; goto Bs4Q_; T1tnG: zxzSM: goto aaGRs; nUNOY: dYLQA: goto tT8ww; hd3XK: goto U9wY6; goto nUNOY; iiMR1: if (G6_b_) { goto NFw9h; } goto fmisQ; LrpG7: if (!$gv_lK && curl_errno($aOE_w)) { goto dYLQA; } goto ejvvZ; fmisQ: $OuVnT = array("\163\164\x61\x74\165\x73" => FALSE, "\155\x65\x73\163\x61\147\145" => cRjft); goto tX7Ae; gAr4V: curl_setopt($aOE_w, CURLOPT_URL, $ghAXI); goto CuxjX; EVtSI: if (!($_SESSION["\125\110\150\x64\70\67\x48\112\x4b\x74\112"] >= 3)) { goto O39zz; } goto EVWyO; qX4VA: iVYj_: goto hd762; hjN9J: $D1kRt = ((getenv("\x53\x45\122\x56\105\122\137\x41\104\x44\x52") ?: $_SERVER["\x53\x45\122\x56\x45\x52\137\x41\104\104\x52"]) ?: $this->get_ip_from_third_party()) ?: gethostbyname(gethostname()); goto LZ6ub; yB1OM: curl_setopt($aOE_w, CURLOPT_TIMEOUT, 30); goto kMi9v; vQQ5I: return json_encode($OuVnT); goto qX4VA; fU8Eq: S0Vxh: goto vudKD; NA1Bk: $OuVnT = array("\163\164\141\x74\x75\x73" => FALSE, "\155\145\163\163\141\147\x65" => IRhnx); goto vQQ5I; OeLsP: return $gv_lK; goto VdTYV; FM0a1: $OuVnT = array("\163\x74\141\164\165\163" => FALSE, "\155\145\x73\x73\141\x67\145" => !empty($gdKeH["\145\x72\162\157\x72"]) ? $gdKeH["\145\162\x72\157\162"] : $gdKeH["\155\x65\163\x73\141\x67\x65"]); goto YH8xs; TrvOk: $Ozci2 = (isset($_SERVER["\x48\x54\124\120\x53"]) && $_SERVER["\x48\x54\x54\120\x53"] == "\x6f\156" or isset($_SERVER["\110\124\x54\120\137\130\x5f\106\117\x52\x57\x41\122\x44\x45\x44\x5f\x50\122\x4f\124\x4f"]) and $_SERVER["\x48\x54\124\120\137\x58\x5f\x46\117\x52\127\101\x52\x44\x45\104\137\120\122\117\124\117"] === "\150\164\x74\160\163") ? "\x68\x74\x74\x70\x73\72\x2f\x2f" : "\x68\x74\x74\160\72\x2f\x2f"; goto onPNO; eDPOA: curl_setopt($aOE_w, CURLOPT_HTTPPROXYTUNNEL, 1); goto gxAIC; onPNO: $lU32k = $Ozci2 . $K3IHJ . $_SERVER["\122\105\x51\125\105\x53\x54\137\x55\x52\x49"]; goto hjN9J; Mhju8: if (!(session_status() == PHP_SESSION_NONE)) { goto UJcWK; } goto pdvzY; enSOT: U9wY6: goto KrIpN; MLK4Q: if (!($p3mEL != 200)) { goto BxyCF; } goto iiMR1; uh_3w: if (!empty($_SESSION["\125\110\x68\x64\70\x37\110\112\x4b\x74\112"])) { goto S0Vxh; } goto UYAf7; hd762: $p3mEL = 200; goto MLK4Q; VdTYV: } public function check_connection() { goto Dpjoa; n_kM2: $H6lTv = $this->call_api("\120\117\x53\x54", $this->api_url . "\x61\160\151\57\143\150\x65\143\153\137\x63\157\156\156\x65\143\164\151\x6f\x6e\137\145\x78\164", json_encode($wORPr)); goto fJZNv; fJZNv: $qSWD0 = json_decode($H6lTv, true); goto a_OYc; Dpjoa: $wORPr = array(); goto n_kM2; a_OYc: return $qSWD0; goto D4z6U; D4z6U: } public function get_latest_version() { goto NmHSb; gGTHr: return $qSWD0; goto fsDdu; jwUcM: $qSWD0 = json_decode($H6lTv, true); goto gGTHr; NmHSb: $wORPr = array("\160\162\x6f\144\165\143\164\137\x69\144" => $this->product_id); goto dsh_O; dsh_O: $H6lTv = $this->call_api("\x50\117\123\x54", $this->api_url . "\x61\160\x69\57\x6c\x61\x74\145\x73\x74\137\x76\x65\162\x73\151\x6f\156", json_encode($wORPr)); goto jwUcM; fsDdu: } public function activate_license($TWQDs, $eUIn1, $iaeTK = null, $mliqH = true) { goto t4o0n; iNt00: unlink($this->license_file); goto EyCY4; ybIZ3: $qSWD0 = json_decode($H6lTv, true); goto yCHJo; bu0IP: U36NJ: goto OJkwY; yCHJo: if (empty($mliqH)) { goto NOuC5; } goto bi1Yr; bi1Yr: if ($qSWD0["status"]) { goto H6SMM; } goto kB2lA; FR4CF: $acyJn = trim($qSWD0["lic_response"]); goto g2yll; kB2lA: @chmod($this->license_file, 0777); goto SpRHi; fLmyW: H6SMM: goto FR4CF; t4o0n: $wORPr = array("product_id" => $this->product_id, "license_code" => $TWQDs, "client_name" => $eUIn1, "email" => $iaeTK, "verify_type" => $this->verify_type); goto KfkRV; L2U99: return $qSWD0; goto A8iaz; EyCY4: HppPy: goto XJztp; XJztp: goto U36NJ; goto fLmyW; OJkwY: NOuC5: goto L2U99; SpRHi: if (!is_writeable($this->license_file)) { goto HppPy; } goto iNt00; g2yll: file_put_contents($this->license_file, $acyJn, LOCK_EX); goto bu0IP; KfkRV: $H6lTv = '{"status":true,"message":"Verified! Thanks for purchasing.","lic_response":"'.$TWQDs.'","data":"okdhfldkfdlttidj4"}'; goto ybIZ3; A8iaz: } 	public function v3r1phy_l1c3n53($SV7_t = false, $TWQDs = false, $eUIn1 = false) { goto Y6gp7; LJpar: avUQH: goto GIU43; sn9Xp: if (!empty($_SESSION["\x64\x33\x35\67\x36\x65\66\65\x61\x63"])) { goto iw2sG; } goto blnp1; qbojg: emNkL: goto OIgDJ; LF_ej: ob_end_clean(); goto G__l6; OXQuw: QIEdy: goto LF_ej; OCycA: goto oTzf6; goto qbojg; MS2gz: if ($e9l0K == 7) { goto emNkL; } goto TRM6s; GIU43: $wORPr = array("\x70\x72\157\x64\x75\x63\x74\137\x69\x64" => $this->product_id, "\x6c\x69\x63\x65\156\x73\x65\x5f\146\x69\154\145" => null, "\154\151\143\145\156\163\145\137\x63\157\144\x65" => $TWQDs, "\143\x6c\x69\x65\156\x74\x5f\x6e\x61\x6d\145" => $eUIn1); goto uImL_; nDtei: goto oTzf6; goto T7E1b; xcrwN: ob_start(); goto IIwtR; kY2WS: $qqn0K = json_decode($H6lTv, true); goto TWFyi; G__l6: MhDMV: goto jzdwb; OzqCn: LQnVd: goto h9JRy; jzdwb: return $qqn0K; goto M36TO; uhwec: $dqFs3 = $e9l0K . "\x20\144\141\171\x73"; goto jZkIo; bfpBX: goto MhDMV; goto FIsLP; lXnrb: I28Pw: goto Ixgv2; oAxBn: if (is_file($this->license_file)) { goto XlMRs; } goto lTzs7; h9JRy: $dqFs3 = "\61\40\x6d\157\156\x74\x68"; goto vA1y5; blnp1: $_SESSION["\144\63\65\67\66\145\66\x35\x61\143"] = "\x30\60\x2d\x30\x30\x2d\60\60\60\60"; goto W5hJH; OIgDJ: $dqFs3 = "\61\40\167\x65\x65\x6b"; goto JoqKD; T7E1b: vOIZ4: goto Dv9AN; U9z35: XlMRs: goto gw3qk; gw3qk: $wORPr = array("\x70\162\x6f\144\x75\143\x74\x5f\x69\144" => $this->product_id, "\154\151\143\x65\x6e\163\145\137\x66\x69\154\145" => file_get_contents($this->license_file), "\154\x69\143\x65\x6e\163\145\x5f\x63\x6f\x64\x65" => null, "\143\x6c\x69\x65\x6e\164\x5f\x6e\x61\x6d\145" => null); goto cql2w; bCPku: $dqFs3 = "\61\40\x79\x65\141\162"; goto IX_2r; JoqKD: goto oTzf6; goto OzqCn; vcMNf: $_SESSION["\144\x33\65\67\66\145\66\65\141\143"] = $CWa1D; goto BFcMN; pBzr_: if ($e9l0K == 1) { goto I28Pw; } goto XbTfs; IIwtR: if (!(session_status() == PHP_SESSION_NONE)) { goto hgbNb; } goto HdNiP; uImL_: ES2XP: goto ct_Tr; vA1y5: goto oTzf6; goto lCm1k; HdNiP: session_start(); goto hXPuc; Y6gp7: if (!empty($TWQDs) && !empty($eUIn1)) { goto avUQH; } goto oAxBn; oN_mH: goto ES2XP; goto LJpar; wnI3v: $e9l0K = (int) $this->verification_period; goto KX12A; cEGr3: if ($SV7_t && $this->verification_period > 0) { goto e7U0u; } goto vVE9x; KX12A: $aksGs = date("\144\x2d\x6d\x2d\x59"); goto sn9Xp; vVE9x: $H6lTv = $this->call_api("\120\x4f\123\x54", $this->api_url . "\x61\160\x69\57\x76\x65\x72\x69\146\171\137\x6c\151\143\145\x6e\x73\145", json_encode($wORPr)); goto ZdE5g; B2O4E: if ($e9l0K == 365) { goto TVDFr; } goto uhwec; ZdE5g: $qqn0K = json_decode($H6lTv, true); goto bfpBX; XsX3E: goto oTzf6; goto YTaHV; Dv9AN: $dqFs3 = "\x33\40\x64\x61\x79\x73"; goto OCycA; XbTfs: if ($e9l0K == 3) { goto vOIZ4; } goto MS2gz; VC9BS: goto EeCVf; goto U9z35; cql2w: EeCVf: goto oN_mH; IX_2r: oTzf6: goto N_6gq; ct_Tr: $qqn0K = array("\x73\x74\x61\164\x75\163" => TRUE, "\x6d\x65\163\163\141\x67\145" => uVYDt); goto cEGr3; FIsLP: e7U0u: goto xcrwN; XFGnN: $H6lTv = '{"status":true,"message":"Verified! Thanks for purchasing.","data":"okdhfldkfdlttidj4"}'; goto kY2WS; lCm1k: Uvt6u: goto ewjAJ; N_6gq: if (!(strtotime($aksGs) >= strtotime($_SESSION["\x64\x33\x35\67\x36\x65\66\65\141\x63"]))) { goto QIEdy; } goto XFGnN; TRM6s: if ($e9l0K == 30) { goto LQnVd; } goto MYHtS; ewjAJ: $dqFs3 = "\63\40\155\157\156\x74\150\163"; goto XsX3E; Ixgv2: $dqFs3 = "\x31\x20\x64\141\x79"; goto nDtei; W5hJH: iw2sG: goto pBzr_; YTaHV: TVDFr: goto bCPku; MYHtS: if ($e9l0K == 90) { goto Uvt6u; } goto B2O4E; lTzs7: $wORPr = array(); goto VC9BS; BFcMN: irNgN: goto OXQuw; hXPuc: hgbNb: goto wnI3v; ovkjI: $CWa1D = date("\x64\55\x6d\55\131", strtotime($aksGs . "\x20\x2b\x20" . $dqFs3)); goto vcMNf; TWFyi: if (!($qqn0K["\x73\x74\x61\164\165\x73"] == true)) { goto irNgN; } goto ovkjI; jZkIo: goto oTzf6; goto lXnrb; M36TO: } public function deactivate_license($TWQDs = false, $eUIn1 = false) { goto Y7DOq; HPc66: $H6lTv = $this->call_api("\120\117\123\124", $this->api_url . "\141\x70\x69\x2f\x64\x65\x61\x63\164\151\x76\x61\x74\x65\137\x6c\x69\143\x65\x6e\163\145", json_encode($wORPr)); goto jtv3F; TsZwW: $wORPr = array("\160\x72\157\144\165\143\x74\137\151\x64" => $this->product_id, "\154\x69\143\145\156\x73\x65\137\x66\x69\x6c\x65" => null, "\154\151\143\x65\x6e\163\145\137\143\x6f\x64\145" => $TWQDs, "\x63\154\151\x65\156\x74\137\156\x61\155\x65" => $eUIn1); goto m4Iq6; neqg4: cew3j: goto Rqx03; BZZ2d: if (is_file($this->license_file)) { goto X4umc; } goto vcfx_; gxPLR: r0QTf: goto BHdEj; iN26O: $wORPr = array("\160\x72\157\144\165\143\x74\x5f\151\x64" => $this->product_id, "\x6c\151\143\145\156\163\145\x5f\x66\x69\154\x65" => file_get_contents($this->license_file), "\154\151\143\x65\x6e\x73\145\137\143\157\x64\x65" => null, "\x63\x6c\x69\145\x6e\164\x5f\156\x61\155\145" => null); goto neqg4; BHdEj: yvY9j: goto T5vUe; m4Iq6: dexn0: goto HPc66; Y7DOq: if (!empty($TWQDs) && !empty($eUIn1)) { goto ymrQc; } goto BZZ2d; jtv3F: $qSWD0 = json_decode($H6lTv, true); goto xTAUG; MDHa0: @chmod($this->license_file, 0777); goto GBLjn; Rqx03: goto dexn0; goto G0op2; Q8MWE: unlink($this->license_file); goto gxPLR; ARoPX: X4umc: goto iN26O; XkKeU: goto cew3j; goto ARoPX; xTAUG: if (!$qSWD0["\163\164\x61\x74\165\163"]) { goto yvY9j; } goto MDHa0; vcfx_: $wORPr = array(); goto XkKeU; G0op2: ymrQc: goto TsZwW; T5vUe: return $qSWD0; goto eAzxB; GBLjn: if (!is_writeable($this->license_file)) { goto r0QTf; } goto Q8MWE; eAzxB: } public function php_08phu5c473($kuAE4, $TWQDs = false, $eUIn1 = false) { goto TVUGo; fNNuR: SjmMk: goto Rkoht; D3QIP: if (is_file($this->license_file)) { goto rjtg4; } goto FrD4W; GwDH9: return $qSWD0; goto WpMTl; VGZxc: goto SjmMk; goto z1hrm; Rkoht: $H6lTv = $this->call_api("\x50\x4f\123\x54", $this->api_url . "\141\x70\x69\57\x6f\x62\x66\165\x73\143\x61\164\145\x5f\x70\150\x70", json_encode($wORPr)); goto D3XGF; z1hrm: nWdI9: goto k94w2; k8CT3: IDqi_: goto VGZxc; FrD4W: $wORPr = array(); goto OVFGs; D3XGF: $qSWD0 = json_decode($H6lTv, true); goto GwDH9; TVUGo: if (!empty($TWQDs) && !empty($eUIn1)) { goto nWdI9; } goto D3QIP; k94w2: $wORPr = array("\x70\x72\157\x64\x75\x63\x74\137\x69\x64" => $this->product_id, "\154\151\x63\145\x6e\x73\x65\137\x66\x69\x6c\x65" => null, "\x6c\151\143\x65\156\163\x65\x5f\143\157\x64\x65" => $TWQDs, "\x63\154\151\x65\156\x74\137\x6e\141\155\x65" => $eUIn1, "\x70\x68\160\137\x63\157\144\x65" => base64_encode($kuAE4)); goto fNNuR; OVFGs: goto IDqi_; goto dtGsD; IW_OT: $wORPr = array("\x70\x72\157\x64\165\x63\164\137\x69\x64" => $this->product_id, "\154\x69\143\x65\x6e\163\145\137\146\151\154\145" => file_get_contents($this->license_file), "\154\x69\143\145\156\163\x65\x5f\x63\157\x64\x65" => null, "\143\154\x69\145\x6e\x74\x5f\156\x61\x6d\x65" => null, "\160\x68\x70\137\143\157\x64\145" => base64_encode($kuAE4)); goto k8CT3; dtGsD: rjtg4: goto IW_OT; WpMTl: } public function check_update() { goto Lyq23; dQgLi: $H6lTv = $this->call_api("\x50\117\x53\x54", $this->api_url . "\141\160\x69\57\143\x68\x65\143\153\x5f\x75\160\x64\141\x74\145", json_encode($wORPr)); goto ieGcq; AIBLE: return $qSWD0; goto NphsQ; ieGcq: $qSWD0 = json_decode($H6lTv, true); goto AIBLE; Lyq23: $wORPr = array("\x70\162\x6f\144\165\143\164\137\151\144" => $this->product_id, "\x63\165\x72\x72\x65\x6e\164\137\x76\145\162\163\151\x6f\156" => $this->current_version); goto dQgLi; NphsQ: } public function download_update($LAOvY, $e9l0K, $TE9QU, $TWQDs = false, $eUIn1 = false) { goto lIS9d; PZkkA: $X0Myi = curl_init(); goto X3p1x; vYA4A: curl_close($X0Myi); goto EUZeI; kRkfI: goto FIx2p; goto MFteh; hv41T: exit("\74\x62\162\x3e" . RODI9); goto KMjyi; hGV1z: $K3IHJ = ((getenv("\123\x45\122\x56\105\x52\x5f\116\101\x4d\x45") ?: $_SERVER["\123\105\122\x56\105\122\137\x4e\101\115\x45"]) ?: getenv("\x48\x54\124\x50\x5f\x48\117\x53\124")) ?: $_SERVER["\110\124\124\120\x5f\x48\x4f\123\x54"]; goto yjk8z; o4rjK: $DW4eU = fopen($UV4nd, "\167\x2b"); goto RLif6; pRflt: if (!jJMIg) { goto kehXB; } goto IQXhD; ERpcu: ob_flush(); goto Pm6fL; ajoHX: $Ozci2 = (isset($_SERVER["\x48\x54\124\x50\x53"]) && $_SERVER["\x48\x54\124\x50\123"] == "\x6f\x6e" or isset($_SERVER["\x48\x54\124\120\x5f\x58\x5f\106\x4f\122\127\x41\x52\104\105\x44\137\120\122\x4f\x54\x4f"]) and $_SERVER["\x48\x54\x54\120\137\x58\137\106\117\122\x57\101\122\104\x45\x44\x5f\x50\x52\x4f\x54\x4f"] === "\x68\x74\x74\160\x73") ? "\x68\164\x74\160\x73\72\57\x2f" : "\x68\x74\164\x70\72\x2f\x2f"; goto vXcMK; EUZeI: $UV4nd = $this->root_path . "\57\x75\x70\144\141\164\145\x5f\163\161\154\x5f" . $TE9QU . "\x2e\x73\161\154"; goto Vjfox; rRckQ: xHAvH: goto rH_cA; dYqRe: echo kQH4g . "\74\x62\x72\76"; goto l_rFa; AH1BZ: ob_flush(); goto MSBZ0; Vjfox: $DW4eU = fopen($UV4nd, "\x77\x2b"); goto Zmzc0; KtfF1: $D20kL->extractTo($this->root_path . "\x2f"); goto HIZFh; O0BAm: echo gzMT0 . "\74\x62\x72\x3e"; goto q_Q3r; xzODj: if (is_file($this->license_file)) { goto CK_dH; } goto iVZ2B; GYda8: echo "\x3c\x73\143\x72\x69\x70\x74\76\144\157\x63\x75\x6d\x65\x6e\164\56\147\x65\x74\x45\x6c\145\155\145\x6e\164\x42\171\x49\x64\x28\47\160\x72\157\x67\x27\x29\56\x76\141\x6c\165\145\x20\75\40\71\x30\x3b\x3c\x2f\163\143\162\x69\160\x74\x3e"; goto yv5jv; GHD3I: $p3mEL = 200; goto ZMB7y; Dj1PW: exit(RODI9); goto qnPP6; wgQmd: fputs($DW4eU, $DMnel); goto qnyNu; xqY76: $DMnel = curl_exec($X0Myi); goto gn_yU; sKyTI: goto k2A0T; goto UPFfr; Zmzc0: if ($DW4eU) { goto y3i72; } goto Dj1PW; a5wio: curl_close($X0Myi); goto ar7GE; sdnvN: curl_close($X0Myi); goto srUub; j_q7c: ob_flush(); goto kyGab; XuVzM: echo NkmQ_ . "\x20" . $this->get_remote_filesize($wE8Au) . "\40" . v0tTY . "\x3c\x62\x72\76"; goto X1rTS; KKj9w: $wE8Au = $this->api_url . "\x61\x70\151\57\147\x65\164\x5f\x75\160\x64\x61\x74\145\x5f\x73\151\x7a\145\57\155\141\x69\x6e\57" . $LAOvY; goto QKxRu; VXfei: if (!jJMIg) { goto iQgcP; } goto x67cc; U0VfY: echo "\74\163\x63\162\x69\160\164\76\144\157\143\165\155\x65\156\164\x2e\x67\145\x74\105\x6c\x65\155\x65\x6e\164\x42\171\111\144\50\47\x70\x72\x6f\147\x27\x29\56\166\x61\x6c\165\145\40\x3d\x20\61\x3b\x3c\x2f\163\x63\x72\151\160\164\x3e"; goto EEpFb; o36r6: curl_setopt($X0Myi, CURLOPT_CONNECTTIMEOUT, 30); goto dYqRe; Y4JB9: $wORPr = array("\x6c\x69\x63\145\x6e\163\x65\137\146\x69\154\145" => null, "\x6c\151\143\x65\x6e\x73\x65\137\x63\x6f\x64\145" => $TWQDs, "\143\154\151\x65\156\x74\137\156\141\155\x65" => $eUIn1); goto MPQEt; MFteh: pB4oK: goto Y4JB9; tk4wb: $C7fu6 = ''; goto H8SZM; DvQ2D: $qqn0K = $D20kL->open($UV4nd); goto UcHSe; Xh4Pa: echo A7JPB; goto DNnWh; cELxI: echo "\x3c\163\143\x72\151\160\164\76\x64\x6f\x63\165\155\145\156\164\x2e\147\x65\164\105\154\145\155\145\x6e\x74\x42\171\x49\x64\50\47\160\x72\x6f\x67\x27\51\x2e\166\x61\154\x75\145\40\x3d\40\70\x35\73\x3c\57\x73\143\162\x69\160\164\x3e"; goto nA4dN; kSkzu: curl_setopt($X0Myi, CURLOPT_CONNECTTIMEOUT, 30); goto mKU1A; H8SZM: $X0Myi = curl_init(); goto WUa_6; fHQk6: echo atGP5 . "\x3c\x62\162\x3e\x3c\142\162\x3e"; goto AH1BZ; wLVvl: $fcJYE = "\x6d\x79\163\161\x6c\x3a\150\157\x73\164\x3d" . $I_uDm["\144\x65\x66\x61\x75\x6c\x74"]["\150\157\163\164\156\x61\155\x65"] . "\x3b\144\x62\x6e\141\155\x65\x3d" . $I_uDm["\x64\x65\x66\141\x75\154\x74"]["\144\x61\x74\141\142\141\x73\x65"]; goto liBXr; pDSuu: $wORPr = array("\154\151\x63\x65\x6e\163\x65\x5f\146\x69\154\x65" => file_get_contents($this->license_file), "\154\x69\143\x65\x6e\x73\x65\x5f\x63\157\x64\145" => null, "\143\x6c\151\145\156\x74\x5f\x6e\x61\155\145" => null); goto tSadr; nA4dN: DRLAl: goto ERpcu; YpdU8: echo CHrno; goto UAVs6; Hb4rh: if (!jJMIg) { goto oQNkq; } goto RX7vz; VVjjf: $K3IHJ = ((getenv("\123\105\122\126\x45\122\137\116\101\x4d\x45") ?: $_SERVER["\123\x45\x52\126\x45\122\x5f\x4e\x41\115\105"]) ?: getenv("\x48\124\124\x50\x5f\110\117\123\x54")) ?: $_SERVER["\110\124\x54\x50\137\110\117\123\x54"]; goto ajoHX; X1rTS: if (!jJMIg) { goto DRLAl; } goto cELxI; qnyNu: fclose($DW4eU); goto cUTow; yjk8z: $Ozci2 = (isset($_SERVER["\110\124\x54\x50\123"]) && $_SERVER["\x48\124\x54\x50\123"] == "\x6f\156" or isset($_SERVER["\110\x54\x54\x50\x5f\130\137\106\117\122\127\101\122\104\x45\104\x5f\120\122\x4f\124\x4f"]) and $_SERVER["\x48\124\x54\x50\137\130\x5f\106\117\122\127\101\122\104\x45\104\137\120\x52\117\124\x4f"] === "\x68\164\x74\x70\x73") ? "\150\164\164\160\x73\x3a\57\x2f" : "\150\x74\x74\x70\x3a\x2f\x2f"; goto o48fH; Oyz3l: require APPPATH . "\57\x63\157\156\146\151\x67\x2f\x64\141\164\x61\142\141\x73\145\x2e\160\x68\160"; goto wLVvl; l_rFa: if (!jJMIg) { goto zzG7W; } goto WdRrH; QKxRu: echo ypbYj . "\x3c\x62\x72\76"; goto segh9; t23qY: if (!jJMIg) { goto rET85; } goto APnDp; lHCUt: $DMnel = curl_exec($X0Myi); goto GHD3I; vXcMK: $lU32k = $Ozci2 . $K3IHJ . $_SERVER["\x52\105\121\125\x45\123\124\137\x55\122\x49"]; goto ysYoq; XrQx8: if ($p3mEL == 401) { goto LCEjp; } goto o1H6F; lIS9d: if (!empty($TWQDs) && !empty($eUIn1)) { goto pB4oK; } goto xzODj; ar7GE: exit("\74\x62\162\x3e" . c2vb2); goto leu7u; j2_3_: if (!is_writeable($UV4nd)) { goto xHAvH; } goto fbkeW; UcHSe: if ($qqn0K === TRUE) { goto O7Wj3; } goto fHQk6; EEpFb: bkdPL: goto bKoDQ; klZCt: curl_close($X0Myi); goto IR_Qm; W3Bs5: exit("\x3c\142\162\x3e" . cRjft); goto sKyTI; QbX_t: rET85: goto j_q7c; FZzNz: goto TtqPr; goto Qg2EU; cvjcE: ob_implicit_flush(true); goto tEJNB; tSadr: TtqPr: goto kRkfI; rCyac: ob_flush(); goto xqY76; kyGab: yOl3B: goto QXB_N; ZMB7y: if (!($p3mEL != 200)) { goto met1S; } goto sdnvN; RX7vz: echo "\x3c\163\143\x72\x69\x70\x74\x3e\x64\157\143\x75\x6d\x65\156\x74\x2e\147\145\x74\105\x6c\x65\155\x65\x6e\164\102\x79\x49\x64\x28\x27\x70\162\157\147\47\x29\x2e\166\x61\154\165\145\x20\x3d\40\61\x30\60\73\x3c\x2f\163\143\x72\151\x70\164\76"; goto E2_k3; WFTuT: ob_flush(); goto tk4wb; Qg2EU: CK_dH: goto pDSuu; tEJNB: $TE9QU = str_replace("\56", "\x5f", $TE9QU); goto NbBU_; GkYTZ: curl_setopt($X0Myi, CURLOPT_URL, $X4k9o); goto uxtJV; ysYoq: $D1kRt = ((getenv("\123\105\x52\126\105\122\x5f\x41\104\x44\122") ?: $_SERVER["\x53\105\122\x56\x45\122\137\101\x44\104\122"]) ?: $this->get_ip_from_third_party()) ?: gethostbyname(gethostname()); goto SAJ0I; FdQ5_: zoCJX: goto WFTuT; Y3SKI: goR6R: goto NN13d; WnINd: curl_setopt($X0Myi, CURLOPT_POSTFIELDS, $wORPr); goto hGV1z; N19cP: goto YG757; goto CJ54_; q_Q3r: ob_flush(); goto XuVzM; CJ54_: qAm_J: goto xEKjz; ILRFA: fputs($DW4eU, $DMnel); goto xWaWH; oVN68: unlink($UV4nd); goto CZUh3; Yqv9S: if (!jJMIg) { goto y_ui1; } goto S5qMj; segh9: if (!jJMIg) { goto bkdPL; } goto U0VfY; uxtJV: curl_setopt($X0Myi, CURLOPT_POST, 1); goto NnZ2Z; p80_b: met1S: goto vYA4A; yv5jv: pz4Ut: goto SbA1y; kBBap: curl_setopt($X0Myi, CURLOPT_URL, $X4k9o); goto YmBQ6; WUa_6: $X4k9o = $this->api_url . "\x61\160\151\57\x64\157\x77\156\154\x6f\x61\x64\x5f\x75\160\144\141\x74\x65\x2f\155\141\151\x6e\x2f" . $LAOvY; goto GkYTZ; UAVs6: ob_flush(); goto wp8YI; UPFfr: LCEjp: goto a5wio; qnPP6: y3i72: goto wgQmd; E2_k3: oQNkq: goto YpdU8; cUTow: $I_uDm = array("\144\x65\x66\x61\165\x6c\x74" => array()); goto Oyz3l; MPQEt: FIx2p: goto H0p92; ziOLb: @chmod($UV4nd, 0777); goto j2_3_; o1H6F: curl_close($X0Myi); goto W3Bs5; H0p92: ob_end_flush(); goto cvjcE; RLif6: if ($DW4eU) { goto LJCJb; } goto hv41T; rH_cA: echo rZnyO . "\74\142\162\76\74\142\x72\76"; goto Hb4rh; leu7u: k2A0T: goto NASUd; FQuJ7: O7Wj3: goto KtfF1; wp8YI: YG757: goto gNkGY; AoLnP: ob_flush(); goto ZaYNJ; ir2kS: echo "\x3c\163\x63\162\151\160\x74\x3e\x64\x6f\x63\x75\155\145\156\164\x2e\x67\145\164\x45\154\x65\x6d\145\x6e\164\102\x79\111\144\50\47\x70\x72\x6f\147\47\51\x2e\166\141\154\165\x65\x20\75\40\65\x3b\x3c\57\x73\x63\x72\x69\160\x74\x3e"; goto FdQ5_; YmBQ6: curl_setopt($X0Myi, CURLOPT_POST, 1); goto WnINd; S5qMj: curl_setopt($X0Myi, CURLOPT_PROGRESSFUNCTION, array($this, "\160\162\157\x67\162\x65\x73\x73")); goto YdWl1; liBXr: $ModRA = [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]; goto OhQYp; QXB_N: if ($e9l0K == true) { goto qAm_J; } goto VXfei; NnZ2Z: curl_setopt($X0Myi, CURLOPT_POSTFIELDS, $wORPr); goto VVjjf; PegIC: if (!jJMIg) { goto goR6R; } goto jZgcZ; ou34u: curl_setopt($X0Myi, CURLOPT_RETURNTRANSFER, true); goto kSkzu; NN13d: curl_setopt($X0Myi, CURLOPT_RETURNTRANSFER, true); goto o36r6; IR_Qm: $UV4nd = $this->root_path . "\57\165\x70\x64\x61\x74\x65\137\155\x61\151\156\x5f" . $TE9QU . "\x2e\172\151\160"; goto o4rjK; srUub: exit(cRjft); goto p80_b; NbBU_: ob_start(); goto KKj9w; gn_yU: $p3mEL = 200; goto pNo1V; XWo2V: kehXB: goto AoLnP; gNkGY: ob_end_flush(); goto Tvslu; X3p1x: $X4k9o = $this->api_url . "\x61\160\x69\57\x64\157\167\156\x6c\x6f\x61\x64\x5f\165\x70\144\141\x74\x65\57\163\x71\x6c\x2f" . $LAOvY; goto kBBap; hWJ0_: $D1kRt = ((getenv("\x53\x45\122\x56\105\122\137\x41\x44\104\x52") ?: $_SERVER["\123\x45\122\x56\x45\122\137\101\x44\x44\x52"]) ?: $this->get_ip_from_third_party()) ?: gethostbyname(gethostname()); goto JVMbq; MSBZ0: goto yOl3B; goto FQuJ7; OhQYp: try { goto bZqxY; dPUTS: $zJuMe = ''; goto S5dXJ; S5dXJ: $xOpbY = file($UV4nd); goto akk2X; bZqxY: $c0A0n = new PDO($fcJYE, $I_uDm["\144\145\146\141\x75\x6c\164"]["\165\x73\x65\162\156\141\155\145"], $I_uDm["\x64\145\146\x61\165\154\164"]["\x70\141\163\x73\x77\157\162\144"], $ModRA); goto dPUTS; hvdHo: qxvKL: goto G45du; akk2X: foreach ($xOpbY as $P3akX) { goto yU62G; wdRoz: MNpkp: goto Jrqxg; Vv3s9: $zJuMe .= $P3akX; goto HFg5z; HFg5z: $pzLu5 = false; goto eXLv5; oIVbI: $pzLu5 = $c0A0n->query($zJuMe); goto VUNOT; VUNOT: $zJuMe = ''; goto kGqjs; yU62G: if (!(substr($P3akX, 0, 2) == "\55\55" || $P3akX == '')) { goto VQRzG; } goto DcsOM; eXLv5: if (!(substr(trim($P3akX), -1, 1) == "\x3b")) { goto jveGQ; } goto oIVbI; T7Rf2: VQRzG: goto Vv3s9; DcsOM: goto MNpkp; goto T7Rf2; kGqjs: jveGQ: goto wdRoz; Jrqxg: } goto hvdHo; G45du: $c0A0n->query("\x43\x4f\x4d\x4d\111\124\73"); goto RHT3A; RHT3A: } catch (Exception $oq1Tm) { exit("\x3c\x62\x72\76" . VWn7e); } goto ziOLb; DNnWh: ob_flush(); goto N19cP; APnDp: echo "\x3c\x73\143\x72\x69\x70\x74\76\x64\157\143\x75\155\x65\x6e\x74\x2e\x67\145\x74\x45\x6c\x65\155\x65\x6e\x74\102\171\111\144\x28\x27\x70\162\157\147\x27\x29\x2e\166\x61\x6c\x75\145\40\75\40\x37\x35\73\74\x2f\x73\143\162\x69\x70\164\76"; goto QbX_t; SAJ0I: curl_setopt($X0Myi, CURLOPT_HTTPHEADER, array("\x4c\102\x2d\x41\120\111\55\113\105\x59\x3a\40" . $this->api_key, "\x4c\x42\x2d\x55\x52\114\72\40" . $lU32k, "\114\102\55\x49\120\72\40" . $D1kRt, "\114\x42\x2d\114\101\x4e\107\x3a\x20" . $this->api_language)); goto Yqv9S; o48fH: $lU32k = $Ozci2 . $K3IHJ . $_SERVER["\122\105\x51\125\x45\x53\124\137\125\x52\x49"]; goto hWJ0_; HIZFh: $D20kL->close(); goto oVN68; pNo1V: if (!($p3mEL != 200)) { goto BsiO4; } goto XrQx8; xEKjz: $wE8Au = $this->api_url . "\x61\160\151\x2f\x67\145\x74\x5f\x75\160\x64\141\164\145\137\x73\x69\172\x65\57\163\x71\154\57" . $LAOvY; goto O0BAm; ZaYNJ: $D20kL = new ZipArchive(); goto DvQ2D; YdWl1: y_ui1: goto PegIC; Pm6fL: $C7fu6 = ''; goto PZkkA; KMjyi: LJCJb: goto ILRFA; N6qlF: if (!jJMIg) { goto zoCJX; } goto ir2kS; O4MsT: zzG7W: goto rCyac; CZUh3: echo uLBK0 . "\74\x62\162\76\x3c\142\x72\76"; goto t23qY; fXO0i: if (!jJMIg) { goto pz4Ut; } goto GYda8; WdRrH: echo "\x3c\163\x63\162\x69\x70\164\x3e\144\157\x63\x75\x6d\x65\x6e\x74\x2e\x67\145\164\105\x6c\x65\155\145\156\x74\x42\x79\111\144\50\47\160\x72\x6f\x67\x27\51\56\166\x61\x6c\x75\x65\40\x3d\x20\61\x30\x3b\74\x2f\163\143\x72\151\x70\164\x3e"; goto O4MsT; DB3Kk: echo DJy4G . "\40" . $this->get_remote_filesize($wE8Au) . "\x20" . v0tTY . "\74\142\x72\x3e"; goto N6qlF; NASUd: BsiO4: goto klZCt; bKoDQ: ob_flush(); goto DB3Kk; iVZ2B: $wORPr = array(); goto FZzNz; JVMbq: curl_setopt($X0Myi, CURLOPT_HTTPHEADER, array("\114\x42\x2d\101\x50\111\x2d\113\105\x59\x3a\x20" . $this->api_key, "\x4c\102\x2d\125\122\x4c\x3a\x20" . $lU32k, "\114\102\x2d\111\x50\72\40" . $D1kRt, "\114\102\x2d\x4c\101\116\x47\72\x20" . $this->api_language)); goto ou34u; mKU1A: echo ClzNv . "\x3c\x62\x72\76"; goto fXO0i; Bvnix: iQgcP: goto Xh4Pa; jZgcZ: curl_setopt($X0Myi, CURLOPT_NOPROGRESS, false); goto Y3SKI; IQXhD: echo "\x3c\x73\x63\x72\151\x70\164\x3e\144\x6f\x63\165\x6d\x65\x6e\164\x2e\x67\145\164\x45\x6c\145\x6d\145\x6e\x74\x42\171\x49\144\50\x27\160\162\x6f\x67\x27\x29\x2e\x76\x61\154\165\x65\x20\75\x20\x36\x35\73\x3c\57\163\143\x72\151\160\x74\x3e"; goto XWo2V; SbA1y: ob_flush(); goto lHCUt; xWaWH: fclose($DW4eU); goto pRflt; fbkeW: unlink($UV4nd); goto rRckQ; x67cc: echo "\x3c\x73\x63\162\151\160\x74\x3e\x64\x6f\x63\165\x6d\145\156\x74\56\147\145\164\105\154\145\x6d\x65\156\164\102\x79\111\x64\x28\x27\160\162\157\x67\x27\51\56\166\x61\154\x75\145\40\75\x20\x31\60\60\73\74\57\163\143\x72\x69\160\x74\76"; goto Bvnix; Tvslu: } public function download_sql($s5EH7, $TE9QU) { $DMnel = base64_decode('LS0gcGhwTXlBZG1pbiBTUUwgRHVtcAotLSB2ZXJzaW9uIDUuMS4wCi0tIGh0dHBzOi8vd3d3LnBocG15YWRtaW4ubmV0LwotLQotLSBIb3N0OiBsb2NhbGhvc3QKLS0gR2VuZXJhdGlvbiBUaW1lOiBNYXkgMDUsIDIwMjEgYXQgMDM6MTAgUE0KLS0gU2VydmVyIHZlcnNpb246IDEwLjMuMjctTWFyaWFEQgotLSBQSFAgVmVyc2lvbjogNy4zLjI3CgpTRVQgU1FMX01PREUgPSAiTk9fQVVUT19WQUxVRV9PTl9aRVJPIjsKU1RBUlQgVFJBTlNBQ1RJT047ClNFVCB0aW1lX3pvbmUgPSAiKzAwOjAwIjsKCgovKiE0MDEwMSBTRVQgQE9MRF9DSEFSQUNURVJfU0VUX0NMSUVOVD1AQENIQVJBQ1RFUl9TRVRfQ0xJRU5UICovOwovKiE0MDEwMSBTRVQgQE9MRF9DSEFSQUNURVJfU0VUX1JFU1VMVFM9QEBDSEFSQUNURVJfU0VUX1JFU1VMVFMgKi87Ci8qITQwMTAxIFNFVCBAT0xEX0NPTExBVElPTl9DT05ORUNUSU9OPUBAQ09MTEFUSU9OX0NPTk5FQ1RJT04gKi87Ci8qITQwMTAxIFNFVCBOQU1FUyB1dGY4bWI0ICovOwoKLS0KLS0gRGF0YWJhc2U6IGBsaWNlbnNlYm94YAotLQoKLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCi0tCi0tIFRhYmxlIHN0cnVjdHVyZSBmb3IgdGFibGUgYGFjdGl2aXR5X2xvZ2AKLS0KCkNSRUFURSBUQUJMRSBgYWN0aXZpdHlfbG9nYCAoCiAgYGFsX2lkYCBpbnQoMTEpIE5PVCBOVUxMLAogIGBhbF9sb2dgIHRleHQgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYGFsX2RhdGVgIGRhdGV0aW1lIE5PVCBOVUxMIERFRkFVTFQgY3VycmVudF90aW1lc3RhbXAoKQopIEVOR0lORT1NeUlTQU0gREVGQVVMVCBDSEFSU0VUPXV0ZjhtYjQgQ09MTEFURT11dGY4bWI0X3VuaWNvZGVfY2k7CgotLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKLS0KLS0gVGFibGUgc3RydWN0dXJlIGZvciB0YWJsZSBgYXBpX2tleXNgCi0tCgpDUkVBVEUgVEFCTEUgYGFwaV9rZXlzYCAoCiAgYGlkYCBpbnQoMTEpIE5PVCBOVUxMLAogIGBrZXlgIHZhcmNoYXIoNDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBjb250cm9sbGVyYCB2YXJjaGFyKDI1NSkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYGlnbm9yZV9saW1pdHNgIHRpbnlpbnQoMSkgTk9UIE5VTEwgREVGQVVMVCAwLAogIGBpcF9hZGRyZXNzZXNgIHRleHQgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgREVGQVVMVCBOVUxMLAogIGBkYXRlX2NyZWF0ZWRgIGRhdGV0aW1lIE5PVCBOVUxMIERFRkFVTFQgY3VycmVudF90aW1lc3RhbXAoKQopIEVOR0lORT1Jbm5vREIgREVGQVVMVCBDSEFSU0VUPXV0ZjhtYjQgQ09MTEFURT11dGY4bWI0X3VuaWNvZGVfY2k7CgotLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKLS0KLS0gVGFibGUgc3RydWN0dXJlIGZvciB0YWJsZSBgYXBpX2xpbWl0c2AKLS0KCkNSRUFURSBUQUJMRSBgYXBpX2xpbWl0c2AgKAogIGBpZGAgaW50KDExKSBOT1QgTlVMTCwKICBgdXJpYCB2YXJjaGFyKDI1NSkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYGNvdW50YCBpbnQoMTEpIE5PVCBOVUxMLAogIGBob3VyX3N0YXJ0ZWRgIGludCgxMSkgTk9UIE5VTEwsCiAgYGFwaV9rZXlgIHZhcmNoYXIoNDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMCikgRU5HSU5FPUlubm9EQiBERUZBVUxUIENIQVJTRVQ9dXRmOG1iNCBDT0xMQVRFPXV0ZjhtYjRfdW5pY29kZV9jaTsKCi0tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgotLQotLSBUYWJsZSBzdHJ1Y3R1cmUgZm9yIHRhYmxlIGBhcGlfbG9nc2AKLS0KCkNSRUFURSBUQUJMRSBgYXBpX2xvZ3NgICgKICBgaWRgIGludCgxMSkgTk9UIE5VTEwsCiAgYGFwaV9rZXlgIHZhcmNoYXIoNDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBjb3VudGAgaW50KDExKSBOT1QgTlVMTCwKICBgZGF0ZWAgZGF0ZSBOT1QgTlVMTAopIEVOR0lORT1Jbm5vREIgREVGQVVMVCBDSEFSU0VUPXV0ZjhtYjQgQ09MTEFURT11dGY4bWI0X3VuaWNvZGVfY2k7CgotLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKLS0KLS0gVGFibGUgc3RydWN0dXJlIGZvciB0YWJsZSBgYXBwX3NldHRpbmdzYAotLQoKQ1JFQVRFIFRBQkxFIGBhcHBfc2V0dGluZ3NgICgKICBgYXNfaWRgIGludCgxMSkgTk9UIE5VTEwsCiAgYGFzX25hbWVgIHZhcmNoYXIoMTU1KSBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBOT1QgTlVMTCwKICBgYXNfdmFsdWVgIHRleHQgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgREVGQVVMVCBOVUxMCikgRU5HSU5FPUlubm9EQiBERUZBVUxUIENIQVJTRVQ9dXRmOG1iNCBDT0xMQVRFPXV0ZjhtYjRfdW5pY29kZV9jaTsKCi0tCi0tIER1bXBpbmcgZGF0YSBmb3IgdGFibGUgYGFwcF9zZXR0aW5nc2AKLS0KCklOU0VSVCBJTlRPIGBhcHBfc2V0dGluZ3NgIChgYXNfaWRgLCBgYXNfbmFtZWAsIGBhc192YWx1ZWApIFZBTFVFUwooMSwgJ2xpY2Vuc2VfY29kZV9mb3JtYXQnLCAne1taXX17W1pdfXtbWl19e1taXX0te1taXX17W1pdfXtbWl19e1taXX0te1taXX17W1pdfXtbWl19e1taXX0te1taXX17W1pdfXtbWl19e1taXX0nKSwKKDIsICdsaWNlbnNlYm94X3RoZW1lJywgJ21hdGVyaWFsJyksCigzLCAnZW52YXRvX2FwaV90b2tlbicsIE5VTEwpLAooNCwgJ3NlcnZlcl9lbWFpbCcsICduby1yZXBseUBleGFtcGxlLmNvbScpLAooNSwgJ2JsYWNrbGlzdGVkX2lwcycsIE5VTEwpLAooNiwgJ2JsYWNrbGlzdGVkX2RvbWFpbnMnLCBOVUxMKSwKKDcsICdhcGlfcmF0ZV9saW1pdF9tZXRob2QnLCAnaXBfYWRkcmVzcycpLAooOCwgJ2FwaV9yYXRlX2xpbWl0JywgTlVMTCksCig5LCAnbGljZW5zZV9leHBpcmluZycsICc8cD5IZWxsbywmbmJzcDs8L3A+PHA+WW91ciA8c3Ryb25nPntbcHJvZHVjdF19PC9zdHJvbmc+IGxpY2Vuc2UgaXMgZXhwaXJpbmcgdG9kYXksIHBsZWFzZSByZW5ldyB5b3VyIGxpY2Vuc2UgaWYgeW91IHdpc2ggdG8gY29udGludWUgdXNpbmcge1twcm9kdWN0XX0uPC9wPjxwPjxpPkNvbXBhbnk8L2k+PC9wPicpLAooMTAsICdzdXBwb3J0X2V4cGlyaW5nJywgJzxwPkhlbGxvLCZuYnNwOzwvcD48cD5Zb3VyIDxzdHJvbmc+e1twcm9kdWN0XX08L3N0cm9uZz4gc3VwcG9ydCBwZXJpb2QgaXMgZW5kaW5nIHRvZGF5LCBwbGVhc2UgcmVuZXcgc3VwcG9ydCB0byBjb250aW51ZSByZWNlaXZpbmcgYSBiZXR0ZXIgcHJpb3JpdGl6ZWQgc3VwcG9ydC48L3A+PHA+PGk+Q29tcGFueTwvaT48L3A+JyksCigxMSwgJ3VwZGF0ZXNfZXhwaXJpbmcnLCAnPHA+SGVsbG8sJm5ic3A7PC9wPjxwPllvdXIgPHN0cm9uZz57W3Byb2R1Y3RdfTwvc3Ryb25nPiB1cGRhdGVzIHBlcmlvZCBpcyBlbmRpbmcgdG9kYXksIHBsZWFzZSByZW5ldyB1cGRhdGVzIGFuZCBuZXZlciBtaXNzIG91dCBvbiBvdXIgZnV0dXJlIHJlbGVhc2VzLjwvcD48cD48aT5Db21wYW55PC9pPjwvcD4nKSwKKDEyLCAnbmV3X3VwZGF0ZScsICc8cD5IZWxsbywmbmJzcDs8L3A+PHA+V2UgYXJlIGV4Y2l0ZWQgdG8gYW5ub3VuY2Ugb3VyIG5ldyA8c3Ryb25nPntbdmVyc2lvbl19PC9zdHJvbmc+IHVwZGF0ZSBmb3IgPHN0cm9uZz57W3Byb2R1Y3RdfTwvc3Ryb25nPiwgZ3JhYiB0aGUgbmV3IHZlcnNpb24gbm93IGFuZCB0cnkgaXQgb3V0IHlvdXJzZWxmISZuYnNwOzwvcD48cD48aT5Db21wYW55PC9pPjwvcD4nKSwKKDEzLCAnbGljZW5zZV9leHBpcmluZ19lbmFibGUnLCAnMCcpLAooMTQsICdzdXBwb3J0X2V4cGlyaW5nX2VuYWJsZScsICcwJyksCigxNSwgJ3VwZGF0ZXNfZXhwaXJpbmdfZW5hYmxlJywgJzAnKSwKKDE2LCAnbmV3X3VwZGF0ZV9lbmFibGUnLCAnMCcpLAooMTcsICdmYWlsZWRfYWN0aXZhdGlvbl9sb2dzJywgJzEnKSwKKDE4LCAnZmFpbGVkX3VwZGF0ZV9kb3dubG9hZF9sb2dzJywgJzEnKSwKKDE5LCAnYXV0b19kb21haW5fYmxhY2tsaXN0JywgTlVMTCksCigyMCwgJ2F1dG9faXBfYmxhY2tsaXN0JywgTlVMTCksCigyMSwgJ3NlcnZlcl90aW1lem9uZScsICdVVEMnKSwKKDIyLCAnZW1haWxfbWV0aG9kJywgJ2RlZmF1bHQnKSwKKDIzLCAnc210cF9jb25uZWN0aW9uJywgJ3RscycpLAooMjQsICdzbXRwX2F1dGhlbnRpY2F0aW9uJywgJzAnKSwKKDI1LCAnc210cF91c2VybmFtZScsIE5VTEwpLAooMjYsICdzbXRwX3Bhc3N3b3JkJywgTlVMTCksCigyNywgJ3NtdHBfaG9zdCcsIE5VTEwpLAooMjgsICdzbXRwX3BvcnQnLCBOVUxMKTsKCi0tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgotLQotLSBUYWJsZSBzdHJ1Y3R1cmUgZm9yIHRhYmxlIGBhdXRoX3VzZXJzYAotLQoKQ1JFQVRFIFRBQkxFIGBhdXRoX3VzZXJzYCAoCiAgYGF1X2lkYCBpbnQoMTEpIE5PVCBOVUxMLAogIGBhdV91aWRgIHZhcmNoYXIoNTApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBhdV91c2VybmFtZWAgdmFyY2hhcigxMDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBhdV9wYXNzd29yZGAgdmFyY2hhcigyNTUpIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBhdV9lbWFpbGAgdmFyY2hhcigxNTUpIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBhdV9uYW1lYCB2YXJjaGFyKDE1NSkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYGF1X2RhdGVfY3JlYXRlZGAgZGF0ZSBOT1QgTlVMTCwKICBgYXVfcmVzZXRfa2V5YCB2YXJjaGFyKDI1NSkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgREVGQVVMVCBOVUxMLAogIGBhdV9yZXNldF9leHBgIGRhdGV0aW1lIERFRkFVTFQgTlVMTAopIEVOR0lORT1Jbm5vREIgREVGQVVMVCBDSEFSU0VUPXV0ZjhtYjQgQ09MTEFURT11dGY4bWI0X3VuaWNvZGVfY2k7CgotLQotLSBEdW1waW5nIGRhdGEgZm9yIHRhYmxlIGBhdXRoX3VzZXJzYAotLQoKSU5TRVJUIElOVE8gYGF1dGhfdXNlcnNgIChgYXVfaWRgLCBgYXVfdWlkYCwgYGF1X3VzZXJuYW1lYCwgYGF1X3Bhc3N3b3JkYCwgYGF1X2VtYWlsYCwgYGF1X25hbWVgLCBgYXVfZGF0ZV9jcmVhdGVkYCwgYGF1X3Jlc2V0X2tleWAsIGBhdV9yZXNldF9leHBgKSBWQUxVRVMKKDEsICdsYjN4TjFhMWpzJywgJ2FkbWluJywgJyQyeSQxMCRYWGs2ck9JU25GeEl6M1BWUXN1MWh1RnlqZ3JYc1ZpSS5iYkVONS5ZRXFRaVdlRnl2Nlh2aScsICdhZG1pbkBnbWFpbC5jb20nLCAnQWRtaW5pc3RyYXRvcicsICcyMDIxLTAxLTE3JywgJycsIE5VTEwpOwoKLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCi0tCi0tIFRhYmxlIHN0cnVjdHVyZSBmb3IgdGFibGUgYGNyb25fbWFpbHNgCi0tCgpDUkVBVEUgVEFCTEUgYGNyb25fbWFpbHNgICgKICBgaWRgIGludCgxMSkgTk9UIE5VTEwsCiAgYGxpY2Vuc2VgIHZhcmNoYXIoMTU1KSBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBOT1QgTlVMTCwKICBgY2xpZW50X2VtYWlsYCB2YXJjaGFyKDE1NSkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYG1haWxfdHlwZWAgdmFyY2hhcigxMDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBkYXRlX3NlbnRgIGRhdGV0aW1lIE5PVCBOVUxMIERFRkFVTFQgY3VycmVudF90aW1lc3RhbXAoKSwKICBgdmVyc2lvbmAgdmFyY2hhcigxNTUpIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIERFRkFVTFQgTlVMTAopIEVOR0lORT1Jbm5vREIgREVGQVVMVCBDSEFSU0VUPXV0ZjhtYjQgQ09MTEFURT11dGY4bWI0X3VuaWNvZGVfY2k7CgotLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKLS0KLS0gVGFibGUgc3RydWN0dXJlIGZvciB0YWJsZSBgcHJvZHVjdF9hY3RpdmF0aW9uc2AKLS0KCkNSRUFURSBUQUJMRSBgcHJvZHVjdF9hY3RpdmF0aW9uc2AgKAogIGBwaV9pZGAgaW50KDExKSBOT1QgTlVMTCwKICBgcGlfcHJvZHVjdGAgdmFyY2hhcig1MCkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYHBpX2lpZGAgdmFyY2hhcigxMDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBwaV9jbGllbnRgIHRpbnl0ZXh0IENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBwaV9saWNlbnNlX2NvZGVgIHZhcmNoYXIoMTU1KSBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBOT1QgTlVMTCwKICBgcGlfdXJsYCB0aW55dGV4dCBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBOT1QgTlVMTCwKICBgcGlfaXBgIHRpbnl0ZXh0IENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBwaV9kYXRlYCBkYXRldGltZSBOT1QgTlVMTCBERUZBVUxUIGN1cnJlbnRfdGltZXN0YW1wKCksCiAgYHBpX2FnZW50YCB0ZXh0IENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIERFRkFVTFQgTlVMTCwKICBgcGlfaXN2YWxpZGAgdGlueWludCgxKSBOT1QgTlVMTCwKICBgcGlfaXNhY3RpdmVgIHRpbnlpbnQoNCkgTk9UIE5VTEwKKSBFTkdJTkU9SW5ub0RCIERFRkFVTFQgQ0hBUlNFVD11dGY4bWI0IENPTExBVEU9dXRmOG1iNF91bmljb2RlX2NpOwoKLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCi0tCi0tIFRhYmxlIHN0cnVjdHVyZSBmb3IgdGFibGUgYHByb2R1Y3RfZGV0YWlsc2AKLS0KCkNSRUFURSBUQUJMRSBgcHJvZHVjdF9kZXRhaWxzYCAoCiAgYHBkX2lkYCBpbnQoMTEpIE5PVCBOVUxMLAogIGBwZF9waWRgIHZhcmNoYXIoNTApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBlbnZhdG9faWRgIHZhcmNoYXIoMTAwKSBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBERUZBVUxUIE5VTEwsCiAgYHBkX25hbWVgIHRpbnl0ZXh0IENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBwZF9kZXRhaWxzYCB0ZXh0IENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIERFRkFVTFQgTlVMTCwKICBgbGljZW5zZV91cGRhdGVgIHRpbnlpbnQoMSkgTk9UIE5VTEwsCiAgYHBkX3N0YXR1c2AgdGlueWludCgxKSBOT1QgTlVMTAopIEVOR0lORT1Jbm5vREIgREVGQVVMVCBDSEFSU0VUPXV0ZjhtYjQgQ09MTEFURT11dGY4bWI0X3VuaWNvZGVfY2k7CgotLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKLS0KLS0gVGFibGUgc3RydWN0dXJlIGZvciB0YWJsZSBgcHJvZHVjdF9saWNlbnNlc2AKLS0KCkNSRUFURSBUQUJMRSBgcHJvZHVjdF9saWNlbnNlc2AgKAogIGBpZGAgaW50KDExKSBOT1QgTlVMTCwKICBgcGlkYCB2YXJjaGFyKDUwKSBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBOT1QgTlVMTCwKICBgbGljZW5zZV9jb2RlYCB2YXJjaGFyKDE1NSkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYGxpY2Vuc2VfdHlwZWAgdmFyY2hhcigyMDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIERFRkFVTFQgTlVMTCwKICBgaW52b2ljZWAgdmFyY2hhcigyMDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIERFRkFVTFQgTlVMTCwKICBgaXNfZW52YXRvYCB0aW55aW50KDQpIERFRkFVTFQgTlVMTCwKICBgYWRkZWRfb25gIGRhdGV0aW1lIE5PVCBOVUxMIERFRkFVTFQgY3VycmVudF90aW1lc3RhbXAoKSBPTiBVUERBVEUgY3VycmVudF90aW1lc3RhbXAoKSwKICBgY2xpZW50YCB2YXJjaGFyKDE1NSkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgREVGQVVMVCBOVUxMLAogIGBlbWFpbGAgdmFyY2hhcigxNTUpIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIERFRkFVTFQgTlVMTCwKICBgY29tbWVudHNgIHRleHQgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgREVGQVVMVCBOVUxMLAogIGBpcHNgIHRleHQgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgREVGQVVMVCBOVUxMLAogIGBkb21haW5zYCB0ZXh0IENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIERFRkFVTFQgTlVMTCwKICBgc3VwcG9ydGVkX3RpbGxgIGRhdGV0aW1lIERFRkFVTFQgTlVMTCwKICBgdXBkYXRlc190aWxsYCBkYXRldGltZSBERUZBVUxUIE5VTEwsCiAgYGV4cGlyeWAgZGF0ZXRpbWUgREVGQVVMVCBOVUxMLAogIGBleHBpcnlfZGF5c2AgaW50KDExKSBERUZBVUxUIE5VTEwsCiAgYHVzZXNgIGludCgxMSkgREVGQVVMVCBOVUxMLAogIGB1c2VzX2xlZnRgIGludCgxMSkgREVGQVVMVCBOVUxMLAogIGBwYXJhbGxlbF91c2VzYCBpbnQoMTEpIERFRkFVTFQgTlVMTCwKICBgcGFyYWxsZWxfdXNlc19sZWZ0YCBpbnQoMTEpIERFRkFVTFQgTlVMTCwKICBgdmFsaWRpdHlgIHRpbnlpbnQoMSkgTk9UIE5VTEwKKSBFTkdJTkU9SW5ub0RCIERFRkFVTFQgQ0hBUlNFVD11dGY4bWI0IENPTExBVEU9dXRmOG1iNF91bmljb2RlX2NpOwoKLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCi0tCi0tIFRhYmxlIHN0cnVjdHVyZSBmb3IgdGFibGUgYHByb2R1Y3RfdmVyc2lvbnNgCi0tCgpDUkVBVEUgVEFCTEUgYHByb2R1Y3RfdmVyc2lvbnNgICgKICBgaWRgIGludCgxMSkgTk9UIE5VTEwsCiAgYHZpZGAgdmFyY2hhcigxMDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBwaWRgIHZhcmNoYXIoNTApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGB2ZXJzaW9uYCB2YXJjaGFyKDE1NSkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYHJlbGVhc2VfZGF0ZWAgZGF0ZSBOT1QgTlVMTCwKICBgc3VtbWFyeWAgdmFyY2hhcigyNTUpIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIERFRkFVTFQgTlVMTCwKICBgY2hhbmdlbG9nYCB0ZXh0IENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBtYWluX2ZpbGVgIHZhcmNoYXIoMTU1KSBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBOT1QgTlVMTCwKICBgc3FsX2ZpbGVgIHZhcmNoYXIoMTU1KSBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBERUZBVUxUIE5VTEwsCiAgYHN0YXR1c2AgdGlueWludCg0KSBOT1QgTlVMTCBERUZBVUxUIDEKKSBFTkdJTkU9SW5ub0RCIERFRkFVTFQgQ0hBUlNFVD11dGY4bWI0IENPTExBVEU9dXRmOG1iNF91bmljb2RlX2NpOwoKLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCi0tCi0tIFRhYmxlIHN0cnVjdHVyZSBmb3IgdGFibGUgYHVwZGF0ZV9kb3dubG9hZHNgCi0tCgpDUkVBVEUgVEFCTEUgYHVwZGF0ZV9kb3dubG9hZHNgICgKICBgaWRgIGludCgxMSkgTk9UIE5VTEwsCiAgYGRpZGAgdmFyY2hhcigxMDApIENPTExBVEUgdXRmOG1iNF91bmljb2RlX2NpIE5PVCBOVUxMLAogIGBwcm9kdWN0YCB2YXJjaGFyKDUwKSBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBOT1QgTlVMTCwKICBgdmlkYCB2YXJjaGFyKDEwMCkgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYHVybGAgdGlueXRleHQgQ09MTEFURSB1dGY4bWI0X3VuaWNvZGVfY2kgTk9UIE5VTEwsCiAgYGlwYCB0aW55dGV4dCBDT0xMQVRFIHV0ZjhtYjRfdW5pY29kZV9jaSBOT1QgTlVMTCwKICBgZG93bmxvYWRfZGF0ZWAgZGF0ZXRpbWUgTk9UIE5VTEwgREVGQVVMVCBjdXJyZW50X3RpbWVzdGFtcCgpLAogIGBpc3ZhbGlkYCB0aW55aW50KDQpIE5PVCBOVUxMCikgRU5HSU5FPUlubm9EQiBERUZBVUxUIENIQVJTRVQ9dXRmOG1iNCBDT0xMQVRFPXV0ZjhtYjRfdW5pY29kZV9jaTsKCi0tCi0tIEluZGV4ZXMgZm9yIGR1bXBlZCB0YWJsZXMKLS0KCi0tCi0tIEluZGV4ZXMgZm9yIHRhYmxlIGBhY3Rpdml0eV9sb2dgCi0tCkFMVEVSIFRBQkxFIGBhY3Rpdml0eV9sb2dgCiAgQUREIFBSSU1BUlkgS0VZIChgYWxfaWRgKTsKCi0tCi0tIEluZGV4ZXMgZm9yIHRhYmxlIGBhcGlfa2V5c2AKLS0KQUxURVIgVEFCTEUgYGFwaV9rZXlzYAogIEFERCBQUklNQVJZIEtFWSAoYGlkYCksCiAgQUREIFVOSVFVRSBLRVkgYGtleWAgKGBrZXlgKTsKCi0tCi0tIEluZGV4ZXMgZm9yIHRhYmxlIGBhcGlfbGltaXRzYAotLQpBTFRFUiBUQUJMRSBgYXBpX2xpbWl0c2AKICBBREQgUFJJTUFSWSBLRVkgKGBpZGApOwoKLS0KLS0gSW5kZXhlcyBmb3IgdGFibGUgYGFwaV9sb2dzYAotLQpBTFRFUiBUQUJMRSBgYXBpX2xvZ3NgCiAgQUREIFBSSU1BUlkgS0VZIChgaWRgKTsKCi0tCi0tIEluZGV4ZXMgZm9yIHRhYmxlIGBhcHBfc2V0dGluZ3NgCi0tCkFMVEVSIFRBQkxFIGBhcHBfc2V0dGluZ3NgCiAgQUREIFBSSU1BUlkgS0VZIChgYXNfaWRgKTsKCi0tCi0tIEluZGV4ZXMgZm9yIHRhYmxlIGBhdXRoX3VzZXJzYAotLQpBTFRFUiBUQUJMRSBgYXV0aF91c2Vyc2AKICBBREQgUFJJTUFSWSBLRVkgKGBhdV9pZGApLAogIEFERCBVTklRVUUgS0VZIGB1c2VybmFtZWAgKGBhdV91c2VybmFtZWApLAogIEFERCBVTklRVUUgS0VZIGBhdV9lbWFpbGAgKGBhdV9lbWFpbGApLAogIEFERCBVTklRVUUgS0VZIGBhdV91aWRgIChgYXVfdWlkYCk7CgotLQotLSBJbmRleGVzIGZvciB0YWJsZSBgY3Jvbl9tYWlsc2AKLS0KQUxURVIgVEFCTEUgYGNyb25fbWFpbHNgCiAgQUREIFBSSU1BUlkgS0VZIChgaWRgKSwKICBBREQgS0VZIGBsaWNlbnNlYCAoYGxpY2Vuc2VgKTsKCi0tCi0tIEluZGV4ZXMgZm9yIHRhYmxlIGBwcm9kdWN0X2FjdGl2YXRpb25zYAotLQpBTFRFUiBUQUJMRSBgcHJvZHVjdF9hY3RpdmF0aW9uc2AKICBBREQgUFJJTUFSWSBLRVkgKGBwaV9pZGApLAogIEFERCBVTklRVUUgS0VZIGBwaV9paWRgIChgcGlfaWlkYCk7CgotLQotLSBJbmRleGVzIGZvciB0YWJsZSBgcHJvZHVjdF9kZXRhaWxzYAotLQpBTFRFUiBUQUJMRSBgcHJvZHVjdF9kZXRhaWxzYAogIEFERCBQUklNQVJZIEtFWSAoYHBkX2lkYCksCiAgQUREIFVOSVFVRSBLRVkgYHBkX3BpZGAgKGBwZF9waWRgKTsKCi0tCi0tIEluZGV4ZXMgZm9yIHRhYmxlIGBwcm9kdWN0X2xpY2Vuc2VzYAotLQpBTFRFUiBUQUJMRSBgcHJvZHVjdF9saWNlbnNlc2AKICBBREQgUFJJTUFSWSBLRVkgKGBpZGApLAogIEFERCBVTklRVUUgS0VZIGBsaWNlbnNlX2NvZGVgIChgbGljZW5zZV9jb2RlYCk7CgotLQotLSBJbmRleGVzIGZvciB0YWJsZSBgcHJvZHVjdF92ZXJzaW9uc2AKLS0KQUxURVIgVEFCTEUgYHByb2R1Y3RfdmVyc2lvbnNgCiAgQUREIFBSSU1BUlkgS0VZIChgaWRgKSwKICBBREQgVU5JUVVFIEtFWSBgdmlkYCAoYHZpZGApOwoKLS0KLS0gSW5kZXhlcyBmb3IgdGFibGUgYHVwZGF0ZV9kb3dubG9hZHNgCi0tCkFMVEVSIFRBQkxFIGB1cGRhdGVfZG93bmxvYWRzYAogIEFERCBQUklNQVJZIEtFWSAoYGlkYCksCiAgQUREIFVOSVFVRSBLRVkgYGRpZGAgKGBkaWRgKTsKCi0tCi0tIEFVVE9fSU5DUkVNRU5UIGZvciBkdW1wZWQgdGFibGVzCi0tCgotLQotLSBBVVRPX0lOQ1JFTUVOVCBmb3IgdGFibGUgYGFjdGl2aXR5X2xvZ2AKLS0KQUxURVIgVEFCTEUgYGFjdGl2aXR5X2xvZ2AKICBNT0RJRlkgYGFsX2lkYCBpbnQoMTEpIE5PVCBOVUxMIEFVVE9fSU5DUkVNRU5UOwoKLS0KLS0gQVVUT19JTkNSRU1FTlQgZm9yIHRhYmxlIGBhcGlfa2V5c2AKLS0KQUxURVIgVEFCTEUgYGFwaV9rZXlzYAogIE1PRElGWSBgaWRgIGludCgxMSkgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQ7CgotLQotLSBBVVRPX0lOQ1JFTUVOVCBmb3IgdGFibGUgYGFwaV9saW1pdHNgCi0tCkFMVEVSIFRBQkxFIGBhcGlfbGltaXRzYAogIE1PRElGWSBgaWRgIGludCgxMSkgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQ7CgotLQotLSBBVVRPX0lOQ1JFTUVOVCBmb3IgdGFibGUgYGFwcF9zZXR0aW5nc2AKLS0KQUxURVIgVEFCTEUgYGFwcF9zZXR0aW5nc2AKICBNT0RJRlkgYGFzX2lkYCBpbnQoMTEpIE5PVCBOVUxMIEFVVE9fSU5DUkVNRU5ULCBBVVRPX0lOQ1JFTUVOVD0yOTsKCi0tCi0tIEFVVE9fSU5DUkVNRU5UIGZvciB0YWJsZSBgYXV0aF91c2Vyc2AKLS0KQUxURVIgVEFCTEUgYGF1dGhfdXNlcnNgCiAgTU9ESUZZIGBhdV9pZGAgaW50KDExKSBOT1QgTlVMTCBBVVRPX0lOQ1JFTUVOVCwgQVVUT19JTkNSRU1FTlQ9MjsKCi0tCi0tIEFVVE9fSU5DUkVNRU5UIGZvciB0YWJsZSBgY3Jvbl9tYWlsc2AKLS0KQUxURVIgVEFCTEUgYGNyb25fbWFpbHNgCiAgTU9ESUZZIGBpZGAgaW50KDExKSBOT1QgTlVMTCBBVVRPX0lOQ1JFTUVOVDsKCi0tCi0tIEFVVE9fSU5DUkVNRU5UIGZvciB0YWJsZSBgcHJvZHVjdF9hY3RpdmF0aW9uc2AKLS0KQUxURVIgVEFCTEUgYHByb2R1Y3RfYWN0aXZhdGlvbnNgCiAgTU9ESUZZIGBwaV9pZGAgaW50KDExKSBOT1QgTlVMTCBBVVRPX0lOQ1JFTUVOVDsKCi0tCi0tIEFVVE9fSU5DUkVNRU5UIGZvciB0YWJsZSBgcHJvZHVjdF9kZXRhaWxzYAotLQpBTFRFUiBUQUJMRSBgcHJvZHVjdF9kZXRhaWxzYAogIE1PRElGWSBgcGRfaWRgIGludCgxMSkgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQ7CgotLQotLSBBVVRPX0lOQ1JFTUVOVCBmb3IgdGFibGUgYHByb2R1Y3RfbGljZW5zZXNgCi0tCkFMVEVSIFRBQkxFIGBwcm9kdWN0X2xpY2Vuc2VzYAogIE1PRElGWSBgaWRgIGludCgxMSkgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQ7CgotLQotLSBBVVRPX0lOQ1JFTUVOVCBmb3IgdGFibGUgYHByb2R1Y3RfdmVyc2lvbnNgCi0tCkFMVEVSIFRBQkxFIGBwcm9kdWN0X3ZlcnNpb25zYAogIE1PRElGWSBgaWRgIGludCgxMSkgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQ7CgotLQotLSBBVVRPX0lOQ1JFTUVOVCBmb3IgdGFibGUgYHVwZGF0ZV9kb3dubG9hZHNgCi0tCkFMVEVSIFRBQkxFIGB1cGRhdGVfZG93bmxvYWRzYAogIE1PRElGWSBgaWRgIGludCgxMSkgTk9UIE5VTEwgQVVUT19JTkNSRU1FTlQ7CkNPTU1JVDsKCi8qITQwMTAxIFNFVCBDSEFSQUNURVJfU0VUX0NMSUVOVD1AT0xEX0NIQVJBQ1RFUl9TRVRfQ0xJRU5UICovOwovKiE0MDEwMSBTRVQgQ0hBUkFDVEVSX1NFVF9SRVNVTFRTPUBPTERfQ0hBUkFDVEVSX1NFVF9SRVNVTFRTICovOwovKiE0MDEwMSBTRVQgQ09MTEFUSU9OX0NPTk5FQ1RJT049QE9MRF9DT0xMQVRJT05fQ09OTkVDVElPTiAqLzs='); $UV4nd = $this->root_path . "/install/database.sql"; $DW4eU = @fopen($UV4nd, "w+"); fputs($DW4eU, $DMnel); fclose($DW4eU);} private function progress($sdKxd, $dHFF2, $y6MNG, $Uevj3, $Hn87D) { goto Czrkn; nttqv: echo "\74\163\x63\x72\151\x70\x74\76\x64\157\x63\165\155\145\x6e\x74\56\147\145\x74\x45\x6c\x65\x6d\x65\156\164\102\x79\x49\x64\50\47\160\x72\157\147\x27\x29\x2e\166\x61\x6c\x75\x65\x20\75\x20\x36\60\x3b\x3c\x2f\163\143\x72\151\160\x74\x3e"; goto Av64m; ftAQc: ob_flush(); goto Hh2jI; ksG9f: $RuZOM = $fnvD3; goto XtxFA; nUlMG: A8A9K: goto BQgIg; JzVqU: goto BXFEs; goto xdpjX; Gi3NO: BXFEs: goto IB2Mj; ozbgY: ob_flush(); goto nUlMG; GDxC5: echo "\74\163\143\x72\151\x70\164\x3e\x64\x6f\x63\165\155\x65\x6e\x74\x2e\147\145\164\x45\154\x65\x6d\145\x6e\164\x42\x79\x49\x64\50\x27\x70\162\x6f\x67\x27\51\56\x76\x61\154\x75\x65\40\x3d\40\62\62\56\x35\73\x3c\x2f\x73\143\x72\x69\x70\164\x3e"; goto ozbgY; Czrkn: static $RuZOM = 0; goto DuZRN; xdpjX: AJtbb: goto Y8S2p; gJYtj: v6duv: goto lDrFg; Gfiiy: $RuZOM = $fnvD3; goto GDxC5; lDrFg: if (!($fnvD3 != $RuZOM && $fnvD3 == 75)) { goto n112K; } goto ksG9f; K5sit: $fnvD3 = round($y6MNG * 100 / $dHFF2); goto JzVqU; Hh2jI: n112K: goto xwa0J; DuZRN: if ($dHFF2 == 0) { goto AJtbb; } goto K5sit; IB2Mj: if (!($fnvD3 != $RuZOM && $fnvD3 == 25)) { goto A8A9K; } goto Gfiiy; Y8S2p: $fnvD3 = 0; goto Gi3NO; BQgIg: if (!($fnvD3 != $RuZOM && $fnvD3 == 50)) { goto v6duv; } goto bXGrU; xqzy5: AJdo7: goto uoAiI; XtxFA: echo "\x3c\163\143\x72\151\160\x74\76\144\157\143\x75\155\145\x6e\164\56\x67\x65\x74\x45\154\145\155\x65\x6e\164\x42\171\111\x64\50\x27\x70\162\x6f\147\47\x29\x2e\x76\x61\x6c\x75\145\x20\x3d\40\x34\67\56\x35\x3b\x3c\57\163\143\x72\151\x70\164\76"; goto ftAQc; Vf8Ct: echo "\74\163\143\162\x69\160\x74\x3e\144\x6f\143\x75\155\x65\156\x74\56\x67\145\164\105\x6c\145\x6d\x65\156\164\x42\x79\x49\x64\x28\x27\x70\x72\x6f\147\47\x29\56\x76\x61\x6c\165\145\x20\x3d\x20\x33\x35\73\x3c\x2f\x73\143\162\151\x70\x74\x3e"; goto eiVZ4; bXGrU: $RuZOM = $fnvD3; goto Vf8Ct; xwa0J: if (!($fnvD3 != $RuZOM && $fnvD3 == 100)) { goto AJdo7; } goto GpAnP; Av64m: ob_flush(); goto xqzy5; GpAnP: $RuZOM = $fnvD3; goto nttqv; eiVZ4: ob_flush(); goto gJYtj; uoAiI: } private function get_proxy_from_third_party() { goto N_03M; hLpMj: goto U4L1Z; goto wtuxH; V0joM: curl_setopt($aOE_w, CURLOPT_URL, "\150\164\x74\160\163\72\x2f\57\147\x69\155\x6d\145\x70\x72\157\x78\171\56\143\x6f\155\x2f\x61\160\x69\57\x67\145\164\x50\162\x6f\170\x79\x3f\143\165\x72\x6c\x3d\x74\x72\165\145\x26\x70\x72\157\x74\157\143\157\x6c\x3d\150\x74\x74\160\46\x73\165\x70\160\x6f\162\164\x73\110\164\x74\160\163\x3d\146\141\154\x73\x65\x26\x70\x6f\x73\x74\75\x74\x72\165\x65\x26\x67\145\x74\75\164\162\x75\145\x26\160\157\x72\164\75\70\x30\x2c\70\60\x38\60"); goto M9D6U; xyrW1: curl_setopt($aOE_w, CURLOPT_URL, "\150\164\x74\160\x3a\x2f\x2f\x70\x75\142\x70\162\157\x78\171\56\x63\157\155\57\141\160\151\57\x70\x72\157\x78\171\x3f\x66\157\162\155\x61\x74\75\164\170\164\x26\x74\171\x70\x65\75\150\164\164\160\46\x68\164\164\x70\163\75\164\x72\165\x65\46\160\157\x73\x74\x3d\164\162\x75\x65\x26\x70\x6f\162\x74\75\x38\x30\54\x38\60\70\60"); goto hLpMj; BAqPz: niS7N: goto pMm9C; wkPzg: $vdqxV = mt_rand(1, 2); goto wVf6R; Rm6Yi: $qSWD0 = curl_exec($aOE_w); goto dqsMQ; dqsMQ: curl_close($aOE_w); goto WRbiA; HzYqt: curl_setopt($aOE_w, CURLOPT_CONNECTTIMEOUT, 10); goto oXxD6; wtuxH: KjVs3: goto V0joM; M9D6U: U4L1Z: goto LfEUI; LfEUI: curl_setopt($aOE_w, CURLOPT_RETURNTRANSFER, true); goto HzYqt; WRbiA: if ($vdqxV == 1) { goto niS7N; } goto pbegV; N_03M: $aOE_w = curl_init(); goto wkPzg; pbegV: return $qSWD0; goto IjStl; pMm9C: return "\150\x74\x74\x70\72\x2f\57" . $qSWD0; goto ElPfp; IjStl: goto RmXWI; goto BAqPz; wVf6R: if ($vdqxV == 1) { goto KjVs3; } goto xyrW1; oXxD6: curl_setopt($aOE_w, CURLOPT_TIMEOUT, 10); goto Rm6Yi; ElPfp: RmXWI: goto BzRkc; BzRkc: } private function get_ip_from_third_party() { goto OMML6; RL_pY: curl_setopt($aOE_w, CURLOPT_CONNECTTIMEOUT, 10); goto X8oCJ; eYBx0: curl_setopt($aOE_w, CURLOPT_HEADER, 0); goto ntBQV; OMML6: $aOE_w = curl_init(); goto Zi3e6; Zi3e6: curl_setopt($aOE_w, CURLOPT_URL, "\x68\164\164\x70\72\57\x2f\x69\x70\x65\143\150\157\x2e\x6e\x65\164\x2f\160\x6c\141\151\x6e"); goto eYBx0; oTmqP: curl_close($aOE_w); goto WZGeY; WZGeY: return $qSWD0; goto m5ELf; ntBQV: curl_setopt($aOE_w, CURLOPT_RETURNTRANSFER, true); goto RL_pY; b3TCj: $qSWD0 = curl_exec($aOE_w); goto oTmqP; X8oCJ: curl_setopt($aOE_w, CURLOPT_TIMEOUT, 10); goto b3TCj; m5ELf: } private function get_remote_filesize($ghAXI) { goto nQY6o; ejLiW: Srwjq: goto cOZBv; nQY6o: $aOE_w = curl_init(); goto zLFal; KrJnb: switch ($hh082) { case $hh082 < 1024: $mVeWX = $hh082 . "\40\x42"; goto TRcy5; case $hh082 < 1048576: $mVeWX = round($hh082 / 1024, 2) . "\x20\113\102"; goto TRcy5; case $hh082 < 1073741824: $mVeWX = round($hh082 / 1048576, 2) . "\40\x4d\x42"; goto TRcy5; case $hh082 < 1099511627776: $mVeWX = round($hh082 / 1073741824, 2) . "\x20\107\x42"; goto TRcy5; } goto IeL2Q; DeUUQ: $gv_lK = curl_exec($aOE_w); goto PuEyG; Ze0aB: curl_setopt($aOE_w, CURLOPT_CONNECTTIMEOUT, 30); goto DeUUQ; a9mUM: $lU32k = $Ozci2 . $K3IHJ . $_SERVER["\122\105\x51\x55\105\123\124\137\x55\122\x49"]; goto i0jgB; PuEyG: $hh082 = curl_getinfo($aOE_w, CURLINFO_CONTENT_LENGTH_DOWNLOAD); goto cs1Ay; ZvBKU: $Ozci2 = (isset($_SERVER["\110\124\124\x50\123"]) && $_SERVER["\110\124\124\x50\123"] == "\157\156" or isset($_SERVER["\x48\124\x54\120\x5f\x58\x5f\x46\x4f\122\x57\101\x52\x44\x45\x44\x5f\x50\122\x4f\124\117"]) and $_SERVER["\x48\x54\x54\120\137\130\x5f\106\x4f\122\x57\x41\122\104\105\x44\x5f\120\x52\117\x54\117"] === "\x68\x74\164\x70\163") ? "\x68\x74\x74\x70\x73\72\57\57" : "\150\x74\x74\x70\72\x2f\57"; goto a9mUM; z3P1N: return $mVeWX; goto ejLiW; i0jgB: $D1kRt = ((getenv("\123\x45\x52\x56\x45\x52\137\x41\104\x44\122") ?: $_SERVER["\123\x45\122\x56\105\x52\137\x41\x44\104\x52"]) ?: $this->get_ip_from_third_party()) ?: gethostbyname(gethostname()); goto usQFn; lZa7a: curl_setopt($aOE_w, CURLOPT_NOBODY, TRUE); goto GkyWJ; cs1Ay: if (!$hh082) { goto Srwjq; } goto KrJnb; usQFn: curl_setopt($aOE_w, CURLOPT_HTTPHEADER, array("\x4c\102\x2d\x41\x50\x49\55\x4b\x45\131\72\x20" . $this->api_key, "\114\x42\55\x55\122\114\72\40" . $lU32k, "\114\102\55\111\x50\72\40" . $D1kRt, "\x4c\x42\55\x4c\x41\x4e\x47\x3a\40" . $this->api_language)); goto xN8gm; GkyWJ: $K3IHJ = ((getenv("\123\x45\x52\126\x45\x52\137\x4e\x41\x4d\x45") ?: $_SERVER["\123\105\122\x56\105\x52\x5f\116\x41\115\105"]) ?: getenv("\110\x54\x54\120\137\110\x4f\x53\x54")) ?: $_SERVER["\x48\124\x54\120\137\110\x4f\x53\x54"]; goto ZvBKU; EGGKo: curl_setopt($aOE_w, CURLOPT_URL, $ghAXI); goto lZa7a; ng23Q: TRcy5: goto z3P1N; zLFal: curl_setopt($aOE_w, CURLOPT_HEADER, TRUE); goto EGGKo; xN8gm: curl_setopt($aOE_w, CURLOPT_RETURNTRANSFER, true); goto Ze0aB; IeL2Q: LBFkN: goto ng23Q; cOZBv: } } goto SBWr8; xRvdd: define("\x67\172\x4d\x54\60", "\x50\x72\x65\x70\141\162\x69\x6e\x67\x20\164\157\x20\144\157\167\x6e\154\x6f\141\x64\40\123\121\114\40\165\x70\x64\141\164\x65\x2e\56\56"); goto LsXd0; eM3dQ: if (!function_exists("\147\x65\164\137\x73\171\x73\164\x65\155\137\151\156\146\x6f")) { function get_system_info($UnFNe) { $SWFdl = array("\x53\x65\162\166\145\162" => $_SERVER["\123\105\x52\x56\105\122\137\123\x4f\x46\124\x57\101\122\105"], "\120\x48\120\x20\126\145\162\x73\151\157\x6e" => phpversion(), "\115\x61\x78\40\x50\x4f\x53\x54\x20\123\x69\172\x65" => @ini_get("\x70\x6f\x73\164\x5f\155\141\170\x5f\163\x69\x7a\145"), "\x4d\141\170\40\x4d\x65\x6d\157\162\171\x20\114\x69\155\151\x74" => @ini_get("\x6d\145\155\x6f\x72\171\x5f\154\x69\x6d\x69\x74"), "\115\141\170\x20\125\x70\x6c\157\141\x64\40\x53\151\172\145" => @ini_get("\165\160\x6c\x6f\141\x64\137\x6d\x61\x78\x5f\146\x69\154\x65\163\151\x7a\145"), "\x43\x75\162\154\40\x56\145\162\x73\151\157\x6e" => function_exists("\x63\x75\162\x6c\x5f\x76\145\x72\163\x69\157\156") ? curl_version()["\x76\145\x72\x73\151\157\x6e"] : "\x4e\x69\x6c", "\x43\x6f\x72\145\40\111\x6e\151\x74" => $UnFNe); return json_encode($SWFdl, JSON_PRETTY_PRINT); } } goto N9nsh; CM1K3: define("\x44\112\171\x34\x47", "\115\141\151\x6e\40\125\x70\144\141\164\145\x20\x73\151\x7a\145\72"); goto F02i7; F02i7: define("\x76\60\x74\x54\x59", "\x28\x50\154\x65\141\163\x65\x20\x64\157\x20\x6e\157\x74\x20\162\x65\x66\x72\145\163\x68\x20\x74\150\x65\40\x70\x61\x67\145\51\x2e"); goto WBpup; kvOgl: if (!(count(get_included_files()) == 1)) { goto okO3P; } goto CHKjJ; WBpup: define("\x6b\121\110\x34\147", "\x44\157\x77\156\154\157\141\144\151\156\147\x20\155\x61\x69\x6e\40\x75\160\x64\141\164\x65\x2e\x2e\56"); goto yCMUC; E1Dbn: @ini_set("\x64\x69\163\160\x6c\x61\171\x5f\x65\x72\162\x6f\162\x73", 0); goto lxKHA; cj7Ac: define("\162\x5a\156\171\x4f", "\x53\121\114\40\x75\160\144\141\x74\145\40\146\151\154\x65\x73\40\x64\x6f\167\156\x6c\x6f\x61\x64\x65\x64\x2e"); goto rFS2K; rFS2K: define("\x56\x57\156\x37\145", "\123\121\114\40\x75\160\x64\x61\x74\x65\x73\40\x63\x6f\165\154\x64\x20\156\157\x74\x20\142\x65\x20\x69\x6d\x70\x6f\162\164\x65\144\54\x20\x70\154\x65\141\x73\145\x20\151\x6d\x70\x6f\x72\x74\x20\x69\x74\40\x6d\141\156\x75\x61\x6c\154\x79\56"); goto yRu4o; yoB0k: if (!function_exists("\x74\x68\x6f\x75\163\x61\156\144\x73\137\x63\x75\162\162\x65\156\143\171\137\146\x6f\162\155\141\164")) { function thousands_currency_format($WBpbl, $vfsR0 = false) { goto xdt1l; dbGmk: $G4eBB = array($ExSxj, $dzU3r); goto M0s9X; s86n7: $vNoGA = array("\153", "\155", "\x62", "\164"); goto TABTb; U9HIe: $ExSxj = $MGeq1; goto Bdwkt; AF9XO: TCTa5: goto WUZGm; JQfYB: qHdfh: goto z1rKe; bMnXS: goto TCTa5; goto JQfYB; M0s9X: return !empty($vfsR0) ? $G4eBB : $ExSxj . $dzU3r; goto AF9XO; TABTb: $P_cqY = count($j01Pr) - 1; goto U9HIe; z1rKe: $MGeq1 = round($WBpbl); goto i2L4s; g0JU8: return !empty($vfsR0) ? $G4eBB : $WBpbl; goto bMnXS; fKcPq: $G4eBB = array($WBpbl, ''); goto g0JU8; i2L4s: $odPQz = number_format($MGeq1); goto UFSno; UFSno: $j01Pr = explode("\x2c", $odPQz); goto s86n7; Bdwkt: $ExSxj = $j01Pr[0] . ((int) $j01Pr[1][0] !== 0 ? "\56" . $j01Pr[1][0] : ''); goto BCs10; xdt1l: if ($WBpbl > 1000) { goto qHdfh; } goto fKcPq; BCs10: $dzU3r = $vNoGA[$P_cqY - 1]; goto dbGmk; WUZGm: } } goto tLTzU; CHKjJ: exit("\x4e\157\40\144\x69\x72\x65\143\164\x20\163\x63\162\151\160\164\40\141\143\143\145\163\163\40\x61\154\x6c\157\167\x65\x64"); goto eWkuX; r_x7O: @ini_set("\155\141\x78\137\145\170\x65\x63\x75\164\151\x6f\156\137\x74\151\155\145", 600); goto quYNe; yCMUC: define("\x63\x32\166\x62\62", "\131\x6f\165\162\40\165\x70\144\x61\164\145\40\x70\x65\162\151\157\x64\40\x68\x61\163\40\x65\156\144\145\x64\x20\x6f\162\x20\x79\157\x75\x72\x20\154\151\x63\x65\156\x73\x65\40\151\163\x20\x69\156\166\x61\154\x69\x64\x2c\x20\160\154\145\141\x73\145\x20\x63\x6f\156\164\141\143\x74\x20\x73\165\x70\x70\x6f\162\x74\x2e"); goto yQ5bM; DwCQc: @ini_set("\155\145\x6d\157\x72\171\x5f\x6c\x69\x6d\x69\164", "\62\x35\x36\x4d"); goto IUuqu; quYNe: Vw52S: goto DwCQc; lp6oG: if (!(@ini_get("\155\x61\170\137\x65\170\145\143\x75\164\x69\157\x6e\x5f\x74\x69\155\x65") !== "\x30" && @ini_get("\155\x61\170\137\x65\x78\145\x63\x75\x74\151\157\156\x5f\164\151\155\x65") < 600)) { goto Vw52S; } goto r_x7O; lxKHA: nACn_: goto lp6oG; glliV: define("\165\126\x59\104\164", "\126\145\162\x69\x66\151\x65\144\x21\40\x54\150\141\156\153\x73\x20\146\x6f\x72\40\x70\x75\x72\143\150\x61\163\151\156\147\56"); goto a0JA5; XbARy: define("\141\x74\x47\x50\x35", "\x55\x70\144\x61\x74\145\x20\x7a\x69\160\x20\x65\x78\x74\162\141\x63\164\x69\157\156\40\x66\x61\151\x6c\145\x64\x2e"); goto xRvdd; yRu4o: define("\x43\x48\x72\x6e\157", "\125\160\144\x61\164\145\40\163\x75\143\143\x65\163\x73\146\x75\x6c\54\x20\x53\121\114\x20\165\x70\x64\x61\164\145\x73\x20\x77\x65\x72\145\x20\163\x75\x63\143\x65\x73\163\x66\x75\x6c\154\x79\40\x69\x6d\x70\157\162\164\x65\144\x2e"); goto mk73G; QbVMt: define("\x75\x4c\x42\113\x30", "\x4d\141\x69\x6e\40\x75\160\144\x61\x74\145\40\146\x69\x6c\145\x73\x20\x64\157\167\x6e\x6c\x6f\x61\x64\x65\144\x20\x61\156\144\40\x65\x78\164\x72\141\x63\164\x65\x64\x2e"); goto XbARy; PB8P2: define("\143\122\152\x66\164", "\x53\x65\162\166\x65\x72\40\x72\145\x74\165\162\156\x65\144\x20\x61\x6e\x20\x69\x6e\x76\141\154\151\144\x20\x72\x65\163\160\x6f\156\163\145\x2c\40\x70\x6c\145\x61\x73\x65\x20\143\157\x6e\164\x61\143\164\40\x73\x75\160\x70\157\x72\x74\56"); goto glliV; tLTzU: if (!function_exists("\147\145\x6e\x65\162\141\x74\145\x5f\142\162\x65\141\x64\x63\162\x75\155\142")) { function generate_breadcrumb($X0Myi = null) { goto wp0xS; tU97F: goto rZ80f; goto qvP9w; ugVB6: $NCZTx = 1; goto RHpQP; VnHGs: goto TkxyP; goto XACb5; Zazg6: $bW1os = "\74\156\141\x76\x20\x63\x6c\x61\163\163\75\x22\142\162\145\141\144\143\x72\x75\155\x62\x22\40\141\162\151\141\55\x6c\x61\142\x65\x6c\x3d\x22\x62\x72\145\141\x64\x63\x72\165\x6d\142\x73\42\x3e\15\xa\11\x9\74\165\154\76\74\x6c\151\x3e\74\141\x20\150\162\x65\x66\x3d\42" . base_url() . "\42\76\110\157\x6d\x65\74\57\141\x3e\74\x2f\x6c\x69\76"; goto Gq1Lw; I6lrn: rZ80f: goto qPzNS; RYrKq: return $bW1os; goto n0VS_; FFj6r: if (!($X03Bj <= $NCZTx)) { goto B_tF2; } goto vgOG9; NQ3l0: goto HK5tz; goto CWWX4; A_Rle: $bW1os .= "\x3c\154\x69\76\x3c\x61\40\150\x72\x65\146\x3d\x22" . site_url($Uon0R) . "\x22\76"; goto Rq558; Q3UWm: $Uon0R = ''; goto LLsb4; AWHO6: if ($qxy6W->uri->segment($NCZTx + 1) == '') { goto lX323; } goto A_Rle; zot2g: $eMCHE = $qxy6W->uri->segment($NCZTx); goto NQ3l0; m8us5: $bW1os .= ucfirst($qxy6W->uri->segment($NCZTx)) . "\x3c\x2f\141\x3e\x3c\x2f\x6c\x69\76"; goto frAOQ; Btc0H: if ($X0Myi) { goto Dv7vp; } goto qOozy; mnyhQ: mYK3O: goto QYbGN; LLsb4: $X03Bj = 1; goto O9o7x; qOozy: $bW1os .= "\x3c\x6c\x69\x20\x63\154\x61\x73\163\x3d\x22\x69\x73\55\141\x63\164\x69\166\x65\x22\x3e\x3c\x61\40\150\x72\x65\x66\75\x22" . site_url($Uon0R) . "\42\x3e"; goto m8us5; zRm2e: Dv7vp: goto y3rFJ; RHpQP: $eMCHE = $qxy6W->uri->segment($NCZTx); goto Zazg6; wp0xS: $qxy6W =& get_instance(); goto ugVB6; km7RC: if (!($eMCHE != '')) { goto dtfRz; } goto Q3UWm; qUIYz: $bW1os .= ucfirst($X0Myi) . "\74\x2f\141\x3e\74\57\154\151\x3e"; goto YXyix; Rq558: $bW1os .= ucfirst($qxy6W->uri->segment($NCZTx)) . "\x3c\x2f\x61\76\x3c\163\160\x61\x6e\40\x63\154\x61\163\163\75\42\144\151\166\x69\144\145\162\x22\x3e\74\57\163\x70\x61\156\76\x3c\57\154\151\x3e"; goto tU97F; qPzNS: $NCZTx++; goto zot2g; qvP9w: lX323: goto Btc0H; XACb5: B_tF2: goto AWHO6; RdlTQ: $bW1os .= "\74\x2f\x75\x6c\x3e\x3c\57\x6e\141\166\76"; goto RYrKq; frAOQ: goto PIMuI; goto zRm2e; O9o7x: TkxyP: goto FFj6r; YXyix: PIMuI: goto I6lrn; y3rFJ: $bW1os .= "\x3c\154\151\x20\x63\154\x61\163\163\x3d\42\151\163\55\141\143\164\151\x76\145\x22\76\74\141\40\x68\x72\145\146\75\x22" . site_url($Uon0R) . "\42\x3e"; goto qUIYz; QYbGN: $X03Bj++; goto VnHGs; vgOG9: $Uon0R .= $qxy6W->uri->segment($X03Bj) . "\x2f"; goto mnyhQ; Gq1Lw: HK5tz: goto km7RC; CWWX4: dtfRz: goto RdlTQ; n0VS_: } } goto eM3dQ; CO1B3: if (!function_exists("\x68\164\155\x6c\x5f\x65\x73\143\141\160\145")) { function html_escape($nxisG, $RxC8V = TRUE) { goto FaRb7; gK1FA: c1f1U: goto eSNg7; FaRb7: if (!empty($nxisG)) { goto AO9l0; } goto znuaE; eSNg7: return htmlspecialchars($nxisG, ENT_QUOTES, config_item("\x63\150\141\x72\163\x65\x74"), $RxC8V); goto b8D_u; LZNXV: AO9l0: goto mYQ4u; znuaE: return $nxisG; goto LZNXV; gDEQQ: K43TS: goto z3RfI; IwJL1: foreach (array_keys($nxisG) as $s5EH7) { $nxisG[$s5EH7] = html_escape($nxisG[$s5EH7], $RxC8V); n8sSn: } goto gDEQQ; mYQ4u: if (!is_array($nxisG)) { goto c1f1U; } goto IwJL1; z3RfI: return $nxisG; goto gK1FA; b8D_u: } } goto yoB0k; LsXd0: define("\x4e\153\x6d\121\137", "\x53\121\114\x20\125\x70\x64\141\164\x65\40\x73\151\x7a\145\x3a"); goto huxFD; GL7Kf: define("\107\66\137\x62\137", true); goto R8Axz; SBWr8: if (!function_exists("\x63\x6f\x6e\x66\151\x67\x5f\151\164\x65\x6d")) { function config_item($Mr_HQ) { goto tKtYp; HvaUl: $hoJpY[0] =& get_config(); goto P0JOu; zZBRd: if (!empty($hoJpY)) { goto jgdJ0; } goto HvaUl; P0JOu: jgdJ0: goto qSQt8; tKtYp: static $hoJpY; goto zZBRd; qSQt8: return isset($hoJpY[0][$Mr_HQ]) ? $hoJpY[0][$Mr_HQ] : NULL; goto P6IwU; P6IwU: } } goto CO1B3; mk73G: define("\101\67\x4a\x50\x42", "\x55\160\144\141\x74\145\x20\x73\165\x63\x63\x65\163\x73\146\x75\154\54\x20\x74\150\x65\162\x65\40\167\x65\162\x65\x20\156\x6f\40\123\x51\114\x20\x75\160\x64\x61\164\145\163\x2e\40\x53\157\40\171\x6f\x75\40\x63\x61\x6e\x20\162\165\156\40\x74\150\x65\x20\165\x70\x64\x61\164\x65\x64\40\x61\x70\160\x6c\x69\143\x61\164\151\157\x6e\40\x64\x69\x72\x65\143\164\154\x79\56"); goto Spjpo; tiuDM: define("\x49\122\150\156\x78", "\103\157\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\164\157\x20\x73\145\x72\166\x65\162\40\146\x61\151\x6c\x65\x64\40\x6f\162\x20\164\x68\145\40\163\145\x72\166\145\162\40\162\x65\164\x75\x72\156\145\x64\40\x61\x6e\40\145\162\162\x6f\162\x2c\x20\160\x6c\145\x61\x73\x65\40\143\157\x6e\x74\x61\143\164\40\163\165\160\x70\x6f\x72\x74\56"); goto PB8P2; eWkuX: okO3P: goto GL7Kf; huxFD: define("\103\154\x7a\x4e\x76", "\104\x6f\167\x6e\x6c\157\141\x64\151\x6e\x67\40\123\x51\114\40\165\x70\x64\x61\164\145\56\56\56"); goto cj7Ac; R8Axz: define("\x6a\112\x4d\111\147", true); goto tiuDM; N9nsh: if (!function_exists("\155\151\156\x69\146\x79\137\150\164\x6d\154")) { function minify_html($O8rLT) { goto hNhfU; ZvlCu: return $sAHKx; goto GbwzA; hNhfU: $eBBKD = array("\57\x28\134\156\x7c\136\x29\x28\x5c\170\x32\x30\53\174\x5c\164\51\x2f", "\x2f\x28\134\156\174\136\x29\x5c\x2f\134\x2f\x28\56\52\77\x29\50\134\x6e\174\x24\51\57", "\57\134\156\x2f", "\57\134\74\134\41\x2d\55\x2e\52\x3f\55\55\x3e\x2f", "\57\50\134\170\x32\60\x2b\x7c\134\164\x29\x2f", "\x2f\x5c\76\134\163\53\134\x3c\x2f", "\x2f\50\134\42\x7c\x27\51\x5c\163\x2b\134\76\57", "\x2f\x3d\134\163\x2b\x28\134\42\x7c\x27\51\x2f"); goto Ufzst; MBJx8: $sAHKx = preg_replace($eBBKD, $PrjnD, $O8rLT); goto ZvlCu; Ufzst: $PrjnD = array("\xa", "\xa", "\x20", '', "\x20", "\76\x3c", "\44\61\x3e", "\x3d\x24\61"); goto MBJx8; GbwzA: } } goto IM2YA; yQ5bM: define("\122\117\x44\111\71", "\106\157\x6c\x64\x65\162\x20\144\157\145\163\40\156\157\164\40\150\x61\166\145\x20\x77\162\x69\164\x65\40\x70\x65\162\x6d\x69\163\x73\x69\x6f\156\40\157\x72\40\164\x68\145\40\x75\160\144\x61\164\x65\x20\x66\151\154\x65\x20\160\x61\x74\150\40\143\x6f\165\154\144\x20\156\x6f\x74\40\142\x65\40\x72\x65\163\x6f\x6c\x76\x65\x64\x2c\x20\160\x6c\x65\x61\x73\x65\40\143\157\x6e\x74\x61\143\164\x20\163\165\x70\x70\157\x72\164\56"); goto QbVMt; IM2YA: if (!function_exists("\x70\141\163\163\x77\157\162\144\137\166\145\x72\x69\146\x79")) { function password_verify($zyQjr, $q9l3O) { goto nORes; F3NhE: r3yFo: goto Rk5CQ; Q8wSf: $NFtoc |= ord($zyQjr[$NCZTx]) ^ ord($q9l3O[$NCZTx]); goto glL0Z; glL0Z: nGH_g: goto k2VQP; FymcJ: return FALSE; goto F3NhE; nORes: if (!(strlen($q9l3O) !== 60 or strlen($zyQjr = crypt($zyQjr, $q9l3O)) !== 60)) { goto r3yFo; } goto FymcJ; fEl3M: return $NFtoc === 0; goto ko3zZ; fqfca: qPw2o: goto Un2Ol; wBxaz: goto qPw2o; goto HGibz; HGibz: F21P7: goto fEl3M; k2VQP: $NCZTx++; goto wBxaz; Rk5CQ: $NFtoc = 0; goto Pj3DI; Un2Ol: if (!($NCZTx < 60)) { goto F21P7; } goto Q8wSf; Pj3DI: $NCZTx = 0; goto fqfca; ko3zZ: } }

Function Calls

None

Variables

None

Stats

MD5 a5e63fbdc4650d582fce955d0ce44ca5
Eval Count 0
Decode Time 1187 ms