Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/ick2o
function name: (null)
number of ops: 6
compiled vars: !0 = $rgba
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, 'rgba%2880%2C80%2C80%2C0.5%29'
29 1 INIT_FCALL 'convertrgbatohex6'
2 SEND_VAR !0
3 DO_FCALL 0 $2
4 ECHO $2
5 > RETURN 1
Function blendchannels:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/ick2o
function name: blendChannels
number of ops: 12
compiled vars: !0 = $alpha, !1 = $channel1, !2 = $channel2
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
5 0 E > RECV !0
1 RECV !1
2 RECV !2
8 3 MUL ~3 !1, !0
4 SUB ~4 1, !0
5 MUL ~5 !2, ~4
6 ADD ~6 ~3, ~5
7 CAST 4 ~7 ~6
8 VERIFY_RETURN_TYPE ~7
9 > RETURN ~7
9 10* VERIFY_RETURN_TYPE
11* > RETURN null
End of function blendchannels
Function convertrgbatohex6:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 17
Branch analysis from position: 15
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 17
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/ick2o
function name: convertRGBAtoHEX6
number of ops: 65
compiled vars: !0 = $rgba, !1 = $channels, !2 = $alpha, !3 = $r, !4 = $g, !5 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
11 0 E > RECV !0
14 1 INIT_FCALL 'strtolower'
2 INIT_FCALL 'trim'
3 SEND_VAR !0
4 DO_ICALL $6
5 SEND_VAR $6
6 DO_ICALL $7
7 ASSIGN !0, $7
16 8 INIT_FCALL 'substr'
9 SEND_VAR !0
10 SEND_VAL 0
11 SEND_VAL 5
12 DO_ICALL $9
13 IS_NOT_EQUAL $9, 'rgba%28'
14 > JMPZ ~10, ->17
17 15 > VERIFY_RETURN_TYPE !0
16 > RETURN !0
20 17 > INIT_FCALL 'explode'
18 SEND_VAL '%2C'
19 INIT_FCALL 'substr'
20 SEND_VAR !0
21 SEND_VAL 5
22 INIT_FCALL 'strpos'
23 SEND_VAR !0
24 SEND_VAL '%29'
25 DO_ICALL $11
26 SUB ~12 $11, 5
27 SEND_VAL ~12
28 DO_ICALL $13
29 SEND_VAR $13
30 DO_ICALL $14
31 ASSIGN !1, $14
22 32 FETCH_DIM_R ~16 !1, 3
33 ASSIGN !2, ~16
23 34 INIT_FCALL 'blendchannels'
35 SEND_VAR !2
36 FETCH_DIM_R ~18 !1, 0
37 SEND_VAL ~18
38 SEND_VAL 255
39 DO_FCALL 0 $19
40 ASSIGN !3, $19
24 41 INIT_FCALL 'blendchannels'
42 SEND_VAR !2
43 FETCH_DIM_R ~21 !1, 1
44 SEND_VAL ~21
45 SEND_VAL 255
46 DO_FCALL 0 $22
47 ASSIGN !4, $22
25 48 INIT_FCALL 'blendchannels'
49 SEND_VAR !2
50 FETCH_DIM_R ~24 !1, 2
51 SEND_VAL ~24
52 SEND_VAL 255
53 DO_FCALL 0 $25
54 ASSIGN !5, $25
26 55 INIT_FCALL 'sprintf'
56 SEND_VAL '%23%2502x%2502x%2502x'
57 SEND_VAR !3
58 SEND_VAR !4
59 SEND_VAR !5
60 DO_ICALL $27
61 VERIFY_RETURN_TYPE $27
62 > RETURN $27
27 63* VERIFY_RETURN_TYPE
64* > RETURN null
End of function convertrgbatohex6
Generated using Vulcan Logic Dumper, using php 8.0.0