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