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/F5MNi function name: (null) number of ops: 37 compiled vars: !0 = $var line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > INIT_FCALL 'function_exists' 1 SEND_VAL 'json_encode' 2 DO_ICALL $1 3 BOOL_NOT ~2 $1 4 > JMPZ ~2, ->10 5 5 > DECLARE_FUNCTION 'json_encode' 39 6 DECLARE_FUNCTION '_js_enc_value' 56 7 DECLARE_FUNCTION '_js_error' 60 8 DECLARE_FUNCTION '_js_uc_esc' 65 9 DECLARE_FUNCTION '_js_uc_esc_cb' 85 10 > INIT_ARRAY ~3 'text' 11 ADD_ARRAY_ELEMENT ~3 1 12 ADD_ARRAY_ELEMENT ~3 1.1 13 ADD_ARRAY_ELEMENT ~3 <true> 14 ADD_ARRAY_ELEMENT ~3 <false> 15 ADD_ARRAY_ELEMENT ~3 null 16 ADD_ARRAY_ELEMENT ~3 <array> 17 NEW $4 'stdClass' 18 DO_FCALL 0 19 ADD_ARRAY_ELEMENT ~3 $4 20 BEGIN_SILENCE ~6 21 INIT_FCALL 'fopen' 22 SEND_VAL 'php%3A%2F%2Fstdin' 23 SEND_VAL 'r' 24 DO_ICALL $7 25 END_SILENCE ~6 26 ADD_ARRAY_ELEMENT ~3 $7 27 INIT_ARRAY ~8 ~3, 0 28 ADD_ARRAY_ELEMENT ~8 <array>, 2 84 29 ASSIGN !0, ~8 89 30 INIT_FCALL 'var_dump' 31 INIT_FCALL 'json_encode' 32 SEND_VAR !0 33 DO_ICALL $10 34 SEND_VAR $10 35 DO_ICALL 36 > RETURN 1 Function %00json_encode%2Fin%2FF5MNi%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 = 16, Position 2 = 26 Branch analysis from position: 16 2 jumps found. (Code = 77) Position 1 = 17, Position 2 = 25 Branch analysis from position: 17 2 jumps found. (Code = 78) Position 1 = 18, Position 2 = 25 Branch analysis from position: 18 2 jumps found. (Code = 43) Position 1 = 21, Position 2 = 23 Branch analysis from position: 21 1 jumps found. (Code = 42) Position 1 = 25 Branch analysis from position: 25 2 jumps found. (Code = 77) Position 1 = 28, Position 2 = 50 Branch analysis from position: 28 2 jumps found. (Code = 78) Position 1 = 29, Position 2 = 50 Branch analysis from position: 29 2 jumps found. (Code = 43) Position 1 = 35, Position 2 = 47 Branch analysis from position: 35 1 jumps found. (Code = 42) Position 1 = 49 Branch analysis from position: 49 1 jumps found. (Code = 42) Position 1 = 28 Branch analysis from position: 28 Branch analysis from position: 47 1 jumps found. (Code = 42) Position 1 = 28 Branch analysis from position: 28 Branch analysis from position: 50 2 jumps found. (Code = 43) Position 1 = 52, Position 2 = 55 Branch analysis from position: 52 1 jumps found. (Code = 42) Position 1 = 57 Branch analysis from position: 57 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 55 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 50 Branch analysis from position: 23 1 jumps found. (Code = 42) Position 1 = 17 Branch analysis from position: 17 Branch analysis from position: 25 Branch analysis from position: 25 Branch analysis from position: 26 Branch analysis from position: 8 filename: /in/F5MNi function name: json_encode number of ops: 65 compiled vars: !0 = $it, !1 = $assoc, !2 = $i, !3 = $v, !4 = $k, !5 = $data, !6 = $spl, !7 = $spr 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 BOOL_NOT ~15 !1 15 > JMPZ ~15, ->26 11 16 > > FE_RESET_R $16 !0, ->25 17 > > FE_FETCH_R ~17 $16, !3, ->25 18 > ASSIGN !4, ~17 12 19 IS_NOT_IDENTICAL !4, !2 20 > JMPZ ~19, ->23 13 21 > ASSIGN !1, <true> 14 22 > JMP ->25 16 23 > PRE_INC !2 11 24 > JMP ->17 25 > FE_FREE $16 19 26 > ASSIGN !5, <array> 20 27 > FE_RESET_R $23 !0, ->50 28 > > FE_FETCH_R ~24 $23, !3, ->50 29 > ASSIGN !4, ~24 21 30 INIT_FCALL_BY_NAME '_js_enc_value' 31 SEND_VAR_EX !3 32 DO_FCALL 0 $26 33 ASSIGN !3, $26 22 34 > JMPZ !1, ->47 23 35 > INIT_FCALL 'addcslashes' 36 SEND_VAR !4 37 SEND_VAL '%22%5C' 38 DO_ICALL $28 39 CONCAT ~29 '%22', $28 40 CONCAT ~30 ~29, '%22' 41 ASSIGN !4, ~30 24 42 CONCAT ~33 !4, '%3A' 43 CONCAT ~34 ~33, !3 44 ASSIGN_DIM !5 45 OP_DATA ~34 46 > JMP ->49 26 47 > ASSIGN_DIM !5 48 OP_DATA !3 20 49 > > JMP ->28 50 > FE_FREE $23 29 51 > JMPZ !1, ->55 30 52 > ASSIGN !6, '%7B' 31 53 ASSIGN !7, '%7D' 54 > JMP ->57 33 55 > ASSIGN !6, '%5B' 34 56 ASSIGN !7, '%5D' 36 57 > INIT_FCALL 'implode' 58 SEND_VAL '%2C' 59 SEND_VAR !5 60 DO_ICALL $40 61 CONCAT ~41 !6, $40 62 CONCAT ~42 ~41, !7 63 > RETURN ~42 37 64* > RETURN null End of function %00json_encode%2Fin%2FF5MNi%3A5%240 Function %00_js_enc_value%2Fin%2FF5MNi%3A39%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/F5MNi function name: _js_enc_value number of ops: 36 compiled vars: !0 = $value line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 39 0 E > RECV !0 41 1 TYPE_CHECK 128 !0 2 > JMPNZ ~2, ->18 42 3 > TYPE_CHECK 256 !0 4 > JMPNZ ~3, ->18 44 5 > TYPE_CHECK 12 !0 6 > JMPNZ ~4, ->22 46 7 > TYPE_CHECK 2 !0 8 > JMPNZ ~5, ->27 47 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 49 15 > TYPE_CHECK 64 !0 16 > JMPNZ ~8, ->28 17 > > JMP ->34 43 18 > INIT_FCALL 'json_encode' 19 SEND_VAR !0 20 DO_ICALL $9 21 > RETURN $9 45 22 > > JMPZ !0, ->25 23 > QM_ASSIGN ~10 'true' 24 > JMP ->26 25 > QM_ASSIGN ~10 'false' 26 > > RETURN ~10 48 27 > > RETURN 'null' 50 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 52 34 > > RETURN !0 54 35* > RETURN null End of function %00_js_enc_value%2Fin%2FF5MNi%3A39%241 Function %00_js_error%2Fin%2FF5MNi%3A56%242: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/F5MNi function name: _js_error number of ops: 6 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 57 0 E > INIT_FCALL 'trigger_error' 1 SEND_VAL 'json_encode%28%29%3A+type+is+unsupported%2C+encoded+as+null' 2 SEND_VAL 512 3 DO_ICALL $0 4 > RETURN $0 58 5* > RETURN null End of function %00_js_error%2Fin%2FF5MNi%3A56%242 Function %00_js_uc_esc%2Fin%2FF5MNi%3A60%243: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/F5MNi 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, '%2F%0D%7C%28%0A%29%7C%28%28%3F%3A%5B%5E%09%0A%0D+-%7E%5D%7B3%7D%29%2B%29%2F' 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%2FF5MNi%3A60%243 Function %00_js_uc_esc_cb%2Fin%2FF5MNi%3A65%244: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 44) Position 1 = 3, Position 2 = 6 Branch analysis from position: 3 2 jumps found. (Code = 44) Position 1 = 5, Position 2 = 37 Branch analysis from position: 5 1 jumps found. (Code = 42) Position 1 = 38 Branch analysis from position: 38 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 37 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 6 1 jumps found. (Code = 42) Position 1 = 34 Branch analysis from position: 34 2 jumps found. (Code = 44) Position 1 = 36, Position 2 = 18 Branch analysis from position: 36 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 18 2 jumps found. (Code = 44) Position 1 = 36, Position 2 = 18 Branch analysis from position: 36 Branch analysis from position: 18 filename: /in/F5MNi function name: _js_uc_esc_cb number of ops: 40 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, 2 2 > JMPNZ ~6, ->6 75 3 > ISSET_ISEMPTY_DIM_OBJ 0 !0, 1 4 > JMPNZ ~7, ->37 5 > > JMP ->38 68 6 > INIT_FCALL 'mb_convert_encoding' 7 FETCH_DIM_R ~8 !0, 2 8 SEND_VAL ~8 9 SEND_VAL 'UTF-16' 10 SEND_VAL 'UTF-8' 11 DO_ICALL $9 12 ASSIGN !1, $9 69 13 ASSIGN !2, '' 70 14 STRLEN ~12 !1 15 ASSIGN !3, ~12 71 16 ASSIGN !4, 0 17 > JMP ->34 72 18 > INIT_FCALL 'sprintf' 19 SEND_VAL '%5Cu%2502x%2502x' 20 INIT_FCALL 'ord' 21 FETCH_DIM_R ~15 !1, !4 22 SEND_VAL ~15 23 DO_ICALL $16 24 SEND_VAR $16 25 INIT_FCALL 'ord' 26 ADD ~17 !4, 1 27 FETCH_DIM_R ~18 !1, ~17 28 SEND_VAL ~18 29 DO_ICALL $19 30 SEND_VAR $19 31 DO_ICALL $20 32 ASSIGN_OP 8 !2, $20 71 33 ASSIGN_OP 1 !4, 2 34 > IS_SMALLER !4, !3 35 > JMPNZ ~23, ->18 74 36 > > RETURN !2 76 37 > > RETURN '%5Cn' 78 38 > > RETURN '%5Cr' 80 39* > RETURN null End of function %00_js_uc_esc_cb%2Fin%2FF5MNi%3A65%244
Generated using Vulcan Logic Dumper, using php 8.0.0