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 = 62) Position 1 = -2 Branch analysis from position: 9 filename: /in/ENvnd function name: (null) number of ops: 16 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > INIT_FCALL 'function_exists' 1 SEND_VAL 'json_encode' 2 DO_ICALL $0 3 BOOL_NOT ~1 $0 4 > JMPZ ~1, ->9 5 5 > DECLARE_FUNCTION 'json_encode' 42 6 DECLARE_FUNCTION '_js_enc_value' 59 7 DECLARE_FUNCTION '_js_uc_esc' 64 8 DECLARE_FUNCTION '_js_uc_esc_cb' 119 9 > INIT_FCALL 'var_dump' 10 INIT_FCALL 'json_encode' 11 SEND_VAL <array> 12 DO_ICALL $2 13 SEND_VAR $2 14 DO_ICALL 15 > RETURN 1 Function %00json_encode%2Fin%2FENvnd%3A5%240: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 46) Position 1 = 6, Position 2 = 9 Branch analysis from position: 6 2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 14 Branch analysis from position: 10 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 14 2 jumps found. (Code = 43) Position 1 = 22, Position 2 = 32 Branch analysis from position: 22 2 jumps found. (Code = 77) Position 1 = 23, Position 2 = 31 Branch analysis from position: 23 2 jumps found. (Code = 78) Position 1 = 24, Position 2 = 31 Branch analysis from position: 24 2 jumps found. (Code = 43) Position 1 = 27, Position 2 = 29 Branch analysis from position: 27 1 jumps found. (Code = 42) Position 1 = 31 Branch analysis from position: 31 2 jumps found. (Code = 77) Position 1 = 34, Position 2 = 53 Branch analysis from position: 34 2 jumps found. (Code = 78) Position 1 = 35, Position 2 = 53 Branch analysis from position: 35 2 jumps found. (Code = 43) Position 1 = 41, Position 2 = 50 Branch analysis from position: 41 1 jumps found. (Code = 42) Position 1 = 52 Branch analysis from position: 52 1 jumps found. (Code = 42) Position 1 = 34 Branch analysis from position: 34 Branch analysis from position: 50 1 jumps found. (Code = 42) Position 1 = 34 Branch analysis from position: 34 Branch analysis from position: 53 2 jumps found. (Code = 43) Position 1 = 55, Position 2 = 58 Branch analysis from position: 55 1 jumps found. (Code = 42) Position 1 = 60 Branch analysis from position: 60 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 58 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 53 Branch analysis from position: 29 1 jumps found. (Code = 42) Position 1 = 23 Branch analysis from position: 23 Branch analysis from position: 31 Branch analysis from position: 31 Branch analysis from position: 32 Branch analysis from position: 9 filename: /in/ENvnd function name: json_encode number of ops: 68 compiled vars: !0 = $it, !1 = $tmp, !2 = $assoc, !3 = $i, !4 = $v, !5 = $k, !6 = $data, !7 = $bl, !8 = $br line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 5 0 E > RECV !0 6 1 ASSIGN !1, !0 7 2 TYPE_CHECK 256 ~10 !0 3 ASSIGN ~11 !2, ~10 4 BOOL_NOT ~12 ~11 5 > JMPZ_EX ~12 ~12, ->9 6 > TYPE_CHECK 128 ~13 !0 7 BOOL_NOT ~14 ~13 8 BOOL ~12 ~14 9 > > JMPZ ~12, ->14 8 10 > INIT_FCALL_BY_NAME '_js_enc_value' 11 SEND_VAR_EX !0 12 DO_FCALL 0 $15 13 > RETURN $15 10 14 > ASSIGN !3, 0 11 15 CAST 7 ~17 !0 16 ASSIGN !0, ~17 12 17 INIT_FCALL 'var_dump' 18 SEND_VAR !2 19 DO_ICALL 13 20 BOOL_NOT ~20 !2 21 > JMPZ ~20, ->32 14 22 > > FE_RESET_R $21 !0, ->31 23 > > FE_FETCH_R ~22 $21, !4, ->31 24 > ASSIGN !5, ~22 15 25 IS_NOT_IDENTICAL !5, !3 26 > JMPZ ~24, ->29 16 27 > ASSIGN !2, <true> 17 28 > JMP ->31 19 29 > PRE_INC !3 14 30 > JMP ->23 31 > FE_FREE $21 22 32 > ASSIGN !6, <array> 23 33 > FE_RESET_R $28 !0, ->53 34 > > FE_FETCH_R ~29 $28, !4, ->53 35 > ASSIGN !5, ~29 24 36 INIT_FCALL_BY_NAME '_js_enc_value' 37 SEND_VAR_EX !4 38 DO_FCALL 0 $31 39 ASSIGN !4, $31 25 40 > JMPZ !2, ->50 26 41 > INIT_FCALL_BY_NAME '_js_enc_value' 42 SEND_VAR_EX !5 43 DO_FCALL 0 $33 44 ASSIGN !5, $33 27 45 CONCAT ~36 !5, '%3A' 46 CONCAT ~37 ~36, !4 47 ASSIGN_DIM !6 48 OP_DATA ~37 49 > JMP ->52 29 50 > ASSIGN_DIM !6 51 OP_DATA !4 23 52 > > JMP ->34 53 > FE_FREE $28 32 54 > JMPZ !2, ->58 33 55 > ASSIGN !7, '%7B' 34 56 ASSIGN !8, '%7D' 57 > JMP ->60 36 58 > ASSIGN !7, '%5B' 37 59 ASSIGN !8, '%5D' 39 60 > INIT_FCALL 'implode' 61 SEND_VAL '%2C' 62 SEND_VAR !6 63 DO_ICALL $43 64 CONCAT ~44 !7, $43 65 CONCAT ~45 ~44, !8 66 > RETURN ~45 40 67* > RETURN null End of function %00json_encode%2Fin%2FENvnd%3A5%240 Function %00_js_enc_value%2Fin%2FENvnd%3A42%241: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 44) Position 1 = 3, Position 2 = 14 Branch analysis from position: 3 2 jumps found. (Code = 44) Position 1 = 5, Position 2 = 14 Branch analysis from position: 5 2 jumps found. (Code = 44) Position 1 = 7, Position 2 = 18 Branch analysis from position: 7 2 jumps found. (Code = 44) Position 1 = 9, Position 2 = 18 Branch analysis from position: 9 2 jumps found. (Code = 44) Position 1 = 11, Position 2 = 19 Branch analysis from position: 11 2 jumps found. (Code = 44) Position 1 = 13, Position 2 = 24 Branch analysis from position: 13 1 jumps found. (Code = 42) Position 1 = 30 Branch analysis from position: 30 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 24 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 19 2 jumps found. (Code = 43) Position 1 = 20, Position 2 = 22 Branch analysis from position: 20 1 jumps found. (Code = 42) Position 1 = 23 Branch analysis from position: 23 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 22 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 18 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 18 Branch analysis from position: 14 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 14 filename: /in/ENvnd function name: _js_enc_value number of ops: 32 compiled vars: !0 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 42 0 E > RECV !0 44 1 TYPE_CHECK 128 !0 2 > JMPNZ ~2, ->14 45 3 > TYPE_CHECK 256 !0 4 > JMPNZ ~3, ->14 47 5 > TYPE_CHECK 2 !0 6 > JMPNZ ~4, ->18 48 7 > TYPE_CHECK 512 !0 8 > JMPNZ ~5, ->18 50 9 > TYPE_CHECK 12 !0 10 > JMPNZ ~6, ->19 52 11 > TYPE_CHECK 64 !0 12 > JMPNZ ~7, ->24 13 > > JMP ->30 46 14 > INIT_FCALL 'json_encode' 15 SEND_VAR !0 16 DO_ICALL $8 17 > RETURN $8 49 18 > > RETURN 'null' 51 19 > > JMPZ !0, ->22 20 > QM_ASSIGN ~9 'true' 21 > JMP ->23 22 > QM_ASSIGN ~9 'false' 23 > > RETURN ~9 53 24 > INIT_FCALL_BY_NAME '_js_uc_esc' 25 SEND_VAR_EX !0 26 DO_FCALL 0 $10 27 CONCAT ~11 '%22', $10 28 CONCAT ~12 ~11, '%22' 29 > RETURN ~12 55 30 > > RETURN !0 57 31* > RETURN null End of function %00_js_enc_value%2Fin%2FENvnd%3A42%241 Function %00_js_uc_esc%2Fin%2FENvnd%3A59%242: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ENvnd function name: _js_uc_esc number of ops: 9 compiled vars: !0 = $value, !1 = $pattern line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 59 0 E > RECV !0 60 1 ASSIGN !1, '%40%5B%08-%10%0C%0D%5C%5C%22%2F%5D%7C%28%5B%5E%08-%10%0C%0D2-%7F%5C%5C%22%2F%5D%29%2B%2B%40' 61 2 INIT_FCALL 'preg_replace_callback' 3 SEND_VAR !1 4 SEND_VAL '_js_uc_esc_cb' 5 SEND_VAR !0 6 DO_ICALL $3 7 > RETURN $3 62 8* > RETURN null End of function %00_js_uc_esc%2Fin%2FENvnd%3A59%242 Function %00_js_uc_esc_cb%2Fin%2FENvnd%3A64%243: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 44) Position 1 = 3, Position 2 = 4 Branch analysis from position: 3 1 jumps found. (Code = 42) Position 1 = 35 Branch analysis from position: 35 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 4 1 jumps found. (Code = 42) Position 1 = 32 Branch analysis from position: 32 2 jumps found. (Code = 44) Position 1 = 34, Position 2 = 16 Branch analysis from position: 34 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 16 2 jumps found. (Code = 44) Position 1 = 34, Position 2 = 16 Branch analysis from position: 34 Branch analysis from position: 16 filename: /in/ENvnd function name: _js_uc_esc_cb number of ops: 42 compiled vars: !0 = $matches, !1 = $char, !2 = $str, !3 = $len, !4 = $i line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 64 0 E > RECV !0 66 1 ISSET_ISEMPTY_DIM_OBJ 0 !0, 1 2 > JMPNZ ~6, ->4 3 > > JMP ->35 67 4 > INIT_FCALL 'mb_convert_encoding' 5 FETCH_DIM_R ~7 !0, 0 6 SEND_VAL ~7 7 SEND_VAL 'UTF-16' 8 SEND_VAL 'UTF-8' 9 DO_ICALL $8 10 ASSIGN !1, $8 68 11 ASSIGN !2, '' 69 12 STRLEN ~11 !1 13 ASSIGN !3, ~11 70 14 ASSIGN !4, 0 15 > JMP ->32 71 16 > INIT_FCALL 'sprintf' 17 SEND_VAL '%5Cu%2502x%2502x' 72 18 INIT_FCALL 'ord' 19 FETCH_DIM_R ~14 !1, !4 20 SEND_VAL ~14 21 DO_ICALL $15 22 SEND_VAR $15 73 23 INIT_FCALL 'ord' 24 ADD ~16 !4, 1 25 FETCH_DIM_R ~17 !1, ~16 26 SEND_VAL ~17 27 DO_ICALL $18 28 SEND_VAR $18 29 DO_ICALL $19 30 ASSIGN_OP 8 !2, $19 70 31 ASSIGN_OP 1 !4, 2 32 > IS_SMALLER !4, !3 33 > JMPNZ ~22, ->16 76 34 > > RETURN !2 78 35 > INIT_FCALL 'addcslashes' 36 FETCH_DIM_R ~23 !0, 0 37 SEND_VAL ~23 38 SEND_VAL '%08%09%10%0C%0D%5C%22%2F' 39 DO_ICALL $24 40 > RETURN $24 80 41* > RETURN null End of function %00_js_uc_esc_cb%2Fin%2FENvnd%3A64%243
Generated using Vulcan Logic Dumper, using php 8.0.0