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 = 11, Position 2 = 2
Branch analysis from position: 11
1 jumps found. (Code = 42) Position 1 = 30
Branch analysis from position: 30
2 jumps found. (Code = 44) Position 1 = 32, Position 2 = 17
Branch analysis from position: 32
1 jumps found. (Code = 42) Position 1 = 59
Branch analysis from position: 59
2 jumps found. (Code = 44) Position 1 = 61, Position 2 = 49
Branch analysis from position: 61
1 jumps found. (Code = 42) Position 1 = 85
Branch analysis from position: 85
2 jumps found. (Code = 44) Position 1 = 87, Position 2 = 78
Branch analysis from position: 87
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 78
2 jumps found. (Code = 44) Position 1 = 87, Position 2 = 78
Branch analysis from position: 87
Branch analysis from position: 78
Branch analysis from position: 49
2 jumps found. (Code = 44) Position 1 = 61, Position 2 = 49
Branch analysis from position: 61
Branch analysis from position: 49
Branch analysis from position: 17
2 jumps found. (Code = 44) Position 1 = 32, Position 2 = 17
Branch analysis from position: 32
Branch analysis from position: 17
Branch analysis from position: 2
2 jumps found. (Code = 44) Position 1 = 11, Position 2 = 2
Branch analysis from position: 11
Branch analysis from position: 2
filename: /in/BDclC
function name: (null)
number of ops: 99
compiled vars: !0 = $i, !1 = $ARR, !2 = $start, !3 = $crc, !4 = $ARX, !5 = $_s
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, 0
1 > JMP ->9
5 2 > INIT_FCALL 'sprintf'
3 SEND_VAL '%2508X'
4 SEND_VAR !0
5 DO_ICALL $8
6 ASSIGN_DIM !1, !0
7 OP_DATA $8
3 8 PRE_INC !0
9 > IS_SMALLER !0, 100000
10 > JMPNZ ~10, ->2
10 11 > INIT_FCALL 'microtime'
12 SEND_VAL <true>
13 DO_ICALL $11
14 ASSIGN !2, $11
12 15 ASSIGN !0, 0
16 > JMP ->30
14 17 > FETCH_DIM_R ~14 !1, !0
18 STRLEN ~15 ~14
19 INIT_FCALL 'strspn'
20 INIT_FCALL 'strtolower'
21 FETCH_DIM_R ~16 !1, !0
22 SEND_VAL ~16
23 DO_ICALL $17
24 SEND_VAR $17
25 SEND_VAL '0123456789abcdef'
26 DO_ICALL $18
27 IS_NOT_EQUAL ~19 $18, ~15
28 FREE ~19
12 29 PRE_INC !0
30 > IS_SMALLER !0, 100000
31 > JMPNZ ~21, ->17
17 32 > INIT_FCALL 'microtime'
33 SEND_VAL <true>
34 DO_ICALL $22
35 SUB ~23 $22, !2
36 ASSIGN !3, ~23
19 37 INIT_FCALL 'printf'
38 SEND_VAL '%25-11s+%250.2f%0A'
39 SEND_VAL 'STRSPN%2Bl'
40 SEND_VAR !3
41 DO_ICALL
20 42 UNSET_CV !4
24 43 INIT_FCALL 'microtime'
44 SEND_VAL <true>
45 DO_ICALL $26
46 ASSIGN !2, $26
26 47 ASSIGN !0, 0
48 > JMP ->59
28 49 > FETCH_DIM_R ~29 !1, !0
50 STRLEN ~30 ~29
51 INIT_FCALL 'strspn'
52 FETCH_DIM_R ~31 !1, !0
53 SEND_VAL ~31
54 SEND_VAL '0123456789ABCDEFabcdef'
55 DO_ICALL $32
56 IS_NOT_EQUAL ~33 $32, ~30
57 FREE ~33
26 58 PRE_INC !0
59 > IS_SMALLER !0, 100000
60 > JMPNZ ~35, ->49
31 61 > INIT_FCALL 'microtime'
62 SEND_VAL <true>
63 DO_ICALL $36
64 SUB ~37 $36, !2
65 ASSIGN !3, ~37
33 66 INIT_FCALL 'printf'
67 SEND_VAL '%25-11s+%250.2f%0A'
68 SEND_VAL 'STRSPN'
69 SEND_VAR !3
70 DO_ICALL
34 71 UNSET_CV !4
38 72 INIT_FCALL 'microtime'
73 SEND_VAL <true>
74 DO_ICALL $40
75 ASSIGN !2, $40
40 76 ASSIGN !0, 0
77 > JMP ->85
42 78 > INIT_FCALL 'preg_match'
79 SEND_VAL '%23%5B%5E0-9a-f%5D%23i'
80 FETCH_DIM_R ~43 !1, !0
81 SEND_VAL ~43
82 SEND_REF !5
83 DO_ICALL
40 84 PRE_INC !0
85 > IS_SMALLER !0, 100000
86 > JMPNZ ~46, ->78
45 87 > INIT_FCALL 'microtime'
88 SEND_VAL <true>
89 DO_ICALL $47
90 SUB ~48 $47, !2
91 ASSIGN !3, ~48
47 92 INIT_FCALL 'printf'
93 SEND_VAL '%25-11s+%250.2f%0A'
94 SEND_VAL 'PREG_MATCH'
95 SEND_VAR !3
96 DO_ICALL
48 97 UNSET_CV !4
98 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0