Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/k0uY7 function name: (null) number of ops: 13 compiled vars: !0 = $string, !1 = $simpleBuilder, !2 = $advancedBuilder line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, 'Timothy+Gentet-O%27Brien' 5 1 INIT_FCALL_BY_NAME 'simpleBuilder' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $4 4 ASSIGN !1, $4 6 5 INIT_FCALL_BY_NAME 'advancedBuilder' 6 SEND_VAR_EX !1 7 DO_FCALL 0 $6 8 ASSIGN !2, $6 7 9 ECHO '%3Cscript%3Econsole.log%28%27advancedBuilder%3A+%27+%2B+advancedBuilder%29%3B%3C%2Fscript%3E' 8 10 ECHO '%0D%0A' 9 11 ECHO !2 80 12 > RETURN 1 Function simplebuilder: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 5 Branch analysis from position: 3 1 jumps found. (Code = 42) Position 1 = 10 Branch analysis from position: 10 1 jumps found. (Code = 42) Position 1 = 82 Branch analysis from position: 82 2 jumps found. (Code = 44) Position 1 = 85, Position 2 = 14 Branch analysis from position: 85 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 14 1 jumps found. (Code = 42) Position 1 = 77 Branch analysis from position: 77 2 jumps found. (Code = 44) Position 1 = 81, Position 2 = 27 Branch analysis from position: 81 2 jumps found. (Code = 44) Position 1 = 85, Position 2 = 14 Branch analysis from position: 85 Branch analysis from position: 14 Branch analysis from position: 27 2 jumps found. (Code = 43) Position 1 = 34, Position 2 = 37 Branch analysis from position: 34 1 jumps found. (Code = 42) Position 1 = 76 Branch analysis from position: 76 2 jumps found. (Code = 44) Position 1 = 81, Position 2 = 27 Branch analysis from position: 81 Branch analysis from position: 27 Branch analysis from position: 37 2 jumps found. (Code = 43) Position 1 = 44, Position 2 = 47 Branch analysis from position: 44 1 jumps found. (Code = 42) Position 1 = 76 Branch analysis from position: 76 Branch analysis from position: 47 2 jumps found. (Code = 43) Position 1 = 54, Position 2 = 57 Branch analysis from position: 54 1 jumps found. (Code = 42) Position 1 = 76 Branch analysis from position: 76 Branch analysis from position: 57 2 jumps found. (Code = 43) Position 1 = 64, Position 2 = 67 Branch analysis from position: 64 1 jumps found. (Code = 42) Position 1 = 76 Branch analysis from position: 76 Branch analysis from position: 67 2 jumps found. (Code = 43) Position 1 = 74, Position 2 = 76 Branch analysis from position: 74 2 jumps found. (Code = 44) Position 1 = 81, Position 2 = 27 Branch analysis from position: 81 Branch analysis from position: 27 Branch analysis from position: 76 Branch analysis from position: 5 1 jumps found. (Code = 42) Position 1 = 82 Branch analysis from position: 82 filename: /in/k0uY7 function name: simpleBuilder number of ops: 87 compiled vars: !0 = $input, !1 = $simpleRegEx, !2 = $i, !3 = $j line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 13 0 E > RECV !0 15 1 TYPE_CHECK 128 !0 2 > JMPZ ~4, ->5 3 > QM_ASSIGN ~5 !0 4 > JMP ->10 5 > INIT_FCALL 'explode' 6 SEND_VAL '%2C' 7 SEND_VAR !0 8 DO_ICALL $6 9 QM_ASSIGN ~5 $6 10 > ASSIGN !0, ~5 16 11 ASSIGN !1, <array> 18 12 ASSIGN !2, 0 13 > JMP ->82 20 14 > ASSIGN_DIM !1, !2 15 OP_DATA '' 22 16 INIT_FCALL 'ltrim' 17 INIT_FCALL 'rtrim' 18 FETCH_DIM_R ~12 !0, !2 19 SEND_VAL ~12 20 DO_ICALL $13 21 SEND_VAR $13 22 DO_ICALL $14 23 ASSIGN_DIM !0, !2 24 OP_DATA $14 24 25 ASSIGN !3, 0 26 > JMP ->77 25 27 > INIT_FCALL 'preg_match' 28 SEND_VAL '%2F%5B+%5Cf%5Cn%5Cr%5Ct%5Cv%5Cu00a0%5Cu1680%5Cu180e%5Cu2000-%5Cu200a%5Cu2028%5Cu2029%5Cu202f%5Cu205f%5Cu3000%5Cufeff%5D%2F' 29 FETCH_DIM_R ~16 !0, !2 30 FETCH_DIM_R ~17 ~16, !3 31 SEND_VAL ~17 32 DO_ICALL $18 33 > JMPZ $18, ->37 26 34 > ASSIGN_DIM_OP += 1 !1, !2 35 OP_DATA '%5Cs' 36 > JMP ->76 27 37 > INIT_FCALL 'preg_match' 38 SEND_VAL '%2F%5B0-9%5D%2F' 39 FETCH_DIM_R ~20 !0, !2 40 FETCH_DIM_R ~21 ~20, !3 41 SEND_VAL ~21 42 DO_ICALL $22 43 > JMPZ $22, ->47 28 44 > ASSIGN_DIM_OP += 1 !1, !2 45 OP_DATA '%5Cd' 46 > JMP ->76 29 47 > INIT_FCALL 'preg_match' 48 SEND_VAL '%2F%5BA-Za-z0-9_%5D%2F' 49 FETCH_DIM_R ~24 !0, !2 50 FETCH_DIM_R ~25 ~24, !3 51 SEND_VAL ~25 52 DO_ICALL $26 53 > JMPZ $26, ->57 30 54 > ASSIGN_DIM_OP += 1 !1, !2 55 OP_DATA '%5Cw' 56 > JMP ->76 31 57 > INIT_FCALL 'preg_match' 58 SEND_VAL '%2F%5B%5EA-Za-z0-9_%5D%2F' 59 FETCH_DIM_R ~28 !0, !2 60 FETCH_DIM_R ~29 ~28, !3 61 SEND_VAL ~29 62 DO_ICALL $30 63 > JMPZ $30, ->67 32 64 > ASSIGN_DIM_OP += 1 !1, !2 65 OP_DATA '%5CW' 66 > JMP ->76 33 67 > INIT_FCALL 'preg_match' 68 SEND_VAL '%2F%5B%5E+%5Cf%5Cn%5Cr%5Ct%5Cv%5Cu00a0%5Cu1680%5Cu180e%5Cu2000-%5Cu200a%5Cu2028%5Cu2029%5Cu202f%5Cu205f%5Cu3000%5Cufeff%5D%2F' 69 FETCH_DIM_R ~32 !0, !2 70 FETCH_DIM_R ~33 ~32, !3 71 SEND_VAL ~33 72 DO_ICALL $34 73 > JMPZ $34, ->76 34 74 > ASSIGN_DIM_OP += 1 !1, !2 75 OP_DATA '%5CS' 24 76 > PRE_INC !3 77 > FETCH_DIM_R ~37 !0, !2 78 COUNT ~38 ~37 79 IS_SMALLER !3, ~38 80 > JMPNZ ~39, ->27 18 81 > PRE_INC !2 82 > COUNT ~41 !0 83 IS_SMALLER !2, ~41 84 > JMPNZ ~42, ->14 39 85 > > RETURN !1 40 86* > RETURN null End of function simplebuilder Function advancedbuilder: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 56 Branch analysis from position: 56 2 jumps found. (Code = 44) Position 1 = 59, Position 2 = 5 Branch analysis from position: 59 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 5 1 jumps found. (Code = 42) Position 1 = 51 Branch analysis from position: 51 2 jumps found. (Code = 44) Position 1 = 55, Position 2 = 9 Branch analysis from position: 55 2 jumps found. (Code = 44) Position 1 = 59, Position 2 = 5 Branch analysis from position: 59 Branch analysis from position: 5 Branch analysis from position: 9 2 jumps found. (Code = 43) Position 1 = 34, Position 2 = 40 Branch analysis from position: 34 2 jumps found. (Code = 43) Position 1 = 36, Position 2 = 38 Branch analysis from position: 36 1 jumps found. (Code = 42) Position 1 = 50 Branch analysis from position: 50 2 jumps found. (Code = 44) Position 1 = 55, Position 2 = 9 Branch analysis from position: 55 Branch analysis from position: 9 Branch analysis from position: 38 Branch analysis from position: 40 2 jumps found. (Code = 43) Position 1 = 42, Position 2 = 44 Branch analysis from position: 42 1 jumps found. (Code = 42) Position 1 = 47 Branch analysis from position: 47 2 jumps found. (Code = 44) Position 1 = 55, Position 2 = 9 Branch analysis from position: 55 Branch analysis from position: 9 Branch analysis from position: 44 2 jumps found. (Code = 44) Position 1 = 55, Position 2 = 9 Branch analysis from position: 55 Branch analysis from position: 9 filename: /in/k0uY7 function name: advancedBuilder number of ops: 68 compiled vars: !0 = $simpleRegEx, !1 = $prev, !2 = $curr, !3 = $next, !4 = $rcount, !5 = $advancedRegex, !6 = $t, !7 = $s line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 44 0 E > RECV !0 48 1 ASSIGN !4, 1 49 2 ASSIGN !5, <array> 52 3 ASSIGN !6, 0 4 > JMP ->56 54 5 > ASSIGN_DIM !5, !6 6 OP_DATA '' 59 7 ASSIGN !7, 0 8 > JMP ->51 60 9 > FETCH_DIM_R ~13 !0, !6 10 FETCH_DIM_R ~14 ~13, !7 11 ADD ~16 !7, 1 12 FETCH_DIM_R ~15 !0, !6 13 FETCH_DIM_R ~17 ~15, ~16 14 ADD ~18 ~14, ~17 15 ASSIGN !2, ~18 61 16 ADD ~21 !7, 2 17 FETCH_DIM_R ~20 !0, !6 18 FETCH_DIM_R ~22 ~20, ~21 19 ADD ~24 !7, 3 20 FETCH_DIM_R ~23 !0, !6 21 FETCH_DIM_R ~25 ~23, ~24 22 ADD ~26 ~22, ~25 23 ASSIGN !3, ~26 62 24 SUB ~29 !7, 2 25 FETCH_DIM_R ~28 !0, !6 26 FETCH_DIM_R ~30 ~28, ~29 27 SUB ~32 !7, 1 28 FETCH_DIM_R ~31 !0, !6 29 FETCH_DIM_R ~33 ~31, ~32 30 ADD ~34 ~30, ~33 31 ASSIGN !1, ~34 63 32 IS_EQUAL !2, !3 33 > JMPZ ~36, ->40 64 34 > IS_NOT_EQUAL !1, !2 35 > JMPZ ~37, ->38 65 36 > ASSIGN_DIM_OP += 1 !5, !6 37 OP_DATA !2 67 38 > ASSIGN_OP 1 !4, 1 39 > JMP ->50 69 40 > IS_EQUAL !4, 1 41 > JMPZ ~41, ->44 42 > QM_ASSIGN ~42 !2 43 > JMP ->47 44 > ADD ~43 '%7B', !4 45 ADD ~44 ~43, '%7D' 46 QM_ASSIGN ~42 ~44 47 > ASSIGN_DIM_OP += 1 !5, !6 48 OP_DATA ~42 70 49 ASSIGN !4, 1 59 50 > ASSIGN_OP 1 !7, 2 51 > FETCH_DIM_R ~47 !0, !6 52 COUNT ~48 ~47 53 IS_SMALLER !7, ~48 54 > JMPNZ ~49, ->9 52 55 > PRE_INC !6 56 > COUNT ~51 !0 57 IS_SMALLER !6, ~51 58 > JMPNZ ~52, ->5 77 59 > INIT_FCALL 'join' 60 SEND_VAL '%7C' 61 SEND_VAR !5 62 DO_ICALL $53 63 ADD ~54 '%5E', $53 64 ADD ~55 ~54, '%24' 65 ASSIGN !5, ~55 78 66 > RETURN !5 79 67* > RETURN null End of function advancedbuilder
Generated using Vulcan Logic Dumper, using php 8.0.0