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-04-04 18:30:38              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace rCF2Z; use Closure; use DateTimeImmutable; use DateTimeInterface; use DateTimeZone; use InvalidArgumentException; use ReflectionMethod; use RuntimeException; use LM9aL\MRsqH\TOAKk\I62sf; use Throwable; class vpjp1 { protected string $oyn0N = rcf2z::class; protected array $Rdwkq = []; protected Closure|CarbonInterface|null $KbN0d = null; protected ?string $U3tQp = null; protected bool $WCUdZ = false; protected TranslatorInterface $Q4mU7; protected array $bF4Qi = [HpYnB::CAsod, Hpynb::kGvLf]; protected array $G5imw = ["d" => "(3[01]|[12][0-9]|0[1-9])", "D" => "(Sun|Mon|Tue|Wed|Thu|Fri|Sat)", "j" => "([123][0-9]|[1-9])", "l" => "([a-zA-Z]{2,})", "N" => "([1-7])", "S" => "(st|nd|rd|th)", "w" => "([0-6])", "z" => "(36[0-5]|3[0-5][0-9]|[12][0-9]{2}|[1-9]?[0-9])", "W" => "(5[012]|[1-4][0-9]|0?[1-9])", "F" => "([a-zA-Z]{2,})", "m" => "(1[012]|0[1-9])", "M" => "([a-zA-Z]{3})", "n" => "(1[012]|[1-9])", "t" => "(2[89]|3[01])", "L" => "(0|1)", "o" => "([1-9][0-9]{0,4})", "Y" => "([1-9]?[0-9]{4})", "y" => "([0-9]{2})", "a" => "(am|pm)", "A" => "(AM|PM)", "B" => "([0-9]{3})", "g" => "(1[012]|[1-9])", "G" => "(2[0-3]|1?[0-9])", "h" => "(1[012]|0[1-9])", "H" => "(2[0-3]|[01][0-9])", "i" => "([0-5][0-9])", "s" => "([0-5][0-9])", "u" => "([0-9]{1,6})", "v" => "([0-9]{1,3})", "e" => "([a-zA-Z]{1,5})|([a-zA-Z]*\/[a-zA-Z]*)", "I" => "(0|1)", "O" => "([+-](1[012]|0[0-9])[0134][05])", "P" => "([+-](1[012]|0[0-9]):[0134][05])", "p" => "(Z|[+-](1[012]|0[0-9]):[0134][05])", "T" => "([a-zA-Z]{1,5})", "Z" => "(-?[1-5]?[0-9]{1,4})", "U" => "([0-9]*)", "c" => "(([1-9]?[0-9]{4})-(1[012]|0[1-9])-(3[01]|[12][0-9]|0[1-9])T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])[+-](1[012]|0[0-9]):([0134][05]))", "r" => "(([a-zA-Z]{3}), ([123][0-9]|0[1-9]) ([a-zA-Z]{3}) ([1-9]?[0-9]{4}) (2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9]) [+-](1[012]|0[0-9])([0134][05]))"]; protected array $csAqg = ["*" => ".+", " " => "[   ]", "#" => "[;:\/.,()-]", "?" => "([^a]|[a])", "!" => '', "|" => '', "+" => '']; public function __construct(array $Rw0zo = [], ?string $RdUNe = null) { goto U3Xem; U3Xem: if (!$RdUNe) { goto pVXUu; } goto o3aGx; boGDv: pVXUu: goto RDWjT; o3aGx: $this->oyn0N = $RdUNe; goto boGDv; RDWjT: $this->Rdwkq = $Rw0zo; goto jase5; jase5: } public function m3tew() : string { return $this->oyn0N; } public function Zhe12(string $RdUNe) : self { $this->oyn0N = $RdUNe; return $this; } public function fJUFF(?string $RdUNe = null) : self|string { return $RdUNe === null ? $this->M3Tew() : $this->Zhe12($RdUNe); } public function xW73P() : array { return $this->Rdwkq; } public function RpXA3(array $Rw0zo) : self { $this->Rdwkq = $Rw0zo; return $this; } public function HeGMm(?array $Rw0zo = null) : self|array { return $Rw0zo === null ? $this->xw73P() : $this->RpXA3($Rw0zo); } public function vikuC(array $Rw0zo) : self { $this->Rdwkq = array_merge($this->Rdwkq, $Rw0zo); return $this; } public function fwbZG(int $KYgnk) : void { $this->viKUC(["humanDiffOptions" => $KYgnk]); } public function n7_sK($amh8w) : void { $this->FWBZG($this->z3XaA() | $amh8w); } public function xrZSq(int $amh8w) : void { $this->fWBzG($this->Z3xAa() & ~$amh8w); } public function Z3XaA() : int { return (int) ($this->xw73P()["humanDiffOptions"] ?? 0); } public function tJKTg(string $nqogq, ?callable $Avl68) : void { goto ykjGS; GSkDF: $this->VIKuC(["macros" => $mX79h]); goto rOUPa; ykjGS: $mX79h = $this->Xw73p()["macros"] ?? []; goto CFg8w; CFg8w: $mX79h[$nqogq] = $Avl68; goto GSkDF; rOUPa: } public function BKQNd() : void { $this->vIKuC(["macros" => null, "genericMacros" => null]); } public function LFBVQ(callable $Avl68, int $lDGES = 0) : void { goto H1zn_; dc2g8: $RGYRY[$lDGES][] = $Avl68; goto nipcG; QrfjK: UdZEs: goto dc2g8; nipcG: $this->vIKuC(["genericMacros" => $RGYRY]); goto BCEwN; PcSem: $RGYRY[$lDGES] = []; goto yRIii; H1zn_: $RGYRY = $this->xw73p()["genericMacros"] ?? []; goto XhcMw; yRIii: krsort($RGYRY, SORT_NUMERIC); goto QrfjK; XhcMw: if (isset($RGYRY[$lDGES])) { goto UdZEs; } goto PcSem; BCEwN: } public function e3JHL(string $nqogq) : bool { return isset($this->xw73p()["macros"][$nqogq]); } public function k7IKo(string $nqogq) : ?callable { return $this->Xw73p()["macros"][$nqogq] ?? null; } public function EaU7H(I62SF $jVN_y) : void { $this->Q4mU7 = $jVN_y; } public function y7KlK() : I62sF { return $this->Q4mU7 ??= KI1FB::get(); } public function I1BQB() : void { $this->EogRw(null); } public function eoGRw(string|Closure|null $NIRoR) : void { $this->VIKuc(["toStringFormat" => $NIRoR]); } public function nj6CV(string|callable|null $NIRoR) : void { $this->VIKuc(["toJsonFormat" => $NIRoR]); } public function Ag0p7(bool $SfC3U = true) : void { $this->vIkuC(["strictMode" => $SfC3U]); } public function FKNJ3() : bool { return $this->Xw73p()["strictMode"] ?? true; } public function GuCZb(bool $mj4fl = true) : void { $this->Vikuc(["monthOverflow" => $mj4fl]); } public function m9xEl() : void { $this->Guczb(); } public function rCKUt() : bool { return $this->xW73p()["monthOverflow"] ?? true; } public function ZbY6v(bool $aUDRD = true) : void { $this->VIKuC(["yearOverflow" => $aUDRD]); } public function gtkoE() : void { $this->zbY6v(); } public function u8E0r() : bool { return $this->xW73p()["yearOverflow"] ?? true; } public function nfRYO() : array { return $this->bF4Qi; } public function u9PS5(array $TkjAP) : void { $this->bF4Qi = $TkjAP; } public function hRLla(string $BSML1, string $NIRoR) : bool { return $this->nCNQa($BSML1, preg_quote($NIRoR, "/"), $this->G5imw); } public function BWDNB(string $BSML1, string $NIRoR) : bool { return $this->NcNqa($BSML1, $NIRoR, array_merge($this->G5imw, $this->csAqg)); } public function NptGo(mixed $kLxzp = null) : void { $this->WCUdZ = false; $this->KbN0d = $kLxzp instanceof self || $kLxzp instanceof Closure ? $kLxzp : $this->VLDEK($kLxzp); } public function QT0qG(mixed $kLxzp = null, $YA3Af = null) : void { goto hS6JU; CQX3a: $Q0Rpy = $this->jKd9p(\func_num_args() === 1 ? null : $YA3Af); goto srH09; VADqU: if ($kLxzp) { goto Z5eXj; } goto Bfqwv; UZxhs: if (!$kHPQU) { goto E305a; } goto Njvud; Ybux8: Z5eXj: goto bAtEm; c__RL: $this->WCUdZ = $YA3Af === null && $kLxzp instanceof Closure; goto XPeXf; g0Vwa: $kHPQU = $kLxzp instanceof DateTimeInterface; goto UZxhs; yj5Z9: $this->U3tQp ??= date_default_timezone_get(); goto eD6kU; BQZ9w: td2iq: goto VADqU; iMTql: $this->nptGO($kLxzp); goto c__RL; srH09: $this->g2Ofk($Q0Rpy?->tzName ?? $this->U3tQp ?? "UTC", $Q0Rpy); goto BQZ9w; Qbyua: E305a: goto iMTql; eD6kU: DYpr_: goto g0Vwa; Njvud: $this->g2oFk($kLxzp->getTimezone()->getName(), $kLxzp); goto Qbyua; XPeXf: if ($kHPQU) { goto td2iq; } goto CQX3a; hS6JU: if (!$kLxzp) { goto DYpr_; } goto yj5Z9; Bfqwv: $this->U3tQp = null; goto Ybux8; bAtEm: } public function UTTVB(mixed $kLxzp, callable $TyT7V) : mixed { goto OYF8v; R1Cct: try { $FB7wJ = $TyT7V(); } finally { $this->nPTGO(); } goto wxDTV; wxDTV: return $FB7wJ; goto drKlj; OYF8v: $this->NPtgo($kLxzp); goto R1Cct; drKlj: } public function S9zX_() : Closure|CarbonInterface|null { goto Cv_Nm; bL0gH: return $twa03->S9Zx_(); goto gHwX4; Cv_Nm: if (!($this->KbN0d === null)) { goto vNogd; } goto ipoQ6; Xo8sG: if (!($twa03 !== $this)) { goto KydP_; } goto bL0gH; Xpvw1: return $this->KbN0d; goto C6yIe; g0neA: vNogd: goto Xpvw1; gHwX4: KydP_: goto g0neA; ipoQ6: $twa03 = rlVh2::eqSja(); goto Xo8sG; C6yIe: } public function jGvlC(Closure|CarbonInterface|null $kLxzp, DateTimeZone|string|int|null $YA3Af = null) : ?hpYNB { goto HXP0d; kRuC6: $kLxzp = $kLxzp($TyT7V->fww66($this->JOChW($UJser->format("Y-m-d H:i:s.u"), $YA3Af ?? $UJser->getTimezone()))); goto AEzRV; wrsQF: if ($kLxzp instanceof HPYnB) { goto GCtVK; } goto oLwYb; KzuVi: K4Mfh: goto wrsQF; Tf7hz: $JK9ih = \is_object($kLxzp) ? $kLxzp::class : \gettype($kLxzp); goto uLCHo; K01oe: return $kLxzp; goto zkt8E; AEzRV: if (!($kLxzp !== null && !$kLxzp instanceof DateTimeInterface)) { goto K4Mfh; } goto MkmLP; HXP0d: if (!$kLxzp instanceof Closure) { goto bZzn3; } goto NN5bQ; I5xFy: $UJser = new DateTimeImmutable("now"); goto kRuC6; igAkD: bZzn3: goto K01oe; MkmLP: $u5yFQ = $TyT7V->Jd9fC(); goto Tf7hz; oLwYb: $YA3Af ??= $this->WCUdZ ? $kLxzp->getTimezone() : null; goto llG27; uLCHo: throw new RuntimeException("The test closure defined in " . $u5yFQ->getFileName() . " at line " . $u5yFQ->getStartLine() . " returned " . $JK9ih . "; expected " . hpyNB::class . "|null"); goto KzuVi; NN5bQ: $TyT7V = wUHXF::Q_k7S($kLxzp); goto I5xFy; llG27: $kLxzp = $this->__call("instance", [$kLxzp, $YA3Af]); goto psEkQ; psEkQ: GCtVK: goto igAkD; zkt8E: } public function up7wQ() : bool { return $this->s9zx_() !== null; } public function T4Y6p(DateTimeZone|string|int|null $YA3Af) : static { goto rlHOI; POgbh: return $twa03; goto n02kN; rlHOI: $twa03 = clone $this; goto Y2c_Z; Y2c_Z: $twa03->Rdwkq["timezone"] = $YA3Af; goto POgbh; n02kN: } public function __call(string $nqogq, array $yGUCU) : mixed { goto WcgVn; NWc0w: rlVh2::g865R($this); goto ENPlg; wF0HI: unset($Rw0zo["timezone"], $Rw0zo["innerTimezone"]); goto aU1lD; YbVhO: if (!isset($this->Q4mU7)) { goto X6Gy7; } goto nkMMo; kJp1G: $Rw0zo["innerTimezone"] = $Rw0zo["timezone"]; goto qT1vH; m12ry: if (\is_string($yGUCU[0]) && date_parse($yGUCU[0])["is_localtime"]) { goto VAhbt; } goto lrB3X; qT1vH: goto KwE9J; goto sht1O; SUrVb: unset($Rw0zo["timezone"]); goto Gp9f1; k7eyT: if (!(isset($yGUCU[0]) && \in_array($nqogq, ["instance", "make", "create", "parse"], true))) { goto DzYRJ; } goto vq8ds; MClOD: $JGDMS = rLvh2::j037O(); goto NWc0w; PGm1T: X6Gy7: goto FVkPA; lrB3X: goto KwE9J; goto lAjLN; A3Nja: if (isset($yGUCU[$RbMyf])) { goto JiZ2G; } goto m4F3m; YIn97: bQc2w: goto MClOD; m4F3m: array_splice($yGUCU, key($uC6XE), 0, [$fQSJ2]); goto jKU2H; FVkPA: return $FB7wJ instanceof HPYnB && !empty($Rw0zo) ? $FB7wJ->hEgMM($Rw0zo) : $FB7wJ; goto QrrXZ; LD2BE: if (!\count($uC6XE)) { goto DIV2X; } goto raPpj; dZjRu: DzYRJ: goto LD2BE; jKU2H: JiZ2G: goto SUrVb; lAjLN: s9Njm: goto kJp1G; ubGdf: $uC6XE = array_filter($y21Lf->getParameters(), function ($j2V73) { return \in_array($j2V73->getName(), ["tz", "timezone"], true); }); goto kR_1W; sht1O: VAhbt: goto wF0HI; vq8ds: if ($yGUCU[0] instanceof DateTimeInterface) { goto s9Njm; } goto m12ry; nkMMo: $Rw0zo["translator"] = $this->Q4mU7; goto PGm1T; kR_1W: $fQSJ2 = $Rw0zo["timezone"]; goto k7eyT; uIRt3: $Rw0zo = $this->Rdwkq; goto iGdux; raPpj: $RbMyf = key($uC6XE); goto A3Nja; WcgVn: $y21Lf = new ReflectionMethod($this->oyn0N, $nqogq); goto uIRt3; Gp9f1: DIV2X: goto YIn97; iGdux: if (!($Rw0zo && isset($Rw0zo["timezone"]))) { goto bQc2w; } goto ubGdf; aU1lD: KwE9J: goto dZjRu; ENPlg: try { $FB7wJ = $this->oyn0N::$nqogq(...$yGUCU); } finally { RLvH2::g865r($JGDMS); } goto YbVhO; QrrXZ: } protected function jkd9P(DateTimeZone|string|int|null $YA3Af) : ?HpynB { goto HLoK2; TyRo8: return $kLxzp; goto nxcut; gdRkw: xKpjT: goto TyRo8; rvQm4: if (!$kLxzp instanceof HpYNB) { goto xKpjT; } goto kWINh; IVMBO: return $kLxzp->setTimezone($YA3Af); goto PCV1n; HLoK2: $kLxzp = $this->JgVlC($this->S9Zx_()); goto rvQm4; X0h_K: if (!($YA3Af !== null)) { goto nBBfc; } goto IVMBO; PCV1n: nBBfc: goto gdRkw; kWINh: $kLxzp = $kLxzp->EZiSn(); goto X0h_K; nxcut: } private function NcNQA(string $BSML1, string $NIRoR, array $sYzdi) : bool { goto af_ML; eEcE6: return (bool) @preg_match("/^" . $aSKcP . "$/", $BSML1); goto a0B2X; af_ML: $aSKcP = str_replace("\\", "\", $NIRoR); goto Y8Y99; qQg_U: $aSKcP = preg_replace("/(?<!\\)((?:\\{2})*)\\(\w)/", "$1$2", $aSKcP); goto y1H10; y1H10: $aSKcP = preg_replace("#(?<!\\)((?:\\{2})*)/#", "$1\/", $aSKcP); goto eEcE6; Y8Y99: $aSKcP = preg_replace_callback("/(?<!\\)((?:\\{2})*)([" . implode('', array_keys($sYzdi)) . "])/", static fn($OXVlH) => $OXVlH[1] . strtr($OXVlH[2], $sYzdi), $aSKcP); goto qQg_U; a0B2X: } private function g2oFK(string $YA3Af, ?DateTimeInterface $BSML1 = null) : void { goto D5ck0; NrcoI: if ($YgIZ5) { goto XwRGk; } goto SyUnS; D5ck0: $sKzew = null; goto oa298; oa298: $YgIZ5 = false; goto p_80Q; mdeiv: throw new InvalidArgumentException("Timezone ID '{$YA3Af}' is invalid" . ($shrZ9 && $shrZ9 !== $YA3Af ? ", did you mean '{$shrZ9}'?" : ".") . "\xa" . "It must be one of the IDs from DateTimeZone::listIdentifiers(),
" . "For the record, hours/minutes offset are relevant only for a particular moment, " . "but not as a default timezone.", 0, $sKzew); goto kHSMr; kHSMr: XwRGk: goto HSpjT; SyUnS: $shrZ9 = @jKZ3C::create($YA3Af)->C5LLg($BSML1); goto mdeiv; p_80Q: try { $YgIZ5 = date_default_timezone_set($YA3Af); } catch (Throwable $EpoEI) { $sKzew = $EpoEI; } goto NrcoI; HSpjT: } } ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-04-04 18:30:38              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace rCF2Z; use Closure; use DateTimeImmutable; use DateTimeInterface; use DateTimeZone; use InvalidArgumentException; use ReflectionMethod; use RuntimeException; use LM9aL\MRsqH\TOAKk\I62sf; use Throwable; class vpjp1 { protected string $oyn0N = rcf2z::class; protected array $Rdwkq = []; protected Closure|CarbonInterface|null $KbN0d = null; protected ?string $U3tQp = null; protected bool $WCUdZ = false; protected TranslatorInterface $Q4mU7; protected array $bF4Qi = [HpYnB::CAsod, Hpynb::kGvLf]; protected array $G5imw = ["\x64" => "\50\x33\133\x30\x31\x5d\174\x5b\61\x32\135\133\x30\55\x39\135\x7c\x30\133\x31\x2d\x39\x5d\51", "\x44" => "\50\x53\x75\156\x7c\115\x6f\x6e\x7c\x54\165\145\x7c\x57\145\x64\174\x54\x68\x75\x7c\x46\162\x69\x7c\123\x61\x74\51", "\152" => "\50\x5b\x31\62\63\x5d\133\60\x2d\x39\135\174\x5b\61\55\71\x5d\x29", "\x6c" => "\50\133\x61\55\172\101\x2d\x5a\135\x7b\62\54\175\x29", "\x4e" => "\50\133\61\x2d\x37\135\51", "\x53" => "\50\x73\x74\174\156\144\174\162\144\x7c\164\x68\51", "\x77" => "\50\x5b\60\55\x36\x5d\51", "\x7a" => "\50\63\x36\x5b\60\x2d\65\135\174\63\133\x30\55\65\135\133\60\x2d\71\135\x7c\x5b\x31\62\135\x5b\x30\55\x39\135\x7b\x32\175\x7c\x5b\x31\x2d\71\135\x3f\x5b\60\55\71\135\51", "\x57" => "\x28\x35\x5b\60\61\x32\x5d\174\133\61\x2d\64\135\x5b\60\x2d\71\x5d\174\60\x3f\133\61\55\71\135\51", "\106" => "\50\x5b\141\55\x7a\101\x2d\132\135\173\62\54\175\51", "\x6d" => "\x28\61\x5b\x30\61\x32\135\174\60\x5b\61\x2d\71\135\x29", "\x4d" => "\x28\133\141\x2d\x7a\101\x2d\x5a\135\x7b\63\x7d\x29", "\156" => "\x28\61\x5b\x30\61\62\135\x7c\x5b\61\x2d\x39\135\x29", "\164" => "\x28\62\133\70\x39\x5d\174\63\133\60\x31\x5d\51", "\x4c" => "\x28\60\174\x31\51", "\x6f" => "\50\x5b\x31\55\71\135\x5b\x30\55\x39\x5d\173\60\54\64\x7d\51", "\131" => "\x28\133\x31\55\x39\x5d\77\x5b\60\55\x39\x5d\173\64\175\51", "\x79" => "\50\x5b\x30\55\x39\x5d\x7b\x32\x7d\51", "\141" => "\50\141\x6d\174\x70\x6d\x29", "\x41" => "\50\x41\115\174\x50\115\51", "\x42" => "\50\x5b\x30\55\71\x5d\173\x33\175\51", "\x67" => "\50\61\133\60\x31\x32\135\174\x5b\61\x2d\x39\135\51", "\x47" => "\50\x32\133\60\55\63\x5d\x7c\x31\77\133\60\55\71\x5d\51", "\x68" => "\50\x31\133\x30\61\x32\x5d\174\60\133\61\55\71\x5d\x29", "\110" => "\50\x32\133\x30\x2d\x33\x5d\174\x5b\60\x31\x5d\x5b\x30\x2d\x39\x5d\x29", "\x69" => "\x28\133\x30\x2d\x35\x5d\133\60\x2d\71\135\x29", "\x73" => "\50\x5b\60\55\65\x5d\x5b\x30\x2d\x39\135\x29", "\165" => "\x28\x5b\x30\55\71\135\x7b\61\54\66\x7d\x29", "\x76" => "\50\x5b\x30\55\x39\135\173\x31\x2c\x33\x7d\x29", "\x65" => "\50\x5b\x61\55\172\x41\55\132\135\x7b\61\54\x35\x7d\51\x7c\x28\133\141\x2d\172\x41\x2d\x5a\135\52\x5c\57\x5b\141\x2d\172\101\x2d\132\135\x2a\x29", "\111" => "\50\x30\x7c\x31\51", "\x4f" => "\x28\x5b\x2b\x2d\135\x28\61\x5b\x30\61\62\135\x7c\60\133\x30\x2d\71\x5d\x29\x5b\60\61\63\64\135\x5b\x30\65\135\x29", "\120" => "\50\133\53\55\135\50\61\x5b\60\61\62\135\174\x30\133\60\55\x39\x5d\51\x3a\133\x30\61\x33\x34\x5d\x5b\x30\65\135\x29", "\x70" => "\50\x5a\x7c\x5b\x2b\55\135\x28\x31\x5b\x30\61\x32\x5d\x7c\60\133\60\x2d\71\x5d\x29\72\133\60\x31\x33\x34\x5d\133\60\x35\135\51", "\x54" => "\50\x5b\141\55\x7a\x41\55\x5a\x5d\x7b\x31\54\x35\x7d\x29", "\132" => "\50\x2d\x3f\x5b\61\x2d\65\x5d\x3f\133\60\x2d\71\135\x7b\61\x2c\64\x7d\51", "\x55" => "\x28\133\x30\x2d\x39\135\52\51", "\x63" => "\x28\x28\133\61\x2d\71\x5d\77\133\x30\x2d\71\135\x7b\64\x7d\x29\55\50\61\x5b\x30\x31\x32\x5d\174\60\133\61\55\71\135\x29\x2d\50\63\133\x30\61\135\x7c\x5b\61\x32\x5d\x5b\60\x2d\x39\x5d\174\60\x5b\61\55\x39\x5d\51\x54\50\x32\x5b\x30\55\63\x5d\x7c\133\60\61\x5d\x5b\60\55\x39\x5d\51\x3a\x28\133\x30\55\x35\x5d\x5b\x30\55\x39\135\51\72\x28\x5b\x30\x2d\x35\x5d\133\60\x2d\71\135\51\133\53\55\x5d\50\61\x5b\x30\61\x32\x5d\x7c\60\x5b\x30\55\x39\x5d\51\72\50\x5b\x30\61\x33\x34\x5d\133\60\65\x5d\51\51", "\x72" => "\x28\50\x5b\x61\55\172\x41\55\x5a\x5d\x7b\63\x7d\x29\54\40\50\x5b\61\x32\x33\135\x5b\60\55\x39\x5d\x7c\x30\x5b\61\55\71\135\x29\x20\50\x5b\x61\x2d\x7a\101\x2d\x5a\135\173\63\175\x29\40\50\133\x31\55\x39\x5d\77\x5b\x30\x2d\71\x5d\x7b\64\x7d\x29\x20\x28\62\x5b\60\x2d\x33\135\x7c\133\60\61\x5d\133\x30\x2d\x39\135\x29\x3a\50\x5b\60\x2d\65\x5d\133\x30\x2d\x39\135\x29\72\50\133\x30\55\65\135\x5b\60\55\x39\x5d\x29\x20\x5b\x2b\x2d\x5d\50\x31\133\x30\61\x32\135\x7c\x30\133\x30\x2d\71\135\51\50\133\60\x31\63\x34\135\x5b\60\65\135\x29\x29"]; protected array $csAqg = ["\52" => "\x2e\53", "\x20" => "\x5b\40\40\x20\x5d", "\43" => "\x5b\x3b\72\x5c\x2f\x2e\x2c\x28\x29\x2d\x5d", "\x3f" => "\50\x5b\136\141\x5d\174\133\x61\x5d\x29", "\x21" => '', "\x7c" => '', "\x2b" => '']; public function __construct(array $Rw0zo = [], ?string $RdUNe = null) { goto U3Xem; U3Xem: if (!$RdUNe) { goto pVXUu; } goto o3aGx; boGDv: pVXUu: goto RDWjT; o3aGx: $this->oyn0N = $RdUNe; goto boGDv; RDWjT: $this->Rdwkq = $Rw0zo; goto jase5; jase5: } public function m3tew() : string { return $this->oyn0N; } public function Zhe12(string $RdUNe) : self { $this->oyn0N = $RdUNe; return $this; } public function fJUFF(?string $RdUNe = null) : self|string { return $RdUNe === null ? $this->M3Tew() : $this->Zhe12($RdUNe); } public function xW73P() : array { return $this->Rdwkq; } public function RpXA3(array $Rw0zo) : self { $this->Rdwkq = $Rw0zo; return $this; } public function HeGMm(?array $Rw0zo = null) : self|array { return $Rw0zo === null ? $this->xw73P() : $this->RpXA3($Rw0zo); } public function vikuC(array $Rw0zo) : self { $this->Rdwkq = array_merge($this->Rdwkq, $Rw0zo); return $this; } public function fwbZG(int $KYgnk) : void { $this->viKUC(["\150\x75\155\141\156\104\151\x66\x66\117\x70\164\x69\157\156\163" => $KYgnk]); } public function n7_sK($amh8w) : void { $this->FWBZG($this->z3XaA() | $amh8w); } public function xrZSq(int $amh8w) : void { $this->fWBzG($this->Z3xAa() & ~$amh8w); } public function Z3XaA() : int { return (int) ($this->xw73P()["\x68\165\x6d\141\x6e\x44\x69\146\146\117\160\x74\x69\157\156\x73"] ?? 0); } public function tJKTg(string $nqogq, ?callable $Avl68) : void { goto ykjGS; GSkDF: $this->VIKuC(["\155\x61\143\162\157\x73" => $mX79h]); goto rOUPa; ykjGS: $mX79h = $this->Xw73p()["\155\141\143\x72\157\163"] ?? []; goto CFg8w; CFg8w: $mX79h[$nqogq] = $Avl68; goto GSkDF; rOUPa: } public function BKQNd() : void { $this->vIKuC(["\x6d\141\143\x72\x6f\x73" => null, "\147\x65\x6e\145\x72\151\143\115\x61\143\162\x6f\x73" => null]); } public function LFBVQ(callable $Avl68, int $lDGES = 0) : void { goto H1zn_; dc2g8: $RGYRY[$lDGES][] = $Avl68; goto nipcG; QrfjK: UdZEs: goto dc2g8; nipcG: $this->vIKuC(["\x67\145\x6e\145\x72\x69\x63\115\x61\143\x72\157\x73" => $RGYRY]); goto BCEwN; PcSem: $RGYRY[$lDGES] = []; goto yRIii; H1zn_: $RGYRY = $this->xw73p()["\x67\x65\x6e\x65\162\151\x63\115\141\x63\162\x6f\163"] ?? []; goto XhcMw; yRIii: krsort($RGYRY, SORT_NUMERIC); goto QrfjK; XhcMw: if (isset($RGYRY[$lDGES])) { goto UdZEs; } goto PcSem; BCEwN: } public function e3JHL(string $nqogq) : bool { return isset($this->xw73p()["\155\141\143\x72\x6f\163"][$nqogq]); } public function k7IKo(string $nqogq) : ?callable { return $this->Xw73p()["\x6d\x61\x63\x72\157\x73"][$nqogq] ?? null; } public function EaU7H(I62SF $jVN_y) : void { $this->Q4mU7 = $jVN_y; } public function y7KlK() : I62sF { return $this->Q4mU7 ??= KI1FB::get(); } public function I1BQB() : void { $this->EogRw(null); } public function eoGRw(string|Closure|null $NIRoR) : void { $this->VIKuc(["\x74\157\123\x74\x72\x69\156\147\x46\157\162\155\141\164" => $NIRoR]); } public function nj6CV(string|callable|null $NIRoR) : void { $this->VIKuc(["\x74\x6f\x4a\163\157\x6e\106\x6f\162\x6d\x61\164" => $NIRoR]); } public function Ag0p7(bool $SfC3U = true) : void { $this->vIkuC(["\163\164\x72\151\143\x74\115\157\x64\x65" => $SfC3U]); } public function FKNJ3() : bool { return $this->Xw73p()["\x73\x74\x72\151\x63\164\115\x6f\144\x65"] ?? true; } public function GuCZb(bool $mj4fl = true) : void { $this->Vikuc(["\155\157\156\x74\x68\x4f\x76\x65\x72\x66\x6c\x6f\167" => $mj4fl]); } public function m9xEl() : void { $this->Guczb(); } public function rCKUt() : bool { return $this->xW73p()["\x6d\x6f\x6e\x74\x68\x4f\166\145\x72\x66\x6c\x6f\167"] ?? true; } public function ZbY6v(bool $aUDRD = true) : void { $this->VIKuC(["\171\x65\141\x72\x4f\x76\145\162\x66\154\x6f\167" => $aUDRD]); } public function gtkoE() : void { $this->zbY6v(); } public function u8E0r() : bool { return $this->xW73p()["\171\145\141\x72\117\166\x65\x72\146\x6c\157\167"] ?? true; } public function nfRYO() : array { return $this->bF4Qi; } public function u9PS5(array $TkjAP) : void { $this->bF4Qi = $TkjAP; } public function hRLla(string $BSML1, string $NIRoR) : bool { return $this->nCNQa($BSML1, preg_quote($NIRoR, "\57"), $this->G5imw); } public function BWDNB(string $BSML1, string $NIRoR) : bool { return $this->NcNqa($BSML1, $NIRoR, array_merge($this->G5imw, $this->csAqg)); } public function NptGo(mixed $kLxzp = null) : void { $this->WCUdZ = false; $this->KbN0d = $kLxzp instanceof self || $kLxzp instanceof Closure ? $kLxzp : $this->VLDEK($kLxzp); } public function QT0qG(mixed $kLxzp = null, $YA3Af = null) : void { goto hS6JU; CQX3a: $Q0Rpy = $this->jKd9p(\func_num_args() === 1 ? null : $YA3Af); goto srH09; VADqU: if ($kLxzp) { goto Z5eXj; } goto Bfqwv; UZxhs: if (!$kHPQU) { goto E305a; } goto Njvud; Ybux8: Z5eXj: goto bAtEm; c__RL: $this->WCUdZ = $YA3Af === null && $kLxzp instanceof Closure; goto XPeXf; g0Vwa: $kHPQU = $kLxzp instanceof DateTimeInterface; goto UZxhs; yj5Z9: $this->U3tQp ??= date_default_timezone_get(); goto eD6kU; BQZ9w: td2iq: goto VADqU; iMTql: $this->nptGO($kLxzp); goto c__RL; srH09: $this->g2Ofk($Q0Rpy?->tzName ?? $this->U3tQp ?? "\x55\x54\x43", $Q0Rpy); goto BQZ9w; Qbyua: E305a: goto iMTql; eD6kU: DYpr_: goto g0Vwa; Njvud: $this->g2oFk($kLxzp->getTimezone()->getName(), $kLxzp); goto Qbyua; XPeXf: if ($kHPQU) { goto td2iq; } goto CQX3a; hS6JU: if (!$kLxzp) { goto DYpr_; } goto yj5Z9; Bfqwv: $this->U3tQp = null; goto Ybux8; bAtEm: } public function UTTVB(mixed $kLxzp, callable $TyT7V) : mixed { goto OYF8v; R1Cct: try { $FB7wJ = $TyT7V(); } finally { $this->nPTGO(); } goto wxDTV; wxDTV: return $FB7wJ; goto drKlj; OYF8v: $this->NPtgo($kLxzp); goto R1Cct; drKlj: } public function S9zX_() : Closure|CarbonInterface|null { goto Cv_Nm; bL0gH: return $twa03->S9Zx_(); goto gHwX4; Cv_Nm: if (!($this->KbN0d === null)) { goto vNogd; } goto ipoQ6; Xo8sG: if (!($twa03 !== $this)) { goto KydP_; } goto bL0gH; Xpvw1: return $this->KbN0d; goto C6yIe; g0neA: vNogd: goto Xpvw1; gHwX4: KydP_: goto g0neA; ipoQ6: $twa03 = rlVh2::eqSja(); goto Xo8sG; C6yIe: } public function jGvlC(Closure|CarbonInterface|null $kLxzp, DateTimeZone|string|int|null $YA3Af = null) : ?hpYNB { goto HXP0d; kRuC6: $kLxzp = $kLxzp($TyT7V->fww66($this->JOChW($UJser->format("\x59\x2d\x6d\55\144\40\110\x3a\151\x3a\163\x2e\x75"), $YA3Af ?? $UJser->getTimezone()))); goto AEzRV; wrsQF: if ($kLxzp instanceof HPYnB) { goto GCtVK; } goto oLwYb; KzuVi: K4Mfh: goto wrsQF; Tf7hz: $JK9ih = \is_object($kLxzp) ? $kLxzp::class : \gettype($kLxzp); goto uLCHo; K01oe: return $kLxzp; goto zkt8E; AEzRV: if (!($kLxzp !== null && !$kLxzp instanceof DateTimeInterface)) { goto K4Mfh; } goto MkmLP; HXP0d: if (!$kLxzp instanceof Closure) { goto bZzn3; } goto NN5bQ; I5xFy: $UJser = new DateTimeImmutable("\156\x6f\x77"); goto kRuC6; igAkD: bZzn3: goto K01oe; MkmLP: $u5yFQ = $TyT7V->Jd9fC(); goto Tf7hz; oLwYb: $YA3Af ??= $this->WCUdZ ? $kLxzp->getTimezone() : null; goto llG27; uLCHo: throw new RuntimeException("\124\x68\145\x20\x74\145\163\164\40\x63\x6c\x6f\163\165\x72\145\x20\x64\x65\146\151\156\x65\x64\x20\151\156\40" . $u5yFQ->getFileName() . "\40\141\164\x20\154\151\x6e\145\40" . $u5yFQ->getStartLine() . "\40\x72\145\x74\165\x72\x6e\145\x64\x20" . $JK9ih . "\x3b\40\x65\x78\x70\x65\143\x74\145\x64\x20" . hpyNB::class . "\174\x6e\x75\154\x6c"); goto KzuVi; NN5bQ: $TyT7V = wUHXF::Q_k7S($kLxzp); goto I5xFy; llG27: $kLxzp = $this->__call("\151\x6e\x73\x74\141\156\x63\145", [$kLxzp, $YA3Af]); goto psEkQ; psEkQ: GCtVK: goto igAkD; zkt8E: } public function up7wQ() : bool { return $this->s9zx_() !== null; } public function T4Y6p(DateTimeZone|string|int|null $YA3Af) : static { goto rlHOI; POgbh: return $twa03; goto n02kN; rlHOI: $twa03 = clone $this; goto Y2c_Z; Y2c_Z: $twa03->Rdwkq["\x74\x69\155\145\172\157\156\145"] = $YA3Af; goto POgbh; n02kN: } public function __call(string $nqogq, array $yGUCU) : mixed { goto WcgVn; NWc0w: rlVh2::g865R($this); goto ENPlg; wF0HI: unset($Rw0zo["\x74\151\x6d\145\172\157\156\x65"], $Rw0zo["\151\x6e\156\x65\162\124\151\x6d\145\x7a\157\156\x65"]); goto aU1lD; YbVhO: if (!isset($this->Q4mU7)) { goto X6Gy7; } goto nkMMo; kJp1G: $Rw0zo["\x69\156\x6e\x65\x72\x54\151\155\145\172\157\x6e\x65"] = $Rw0zo["\164\x69\155\145\172\x6f\x6e\145"]; goto qT1vH; m12ry: if (\is_string($yGUCU[0]) && date_parse($yGUCU[0])["\151\x73\137\154\157\x63\x61\x6c\x74\151\x6d\x65"]) { goto VAhbt; } goto lrB3X; qT1vH: goto KwE9J; goto sht1O; SUrVb: unset($Rw0zo["\x74\x69\x6d\145\172\157\156\145"]); goto Gp9f1; k7eyT: if (!(isset($yGUCU[0]) && \in_array($nqogq, ["\x69\156\x73\x74\141\156\143\x65", "\x6d\141\x6b\x65", "\143\162\145\x61\164\145", "\x70\x61\x72\163\145"], true))) { goto DzYRJ; } goto vq8ds; MClOD: $JGDMS = rLvh2::j037O(); goto NWc0w; PGm1T: X6Gy7: goto FVkPA; lrB3X: goto KwE9J; goto lAjLN; A3Nja: if (isset($yGUCU[$RbMyf])) { goto JiZ2G; } goto m4F3m; YIn97: bQc2w: goto MClOD; m4F3m: array_splice($yGUCU, key($uC6XE), 0, [$fQSJ2]); goto jKU2H; FVkPA: return $FB7wJ instanceof HPYnB && !empty($Rw0zo) ? $FB7wJ->hEgMM($Rw0zo) : $FB7wJ; goto QrrXZ; LD2BE: if (!\count($uC6XE)) { goto DIV2X; } goto raPpj; dZjRu: DzYRJ: goto LD2BE; jKU2H: JiZ2G: goto SUrVb; lAjLN: s9Njm: goto kJp1G; ubGdf: $uC6XE = array_filter($y21Lf->getParameters(), function ($j2V73) { return \in_array($j2V73->getName(), ["\164\x7a", "\x74\x69\155\145\x7a\x6f\x6e\145"], true); }); goto kR_1W; sht1O: VAhbt: goto wF0HI; vq8ds: if ($yGUCU[0] instanceof DateTimeInterface) { goto s9Njm; } goto m12ry; nkMMo: $Rw0zo["\164\162\x61\156\x73\154\x61\x74\x6f\x72"] = $this->Q4mU7; goto PGm1T; kR_1W: $fQSJ2 = $Rw0zo["\x74\x69\155\x65\x7a\157\x6e\145"]; goto k7eyT; uIRt3: $Rw0zo = $this->Rdwkq; goto iGdux; raPpj: $RbMyf = key($uC6XE); goto A3Nja; WcgVn: $y21Lf = new ReflectionMethod($this->oyn0N, $nqogq); goto uIRt3; Gp9f1: DIV2X: goto YIn97; iGdux: if (!($Rw0zo && isset($Rw0zo["\164\x69\155\145\172\x6f\156\x65"]))) { goto bQc2w; } goto ubGdf; aU1lD: KwE9J: goto dZjRu; ENPlg: try { $FB7wJ = $this->oyn0N::$nqogq(...$yGUCU); } finally { RLvH2::g865r($JGDMS); } goto YbVhO; QrrXZ: } protected function jkd9P(DateTimeZone|string|int|null $YA3Af) : ?HpynB { goto HLoK2; TyRo8: return $kLxzp; goto nxcut; gdRkw: xKpjT: goto TyRo8; rvQm4: if (!$kLxzp instanceof HpYNB) { goto xKpjT; } goto kWINh; IVMBO: return $kLxzp->setTimezone($YA3Af); goto PCV1n; HLoK2: $kLxzp = $this->JgVlC($this->S9Zx_()); goto rvQm4; X0h_K: if (!($YA3Af !== null)) { goto nBBfc; } goto IVMBO; PCV1n: nBBfc: goto gdRkw; kWINh: $kLxzp = $kLxzp->EZiSn(); goto X0h_K; nxcut: } private function NcNQA(string $BSML1, string $NIRoR, array $sYzdi) : bool { goto af_ML; eEcE6: return (bool) @preg_match("\57\x5e" . $aSKcP . "\44\x2f", $BSML1); goto a0B2X; af_ML: $aSKcP = str_replace("\134\x5c", "\x5c", $NIRoR); goto Y8Y99; qQg_U: $aSKcP = preg_replace("\57\50\x3f\74\x21\x5c\134\x29\50\50\77\x3a\134\134\x7b\62\x7d\x29\x2a\51\x5c\x5c\50\x5c\x77\x29\x2f", "\44\x31\x24\62", $aSKcP); goto y1H10; y1H10: $aSKcP = preg_replace("\43\50\77\74\41\x5c\134\51\x28\50\77\x3a\134\x5c\173\x32\175\x29\52\x29\57\43", "\44\x31\134\57", $aSKcP); goto eEcE6; Y8Y99: $aSKcP = preg_replace_callback("\x2f\x28\x3f\74\41\134\x5c\51\x28\x28\x3f\x3a\134\x5c\x7b\x32\175\x29\52\51\50\x5b" . implode('', array_keys($sYzdi)) . "\x5d\51\x2f", static fn($OXVlH) => $OXVlH[1] . strtr($OXVlH[2], $sYzdi), $aSKcP); goto qQg_U; a0B2X: } private function g2oFK(string $YA3Af, ?DateTimeInterface $BSML1 = null) : void { goto D5ck0; NrcoI: if ($YgIZ5) { goto XwRGk; } goto SyUnS; D5ck0: $sKzew = null; goto oa298; oa298: $YgIZ5 = false; goto p_80Q; mdeiv: throw new InvalidArgumentException("\x54\x69\155\145\172\x6f\156\145\x20\x49\104\x20\x27{$YA3Af}\47\x20\x69\x73\x20\151\x6e\166\x61\x6c\x69\144" . ($shrZ9 && $shrZ9 !== $YA3Af ? "\54\40\x64\151\x64\x20\171\x6f\165\x20\x6d\x65\x61\x6e\x20\x27{$shrZ9}\x27\x3f" : "\56") . "\xa" . "\111\164\x20\155\x75\163\164\40\x62\145\40\157\156\x65\x20\x6f\x66\x20\x74\x68\x65\x20\111\104\163\40\x66\162\157\155\x20\104\x61\x74\145\x54\151\155\145\x5a\x6f\156\x65\x3a\x3a\x6c\x69\x73\x74\111\144\x65\x6e\164\x69\x66\x69\145\x72\x73\x28\x29\x2c\12" . "\x46\157\162\40\x74\x68\145\x20\162\145\x63\x6f\162\x64\54\40\x68\157\165\x72\163\x2f\155\x69\x6e\165\x74\145\x73\40\x6f\x66\146\163\145\x74\x20\x61\162\145\x20\x72\x65\x6c\x65\x76\141\156\164\40\x6f\156\154\x79\x20\146\x6f\x72\x20\x61\x20\160\x61\x72\x74\151\143\165\154\141\x72\40\155\157\155\x65\156\x74\54\x20" . "\x62\165\x74\x20\156\x6f\x74\x20\x61\163\40\x61\x20\x64\145\x66\141\165\154\x74\x20\164\x69\155\145\x7a\x6f\x6e\145\56", 0, $sKzew); goto kHSMr; kHSMr: XwRGk: goto HSpjT; SyUnS: $shrZ9 = @jKZ3C::create($YA3Af)->C5LLg($BSML1); goto mdeiv; p_80Q: try { $YgIZ5 = date_default_timezone_set($YA3Af); } catch (Throwable $EpoEI) { $sKzew = $EpoEI; } goto NrcoI; HSpjT: } }

Function Calls

None

Variables

None

Stats

MD5 9d0f561084a4d1679b1685a232d2c729
Eval Count 0
Decode Time 123 ms