Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/qhQVk function name: (null) number of ops: 7 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 133 0 E > INIT_FCALL 'var_dump' 1 INIT_FCALL 'function_exists' 2 SEND_VAL 'curl_init' 3 DO_ICALL $0 4 SEND_VAR $0 5 DO_ICALL 6 > RETURN 1 Function validid: Finding entry points Branch analysis from position: 0 4 jumps found. (Code = 188) Position 1 = 9, Position 2 = 19, Position 3 = 30, Position 4 = 4 Branch analysis from position: 9 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: 19 1 jumps found. (Code = 42) Position 1 = 30 Branch analysis from position: 30 Branch analysis from position: 30 Branch analysis from position: 4 2 jumps found. (Code = 44) Position 1 = 6, Position 2 = 9 Branch analysis from position: 6 2 jumps found. (Code = 44) Position 1 = 8, Position 2 = 19 Branch analysis from position: 8 1 jumps found. (Code = 42) Position 1 = 30 Branch analysis from position: 30 Branch analysis from position: 19 Branch analysis from position: 9 filename: /in/qhQVk function name: validId number of ops: 34 compiled vars: !0 = $cid, !1 = $vid, !2 = $type, !3 = $response line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV !0 1 RECV !1 2 RECV !2 4 3 > SWITCH_STRING !2, [ 'channel':->9, 'video':->19, ], ->30 5 4 > IS_EQUAL !2, 'channel' 5 > JMPNZ ~4, ->9 9 6 > IS_EQUAL !2, 'video' 7 > JMPNZ ~4, ->19 8 > > JMP ->30 6 9 > INIT_FCALL_BY_NAME 'drupal_http_request' 10 CONCAT ~5 'http%3A%2F%2Fx', !0 11 CONCAT ~6 ~5, 'x.' 12 FETCH_CONSTANT ~7 'MEDIA_LIVESTREAM_REST_CHANNEL_API' 13 CONCAT ~8 ~6, ~7 14 CONCAT ~9 ~8, 'info.json' 15 SEND_VAL_EX ~9 16 DO_FCALL 0 $10 17 ASSIGN !3, $10 7 18 > JMP ->30 10 19 > INIT_FCALL_BY_NAME 'drupal_http_request' 20 CONCAT ~12 'http%3A%2F%2Fx', !0 21 CONCAT ~13 ~12, 'x.' 22 FETCH_CONSTANT ~14 'MEDIA_LIVESTREAM_REST_CHANNEL_API' 23 CONCAT ~15 ~13, ~14 24 CONCAT ~16 ~15, 'clipdetails.json%3Fid%3D' 25 CONCAT ~17 ~16, !1 26 SEND_VAL_EX ~17 27 DO_FCALL 0 $18 28 ASSIGN !3, $18 11 29 > JMP ->30 13 30 > FETCH_OBJ_R ~20 !3, 'code' 31 IS_EQUAL ~21 ~20, 200 32 > RETURN ~21 14 33* > RETURN null End of function validid Function parse: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 46) Position 1 = 8, Position 2 = 14 Branch analysis from position: 8 2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 23 Branch analysis from position: 15 2 jumps found. (Code = 46) Position 1 = 25, Position 2 = 31 Branch analysis from position: 25 2 jumps found. (Code = 43) Position 1 = 32, Position 2 = 39 Branch analysis from position: 32 1 jumps found. (Code = 42) Position 1 = 134 Branch analysis from position: 134 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 39 2 jumps found. (Code = 46) Position 1 = 41, Position 2 = 47 Branch analysis from position: 41 2 jumps found. (Code = 43) Position 1 = 48, Position 2 = 55 Branch analysis from position: 48 1 jumps found. (Code = 42) Position 1 = 134 Branch analysis from position: 134 Branch analysis from position: 55 2 jumps found. (Code = 46) Position 1 = 57, Position 2 = 63 Branch analysis from position: 57 2 jumps found. (Code = 43) Position 1 = 64, Position 2 = 71 Branch analysis from position: 64 1 jumps found. (Code = 42) Position 1 = 134 Branch analysis from position: 134 Branch analysis from position: 71 2 jumps found. (Code = 46) Position 1 = 73, Position 2 = 79 Branch analysis from position: 73 2 jumps found. (Code = 43) Position 1 = 80, Position 2 = 87 Branch analysis from position: 80 1 jumps found. (Code = 42) Position 1 = 134 Branch analysis from position: 134 Branch analysis from position: 87 2 jumps found. (Code = 46) Position 1 = 89, Position 2 = 95 Branch analysis from position: 89 2 jumps found. (Code = 43) Position 1 = 96, Position 2 = 103 Branch analysis from position: 96 1 jumps found. (Code = 42) Position 1 = 134 Branch analysis from position: 134 Branch analysis from position: 103 2 jumps found. (Code = 46) Position 1 = 105, Position 2 = 111 Branch analysis from position: 105 2 jumps found. (Code = 43) Position 1 = 112, Position 2 = 119 Branch analysis from position: 112 1 jumps found. (Code = 42) Position 1 = 134 Branch analysis from position: 134 Branch analysis from position: 119 2 jumps found. (Code = 46) Position 1 = 121, Position 2 = 127 Branch analysis from position: 121 2 jumps found. (Code = 43) Position 1 = 128, Position 2 = 134 Branch analysis from position: 128 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 134 Branch analysis from position: 127 Branch analysis from position: 111 Branch analysis from position: 95 Branch analysis from position: 79 Branch analysis from position: 63 Branch analysis from position: 47 Branch analysis from position: 31 Branch analysis from position: 23 Branch analysis from position: 14 filename: /in/qhQVk function name: parse number of ops: 138 compiled vars: !0 = $embedCode, !1 = $match, !2 = $matches, !3 = $headers, !4 = $type, !5 = $channel_id, !6 = $video_id line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 16 0 E > RECV !0 17 1 INIT_FCALL 'trim' 2 SEND_VAR !0 3 DO_ICALL $7 4 ASSIGN !0, $7 18 5 ASSIGN !1, <false> 21 6 BOOL_NOT ~10 !1 7 > JMPZ_EX ~10 ~10, ->14 8 > INIT_FCALL 'preg_match' 9 SEND_VAL '%40livestre%5C.am%2F%28%5B0-9a-zA-Z%5C-%5D%2B%29%24%40i' 10 SEND_VAR !0 11 SEND_REF !2 12 DO_ICALL $11 13 BOOL ~10 $11 14 > > JMPZ ~10, ->23 22 15 > INIT_FCALL_BY_NAME 'media_livestream_get_short_code' 16 CHECK_FUNC_ARG 17 FETCH_DIM_FUNC_ARG $12 !2, 0 18 SEND_FUNC_ARG $12 19 DO_FCALL 0 $13 20 ASSIGN !3, $13 23 21 FETCH_DIM_R ~15 !3, 'url' 22 ASSIGN !0, ~15 28 23 > BOOL_NOT ~17 !1 24 > JMPZ_EX ~17 ~17, ->31 25 > INIT_FCALL 'preg_match' 26 SEND_VAL '%40livestream%5C.com%2F%28%5B0-9a-zA-Z%5C-%5D%2B%29%24%40i' 27 SEND_VAR !0 28 SEND_REF !2 29 DO_ICALL $18 30 BOOL ~17 $18 31 > > JMPZ ~17, ->39 29 32 > ASSIGN !1, <true> 30 33 ASSIGN !4, 'channel' 31 34 FETCH_DIM_R ~21 !2, 1 35 ASSIGN !5, ~21 32 36 FETCH_DIM_R ~23 !2, 1 37 ASSIGN !6, ~23 38 > JMP ->134 36 39 > BOOL_NOT ~25 !1 40 > JMPZ_EX ~25 ~25, ->47 41 > INIT_FCALL 'preg_match' 42 SEND_VAL '%40livestream%5C.com%2Fembed%2F%28%5B0-9a-zA-Z%5C-%5D%2B%29%3F%28%28%3F%21clip%7CclipId%29.%29%2A%24%40i' 43 SEND_VAR !0 44 SEND_REF !2 45 DO_ICALL $26 46 BOOL ~25 $26 47 > > JMPZ ~25, ->55 37 48 > ASSIGN !1, <true> 38 49 ASSIGN !4, 'channel' 39 50 FETCH_DIM_R ~29 !2, 1 51 ASSIGN !5, ~29 40 52 FETCH_DIM_R ~31 !2, 1 53 ASSIGN !6, ~31 54 > JMP ->134 45 55 > BOOL_NOT ~33 !1 56 > JMPZ_EX ~33 ~33, ->63 57 > INIT_FCALL 'preg_match' 58 SEND_VAL '%40livestream%5C.com%2F%28%5B0-9a-zA-Z%5C-%5D%2B%29.%2A%2F%28video%7Cshare%29.%2A%28%28clipId%7Cclip%29%3D%28%5B%5E%5C%26%27%22+%5D%2B%29%29%40i' 59 SEND_VAR !0 60 SEND_REF !2 61 DO_ICALL $34 62 BOOL ~33 $34 63 > > JMPZ ~33, ->71 46 64 > ASSIGN !1, <true> 47 65 ASSIGN !4, 'video' 48 66 FETCH_DIM_R ~37 !2, 1 67 ASSIGN !5, ~37 49 68 FETCH_DIM_R ~39 !2, 5 69 ASSIGN !6, ~39 70 > JMP ->134 54 71 > BOOL_NOT ~41 !1 72 > JMPZ_EX ~41 ~41, ->79 73 > INIT_FCALL 'preg_match' 74 SEND_VAL '%40livestream%5C.com%2F%28embed%29%2F%28%5B0-9a-zA-Z%5C-%5D%2B%29.%2A%28%28clipId%7Cclip%29%3D%28%5B%5E%5C%26%27%22+%5D%2B%29%29%40i' 75 SEND_VAR !0 76 SEND_REF !2 77 DO_ICALL $42 78 BOOL ~41 $42 79 > > JMPZ ~41, ->87 55 80 > ASSIGN !1, <true> 56 81 ASSIGN !4, 'video' 57 82 FETCH_DIM_R ~45 !2, 2 83 ASSIGN !5, ~45 58 84 FETCH_DIM_R ~47 !2, 5 85 ASSIGN !6, ~47 86 > JMP ->134 63 87 > BOOL_NOT ~49 !1 88 > JMPZ_EX ~49 ~49, ->95 89 > INIT_FCALL 'preg_match' 90 SEND_VAL '%40livestream%5C.com%2F%28%5B0-9a-zA-Z%5C-%5D%2B%29%2F%28share%29%40i' 91 SEND_VAR !0 92 SEND_REF !2 93 DO_ICALL $50 94 BOOL ~49 $50 95 > > JMPZ ~49, ->103 64 96 > ASSIGN !1, <true> 65 97 ASSIGN !4, 'channel' 66 98 FETCH_DIM_R ~53 !2, 1 99 ASSIGN !5, ~53 67 100 FETCH_DIM_R ~55 !2, 1 101 ASSIGN !6, ~55 102 > JMP ->134 72 103 > BOOL_NOT ~57 !1 104 > JMPZ_EX ~57 ~57, ->111 105 > INIT_FCALL 'preg_match' 106 SEND_VAL '%40livestream%5C.com%2F%28grid%29%2FLSPlayer.swf%5C%3F%28channel%29%3D%28%5B0-9a-zA-Z%5C-%5D%2B%29%26amp%3B%28clipId%7Cclip%29%3D%28%5B%5E%5C%26%27%22+%5D%2B%29%40i' 107 SEND_VAR !0 108 SEND_REF !2 109 DO_ICALL $58 110 BOOL ~57 $58 111 > > JMPZ ~57, ->119 73 112 > ASSIGN !1, <true> 74 113 ASSIGN !4, 'video' 75 114 FETCH_DIM_R ~61 !2, 3 115 ASSIGN !5, ~61 76 116 FETCH_DIM_R ~63 !2, 5 117 ASSIGN !6, ~63 118 > JMP ->134 81 119 > BOOL_NOT ~65 !1 120 > JMPZ_EX ~65 ~65, ->127 121 > INIT_FCALL 'preg_match' 122 SEND_VAL '%40livestream%5C.com%2Fgrid%2FLSPlayer%5C.swf.%3Fchannel%3D%28%5B0-9a-zA-Z%5C-%5D%2B%29%40i' 123 SEND_VAR !0 124 SEND_REF !2 125 DO_ICALL $66 126 BOOL ~65 $66 127 > > JMPZ ~65, ->134 82 128 > ASSIGN !1, <true> 83 129 ASSIGN !4, 'channel' 84 130 FETCH_DIM_R ~69 !2, 1 131 ASSIGN !5, ~69 85 132 FETCH_DIM_R ~71 !2, 1 133 ASSIGN !6, ~71 90 134 > INIT_ARRAY ~73 !5, 'channel' 135 ADD_ARRAY_ELEMENT ~73 !6, 'video' 136 > RETURN ~73 92 137* > RETURN null End of function parse Function media_livestream_get_short_code: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/qhQVk function name: media_livestream_get_short_code number of ops: 55 compiled vars: !0 = $shortcode, !1 = $options, !2 = $handler, !3 = $page, !4 = $header, !5 = $errornr, !6 = $errormsg line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 98 0 E > RECV !0 101 1 FETCH_CONSTANT ~7 'CURLOPT_HEADER' 2 INIT_ARRAY ~8 <false>, ~7 102 3 FETCH_CONSTANT ~9 'CURLOPT_FOLLOWLOCATION' 101 4 ADD_ARRAY_ELEMENT ~8 <true>, ~9 103 5 FETCH_CONSTANT ~10 'CURLOPT_RETURNTRANSFER' 101 6 ADD_ARRAY_ELEMENT ~8 <true>, ~10 105 7 FETCH_CONSTANT ~11 'CURLOPT_ENCODING' 8 ADD_ARRAY_ELEMENT ~8 '', ~11 106 9 FETCH_CONSTANT ~12 'CURLOPT_CONNECTTIMEOUT' 10 ADD_ARRAY_ELEMENT ~8 100, ~12 107 11 FETCH_CONSTANT ~13 'CURLOPT_TIMEOUT' 12 ADD_ARRAY_ELEMENT ~8 100, ~13 108 13 FETCH_CONSTANT ~14 'CURLOPT_MAXREDIRS' 14 ADD_ARRAY_ELEMENT ~8 2, ~14 109 15 FETCH_CONSTANT ~15 'CURLOPT_AUTOREFERER' 101 16 ADD_ARRAY_ELEMENT ~8 <true>, ~15 110 17 FETCH_CONSTANT ~16 'CURLOPT_USERAGENT' 18 ADD_ARRAY_ELEMENT ~8 'Drupal', ~16 100 19 ASSIGN !1, ~8 114 20 INIT_FCALL_BY_NAME 'curl_init' 21 SEND_VAR_EX !0 22 DO_FCALL 0 $18 23 ASSIGN !2, $18 115 24 INIT_FCALL_BY_NAME 'curl_setopt_array' 25 SEND_VAR_EX !2 26 SEND_VAR_EX !1 27 DO_FCALL 0 117 28 INIT_FCALL_BY_NAME 'curl_exec' 29 SEND_VAR_EX !2 30 DO_FCALL 0 $21 31 ASSIGN !3, $21 118 32 INIT_FCALL_BY_NAME 'curl_getinfo' 33 SEND_VAR_EX !2 34 DO_FCALL 0 $23 35 ASSIGN !4, $23 119 36 INIT_FCALL_BY_NAME 'curl_errno' 37 SEND_VAR_EX !2 38 DO_FCALL 0 $25 39 ASSIGN !5, $25 120 40 INIT_FCALL_BY_NAME 'curl_error' 41 SEND_VAR_EX !2 42 DO_FCALL 0 $27 43 ASSIGN !6, $27 122 44 INIT_FCALL_BY_NAME 'curl_close' 45 SEND_VAR_EX !2 46 DO_FCALL 0 125 47 ASSIGN_DIM !4, 'page' 48 OP_DATA !3 127 49 ASSIGN_DIM !4, 'errornr' 50 OP_DATA !5 128 51 ASSIGN_DIM !4, 'errormsg' 52 OP_DATA !6 130 53 > RETURN !4 131 54* > RETURN null End of function media_livestream_get_short_code
Generated using Vulcan Logic Dumper, using php 8.0.0