Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 19, Position 2 = 23 Branch analysis from position: 19 1 jumps found. (Code = 42) Position 1 = 28 Branch analysis from position: 28 1 jumps found. (Code = 42) Position 1 = 50 Branch analysis from position: 50 2 jumps found. (Code = 44) Position 1 = 52, Position 2 = 31 Branch analysis from position: 52 2 jumps found. (Code = 43) Position 1 = 54, Position 2 = 61 Branch analysis from position: 54 1 jumps found. (Code = 42) Position 1 = 76 Branch analysis from position: 76 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 61 2 jumps found. (Code = 43) Position 1 = 63, Position 2 = 76 Branch analysis from position: 63 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 76 Branch analysis from position: 31 2 jumps found. (Code = 47) Position 1 = 34, Position 2 = 36 Branch analysis from position: 34 2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 45 Branch analysis from position: 37 1 jumps found. (Code = 42) Position 1 = 49 Branch analysis from position: 49 2 jumps found. (Code = 44) Position 1 = 52, Position 2 = 31 Branch analysis from position: 52 Branch analysis from position: 31 Branch analysis from position: 45 2 jumps found. (Code = 44) Position 1 = 52, Position 2 = 31 Branch analysis from position: 52 Branch analysis from position: 31 Branch analysis from position: 36 Branch analysis from position: 23 2 jumps found. (Code = 43) Position 1 = 25, Position 2 = 28 Branch analysis from position: 25 1 jumps found. (Code = 42) Position 1 = 50 Branch analysis from position: 50 Branch analysis from position: 28 filename: /in/ua29Q function name: (null) number of ops: 79 compiled vars: !0 = $inputString, !1 = $pattern, !2 = $replacement, !3 = $count, !4 = $rem, !5 = $pos, !6 = $phoneNumber, !7 = $k line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, '80' 4 1 ASSIGN !1, '%2F%5B+%5C-%5D%2F' 5 2 ASSIGN !2, '' 6 3 INIT_FCALL 'preg_replace' 4 SEND_VAR !1 5 SEND_VAR !2 6 SEND_VAR !0 7 DO_ICALL $11 8 ASSIGN !0, $11 7 9 INIT_FCALL 'trim' 10 SEND_VAR !0 11 DO_ICALL $13 12 ASSIGN !0, $13 8 13 STRLEN ~15 !0 14 ASSIGN !3, ~15 11 15 MOD ~17 !3, 3 16 ASSIGN !4, ~17 13 17 IS_EQUAL !4, 1 18 > JMPZ ~19, ->23 14 19 > ASSIGN !5, 4 15 20 SUB ~21 !3, !5 21 ASSIGN !3, ~21 22 > JMP ->28 17 23 > IS_EQUAL !4, 2 24 > JMPZ ~23, ->28 19 25 > ASSIGN !5, 2 20 26 SUB ~25 !3, !5 27 ASSIGN !3, ~25 22 28 > ASSIGN !6, '' 24 29 ASSIGN !7, 0 30 > JMP ->50 26 31 > MOD ~29 !7, 3 32 IS_NOT_EQUAL ~30 ~29, 0 33 > JMPNZ_EX ~30 ~30, ->36 34 > IS_EQUAL ~31 !7, 0 35 BOOL ~30 ~31 36 > > JMPZ ~30, ->45 27 37 > FETCH_DIM_R ~32 !0, !7 38 CONCAT ~33 !6, ~32 39 ASSIGN !6, ~33 28 40 INIT_FCALL 'trim' 41 SEND_VAR !6 42 DO_ICALL $35 43 ASSIGN !6, $35 44 > JMP ->49 30 45 > CONCAT ~37 !6, '-' 46 FETCH_DIM_R ~38 !0, !7 47 CONCAT ~39 ~37, ~38 48 ASSIGN !6, ~39 24 49 > PRE_INC !7 50 > IS_SMALLER !7, !3 51 > JMPNZ ~42, ->31 34 52 > IS_EQUAL !4, 2 53 > JMPZ ~43, ->61 35 54 > FETCH_DIM_R ~44 !0, !3 55 CONCAT ~45 '-', ~44 56 ADD ~46 !3, 1 57 FETCH_DIM_R ~47 !0, ~46 58 CONCAT ~48 ~45, ~47 59 ASSIGN_OP 8 !6, ~48 60 > JMP ->76 36 61 > IS_EQUAL !4, 1 62 > JMPZ ~50, ->76 37 63 > FETCH_DIM_R ~51 !0, !3 64 CONCAT ~52 '-', ~51 65 ADD ~53 !3, 1 66 FETCH_DIM_R ~54 !0, ~53 67 CONCAT ~55 ~52, ~54 68 CONCAT ~56 ~55, '-' 69 ADD ~57 !3, 2 70 FETCH_DIM_R ~58 !0, ~57 71 CONCAT ~59 ~56, ~58 72 ADD ~60 !3, 3 73 FETCH_DIM_R ~61 !0, ~60 74 CONCAT ~62 ~59, ~61 75 ASSIGN_OP 8 !6, ~62 40 76 > ECHO !6 77 > EXIT 78* > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0