Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 17 Branch analysis from position: 17 2 jumps found. (Code = 44) Position 1 = 20, Position 2 = 8 Branch analysis from position: 20 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 8 2 jumps found. (Code = 44) Position 1 = 20, Position 2 = 8 Branch analysis from position: 20 Branch analysis from position: 8 filename: /in/atH0s function name: (null) number of ops: 21 compiled vars: !0 = $output, !1 = $i line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 30 0 E > INIT_FCALL 'string_shift_left' 1 SEND_VAL '%01%01%00' 2 SEND_VAL 2 3 SEND_VAL 7 4 SEND_REF !0 5 DO_FCALL 0 32 6 ASSIGN !1, 0 7 > JMP ->17 33 8 > INIT_FCALL 'printf' 9 SEND_VAL '%2508b%7C' 10 INIT_FCALL 'ord' 11 FETCH_DIM_R ~4 !0, !1 12 SEND_VAL ~4 13 DO_ICALL $5 14 SEND_VAR $5 15 DO_ICALL 32 16 PRE_INC !1 17 > STRLEN ~8 !0 18 IS_SMALLER !1, ~8 19 > JMPNZ ~9, ->8 34 20 > > RETURN 1 Function string_shift_left: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 40 Branch analysis from position: 30 1 jumps found. (Code = 42) Position 1 = 37 Branch analysis from position: 37 2 jumps found. (Code = 44) Position 1 = 39, Position 2 = 32 Branch analysis from position: 39 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 32 2 jumps found. (Code = 44) Position 1 = 39, Position 2 = 32 Branch analysis from position: 39 Branch analysis from position: 32 Branch analysis from position: 40 1 jumps found. (Code = 42) Position 1 = 69 Branch analysis from position: 69 2 jumps found. (Code = 44) Position 1 = 71, Position 2 = 42 Branch analysis from position: 71 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 42 2 jumps found. (Code = 44) Position 1 = 71, Position 2 = 42 Branch analysis from position: 71 Branch analysis from position: 42 filename: /in/atH0s function name: string_shift_left number of ops: 72 compiled vars: !0 = $input, !1 = $inputlen, !2 = $bits, !3 = $output, !4 = $skip, !5 = $copylen, !6 = $offset, !7 = $mask, !8 = $i, !9 = $left, !10 = $right line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV !0 1 RECV !1 2 RECV !2 3 RECV_INIT !3 null 5 4 DIV ~11 !2, 8 5 CAST 4 ~12 ~11 6 ASSIGN !4, ~12 6 7 SUB ~14 !1, !4 8 CAST 4 ~15 ~14 9 ASSIGN !5, ~15 7 10 MOD ~17 !2, 8 11 ASSIGN !6, ~17 8 12 SR ~19 255, !6 13 ASSIGN !7, ~19 10 14 INIT_FCALL 'str_pad' 15 SEND_VAL '' 16 ADD ~21 !1, 1 17 SEND_VAL ~21 18 SEND_VAL '%00' 19 DO_ICALL $22 20 ASSIGN !3, $22 12 21 INIT_FCALL 'var_dump' 22 SEND_VAR !4 23 SEND_VAR !5 24 SEND_VAR !6 25 SEND_VAR !7 26 SEND_VAR !3 27 DO_ICALL 14 28 IS_EQUAL !6, 0 29 > JMPZ ~25, ->40 16 30 > ASSIGN !8, 0 31 > JMP ->37 17 32 > ADD ~28 !8, !4 33 FETCH_DIM_R ~29 !0, ~28 34 ASSIGN_DIM !3, !8 35 OP_DATA ~29 16 36 PRE_INC !8 37 > IS_SMALLER !8, !5 38 > JMPNZ ~31, ->32 19 39 > > RETURN null 22 40 > ASSIGN !8, 0 41 > JMP ->69 23 42 > INIT_FCALL 'ord' 43 ADD ~33 !8, !4 44 FETCH_DIM_R ~34 !0, ~33 45 SEND_VAL ~34 46 DO_ICALL $35 47 SL ~36 $35, !6 48 ASSIGN !9, ~36 24 49 INIT_FCALL 'ord' 50 ADD ~38 !8, !4 51 ADD ~39 ~38, 1 52 FETCH_DIM_R ~40 !0, ~39 53 SEND_VAL ~40 54 DO_ICALL $41 55 BW_AND ~42 !7, $41 56 ASSIGN !10, ~42 25 57 INIT_FCALL 'printf' 58 SEND_VAL '%2508b%7C%2508b%0A' 59 SEND_VAR !9 60 SEND_VAR !10 61 DO_ICALL 26 62 INIT_FCALL 'chr' 63 BW_OR ~46 !9, !10 64 SEND_VAL ~46 65 DO_ICALL $47 66 ASSIGN_DIM !3, !8 67 OP_DATA $47 22 68 PRE_INC !8 69 > IS_SMALLER !8, !5 70 > JMPNZ ~49, ->42 28 71 > > RETURN null End of function string_shift_left
Generated using Vulcan Logic Dumper, using php 8.0.0