Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/9h3EK function name: (null) number of ops: 16 compiled vars: !0 = $resultat line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 88 0 E > INIT_STATIC_METHOD_CALL 'GsmEncoder', 'utf8_to_gsm0338' 1 SEND_VAL 'abc+%C3%A9+%C5%93+%E2%99%A5' 2 DO_FCALL 0 $1 3 ASSIGN !0, $1 89 4 INIT_FCALL 'var_export' 5 SEND_VAR !0 6 DO_ICALL 90 7 ECHO '%0A' 91 8 INIT_FCALL 'var_export' 9 INIT_FCALL 'unpack' 10 SEND_VAL 'H%2A' 11 SEND_VAR !0 12 DO_ICALL $4 13 SEND_VAR $4 14 DO_ICALL 15 > RETURN 1 Class GsmEncoder: Function utf8_to_gsm0338: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/9h3EK function name: utf8_to_gsm0338 number of ops: 14 compiled vars: !0 = $string, !1 = $dict, !2 = $converted line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 19 0 E > RECV !0 21 1 ASSIGN !1, <array> 32 2 INIT_FCALL 'strtr' 3 SEND_VAR !0 4 SEND_VAR !1 5 DO_ICALL $4 6 ASSIGN !2, $4 35 7 INIT_FCALL 'preg_replace' 8 SEND_VAL '%2F%28%5B%5CxC0-%5CxDF%5D.%29%7C%28%5B%5CxE0-%5CxEF%5D..%29%7C%28%5B%5CxF0-%5CxFF%5D...%29%2Fm' 9 SEND_VAL '%3F' 10 SEND_VAR !2 11 DO_ICALL $6 12 > RETURN $6 36 13* > RETURN null End of function utf8_to_gsm0338 Function countgsm0338length: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/9h3EK function name: countGsm0338Length number of ops: 14 compiled vars: !0 = $utf8String, !1 = $len, !2 = $m line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 45 0 E > RECV !0 47 1 INIT_FCALL 'mb_strlen' 2 SEND_VAR !0 3 SEND_VAL 'utf-8' 4 DO_ICALL $3 5 ASSIGN !1, $3 48 6 INIT_FCALL 'preg_match_all' 7 SEND_VAL '%2F%5B%5C%5E%7B%7D%5C%5C%7E%E2%82%AC%7C%5C%5B%5C%5D%5D%2Fmu' 8 SEND_VAR !0 9 SEND_REF !2 10 DO_ICALL $5 11 ASSIGN_OP 1 !1, $5 49 12 > RETURN !1 50 13* > RETURN null End of function countgsm0338length Function pack7bit: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 31 Branch analysis from position: 31 2 jumps found. (Code = 44) Position 1 = 33, Position 2 = 8 Branch analysis from position: 33 2 jumps found. (Code = 43) Position 1 = 35, Position 2 = 39 Branch analysis from position: 35 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 39 Branch analysis from position: 8 2 jumps found. (Code = 43) Position 1 = 20, Position 2 = 30 Branch analysis from position: 20 2 jumps found. (Code = 44) Position 1 = 33, Position 2 = 8 Branch analysis from position: 33 Branch analysis from position: 8 Branch analysis from position: 30 filename: /in/9h3EK function name: pack7bit number of ops: 41 compiled vars: !0 = $data, !1 = $l, !2 = $currentByte, !3 = $offset, !4 = $packed, !5 = $i, !6 = $septet line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 59 0 E > RECV !0 61 1 STRLEN ~7 !0 2 ASSIGN !1, ~7 62 3 ASSIGN !2, 0 63 4 ASSIGN !3, 0 64 5 ASSIGN !4, '' 65 6 ASSIGN !5, 0 7 > JMP ->31 67 8 > INIT_FCALL 'ord' 9 FETCH_DIM_R ~13 !0, !5 10 SEND_VAL ~13 11 DO_ICALL $14 12 BW_AND ~15 $14, 127 13 ASSIGN !6, ~15 69 14 SL ~17 !6, !3 15 BW_AND ~18 ~17, 255 16 ASSIGN_OP 9 !2, ~18 71 17 ASSIGN_OP 1 !3, 7 73 18 IS_SMALLER 7, !3 19 > JMPZ ~21, ->30 75 20 > INIT_FCALL 'chr' 21 SEND_VAR !2 22 DO_ICALL $22 23 ASSIGN_OP 8 !4, $22 77 24 SUB ~24 !3, 8 25 SUB ~25 7, ~24 26 SR ~26 !6, ~25 27 ASSIGN ~27 !6, ~26 28 ASSIGN !2, ~27 79 29 ASSIGN_OP 2 !3, 8 65 30 > PRE_INC !5 31 > IS_SMALLER !5, !1 32 > JMPNZ ~31, ->8 82 33 > IS_SMALLER 0, !2 34 > JMPZ ~32, ->39 35 > INIT_FCALL 'chr' 36 SEND_VAR !2 37 DO_ICALL $33 38 ASSIGN_OP 8 !4, $33 84 39 > > RETURN !4 85 40* > RETURN null End of function pack7bit End of class GsmEncoder.
Generated using Vulcan Logic Dumper, using php 8.0.0