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 declare(strict_types=1);namespace PhpParser;class fnkub extends vaahc{public $fygtd;..

Decoded Output download

<?php declare(strict_types=1);namespace PhpParser;class fnkub extends vaahc{public $fygtd;public $nmjce;public $nmudf;public function heyq0($fygtd,$nmjce,$nmudf,$cxsq10){parent::heyq0($cxsq10);$this->$vchq11=$fygtd;$this->$srja12=$nmjce;$this->$tgio13=$nmudf;}public function oszj1():array{return[base64_decode('c3ViTm9kZTE='),base64_decode('c3ViTm9kZTI=')];}public function augn2():string{return base64_decode('RHVtbXk=');}}class ozpn14 extends \tdjf15\wqib16\xztu17{public function zbwg3(){$cxsq10=[base64_decode('c3RhcnRMaW5l')=>10,base64_decode('ZW5kTGluZQ==')=>11,base64_decode('c3RhcnRUb2tlblBvcw==')=>12,base64_decode('ZW5kVG9rZW5Qb3M=')=>13,base64_decode('c3RhcnRGaWxlUG9z')=>14,base64_decode('ZW5kRmlsZVBvcw==')=>15,base64_decode('Y29tbWVudHM=')=>[new wzot18(base64_decode('Ly8gQ29tbWVudCAx').base64_decode('Cg==')),new wzot18\mpez19(base64_decode('LyoqIGRvYyBjb21tZW50ICov')),new wzot18(base64_decode('Ly8gQ29tbWVudCAy').base64_decode('Cg==')),],];$ytmn1a=new fnkub(base64_decode('dmFsdWUx'),base64_decode('dmFsdWUy'),base64_decode('dmFsdWUz'),$cxsq10);return[[$cxsq10,$ytmn1a],];}/**
     * @dataProvider provideNodes
     */ public function tesy4(array$cxsq10,Node $ytmn1a){$this->yajo1b(base64_decode('RHVtbXk='),$ytmn1a->augn2());$this->yajo1b([base64_decode('c3ViTm9kZTE='),base64_decode('c3ViTm9kZTI=')],$ytmn1a->oszj1());$this->yajo1b(10,$ytmn1a->ravb1c());$this->yajo1b(10,$ytmn1a->dyrs1d());$this->yajo1b(11,$ytmn1a->lftw1e());$this->yajo1b(12,$ytmn1a->gpni1f());$this->yajo1b(13,$ytmn1a->ulvk20());$this->yajo1b(14,$ytmn1a->qeuh21());$this->yajo1b(15,$ytmn1a->ewla22());$this->yajo1b(base64_decode('LyoqIGRvYyBjb21tZW50ICov'),$ytmn1a->fbdy23()->lgie24());$this->yajo1b(base64_decode('dmFsdWUx'),$ytmn1a->$vchq11);$this->yajo1b(base64_decode('dmFsdWUy'),$ytmn1a->$srja12);$this->brsx25(isset($ytmn1a->$vchq11));$this->brsx25(isset($ytmn1a->$srja12));$this->brsx25(!isset($ytmn1a->$koou26));$this->yajo1b($cxsq10,$ytmn1a->sfex27());$this->yajo1b($cxsq10[base64_decode('Y29tbWVudHM=')],$ytmn1a->kpou28());return $ytmn1a;}/**
     * @dataProvider provideNodes
     */ public function ezgc5(array$cxsq10,Node $ytmn1a){$this->yajo1b(base64_decode('LyoqIGRvYyBjb21tZW50ICov'),$ytmn1a->fbdy23()->lgie24());$albk29=$ytmn1a->kpou28();array_splice($albk29,1,1,[]);$ytmn1a->jpqr2a(base64_decode('Y29tbWVudHM='),$albk29);$this->fjhs2b($ytmn1a->fbdy23());$ytmn1a->jpqr2a(base64_decode('Y29tbWVudHM='),[]);$this->fjhs2b($ytmn1a->fbdy23());}public function kuzf6(){$ytmn1a=new fnkub(null,null,null,[]);$qoja2c=new wzot18\mpez19(base64_decode('LyoqIGRvYyAqLw=='));$ytmn1a->twbr2d($qoja2c);$this->yajo1b($qoja2c,$ytmn1a->fbdy23());$qoja2c=new wzot18\mpez19(base64_decode('LyoqIGRvYyAyICov'));$ytmn1a->twbr2d($qoja2c);$this->yajo1b($qoja2c,$ytmn1a->fbdy23());$segs2e=new wzot18(base64_decode('LyogZm9vICov'));$vsip2f=new wzot18(base64_decode('LyogYmFyICov'));$qoja2c=new wzot18\mpez19(base64_decode('LyoqIGJheiAqLw=='));$ytmn1a->jpqr2a(base64_decode('Y29tbWVudHM='),[$segs2e,$vsip2f]);$ytmn1a->twbr2d($qoja2c);$this->yajo1b([$segs2e,$vsip2f,$qoja2c],$ytmn1a->fhjv30(base64_decode('Y29tbWVudHM=')));$altt31=new wzot18\mpez19(base64_decode('LyoqIG5ldyBiYXogKi8='));$ytmn1a->jpqr2a(base64_decode('Y29tbWVudHM='),[$segs2e,$qoja2c,$vsip2f]);$ytmn1a->twbr2d($altt31);$this->yajo1b([$segs2e,$altt31,$vsip2f],$ytmn1a->fhjv30(base64_decode('Y29tbWVudHM=')));}/**
     * @dataProvider provideNodes
     */ public function frlv7(array$cxsq10,DummyNode $ytmn1a){$ytmn1a->$vchq11=base64_decode('bmV3VmFsdWU=');$this->yajo1b(base64_decode('bmV3VmFsdWU='),$ytmn1a->$vchq11);$sgvx32=&$ytmn1a->$vchq11;$sgvx32=base64_decode('bmV3TmV3VmFsdWU=');$this->yajo1b(base64_decode('bmV3TmV3VmFsdWU='),$ytmn1a->$vchq11);unset($ytmn1a->$vchq11);$this->ffpo33(isset($ytmn1a->$vchq11));}/**
     * @dataProvider provideNodes
     */ public function iyai8(array$cxsq10,Node $ytmn1a){$umcp34=0;foreach($ytmn1a as $wtin35=>$wfso36){if($umcp34===0){$this->yajo1b(base64_decode('c3ViTm9kZTE='),$wtin35);$this->yajo1b(base64_decode('dmFsdWUx'),$wfso36);}elseif($umcp34===1){$this->yajo1b(base64_decode('c3ViTm9kZTI='),$wtin35);$this->yajo1b(base64_decode('dmFsdWUy'),$wfso36);}elseif($umcp34===2){$this->yajo1b(base64_decode('bm90U3ViTm9kZQ=='),$wtin35);$this->yajo1b(base64_decode('dmFsdWUz'),$wfso36);}else{throw new \xvzp37();}$umcp34++;}$this->yajo1b(3,$umcp34);}public function rmtz9(){/** @var $node Node */ $ytmn1a=$this->jqaa38(NodeAbstract::class);$this->yjpp39($ytmn1a->sfex27());$ytmn1a->jpqr2a(base64_decode('a2V5'),base64_decode('dmFsdWU='));$this->brsx25($ytmn1a->lipw3a(base64_decode('a2V5')));$this->yajo1b(base64_decode('dmFsdWU='),$ytmn1a->fhjv30(base64_decode('a2V5')));$this->ffpo33($ytmn1a->lipw3a(base64_decode('ZG9lc05vdEV4aXN0')));$this->fjhs2b($ytmn1a->fhjv30(base64_decode('ZG9lc05vdEV4aXN0')));$this->yajo1b(base64_decode('ZGVmYXVsdA=='),$ytmn1a->fhjv30(base64_decode('ZG9lc05vdEV4aXN0'),base64_decode('ZGVmYXVsdA==')));$ytmn1a->jpqr2a(base64_decode('bnVsbA=='),null);$this->brsx25($ytmn1a->lipw3a(base64_decode('bnVsbA==')));$this->fjhs2b($ytmn1a->fhjv30(base64_decode('bnVsbA==')));$this->fjhs2b($ytmn1a->fhjv30(base64_decode('bnVsbA=='),base64_decode('ZGVmYXVsdA==')));$this->yajo1b([base64_decode('a2V5')=>base64_decode('dmFsdWU='),base64_decode('bnVsbA==')=>null,],$ytmn1a->sfex27());$ytmn1a->fibr3b([base64_decode('YQ==')=>base64_decode('Yg=='),base64_decode('Yw==')=>null,]);$this->yajo1b([base64_decode('YQ==')=>base64_decode('Yg=='),base64_decode('Yw==')=>null,],$ytmn1a->sfex27());}public function eogca(){$blwx3c=<<<'PHP'
<?php
// comment
/** doc comment */
function functionName(&$a = 0, $b = 1.0) {
    echo 'Foo';
}
PHP;$olad3d=<<<'JSON'
[
    {
        "nodeType": "Stmt_Function",
        "byRef": false,
        "name": {
            "nodeType": "Identifier",
            "name": "functionName",
            "attributes": {
                "startLine": 4,
                "startTokenPos": 7,
                "startFilePos": 45,
                "endLine": 4,
                "endTokenPos": 7,
                "endFilePos": 56
            }
        },
        "params": [
            {
                "nodeType": "Param",
                "type": null,
                "byRef": true,
                "variadic": false,
                "var": {
                    "nodeType": "Expr_Variable",
                    "name": "a",
                    "attributes": {
                        "startLine": 4,
                        "startTokenPos": 10,
                        "startFilePos": 59,
                        "endLine": 4,
                        "endTokenPos": 10,
                        "endFilePos": 60
                    }
                },
                "default": {
                    "nodeType": "Scalar_Int",
                    "value": 0,
                    "attributes": {
                        "startLine": 4,
                        "startTokenPos": 14,
                        "startFilePos": 64,
                        "endLine": 4,
                        "endTokenPos": 14,
                        "endFilePos": 64,
                        "rawValue": "0",
                        "kind": 10
                    }
                },
                "flags": 0,
                "attrGroups": [],
                "attributes": {
                    "startLine": 4,
                    "startTokenPos": 9,
                    "startFilePos": 58,
                    "endLine": 4,
                    "endTokenPos": 14,
                    "endFilePos": 64
                }
            },
            {
                "nodeType": "Param",
                "type": null,
                "byRef": false,
                "variadic": false,
                "var": {
                    "nodeType": "Expr_Variable",
                    "name": "b",
                    "attributes": {
                        "startLine": 4,
                        "startTokenPos": 17,
                        "startFilePos": 67,
                        "endLine": 4,
                        "endTokenPos": 17,
                        "endFilePos": 68
                    }
                },
                "default": {
                    "nodeType": "Scalar_Float",
                    "value": 1,
                    "attributes": {
                        "startLine": 4,
                        "startTokenPos": 21,
                        "startFilePos": 72,
                        "endLine": 4,
                        "endTokenPos": 21,
                        "endFilePos": 74,
                        "rawValue": "1.0"
                    }
                },
                "flags": 0,
                "attrGroups": [],
                "attributes": {
                    "startLine": 4,
                    "startTokenPos": 17,
                    "startFilePos": 67,
                    "endLine": 4,
                    "endTokenPos": 21,
                    "endFilePos": 74
                }
            }
        ],
        "returnType": null,
        "stmts": [
            {
                "nodeType": "Stmt_Echo",
                "exprs": [
                    {
                        "nodeType": "Scalar_String",
                        "value": "Foo",
                        "attributes": {
                            "startLine": 5,
                            "startTokenPos": 28,
                            "startFilePos": 88,
                            "endLine": 5,
                            "endTokenPos": 28,
                            "endFilePos": 92,
                            "kind": 1,
                            "rawValue": "'Foo'"
                        }
                    }
                ],
                "attributes": {
                    "startLine": 5,
                    "startTokenPos": 26,
                    "startFilePos": 83,
                    "endLine": 5,
                    "endTokenPos": 29,
                    "endFilePos": 93
                }
            }
        ],
        "attrGroups": [],
        "attributes": {
            "startLine": 4,
            "startTokenPos": 5,
            "startFilePos": 36,
            "endLine": 6,
            "endTokenPos": 31,
            "endFilePos": 95,
            "comments": [
                {
                    "nodeType": "Comment",
                    "text": "\/\/ comment",
                    "line": 2,
                    "filePos": 6,
                    "tokenPos": 1,
                    "endLine": 2,
                    "endFilePos": 15,
                    "endTokenPos": 1
                },
                {
                    "nodeType": "Comment_Doc",
                    "text": "\/** doc comment *\/",
                    "line": 3,
                    "filePos": 17,
                    "tokenPos": 3,
                    "endLine": 3,
                    "endFilePos": 34,
                    "endTokenPos": 3
                }
            ]
        }
    }
]
JSON;$jefo3e=<<<'JSON'
[
    {
        "nodeType": "Stmt_Function",
        "attributes": {
            "startLine": 4,
            "startTokenPos": 5,
            "startFilePos": 36,
            "endLine": 6,
            "endTokenPos": 31,
            "endFilePos": 95,
            "comments": [
                {
                    "nodeType": "Comment",
                    "text": "\/\/ comment",
                    "line": 2,
                    "filePos": 6,
                    "tokenPos": 1,
                    "endLine": 2,
                    "endFilePos": 15,
                    "endTokenPos": 1
                },
                {
                    "nodeType": "Comment_Doc",
                    "text": "\/** doc comment *\/",
                    "line": 3,
                    "filePos": 17,
                    "tokenPos": 3,
                    "endLine": 3,
                    "endFilePos": 34,
                    "endTokenPos": 3
                }
            ]
        },
        "byRef": false,
        "name": {
            "nodeType": "Identifier",
            "attributes": {
                "startLine": 4,
                "startTokenPos": 7,
                "startFilePos": 45,
                "endLine": 4,
                "endTokenPos": 7,
                "endFilePos": 56
            },
            "name": "functionName"
        },
        "params": [
            {
                "nodeType": "Param",
                "attributes": {
                    "startLine": 4,
                    "startTokenPos": 9,
                    "startFilePos": 58,
                    "endLine": 4,
                    "endTokenPos": 14,
                    "endFilePos": 64
                },
                "type": null,
                "byRef": true,
                "variadic": false,
                "var": {
                    "nodeType": "Expr_Variable",
                    "attributes": {
                        "startLine": 4,
                        "startTokenPos": 10,
                        "startFilePos": 59,
                        "endLine": 4,
                        "endTokenPos": 10,
                        "endFilePos": 60
                    },
                    "name": "a"
                },
                "default": {
                    "nodeType": "Scalar_Int",
                    "attributes": {
                        "startLine": 4,
                        "startTokenPos": 14,
                        "startFilePos": 64,
                        "endLine": 4,
                        "endTokenPos": 14,
                        "endFilePos": 64,
                        "rawValue": "0",
                        "kind": 10
                    },
                    "value": 0
                },
                "flags": 0,
                "attrGroups": []
            },
            {
                "nodeType": "Param",
                "attributes": {
                    "startLine": 4,
                    "startTokenPos": 17,
                    "startFilePos": 67,
                    "endLine": 4,
                    "endTokenPos": 21,
                    "endFilePos": 74
                },
                "type": null,
                "byRef": false,
                "variadic": false,
                "var": {
                    "nodeType": "Expr_Variable",
                    "attributes": {
                        "startLine": 4,
                        "startTokenPos": 17,
                        "startFilePos": 67,
                        "endLine": 4,
                        "endTokenPos": 17,
                        "endFilePos": 68
                    },
                    "name": "b"
                },
                "default": {
                    "nodeType": "Scalar_Float",
                    "attributes": {
                        "startLine": 4,
                        "startTokenPos": 21,
                        "startFilePos": 72,
                        "endLine": 4,
                        "endTokenPos": 21,
                        "endFilePos": 74,
                        "rawValue": "1.0"
                    },
                    "value": 1
                },
                "flags": 0,
                "attrGroups": []
            }
        ],
        "returnType": null,
        "stmts": [
            {
                "nodeType": "Stmt_Echo",
                "attributes": {
                    "startLine": 5,
                    "startTokenPos": 26,
                    "startFilePos": 83,
                    "endLine": 5,
                    "endTokenPos": 29,
                    "endFilePos": 93
                },
                "exprs": [
                    {
                        "nodeType": "Scalar_String",
                        "attributes": {
                            "startLine": 5,
                            "startTokenPos": 28,
                            "startFilePos": 88,
                            "endLine": 5,
                            "endTokenPos": 28,
                            "endFilePos": 92,
                            "kind": 1,
                            "rawValue": "'Foo'"
                        },
                        "value": "Foo"
                    }
                ]
            }
        ],
        "attrGroups": []
    }
]
JSON;if(version_compare(PHP_VERSION,base64_decode('OC4x'),base64_decode('Pj0='))){$olad3d=$jefo3e;}$ayqw3f=new ijje40\yltj41(new jqcy42());$hkqc43=$ayqw3f->ljwa44(tatk45($blwx3c));$ycvk46=json_encode($hkqc43,JSON_PRETTY_PRINT);$this->rmxt47(tatk45($olad3d),tatk45($ycvk46));}}?>

Did this file decode correctly?

Original Code

<?php declare(strict_types=1);namespace PhpParser;class fnkub extends vaahc{public $fygtd;public $nmjce;public $nmudf;public function heyq0($fygtd,$nmjce,$nmudf,$cxsq10){parent::heyq0($cxsq10);$this->$vchq11=$fygtd;$this->$srja12=$nmjce;$this->$tgio13=$nmudf;}public function oszj1():array{return[base64_decode('c3ViTm9kZTE='),base64_decode('c3ViTm9kZTI=')];}public function augn2():string{return base64_decode('RHVtbXk=');}}class ozpn14 extends \tdjf15\wqib16\xztu17{public function zbwg3(){$cxsq10=[base64_decode('c3RhcnRMaW5l')=>10,base64_decode('ZW5kTGluZQ==')=>11,base64_decode('c3RhcnRUb2tlblBvcw==')=>12,base64_decode('ZW5kVG9rZW5Qb3M=')=>13,base64_decode('c3RhcnRGaWxlUG9z')=>14,base64_decode('ZW5kRmlsZVBvcw==')=>15,base64_decode('Y29tbWVudHM=')=>[new wzot18(base64_decode('Ly8gQ29tbWVudCAx').base64_decode('Cg==')),new wzot18\mpez19(base64_decode('LyoqIGRvYyBjb21tZW50ICov')),new wzot18(base64_decode('Ly8gQ29tbWVudCAy').base64_decode('Cg==')),],];$ytmn1a=new fnkub(base64_decode('dmFsdWUx'),base64_decode('dmFsdWUy'),base64_decode('dmFsdWUz'),$cxsq10);return[[$cxsq10,$ytmn1a],];}/**
     * @dataProvider provideNodes
     */ public function tesy4(array$cxsq10,Node $ytmn1a){$this->yajo1b(base64_decode('RHVtbXk='),$ytmn1a->augn2());$this->yajo1b([base64_decode('c3ViTm9kZTE='),base64_decode('c3ViTm9kZTI=')],$ytmn1a->oszj1());$this->yajo1b(10,$ytmn1a->ravb1c());$this->yajo1b(10,$ytmn1a->dyrs1d());$this->yajo1b(11,$ytmn1a->lftw1e());$this->yajo1b(12,$ytmn1a->gpni1f());$this->yajo1b(13,$ytmn1a->ulvk20());$this->yajo1b(14,$ytmn1a->qeuh21());$this->yajo1b(15,$ytmn1a->ewla22());$this->yajo1b(base64_decode('LyoqIGRvYyBjb21tZW50ICov'),$ytmn1a->fbdy23()->lgie24());$this->yajo1b(base64_decode('dmFsdWUx'),$ytmn1a->$vchq11);$this->yajo1b(base64_decode('dmFsdWUy'),$ytmn1a->$srja12);$this->brsx25(isset($ytmn1a->$vchq11));$this->brsx25(isset($ytmn1a->$srja12));$this->brsx25(!isset($ytmn1a->$koou26));$this->yajo1b($cxsq10,$ytmn1a->sfex27());$this->yajo1b($cxsq10[base64_decode('Y29tbWVudHM=')],$ytmn1a->kpou28());return $ytmn1a;}/**
     * @dataProvider provideNodes
     */ public function ezgc5(array$cxsq10,Node $ytmn1a){$this->yajo1b(base64_decode('LyoqIGRvYyBjb21tZW50ICov'),$ytmn1a->fbdy23()->lgie24());$albk29=$ytmn1a->kpou28();array_splice($albk29,1,1,[]);$ytmn1a->jpqr2a(base64_decode('Y29tbWVudHM='),$albk29);$this->fjhs2b($ytmn1a->fbdy23());$ytmn1a->jpqr2a(base64_decode('Y29tbWVudHM='),[]);$this->fjhs2b($ytmn1a->fbdy23());}public function kuzf6(){$ytmn1a=new fnkub(null,null,null,[]);$qoja2c=new wzot18\mpez19(base64_decode('LyoqIGRvYyAqLw=='));$ytmn1a->twbr2d($qoja2c);$this->yajo1b($qoja2c,$ytmn1a->fbdy23());$qoja2c=new wzot18\mpez19(base64_decode('LyoqIGRvYyAyICov'));$ytmn1a->twbr2d($qoja2c);$this->yajo1b($qoja2c,$ytmn1a->fbdy23());$segs2e=new wzot18(base64_decode('LyogZm9vICov'));$vsip2f=new wzot18(base64_decode('LyogYmFyICov'));$qoja2c=new wzot18\mpez19(base64_decode('LyoqIGJheiAqLw=='));$ytmn1a->jpqr2a(base64_decode('Y29tbWVudHM='),[$segs2e,$vsip2f]);$ytmn1a->twbr2d($qoja2c);$this->yajo1b([$segs2e,$vsip2f,$qoja2c],$ytmn1a->fhjv30(base64_decode('Y29tbWVudHM=')));$altt31=new wzot18\mpez19(base64_decode('LyoqIG5ldyBiYXogKi8='));$ytmn1a->jpqr2a(base64_decode('Y29tbWVudHM='),[$segs2e,$qoja2c,$vsip2f]);$ytmn1a->twbr2d($altt31);$this->yajo1b([$segs2e,$altt31,$vsip2f],$ytmn1a->fhjv30(base64_decode('Y29tbWVudHM=')));}/**
     * @dataProvider provideNodes
     */ public function frlv7(array$cxsq10,DummyNode $ytmn1a){$ytmn1a->$vchq11=base64_decode('bmV3VmFsdWU=');$this->yajo1b(base64_decode('bmV3VmFsdWU='),$ytmn1a->$vchq11);$sgvx32=&$ytmn1a->$vchq11;$sgvx32=base64_decode('bmV3TmV3VmFsdWU=');$this->yajo1b(base64_decode('bmV3TmV3VmFsdWU='),$ytmn1a->$vchq11);unset($ytmn1a->$vchq11);$this->ffpo33(isset($ytmn1a->$vchq11));}/**
     * @dataProvider provideNodes
     */ public function iyai8(array$cxsq10,Node $ytmn1a){$umcp34=0;foreach($ytmn1a as $wtin35=>$wfso36){if($umcp34===0){$this->yajo1b(base64_decode('c3ViTm9kZTE='),$wtin35);$this->yajo1b(base64_decode('dmFsdWUx'),$wfso36);}elseif($umcp34===1){$this->yajo1b(base64_decode('c3ViTm9kZTI='),$wtin35);$this->yajo1b(base64_decode('dmFsdWUy'),$wfso36);}elseif($umcp34===2){$this->yajo1b(base64_decode('bm90U3ViTm9kZQ=='),$wtin35);$this->yajo1b(base64_decode('dmFsdWUz'),$wfso36);}else{throw new \xvzp37();}$umcp34++;}$this->yajo1b(3,$umcp34);}public function rmtz9(){/** @var $node Node */ $ytmn1a=$this->jqaa38(NodeAbstract::class);$this->yjpp39($ytmn1a->sfex27());$ytmn1a->jpqr2a(base64_decode('a2V5'),base64_decode('dmFsdWU='));$this->brsx25($ytmn1a->lipw3a(base64_decode('a2V5')));$this->yajo1b(base64_decode('dmFsdWU='),$ytmn1a->fhjv30(base64_decode('a2V5')));$this->ffpo33($ytmn1a->lipw3a(base64_decode('ZG9lc05vdEV4aXN0')));$this->fjhs2b($ytmn1a->fhjv30(base64_decode('ZG9lc05vdEV4aXN0')));$this->yajo1b(base64_decode('ZGVmYXVsdA=='),$ytmn1a->fhjv30(base64_decode('ZG9lc05vdEV4aXN0'),base64_decode('ZGVmYXVsdA==')));$ytmn1a->jpqr2a(base64_decode('bnVsbA=='),null);$this->brsx25($ytmn1a->lipw3a(base64_decode('bnVsbA==')));$this->fjhs2b($ytmn1a->fhjv30(base64_decode('bnVsbA==')));$this->fjhs2b($ytmn1a->fhjv30(base64_decode('bnVsbA=='),base64_decode('ZGVmYXVsdA==')));$this->yajo1b([base64_decode('a2V5')=>base64_decode('dmFsdWU='),base64_decode('bnVsbA==')=>null,],$ytmn1a->sfex27());$ytmn1a->fibr3b([base64_decode('YQ==')=>base64_decode('Yg=='),base64_decode('Yw==')=>null,]);$this->yajo1b([base64_decode('YQ==')=>base64_decode('Yg=='),base64_decode('Yw==')=>null,],$ytmn1a->sfex27());}public function eogca(){$blwx3c=<<<'PHP'
<?php
// comment
/** doc comment */
function functionName(&$a = 0, $b = 1.0) {
    echo 'Foo';
}
PHP;$olad3d=<<<'JSON'
[
    {
        "nodeType": "Stmt_Function",
        "byRef": false,
        "name": {
            "nodeType": "Identifier",
            "name": "functionName",
            "attributes": {
                "startLine": 4,
                "startTokenPos": 7,
                "startFilePos": 45,
                "endLine": 4,
                "endTokenPos": 7,
                "endFilePos": 56
            }
        },
        "params": [
            {
                "nodeType": "Param",
                "type": null,
                "byRef": true,
                "variadic": false,
                "var": {
                    "nodeType": "Expr_Variable",
                    "name": "a",
                    "attributes": {
                        "startLine": 4,
                        "startTokenPos": 10,
                        "startFilePos": 59,
                        "endLine": 4,
                        "endTokenPos": 10,
                        "endFilePos": 60
                    }
                },
                "default": {
                    "nodeType": "Scalar_Int",
                    "value": 0,
                    "attributes": {
                        "startLine": 4,
                        "startTokenPos": 14,
                        "startFilePos": 64,
                        "endLine": 4,
                        "endTokenPos": 14,
                        "endFilePos": 64,
                        "rawValue": "0",
                        "kind": 10
                    }
                },
                "flags": 0,
                "attrGroups": [],
                "attributes": {
                    "startLine": 4,
                    "startTokenPos": 9,
                    "startFilePos": 58,
                    "endLine": 4,
                    "endTokenPos": 14,
                    "endFilePos": 64
                }
            },
            {
                "nodeType": "Param",
                "type": null,
                "byRef": false,
                "variadic": false,
                "var": {
                    "nodeType": "Expr_Variable",
                    "name": "b",
                    "attributes": {
                        "startLine": 4,
                        "startTokenPos": 17,
                        "startFilePos": 67,
                        "endLine": 4,
                        "endTokenPos": 17,
                        "endFilePos": 68
                    }
                },
                "default": {
                    "nodeType": "Scalar_Float",
                    "value": 1,
                    "attributes": {
                        "startLine": 4,
                        "startTokenPos": 21,
                        "startFilePos": 72,
                        "endLine": 4,
                        "endTokenPos": 21,
                        "endFilePos": 74,
                        "rawValue": "1.0"
                    }
                },
                "flags": 0,
                "attrGroups": [],
                "attributes": {
                    "startLine": 4,
                    "startTokenPos": 17,
                    "startFilePos": 67,
                    "endLine": 4,
                    "endTokenPos": 21,
                    "endFilePos": 74
                }
            }
        ],
        "returnType": null,
        "stmts": [
            {
                "nodeType": "Stmt_Echo",
                "exprs": [
                    {
                        "nodeType": "Scalar_String",
                        "value": "Foo",
                        "attributes": {
                            "startLine": 5,
                            "startTokenPos": 28,
                            "startFilePos": 88,
                            "endLine": 5,
                            "endTokenPos": 28,
                            "endFilePos": 92,
                            "kind": 1,
                            "rawValue": "'Foo'"
                        }
                    }
                ],
                "attributes": {
                    "startLine": 5,
                    "startTokenPos": 26,
                    "startFilePos": 83,
                    "endLine": 5,
                    "endTokenPos": 29,
                    "endFilePos": 93
                }
            }
        ],
        "attrGroups": [],
        "attributes": {
            "startLine": 4,
            "startTokenPos": 5,
            "startFilePos": 36,
            "endLine": 6,
            "endTokenPos": 31,
            "endFilePos": 95,
            "comments": [
                {
                    "nodeType": "Comment",
                    "text": "\/\/ comment",
                    "line": 2,
                    "filePos": 6,
                    "tokenPos": 1,
                    "endLine": 2,
                    "endFilePos": 15,
                    "endTokenPos": 1
                },
                {
                    "nodeType": "Comment_Doc",
                    "text": "\/** doc comment *\/",
                    "line": 3,
                    "filePos": 17,
                    "tokenPos": 3,
                    "endLine": 3,
                    "endFilePos": 34,
                    "endTokenPos": 3
                }
            ]
        }
    }
]
JSON;$jefo3e=<<<'JSON'
[
    {
        "nodeType": "Stmt_Function",
        "attributes": {
            "startLine": 4,
            "startTokenPos": 5,
            "startFilePos": 36,
            "endLine": 6,
            "endTokenPos": 31,
            "endFilePos": 95,
            "comments": [
                {
                    "nodeType": "Comment",
                    "text": "\/\/ comment",
                    "line": 2,
                    "filePos": 6,
                    "tokenPos": 1,
                    "endLine": 2,
                    "endFilePos": 15,
                    "endTokenPos": 1
                },
                {
                    "nodeType": "Comment_Doc",
                    "text": "\/** doc comment *\/",
                    "line": 3,
                    "filePos": 17,
                    "tokenPos": 3,
                    "endLine": 3,
                    "endFilePos": 34,
                    "endTokenPos": 3
                }
            ]
        },
        "byRef": false,
        "name": {
            "nodeType": "Identifier",
            "attributes": {
                "startLine": 4,
                "startTokenPos": 7,
                "startFilePos": 45,
                "endLine": 4,
                "endTokenPos": 7,
                "endFilePos": 56
            },
            "name": "functionName"
        },
        "params": [
            {
                "nodeType": "Param",
                "attributes": {
                    "startLine": 4,
                    "startTokenPos": 9,
                    "startFilePos": 58,
                    "endLine": 4,
                    "endTokenPos": 14,
                    "endFilePos": 64
                },
                "type": null,
                "byRef": true,
                "variadic": false,
                "var": {
                    "nodeType": "Expr_Variable",
                    "attributes": {
                        "startLine": 4,
                        "startTokenPos": 10,
                        "startFilePos": 59,
                        "endLine": 4,
                        "endTokenPos": 10,
                        "endFilePos": 60
                    },
                    "name": "a"
                },
                "default": {
                    "nodeType": "Scalar_Int",
                    "attributes": {
                        "startLine": 4,
                        "startTokenPos": 14,
                        "startFilePos": 64,
                        "endLine": 4,
                        "endTokenPos": 14,
                        "endFilePos": 64,
                        "rawValue": "0",
                        "kind": 10
                    },
                    "value": 0
                },
                "flags": 0,
                "attrGroups": []
            },
            {
                "nodeType": "Param",
                "attributes": {
                    "startLine": 4,
                    "startTokenPos": 17,
                    "startFilePos": 67,
                    "endLine": 4,
                    "endTokenPos": 21,
                    "endFilePos": 74
                },
                "type": null,
                "byRef": false,
                "variadic": false,
                "var": {
                    "nodeType": "Expr_Variable",
                    "attributes": {
                        "startLine": 4,
                        "startTokenPos": 17,
                        "startFilePos": 67,
                        "endLine": 4,
                        "endTokenPos": 17,
                        "endFilePos": 68
                    },
                    "name": "b"
                },
                "default": {
                    "nodeType": "Scalar_Float",
                    "attributes": {
                        "startLine": 4,
                        "startTokenPos": 21,
                        "startFilePos": 72,
                        "endLine": 4,
                        "endTokenPos": 21,
                        "endFilePos": 74,
                        "rawValue": "1.0"
                    },
                    "value": 1
                },
                "flags": 0,
                "attrGroups": []
            }
        ],
        "returnType": null,
        "stmts": [
            {
                "nodeType": "Stmt_Echo",
                "attributes": {
                    "startLine": 5,
                    "startTokenPos": 26,
                    "startFilePos": 83,
                    "endLine": 5,
                    "endTokenPos": 29,
                    "endFilePos": 93
                },
                "exprs": [
                    {
                        "nodeType": "Scalar_String",
                        "attributes": {
                            "startLine": 5,
                            "startTokenPos": 28,
                            "startFilePos": 88,
                            "endLine": 5,
                            "endTokenPos": 28,
                            "endFilePos": 92,
                            "kind": 1,
                            "rawValue": "'Foo'"
                        },
                        "value": "Foo"
                    }
                ]
            }
        ],
        "attrGroups": []
    }
]
JSON;if(version_compare(PHP_VERSION,base64_decode('OC4x'),base64_decode('Pj0='))){$olad3d=$jefo3e;}$ayqw3f=new ijje40\yltj41(new jqcy42());$hkqc43=$ayqw3f->ljwa44(tatk45($blwx3c));$ycvk46=json_encode($hkqc43,JSON_PRETTY_PRINT);$this->rmxt47(tatk45($olad3d),tatk45($ycvk46));}}?>

Function Calls

None

Variables

None

Stats

MD5 b49ec853b153d1f2ce1d8c2a1f05d462
Eval Count 0
Decode Time 108 ms