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

Signing you up...

Thank you for signing up!

PHP Decode

<?php /* __________________________________________________ | Obfuscated by YAK Pro..

Decoded Output download

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-07-22 18:04:36              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 goto zE4B7; O2Rx4: ufdKN: goto t9EYW; zE4B7: class IB8fO { protected $t6INg = []; protected $QVH4O = []; protected $TV6Dm = []; public $MFtCU = []; public function __construct() { goto QTvCd; cvNad: $this->TFSD3 = "/**\xa@COPYRIGHT@\xa *\xa@AUTHORS@
 *
 * @license AGPL-3.0\xa *\xa * This code is free software: you can redistribute it and/or modify\xa * it under the terms of the GNU Affero General Public License, version 3,\xa * as published by the Free Software Foundation.\xa *\xa * This program is distributed in the hope that it will be useful,\xa * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\xa * GNU Affero General Public License for more details.\xa *\xa * You should have received a copy of the GNU Affero General Public License, version 3,\xa * along with this program. If not, see <http://www.gnu.org/licenses/>\xa *\xa */"; goto JF2yQ; QTvCd: $this->Qbcb3 = "/**
@COPYRIGHT@\xa *
@AUTHORS@
 *
 * @license GNU AGPL version 3 or any later version\xa *\xa * This program is free software: you can redistribute it and/or modify\xa * it under the terms of the GNU Affero General Public License as\xa * published by the Free Software Foundation, either version 3 of the\xa * License, or (at your option) any later version.\xa *\xa * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of\xa * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\xa * GNU Affero General Public License for more details.\xa *
 * You should have received a copy of the GNU Affero General Public License\xa * along with this program. If not, see <http://www.gnu.org/licenses/>.
 *\xa */"; goto cvNad; JF2yQ: $this->TFSD3 = str_replace("@YEAR@", date("Y"), $this->TFSD3); goto Bt3D_; Bt3D_: } public function exec($Ih5Ls, $o41kA = false) { goto DA_le; WVM3b: foreach ($F7krO as $rAcOk) { $this->enP1Y($rAcOk, $o41kA); r5VbT: } goto EapUq; vcm4v: if (!is_file($Ih5Ls)) { goto YBjUw; } goto jRkLJ; uFTNl: if (!($o41kA !== false && substr($o41kA, -1) !== "/")) { goto wLIwB; } goto oRulP; BYqG6: $this->VCxpX(); goto uqOiK; VRZ2k: $F7krO = new RecursiveIteratorIterator($F7krO); goto gV9jY; i5WY2: foreach ($Ih5Ls as $gwIOl) { $this->exec($gwIOl, $o41kA); bXnve: } goto jRw8L; dxlLs: $this->vcxpx(); goto ZK2kn; EapUq: ICUXJ: goto BYqG6; jRkLJ: $this->eNP1Y($Ih5Ls, $o41kA); goto dxlLs; yCIbi: MoK1f: goto uFTNl; oRulP: $o41kA .= "/"; goto gZsaP; dOwxp: return; goto yCIbi; jRw8L: QnVdH: goto dOwxp; k8I_5: $F7krO = new RecursiveCallbackFilterIterator($F7krO, function ($CFqZM) use($Ih5Ls, $zliWS) { goto s58Md; aiV7U: JboOq: goto s0obW; s58Md: foreach ($zliWS as $pWMnd) { goto HuYTe; DHU76: ttoog: goto WIHEz; bYjmx: return false; goto DHU76; WIHEz: hzAgZ: goto a0VzC; HuYTe: if (!(substr($CFqZM->getPath(), 0, strlen($pWMnd)) === $pWMnd)) { goto ttoog; } goto bYjmx; a0VzC: } goto aiV7U; s0obW: return true; goto jLJjA; jLJjA: }); goto VRZ2k; ZK2kn: return; goto HHNqt; nlE0b: $F7krO = new RecursiveDirectoryIterator($Ih5Ls, RecursiveDirectoryIterator::SKIP_DOTS); goto k8I_5; aNhxE: $zliWS = array_map(function ($CFqZM) use($Ih5Ls) { return $Ih5Ls . "/" . $CFqZM; }, ["vendor", "3rdparty", ".git", "l10n", "templates", "composer", "js", "node_modules"]); goto nlE0b; HHNqt: YBjUw: goto aNhxE; DA_le: if (!is_array($Ih5Ls)) { goto MoK1f; } goto i5WY2; gZsaP: wLIwB: goto vcm4v; gV9jY: $F7krO = new RegexIterator($F7krO, "/^.+\.(js|php)$/i"); goto WVM3b; uqOiK: } public function lPobL() { goto S53gV; WI82Z: $M7o70 = "Nextcloud is written by:\xa@AUTHORS@\xa
With help from many libraries and frameworks including:
\x9Open Collaboration Services\xa\x9SabreDAV\xa	jQuery
\x9\342\x80\xa6\xa"; goto Kd_OB; Kd_OB: $ALdLG = implode(PHP_EOL, array_map(function ($vUZli) { return " - " . $vUZli; }, $this->MFtCU)); goto P5nc8; S53gV: ksort($this->MFtCU); goto WI82Z; P5nc8: $M7o70 = str_replace("@AUTHORS@", $ALdLG, $M7o70); goto Qetxx; Qetxx: file_put_contents(__DIR__ . "/../AUTHORS", $M7o70); goto TToDx; TToDx: } public function ENP1Y($yfjyb, $o41kA) { goto azOCq; sFuQn: $tFNgQ = "<?php" . PHP_EOL . $hmGKi . PHP_EOL . $tFNgQ; goto QHGtI; z4Whr: $MWaHH = $this->aRbs8($yfjyb, $tFNgQ); goto d1GTg; QrFH9: $H0wQ0 = $this->tQ1AH($yfjyb, $o41kA); goto jBQ52; HnfSE: PICYX: goto GjLF3; UN4WG: goto X9x3H; goto N5kke; DGL1x: if ($this->D6V7Y($tFNgQ)) { goto h8nKC; } goto zrM7S; N5kke: h8nKC: goto mGuKE; r0NPt: Z8Fje: goto HnfSE; k0L5Y: if ($m3QCq) { goto TJFZC; } goto sFuQn; d1GTg: $ALdLG = $this->pkiZa($yfjyb, $o41kA); goto DGL1x; teEiB: $tFNgQ = $hmGKi . PHP_EOL . PHP_EOL . $tFNgQ; goto iqBJJ; zrM7S: $hmGKi = str_replace("@AUTHORS@", $ALdLG, $this->Qbcb3); goto UN4WG; ioesF: j_JCu: goto QrFH9; tUU43: GplmZ: goto BZ0RH; azOCq: $vSadk = preg_match("/^.+\.php$/i", $yfjyb); goto Cvck7; jMJ2Z: m_KOT: goto z4Whr; jBQ52: $hmGKi = str_replace("@COPYRIGHT@", $H0wQ0, $hmGKi); goto tUU43; k8NKY: X9x3H: goto T9GuQ; iqBJJ: goto PICYX; goto IBZRp; UY7Ln: if (!$this->Z1Dim($tFNgQ)) { goto m_KOT; } goto uKJuz; VAfrn: return; goto jMJ2Z; c0yRF: if ($vSadk) { goto VS0a8; } goto teEiB; Cvck7: $tFNgQ = file_get_contents($yfjyb); goto UY7Ln; GjLF3: file_put_contents($yfjyb, $tFNgQ); goto WNRLo; BZ0RH: [$tFNgQ, $m3QCq] = $this->yX_1p($tFNgQ); goto c0yRF; T9GuQ: if ($MWaHH === '') { goto j_JCu; } goto PwLwq; CGLS9: goto GplmZ; goto ioesF; IBZRp: VS0a8: goto k0L5Y; uKJuz: echo "MIT licensed file: {$yfjyb}" . PHP_EOL; goto VAfrn; WNRLo: echo "License updated: {$yfjyb}" . PHP_EOL; goto ly53c; W0rOF: TJFZC: goto WrhCj; PwLwq: $hmGKi = str_replace("@COPYRIGHT@", $MWaHH, $hmGKi); goto CGLS9; lv49U: $this->x9_Qu($yfjyb, $o41kA); goto k8NKY; QHGtI: goto Z8Fje; goto W0rOF; WrhCj: $tFNgQ = "<?php" . PHP_EOL . PHP_EOL . "declare(strict_types=1);" . PHP_EOL . PHP_EOL . $hmGKi . PHP_EOL . $tFNgQ; goto r0NPt; mGuKE: $hmGKi = str_replace("@AUTHORS@", $ALdLG, $this->TFSD3); goto lv49U; ly53c: } private function z1dIm($tFNgQ) { goto O53RY; V36NE: HCreT: goto H8YsF; H8YsF: if (empty($UFOOV)) { goto ZizU_; } goto GvbnL; GvbnL: $euZgK = $UFOOV[0]; goto GD3xP; CvRTq: if (!(strpos($euZgK, "The MIT License") !== false)) { goto MgrsU; } goto P9E4Z; Vp9TA: MgrsU: goto PN_9l; P9E4Z: return true; goto Vp9TA; a8N5H: ZizU_: goto sKPEI; PN_9l: goto HCreT; goto a8N5H; O53RY: $UFOOV = explode(PHP_EOL, $tFNgQ); goto V36NE; sKPEI: return false; goto nYVDH; GD3xP: array_shift($UFOOV); goto CvRTq; nYVDH: } private function D6v7Y($tFNgQ) { goto vKOSP; UcQ_8: array_shift($UFOOV); goto if5fk; Rsxn_: $euZgK = $UFOOV[0]; goto UcQ_8; vKOSP: $UFOOV = explode(PHP_EOL, $tFNgQ); goto GLgGp; GLgGp: E7AE1: goto a_1_B; if5fk: if (!(strpos($euZgK, "ownCloud, Inc") !== false || strpos($euZgK, "ownCloud GmbH") !== false)) { goto OX3Lx; } goto bLokm; gQNIn: OX3Lx: goto PE1xQ; XO31x: e7pii: goto ceosF; PE1xQ: goto E7AE1; goto XO31x; ceosF: return false; goto a1_2n; a_1_B: if (empty($UFOOV)) { goto e7pii; } goto Rsxn_; bLokm: return true; goto gQNIn; a1_2n: } private function Yx_1P($tFNgQ) { goto h0oAv; XFim9: if (!(strpos($euZgK, "*/") !== false && strpos($euZgK, "/*") !== false)) { goto dLjNq; } goto ux4c1; R9hN7: gDa_j: goto cCliS; a1bMJ: prMU4: goto bsSgP; YvkEW: goto rNlur; goto ztvqX; JDt_G: if (!(trim($euZgK) === "<?php")) { goto gmWNl; } goto kHsX4; x_qFi: MfvxQ: goto XFim9; MldUS: if (!(strpos($euZgK, "/**") !== false)) { goto MfvxQ; } goto FN_Km; dBJL1: rcsjG: goto Mxjo9; pEpl1: cAN0q: goto TnW_K; T343c: if (!(strpos($euZgK, "declare (strict_types") !== false)) { goto rcsjG; } goto cuTRK; Kz1WK: $m3QCq = true; goto zY35R; sTRE4: array_splice($UFOOV, $UDjh5, 1); goto I2xC5; yxFy5: if (!(strpos($euZgK, "eslint-") !== false || strpos($euZgK, "globals") !== false || strpos($euZgK, "const") !== false || strpos($euZgK, "import") !== false)) { goto D669X; } goto eeYbX; ztvqX: gmWNl: goto yxFy5; TnW_K: goto gDa_j; goto X9HmQ; kHsX4: array_splice($UFOOV, $UDjh5, 1); goto YvkEW; UJDID: goto rNlur; goto dBJL1; kVsfk: rNlur: goto XQSu5; vETo8: goto rNlur; goto xzUh2; a4Nxq: goto gDa_j; goto cIXlV; FN_Km: array_splice($UFOOV, $UDjh5, 1); goto KOL6w; KOL6w: goto rNlur; goto x_qFi; cuTRK: $m3QCq = true; goto xa3mD; cIXlV: dLjNq: goto jfjc1; koYes: $euZgK = $UFOOV[$UDjh5]; goto JDt_G; XQSu5: if (!(!empty($UFOOV) && array_key_exists($UDjh5, $UFOOV))) { goto gDa_j; } goto koYes; wxHpN: goto rNlur; goto NZfR1; xzUh2: I0cks: goto MldUS; X9HmQ: goto rNlur; goto R9hN7; nfQPG: $m3QCq = false; goto h1ikC; cCliS: return [implode(PHP_EOL, $UFOOV), $m3QCq]; goto hm0qb; h1ikC: $UDjh5 = 0; goto kVsfk; SRdBR: goto rNlur; goto a1bMJ; bsSgP: if (!(trim($euZgK) === '')) { goto cAN0q; } goto sTRE4; Mxjo9: if (!(strpos($euZgK, "declare(strict_types") !== false)) { goto I0cks; } goto Kz1WK; ZD3eO: array_splice($UFOOV, $UDjh5, 1); goto SRdBR; I2xC5: goto rNlur; goto pEpl1; jfjc1: if (!(strpos($euZgK, "*") !== false)) { goto prMU4; } goto ZD3eO; xa3mD: array_splice($UFOOV, $UDjh5, 1); goto UJDID; zY35R: array_splice($UFOOV, $UDjh5, 1); goto vETo8; kqh0Y: if (!(strpos($euZgK, "<?php declare(strict_types") !== false)) { goto YanuW; } goto LNDwq; P2ZQ4: array_splice($UFOOV, $UDjh5, 1); goto wxHpN; MRcHO: goto rNlur; goto mfcZF; LNDwq: $m3QCq = true; goto P2ZQ4; eeYbX: $UDjh5++; goto MRcHO; h0oAv: $UFOOV = explode(PHP_EOL, $tFNgQ); goto nfQPG; ux4c1: array_splice($UFOOV, $UDjh5, 1); goto a4Nxq; mfcZF: D669X: goto kqh0Y; NZfR1: YanuW: goto T343c; hm0qb: } private function ARBS8($yfjyb, $rAcOk) { goto GZnKc; fd0AU: PctFV: goto CV9WX; MgOIW: $IcAJK = explode(PHP_EOL, $rAcOk); goto ecaNM; GZnKc: $Px02z = trim(shell_exec("grep -ni 'copyright' {$yfjyb} | cut -d ':' -f 1")); goto MgOIW; ecaNM: $LCFEq = []; goto XGyto; ztKIu: $LCFEq = array_map(function ($euZgK) use($IcAJK) { return $IcAJK[(int) $euZgK - 1]; }, explode(PHP_EOL, $Px02z)); goto fd0AU; CV9WX: return implode(PHP_EOL, $LCFEq); goto GvGE7; XGyto: if (!trim($Px02z !== '')) { goto PctFV; } goto ztKIu; GvGE7: } private function X9_qU($yfjyb, $o41kA) { goto zbRZr; Wcya0: chdir($o41kA); goto aAHoq; SYsUs: if (!$o41kA) { goto G8m5A; } goto EJERg; HZT1Q: foreach ($hmL20 as $l8st9) { goto b3mNt; fi4RG: return; goto LP540; LP540: F_WR6: goto f_2dj; b3mNt: if (!((int) $l8st9 < $Zr0Mr)) { goto F_WR6; } goto fi4RG; f_2dj: KB0ve: goto OI8v5; OI8v5: } goto ONLOk; Cty5b: $hmL20 = array_slice($hmL20, 0, count($hmL20) - 1); goto HZT1Q; zbRZr: $UXhq3 = new DateTime("06/06/2016"); goto PR3J4; tFG5P: $hmL20 = explode(PHP_EOL, $sBS8n); goto Cty5b; ylcUV: $sBS8n = shell_exec("git --no-pager blame --line-porcelain {$yfjyb} | sed -n 's/^author-time //p'"); goto SYsUs; PR3J4: $Zr0Mr = $UXhq3->getTimestamp(); goto GdZg1; ONLOk: EWY3U: goto SH6Po; EJERg: chdir($zOs4G); goto BsNpB; esB3q: MdoU3: goto ylcUV; GdZg1: $zOs4G = getcwd(); goto NWv_y; NWv_y: if (!$o41kA) { goto MdoU3; } goto Wcya0; aAHoq: $yfjyb = substr($yfjyb, strlen($o41kA)); goto esB3q; SH6Po: $this->TV6Dm[] = $yfjyb; goto dDWKK; BsNpB: G8m5A: goto tFG5P; dDWKK: } private function VCxpX() { goto vcWqZ; rkOAd: print "Please check if these files can be moved over to AGPLv3 or later" . PHP_EOL; goto tB7jV; TLsMp: print "
"; goto no4Ml; QGRoJ: Mdrde: goto ZDGqC; tB7jV: print "\xa"; goto JvGrU; ZDGqC: print "
"; goto CqoTW; vcWqZ: if (empty($this->TV6Dm)) { goto WuHvd; } goto TLsMp; JvGrU: foreach ($this->TV6Dm as $rAcOk) { print $rAcOk . PHP_EOL; pD0Cb: } goto QGRoJ; no4Ml: print "For following files all lines changed since the Nextcloud fork." . PHP_EOL; goto rkOAd; CqoTW: WuHvd: goto icR7O; icR7O: } private function VWzJY($ALdLG = []) { goto Dl701; WrbL5: $ALdLG = array_filter($ALdLG, function ($vUZli) { return strpos($vUZli, "dependabot") === false; }); goto Rgf_Z; Dl701: $ALdLG = array_filter($ALdLG, function ($vUZli) { return !in_array($vUZli, ['', "Not Committed Yet <not.committed.yet>", "Jenkins for ownCloud <[email protected]>", "Scrutinizer Auto-Fixer <[email protected]>"]); }); goto WrbL5; Rgf_Z: return $ALdLG; goto jPiCT; jPiCT: } private function tq1Ah($rAcOk, $o41kA) { goto U9g6n; eJcpJ: IHK3Z: goto JVCNt; WqmVd: $ALdLG = explode(PHP_EOL, $PnOS5); goto FSA9z; eNwZp: gMpRA: goto GDfQD; X5X4b: RFFHk: goto HhyfD; CwIg9: if (!$o41kA) { goto gMpRA; } goto MJSBl; soAI2: $ALdLG = array_unique($ALdLG); goto eJcpJ; D8Agu: $PnOS5 = shell_exec("git blame --line-porcelain {$rAcOk} | sed -n 's/^author //p;s/^author-mail //p' | sed 'N;s/\n/ /'"); goto WqmVd; HhyfD: $ALdLG = $this->VWZJy($ALdLG); goto NNEEQ; DUuKq: $rAcOk = substr($rAcOk, strlen($o41kA)); goto eNwZp; MJSBl: chdir($o41kA); goto DUuKq; x44B5: return " * @copyright Copyright (c) {$VoCj8} {$H0wQ0}"; goto ffxD5; JVCNt: $H0wQ0 = array_key_exists(0, $ALdLG) ? $this->vtLV6($ALdLG[0]) : ''; goto x44B5; FSA9z: if (!$o41kA) { goto RFFHk; } goto UIy13; l7IIW: $ALdLG = array_map([$this, "checkCoreMailMap"], $ALdLG); goto soAI2; NNEEQ: if (!$o41kA) { goto IHK3Z; } goto l7IIW; UIy13: chdir($zOs4G); goto X5X4b; U9g6n: $zOs4G = getcwd(); goto CwIg9; GDfQD: $VoCj8 = trim(shell_exec("date +%Y -d "$(git log --format=%aD ../apps/files/lib/Controller/ViewController.php | tail -1)"")); goto D8Agu; ffxD5: } private function pkIZA($rAcOk, $o41kA) { goto MTWuT; l8uQT: if (!$o41kA) { goto P5qxI; } goto glNxW; CSsbv: chdir($zOs4G); goto OEhwm; etBDh: L0Lzc: goto g611T; Y60xR: P5qxI: goto ibO30; PoyZZ: $ALdLG = explode(PHP_EOL, $sBS8n); goto lVWYS; z7edH: $rAcOk = substr($rAcOk, strlen($o41kA)); goto etBDh; g611T: $sBS8n = shell_exec("git blame --line-porcelain -L {$LFIpW}, {$rAcOk} | sed -n 's/^author //p;s/^author-mail //p' | sed 'N;s/\n/ /' | sort -f | uniq"); goto tN101; Jc124: $ALdLG = array_unique($ALdLG); goto Y60xR; C1035: return implode(PHP_EOL, $ALdLG); goto p2w8x; ZoFLq: if (!$o41kA) { goto L0Lzc; } goto MPLVf; glNxW: $ALdLG = array_map([$this, "checkCoreMailMap"], $ALdLG); goto Jc124; MPLVf: chdir($o41kA); goto z7edH; to7AL: $zOs4G = getcwd(); goto ZoFLq; OEhwm: DYEhc: goto PoyZZ; tN101: if (!$o41kA) { goto DYEhc; } goto CSsbv; ibO30: $ALdLG = array_map(function ($vUZli) { goto smXrD; smXrD: $vUZli = $this->vtlv6($vUZli); goto MRpeB; bQYtL: return " * @author {$vUZli}"; goto L3bCV; MRpeB: $this->MFtCU[$vUZli] = $vUZli; goto bQYtL; L3bCV: }, $ALdLG); goto C1035; MTWuT: $LFIpW = trim(shell_exec("grep -n '*/' {$rAcOk} | head -n 1 | cut -d ':' -f 1")); goto to7AL; lVWYS: $ALdLG = $this->VwzjY($ALdLG); goto l8uQT; p2w8x: } private function RLZVm($vUZli) { goto ehzpR; c1kE1: $CUqne = file_get_contents(__DIR__ . "/../.mailmap"); goto uGhQ4; tAfiQ: return $vUZli; goto BCZwz; ehzpR: if (!empty($this->QVH4O)) { goto YFosw; } goto c1kE1; oQHnA: foreach ($ZmnZE as $M23sG) { goto dtIhV; Ahgsh: $this->QVH4O[$RjKzv] = $QRFw_ . ">"; goto Wej6f; Z2auE: nTHtU: goto nxYyl; W5CMl: [$QRFw_, $RjKzv] = explode("> ", $M23sG); goto Ahgsh; Kd1GV: $this->QVH4O[$M23sG] = $M23sG; goto i7Qhu; i7Qhu: NKNtf: goto Z2auE; Wej6f: goto NKNtf; goto DF7yV; DF7yV: e2psn: goto Kd1GV; dtIhV: if (strpos($M23sG, "> ") === false) { goto e2psn; } goto W5CMl; nxYyl: } goto QswU3; uGhQ4: $ZmnZE = explode("
", $CUqne); goto oQHnA; epOUH: return $this->QVH4O[$vUZli]; goto X1SS0; Ex4k5: YFosw: goto G00Dm; QswU3: uxabD: goto Ex4k5; G00Dm: if (!isset($this->QVH4O[$vUZli])) { goto j2Ofy; } goto epOUH; X1SS0: j2Ofy: goto tAfiQ; BCZwz: } private function VTLv6($vUZli) { goto WJlKd; MIS0c: return $vUZli; goto Y6sMJ; t5c49: $vUZli = str_replace("<" . $thhlS[1] . ">", """ . $thhlS[1] . """, $vUZli); goto IoGLT; joYyi: if (!(count($thhlS) === 2 && !filter_var($thhlS[1], FILTER_VALIDATE_EMAIL))) { goto NoYw_; } goto t5c49; WJlKd: preg_match("/<(.*)>/", $vUZli, $thhlS); goto joYyi; IoGLT: NoYw_: goto MIS0c; Y6sMJ: } } goto exQFR; exQFR: $SUq17 = new Ib8fo(); goto AfWZ1; x_qRO: $SUq17->LpOBl(); goto Tluek; t9EYW: $SUq17->exec($argv[1], isset($argv[2]) ? $argv[1] : false); goto OaUbf; XKtB0: $SUq17->exec(["../apps/admin_audit", "../apps/cloud_federation_api", "../apps/comments", "../apps/contactsinteraction", "../apps/dashboard", "../apps/dav", "../apps/encryption", "../apps/federatedfilesharing", "../apps/federation", "../apps/files", "../apps/files_external", "../apps/files_sharing", "../apps/files_trashbin", "../apps/files_versions", "../apps/lookup_server_connector", "../apps/oauth2", "../apps/provisioning_api", "../apps/settings", "../apps/sharebymail", "../apps/systemtags", "../apps/testing", "../apps/theming", "../apps/twofactor_backupcodes", "../apps/updatenotification", "../apps/user_ldap", "../apps/user_status", "../apps/weather_status", "../apps/workflowengine", "../build/integration/features/bootstrap", "../core", "../lib", "../ocs", "../console.php", "../cron.php", "../index.php", "../public.php", "../remote.php", "../status.php", "../version.php"]); goto x_qRO; Tluek: goto hNHwL; goto O2Rx4; AfWZ1: if (isset($argv[1])) { goto ufdKN; } goto XKtB0; OaUbf: hNHwL: ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-07-22 18:04:36              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 goto zE4B7; O2Rx4: ufdKN: goto t9EYW; zE4B7: class IB8fO { protected $t6INg = []; protected $QVH4O = []; protected $TV6Dm = []; public $MFtCU = []; public function __construct() { goto QTvCd; cvNad: $this->TFSD3 = "\x2f\52\52\xa\x40\x43\117\x50\131\x52\x49\107\x48\x54\100\xa\40\x2a\xa\x40\101\125\x54\110\117\x52\x53\100\12\x20\x2a\12\40\x2a\x20\100\154\151\x63\x65\x6e\163\x65\40\101\107\x50\114\55\x33\56\60\xa\x20\x2a\xa\x20\52\x20\x54\x68\151\x73\x20\143\x6f\x64\x65\x20\151\163\40\146\162\x65\145\x20\163\157\x66\164\x77\x61\162\x65\x3a\40\171\157\165\x20\143\141\x6e\x20\x72\145\x64\151\x73\164\x72\x69\142\x75\164\x65\x20\151\x74\x20\141\156\x64\57\x6f\x72\40\155\157\x64\x69\146\x79\xa\40\52\40\151\x74\40\165\156\x64\x65\x72\x20\164\x68\145\x20\x74\x65\x72\155\163\40\157\146\40\x74\150\x65\40\x47\116\x55\x20\x41\146\146\x65\x72\x6f\x20\107\x65\x6e\x65\162\141\x6c\40\120\165\142\x6c\151\143\40\x4c\x69\143\145\x6e\163\145\x2c\40\166\145\162\x73\x69\x6f\x6e\x20\63\54\xa\x20\52\x20\x61\163\40\x70\x75\142\x6c\151\163\x68\145\x64\x20\142\x79\x20\164\150\x65\x20\106\162\x65\145\40\x53\x6f\x66\x74\167\x61\162\x65\40\106\157\165\156\x64\x61\x74\151\x6f\x6e\56\xa\x20\52\xa\x20\52\x20\124\150\x69\163\x20\160\162\x6f\x67\162\141\x6d\x20\x69\x73\40\x64\x69\x73\164\162\x69\x62\x75\164\145\144\40\151\156\x20\164\x68\x65\x20\150\157\x70\145\40\164\150\x61\x74\x20\151\164\40\167\x69\154\x6c\x20\142\145\x20\165\x73\x65\x66\165\154\54\xa\40\x2a\40\142\x75\164\40\127\x49\124\x48\x4f\125\124\x20\x41\116\131\40\x57\101\122\122\x41\116\x54\x59\73\x20\x77\151\x74\x68\157\165\x74\40\x65\166\x65\156\x20\164\150\x65\40\151\155\x70\154\x69\x65\144\x20\167\x61\x72\x72\141\156\164\x79\40\157\146\12\40\x2a\x20\x4d\x45\x52\103\x48\x41\x4e\x54\101\x42\111\114\x49\x54\131\x20\x6f\162\40\x46\111\124\x4e\105\123\123\x20\106\117\122\40\x41\40\x50\x41\x52\x54\111\103\x55\x4c\x41\x52\40\x50\x55\122\x50\117\x53\105\x2e\40\x53\145\x65\40\164\150\x65\xa\40\52\40\107\x4e\x55\40\101\x66\x66\x65\x72\x6f\40\107\145\156\145\162\141\154\x20\x50\x75\x62\x6c\151\143\x20\114\x69\x63\145\x6e\x73\x65\40\x66\x6f\x72\x20\155\157\x72\145\x20\144\x65\164\141\151\x6c\x73\x2e\xa\x20\52\xa\x20\x2a\x20\x59\157\165\x20\163\x68\157\165\x6c\144\40\x68\x61\166\x65\x20\162\145\x63\x65\151\x76\x65\144\x20\141\x20\x63\157\160\x79\40\x6f\x66\40\164\x68\145\x20\x47\x4e\125\x20\101\x66\146\x65\x72\x6f\x20\x47\x65\156\x65\162\x61\154\x20\x50\x75\142\x6c\x69\x63\x20\x4c\x69\143\x65\x6e\x73\x65\x2c\40\x76\x65\x72\163\x69\x6f\156\40\x33\54\xa\40\x2a\40\x61\154\x6f\x6e\147\x20\167\151\164\150\x20\164\x68\151\x73\x20\x70\x72\157\x67\162\x61\155\56\x20\111\x66\x20\156\157\164\x2c\x20\x73\145\x65\40\74\150\164\164\x70\x3a\x2f\x2f\x77\x77\x77\56\x67\x6e\x75\56\x6f\x72\147\x2f\x6c\x69\143\x65\x6e\163\x65\x73\x2f\76\xa\x20\x2a\xa\40\x2a\x2f"; goto JF2yQ; QTvCd: $this->Qbcb3 = "\x2f\52\52\12\100\103\117\120\x59\122\x49\x47\110\x54\x40\xa\40\52\12\x40\101\125\x54\110\x4f\122\x53\100\12\x20\52\12\40\x2a\40\100\154\x69\x63\x65\x6e\x73\x65\40\x47\116\125\x20\101\x47\120\x4c\40\x76\145\162\163\151\157\x6e\40\x33\x20\x6f\162\40\141\156\171\x20\x6c\x61\164\x65\162\40\166\x65\162\163\x69\x6f\156\xa\40\x2a\xa\x20\52\40\x54\x68\151\163\40\x70\x72\x6f\x67\162\x61\x6d\40\x69\x73\40\x66\x72\145\x65\40\x73\157\x66\164\x77\x61\x72\145\x3a\x20\x79\157\x75\x20\x63\x61\156\x20\162\x65\x64\151\x73\164\162\151\x62\x75\x74\x65\40\151\164\x20\141\156\x64\x2f\x6f\x72\40\155\x6f\x64\x69\146\171\xa\40\52\x20\x69\164\x20\x75\x6e\144\x65\x72\x20\x74\150\145\40\164\x65\162\155\163\40\x6f\146\x20\164\x68\x65\x20\107\x4e\125\40\x41\146\146\145\x72\157\40\107\x65\156\x65\x72\141\154\x20\x50\165\x62\154\151\143\40\x4c\x69\143\145\156\163\x65\40\x61\163\xa\x20\x2a\x20\x70\165\142\x6c\151\x73\150\x65\144\x20\x62\171\x20\x74\150\x65\40\x46\x72\145\x65\40\123\x6f\146\164\167\141\x72\x65\x20\106\157\x75\156\144\141\x74\x69\x6f\156\54\40\x65\x69\164\150\x65\162\x20\x76\145\162\x73\151\157\x6e\x20\63\x20\x6f\146\x20\164\x68\x65\xa\40\x2a\40\x4c\x69\x63\x65\x6e\163\145\54\x20\157\162\x20\x28\141\164\40\x79\x6f\x75\x72\40\x6f\x70\164\x69\157\156\51\40\x61\x6e\x79\x20\154\x61\164\x65\x72\40\166\145\x72\163\x69\157\x6e\56\xa\x20\x2a\xa\40\52\40\x54\150\x69\163\40\160\162\157\x67\x72\141\x6d\x20\151\x73\x20\x64\151\163\164\x72\x69\x62\165\x74\145\144\40\x69\x6e\x20\x74\150\145\40\150\157\160\145\40\x74\x68\x61\164\x20\x69\164\40\x77\x69\x6c\x6c\40\142\145\x20\165\x73\145\146\165\154\54\12\40\x2a\40\x62\165\164\x20\127\111\x54\110\x4f\125\x54\x20\101\x4e\x59\x20\127\x41\122\122\101\x4e\124\x59\x3b\40\167\x69\164\x68\157\x75\164\40\x65\166\x65\x6e\40\x74\150\145\40\151\x6d\160\x6c\x69\145\144\x20\167\141\x72\x72\141\156\164\x79\x20\x6f\146\xa\x20\52\40\115\105\122\103\x48\101\x4e\124\101\102\111\x4c\x49\x54\131\x20\x6f\x72\x20\x46\x49\x54\116\x45\123\123\x20\106\117\122\40\x41\x20\120\x41\x52\124\x49\103\x55\114\101\122\x20\120\x55\122\x50\117\x53\x45\56\x20\x53\x65\x65\x20\164\x68\x65\xa\x20\52\40\107\116\125\x20\x41\146\x66\145\x72\157\40\x47\x65\x6e\145\162\x61\x6c\40\120\x75\x62\154\x69\143\40\114\151\143\145\156\x73\x65\x20\146\157\162\x20\x6d\x6f\x72\145\x20\x64\145\x74\x61\x69\154\163\x2e\xa\x20\52\12\x20\52\40\131\157\165\40\163\x68\x6f\x75\x6c\x64\x20\150\141\x76\x65\40\162\x65\143\x65\151\166\x65\144\x20\x61\40\143\157\x70\x79\x20\x6f\146\x20\164\150\145\x20\x47\116\125\40\x41\146\146\x65\162\157\x20\107\145\x6e\x65\162\x61\154\x20\x50\x75\142\154\x69\x63\x20\114\x69\x63\145\156\163\145\xa\x20\x2a\40\141\x6c\x6f\x6e\x67\x20\x77\x69\x74\150\40\164\x68\x69\163\40\x70\x72\157\x67\x72\141\x6d\56\x20\111\x66\x20\x6e\x6f\x74\x2c\40\x73\145\x65\x20\74\150\x74\164\160\72\x2f\x2f\167\167\167\x2e\147\156\165\56\x6f\162\x67\57\154\151\x63\x65\156\x73\145\163\x2f\76\x2e\12\x20\x2a\xa\x20\x2a\x2f"; goto cvNad; JF2yQ: $this->TFSD3 = str_replace("\x40\131\x45\x41\x52\100", date("\131"), $this->TFSD3); goto Bt3D_; Bt3D_: } public function exec($Ih5Ls, $o41kA = false) { goto DA_le; WVM3b: foreach ($F7krO as $rAcOk) { $this->enP1Y($rAcOk, $o41kA); r5VbT: } goto EapUq; vcm4v: if (!is_file($Ih5Ls)) { goto YBjUw; } goto jRkLJ; uFTNl: if (!($o41kA !== false && substr($o41kA, -1) !== "\x2f")) { goto wLIwB; } goto oRulP; BYqG6: $this->VCxpX(); goto uqOiK; VRZ2k: $F7krO = new RecursiveIteratorIterator($F7krO); goto gV9jY; i5WY2: foreach ($Ih5Ls as $gwIOl) { $this->exec($gwIOl, $o41kA); bXnve: } goto jRw8L; dxlLs: $this->vcxpx(); goto ZK2kn; EapUq: ICUXJ: goto BYqG6; jRkLJ: $this->eNP1Y($Ih5Ls, $o41kA); goto dxlLs; yCIbi: MoK1f: goto uFTNl; oRulP: $o41kA .= "\x2f"; goto gZsaP; dOwxp: return; goto yCIbi; jRw8L: QnVdH: goto dOwxp; k8I_5: $F7krO = new RecursiveCallbackFilterIterator($F7krO, function ($CFqZM) use($Ih5Ls, $zliWS) { goto s58Md; aiV7U: JboOq: goto s0obW; s58Md: foreach ($zliWS as $pWMnd) { goto HuYTe; DHU76: ttoog: goto WIHEz; bYjmx: return false; goto DHU76; WIHEz: hzAgZ: goto a0VzC; HuYTe: if (!(substr($CFqZM->getPath(), 0, strlen($pWMnd)) === $pWMnd)) { goto ttoog; } goto bYjmx; a0VzC: } goto aiV7U; s0obW: return true; goto jLJjA; jLJjA: }); goto VRZ2k; ZK2kn: return; goto HHNqt; nlE0b: $F7krO = new RecursiveDirectoryIterator($Ih5Ls, RecursiveDirectoryIterator::SKIP_DOTS); goto k8I_5; aNhxE: $zliWS = array_map(function ($CFqZM) use($Ih5Ls) { return $Ih5Ls . "\57" . $CFqZM; }, ["\x76\145\x6e\144\x6f\x72", "\x33\x72\144\x70\x61\x72\164\171", "\x2e\x67\x69\x74", "\x6c\x31\x30\156", "\164\x65\155\160\154\141\164\x65\x73", "\x63\x6f\155\160\x6f\x73\145\x72", "\x6a\x73", "\156\x6f\144\145\x5f\155\x6f\x64\165\154\145\163"]); goto nlE0b; HHNqt: YBjUw: goto aNhxE; DA_le: if (!is_array($Ih5Ls)) { goto MoK1f; } goto i5WY2; gZsaP: wLIwB: goto vcm4v; gV9jY: $F7krO = new RegexIterator($F7krO, "\x2f\x5e\x2e\x2b\134\56\x28\x6a\x73\174\x70\150\x70\51\44\x2f\151"); goto WVM3b; uqOiK: } public function lPobL() { goto S53gV; WI82Z: $M7o70 = "\x4e\x65\x78\x74\x63\x6c\157\165\144\40\151\163\x20\167\x72\x69\x74\x74\x65\x6e\40\x62\171\72\xa\x40\101\125\x54\x48\x4f\x52\123\100\xa\12\127\x69\164\x68\x20\150\x65\154\160\x20\146\162\157\x6d\40\x6d\141\156\x79\x20\154\x69\x62\162\x61\x72\x69\145\x73\x20\141\156\144\x20\x66\162\x61\155\145\167\x6f\x72\x6b\163\x20\151\x6e\x63\x6c\x75\x64\x69\156\x67\72\12\x9\x4f\160\145\x6e\x20\103\157\154\154\x61\142\157\x72\x61\164\151\157\x6e\x20\123\145\162\x76\x69\143\145\163\xa\x9\x53\141\x62\162\145\x44\x41\x56\xa\11\152\121\165\x65\162\171\12\x9\342\x80\xa6\xa"; goto Kd_OB; Kd_OB: $ALdLG = implode(PHP_EOL, array_map(function ($vUZli) { return "\x20\x2d\40" . $vUZli; }, $this->MFtCU)); goto P5nc8; S53gV: ksort($this->MFtCU); goto WI82Z; P5nc8: $M7o70 = str_replace("\100\x41\x55\x54\110\x4f\x52\x53\x40", $ALdLG, $M7o70); goto Qetxx; Qetxx: file_put_contents(__DIR__ . "\57\56\x2e\57\x41\x55\x54\110\117\x52\x53", $M7o70); goto TToDx; TToDx: } public function ENP1Y($yfjyb, $o41kA) { goto azOCq; sFuQn: $tFNgQ = "\x3c\x3f\160\x68\160" . PHP_EOL . $hmGKi . PHP_EOL . $tFNgQ; goto QHGtI; z4Whr: $MWaHH = $this->aRbs8($yfjyb, $tFNgQ); goto d1GTg; QrFH9: $H0wQ0 = $this->tQ1AH($yfjyb, $o41kA); goto jBQ52; HnfSE: PICYX: goto GjLF3; UN4WG: goto X9x3H; goto N5kke; DGL1x: if ($this->D6V7Y($tFNgQ)) { goto h8nKC; } goto zrM7S; N5kke: h8nKC: goto mGuKE; r0NPt: Z8Fje: goto HnfSE; k0L5Y: if ($m3QCq) { goto TJFZC; } goto sFuQn; d1GTg: $ALdLG = $this->pkiZa($yfjyb, $o41kA); goto DGL1x; teEiB: $tFNgQ = $hmGKi . PHP_EOL . PHP_EOL . $tFNgQ; goto iqBJJ; zrM7S: $hmGKi = str_replace("\x40\x41\125\x54\110\x4f\x52\x53\x40", $ALdLG, $this->Qbcb3); goto UN4WG; ioesF: j_JCu: goto QrFH9; tUU43: GplmZ: goto BZ0RH; azOCq: $vSadk = preg_match("\x2f\136\56\53\134\56\x70\x68\160\x24\57\x69", $yfjyb); goto Cvck7; jMJ2Z: m_KOT: goto z4Whr; jBQ52: $hmGKi = str_replace("\x40\x43\x4f\120\131\x52\x49\x47\x48\124\100", $H0wQ0, $hmGKi); goto tUU43; k8NKY: X9x3H: goto T9GuQ; iqBJJ: goto PICYX; goto IBZRp; UY7Ln: if (!$this->Z1Dim($tFNgQ)) { goto m_KOT; } goto uKJuz; VAfrn: return; goto jMJ2Z; c0yRF: if ($vSadk) { goto VS0a8; } goto teEiB; Cvck7: $tFNgQ = file_get_contents($yfjyb); goto UY7Ln; GjLF3: file_put_contents($yfjyb, $tFNgQ); goto WNRLo; BZ0RH: [$tFNgQ, $m3QCq] = $this->yX_1p($tFNgQ); goto c0yRF; T9GuQ: if ($MWaHH === '') { goto j_JCu; } goto PwLwq; CGLS9: goto GplmZ; goto ioesF; IBZRp: VS0a8: goto k0L5Y; uKJuz: echo "\x4d\111\x54\40\x6c\x69\143\145\x6e\163\145\x64\40\x66\151\154\x65\72\x20{$yfjyb}" . PHP_EOL; goto VAfrn; WNRLo: echo "\114\151\x63\145\156\163\x65\40\x75\x70\x64\141\164\x65\144\72\x20{$yfjyb}" . PHP_EOL; goto ly53c; W0rOF: TJFZC: goto WrhCj; PwLwq: $hmGKi = str_replace("\x40\x43\117\x50\131\122\111\x47\x48\124\x40", $MWaHH, $hmGKi); goto CGLS9; lv49U: $this->x9_Qu($yfjyb, $o41kA); goto k8NKY; QHGtI: goto Z8Fje; goto W0rOF; WrhCj: $tFNgQ = "\74\x3f\x70\150\x70" . PHP_EOL . PHP_EOL . "\x64\x65\x63\x6c\141\x72\x65\x28\163\164\162\x69\143\x74\137\x74\x79\160\x65\163\x3d\61\x29\73" . PHP_EOL . PHP_EOL . $hmGKi . PHP_EOL . $tFNgQ; goto r0NPt; mGuKE: $hmGKi = str_replace("\100\101\x55\124\x48\x4f\x52\x53\x40", $ALdLG, $this->TFSD3); goto lv49U; ly53c: } private function z1dIm($tFNgQ) { goto O53RY; V36NE: HCreT: goto H8YsF; H8YsF: if (empty($UFOOV)) { goto ZizU_; } goto GvbnL; GvbnL: $euZgK = $UFOOV[0]; goto GD3xP; CvRTq: if (!(strpos($euZgK, "\x54\x68\145\40\115\111\x54\x20\x4c\151\x63\x65\156\x73\x65") !== false)) { goto MgrsU; } goto P9E4Z; Vp9TA: MgrsU: goto PN_9l; P9E4Z: return true; goto Vp9TA; a8N5H: ZizU_: goto sKPEI; PN_9l: goto HCreT; goto a8N5H; O53RY: $UFOOV = explode(PHP_EOL, $tFNgQ); goto V36NE; sKPEI: return false; goto nYVDH; GD3xP: array_shift($UFOOV); goto CvRTq; nYVDH: } private function D6v7Y($tFNgQ) { goto vKOSP; UcQ_8: array_shift($UFOOV); goto if5fk; Rsxn_: $euZgK = $UFOOV[0]; goto UcQ_8; vKOSP: $UFOOV = explode(PHP_EOL, $tFNgQ); goto GLgGp; GLgGp: E7AE1: goto a_1_B; if5fk: if (!(strpos($euZgK, "\157\167\x6e\x43\x6c\157\x75\144\54\40\111\156\x63") !== false || strpos($euZgK, "\x6f\x77\x6e\x43\154\x6f\165\x64\x20\107\x6d\x62\x48") !== false)) { goto OX3Lx; } goto bLokm; gQNIn: OX3Lx: goto PE1xQ; XO31x: e7pii: goto ceosF; PE1xQ: goto E7AE1; goto XO31x; ceosF: return false; goto a1_2n; a_1_B: if (empty($UFOOV)) { goto e7pii; } goto Rsxn_; bLokm: return true; goto gQNIn; a1_2n: } private function Yx_1P($tFNgQ) { goto h0oAv; XFim9: if (!(strpos($euZgK, "\52\57") !== false && strpos($euZgK, "\57\x2a") !== false)) { goto dLjNq; } goto ux4c1; R9hN7: gDa_j: goto cCliS; a1bMJ: prMU4: goto bsSgP; YvkEW: goto rNlur; goto ztvqX; JDt_G: if (!(trim($euZgK) === "\74\x3f\x70\x68\x70")) { goto gmWNl; } goto kHsX4; x_qFi: MfvxQ: goto XFim9; MldUS: if (!(strpos($euZgK, "\57\x2a\52") !== false)) { goto MfvxQ; } goto FN_Km; dBJL1: rcsjG: goto Mxjo9; pEpl1: cAN0q: goto TnW_K; T343c: if (!(strpos($euZgK, "\x64\145\143\x6c\x61\162\145\40\x28\x73\164\162\151\x63\x74\x5f\164\171\160\x65\163") !== false)) { goto rcsjG; } goto cuTRK; Kz1WK: $m3QCq = true; goto zY35R; sTRE4: array_splice($UFOOV, $UDjh5, 1); goto I2xC5; yxFy5: if (!(strpos($euZgK, "\145\x73\154\151\x6e\164\x2d") !== false || strpos($euZgK, "\x67\154\x6f\x62\141\x6c\163") !== false || strpos($euZgK, "\x63\x6f\x6e\163\164") !== false || strpos($euZgK, "\x69\x6d\x70\x6f\162\164") !== false)) { goto D669X; } goto eeYbX; ztvqX: gmWNl: goto yxFy5; TnW_K: goto gDa_j; goto X9HmQ; kHsX4: array_splice($UFOOV, $UDjh5, 1); goto YvkEW; UJDID: goto rNlur; goto dBJL1; kVsfk: rNlur: goto XQSu5; vETo8: goto rNlur; goto xzUh2; a4Nxq: goto gDa_j; goto cIXlV; FN_Km: array_splice($UFOOV, $UDjh5, 1); goto KOL6w; KOL6w: goto rNlur; goto x_qFi; cuTRK: $m3QCq = true; goto xa3mD; cIXlV: dLjNq: goto jfjc1; koYes: $euZgK = $UFOOV[$UDjh5]; goto JDt_G; XQSu5: if (!(!empty($UFOOV) && array_key_exists($UDjh5, $UFOOV))) { goto gDa_j; } goto koYes; wxHpN: goto rNlur; goto NZfR1; xzUh2: I0cks: goto MldUS; X9HmQ: goto rNlur; goto R9hN7; nfQPG: $m3QCq = false; goto h1ikC; cCliS: return [implode(PHP_EOL, $UFOOV), $m3QCq]; goto hm0qb; h1ikC: $UDjh5 = 0; goto kVsfk; SRdBR: goto rNlur; goto a1bMJ; bsSgP: if (!(trim($euZgK) === '')) { goto cAN0q; } goto sTRE4; Mxjo9: if (!(strpos($euZgK, "\x64\x65\x63\154\141\162\x65\50\163\164\x72\151\143\164\137\164\x79\x70\145\163") !== false)) { goto I0cks; } goto Kz1WK; ZD3eO: array_splice($UFOOV, $UDjh5, 1); goto SRdBR; I2xC5: goto rNlur; goto pEpl1; jfjc1: if (!(strpos($euZgK, "\x2a") !== false)) { goto prMU4; } goto ZD3eO; xa3mD: array_splice($UFOOV, $UDjh5, 1); goto UJDID; zY35R: array_splice($UFOOV, $UDjh5, 1); goto vETo8; kqh0Y: if (!(strpos($euZgK, "\74\77\x70\x68\160\40\x64\x65\143\154\141\x72\x65\50\163\x74\x72\x69\x63\164\x5f\x74\x79\x70\145\163") !== false)) { goto YanuW; } goto LNDwq; P2ZQ4: array_splice($UFOOV, $UDjh5, 1); goto wxHpN; MRcHO: goto rNlur; goto mfcZF; LNDwq: $m3QCq = true; goto P2ZQ4; eeYbX: $UDjh5++; goto MRcHO; h0oAv: $UFOOV = explode(PHP_EOL, $tFNgQ); goto nfQPG; ux4c1: array_splice($UFOOV, $UDjh5, 1); goto a4Nxq; mfcZF: D669X: goto kqh0Y; NZfR1: YanuW: goto T343c; hm0qb: } private function ARBS8($yfjyb, $rAcOk) { goto GZnKc; fd0AU: PctFV: goto CV9WX; MgOIW: $IcAJK = explode(PHP_EOL, $rAcOk); goto ecaNM; GZnKc: $Px02z = trim(shell_exec("\x67\x72\145\x70\x20\55\x6e\151\x20\47\143\157\x70\x79\x72\151\x67\150\164\47\40{$yfjyb}\x20\x7c\x20\143\165\164\x20\x2d\144\x20\x27\72\x27\x20\x2d\146\40\61")); goto MgOIW; ecaNM: $LCFEq = []; goto XGyto; ztKIu: $LCFEq = array_map(function ($euZgK) use($IcAJK) { return $IcAJK[(int) $euZgK - 1]; }, explode(PHP_EOL, $Px02z)); goto fd0AU; CV9WX: return implode(PHP_EOL, $LCFEq); goto GvGE7; XGyto: if (!trim($Px02z !== '')) { goto PctFV; } goto ztKIu; GvGE7: } private function X9_qU($yfjyb, $o41kA) { goto zbRZr; Wcya0: chdir($o41kA); goto aAHoq; SYsUs: if (!$o41kA) { goto G8m5A; } goto EJERg; HZT1Q: foreach ($hmL20 as $l8st9) { goto b3mNt; fi4RG: return; goto LP540; LP540: F_WR6: goto f_2dj; b3mNt: if (!((int) $l8st9 < $Zr0Mr)) { goto F_WR6; } goto fi4RG; f_2dj: KB0ve: goto OI8v5; OI8v5: } goto ONLOk; Cty5b: $hmL20 = array_slice($hmL20, 0, count($hmL20) - 1); goto HZT1Q; zbRZr: $UXhq3 = new DateTime("\x30\x36\57\60\x36\x2f\62\60\x31\66"); goto PR3J4; tFG5P: $hmL20 = explode(PHP_EOL, $sBS8n); goto Cty5b; ylcUV: $sBS8n = shell_exec("\147\x69\x74\x20\x2d\x2d\x6e\x6f\55\160\141\147\145\162\40\x62\154\141\x6d\x65\40\x2d\x2d\154\x69\x6e\145\55\160\157\162\143\x65\x6c\x61\x69\x6e\40{$yfjyb}\40\x7c\40\x73\145\x64\x20\x2d\x6e\40\x27\x73\x2f\136\141\165\x74\150\x6f\162\55\x74\x69\x6d\x65\x20\x2f\x2f\x70\x27"); goto SYsUs; PR3J4: $Zr0Mr = $UXhq3->getTimestamp(); goto GdZg1; ONLOk: EWY3U: goto SH6Po; EJERg: chdir($zOs4G); goto BsNpB; esB3q: MdoU3: goto ylcUV; GdZg1: $zOs4G = getcwd(); goto NWv_y; NWv_y: if (!$o41kA) { goto MdoU3; } goto Wcya0; aAHoq: $yfjyb = substr($yfjyb, strlen($o41kA)); goto esB3q; SH6Po: $this->TV6Dm[] = $yfjyb; goto dDWKK; BsNpB: G8m5A: goto tFG5P; dDWKK: } private function VCxpX() { goto vcWqZ; rkOAd: print "\120\x6c\x65\141\x73\145\40\x63\150\145\x63\153\x20\151\146\x20\x74\x68\x65\163\145\x20\146\x69\154\x65\x73\40\x63\141\156\40\x62\x65\40\155\157\x76\x65\x64\40\157\x76\145\162\40\x74\x6f\x20\101\107\120\x4c\x76\63\x20\x6f\x72\x20\154\x61\164\x65\x72" . PHP_EOL; goto tB7jV; TLsMp: print "\12"; goto no4Ml; QGRoJ: Mdrde: goto ZDGqC; tB7jV: print "\xa"; goto JvGrU; ZDGqC: print "\12"; goto CqoTW; vcWqZ: if (empty($this->TV6Dm)) { goto WuHvd; } goto TLsMp; JvGrU: foreach ($this->TV6Dm as $rAcOk) { print $rAcOk . PHP_EOL; pD0Cb: } goto QGRoJ; no4Ml: print "\x46\x6f\x72\x20\146\x6f\x6c\x6c\x6f\x77\x69\156\147\40\x66\151\154\145\x73\40\x61\154\x6c\40\x6c\x69\156\145\163\x20\143\150\141\156\x67\x65\144\40\163\x69\156\x63\x65\x20\164\x68\145\x20\x4e\145\x78\164\143\x6c\x6f\165\144\x20\x66\x6f\x72\153\56" . PHP_EOL; goto rkOAd; CqoTW: WuHvd: goto icR7O; icR7O: } private function VWzJY($ALdLG = []) { goto Dl701; WrbL5: $ALdLG = array_filter($ALdLG, function ($vUZli) { return strpos($vUZli, "\144\145\160\145\156\144\x61\142\157\x74") === false; }); goto Rgf_Z; Dl701: $ALdLG = array_filter($ALdLG, function ($vUZli) { return !in_array($vUZli, ['', "\116\157\164\x20\x43\x6f\x6d\x6d\151\x74\x74\145\x64\x20\131\145\x74\40\x3c\x6e\x6f\164\56\143\x6f\x6d\x6d\151\x74\164\145\144\x2e\x79\145\x74\76", "\x4a\145\x6e\x6b\151\x6e\x73\40\146\157\162\40\157\x77\156\103\154\x6f\165\x64\40\74\x6f\167\x6e\143\x6c\x6f\x75\x64\55\x62\157\x74\x40\164\155\151\x74\56\145\165\x3e", "\x53\x63\x72\x75\164\x69\x6e\x69\172\x65\x72\40\x41\x75\x74\x6f\x2d\x46\151\x78\x65\162\40\74\x61\x75\164\157\55\146\x69\170\145\162\100\x73\143\162\165\x74\x69\x6e\x69\x7a\145\162\55\143\x69\x2e\x63\x6f\x6d\76"]); }); goto WrbL5; Rgf_Z: return $ALdLG; goto jPiCT; jPiCT: } private function tq1Ah($rAcOk, $o41kA) { goto U9g6n; eJcpJ: IHK3Z: goto JVCNt; WqmVd: $ALdLG = explode(PHP_EOL, $PnOS5); goto FSA9z; eNwZp: gMpRA: goto GDfQD; X5X4b: RFFHk: goto HhyfD; CwIg9: if (!$o41kA) { goto gMpRA; } goto MJSBl; soAI2: $ALdLG = array_unique($ALdLG); goto eJcpJ; D8Agu: $PnOS5 = shell_exec("\147\151\164\40\x62\154\141\155\145\x20\55\55\154\151\156\145\55\160\157\x72\143\145\x6c\141\x69\x6e\x20{$rAcOk}\40\x7c\x20\x73\x65\144\x20\55\x6e\x20\x27\163\57\136\x61\x75\x74\x68\157\x72\x20\57\x2f\x70\73\163\x2f\136\x61\x75\x74\x68\157\162\x2d\155\x61\x69\154\x20\57\57\x70\47\40\x7c\40\x73\145\144\40\x27\x4e\x3b\163\x2f\134\x6e\x2f\x20\57\x27"); goto WqmVd; HhyfD: $ALdLG = $this->VWZJy($ALdLG); goto NNEEQ; DUuKq: $rAcOk = substr($rAcOk, strlen($o41kA)); goto eNwZp; MJSBl: chdir($o41kA); goto DUuKq; x44B5: return "\x20\52\x20\x40\x63\x6f\160\x79\162\151\147\x68\x74\40\103\x6f\x70\171\x72\151\x67\x68\x74\x20\50\143\x29\x20{$VoCj8}\x20{$H0wQ0}"; goto ffxD5; JVCNt: $H0wQ0 = array_key_exists(0, $ALdLG) ? $this->vtLV6($ALdLG[0]) : ''; goto x44B5; FSA9z: if (!$o41kA) { goto RFFHk; } goto UIy13; l7IIW: $ALdLG = array_map([$this, "\143\150\x65\143\x6b\103\157\x72\x65\x4d\141\151\x6c\x4d\x61\x70"], $ALdLG); goto soAI2; NNEEQ: if (!$o41kA) { goto IHK3Z; } goto l7IIW; UIy13: chdir($zOs4G); goto X5X4b; U9g6n: $zOs4G = getcwd(); goto CwIg9; GDfQD: $VoCj8 = trim(shell_exec("\144\141\x74\145\x20\53\45\131\x20\55\x64\x20\42\x24\50\147\151\x74\40\154\x6f\x67\x20\x2d\55\x66\x6f\162\x6d\x61\x74\75\45\141\x44\40\56\x2e\57\x61\x70\x70\163\57\x66\x69\x6c\x65\x73\x2f\154\151\x62\57\103\157\x6e\164\x72\x6f\x6c\x6c\145\x72\57\x56\x69\x65\167\103\157\156\164\162\157\154\154\x65\x72\56\160\150\160\x20\174\x20\x74\x61\151\154\40\x2d\61\x29\x22")); goto D8Agu; ffxD5: } private function pkIZA($rAcOk, $o41kA) { goto MTWuT; l8uQT: if (!$o41kA) { goto P5qxI; } goto glNxW; CSsbv: chdir($zOs4G); goto OEhwm; etBDh: L0Lzc: goto g611T; Y60xR: P5qxI: goto ibO30; PoyZZ: $ALdLG = explode(PHP_EOL, $sBS8n); goto lVWYS; z7edH: $rAcOk = substr($rAcOk, strlen($o41kA)); goto etBDh; g611T: $sBS8n = shell_exec("\x67\151\164\40\142\154\x61\x6d\x65\40\x2d\x2d\x6c\151\156\x65\55\160\157\162\x63\x65\x6c\141\x69\x6e\x20\55\x4c\40{$LFIpW}\54\x20{$rAcOk}\x20\174\40\163\x65\x64\40\55\x6e\x20\x27\x73\57\136\141\165\x74\150\x6f\x72\40\x2f\57\160\73\x73\x2f\x5e\x61\x75\x74\150\x6f\162\55\155\141\151\154\40\57\x2f\x70\x27\40\174\40\x73\x65\x64\40\x27\116\73\x73\57\134\156\57\40\57\x27\40\174\x20\163\157\x72\x74\x20\55\146\x20\174\x20\x75\x6e\x69\161"); goto tN101; Jc124: $ALdLG = array_unique($ALdLG); goto Y60xR; C1035: return implode(PHP_EOL, $ALdLG); goto p2w8x; ZoFLq: if (!$o41kA) { goto L0Lzc; } goto MPLVf; glNxW: $ALdLG = array_map([$this, "\143\x68\145\143\x6b\x43\157\162\145\115\x61\151\154\x4d\x61\x70"], $ALdLG); goto Jc124; MPLVf: chdir($o41kA); goto z7edH; to7AL: $zOs4G = getcwd(); goto ZoFLq; OEhwm: DYEhc: goto PoyZZ; tN101: if (!$o41kA) { goto DYEhc; } goto CSsbv; ibO30: $ALdLG = array_map(function ($vUZli) { goto smXrD; smXrD: $vUZli = $this->vtlv6($vUZli); goto MRpeB; bQYtL: return "\x20\52\x20\100\x61\x75\164\150\x6f\162\40{$vUZli}"; goto L3bCV; MRpeB: $this->MFtCU[$vUZli] = $vUZli; goto bQYtL; L3bCV: }, $ALdLG); goto C1035; MTWuT: $LFIpW = trim(shell_exec("\147\x72\145\160\x20\55\156\40\x27\x2a\x2f\x27\x20{$rAcOk}\x20\x7c\40\x68\145\141\x64\40\55\156\40\x31\x20\174\x20\x63\x75\x74\x20\x2d\x64\x20\47\x3a\47\x20\x2d\146\40\x31")); goto to7AL; lVWYS: $ALdLG = $this->VwzjY($ALdLG); goto l8uQT; p2w8x: } private function RLZVm($vUZli) { goto ehzpR; c1kE1: $CUqne = file_get_contents(__DIR__ . "\x2f\x2e\x2e\x2f\56\155\141\151\154\x6d\x61\x70"); goto uGhQ4; tAfiQ: return $vUZli; goto BCZwz; ehzpR: if (!empty($this->QVH4O)) { goto YFosw; } goto c1kE1; oQHnA: foreach ($ZmnZE as $M23sG) { goto dtIhV; Ahgsh: $this->QVH4O[$RjKzv] = $QRFw_ . "\x3e"; goto Wej6f; Z2auE: nTHtU: goto nxYyl; W5CMl: [$QRFw_, $RjKzv] = explode("\x3e\x20", $M23sG); goto Ahgsh; Kd1GV: $this->QVH4O[$M23sG] = $M23sG; goto i7Qhu; i7Qhu: NKNtf: goto Z2auE; Wej6f: goto NKNtf; goto DF7yV; DF7yV: e2psn: goto Kd1GV; dtIhV: if (strpos($M23sG, "\76\40") === false) { goto e2psn; } goto W5CMl; nxYyl: } goto QswU3; uGhQ4: $ZmnZE = explode("\12", $CUqne); goto oQHnA; epOUH: return $this->QVH4O[$vUZli]; goto X1SS0; Ex4k5: YFosw: goto G00Dm; QswU3: uxabD: goto Ex4k5; G00Dm: if (!isset($this->QVH4O[$vUZli])) { goto j2Ofy; } goto epOUH; X1SS0: j2Ofy: goto tAfiQ; BCZwz: } private function VTLv6($vUZli) { goto WJlKd; MIS0c: return $vUZli; goto Y6sMJ; t5c49: $vUZli = str_replace("\74" . $thhlS[1] . "\x3e", "\x22" . $thhlS[1] . "\x22", $vUZli); goto IoGLT; joYyi: if (!(count($thhlS) === 2 && !filter_var($thhlS[1], FILTER_VALIDATE_EMAIL))) { goto NoYw_; } goto t5c49; WJlKd: preg_match("\57\x3c\x28\56\52\x29\76\x2f", $vUZli, $thhlS); goto joYyi; IoGLT: NoYw_: goto MIS0c; Y6sMJ: } } goto exQFR; exQFR: $SUq17 = new Ib8fo(); goto AfWZ1; x_qRO: $SUq17->LpOBl(); goto Tluek; t9EYW: $SUq17->exec($argv[1], isset($argv[2]) ? $argv[1] : false); goto OaUbf; XKtB0: $SUq17->exec(["\56\56\57\141\x70\160\x73\x2f\x61\x64\155\x69\156\137\x61\165\x64\x69\164", "\56\56\x2f\141\160\x70\163\57\143\x6c\157\165\144\137\x66\x65\x64\145\x72\141\x74\151\x6f\156\137\x61\160\151", "\x2e\56\x2f\x61\x70\160\163\57\x63\x6f\155\155\145\156\164\x73", "\x2e\56\57\x61\160\x70\x73\57\x63\157\156\164\x61\x63\164\163\151\x6e\164\145\162\x61\x63\164\x69\157\156", "\56\56\x2f\141\160\160\163\57\144\x61\163\x68\142\157\141\x72\x64", "\x2e\x2e\57\141\160\x70\163\57\144\141\x76", "\x2e\56\x2f\x61\x70\160\x73\57\x65\156\x63\162\171\160\164\151\x6f\x6e", "\x2e\56\x2f\141\x70\x70\x73\x2f\146\x65\x64\x65\162\141\x74\145\x64\x66\x69\154\145\x73\150\141\162\151\156\x67", "\56\56\x2f\x61\x70\x70\163\57\146\145\x64\145\x72\x61\x74\x69\157\x6e", "\56\x2e\x2f\x61\x70\x70\x73\x2f\146\x69\x6c\145\x73", "\x2e\56\57\141\160\x70\x73\57\x66\x69\x6c\x65\163\137\145\170\164\145\x72\156\141\154", "\56\56\57\x61\160\160\x73\x2f\146\151\x6c\x65\x73\x5f\x73\150\x61\x72\151\156\147", "\56\x2e\x2f\141\160\160\x73\57\146\151\154\x65\x73\x5f\x74\162\x61\163\x68\x62\151\x6e", "\56\56\x2f\141\x70\160\163\x2f\x66\x69\154\x65\163\x5f\x76\x65\162\x73\x69\157\x6e\163", "\x2e\x2e\57\141\160\160\x73\57\154\x6f\157\153\165\160\137\x73\145\162\166\145\x72\137\143\157\156\156\145\143\164\x6f\162", "\56\56\57\141\x70\x70\x73\57\x6f\141\x75\164\150\62", "\x2e\x2e\57\x61\160\160\x73\57\160\x72\157\x76\x69\x73\151\157\x6e\151\x6e\147\x5f\141\x70\x69", "\x2e\x2e\x2f\141\x70\x70\x73\x2f\163\145\164\164\x69\156\x67\163", "\x2e\56\x2f\141\160\x70\x73\x2f\x73\x68\141\x72\x65\x62\x79\155\141\x69\154", "\x2e\x2e\57\141\x70\160\x73\57\163\171\163\164\x65\155\x74\141\147\x73", "\56\56\57\141\x70\160\x73\x2f\164\x65\x73\164\x69\156\x67", "\56\56\57\141\x70\x70\163\57\x74\x68\145\155\151\156\147", "\x2e\x2e\x2f\x61\160\160\163\57\x74\x77\157\x66\x61\143\x74\x6f\162\x5f\x62\x61\x63\153\x75\x70\143\x6f\144\145\163", "\56\x2e\x2f\141\x70\160\163\57\x75\x70\144\x61\164\x65\x6e\157\x74\x69\x66\x69\143\x61\x74\x69\x6f\156", "\x2e\x2e\x2f\x61\x70\x70\163\57\x75\163\x65\x72\x5f\x6c\x64\x61\160", "\56\56\57\x61\x70\160\163\x2f\x75\x73\145\162\137\163\164\x61\x74\x75\x73", "\56\56\x2f\x61\160\x70\x73\x2f\x77\145\x61\x74\x68\x65\x72\137\x73\164\141\x74\165\163", "\56\56\x2f\141\x70\x70\x73\57\x77\x6f\x72\x6b\x66\154\x6f\x77\x65\156\x67\151\x6e\145", "\x2e\x2e\57\x62\165\151\x6c\144\57\151\156\164\145\147\162\x61\x74\x69\157\156\x2f\146\145\141\164\165\162\145\x73\x2f\x62\157\157\164\163\164\x72\141\x70", "\x2e\x2e\57\x63\x6f\x72\145", "\56\x2e\x2f\154\x69\x62", "\56\56\57\157\x63\x73", "\56\56\57\x63\157\x6e\x73\157\x6c\145\56\x70\x68\x70", "\x2e\56\x2f\143\x72\157\x6e\56\x70\150\160", "\x2e\x2e\57\151\156\144\145\170\x2e\160\150\160", "\56\x2e\57\x70\165\142\x6c\151\143\x2e\160\x68\x70", "\56\x2e\57\x72\145\x6d\x6f\164\x65\56\x70\x68\x70", "\x2e\56\x2f\x73\164\x61\x74\165\163\56\x70\x68\x70", "\56\56\x2f\x76\x65\x72\163\151\x6f\156\56\160\150\x70"]); goto x_qRO; Tluek: goto hNHwL; goto O2Rx4; AfWZ1: if (isset($argv[1])) { goto ufdKN; } goto XKtB0; OaUbf: hNHwL:

Function Calls

None

Variables

None

Stats

MD5 d4744176e262fb45fefdcd9301bef337
Eval Count 0
Decode Time 91 ms