3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = [ '1fef bfbd 0800 0000 0000 0000 efbf bd51 efbf bd6e efbf bd30 10ef bfbd 15ef bfbd efbf bdef bfbd 07ef bfbd efbf bd08 efbf bd25 efbf bd7a 4855 14ef bfbd 2537 0bef bfbd efbf bd12 efbf bdef bfbd efbf bd40 3fef bfbd efbf bdef bfbd 4451 6fef bfbd efbf bdc6 bbef bfbd 33ef bfbd 72ef bfbd efbf bdef bfbd efbf bd64 efbf bd3e 183b 1454 44ef bfbd 123d efbf bdef bfbd 33c3 a9ef bfbd 5fef bfbd 6eef bfbd 4a37 655e 39ef bfbd efbf bd20 7508 053d 03ef bfbd efbf bdef bfbd 79ef bfbd 2338 efbf bd5e efbf bdef bfbd efbf bdef bfbd efbf bd5a 7b61 1eef bfbd efbf bd6a 0cef bfbd 0aef bfbd 6c12 efbf bd2e 4bef bfbd 10ef bfbd 7f2c efbf bdef bfbd d7ad 0a10 d884 0aef bfbd efbf bdef bfbd efbf bd64 25ef bfbd 4aef bfbd 1bef bfbd 662f 2213 71ef bfbd 65ef bfbd 0879 efbf bd4f efbf bd25 efbf bd2f efbf bdef bfbd 4046 efbf bd29 d09f de9c 0cef bfbd efbf bd2d 76ef bfbd efbf bd78 efbf bd2d 52ef bfbd cbb5 efbf bd49 efbf bdd3 98ef bfbd 10ef bfbd 6703 4aef bfbd 2b6d efbf bd16 efbf bd4d efbf bd1e 46ef bfbd efbf bdef bfbd 55ef bfbd 16c4 8142 efbf bd6b 02ef bfbd efbf bd7b 6070 7d41 efbf bdef bfbd efbf bdef bfbd 462f 323f efbf bdef bfbd 072b efbf bdef bfbd efbf bdef bfbd efbf bdef bfbd 2858 efbf bd78 60ef bfbd efbf bd2d 235b efbf bdef bfbd 7644 efbf bdef bfbd 6eef bfbd efbf bdef bfbd 7067 efbf bd5e 4129 72ef bfbd efbf bd0b efbf bdef bfbd efbf bd67 5363 190f 586e 5f57 efbf bd00 efbf bdef bfbd efbf bd3f efbf bd01 0000', ]; foreach($str as $s) { var_dump([$s, gzdecode(base64_decode(str_rot13($s)))]); }
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 2, Position 2 = 18
Branch analysis from position: 2
2 jumps found. (Code = 78) Position 1 = 3, Position 2 = 18
Branch analysis from position: 3
1 jumps found. (Code = 42) Position 1 = 2
Branch analysis from position: 2
Branch analysis from position: 18
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 18
filename:       /in/p1qpc
function name:  (null)
number of ops:  20
compiled vars:  !0 = $str, !1 = $s
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, <array>
   39     1      > FE_RESET_R                                       $3      !0, ->18
          2    > > FE_FETCH_R                                               $3, !1, ->18
   41     3    >   INIT_FCALL                                               'var_dump'
          4        INIT_ARRAY                                       ~4      !1
          5        INIT_FCALL                                               'gzdecode'
          6        INIT_FCALL                                               'base64_decode'
          7        INIT_FCALL                                               'str_rot13'
          8        SEND_VAR                                                 !1
          9        DO_ICALL                                         $5      
         10        SEND_VAR                                                 $5
         11        DO_ICALL                                         $6      
         12        SEND_VAR                                                 $6
         13        DO_ICALL                                         $7      
         14        ADD_ARRAY_ELEMENT                                ~4      $7
         15        SEND_VAL                                                 ~4
         16        DO_ICALL                                                 
   39    17      > JMP                                                      ->2
         18    >   FE_FREE                                                  $3
   42    19      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
139.95 ms | 1462 KiB | 17 Q