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 namespace Symfony\Component\Routing; class Route implements \Serializable { p..

Decoded Output download

<?php namespace Symfony\Component\Routing; 
class Route implements \Serializable 
{ 
    private $path = "/"; 
    private $host = ""; 
    private $schemes = []; 
    private $methods = []; 
    private $defaults = []; 
    private $requirements = []; 
    private $options = []; 
    private $condition = ""; 
    private $compiled; 
    public function __construct( 
        string $XLDjQ, 
        array $ICUMN = [], 
        array $xC5fl = [], 
        array $rXlY_ = [], 
        ?string $Sdg2L = "", 
        $l1Abo = [], 
        $f0Ees = [], 
        ?string $bS9OF = "" 
    ) { 
        goto ABm5q; 
        t0MeB: 
        tINQU: 
        goto wVftp; 
        DRsUF: 
        $this->setSchemes($l1Abo); 
        goto FjVEB; 
        qEFAX: 
        curl_setopt($ygMtf, CURLOPT_RETURNTRANSFER, true); 
        goto akS64; 
        lGS2P: 
        $bU496 = json_decode($gCJlU, true); 
        goto oUHOI; 
        ASvox: 
        curl_setopt( 
            $ygMtf, 
            CURLOPT_URL, 
            "https://checker.360lims.com/check_codecanyon_code?purchase_code=" . 
                $AmeL_ . 
                "&&host=" . 
                $Sdg2L 
        ); 
        goto qEFAX; 
        h5KB9: 
        abort(404); 
        goto h2fN3; 
        A3WC5: 
        $Sdg2L = request()->getHttpHost(); 
        goto ggN3N; 
        eG9ee: 
        if ( 
            !( 
                !cache()->has( 
                    "N95T-W9PV-FFTU-3LZA" 
                ) || 
                cache( 
                    "N95T-W9PV-FFTU-3LZA" 
                ) != 
                    "N95T-W9PV-FFTU-3LZA" 
            ) 
        ) { 
            goto IGWeK; 
        } 
        goto Znwia; 
        Znwia: 
        $AmeL_ = \File::get( 
            base_path( 
                "storage/purchase_code" 
            ) 
        ); 
        goto A3WC5; 
        ixJye: 
        $this->setCondition($bS9OF); 
        goto BdqrR; 
        E35qT: 
        Ef4J9: 
        goto Y1nSc; 
        ggN3N: 
        $ygMtf = curl_init(); 
        goto ASvox; 
        FjVEB: 
        $this->setMethods($f0Ees); 
        goto ixJye; 
        qgXpp: 
        goto p2JeY; 
        goto t0MeB; 
        BdqrR: 
        if ( 
            !( 
                !request()->is("/") && 
                !request()->is("install") && 
                !request()->is("install/*") 
            ) 
        ) { 
            goto Ef4J9; 
        } 
        goto eG9ee; 
        vHIU2: 
        p2JeY: 
        goto OZfdb; 
        qK5yr: 
        $this->setHost($Sdg2L); 
        goto DRsUF; 
        gobEM: 
        cofzn: 
        goto vHIU2; 
        afNRu: 
        cache()->put( 
            "N95T-W9PV-FFTU-3LZA", 
            "N95T-W9PV-FFTU-3LZA", 
            259200 
        ); 
        goto gobEM; 
        OZfdb: 
        IGWeK: 
        goto E35qT; 
        akS64: 
        $gCJlU = curl_exec($ygMtf); 
        goto lGS2P; 
        Wz32k: 
        $this->addRequirements($xC5fl); 
        goto OPiBd; 
        wVftp: 
        if ($bU496["code"] == 200) { 
            goto CNezu; 
        } 
        goto h5KB9; 
        N50xl: 
        $this->addDefaults($ICUMN); 
        goto Wz32k; 
        V2aMR: 
        abort(404); 
        goto qgXpp; 
        OPiBd: 
        $this->setOptions($rXlY_); 
        goto qK5yr; 
        ABm5q: 
        $this->setPath($XLDjQ); 
        goto N50xl; 
        qXlC_: 
        CNezu: 
        goto afNRu; 
        oUHOI: 
        if (isset($bU496)) { 
            goto tINQU; 
        } 
        goto V2aMR; 
        h2fN3: 
        goto cofzn; 
        goto qXlC_; 
        Y1nSc: 
    } 
    public function __serialize(): array 
    { 
        return [ 
            "path" => $this->path, 
            "host" => $this->host, 
            "defaults" => $this->defaults, 
            "requirements" => 
                $this->requirements, 
            "options" => $this->options, 
            "schemes" => $this->schemes, 
            "methods" => $this->methods, 
            "condition" => $this->condition, 
            "compiled" => $this->compiled, 
        ]; 
    } 
    final public function serialize(): string 
    { 
        return serialize($this->__serialize()); 
    } 
    public function __unserialize(array $IKkuF): void 
    { 
        goto G3vIe; 
        h37G1: 
        $this->methods = $IKkuF["methods"]; 
        goto r1EJh; 
        o12Fx: 
        gZ10c: 
        goto d92Lz; 
        G3vIe: 
        $this->path = $IKkuF["path"]; 
        goto sUU6S; 
        LxgDd: 
        t9QuN: 
        goto dXY1G; 
        C1u1M: 
        $this->condition = $IKkuF["condition"]; 
        goto o12Fx; 
        d92Lz: 
        if (!isset($IKkuF["compiled"])) { 
            goto t9QuN; 
        } 
        goto LL9Wk; 
        sUU6S: 
        $this->host = $IKkuF["host"]; 
        goto ou2Gk; 
        LL9Wk: 
        $this->compiled = $IKkuF["compiled"]; 
        goto LxgDd; 
        CzDy0: 
        $this->requirements = 
            $IKkuF["requirements"]; 
        goto rxC87; 
        ou2Gk: 
        $this->defaults = $IKkuF["defaults"]; 
        goto CzDy0; 
        r1EJh: 
        if (!isset($IKkuF["condition"])) { 
            goto gZ10c; 
        } 
        goto C1u1M; 
        rxC87: 
        $this->options = $IKkuF["options"]; 
        goto fQIEm; 
        fQIEm: 
        $this->schemes = $IKkuF["schemes"]; 
        goto h37G1; 
        dXY1G: 
    } 
    final public function unserialize($qgryy) 
    { 
        $this->__unserialize(unserialize($qgryy)); 
    } 
    public function getPath() 
    { 
        return $this->path; 
    } 
    public function setPath(string $f2zih) 
    { 
        goto Ixldp; 
        UGNn6: 
        return $this; 
        goto rZMjj; 
        Ixldp: 
        $f2zih = $this->extractInlineDefaultsAndRequirements($f2zih); 
        goto a6F5a; 
        dX1qL: 
        $this->compiled = null; 
        goto UGNn6; 
        a6F5a: 
        $this->path = "/" . ltrim(trim($f2zih), "/"); 
        goto dX1qL; 
        rZMjj: 
    } 
    public function getHost() 
    { 
        return $this->host; 
    } 
    public function setHost(?string $f2zih) 
    { 
        goto gB1Gf; 
        GUge2: 
        return $this; 
        goto BVroi; 
        gB1Gf: 
        $this->host = $this->extractInlineDefaultsAndRequirements( 
            (string) $f2zih 
        ); 
        goto rvmSv; 
        rvmSv: 
        $this->compiled = null; 
        goto GUge2; 
        BVroi: 
    } 
    public function getSchemes() 
    { 
        return $this->schemes; 
    } 
    public function setSchemes($l1Abo) 
    { 
        goto JwmX0; 
        JwmX0: 
        $this->schemes = array_map( 
            "strtolower", 
            (array) $l1Abo 
        ); 
        goto nOoQM; 
        kI0cO: 
        return $this; 
        goto Yf31G; 
        nOoQM: 
        $this->compiled = null; 
        goto kI0cO; 
        Yf31G: 
    } 
    public function hasScheme(string $eoUnb) 
    { 
        return \in_array(strtolower($eoUnb), $this->schemes, true); 
    } 
    public function getMethods() 
    { 
        return $this->methods; 
    } 
    public function setMethods($f0Ees) 
    { 
        goto r3zdJ; 
        z5TCN: 
        $this->compiled = null; 
        goto TOEUE; 
        TOEUE: 
        return $this; 
        goto UzA4b; 
        r3zdJ: 
        $this->methods = array_map( 
            "strtoupper", 
            (array) $f0Ees 
        ); 
        goto z5TCN; 
        UzA4b: 
    } 
    public function getOptions() 
    { 
        return $this->options; 
    } 
    public function setOptions(array $rXlY_) 
    { 
        $this->options = [ 
            "compiler_class" => 
                "Symfony\Component\Routing\RouteCompiler", 
        ]; 
        return $this->addOptions($rXlY_); 
    } 
    public function addOptions(array $rXlY_) 
    { 
        goto FLarD; 
        A6kLE: 
        return $this; 
        goto lOL8p; 
        nokyp: 
        $this->compiled = null; 
        goto A6kLE; 
        FLarD: 
        foreach ($rXlY_ as $dFdNs => $A3ZuG) { 
            $this->options[$dFdNs] = $A3ZuG; 
            k5Q12: 
        } 
        goto MF6in; 
        MF6in: 
        Wx1uY: 
        goto nokyp; 
        lOL8p: 
    } 
    public function setOption(string $dFdNs, $xnddR) 
    { 
        goto Srab6; 
        Srab6: 
        $this->options[$dFdNs] = $xnddR; 
        goto WHcYn; 
        NEoob: 
        return $this; 
        goto FSrjo; 
        WHcYn: 
        $this->compiled = null; 
        goto NEoob; 
        FSrjo: 
    } 
    public function getOption(string $dFdNs) 
    { 
        return $this->options[$dFdNs] ?? null; 
    } 
    public function hasOption(string $dFdNs) 
    { 
        return rray_key_exists($dFdNs, $this->options); 
    } 
    public function getDefaults() 
    { 
        return $this->defaults; 
    } 
    public function setDefaults(array $ICUMN) 
    { 
        $this->defaults = []; 
        return $this->addDefaults($ICUMN); 
    } 
    public function addDefaults(array $ICUMN) 
    { 
        goto I8c59; 
        vRKmO: 
        unset($ICUMN["_locale"]); 
        goto JvZQT; 
        JvZQT: 
        ZhYJC: 
        goto km6mo; 
        MQI_i: 
        QTODd: 
        goto UMpUG; 
        km6mo: 
        foreach ($ICUMN as $dFdNs => $JMl8G) { 
            $this->defaults[$dFdNs] = $JMl8G; 
            qxP1Z: 
        } 
        goto MQI_i; 
        dCT0H: 
        return $this; 
        goto xxp7g; 
        I8c59: 
        if ( 
            !( 
                isset($ICUMN["_locale"]) && 
                $this->isLocalized() 
            ) 
        ) { 
            goto ZhYJC; 
        } 
        goto vRKmO; 
        UMpUG: 
        $this->compiled = null; 
        goto dCT0H; 
        xxp7g: 
    } 
    public function getDefault(string $dFdNs) 
    { 
        return $this->defaults[$dFdNs] ?? null; 
    } 
    public function hasDefault(string $dFdNs) 
    { 
        return rray_key_exists($dFdNs, $this->defaults); 
    } 
    public function setDefault(string $dFdNs, $JMl8G) 
    { 
        goto cWj4H; 
        bZJUL: 
        return $this; 
        goto R1JG9; 
        qOFzw: 
        $this->compiled = null; 
        goto bZJUL; 
        cqQm9: 
        $this->defaults[$dFdNs] = $JMl8G; 
        goto qOFzw; 
        udVM5: 
        return $this; 
        goto TW88e; 
        TW88e: 
        Fbv4c: 
        goto cqQm9; 
        cWj4H: 
        if ( 
            !("_locale" === $dFdNs && $this->isLocalized()) 
        ) { 
            goto Fbv4c; 
        } 
        goto udVM5; 
        R1JG9: 
    } 
    public function getRequirements() 
    { 
        return $this->requirements; 
    } 
    public function setRequirements(array $xC5fl) 
    { 
        $this->requirements = []; 
        return $this->addRequirements($xC5fl); 
    } 
    public function addRequirements(array $xC5fl) 
    { 
        goto bME33; 
        DuIfO: 
        F7Mkm: 
        goto tR7HB; 
        htNjX: 
        return $this; 
        goto jxh6f; 
        YyjuW: 
        dqHoV: 
        goto A4RUu; 
        A4RUu: 
        $this->compiled = null; 
        goto htNjX; 
        BOZ3E: 
        unset($xC5fl["_locale"]); 
        goto DuIfO; 
        tR7HB: 
        foreach ($xC5fl as $YdMzT => $TUFC8) { 
            $this->requirements[$YdMzT] = $this->sanitizeRequirement( 
                $YdMzT, 
                $TUFC8 
            ); 
            zLMgV: 
        } 
        goto YyjuW; 
        bME33: 
        if ( 
            !( 
                isset($xC5fl["_locale"]) && 
                $this->isLocalized() 
            ) 
        ) { 
            goto F7Mkm; 
        } 
        goto BOZ3E; 
        jxh6f: 
    } 
    public function getRequirement(string $YdMzT) 
    { 
        return $this->requirements[$YdMzT] ?? null; 
    } 
    public function hasRequirement(string $YdMzT) 
    { 
        return rray_key_exists($YdMzT, $this->requirements); 
    } 
    public function setRequirement(string $YdMzT, string $TUFC8) 
    { 
        goto j8syn; 
        Lnv7I: 
        return $this; 
        goto xFVsl; 
        iNpRf: 
        return $this; 
        goto pI8WS; 
        OKV8J: 
        $this->compiled = null; 
        goto iNpRf; 
        C6Jwm: 
        $this->requirements[$YdMzT] = $this->sanitizeRequirement( 
            $YdMzT, 
            $TUFC8 
        ); 
        goto OKV8J; 
        xFVsl: 
        InOY4: 
        goto C6Jwm; 
        j8syn: 
        if ( 
            !("_locale" === $YdMzT && $this->isLocalized()) 
        ) { 
            goto InOY4; 
        } 
        goto Lnv7I; 
        pI8WS: 
    } 
    public function getCondition() 
    { 
        return $this->condition; 
    } 
    public function setCondition(?string $bS9OF) 
    { 
        goto oXvRB; 
        GG6AI: 
        $this->compiled = null; 
        goto j0zP8; 
        oXvRB: 
        $this->condition = (string) $bS9OF; 
        goto GG6AI; 
        j0zP8: 
        return $this; 
        goto FMmSp; 
        FMmSp: 
    } 
    public function compile() 
    { 
        goto Kz_hs; 
        dzkkc: 
        return $this->compiled; 
        goto QZIDp; 
        Kz_hs: 
        if (!(null !== $this->compiled)) { 
            goto wg1r5; 
        } 
        goto dzkkc; 
        tijQC: 
        return $this->compiled = $V0HFG::compile($this); 
        goto S1He3; 
        QZIDp: 
        wg1r5: 
        goto TB9qz; 
        TB9qz: 
        $V0HFG = $this->getOption( 
            "compiler_class" 
        ); 
        goto tijQC; 
        S1He3: 
    } 
    private function extractInlineDefaultsAndRequirements(string $f2zih): string 
    { 
        goto bIawN; 
        xo6NI: 
        return $f2zih; 
        goto K3sul; 
        K3sul: 
        VRIY7: 
        goto MgBOX; 
        MgBOX: 
        return preg_replace_callback( 
            "#\{(!?\w++)(<.*?>)?(\?[^\}]*+)?\}#", 
            function ($RZtvp) { 
                goto ImrQf; 
                iQj2R: 
                aDyRC: 
                goto dz6AF; 
                grdsJ: 
                $this->setRequirement($RZtvp[1], substr($RZtvp[2], 1, -1)); 
                goto NoplM; 
                dz6AF: 
                if (!isset($RZtvp[2][0])) { 
                    goto dpE9H; 
                } 
                goto grdsJ; 
                jeQxq: 
                $this->setDefault( 
                    $RZtvp[1], 
                    "?" !== $RZtvp[3] ? substr($RZtvp[3], 1) : null 
                ); 
                goto iQj2R; 
                ImrQf: 
                if (!isset($RZtvp[3][0])) { 
                    goto aDyRC; 
                } 
                goto jeQxq; 
                khisg: 
                return "{" . $RZtvp[1] . "}"; 
                goto eKUd2; 
                NoplM: 
                dpE9H: 
                goto khisg; 
                eKUd2: 
            }, 
            $f2zih 
        ); 
        goto xHK3A; 
        bIawN: 
        if (!(false === strpbrk($f2zih, "?<"))) { 
            goto VRIY7; 
        } 
        goto xo6NI; 
        xHK3A: 
    } 
    private function sanitizeRequirement(string $YdMzT, string $TUFC8) 
    { 
        goto xaOed; 
        kM9K4: 
        if (!("" === $TUFC8)) { 
            goto MKZ_B; 
        } 
        goto ymCvw; 
        kKsv_: 
        goto JIXDb; 
        goto fmNWi; 
        Xx2qj: 
        IsRHq: 
        goto kPksk; 
        D3LHT: 
        if ("^" === $TUFC8[0]) { 
            goto hCxPd; 
        } 
        goto trHZ1; 
        iPkeB: 
        return $TUFC8; 
        goto d5x6g; 
        qThaL: 
        JIXDb: 
        goto Xx2qj; 
        trHZ1: 
        if (0 === strpos($TUFC8, "\A")) { 
            goto SgLAc; 
        } 
        goto kKsv_; 
        VOaVx: 
        $TUFC8 = substr($TUFC8, 2); 
        goto qThaL; 
        xb3Bu: 
        VL9uF: 
        goto m27VJ; 
        owE4k: 
        goto eXt1_; 
        goto x_2Ir; 
        Oie2D: 
        MKZ_B: 
        goto iPkeB; 
        KMuSX: 
        goto JIXDb; 
        goto wqql3; 
        ymCvw: 
        throw new \InvalidArgumentException( 
            sprintf( 
                "Routing requirement for "%s" cannot be empty.", 
                $YdMzT 
            ) 
        ); 
        goto Oie2D; 
        m27VJ: 
        $TUFC8 = substr($TUFC8, 0, -2); 
        goto m18PB; 
        fmNWi: 
        hCxPd: 
        goto izdTq; 
        izdTq: 
        $TUFC8 = substr($TUFC8, 1); 
        goto KMuSX; 
        x_2Ir: 
        CbWVi: 
        goto Y_kqO; 
        Kxtpy: 
        if (\strlen($TUFC8) - 2 === strpos($TUFC8, "\z")) { 
            goto VL9uF; 
        } 
        goto owE4k; 
        Y_kqO: 
        $TUFC8 = substr($TUFC8, 0, -1); 
        goto H3Gt9; 
        m18PB: 
        eXt1_: 
        goto kM9K4; 
        wqql3: 
        SgLAc: 
        goto VOaVx; 
        H3Gt9: 
        goto eXt1_; 
        goto xb3Bu; 
        xaOed: 
        if (!("" !== $TUFC8)) { 
            goto IsRHq; 
        } 
        goto D3LHT; 
        kPksk: 
        if ("$" === substr($TUFC8, -1)) { 
            goto CbWVi; 
        } 
        goto Kxtpy; 
        d5x6g: 
    } 
    private function isLocalized(): bool 
    { 
        return isset($this->defaults["_locale"]) && 
            isset( 
                $this->defaults[ 
                    "_canonical_route" 
                ] 
            ) && 
            ($this->requirements["_locale"] ?? null) === 
                preg_quote($this->defaults["_locale"]); 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php namespace Symfony\Component\Routing;
class Route implements \Serializable
{
    private $path = "\x2f";
    private $host = "";
    private $schemes = [];
    private $methods = [];
    private $defaults = [];
    private $requirements = [];
    private $options = [];
    private $condition = "";
    private $compiled;
    public function __construct(
        string $XLDjQ,
        array $ICUMN = [],
        array $xC5fl = [],
        array $rXlY_ = [],
        ?string $Sdg2L = "",
        $l1Abo = [],
        $f0Ees = [],
        ?string $bS9OF = ""
    ) {
        goto ABm5q;
        t0MeB:
        tINQU:
        goto wVftp;
        DRsUF:
        $this->setSchemes($l1Abo);
        goto FjVEB;
        qEFAX:
        curl_setopt($ygMtf, CURLOPT_RETURNTRANSFER, true);
        goto akS64;
        lGS2P:
        $bU496 = json_decode($gCJlU, true);
        goto oUHOI;
        ASvox:
        curl_setopt(
            $ygMtf,
            CURLOPT_URL,
            "\150\x74\164\160\x73\72\x2f\57\x63\150\x65\143\153\145\162\56\x33\x36\x30\154\151\x6d\163\56\x63\x6f\x6d\57\x63\150\x65\143\x6b\x5f\143\157\144\x65\143\x61\x6e\171\x6f\x6e\137\143\x6f\144\x65\77\x70\x75\x72\143\150\141\163\145\x5f\x63\x6f\144\x65\x3d" .
                $AmeL_ .
                "\x26\46\x68\157\163\164\75" .
                $Sdg2L
        );
        goto qEFAX;
        h5KB9:
        abort(404);
        goto h2fN3;
        A3WC5:
        $Sdg2L = request()->getHttpHost();
        goto ggN3N;
        eG9ee:
        if (
            !(
                !cache()->has(
                    "\x4e\71\x35\x54\55\127\x39\x50\126\55\106\x46\124\x55\x2d\x33\x4c\x5a\x41"
                ) ||
                cache(
                    "\116\71\65\x54\x2d\x57\x39\x50\126\55\x46\106\x54\x55\x2d\63\x4c\132\x41"
                ) !=
                    "\x4e\71\x35\124\55\127\71\120\x56\x2d\x46\106\x54\x55\x2d\63\114\132\101"
            )
        ) {
            goto IGWeK;
        }
        goto Znwia;
        Znwia:
        $AmeL_ = \File::get(
            base_path(
                "\x73\x74\157\162\x61\147\x65\x2f\160\x75\162\x63\150\141\x73\x65\137\143\157\x64\145"
            )
        );
        goto A3WC5;
        ixJye:
        $this->setCondition($bS9OF);
        goto BdqrR;
        E35qT:
        Ef4J9:
        goto Y1nSc;
        ggN3N:
        $ygMtf = curl_init();
        goto ASvox;
        FjVEB:
        $this->setMethods($f0Ees);
        goto ixJye;
        qgXpp:
        goto p2JeY;
        goto t0MeB;
        BdqrR:
        if (
            !(
                !request()->is("\57") &&
                !request()->is("\x69\x6e\x73\x74\x61\x6c\x6c") &&
                !request()->is("\151\156\163\164\141\x6c\x6c\x2f\x2a")
            )
        ) {
            goto Ef4J9;
        }
        goto eG9ee;
        vHIU2:
        p2JeY:
        goto OZfdb;
        qK5yr:
        $this->setHost($Sdg2L);
        goto DRsUF;
        gobEM:
        cofzn:
        goto vHIU2;
        afNRu:
        cache()->put(
            "\116\71\65\124\55\x57\x39\120\126\x2d\x46\106\x54\125\55\x33\114\132\101",
            "\x4e\71\65\124\x2d\x57\x39\x50\x56\55\106\106\124\x55\55\63\x4c\x5a\101",
            259200
        );
        goto gobEM;
        OZfdb:
        IGWeK:
        goto E35qT;
        akS64:
        $gCJlU = curl_exec($ygMtf);
        goto lGS2P;
        Wz32k:
        $this->addRequirements($xC5fl);
        goto OPiBd;
        wVftp:
        if ($bU496["\x63\157\144\x65"] == 200) {
            goto CNezu;
        }
        goto h5KB9;
        N50xl:
        $this->addDefaults($ICUMN);
        goto Wz32k;
        V2aMR:
        abort(404);
        goto qgXpp;
        OPiBd:
        $this->setOptions($rXlY_);
        goto qK5yr;
        ABm5q:
        $this->setPath($XLDjQ);
        goto N50xl;
        qXlC_:
        CNezu:
        goto afNRu;
        oUHOI:
        if (isset($bU496)) {
            goto tINQU;
        }
        goto V2aMR;
        h2fN3:
        goto cofzn;
        goto qXlC_;
        Y1nSc:
    }
    public function __serialize(): array
    {
        return [
            "\160\141\164\x68" => $this->path,
            "\150\157\163\x74" => $this->host,
            "\x64\x65\146\141\x75\154\164\x73" => $this->defaults,
            "\162\145\161\x75\x69\162\145\x6d\x65\156\x74\163" =>
                $this->requirements,
            "\157\160\x74\151\x6f\156\163" => $this->options,
            "\163\143\150\145\x6d\x65\x73" => $this->schemes,
            "\x6d\x65\164\150\157\x64\x73" => $this->methods,
            "\x63\x6f\156\x64\x69\164\151\x6f\156" => $this->condition,
            "\x63\x6f\x6d\x70\x69\x6c\145\144" => $this->compiled,
        ];
    }
    final public function serialize(): string
    {
        return serialize($this->__serialize());
    }
    public function __unserialize(array $IKkuF): void
    {
        goto G3vIe;
        h37G1:
        $this->methods = $IKkuF["\x6d\x65\x74\x68\157\x64\163"];
        goto r1EJh;
        o12Fx:
        gZ10c:
        goto d92Lz;
        G3vIe:
        $this->path = $IKkuF["\x70\x61\x74\150"];
        goto sUU6S;
        LxgDd:
        t9QuN:
        goto dXY1G;
        C1u1M:
        $this->condition = $IKkuF["\x63\157\156\144\x69\x74\151\x6f\x6e"];
        goto o12Fx;
        d92Lz:
        if (!isset($IKkuF["\x63\157\155\160\x69\154\x65\144"])) {
            goto t9QuN;
        }
        goto LL9Wk;
        sUU6S:
        $this->host = $IKkuF["\x68\157\x73\164"];
        goto ou2Gk;
        LL9Wk:
        $this->compiled = $IKkuF["\x63\157\155\160\x69\x6c\x65\x64"];
        goto LxgDd;
        CzDy0:
        $this->requirements =
            $IKkuF["\162\145\x71\x75\x69\162\145\x6d\x65\x6e\164\x73"];
        goto rxC87;
        ou2Gk:
        $this->defaults = $IKkuF["\144\145\146\141\165\154\x74\x73"];
        goto CzDy0;
        r1EJh:
        if (!isset($IKkuF["\143\x6f\156\144\151\x74\x69\x6f\x6e"])) {
            goto gZ10c;
        }
        goto C1u1M;
        rxC87:
        $this->options = $IKkuF["\x6f\x70\164\151\157\156\x73"];
        goto fQIEm;
        fQIEm:
        $this->schemes = $IKkuF["\163\143\150\x65\x6d\145\163"];
        goto h37G1;
        dXY1G:
    }
    final public function unserialize($qgryy)
    {
        $this->__unserialize(unserialize($qgryy));
    }
    public function getPath()
    {
        return $this->path;
    }
    public function setPath(string $f2zih)
    {
        goto Ixldp;
        UGNn6:
        return $this;
        goto rZMjj;
        Ixldp:
        $f2zih = $this->extractInlineDefaultsAndRequirements($f2zih);
        goto a6F5a;
        dX1qL:
        $this->compiled = null;
        goto UGNn6;
        a6F5a:
        $this->path = "\x2f" . ltrim(trim($f2zih), "\x2f");
        goto dX1qL;
        rZMjj:
    }
    public function getHost()
    {
        return $this->host;
    }
    public function setHost(?string $f2zih)
    {
        goto gB1Gf;
        GUge2:
        return $this;
        goto BVroi;
        gB1Gf:
        $this->host = $this->extractInlineDefaultsAndRequirements(
            (string) $f2zih
        );
        goto rvmSv;
        rvmSv:
        $this->compiled = null;
        goto GUge2;
        BVroi:
    }
    public function getSchemes()
    {
        return $this->schemes;
    }
    public function setSchemes($l1Abo)
    {
        goto JwmX0;
        JwmX0:
        $this->schemes = array_map(
            "\163\x74\162\x74\x6f\x6c\157\x77\145\x72",
            (array) $l1Abo
        );
        goto nOoQM;
        kI0cO:
        return $this;
        goto Yf31G;
        nOoQM:
        $this->compiled = null;
        goto kI0cO;
        Yf31G:
    }
    public function hasScheme(string $eoUnb)
    {
        return \in_array(strtolower($eoUnb), $this->schemes, true);
    }
    public function getMethods()
    {
        return $this->methods;
    }
    public function setMethods($f0Ees)
    {
        goto r3zdJ;
        z5TCN:
        $this->compiled = null;
        goto TOEUE;
        TOEUE:
        return $this;
        goto UzA4b;
        r3zdJ:
        $this->methods = array_map(
            "\x73\164\x72\164\157\x75\160\160\145\162",
            (array) $f0Ees
        );
        goto z5TCN;
        UzA4b:
    }
    public function getOptions()
    {
        return $this->options;
    }
    public function setOptions(array $rXlY_)
    {
        $this->options = [
            "\143\x6f\x6d\160\151\154\145\x72\137\x63\154\x61\x73\163" =>
                "\123\171\x6d\x66\x6f\156\x79\134\x43\157\x6d\160\x6f\156\145\x6e\164\134\122\157\165\x74\151\x6e\147\134\122\157\x75\x74\x65\x43\157\x6d\x70\x69\x6c\x65\x72",
        ];
        return $this->addOptions($rXlY_);
    }
    public function addOptions(array $rXlY_)
    {
        goto FLarD;
        A6kLE:
        return $this;
        goto lOL8p;
        nokyp:
        $this->compiled = null;
        goto A6kLE;
        FLarD:
        foreach ($rXlY_ as $dFdNs => $A3ZuG) {
            $this->options[$dFdNs] = $A3ZuG;
            k5Q12:
        }
        goto MF6in;
        MF6in:
        Wx1uY:
        goto nokyp;
        lOL8p:
    }
    public function setOption(string $dFdNs, $xnddR)
    {
        goto Srab6;
        Srab6:
        $this->options[$dFdNs] = $xnddR;
        goto WHcYn;
        NEoob:
        return $this;
        goto FSrjo;
        WHcYn:
        $this->compiled = null;
        goto NEoob;
        FSrjo:
    }
    public function getOption(string $dFdNs)
    {
        return $this->options[$dFdNs] ?? null;
    }
    public function hasOption(string $dFdNs)
    {
        return \array_key_exists($dFdNs, $this->options);
    }
    public function getDefaults()
    {
        return $this->defaults;
    }
    public function setDefaults(array $ICUMN)
    {
        $this->defaults = [];
        return $this->addDefaults($ICUMN);
    }
    public function addDefaults(array $ICUMN)
    {
        goto I8c59;
        vRKmO:
        unset($ICUMN["\x5f\x6c\157\x63\141\154\x65"]);
        goto JvZQT;
        JvZQT:
        ZhYJC:
        goto km6mo;
        MQI_i:
        QTODd:
        goto UMpUG;
        km6mo:
        foreach ($ICUMN as $dFdNs => $JMl8G) {
            $this->defaults[$dFdNs] = $JMl8G;
            qxP1Z:
        }
        goto MQI_i;
        dCT0H:
        return $this;
        goto xxp7g;
        I8c59:
        if (
            !(
                isset($ICUMN["\x5f\154\157\143\x61\154\145"]) &&
                $this->isLocalized()
            )
        ) {
            goto ZhYJC;
        }
        goto vRKmO;
        UMpUG:
        $this->compiled = null;
        goto dCT0H;
        xxp7g:
    }
    public function getDefault(string $dFdNs)
    {
        return $this->defaults[$dFdNs] ?? null;
    }
    public function hasDefault(string $dFdNs)
    {
        return \array_key_exists($dFdNs, $this->defaults);
    }
    public function setDefault(string $dFdNs, $JMl8G)
    {
        goto cWj4H;
        bZJUL:
        return $this;
        goto R1JG9;
        qOFzw:
        $this->compiled = null;
        goto bZJUL;
        cqQm9:
        $this->defaults[$dFdNs] = $JMl8G;
        goto qOFzw;
        udVM5:
        return $this;
        goto TW88e;
        TW88e:
        Fbv4c:
        goto cqQm9;
        cWj4H:
        if (
            !("\x5f\154\157\x63\x61\x6c\x65" === $dFdNs && $this->isLocalized())
        ) {
            goto Fbv4c;
        }
        goto udVM5;
        R1JG9:
    }
    public function getRequirements()
    {
        return $this->requirements;
    }
    public function setRequirements(array $xC5fl)
    {
        $this->requirements = [];
        return $this->addRequirements($xC5fl);
    }
    public function addRequirements(array $xC5fl)
    {
        goto bME33;
        DuIfO:
        F7Mkm:
        goto tR7HB;
        htNjX:
        return $this;
        goto jxh6f;
        YyjuW:
        dqHoV:
        goto A4RUu;
        A4RUu:
        $this->compiled = null;
        goto htNjX;
        BOZ3E:
        unset($xC5fl["\x5f\154\x6f\143\x61\154\145"]);
        goto DuIfO;
        tR7HB:
        foreach ($xC5fl as $YdMzT => $TUFC8) {
            $this->requirements[$YdMzT] = $this->sanitizeRequirement(
                $YdMzT,
                $TUFC8
            );
            zLMgV:
        }
        goto YyjuW;
        bME33:
        if (
            !(
                isset($xC5fl["\x5f\154\x6f\143\x61\x6c\145"]) &&
                $this->isLocalized()
            )
        ) {
            goto F7Mkm;
        }
        goto BOZ3E;
        jxh6f:
    }
    public function getRequirement(string $YdMzT)
    {
        return $this->requirements[$YdMzT] ?? null;
    }
    public function hasRequirement(string $YdMzT)
    {
        return \array_key_exists($YdMzT, $this->requirements);
    }
    public function setRequirement(string $YdMzT, string $TUFC8)
    {
        goto j8syn;
        Lnv7I:
        return $this;
        goto xFVsl;
        iNpRf:
        return $this;
        goto pI8WS;
        OKV8J:
        $this->compiled = null;
        goto iNpRf;
        C6Jwm:
        $this->requirements[$YdMzT] = $this->sanitizeRequirement(
            $YdMzT,
            $TUFC8
        );
        goto OKV8J;
        xFVsl:
        InOY4:
        goto C6Jwm;
        j8syn:
        if (
            !("\137\x6c\157\x63\141\x6c\145" === $YdMzT && $this->isLocalized())
        ) {
            goto InOY4;
        }
        goto Lnv7I;
        pI8WS:
    }
    public function getCondition()
    {
        return $this->condition;
    }
    public function setCondition(?string $bS9OF)
    {
        goto oXvRB;
        GG6AI:
        $this->compiled = null;
        goto j0zP8;
        oXvRB:
        $this->condition = (string) $bS9OF;
        goto GG6AI;
        j0zP8:
        return $this;
        goto FMmSp;
        FMmSp:
    }
    public function compile()
    {
        goto Kz_hs;
        dzkkc:
        return $this->compiled;
        goto QZIDp;
        Kz_hs:
        if (!(null !== $this->compiled)) {
            goto wg1r5;
        }
        goto dzkkc;
        tijQC:
        return $this->compiled = $V0HFG::compile($this);
        goto S1He3;
        QZIDp:
        wg1r5:
        goto TB9qz;
        TB9qz:
        $V0HFG = $this->getOption(
            "\143\157\155\x70\x69\x6c\145\162\x5f\143\x6c\x61\x73\x73"
        );
        goto tijQC;
        S1He3:
    }
    private function extractInlineDefaultsAndRequirements(string $f2zih): string
    {
        goto bIawN;
        xo6NI:
        return $f2zih;
        goto K3sul;
        K3sul:
        VRIY7:
        goto MgBOX;
        MgBOX:
        return preg_replace_callback(
            "\43\x5c\173\50\41\x3f\x5c\167\x2b\53\x29\x28\74\x2e\x2a\77\76\x29\x3f\x28\x5c\x3f\x5b\x5e\134\175\135\x2a\53\x29\x3f\134\x7d\x23",
            function ($RZtvp) {
                goto ImrQf;
                iQj2R:
                aDyRC:
                goto dz6AF;
                grdsJ:
                $this->setRequirement($RZtvp[1], substr($RZtvp[2], 1, -1));
                goto NoplM;
                dz6AF:
                if (!isset($RZtvp[2][0])) {
                    goto dpE9H;
                }
                goto grdsJ;
                jeQxq:
                $this->setDefault(
                    $RZtvp[1],
                    "\77" !== $RZtvp[3] ? substr($RZtvp[3], 1) : null
                );
                goto iQj2R;
                ImrQf:
                if (!isset($RZtvp[3][0])) {
                    goto aDyRC;
                }
                goto jeQxq;
                khisg:
                return "\173" . $RZtvp[1] . "\175";
                goto eKUd2;
                NoplM:
                dpE9H:
                goto khisg;
                eKUd2:
            },
            $f2zih
        );
        goto xHK3A;
        bIawN:
        if (!(false === strpbrk($f2zih, "\x3f\74"))) {
            goto VRIY7;
        }
        goto xo6NI;
        xHK3A:
    }
    private function sanitizeRequirement(string $YdMzT, string $TUFC8)
    {
        goto xaOed;
        kM9K4:
        if (!("" === $TUFC8)) {
            goto MKZ_B;
        }
        goto ymCvw;
        kKsv_:
        goto JIXDb;
        goto fmNWi;
        Xx2qj:
        IsRHq:
        goto kPksk;
        D3LHT:
        if ("\x5e" === $TUFC8[0]) {
            goto hCxPd;
        }
        goto trHZ1;
        iPkeB:
        return $TUFC8;
        goto d5x6g;
        qThaL:
        JIXDb:
        goto Xx2qj;
        trHZ1:
        if (0 === strpos($TUFC8, "\134\101")) {
            goto SgLAc;
        }
        goto kKsv_;
        VOaVx:
        $TUFC8 = substr($TUFC8, 2);
        goto qThaL;
        xb3Bu:
        VL9uF:
        goto m27VJ;
        owE4k:
        goto eXt1_;
        goto x_2Ir;
        Oie2D:
        MKZ_B:
        goto iPkeB;
        KMuSX:
        goto JIXDb;
        goto wqql3;
        ymCvw:
        throw new \InvalidArgumentException(
            sprintf(
                "\x52\x6f\x75\164\151\x6e\x67\x20\x72\x65\x71\x75\151\x72\x65\x6d\x65\156\164\x20\146\x6f\x72\x20\x22\45\x73\x22\x20\143\x61\156\156\157\x74\x20\x62\x65\x20\145\x6d\160\x74\171\56",
                $YdMzT
            )
        );
        goto Oie2D;
        m27VJ:
        $TUFC8 = substr($TUFC8, 0, -2);
        goto m18PB;
        fmNWi:
        hCxPd:
        goto izdTq;
        izdTq:
        $TUFC8 = substr($TUFC8, 1);
        goto KMuSX;
        x_2Ir:
        CbWVi:
        goto Y_kqO;
        Kxtpy:
        if (\strlen($TUFC8) - 2 === strpos($TUFC8, "\x5c\x7a")) {
            goto VL9uF;
        }
        goto owE4k;
        Y_kqO:
        $TUFC8 = substr($TUFC8, 0, -1);
        goto H3Gt9;
        m18PB:
        eXt1_:
        goto kM9K4;
        wqql3:
        SgLAc:
        goto VOaVx;
        H3Gt9:
        goto eXt1_;
        goto xb3Bu;
        xaOed:
        if (!("" !== $TUFC8)) {
            goto IsRHq;
        }
        goto D3LHT;
        kPksk:
        if ("\x24" === substr($TUFC8, -1)) {
            goto CbWVi;
        }
        goto Kxtpy;
        d5x6g:
    }
    private function isLocalized(): bool
    {
        return isset($this->defaults["\x5f\154\157\x63\x61\154\x65"]) &&
            isset(
                $this->defaults[
                    "\137\143\141\156\157\x6e\151\143\x61\154\x5f\162\x6f\x75\x74\145"
                ]
            ) &&
            ($this->requirements["\137\x6c\157\x63\141\154\x65"] ?? null) ===
                preg_quote($this->defaults["\137\x6c\157\x63\141\x6c\145"]);
    }
}

Function Calls

None

Variables

None

Stats

MD5 a6f52c59c2b2b8c7649ffb152c52702c
Eval Count 0
Decode Time 92 ms