Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/3BUJe function name: (null) number of ops: 17 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 14 0 E > INIT_FCALL 'x' 1 SEND_VAL 'xaaax' 2 SEND_VAL '%28.%29%5C1%7B2%2C%7D' 3 DO_FCALL 0 16 4 INIT_FCALL 'x' 5 SEND_VAL 'xaaax' 6 SEND_VAL '%28.%29%5C2%7B2%2C%7D' 7 DO_FCALL 0 18 8 INIT_FCALL 'x' 9 SEND_VAL 'xaaax' 10 SEND_VAL '%28%3F%3A%28.%29%5C1%7B2%2C%7D%29' 11 DO_FCALL 0 20 12 INIT_FCALL 'x' 13 SEND_VAL 'xaaax' 14 SEND_VAL '%28%3F%3A%28.%29%5C2%7B2%2C%7D%29' 15 DO_FCALL 0 16 > RETURN 1 Function x: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 16 Branch analysis from position: 14 1 jumps found. (Code = 42) Position 1 = 17 Branch analysis from position: 17 2 jumps found. (Code = 43) Position 1 = 32, Position 2 = 34 Branch analysis from position: 32 1 jumps found. (Code = 42) Position 1 = 35 Branch analysis from position: 35 2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 42 Branch analysis from position: 40 1 jumps found. (Code = 42) Position 1 = 43 Branch analysis from position: 43 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 42 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 34 2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 42 Branch analysis from position: 40 Branch analysis from position: 42 Branch analysis from position: 16 2 jumps found. (Code = 43) Position 1 = 32, Position 2 = 34 Branch analysis from position: 32 Branch analysis from position: 34 filename: /in/3BUJe function name: x number of ops: 45 compiled vars: !0 = $value, !1 = $pattern, !2 = $v1, !3 = $v2 line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV !0 1 RECV !1 4 2 INIT_FCALL 'preg_match' 3 ROPE_INIT 3 ~5 '%01%5E%28' 4 ROPE_ADD 1 ~5 ~5, !1 5 ROPE_END 2 ~4 ~5, '%29%5Cz%01u' 6 SEND_VAL ~4 7 SEND_VAR !0 8 DO_ICALL $7 9 ASSIGN !2, $7 5 10 ROPE_INIT 3 ~10 '1%29+' 11 ROPE_ADD 1 ~10 ~10, !0 12 ROPE_END 2 ~9 ~10, '+%3D+' 13 > JMPZ !2, ->16 14 > QM_ASSIGN ~12 'A' 15 > JMP ->17 16 > QM_ASSIGN ~12 'N' 17 > CONCAT ~13 ~9, ~12 18 CONCAT ~14 ~13, '%0A' 19 ECHO ~14 7 20 INIT_FCALL 'preg_match' 21 ROPE_INIT 3 ~16 '%23%28' 22 ROPE_ADD 1 ~16 ~16, !1 23 ROPE_END 2 ~15 ~16, '%29%23' 24 SEND_VAL ~15 25 SEND_VAR !0 26 DO_ICALL $18 27 ASSIGN !3, $18 8 28 ROPE_INIT 3 ~21 '2%29+' 29 ROPE_ADD 1 ~21 ~21, !0 30 ROPE_END 2 ~20 ~21, '+%3D+' 31 > JMPZ !3, ->34 32 > QM_ASSIGN ~23 'A' 33 > JMP ->35 34 > QM_ASSIGN ~23 'N' 35 > CONCAT ~24 ~20, ~23 36 CONCAT ~25 ~24, '%0A' 37 ECHO ~25 10 38 IS_NOT_EQUAL !2, !3 39 > JMPZ ~26, ->42 40 > QM_ASSIGN ~27 '%21%21%21+mismatch%0A---%0A' 41 > JMP ->43 42 > QM_ASSIGN ~27 '----%0A' 43 > ECHO ~27 12 44 > RETURN null End of function x
Generated using Vulcan Logic Dumper, using php 8.0.0