Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hPl8D
function name: (null)
number of ops: 47
compiled vars: !0 = $string_original, !1 = $string, !2 = $pattern, !3 = $arr, !4 = $count
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, '%0AIvq6T2IoWbLNCoru7RTv%0AkcEDwTVDhkqRAePOOQsM%0Ac6pcDsaq1waWzuzNHAYl%0ApqFRFt1XwSX6JBLslwDs%0AVWygeUir8kWMOpU5RArI%0AWZ1UCYybMhpetyaCCkiM%0A8OVqENVpWmCZvDyvq8dG%0APPxPs48xPuiaLGdKhjEl%0A2i5y2URwQlRS1pbrKDS5%0AeuT3KHvPrhM5wnOyTpJv%0A'
15 1 INIT_FCALL 'var_dump'
2 SEND_VAR !0
3 DO_ICALL
17 4 ASSIGN !1, !0
19 5 ASSIGN !2, '%25%28%5Cd%29%28%5Cw%7B5%7D%29%25'
24 6 INIT_FCALL 'preg_replace_callback'
25 7 SEND_VAR !2
26 8 DECLARE_LAMBDA_FUNCTION ~9 [0]
31 9 SEND_VAL ~9
32 10 SEND_VAR !1
24 11 DO_ICALL $10
12 ASSIGN !1, $10
33 13 INIT_FCALL 'var_dump'
14 SEND_VAR !1
15 DO_ICALL
35 16 ASSIGN !1, !0
36 17 ASSIGN !2, '%25%28%5Cd%29%28%3F%3C%3D%5Cw%7B5%7D%29%25'
42 18 INIT_FCALL 'preg_replace_callback'
43 19 SEND_VAR !2
44 20 DECLARE_LAMBDA_FUNCTION ~15 [1]
50 21 SEND_VAL ~15
51 22 SEND_VAR !1
53 23 SEND_VAL 2
42 24 DO_ICALL $16
25 ASSIGN !1, $16
54 26 INIT_FCALL 'var_dump'
27 SEND_VAR !1
28 DO_ICALL
57 29 ASSIGN !3, <array>
70 30 ASSIGN !2, '%25%28%5Cd%29%28%3F%3C%3D%5Cw%7B10%7D%29%25'
78 31 INIT_FCALL 'preg_replace_callback'
79 32 SEND_VAR !2
80 33 DECLARE_LAMBDA_FUNCTION ~21 [2]
86 34 SEND_VAL ~21
87 35 SEND_VAR !3
88 36 SEND_VAL 1
89 37 SEND_REF !4
78 38 DO_ICALL $22
39 ASSIGN !3, $22
90 40 INIT_FCALL 'var_dump'
41 SEND_VAR !3
42 DO_ICALL
91 43 INIT_FCALL 'var_dump'
44 SEND_VAR !4
45 DO_ICALL
46 > RETURN 1
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hPl8D
function name: {closure}
number of ops: 16
compiled vars: !0 = $matches
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
26 0 E > RECV !0
28 1 FETCH_DIM_R ~2 !0, 1
2 ADD ~3 ~2, 1
3 ASSIGN_DIM !0, 1
4 OP_DATA ~3
29 5 INIT_FCALL 'strtolower'
6 FETCH_DIM_R ~5 !0, 2
7 SEND_VAL ~5
8 DO_ICALL $6
9 ASSIGN_DIM !0, 2
10 OP_DATA $6
30 11 FETCH_DIM_R ~7 !0, 1
12 FETCH_DIM_R ~8 !0, 2
13 CONCAT ~9 ~7, ~8
14 > RETURN ~9
31 15* > RETURN null
End of Dynamic Function 0
Dynamic Function 1
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 6
Branch analysis from position: 4
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 6
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hPl8D
function name: {closure}
number of ops: 8
compiled vars: !0 = $matches
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
44 0 E > RECV !0
45 1 FETCH_DIM_R ~1 !0, 1
2 IS_SMALLER_OR_EQUAL 5, ~1
3 > JMPZ ~2, ->6
46 4 > > RETURN '_'
45 5* JMP ->7
48 6 > > RETURN '%40'
50 7* > RETURN null
End of Dynamic Function 1
Dynamic Function 2
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 6
Branch analysis from position: 4
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 6
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/hPl8D
function name: {closure}
number of ops: 8
compiled vars: !0 = $matches
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
80 0 E > RECV !0
81 1 FETCH_DIM_R ~1 !0, 1
2 IS_SMALLER_OR_EQUAL 5, ~1
3 > JMPZ ~2, ->6
82 4 > > RETURN '_'
81 5* JMP ->7
84 6 > > RETURN '%40'
86 7* > RETURN null
End of Dynamic Function 2
Generated using Vulcan Logic Dumper, using php 8.0.0