Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/0I93E
function name: (null)
number of ops: 31
compiled vars: !0 = $myVar, !1 = $myWords, !2 = $translations, !3 = $pattern, !4 = $translated
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, 'My+sister+alannis+Is+not+That+blonde%2C+here+is+a+good+place.+I+know+Ariane+is+not+MY+SISTER%21'
4 1 NOP
2 FAST_CONCAT ~6 !0, '%0A'
3 ECHO ~6
6 4 ASSIGN !1, <array>
18 5 INIT_FCALL 'array_column'
6 SEND_VAR !1
7 SEND_VAL 1
8 SEND_VAL 0
9 DO_ICALL $8
10 ASSIGN !2, $8
23 11 INIT_FCALL 'implode'
12 SEND_VAL '%7C'
13 INIT_FCALL 'array_keys'
14 SEND_VAR !2
15 DO_ICALL $10
16 SEND_VAR $10
17 DO_ICALL $11
18 CONCAT ~12 '%2F%5Cb%28%3F%3E', $11
19 CONCAT ~13 ~12, '%29%5Cb%2Fi'
20 ASSIGN !3, ~13
28 21 INIT_FCALL 'preg_replace_callback'
29 22 SEND_VAR !3
30 23 DECLARE_LAMBDA_FUNCTION ~15 [0]
24 BIND_LEXICAL ~15, !2
41 25 SEND_VAL ~15
42 26 SEND_VAR !0
28 27 DO_ICALL $16
28 ASSIGN !4, $16
45 29 ECHO !4
46 30 > RETURN 1
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 18
Branch analysis from position: 14
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 18
2 jumps found. (Code = 46) Position 1 = 25, Position 2 = 30
Branch analysis from position: 25
2 jumps found. (Code = 43) Position 1 = 31, Position 2 = 38
Branch analysis from position: 31
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 38
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 30
filename: /in/0I93E
function name: {closure}
number of ops: 65
compiled vars: !0 = $m, !1 = $translations, !2 = $encoding, !3 = $key
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
30 0 E > RECV !0
1 BIND_STATIC !1
31 2 ASSIGN !2, 'UTF-8'
32 3 INIT_FCALL 'mb_strtolower'
4 FETCH_DIM_R ~5 !0, 0
5 SEND_VAL ~5
6 SEND_VAR !2
7 DO_ICALL $6
8 ASSIGN !3, $6
33 9 INIT_FCALL 'ctype_lower'
10 FETCH_DIM_R ~8 !0, 0
11 SEND_VAL ~8
12 DO_ICALL $9
13 > JMPZ $9, ->18
34 14 > FETCH_DIM_R ~10 !0, 0
15 FETCH_DIM_R ~11 !1, ~10
16 > RETURN ~11
33 17* JMP ->64
35 18 > INIT_FCALL 'mb_strlen'
19 FETCH_DIM_R ~12 !0, 0
20 SEND_VAL ~12
21 SEND_VAR !2
22 DO_ICALL $13
23 IS_SMALLER ~14 1, $13
24 > JMPZ_EX ~14 ~14, ->30
25 > INIT_FCALL 'ctype_upper'
26 FETCH_DIM_R ~15 !0, 0
27 SEND_VAL ~15
28 DO_ICALL $16
29 BOOL ~14 $16
30 > > JMPZ ~14, ->38
36 31 > INIT_FCALL 'mb_strtoupper'
32 FETCH_DIM_R ~17 !1, !3
33 SEND_VAL ~17
34 SEND_VAR !2
35 DO_ICALL $18
36 > RETURN $18
35 37* JMP ->64
38 38 > INIT_FCALL 'mb_strtoupper'
39 INIT_FCALL 'mb_substr'
40 FETCH_DIM_R ~19 !1, !3
41 SEND_VAL ~19
42 SEND_VAL 0
43 SEND_VAL 1
44 SEND_VAR !2
45 DO_ICALL $20
46 SEND_VAR $20
47 SEND_VAR !2
48 DO_ICALL $21
39 49 INIT_FCALL 'mb_substr'
50 FETCH_DIM_R ~22 !1, !3
51 SEND_VAL ~22
52 SEND_VAL 1
53 INIT_FCALL 'mb_strlen'
54 FETCH_DIM_R ~23 !1, !3
55 SEND_VAL ~23
56 SEND_VAR !2
57 DO_ICALL $24
58 SUB ~25 $24, 1
59 SEND_VAL ~25
60 SEND_VAR !2
61 DO_ICALL $26
62 CONCAT ~27 $21, $26
63 > RETURN ~27
41 64* > RETURN null
End of Dynamic Function 0
Generated using Vulcan Logic Dumper, using php 8.0.0