Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 10 Branch analysis from position: 5 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 10 filename: /in/ajrcr function name: (null) number of ops: 15 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, ->10 5 5 > DECLARE_FUNCTION 'json_encode' 40 6 DECLARE_FUNCTION '_js_enc_value' 57 7 DECLARE_FUNCTION '_js_error' 64 8 DECLARE_FUNCTION '_js_uc_esc' 69 9 DECLARE_FUNCTION '_js_uc_esc_cb' 89 10 > INIT_FCALL 'json_encode' 11 SEND_VAL <array> 12 DO_ICALL $2 13 ECHO $2 14 > RETURN 1 Function %00json_encode%2Fin%2Fajrcr%3A5%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 = 30, Position 2 = 49 Branch analysis from position: 30 2 jumps found. (Code = 78) Position 1 = 31, Position 2 = 49 Branch analysis from position: 31 2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 46 Branch analysis from position: 37 1 jumps found. (Code = 42) Position 1 = 48 Branch analysis from position: 48 1 jumps found. (Code = 42) Position 1 = 30 Branch analysis from position: 30 Branch analysis from position: 46 1 jumps found. (Code = 42) Position 1 = 30 Branch analysis from position: 30 Branch analysis from position: 49 2 jumps found. (Code = 43) Position 1 = 51, Position 2 = 54 Branch analysis from position: 51 1 jumps found. (Code = 42) Position 1 = 56 Branch analysis from position: 56 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 54 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 49 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/ajrcr function name: json_encode number of ops: 64 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 ------------------------------------------------------------------------------------- 5 0 E > RECV !0 6 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 7 9 > INIT_FCALL_BY_NAME '_js_enc_value' 10 SEND_VAR_EX !0 11 DO_FCALL 0 $13 12 > RETURN $13 9 13 > ASSIGN !2, 0 10 14 CAST 7 ~15 !0 15 ASSIGN !0, ~15 11 16 BOOL_NOT ~17 !1 17 > JMPZ ~17, ->28 12 18 > > FE_RESET_R $18 !0, ->27 19 > > FE_FETCH_R ~19 $18, !3, ->27 20 > ASSIGN !4, ~19 13 21 IS_NOT_IDENTICAL !4, !2 22 > JMPZ ~21, ->25 14 23 > ASSIGN !1, <true> 15 24 > JMP ->27 17 25 > PRE_INC !2 12 26 > JMP ->19 27 > FE_FREE $18 20 28 > ASSIGN !5, <array> 21 29 > FE_RESET_R $25 !0, ->49 30 > > FE_FETCH_R ~26 $25, !3, ->49 31 > ASSIGN !4, ~26 22 32 INIT_FCALL_BY_NAME '_js_enc_value' 33 SEND_VAR_EX !3 34 DO_FCALL 0 $28 35 ASSIGN !3, $28 23 36 > JMPZ !1, ->46 24 37 > INIT_FCALL_BY_NAME '_js_enc_value' 38 SEND_VAR_EX !4 39 DO_FCALL 0 $30 40 ASSIGN !4, $30 25 41 CONCAT ~33 !4, '%3A' 42 CONCAT ~34 ~33, !3 43 ASSIGN_DIM !5 44 OP_DATA ~34 45 > JMP ->48 27 46 > ASSIGN_DIM !5 47 OP_DATA !3 21 48 > > JMP ->30 49 > FE_FREE $25 30 50 > JMPZ !1, ->54 31 51 > ASSIGN !6, '%7B' 32 52 ASSIGN !7, '%7D' 53 > JMP ->56 34 54 > ASSIGN !6, '%5B' 35 55 ASSIGN !7, '%5D' 37 56 > INIT_FCALL 'implode' 57 SEND_VAL '%2C' 58 SEND_VAR !5 59 DO_ICALL $40 60 CONCAT ~41 !6, $40 61 CONCAT ~42 ~41, !7 62 > RETURN ~42 38 63* > RETURN null End of function %00json_encode%2Fin%2Fajrcr%3A5%240 Function %00_js_enc_value%2Fin%2Fajrcr%3A40%241: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 44) Position 1 = 3, Position 2 = 18 Branch analysis from position: 3 2 jumps found. (Code = 44) Position 1 = 5, Position 2 = 18 Branch analysis from position: 5 2 jumps found. (Code = 44) Position 1 = 7, Position 2 = 22 Branch analysis from position: 7 2 jumps found. (Code = 44) Position 1 = 9, Position 2 = 27 Branch analysis from position: 9 2 jumps found. (Code = 46) Position 1 = 11, Position 2 = 14 Branch analysis from position: 11 2 jumps found. (Code = 44) Position 1 = 15, Position 2 = 27 Branch analysis from position: 15 2 jumps found. (Code = 44) Position 1 = 17, Position 2 = 28 Branch analysis from position: 17 1 jumps found. (Code = 42) Position 1 = 34 Branch analysis from position: 34 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 28 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: 14 Branch analysis from position: 27 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: 18 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 18 filename: /in/ajrcr function name: _js_enc_value number of ops: 36 compiled vars: !0 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 40 0 E > RECV !0 42 1 TYPE_CHECK 128 !0 2 > JMPNZ ~2, ->18 43 3 > TYPE_CHECK 256 !0 4 > JMPNZ ~3, ->18 45 5 > TYPE_CHECK 12 !0 6 > JMPNZ ~4, ->22 47 7 > TYPE_CHECK 2 !0 8 > JMPNZ ~5, ->27 48 9 > TYPE_CHECK 512 ~6 !0 10 > JMPZ_EX ~6 ~6, ->14 11 > INIT_FCALL_BY_NAME '_js_error' 12 DO_FCALL 0 $7 13 BOOL ~6 $7 14 > > JMPNZ ~6, ->27 50 15 > TYPE_CHECK 64 !0 16 > JMPNZ ~8, ->28 17 > > JMP ->34 44 18 > INIT_FCALL 'json_encode' 19 SEND_VAR !0 20 DO_ICALL $9 21 > RETURN $9 46 22 > > JMPZ !0, ->25 23 > QM_ASSIGN ~10 'true' 24 > JMP ->26 25 > QM_ASSIGN ~10 'false' 26 > > RETURN ~10 49 27 > > RETURN 'null' 51 28 > INIT_FCALL_BY_NAME '_js_uc_esc' 29 SEND_VAR_EX !0 30 DO_FCALL 0 $11 31 CONCAT ~12 '%22', $11 32 CONCAT ~13 ~12, '%22' 33 > RETURN ~13 53 34 > > RETURN !0 55 35* > RETURN null End of function %00_js_enc_value%2Fin%2Fajrcr%3A40%241 Function %00_js_error%2Fin%2Fajrcr%3A57%242: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ajrcr function name: _js_error number of ops: 6 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 58 0 E > INIT_FCALL 'trigger_error' 59 1 SEND_VAL 'json_encode%28%29%3A+type+is+unsupported%2C+encoded+as+null' 60 2 SEND_VAL 512 3 DO_ICALL $0 4 > RETURN $0 62 5* > RETURN null End of function %00_js_error%2Fin%2Fajrcr%3A57%242 Function %00_js_uc_esc%2Fin%2Fajrcr%3A64%243: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/ajrcr function name: _js_uc_esc number of ops: 9 compiled vars: !0 = $value, !1 = $pattern line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 64 0 E > RECV !0 65 1 ASSIGN !1, '%40%5B%5Ca%5Cb%0C%0A%0D%09%0B%22%27%2F%5D%7C%28%5B%5E%5C0%09%0A%0D+-%7E%5D%7B3%7D%29%2B%40' 66 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 67 8* > RETURN null End of function %00_js_uc_esc%2Fin%2Fajrcr%3A64%243 Function %00_js_uc_esc_cb%2Fin%2Fajrcr%3A69%244: 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/ajrcr 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 ------------------------------------------------------------------------------------- 69 0 E > RECV !0 71 1 ISSET_ISEMPTY_DIM_OBJ 0 !0, 1 2 > JMPNZ ~6, ->4 3 > > JMP ->35 72 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 73 11 ASSIGN !2, '' 74 12 STRLEN ~11 !1 13 ASSIGN !3, ~11 75 14 ASSIGN !4, 0 15 > JMP ->32 76 16 > INIT_FCALL 'sprintf' 17 SEND_VAL '%5Cu%2502x%2502x' 77 18 INIT_FCALL 'ord' 19 FETCH_DIM_R ~14 !1, !4 20 SEND_VAL ~14 21 DO_ICALL $15 22 SEND_VAR $15 78 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 75 31 ASSIGN_OP 1 !4, 2 32 > IS_SMALLER !4, !3 33 > JMPNZ ~22, ->16 81 34 > > RETURN !2 83 35 > INIT_FCALL 'addcslashes' 36 FETCH_DIM_R ~23 !0, 0 37 SEND_VAL ~23 38 SEND_VAL '%5Ca%5Cb%0C%0A%0D%09%0B%22%27%2F' 39 DO_ICALL $24 40 > RETURN $24 85 41* > RETURN null End of function %00_js_uc_esc_cb%2Fin%2Fajrcr%3A69%244
Generated using Vulcan Logic Dumper, using php 8.0.0