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:37:59              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace LOLhq\K1vu6\vTJ8t; use DateTimeInterface; use lOlHq\k1vU6\wxQ_S\sH6Gp; use lolhQ\K1Vu6\Exception\vsEVm; use LoLhq\K1Vu6\XeCz6\HtRFw; use LOlHq\k1VU6\m5GvE\WgNr_; use LoLhQ\k1vu6\M5gVE\V6xT1; use lolhq\k1vu6\NaNVU\mx8nl; use LOLhQ\k1vu6\naNVU\v07Xd as aNIgA; use LOlhQ\k1VU6\FrDSc; use loLhq\K1VU6\uWPTA; use ValueError; use function assert; use function bin2hex; use function hex2bin; use function sprintf; use function str_replace; use function substr; final class PW8ot implements uwpTA { public const H5kb1 = "/\A[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\z/ms"; private ?UuidInterface $oZRkk = null; public function __construct(private string $fWh9o) { } public static function HdHSe(string $ylgcU) : self { $HtL_T = bin2hex($ylgcU); return new self(substr($HtL_T, 0, 8) . "-" . substr($HtL_T, 8, 4) . "-" . substr($HtL_T, 12, 4) . "-" . substr($HtL_T, 16, 4) . "-" . substr($HtL_T, 20, 12)); } public function serialize() : string { return $this->kckJU; } public function __serialize() : array { return ["string" => $this->kckJU]; } public function unserialize(string $Ltmcq) : void { $this->kckJU = $Ltmcq; } public function __unserialize(array $Ltmcq) : void { goto Wv1Dt; Wv1Dt: if (isset($Ltmcq["string"])) { goto mekhX; } goto p_HbJ; nVHlY: mekhX: goto fq6v1; p_HbJ: throw new ValueError(sprintf("%s(): Argument #1 ($data) is invalid", __METHOD__)); goto nVHlY; fq6v1: $this->unserialize($Ltmcq["string"]); goto NAGdO; NAGdO: } public function XJbbS() : SH6Gp { return ($this->oZRkk ?? $this->SCtnG())->XJbBs(); } public function zKADO() : array { return ($this->oZRkk ?? $this->SCTNg())->ZKAdO(); } public function nwyN9() : string { return ($this->oZRkk ?? $this->sCTnG())->Nwyn9(); } public function PVdLW() : string { return ($this->oZRkk ?? $this->SctNg())->Pvdlw(); } public function DtQpT() : string { return ($this->oZRkk ?? $this->SCtng())->DTQPt(); } public function LT5zw() : DateTimeInterface { return ($this->oZRkk ?? $this->Sctng())->Lt5ZW(); } public function emSHr() : string { return ($this->oZRkk ?? $this->sCTNG())->EmsHr(); } public function IYMEF() : string { return ($this->oZRkk ?? $this->SctNG())->IYmeF(); } public function T8u2e() : string { return ($this->oZRkk ?? $this->ScTNg())->t8u2E(); } public function xXMsn() : string { return ($this->oZRkk ?? $this->SCtng())->XxmsN(); } public function emsbe() : string { return ($this->oZRkk ?? $this->ScTng())->eMsbe(); } public function Kf8eu() : string { return ($this->oZRkk ?? $this->ScTnG())->kF8eU(); } public function BEiTL() : string { return ($this->oZRkk ?? $this->Sctng())->BeiTL(); } public function ZblPx() : string { return ($this->oZRkk ?? $this->sctng())->ZbLpx(); } public function s1zAt() : ?int { return ($this->oZRkk ?? $this->SctNg())->S1zat(); } public function getVersion() : ?int { return ($this->oZRkk ?? $this->SCTNG())->getVersion(); } public function auI5W(uwpta $hVlCE) : int { return ($this->oZRkk ?? $this->SCtng())->Aui5W($hVlCE); } public function gXmcj(?object $hVlCE) : bool { goto jJSI1; I3FPc: X2KgS: goto UCSj2; D0QG7: return false; goto I3FPc; jJSI1: if ($hVlCE instanceof uwPTa) { goto X2KgS; } goto D0QG7; UCSj2: return $this->kckJU === $hVlCE->flD5G(); goto VoPtR; VoPtR: } public function getBytes() : string { return (string) hex2bin(str_replace("-", '', $this->kckJU)); } public function zgpj1() : hTrFW { return ($this->oZRkk ?? $this->SCtng())->zgpJ1(); } public function iI86q() : mx8nl { return ($this->oZRkk ?? $this->scTng())->iI86q(); } public function IeIT1() : anIGA { return ($this->oZRkk ?? $this->sCTnG())->iEit1(); } public function FLD5g() : string { return $this->kckJU; } public function __toString() : string { return $this->kckJU; } public function jsonSerialize() : string { return $this->kckJU; } public function CRMN_() : string { $oR7gA = $this->oZRkk ?? $this->sctng(); return $oR7gA->xJbBs()->lHnP_($oR7gA->Zgpj1()->cRMN_()->FlD5G()); } public function PjGJW() : string { $oR7gA = $this->oZRkk ?? $this->sctng(); return $oR7gA->XJBbs()->LhNp_($oR7gA->zGPJ1()->PJGjW()->flD5g()); } public function DaIPE() : string { $oR7gA = $this->oZRkk ?? $this->sctNG(); return $oR7gA->XJbbS()->LHNp_($oR7gA->ZGpJ1()->DBGJz()->fLd5g()); } public function QqMgv() : string { $oR7gA = $this->oZRkk ?? $this->SctnG(); return $oR7gA->xJbBs()->LhNP_(substr($oR7gA->II86q()->fLd5g(), 16)); } public function jvWg_() : string { $oR7gA = $this->oZRkk ?? $this->sCTNg(); return $oR7gA->xjBBS()->LhnP_(substr($oR7gA->iI86Q()->fld5g(), 0, 16)); } public function YsmZB() : string { $oR7gA = $this->oZRkk ?? $this->SCtNg(); return $oR7gA->xJbbs()->LhnP_($oR7gA->zGpj1()->ysmzb()->FLD5g()); } public function W0sgp() : string { $oR7gA = $this->oZRkk ?? $this->sCTNg(); return $oR7gA->XJbbs()->LhNP_($oR7gA->zgpJ1()->W0SgP()->FlD5g()); } public function YhH1S() : string { $oR7gA = $this->oZRkk ?? $this->sCTNG(); return $oR7gA->XjBBS()->LhNP_($oR7gA->Zgpj1()->yHh1s()->FLD5g()); } public function ieHps() : string { $oR7gA = $this->oZRkk ?? $this->SctNg(); return $oR7gA->xjbbS()->lhnP_($oR7gA->zGPj1()->iEhPs()->Fld5g()); } public function getTimestamp() : string { goto S_2lp; I53Us: return $oR7gA->xJBBS()->lhNP_($fe_jn->getTimestamp()->FLD5G()); goto MbnHP; OlDAI: LKUM9: goto I53Us; H9rLW: throw new VsEvM("Not a time-based UUID"); goto OlDAI; fynmi: $fe_jn = $oR7gA->ZGPJ1(); goto mfgLg; mfgLg: if (!($fe_jn->getVersion() !== 1)) { goto LKUM9; } goto H9rLW; S_2lp: $oR7gA = $this->oZRkk ?? $this->scTNg(); goto fynmi; MbnHP: } public function L8v88() : wgnr_ { goto iXTVA; iXTVA: $oR7gA = $this->oZRkk ?? $this->ScTNg(); goto WMny5; FzH0x: return $oR7gA->L8V88(); goto DRlDL; EiGm5: return $oR7gA; goto F2WnI; F2WnI: iYKWc: goto jRpPm; jRpPm: assert($oR7gA instanceof V6Xt1); goto FzH0x; WMny5: if (!$oR7gA instanceof WgNR_) { goto iYKWc; } goto EiGm5; DRlDL: } public function zA6YX() : v6xt1 { goto YEc38; hu1V8: assert($oR7gA instanceof v6Xt1); goto R2wxE; YEc38: $oR7gA = $this->oZRkk ?? $this->SctnG(); goto hu1V8; R2wxE: return $oR7gA; goto aTl7u; aTl7u: } private function SCTnG() : uWpta { return $this->oZRkk = (new FRDSC())->cBghl($this->kckJU); } } ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-04-04 18:37:59              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace LOLhq\K1vu6\vTJ8t; use DateTimeInterface; use lOlHq\k1vU6\wxQ_S\sH6Gp; use lolhQ\K1Vu6\Exception\vsEVm; use LoLhq\K1Vu6\XeCz6\HtRFw; use LOlHq\k1VU6\m5GvE\WgNr_; use LoLhQ\k1vu6\M5gVE\V6xT1; use lolhq\k1vu6\NaNVU\mx8nl; use LOLhQ\k1vu6\naNVU\v07Xd as aNIgA; use LOlhQ\k1VU6\FrDSc; use loLhq\K1VU6\uWPTA; use ValueError; use function assert; use function bin2hex; use function hex2bin; use function sprintf; use function str_replace; use function substr; final class PW8ot implements uwpTA { public const H5kb1 = "\57\x5c\x41\x5b\60\55\x39\141\55\x66\x5d\x7b\x38\175\55\133\x30\x2d\x39\141\55\146\x5d\173\64\x7d\x2d\x5b\x30\x2d\71\141\x2d\x66\135\173\x34\x7d\x2d\x5b\60\x2d\71\141\55\146\x5d\173\x34\175\55\133\60\x2d\71\x61\x2d\146\135\x7b\x31\62\x7d\x5c\x7a\x2f\x6d\163"; private ?UuidInterface $oZRkk = null; public function __construct(private string $fWh9o) { } public static function HdHSe(string $ylgcU) : self { $HtL_T = bin2hex($ylgcU); return new self(substr($HtL_T, 0, 8) . "\55" . substr($HtL_T, 8, 4) . "\x2d" . substr($HtL_T, 12, 4) . "\x2d" . substr($HtL_T, 16, 4) . "\55" . substr($HtL_T, 20, 12)); } public function serialize() : string { return $this->kckJU; } public function __serialize() : array { return ["\163\x74\x72\151\156\147" => $this->kckJU]; } public function unserialize(string $Ltmcq) : void { $this->kckJU = $Ltmcq; } public function __unserialize(array $Ltmcq) : void { goto Wv1Dt; Wv1Dt: if (isset($Ltmcq["\163\164\x72\151\156\147"])) { goto mekhX; } goto p_HbJ; nVHlY: mekhX: goto fq6v1; p_HbJ: throw new ValueError(sprintf("\45\163\50\x29\x3a\40\101\x72\x67\x75\155\x65\x6e\164\x20\43\x31\40\50\44\144\x61\164\141\x29\40\151\x73\x20\x69\x6e\166\141\154\151\x64", __METHOD__)); goto nVHlY; fq6v1: $this->unserialize($Ltmcq["\x73\164\x72\151\156\x67"]); goto NAGdO; NAGdO: } public function XJbbS() : SH6Gp { return ($this->oZRkk ?? $this->SCtnG())->XJbBs(); } public function zKADO() : array { return ($this->oZRkk ?? $this->SCTNg())->ZKAdO(); } public function nwyN9() : string { return ($this->oZRkk ?? $this->sCTnG())->Nwyn9(); } public function PVdLW() : string { return ($this->oZRkk ?? $this->SctNg())->Pvdlw(); } public function DtQpT() : string { return ($this->oZRkk ?? $this->SCtng())->DTQPt(); } public function LT5zw() : DateTimeInterface { return ($this->oZRkk ?? $this->Sctng())->Lt5ZW(); } public function emSHr() : string { return ($this->oZRkk ?? $this->sCTNG())->EmsHr(); } public function IYMEF() : string { return ($this->oZRkk ?? $this->SctNG())->IYmeF(); } public function T8u2e() : string { return ($this->oZRkk ?? $this->ScTNg())->t8u2E(); } public function xXMsn() : string { return ($this->oZRkk ?? $this->SCtng())->XxmsN(); } public function emsbe() : string { return ($this->oZRkk ?? $this->ScTng())->eMsbe(); } public function Kf8eu() : string { return ($this->oZRkk ?? $this->ScTnG())->kF8eU(); } public function BEiTL() : string { return ($this->oZRkk ?? $this->Sctng())->BeiTL(); } public function ZblPx() : string { return ($this->oZRkk ?? $this->sctng())->ZbLpx(); } public function s1zAt() : ?int { return ($this->oZRkk ?? $this->SctNg())->S1zat(); } public function getVersion() : ?int { return ($this->oZRkk ?? $this->SCTNG())->getVersion(); } public function auI5W(uwpta $hVlCE) : int { return ($this->oZRkk ?? $this->SCtng())->Aui5W($hVlCE); } public function gXmcj(?object $hVlCE) : bool { goto jJSI1; I3FPc: X2KgS: goto UCSj2; D0QG7: return false; goto I3FPc; jJSI1: if ($hVlCE instanceof uwPTa) { goto X2KgS; } goto D0QG7; UCSj2: return $this->kckJU === $hVlCE->flD5G(); goto VoPtR; VoPtR: } public function getBytes() : string { return (string) hex2bin(str_replace("\55", '', $this->kckJU)); } public function zgpj1() : hTrFW { return ($this->oZRkk ?? $this->SCtng())->zgpJ1(); } public function iI86q() : mx8nl { return ($this->oZRkk ?? $this->scTng())->iI86q(); } public function IeIT1() : anIGA { return ($this->oZRkk ?? $this->sCTnG())->iEit1(); } public function FLD5g() : string { return $this->kckJU; } public function __toString() : string { return $this->kckJU; } public function jsonSerialize() : string { return $this->kckJU; } public function CRMN_() : string { $oR7gA = $this->oZRkk ?? $this->sctng(); return $oR7gA->xJbBs()->lHnP_($oR7gA->Zgpj1()->cRMN_()->FlD5G()); } public function PjGJW() : string { $oR7gA = $this->oZRkk ?? $this->sctng(); return $oR7gA->XJBbs()->LhNp_($oR7gA->zGPJ1()->PJGjW()->flD5g()); } public function DaIPE() : string { $oR7gA = $this->oZRkk ?? $this->sctNG(); return $oR7gA->XJbbS()->LHNp_($oR7gA->ZGpJ1()->DBGJz()->fLd5g()); } public function QqMgv() : string { $oR7gA = $this->oZRkk ?? $this->SctnG(); return $oR7gA->xJbBs()->LhNP_(substr($oR7gA->II86q()->fLd5g(), 16)); } public function jvWg_() : string { $oR7gA = $this->oZRkk ?? $this->sCTNg(); return $oR7gA->xjBBS()->LhnP_(substr($oR7gA->iI86Q()->fld5g(), 0, 16)); } public function YsmZB() : string { $oR7gA = $this->oZRkk ?? $this->SCtNg(); return $oR7gA->xJbbs()->LhnP_($oR7gA->zGpj1()->ysmzb()->FLD5g()); } public function W0sgp() : string { $oR7gA = $this->oZRkk ?? $this->sCTNg(); return $oR7gA->XJbbs()->LhNP_($oR7gA->zgpJ1()->W0SgP()->FlD5g()); } public function YhH1S() : string { $oR7gA = $this->oZRkk ?? $this->sCTNG(); return $oR7gA->XjBBS()->LhNP_($oR7gA->Zgpj1()->yHh1s()->FLD5g()); } public function ieHps() : string { $oR7gA = $this->oZRkk ?? $this->SctNg(); return $oR7gA->xjbbS()->lhnP_($oR7gA->zGPj1()->iEhPs()->Fld5g()); } public function getTimestamp() : string { goto S_2lp; I53Us: return $oR7gA->xJBBS()->lhNP_($fe_jn->getTimestamp()->FLD5G()); goto MbnHP; OlDAI: LKUM9: goto I53Us; H9rLW: throw new VsEvM("\116\157\x74\40\x61\x20\164\x69\155\145\55\x62\x61\163\x65\144\x20\x55\125\111\x44"); goto OlDAI; fynmi: $fe_jn = $oR7gA->ZGPJ1(); goto mfgLg; mfgLg: if (!($fe_jn->getVersion() !== 1)) { goto LKUM9; } goto H9rLW; S_2lp: $oR7gA = $this->oZRkk ?? $this->scTNg(); goto fynmi; MbnHP: } public function L8v88() : wgnr_ { goto iXTVA; iXTVA: $oR7gA = $this->oZRkk ?? $this->ScTNg(); goto WMny5; FzH0x: return $oR7gA->L8V88(); goto DRlDL; EiGm5: return $oR7gA; goto F2WnI; F2WnI: iYKWc: goto jRpPm; jRpPm: assert($oR7gA instanceof V6Xt1); goto FzH0x; WMny5: if (!$oR7gA instanceof WgNR_) { goto iYKWc; } goto EiGm5; DRlDL: } public function zA6YX() : v6xt1 { goto YEc38; hu1V8: assert($oR7gA instanceof v6Xt1); goto R2wxE; YEc38: $oR7gA = $this->oZRkk ?? $this->SctnG(); goto hu1V8; R2wxE: return $oR7gA; goto aTl7u; aTl7u: } private function SCTnG() : uWpta { return $this->oZRkk = (new FRDSC())->cBghl($this->kckJU); } }

Function Calls

None

Variables

None

Stats

MD5 c02514b91e4e6c8b7238bda79340963a
Eval Count 0
Decode Time 77 ms