Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/M9nMf
function name: (null)
number of ops: 10
compiled vars: !0 = $array
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
2 0 E > ASSIGN !0, <array>
12 1 INIT_FCALL 'usort'
2 SEND_REF !0
3 DECLARE_LAMBDA_FUNCTION ~2 [0]
25 4 SEND_VAL ~2
12 5 DO_ICALL
28 6 INIT_FCALL 'var_dump'
7 SEND_VAR !0
8 DO_ICALL
9 > RETURN 1
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 53
Branch analysis from position: 30
2 jumps found. (Code = 43) Position 1 = 34, Position 2 = 45
Branch analysis from position: 34
2 jumps found. (Code = 43) Position 1 = 38, Position 2 = 40
Branch analysis from position: 38
1 jumps found. (Code = 42) Position 1 = 44
Branch analysis from position: 44
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 40
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 45
2 jumps found. (Code = 43) Position 1 = 49, Position 2 = 51
Branch analysis from position: 49
1 jumps found. (Code = 42) Position 1 = 52
Branch analysis from position: 52
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 51
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 53
2 jumps found. (Code = 43) Position 1 = 57, Position 2 = 59
Branch analysis from position: 57
1 jumps found. (Code = 42) Position 1 = 60
Branch analysis from position: 60
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 59
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/M9nMf
function name: {closure}
number of ops: 62
compiled vars: !0 = $x, !1 = $y
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
12 0 E > RECV !0
1 RECV !1
14 2 INIT_FCALL 'preg_split'
3 SEND_VAL '%2F%5E%28%5Cd%2B%29%5Cs%2B%28.%2A%29%2F'
4 FETCH_DIM_R ~2 !0, 'address'
5 SEND_VAL ~2
6 SEND_VAL -1
7 SEND_VAL 3
8 DO_ICALL $3
9 ASSIGN !0, $3
15 10 INIT_FCALL 'preg_split'
11 SEND_VAL '%2F%5E%28%5Cd%2B%29%5Cs%2B%28.%2A%29%2F'
12 FETCH_DIM_R ~5 !1, 'address'
13 SEND_VAL ~5
14 SEND_VAL -1
15 SEND_VAL 3
16 DO_ICALL $6
17 ASSIGN !1, $6
16 18 FETCH_DIM_R ~9 !0, 0
19 MOD ~10 ~9, 2
20 ASSIGN_DIM !0, 2
21 OP_DATA ~10
17 22 FETCH_DIM_R ~12 !1, 0
23 MOD ~13 ~12, 2
24 ASSIGN_DIM !1, 2
25 OP_DATA ~13
18 26 FETCH_DIM_R ~14 !0, 1
27 FETCH_DIM_R ~15 !1, 1
28 IS_EQUAL ~14, ~15
29 > JMPZ ~16, ->53
20 30 > FETCH_DIM_R ~17 !0, 2
31 FETCH_DIM_R ~18 !1, 2
32 IS_EQUAL ~17, ~18
33 > JMPZ ~19, ->45
21 34 > FETCH_DIM_R ~20 !0, 0
35 FETCH_DIM_R ~21 !1, 0
36 IS_SMALLER ~20, ~21
37 > JMPZ ~22, ->40
38 > QM_ASSIGN ~23 -1
39 > JMP ->44
40 > FETCH_DIM_R ~24 !0, 0
41 FETCH_DIM_R ~25 !1, 0
42 IS_NOT_EQUAL ~26 ~24, ~25
43 QM_ASSIGN ~23 ~26
44 > > RETURN ~23
22 45 > FETCH_DIM_R ~27 !0, 2
46 FETCH_DIM_R ~28 !1, 2
47 IS_SMALLER ~28, ~27
48 > JMPZ ~29, ->51
49 > QM_ASSIGN ~30 -1
50 > JMP ->52
51 > QM_ASSIGN ~30 1
52 > > RETURN ~30
24 53 > FETCH_DIM_R ~31 !0, 1
54 FETCH_DIM_R ~32 !1, 1
55 IS_SMALLER ~31, ~32
56 > JMPZ ~33, ->59
57 > QM_ASSIGN ~34 -1
58 > JMP ->60
59 > QM_ASSIGN ~34 1
60 > > RETURN ~34
25 61* > RETURN null
End of Dynamic Function 0
Generated using Vulcan Logic Dumper, using php 8.0.0