Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/CDGvC function name: (null) number of ops: 18 compiled vars: !0 = $a line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 30 0 E > INIT_ARRAY ~1 <true> 1 ADD_ARRAY_ELEMENT ~1 1 2 ADD_ARRAY_ELEMENT ~1 'foo%3Cbar' 3 ADD_ARRAY_ELEMENT ~1 'foo%3Cbaz' 4 ADD_ARRAY_ELEMENT ~1 <array> 5 CAST 8 ~2 <array> 6 ADD_ARRAY_ELEMENT ~1 ~2 7 ASSIGN !0, ~1 31 8 INIT_STATIC_METHOD_CALL 'Arrays', 'replace_everywhere' 9 SEND_VAL '%3C' 10 SEND_VAL '%26lt%3B' 11 SEND_VAR !0 12 DO_FCALL 0 $4 13 ASSIGN !0, $4 32 14 INIT_FCALL 'var_export' 15 SEND_VAR !0 16 DO_ICALL 17 > RETURN 1 Class Arrays: Function replace_everywhere: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 47) Position 1 = 5, Position 2 = 7 Branch analysis from position: 5 2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 20 Branch analysis from position: 8 2 jumps found. (Code = 125) Position 1 = 9, Position 2 = 17 Branch analysis from position: 9 2 jumps found. (Code = 126) Position 1 = 10, Position 2 = 17 Branch analysis from position: 10 1 jumps found. (Code = 42) Position 1 = 9 Branch analysis from position: 9 Branch analysis from position: 17 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 17 Branch analysis from position: 20 2 jumps found. (Code = 43) Position 1 = 22, Position 2 = 29 Branch analysis from position: 22 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 29 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 7 filename: /in/CDGvC function name: replace_everywhere number of ops: 31 compiled vars: !0 = $search, !1 = $replace_with, !2 = $haystack, !3 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 11 0 E > RECV !0 1 RECV !1 2 RECV !2 12 3 TYPE_CHECK 128 ~4 !2 4 > JMPNZ_EX ~4 ~4, ->7 5 > TYPE_CHECK 256 ~5 !2 6 BOOL ~4 ~5 7 > > JMPZ ~4, ->20 14 8 > > FE_RESET_RW $6 !2, ->17 9 > > FE_FETCH_RW $6, !3, ->17 15 10 > INIT_STATIC_METHOD_CALL 'Arrays', 'replace_everywhere' 11 SEND_VAR !0 12 SEND_VAR !1 13 SEND_VAR !3 14 DO_FCALL 0 $7 15 ASSIGN !3, $7 14 16 > JMP ->9 17 > FE_FREE $6 17 18 > RETURN !2 12 19* JMP ->30 18 20 > TYPE_CHECK 64 !2 21 > JMPZ ~9, ->29 20 22 > INIT_FCALL 'str_replace' 23 SEND_VAR !0 24 SEND_VAR !1 25 SEND_VAR !2 26 DO_ICALL $10 27 > RETURN $10 18 28* JMP ->30 23 29 > > RETURN !2 25 30* > RETURN null End of function replace_everywhere End of class Arrays.
Generated using Vulcan Logic Dumper, using php 8.0.0