Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/YHPUi
function name: (null)
number of ops: 4
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
19 0 E > INIT_FCALL 'randompassword'
1 DO_FCALL 0 $0
2 ECHO $0
3 > RETURN 1
Function randompassword:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 21
Branch analysis from position: 21
2 jumps found. (Code = 44) Position 1 = 23, Position 2 = 12
Branch analysis from position: 23
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 12
2 jumps found. (Code = 44) Position 1 = 23, Position 2 = 12
Branch analysis from position: 23
Branch analysis from position: 12
filename: /in/YHPUi
function name: randomPassword
number of ops: 36
compiled vars: !0 = $currentmonth, !1 = $alphabet, !2 = $random, !3 = $pass, !4 = $alphaLength, !5 = $i, !6 = $n
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
4 0 E > INIT_FCALL 'date'
1 SEND_VAL 'n'
2 DO_ICALL $7
3 ASSIGN !0, $7
5 4 ASSIGN !1, 'abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ'
6 5 ASSIGN !2, 'abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789'
7 6 ASSIGN !3, <array>
9 7 STRLEN ~12 !2
8 SUB ~13 ~12, 1
9 ASSIGN !4, ~13
10 10 ASSIGN !5, 0
11 > JMP ->21
11 12 > INIT_FCALL 'rand'
13 SEND_VAL 0
14 SEND_VAR !4
15 DO_ICALL $16
16 ASSIGN !6, $16
12 17 FETCH_DIM_R ~19 !2, !6
18 ASSIGN_DIM !3
19 OP_DATA ~19
10 20 PRE_INC !5
21 > IS_SMALLER !5, 5
22 > JMPNZ ~21, ->12
14 23 > INIT_FCALL 'substr'
24 SEND_VAR !1
25 SUB ~23 !0, 1
26 SEND_VAL ~23
27 SEND_VAL 1
28 DO_ICALL $24
29 ASSIGN_DIM !3, 4
30 OP_DATA $24
16 31 INIT_FCALL 'implode'
32 SEND_VAR !3
33 DO_ICALL $25
34 > RETURN $25
18 35* > RETURN null
End of function randompassword
Generated using Vulcan Logic Dumper, using php 8.0.0