Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/RAEWf function name: (null) number of ops: 24 compiled vars: !0 = $parts, !1 = $hosts line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > ECHO 'omg' 3 1 INIT_FCALL 'parse_url' 2 SEND_VAL 'http%3A%2F%2F9999%3F%3B%401.2.3.4%2Fbtc.txt%23lol' 3 DO_ICALL $2 4 ASSIGN !0, $2 4 5 ECHO 'meh' 5 6 INIT_FCALL 'print_r' 7 SEND_VAR !0 8 DO_ICALL 6 9 ECHO 'wah' 7 10 INIT_FCALL 'gethostbynamel' 11 FETCH_DIM_R ~5 !0, 'host' 12 SEND_VAL ~5 13 DO_ICALL $6 14 ASSIGN !1, $6 8 15 INIT_FCALL 'print_r' 16 SEND_VAR !1 17 DO_ICALL 10 18 ECHO 'wtf%0A' 16 19 INIT_FCALL_BY_NAME 'buildUrl' 20 SEND_VAR_EX !0 21 DO_FCALL 0 $9 22 ECHO $9 59 23 > RETURN 1 Function buildurl: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 9 Branch analysis from position: 5 1 jumps found. (Code = 42) Position 1 = 10 Branch analysis from position: 10 2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 17 Branch analysis from position: 14 1 jumps found. (Code = 42) Position 1 = 18 Branch analysis from position: 18 2 jumps found. (Code = 43) Position 1 = 22, Position 2 = 26 Branch analysis from position: 22 1 jumps found. (Code = 42) Position 1 = 27 Branch analysis from position: 27 2 jumps found. (Code = 47) Position 1 = 31, Position 2 = 34 Branch analysis from position: 31 2 jumps found. (Code = 43) Position 1 = 35, Position 2 = 37 Branch analysis from position: 35 1 jumps found. (Code = 42) Position 1 = 38 Branch analysis from position: 38 2 jumps found. (Code = 43) Position 1 = 42, Position 2 = 45 Branch analysis from position: 42 1 jumps found. (Code = 42) Position 1 = 46 Branch analysis from position: 46 2 jumps found. (Code = 43) Position 1 = 50, Position 2 = 54 Branch analysis from position: 50 1 jumps found. (Code = 42) Position 1 = 55 Branch analysis from position: 55 2 jumps found. (Code = 43) Position 1 = 59, Position 2 = 62 Branch analysis from position: 59 1 jumps found. (Code = 42) Position 1 = 63 Branch analysis from position: 63 2 jumps found. (Code = 43) Position 1 = 67, Position 2 = 71 Branch analysis from position: 67 1 jumps found. (Code = 42) Position 1 = 72 Branch analysis from position: 72 2 jumps found. (Code = 43) Position 1 = 76, Position 2 = 80 Branch analysis from position: 76 1 jumps found. (Code = 42) Position 1 = 81 Branch analysis from position: 81 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 80 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 71 2 jumps found. (Code = 43) Position 1 = 76, Position 2 = 80 Branch analysis from position: 76 Branch analysis from position: 80 Branch analysis from position: 62 2 jumps found. (Code = 43) Position 1 = 67, Position 2 = 71 Branch analysis from position: 67 Branch analysis from position: 71 Branch analysis from position: 54 2 jumps found. (Code = 43) Position 1 = 59, Position 2 = 62 Branch analysis from position: 59 Branch analysis from position: 62 Branch analysis from position: 45 2 jumps found. (Code = 43) Position 1 = 50, Position 2 = 54 Branch analysis from position: 50 Branch analysis from position: 54 Branch analysis from position: 37 2 jumps found. (Code = 43) Position 1 = 42, Position 2 = 45 Branch analysis from position: 42 Branch analysis from position: 45 Branch analysis from position: 34 Branch analysis from position: 26 2 jumps found. (Code = 47) Position 1 = 31, Position 2 = 34 Branch analysis from position: 31 Branch analysis from position: 34 Branch analysis from position: 17 2 jumps found. (Code = 43) Position 1 = 22, Position 2 = 26 Branch analysis from position: 22 Branch analysis from position: 26 Branch analysis from position: 9 2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 17 Branch analysis from position: 14 Branch analysis from position: 17 filename: /in/RAEWf function name: buildUrl number of ops: 84 compiled vars: !0 = $parts, !1 = $url line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 17 0 E > RECV !0 18 1 ASSIGN !1, '' 20 2 ISSET_ISEMPTY_DIM_OBJ 1 ~3 !0, 'scheme' 3 BOOL_NOT ~4 ~3 4 > JMPZ ~4, ->9 21 5 > FETCH_DIM_R ~5 !0, 'scheme' 6 CONCAT ~6 ~5, '%3A%2F%2F' 7 QM_ASSIGN ~7 ~6 8 > JMP ->10 22 9 > QM_ASSIGN ~7 '' 10 > ASSIGN_OP 8 !1, ~7 24 11 ISSET_ISEMPTY_DIM_OBJ 1 ~9 !0, 'user' 12 BOOL_NOT ~10 ~9 13 > JMPZ ~10, ->17 25 14 > FETCH_DIM_R ~11 !0, 'user' 15 QM_ASSIGN ~12 ~11 16 > JMP ->18 26 17 > QM_ASSIGN ~12 '' 18 > ASSIGN_OP 8 !1, ~12 28 19 ISSET_ISEMPTY_DIM_OBJ 1 ~14 !0, 'pass' 20 BOOL_NOT ~15 ~14 21 > JMPZ ~15, ->26 29 22 > FETCH_DIM_R ~16 !0, 'pass' 23 CONCAT ~17 '%3A', ~16 24 QM_ASSIGN ~18 ~17 25 > JMP ->27 30 26 > QM_ASSIGN ~18 '' 27 > ASSIGN_OP 8 !1, ~18 33 28 ISSET_ISEMPTY_DIM_OBJ 1 ~20 !0, 'user' 29 BOOL_NOT ~21 ~20 30 > JMPNZ_EX ~21 ~21, ->34 31 > ISSET_ISEMPTY_DIM_OBJ 1 ~22 !0, 'pass' 32 BOOL_NOT ~23 ~22 33 BOOL ~21 ~23 34 > > JMPZ ~21, ->37 34 35 > QM_ASSIGN ~24 '%40' 36 > JMP ->38 35 37 > QM_ASSIGN ~24 '' 38 > ASSIGN_OP 8 !1, ~24 37 39 ISSET_ISEMPTY_DIM_OBJ 1 ~26 !0, 'host' 40 BOOL_NOT ~27 ~26 41 > JMPZ ~27, ->45 38 42 > FETCH_DIM_R ~28 !0, 'host' 43 QM_ASSIGN ~29 ~28 44 > JMP ->46 39 45 > QM_ASSIGN ~29 '' 46 > ASSIGN_OP 8 !1, ~29 41 47 ISSET_ISEMPTY_DIM_OBJ 1 ~31 !0, 'port' 48 BOOL_NOT ~32 ~31 49 > JMPZ ~32, ->54 42 50 > FETCH_DIM_R ~33 !0, 'port' 51 CONCAT ~34 '%3A', ~33 52 QM_ASSIGN ~35 ~34 53 > JMP ->55 43 54 > QM_ASSIGN ~35 '' 55 > ASSIGN_OP 8 !1, ~35 45 56 ISSET_ISEMPTY_DIM_OBJ 1 ~37 !0, 'path' 57 BOOL_NOT ~38 ~37 58 > JMPZ ~38, ->62 46 59 > FETCH_DIM_R ~39 !0, 'path' 60 QM_ASSIGN ~40 ~39 61 > JMP ->63 47 62 > QM_ASSIGN ~40 '' 63 > ASSIGN_OP 8 !1, ~40 49 64 ISSET_ISEMPTY_DIM_OBJ 1 ~42 !0, 'query' 65 BOOL_NOT ~43 ~42 66 > JMPZ ~43, ->71 50 67 > FETCH_DIM_R ~44 !0, 'query' 68 CONCAT ~45 '%3F', ~44 69 QM_ASSIGN ~46 ~45 70 > JMP ->72 51 71 > QM_ASSIGN ~46 '' 72 > ASSIGN_OP 8 !1, ~46 53 73 ISSET_ISEMPTY_DIM_OBJ 1 ~48 !0, 'fragment' 74 BOOL_NOT ~49 ~48 75 > JMPZ ~49, ->80 54 76 > FETCH_DIM_R ~50 !0, 'fragment' 77 CONCAT ~51 '%23', ~50 78 QM_ASSIGN ~52 ~51 79 > JMP ->81 55 80 > QM_ASSIGN ~52 '' 81 > ASSIGN_OP 8 !1, ~52 57 82 > RETURN !1 58 83* > RETURN null End of function buildurl
Generated using Vulcan Logic Dumper, using php 8.0.0