Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/XikTm
function name: (null)
number of ops: 22
compiled vars: !0 = $input, !1 = $matches, !2 = $string
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, 'Blah%0ADiddel%0AFoo%0ABar1%0ABar2%0AOne%0AXXY%0APassword%251+%3D+something%0APassword%252+%3D+other%0APassword%253+%3D+nuffing%0ACompletely+different+stuff+here%0ARandomS6%7D%3D2%0AUser%251+%3D+Henry%0AUser%252+%3D+Marcus%0AUser%253+%3D+SecretAdmin%0AMore+stuff%0AEven+more+stuff%0ALoads+of+stuff'
24 1 ASSIGN !1, <array>
25 2 INIT_FCALL 'preg_replace_callback'
26 3 SEND_VAL '%7E%5E%28%3F%3EUser.%2B%7CPassword.%2B%7CXXY%29%24%7Em'
27 4 DECLARE_LAMBDA_FUNCTION ~5 [0]
5 BIND_LEXICAL ~5, !1
30 6 SEND_VAL ~5
31 7 SEND_VAR !0
25 8 DO_ICALL $6
9 ASSIGN !2, $6
34 10 INIT_FCALL 'print_r'
11 INIT_FCALL 'array_merge'
12 SEND_VAR !1
13 INIT_FCALL 'preg_split'
14 SEND_VAL '%2F%5E%5Cs%2B%24%2Fm'
15 SEND_VAR !2
16 DO_ICALL $8
17 SEND_VAR $8
18 DO_ICALL $9
19 SEND_VAR $9
20 DO_ICALL
21 > 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/XikTm
function name: {closure}
number of ops: 16
compiled vars: !0 = $match, !1 = $matches
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
27 0 E > RECV !0
1 BIND_STATIC !1
28 2 BEGIN_SILENCE ~2
3 INIT_FCALL 'substr'
4 FETCH_DIM_R ~3 !0, 0
5 SEND_VAL ~3
6 SEND_VAL 0
7 SEND_VAL 4
8 DO_ICALL $4
9 FETCH_DIM_R ~6 !0, 0
10 CONCAT ~7 ~6, '%0A'
11 ASSIGN_DIM_OP .= 8 !1, $4
12 OP_DATA ~7
13 END_SILENCE ~2
29 14 > RETURN null
30 15* > RETURN null
End of Dynamic Function 0
Generated using Vulcan Logic Dumper, using php 8.0.0