Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/GfYem function name: (null) number of ops: 14 compiled vars: !0 = $content line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 1 0 E > INIT_FCALL 'ob_start' 1 DO_ICALL 2 2 ECHO 'flarg%0Ablarg%0Adlarg%0A%3C%21--+BEGIN+DYNAMIC+BLOCK%3A+guide_greeting+--%3E%0Afiller+content%0A%3C%21--+END+DYNAMIC+BLOCK%3A+guide_greeting+--%3E%0Aflarg%0Ablarg%0Adlarg%0A' 11 3 INIT_FCALL 'ob_get_clean' 4 DO_ICALL $2 5 ASSIGN !0, $2 36 6 INIT_FCALL 'var_dump' 37 7 INIT_FCALL 'getdyanmicblockcontent' 8 SEND_VAR !0 9 SEND_VAL 'guide_greeting' 10 DO_FCALL 0 $4 11 SEND_VAR $4 12 DO_ICALL 38 13 > RETURN 1 Function getdyanmicblockcontent: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 47) Position 1 = 31, Position 2 = 34 Branch analysis from position: 31 2 jumps found. (Code = 47) Position 1 = 35, Position 2 = 39 Branch analysis from position: 35 2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 41 Branch analysis from position: 40 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 41 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 39 Branch analysis from position: 34 filename: /in/GfYem function name: getDyanmicBlockContent number of ops: 59 compiled vars: !0 = $content, !1 = $tag, !2 = $boundaries, !3 = $results, !4 = $substr line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 13 0 E > RECV !0 1 RECV !1 15 2 INIT_FCALL 'sprintf' 3 SEND_VAL '%3C%21--+BEGIN+DYNAMIC+BLOCK%3A+%25s+--%3E' 4 SEND_VAR !1 5 DO_ICALL $5 6 INIT_ARRAY ~6 $5, 'start' 16 7 INIT_FCALL 'sprintf' 8 SEND_VAL '%3C%21--+END+DYNAMIC+BLOCK%3A+%25s+--%3E' 9 SEND_VAR !1 10 DO_ICALL $7 11 ADD_ARRAY_ELEMENT ~6 $7, 'end' 12 CAST 8 ~8 ~6 14 13 ASSIGN !2, ~8 20 14 INIT_FCALL 'stripos' 15 SEND_VAR !0 16 FETCH_OBJ_R ~10 !2, 'start' 17 SEND_VAL ~10 18 DO_ICALL $11 19 INIT_ARRAY ~12 $11, 'start' 21 20 INIT_FCALL 'stripos' 21 SEND_VAR !0 22 FETCH_OBJ_R ~13 !2, 'end' 23 SEND_VAL ~13 24 DO_ICALL $14 25 ADD_ARRAY_ELEMENT ~12 $14, 'end' 26 CAST 8 ~15 ~12 19 27 ASSIGN !3, ~15 24 28 FETCH_OBJ_R ~17 !3, 'start' 29 TYPE_CHECK 4 ~18 ~17 30 > JMPNZ_EX ~18 ~18, ->34 31 > FETCH_OBJ_R ~19 !3, 'end' 32 TYPE_CHECK 4 ~20 ~19 33 BOOL ~18 ~20 34 > > JMPNZ_EX ~18 ~18, ->39 35 > FETCH_OBJ_R ~21 !3, 'start' 36 FETCH_OBJ_R ~22 !3, 'end' 37 IS_SMALLER ~23 ~22, ~21 38 BOOL ~18 ~23 39 > > JMPZ ~18, ->41 25 40 > > RETURN null 28 41 > FETCH_OBJ_R ~25 !2, 'start' 42 STRLEN ~26 ~25 43 ASSIGN_OBJ_OP 2 !3, 'start' 44 OP_DATA ~26 29 45 FETCH_OBJ_R ~28 !2, 'start' 46 STRLEN ~29 ~28 47 ASSIGN_OBJ_OP 2 !3, 'end' 48 OP_DATA ~29 31 49 INIT_FCALL 'substr' 50 SEND_VAR !0 51 FETCH_OBJ_R ~30 !3, 'start' 52 SEND_VAL ~30 53 FETCH_OBJ_R ~31 !3, 'end' 54 SEND_VAL ~31 55 DO_ICALL $32 56 ASSIGN !4, $32 33 57 > RETURN !4 34 58* > RETURN null End of function getdyanmicblockcontent
Generated using Vulcan Logic Dumper, using php 8.0.0