Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/rJhob
function name: (null)
number of ops: 39
compiled vars: !0 = $times, !1 = $run1, !2 = $run2, !3 = $run3, !4 = $run4
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
12 0 E > ASSIGN !0, 100000
14 1 INIT_FCALL 'probe'
2 SEND_VAL 'String+key'
3 SEND_VAR !0
4 DECLARE_LAMBDA_FUNCTION ~6 [0]
20 5 SEND_VAL ~6
14 6 DO_FCALL 0 $7
7 ASSIGN !1, $7
22 8 INIT_FCALL 'probe'
9 SEND_VAL 'CRC32+key'
10 SEND_VAR !0
11 DECLARE_LAMBDA_FUNCTION ~9 [1]
28 12 SEND_VAL ~9
22 13 DO_FCALL 0 $10
14 ASSIGN !2, $10
30 15 INIT_FCALL 'probe'
16 SEND_VAL 'MD5+key'
17 SEND_VAR !0
18 DECLARE_LAMBDA_FUNCTION ~12 [2]
36 19 SEND_VAL ~12
30 20 DO_FCALL 0 $13
21 ASSIGN !3, $13
38 22 INIT_FCALL 'probe'
23 SEND_VAL 'SHA1+key'
24 SEND_VAR !0
25 DECLARE_LAMBDA_FUNCTION ~15 [3]
44 26 SEND_VAL ~15
38 27 DO_FCALL 0 $16
28 ASSIGN !4, $16
47 29 INIT_FCALL 'join'
30 SEND_VAL '%3Cbr%2F%3E%0A'
48 31 INIT_ARRAY ~18 !1
49 32 ADD_ARRAY_ELEMENT ~18 !2
50 33 ADD_ARRAY_ELEMENT ~18 !3
51 34 ADD_ARRAY_ELEMENT ~18 !4
35 SEND_VAL ~18
47 36 DO_ICALL $19
51 37 ECHO $19
52 38 > RETURN 1
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 9
Branch analysis from position: 9
2 jumps found. (Code = 44) Position 1 = 12, Position 2 = 3
Branch analysis from position: 12
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 3
2 jumps found. (Code = 44) Position 1 = 12, Position 2 = 3
Branch analysis from position: 12
Branch analysis from position: 3
filename: /in/rJhob
function name: {closure}
number of ops: 14
compiled vars: !0 = $times, !1 = $a
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
14 0 E > RECV !0
15 1 ASSIGN !1, <array>
16 2 > JMP ->9
17 3 > CONCAT ~3 'pagemanagement%23staticblocktype%23', !0
4 CONCAT ~4 ~3, '%23'
5 CONCAT ~5 ~4, '1'
6 CONCAT ~7 'test+', !0
7 ASSIGN_DIM !1, ~5
8 OP_DATA ~7
16 9 > POST_DEC ~8 !0
10 IS_SMALLER 0, ~8
11 > JMPNZ ~9, ->3
19 12 > > RETURN !1
20 13* > RETURN null
End of Dynamic Function 0
Dynamic Function 1
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 12
Branch analysis from position: 12
2 jumps found. (Code = 44) Position 1 = 15, Position 2 = 3
Branch analysis from position: 15
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 3
2 jumps found. (Code = 44) Position 1 = 15, Position 2 = 3
Branch analysis from position: 15
Branch analysis from position: 3
filename: /in/rJhob
function name: {closure}
number of ops: 17
compiled vars: !0 = $times, !1 = $a
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
22 0 E > RECV !0
23 1 ASSIGN !1, <array>
24 2 > JMP ->12
25 3 > INIT_FCALL 'crc32'
4 CONCAT ~3 'pagemanagement%23staticblocktype%23', !0
5 CONCAT ~4 ~3, '%23'
6 CONCAT ~5 ~4, '1'
7 SEND_VAL ~5
8 DO_ICALL $6
9 CONCAT ~8 'test+', !0
10 ASSIGN_DIM !1, $6
11 OP_DATA ~8
24 12 > POST_DEC ~9 !0
13 IS_SMALLER 0, ~9
14 > JMPNZ ~10, ->3
27 15 > > RETURN !1
28 16* > RETURN null
End of Dynamic Function 1
Dynamic Function 2
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 12
Branch analysis from position: 12
2 jumps found. (Code = 44) Position 1 = 15, Position 2 = 3
Branch analysis from position: 15
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 3
2 jumps found. (Code = 44) Position 1 = 15, Position 2 = 3
Branch analysis from position: 15
Branch analysis from position: 3
filename: /in/rJhob
function name: {closure}
number of ops: 17
compiled vars: !0 = $times, !1 = $a
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
30 0 E > RECV !0
31 1 ASSIGN !1, <array>
32 2 > JMP ->12
33 3 > INIT_FCALL 'md5'
4 CONCAT ~3 'pagemanagement%23staticblocktype%23', !0
5 CONCAT ~4 ~3, '%23'
6 CONCAT ~5 ~4, '1'
7 SEND_VAL ~5
8 DO_ICALL $6
9 CONCAT ~8 'test+', !0
10 ASSIGN_DIM !1, $6
11 OP_DATA ~8
32 12 > POST_DEC ~9 !0
13 IS_SMALLER 0, ~9
14 > JMPNZ ~10, ->3
35 15 > > RETURN !1
36 16* > RETURN null
End of Dynamic Function 2
Dynamic Function 3
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 12
Branch analysis from position: 12
2 jumps found. (Code = 44) Position 1 = 15, Position 2 = 3
Branch analysis from position: 15
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 3
2 jumps found. (Code = 44) Position 1 = 15, Position 2 = 3
Branch analysis from position: 15
Branch analysis from position: 3
filename: /in/rJhob
function name: {closure}
number of ops: 17
compiled vars: !0 = $times, !1 = $a
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
38 0 E > RECV !0
39 1 ASSIGN !1, <array>
40 2 > JMP ->12
41 3 > INIT_FCALL 'sha1'
4 CONCAT ~3 'pagemanagement%23staticblocktype%23', !0
5 CONCAT ~4 ~3, '%23'
6 CONCAT ~5 ~4, '1'
7 SEND_VAL ~5
8 DO_ICALL $6
9 CONCAT ~8 'test+', !0
10 ASSIGN_DIM !1, $6
11 OP_DATA ~8
40 12 > POST_DEC ~9 !0
13 IS_SMALLER 0, ~9
14 > JMPNZ ~10, ->3
43 15 > > RETURN !1
44 16* > RETURN null
End of Dynamic Function 3
Function probe:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/rJhob
function name: probe
number of ops: 37
compiled vars: !0 = $label, !1 = $times, !2 = $callback, !3 = $mem, !4 = $start, !5 = $array, !6 = $time
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > RECV !0
1 RECV !1
2 RECV !2
4 3 INIT_FCALL 'memory_get_usage'
4 DO_ICALL $7
5 ASSIGN !3, $7
5 6 INIT_FCALL 'microtime'
7 SEND_VAL <true>
8 DO_ICALL $9
9 ASSIGN !4, $9
6 10 INIT_DYNAMIC_CALL !2
11 SEND_VAR_EX !1
12 DO_FCALL 0 $11
13 ASSIGN !5, $11
7 14 INIT_FCALL 'microtime'
15 SEND_VAL <true>
16 DO_ICALL $13
17 SUB ~14 $13, !4
18 ASSIGN !6, ~14
8 19 INIT_FCALL 'sprintf'
20 SEND_VAL '%25.3f'
21 INIT_FCALL 'memory_get_usage'
22 DO_ICALL $16
23 SUB ~17 $16, !3
24 DIV ~18 ~17, 1024
25 DIV ~19 ~18, 1024
26 SEND_VAL ~19
27 DO_ICALL $20
28 ASSIGN !3, $20
9 29 ROPE_INIT 6 ~23 !0
30 ROPE_ADD 1 ~23 ~23, '%3A++'
31 ROPE_ADD 2 ~23 ~23, !6
32 ROPE_ADD 3 ~23 ~23, '+s%2C+'
33 ROPE_ADD 4 ~23 ~23, !3
34 ROPE_END 5 ~22 ~23, '+MB'
35 > RETURN ~22
10 36* > RETURN null
End of function probe
Generated using Vulcan Logic Dumper, using php 8.0.0