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:34:59              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace Gn4v7_Ywx\lcCFd; use GN4V7\A_YWX\lIfC7\Apl_S; use Traversable; use function implode; use function is_bool; use function is_float; use function is_int; use function is_iterable; use function iterator_to_array; use function str_replace; class HapZK { use Apl_S; public function kWfUa(Expr\Comparison|Expr\Func|Expr\Andx|Expr\Orx|string ...$w5mI3) : Exprr1ET { self::dPhbP($w5mI3); return new hapzK\Ar1Et($w5mI3); } public function AshUF(Expr\Comparison|Expr\Func|Expr\Andx|Expr\Orx|string ...$w5mI3) : Expr\yAj4m { self::dPhbp($w5mI3); return new hapZk\yAj4M($w5mI3); } public function nAj9o(mixed $ALaSt) : Expr\RoMgE { return new haPZk
OmGE($ALaSt, "ASC"); } public function ah1at(mixed $ALaSt) : Expr\ROMge { return new hapzK
oMGe($ALaSt, "DESC"); } public function d1t8l(mixed $w5mI3, mixed $RS4qW) : Expr\coTcb { return new hAPzk\COtCB($w5mI3, HApZk\CotCB::ujz3k, $RS4qW); } public function Irl_T(mixed $w5mI3, mixed $RS4qW) : Expr\CoTCb { return new HapZk\cOTCb($w5mI3, haPZk\cotCb::Ljv1n, $RS4qW); } public function uK9ld(mixed $w5mI3, mixed $RS4qW) : Expr\CoTcB { return new haPZk\CoTCb($w5mI3, hapZk\cotcb::kSX_E, $RS4qW); } public function D74gC(mixed $w5mI3, mixed $RS4qW) : Expr\cOtCb { return new haPZK\COtCb($w5mI3, hapZK\COtCB::G1Td4, $RS4qW); } public function PDh_W(mixed $w5mI3, mixed $RS4qW) : Expr\cOTCb { return new HapZK\coTCB($w5mI3, haPZk\coTcB::R7GJV, $RS4qW); } public function c7_ic(mixed $w5mI3, mixed $RS4qW) : Expr\cotCB { return new haPzk\COTCb($w5mI3, hapzK\COtCb::VwbDX, $RS4qW); } public function S7_nU(mixed $w5mI3) : Expr\QMRkX { return new HAPZK\QmRkx("AVG", [$w5mI3]); } public function max(mixed $w5mI3) : Expr\qmRKx { return new hAPZk\QmRKx("MAX", [$w5mI3]); } public function min(mixed $w5mI3) : Expr\qMrkX { return new hAPZK\qmRkx("MIN", [$w5mI3]); } public function count(mixed $w5mI3) : Expr\QmrKX { return new hApZk\QmrKx("COUNT", [$w5mI3]); } public function ZL39b(mixed ...$w5mI3) : string { self::DphBp($w5mI3); return "COUNT(DISTINCT " . implode(", ", $w5mI3) . ")"; } public function anlz7(mixed $Lye6s) : Expr\qMrkX { return new hApZk\qMRkx("EXISTS", [$Lye6s]); } public function HNNuu(mixed $Lye6s) : Expr\QMrkx { return new hApzk\qMrKX("ALL", [$Lye6s]); } public function y1dpp(mixed $Lye6s) : Expr\Qmrkx { return new hAPZk\QmRKX("SOME", [$Lye6s]); } public function k6vAd(mixed $Lye6s) : Expr\QmRkX { return new hApzk\QmrKX("ANY", [$Lye6s]); } public function kgDOv(mixed $DvD3r) : Expr\QmrKx { return new HApZK\qmrKX("NOT", [$DvD3r]); } public function abs(mixed $w5mI3) : Expr\QMrKx { return new haPZk\qmRkx("ABS", [$w5mI3]); } public function zvTrp(mixed $w5mI3, mixed $RS4qW) : Expr\QmRKX { return new HaPzk\qMRKX("MOD", [$w5mI3, $RS4qW]); } public function GL47u(mixed $w5mI3, mixed $RS4qW) : Expr\pWdYG { return new hapzk\Pwdyg($w5mI3, "*", $RS4qW); } public function diff(mixed $w5mI3, mixed $RS4qW) : Expr\PwdYg { return new hAPzK\pwdYg($w5mI3, "-", $RS4qW); } public function sQ8qb(mixed $w5mI3, mixed $RS4qW) : Expr\PwDyG { return new HAPZk\pWdyG($w5mI3, "+", $RS4qW); } public function UmumQ(mixed $w5mI3, mixed $RS4qW) : Expr\pWdyG { return new hapZK\pwdyg($w5mI3, "/", $RS4qW); } public function sqrt(mixed $w5mI3) : Expr\qmRKX { return new HaPzk\QmrKX("SQRT", [$w5mI3]); } public function pmiLY(string $w5mI3, mixed $RS4qW) : Expr\QMrkx { goto kmyNc; fKyPY: mZHgs: goto tvk3X; kmyNc: if (!is_iterable($RS4qW)) { goto vrkz2; } goto SOgm8; JOlwT: pwXnF: goto xpuQd; XTUVR: return new haPZk\QMrKX($w5mI3 . " IN", (array) $RS4qW); goto w_zmu; xpuQd: vrkz2: goto XTUVR; s_z85: $RS4qW = iterator_to_array($RS4qW); goto fKyPY; tvk3X: foreach ($RS4qW as &$dsmDB) { goto ExAvS; ExAvS: if ($dsmDB instanceof HAPzK\ssfLh) { goto GWJCQ; } goto IiXST; ZAj4k: GWJCQ: goto jZVMW; jZVMW: i1EK0: goto ERngl; IiXST: $dsmDB = $this->ajg3L($dsmDB); goto ZAj4k; ERngl: } goto JOlwT; SOgm8: if (!$RS4qW instanceof Traversable) { goto mZHgs; } goto s_z85; w_zmu: } public function LfYct(string $w5mI3, mixed $RS4qW) : Expr\QMrkX { goto H88Ly; CdiEi: AY5Vc: goto j2Rte; GHgeJ: FhtEi: goto Z4q9G; j2Rte: cTNlw: goto wh5wm; Ak4_f: $RS4qW = iterator_to_array($RS4qW); goto GHgeJ; H88Ly: if (!is_iterable($RS4qW)) { goto cTNlw; } goto T3oxr; Z4q9G: foreach ($RS4qW as &$dsmDB) { goto nLyd9; UEKHy: pHSk5: goto IXItN; IXItN: pMLCH: goto PaaaT; nLyd9: if ($dsmDB instanceof HapzK\Ssflh) { goto pHSk5; } goto TEH2h; TEH2h: $dsmDB = $this->AJg3L($dsmDB); goto UEKHy; PaaaT: } goto CdiEi; wh5wm: return new Hapzk\Qmrkx($w5mI3 . " NOT IN", (array) $RS4qW); goto TTDSU; T3oxr: if (!$RS4qW instanceof Traversable) { goto FhtEi; } goto Ak4_f; TTDSU: } public function isNull(string $w5mI3) : string { return $w5mI3 . " IS NULL"; } public function oCgyV(string $w5mI3) : string { return $w5mI3 . " IS NOT NULL"; } public function PrhqI(string $w5mI3, mixed $RS4qW) : Expr\Cotcb { return new hapZk\cOtCb($w5mI3, "LIKE", $RS4qW); } public function SH4MV(string $w5mI3, mixed $RS4qW) : Expr\cOTCb { return new hapZk\COtCB($w5mI3, "NOT LIKE", $RS4qW); } public function z0EYy(mixed ...$w5mI3) : Expr\qMRkx { self::DphbP($w5mI3); return new haPzK\qmrkX("CONCAT", $w5mI3); } public function DMDRt(mixed $w5mI3, int $n0Wiu, int|null $ZbwJM = null) : Expr\qMRKx { goto oxJM3; nrxJ7: if (!($ZbwJM !== null)) { goto FAfOy; } goto W0cjc; oxJM3: $vD_bO = [$w5mI3, $n0Wiu]; goto nrxJ7; W0cjc: $vD_bO[] = $ZbwJM; goto lLaVP; vFqGt: return new HaPzk\qMRKx("SUBSTRING", $vD_bO); goto bD9qv; lLaVP: FAfOy: goto vFqGt; bD9qv: } public function rksg6(mixed $w5mI3) : Expr\qmRKx { return new HApZK\qmrkx("LOWER", [$w5mI3]); } public function mPv33(mixed $w5mI3) : Expr\qMrkX { return new HApZK\QMrkX("UPPER", [$w5mI3]); } public function R7UyT(mixed $w5mI3) : Expr\qmRkX { return new hAPzK\qmRkX("LENGTH", [$w5mI3]); } public function kB4S3(bool|string|int|float $dsmDB) : Expr\SsFLH { return new hapzK\SsflH($this->AJg3l($dsmDB)); } private function AjG3l(bool|string|int|float $dsmDB) : string { goto FoTyq; FoTyq: if (!(is_int($dsmDB) || is_float($dsmDB))) { goto qHtD0; } goto QbdHh; VaMVF: return "'" . str_replace("'", "''", $dsmDB) . "'"; goto c6JdZ; qQ0ED: if (!is_bool($dsmDB)) { goto BHLCi; } goto KX1ST; Hj2vj: qHtD0: goto qQ0ED; s7tzF: BHLCi: goto VaMVF; KX1ST: return $dsmDB ? "true" : "false"; goto s7tzF; QbdHh: return (string) $dsmDB; goto Hj2vj; c6JdZ: } public function WmBVr(mixed $QkXog, int|string $w5mI3, int|string $RS4qW) : string { return $QkXog . " BETWEEN " . $w5mI3 . " AND " . $RS4qW; } public function trim(mixed $w5mI3) : Expr\qmrkX { return new HaPZk\qmrkx("TRIM", $w5mI3); } public function cgVeG(string $w5mI3, string $RS4qW) : Expr\cOtcB { return new hApZk\CoTCB($w5mI3, "MEMBER OF", $RS4qW); } public function xf4q4(string $w5mI3, string $RS4qW) : Expr\COTCb { return new HApZk\cOTcb($w5mI3, "INSTANCE OF", $RS4qW); } } ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-04-04 18:34:59              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace Gn4v7\a_Ywx\lcCFd; use GN4V7\A_YWX\lIfC7\Apl_S; use Traversable; use function implode; use function is_bool; use function is_float; use function is_int; use function is_iterable; use function iterator_to_array; use function str_replace; class HapZK { use Apl_S; public function kWfUa(Expr\Comparison|Expr\Func|Expr\Andx|Expr\Orx|string ...$w5mI3) : Expr\ar1ET { self::dPhbP($w5mI3); return new hapzK\Ar1Et($w5mI3); } public function AshUF(Expr\Comparison|Expr\Func|Expr\Andx|Expr\Orx|string ...$w5mI3) : Expr\yAj4m { self::dPhbp($w5mI3); return new hapZk\yAj4M($w5mI3); } public function nAj9o(mixed $ALaSt) : Expr\RoMgE { return new haPZk\rOmGE($ALaSt, "\101\123\x43"); } public function ah1at(mixed $ALaSt) : Expr\ROMge { return new hapzK\roMGe($ALaSt, "\104\105\x53\103"); } public function d1t8l(mixed $w5mI3, mixed $RS4qW) : Expr\coTcb { return new hAPzk\COtCB($w5mI3, HApZk\CotCB::ujz3k, $RS4qW); } public function Irl_T(mixed $w5mI3, mixed $RS4qW) : Expr\CoTCb { return new HapZk\cOTCb($w5mI3, haPZk\cotCb::Ljv1n, $RS4qW); } public function uK9ld(mixed $w5mI3, mixed $RS4qW) : Expr\CoTcB { return new haPZk\CoTCb($w5mI3, hapZk\cotcb::kSX_E, $RS4qW); } public function D74gC(mixed $w5mI3, mixed $RS4qW) : Expr\cOtCb { return new haPZK\COtCb($w5mI3, hapZK\COtCB::G1Td4, $RS4qW); } public function PDh_W(mixed $w5mI3, mixed $RS4qW) : Expr\cOTCb { return new HapZK\coTCB($w5mI3, haPZk\coTcB::R7GJV, $RS4qW); } public function c7_ic(mixed $w5mI3, mixed $RS4qW) : Expr\cotCB { return new haPzk\COTCb($w5mI3, hapzK\COtCb::VwbDX, $RS4qW); } public function S7_nU(mixed $w5mI3) : Expr\QMRkX { return new HAPZK\QmRkx("\x41\x56\x47", [$w5mI3]); } public function max(mixed $w5mI3) : Expr\qmRKx { return new hAPZk\QmRKx("\115\x41\x58", [$w5mI3]); } public function min(mixed $w5mI3) : Expr\qMrkX { return new hAPZK\qmRkx("\115\111\x4e", [$w5mI3]); } public function count(mixed $w5mI3) : Expr\QmrKX { return new hApZk\QmrKx("\103\x4f\125\x4e\x54", [$w5mI3]); } public function ZL39b(mixed ...$w5mI3) : string { self::DphBp($w5mI3); return "\103\117\x55\116\124\x28\x44\x49\123\124\x49\x4e\103\124\40" . implode("\x2c\40", $w5mI3) . "\51"; } public function anlz7(mixed $Lye6s) : Expr\qMrkX { return new hApZk\qMRkx("\105\130\111\123\x54\123", [$Lye6s]); } public function HNNuu(mixed $Lye6s) : Expr\QMrkx { return new hApzk\qMrKX("\101\114\114", [$Lye6s]); } public function y1dpp(mixed $Lye6s) : Expr\Qmrkx { return new hAPZk\QmRKX("\x53\x4f\115\105", [$Lye6s]); } public function k6vAd(mixed $Lye6s) : Expr\QmRkX { return new hApzk\QmrKX("\101\x4e\131", [$Lye6s]); } public function kgDOv(mixed $DvD3r) : Expr\QmrKx { return new HApZK\qmrKX("\x4e\117\124", [$DvD3r]); } public function abs(mixed $w5mI3) : Expr\QMrKx { return new haPZk\qmRkx("\101\102\123", [$w5mI3]); } public function zvTrp(mixed $w5mI3, mixed $RS4qW) : Expr\QmRKX { return new HaPzk\qMRKX("\115\117\x44", [$w5mI3, $RS4qW]); } public function GL47u(mixed $w5mI3, mixed $RS4qW) : Expr\pWdYG { return new hapzk\Pwdyg($w5mI3, "\52", $RS4qW); } public function diff(mixed $w5mI3, mixed $RS4qW) : Expr\PwdYg { return new hAPzK\pwdYg($w5mI3, "\55", $RS4qW); } public function sQ8qb(mixed $w5mI3, mixed $RS4qW) : Expr\PwDyG { return new HAPZk\pWdyG($w5mI3, "\x2b", $RS4qW); } public function UmumQ(mixed $w5mI3, mixed $RS4qW) : Expr\pWdyG { return new hapZK\pwdyg($w5mI3, "\x2f", $RS4qW); } public function sqrt(mixed $w5mI3) : Expr\qmRKX { return new HaPzk\QmrKX("\x53\x51\x52\124", [$w5mI3]); } public function pmiLY(string $w5mI3, mixed $RS4qW) : Expr\QMrkx { goto kmyNc; fKyPY: mZHgs: goto tvk3X; kmyNc: if (!is_iterable($RS4qW)) { goto vrkz2; } goto SOgm8; JOlwT: pwXnF: goto xpuQd; XTUVR: return new haPZk\QMrKX($w5mI3 . "\40\111\x4e", (array) $RS4qW); goto w_zmu; xpuQd: vrkz2: goto XTUVR; s_z85: $RS4qW = iterator_to_array($RS4qW); goto fKyPY; tvk3X: foreach ($RS4qW as &$dsmDB) { goto ExAvS; ExAvS: if ($dsmDB instanceof HAPzK\ssfLh) { goto GWJCQ; } goto IiXST; ZAj4k: GWJCQ: goto jZVMW; jZVMW: i1EK0: goto ERngl; IiXST: $dsmDB = $this->ajg3L($dsmDB); goto ZAj4k; ERngl: } goto JOlwT; SOgm8: if (!$RS4qW instanceof Traversable) { goto mZHgs; } goto s_z85; w_zmu: } public function LfYct(string $w5mI3, mixed $RS4qW) : Expr\QMrkX { goto H88Ly; CdiEi: AY5Vc: goto j2Rte; GHgeJ: FhtEi: goto Z4q9G; j2Rte: cTNlw: goto wh5wm; Ak4_f: $RS4qW = iterator_to_array($RS4qW); goto GHgeJ; H88Ly: if (!is_iterable($RS4qW)) { goto cTNlw; } goto T3oxr; Z4q9G: foreach ($RS4qW as &$dsmDB) { goto nLyd9; UEKHy: pHSk5: goto IXItN; IXItN: pMLCH: goto PaaaT; nLyd9: if ($dsmDB instanceof HapzK\Ssflh) { goto pHSk5; } goto TEH2h; TEH2h: $dsmDB = $this->AJg3L($dsmDB); goto UEKHy; PaaaT: } goto CdiEi; wh5wm: return new Hapzk\Qmrkx($w5mI3 . "\40\116\x4f\x54\x20\111\116", (array) $RS4qW); goto TTDSU; T3oxr: if (!$RS4qW instanceof Traversable) { goto FhtEi; } goto Ak4_f; TTDSU: } public function isNull(string $w5mI3) : string { return $w5mI3 . "\40\111\123\40\116\x55\114\x4c"; } public function oCgyV(string $w5mI3) : string { return $w5mI3 . "\x20\111\x53\x20\x4e\117\124\x20\x4e\x55\114\x4c"; } public function PrhqI(string $w5mI3, mixed $RS4qW) : Expr\Cotcb { return new hapZk\cOtCb($w5mI3, "\x4c\x49\113\x45", $RS4qW); } public function SH4MV(string $w5mI3, mixed $RS4qW) : Expr\cOTCb { return new hapZk\COtCB($w5mI3, "\x4e\117\x54\40\x4c\x49\x4b\105", $RS4qW); } public function z0EYy(mixed ...$w5mI3) : Expr\qMRkx { self::DphbP($w5mI3); return new haPzK\qmrkX("\x43\x4f\x4e\x43\101\124", $w5mI3); } public function DMDRt(mixed $w5mI3, int $n0Wiu, int|null $ZbwJM = null) : Expr\qMRKx { goto oxJM3; nrxJ7: if (!($ZbwJM !== null)) { goto FAfOy; } goto W0cjc; oxJM3: $vD_bO = [$w5mI3, $n0Wiu]; goto nrxJ7; W0cjc: $vD_bO[] = $ZbwJM; goto lLaVP; vFqGt: return new HaPzk\qMRKx("\123\125\x42\x53\x54\122\x49\x4e\107", $vD_bO); goto bD9qv; lLaVP: FAfOy: goto vFqGt; bD9qv: } public function rksg6(mixed $w5mI3) : Expr\qmRKx { return new HApZK\qmrkx("\x4c\x4f\127\x45\122", [$w5mI3]); } public function mPv33(mixed $w5mI3) : Expr\qMrkX { return new HApZK\QMrkX("\x55\x50\120\105\x52", [$w5mI3]); } public function R7UyT(mixed $w5mI3) : Expr\qmRkX { return new hAPzK\qmRkX("\x4c\x45\116\x47\124\x48", [$w5mI3]); } public function kB4S3(bool|string|int|float $dsmDB) : Expr\SsFLH { return new hapzK\SsflH($this->AJg3l($dsmDB)); } private function AjG3l(bool|string|int|float $dsmDB) : string { goto FoTyq; FoTyq: if (!(is_int($dsmDB) || is_float($dsmDB))) { goto qHtD0; } goto QbdHh; VaMVF: return "\47" . str_replace("\47", "\x27\x27", $dsmDB) . "\x27"; goto c6JdZ; qQ0ED: if (!is_bool($dsmDB)) { goto BHLCi; } goto KX1ST; Hj2vj: qHtD0: goto qQ0ED; s7tzF: BHLCi: goto VaMVF; KX1ST: return $dsmDB ? "\x74\162\x75\145" : "\146\x61\154\163\145"; goto s7tzF; QbdHh: return (string) $dsmDB; goto Hj2vj; c6JdZ: } public function WmBVr(mixed $QkXog, int|string $w5mI3, int|string $RS4qW) : string { return $QkXog . "\40\102\105\x54\127\x45\x45\x4e\x20" . $w5mI3 . "\40\101\116\x44\x20" . $RS4qW; } public function trim(mixed $w5mI3) : Expr\qmrkX { return new HaPZk\qmrkx("\x54\x52\x49\115", $w5mI3); } public function cgVeG(string $w5mI3, string $RS4qW) : Expr\cOtcB { return new hApZk\CoTCB($w5mI3, "\115\x45\115\x42\x45\x52\40\x4f\106", $RS4qW); } public function xf4q4(string $w5mI3, string $RS4qW) : Expr\COTCb { return new HApZk\cOTcb($w5mI3, "\111\116\123\124\101\x4e\x43\105\40\117\106", $RS4qW); } }

Function Calls

None

Variables

None

Stats

MD5 02f095ac7bb2a59a318c3bc38647a699
Eval Count 0
Decode Time 100 ms