Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 42, Position 2 = 53 Branch analysis from position: 42 2 jumps found. (Code = 78) Position 1 = 43, Position 2 = 53 Branch analysis from position: 43 1 jumps found. (Code = 42) Position 1 = 42 Branch analysis from position: 42 Branch analysis from position: 53 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 53 filename: /in/io6d1 function name: (null) number of ops: 86 compiled vars: !0 = $AWS_ACCESS_KEY, !1 = $AWS_PRIVATE_KEY, !2 = $AWS_REGION, !3 = $TOPIC_ARN_UPDATECUS, !4 = $endpoints, !5 = $endpoint, !6 = $protocol, !7 = $email, !8 = $cus_id, !9 = $message, !10 = $params, !11 = $queryString, !12 = $val, !13 = $key, !14 = $requestString, !15 = $request line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 5 0 E > ASSIGN !0, 'AKIAIDMODWRW3CRDO2BA' 6 1 ASSIGN !1, 'kMuJRvcejqzMvmoZWsURIDKkteVTXa3ReDXQ6RqE' 7 2 ASSIGN !2, 'us-west-2' 8 3 ASSIGN !3, 'arn%3Aaws%3Asns%3Aus-west-2%3A791920038536%3AupdateCusNumberRequest' 10 4 ASSIGN !4, <array> 20 5 INIT_FCALL 'strtoupper' 6 SEND_VAR !2 7 DO_ICALL $21 8 FETCH_DIM_R ~22 !4, $21 9 ASSIGN !5, ~22 21 10 ASSIGN !6, 'https%3A%2F%2F' 22 11 ASSIGN !7, '' 23 12 ASSIGN !8, '' 32 13 INIT_ARRAY ~27 'updateCusNumberRequest', 'topic' 33 14 ADD_ARRAY_ELEMENT ~27 !7, 'email' 34 15 ADD_ARRAY_ELEMENT ~27 !8, 'cus_id' 31 16 ASSIGN !9, ~27 38 17 INIT_ARRAY ~29 !3, 'TopicArn' 39 18 INIT_FCALL_BY_NAME 'php_compat_json_encode' 19 SEND_VAR_EX !9 20 DO_FCALL 0 $30 21 ADD_ARRAY_ELEMENT ~29 $30, 'Message' 37 22 ASSIGN !10, ~29 42 23 ASSIGN_DIM !10, 'Action' 24 OP_DATA 'Publish' 43 25 ASSIGN_DIM !10, 'AWSAccessKeyId' 26 OP_DATA !0 44 27 INIT_FCALL 'gmdate' 28 SEND_VAL 'Y-m-d%5CTH%3Ai%3As%5CZ' 29 DO_ICALL $35 30 ASSIGN_DIM !10, 'Timestamp' 31 OP_DATA $35 45 32 ASSIGN_DIM !10, 'SignatureVersion' 33 OP_DATA 2 46 34 ASSIGN_DIM !10, 'SignatureMethod' 35 OP_DATA 'HmacSHA256' 48 36 INIT_FCALL 'uksort' 37 SEND_REF !10 38 SEND_VAL 'strnatcmp' 39 DO_ICALL 49 40 ASSIGN !11, '' 50 41 > FE_RESET_R $40 !10, ->53 42 > > FE_FETCH_R ~41 $40, !12, ->53 43 > ASSIGN !13, ~41 51 44 ROPE_INIT 3 ~44 '%26' 45 ROPE_ADD 1 ~44 ~44, !13 46 ROPE_END 2 ~43 ~44, '%3D' 47 INIT_FCALL 'rawurlencode' 48 SEND_VAR !12 49 DO_ICALL $46 50 CONCAT ~47 ~43, $46 51 ASSIGN_OP 8 !11, ~47 50 52 > JMP ->42 53 > FE_FREE $40 53 54 INIT_FCALL 'substr' 55 SEND_VAR !11 56 SEND_VAL 1 57 DO_ICALL $49 58 ASSIGN !11, $49 56 59 CONCAT ~51 'GET%0A', !5 60 CONCAT ~52 ~51, '%0A' 57 61 CONCAT ~53 ~52, '%2F%0A' 58 62 CONCAT ~54 ~53, !11 55 63 ASSIGN !14, ~54 60 64 INIT_FCALL 'base64_encode' 61 65 INIT_FCALL_BY_NAME 'php_compat_hash_hmac' 66 SEND_VAL_EX 'sha256' 67 SEND_VAR_EX !14 68 SEND_VAR_EX !1 69 SEND_VAL_EX <true> 70 DO_FCALL 0 $57 71 SEND_VAR $57 60 72 DO_ICALL $58 73 ASSIGN_DIM !10, 'Signature' 61 74 OP_DATA $58 64 75 CONCAT ~59 !6, !5 76 CONCAT ~60 ~59, '%2F%3F' 77 INIT_FCALL_BY_NAME 'php_compat_http_build_query' 78 SEND_VAR_EX !10 79 DO_FCALL 0 $61 80 CONCAT ~62 ~60, $61 81 ASSIGN !15, ~62 65 82 INIT_FCALL 'var_dump' 83 SEND_VAR !15 84 DO_ICALL 175 85 > RETURN 1 Function php_compat_hash_hmac: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 25 Branch analysis from position: 18 1 jumps found. (Code = 42) Position 1 = 31 Branch analysis from position: 31 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 25 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/io6d1 function name: php_compat_hash_hmac number of ops: 47 compiled vars: !0 = $algo, !1 = $data, !2 = $key, !3 = $raw_output, !4 = $blocksize, !5 = $ipad, !6 = $opad line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 70 0 E > RECV !0 1 RECV !1 2 RECV !2 3 RECV_INIT !3 <false> 73 4 ASSIGN !4, 64 75 5 INIT_FCALL 'str_repeat' 6 SEND_VAL '6' 7 SEND_VAR !4 8 DO_ICALL $8 9 ASSIGN !5, $8 76 10 INIT_FCALL 'str_repeat' 11 SEND_VAL '%5C' 12 SEND_VAR !4 13 DO_ICALL $10 14 ASSIGN !6, $10 78 15 STRLEN ~12 !2 16 IS_SMALLER !4, ~12 17 > JMPZ ~13, ->25 79 18 > INIT_FCALL_BY_NAME 'php_compat_hash' 19 SEND_VAR_EX !0 20 SEND_VAR_EX !2 21 SEND_VAL_EX <true> 22 DO_FCALL 0 $14 23 ASSIGN !2, $14 78 24 > JMP ->31 81 25 > INIT_FCALL 'str_pad' 26 SEND_VAR !2 27 SEND_VAR !4 28 SEND_VAL '%00' 29 DO_ICALL $16 30 ASSIGN !2, $16 84 31 > ASSIGN_OP 11 !5, !2 85 32 ASSIGN_OP 11 !6, !2 87 33 INIT_FCALL_BY_NAME 'php_compat_hash' 34 SEND_VAR_EX !0 35 INIT_FCALL_BY_NAME 'php_compat_hash' 36 SEND_VAR_EX !0 37 CONCAT ~20 !5, !1 38 SEND_VAL_EX ~20 39 SEND_VAL_EX <true> 40 DO_FCALL 0 $21 41 CONCAT ~22 !6, $21 42 SEND_VAL_EX ~22 43 SEND_VAR_EX !3 44 DO_FCALL 0 $23 45 > RETURN $23 88 46* > RETURN null End of function php_compat_hash_hmac Function php_compat_hash: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 11 Branch analysis from position: 5 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 11 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/io6d1 function name: php_compat_hash number of ops: 14 compiled vars: !0 = $algo, !1 = $data, !2 = $raw_output, !3 = $hash line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 91 0 E > RECV !0 1 RECV !1 2 RECV_INIT !2 <false> 93 3 ASSIGN !3, 'test' 95 4 > JMPZ !2, ->11 96 5 > INIT_FCALL 'pack' 6 SEND_VAL 'H%2A' 7 SEND_VAR !3 8 DO_ICALL $5 9 > RETURN $5 95 10* JMP ->13 98 11 > ECHO 'returnhash' 99 12 > RETURN !3 101 13* > RETURN null End of function php_compat_hash Function php_compat_json_encode: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 4 Branch analysis from position: 3 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 4 2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 7 Branch analysis from position: 6 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 7 2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 10 Branch analysis from position: 9 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 10 2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 37 Branch analysis from position: 12 2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 22 Branch analysis from position: 14 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 22 2 jumps found. (Code = 43) Position 1 = 24, Position 2 = 36 Branch analysis from position: 24 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 36 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 37 1 jumps found. (Code = 42) Position 1 = 54 Branch analysis from position: 54 2 jumps found. (Code = 44) Position 1 = 57, Position 2 = 43 Branch analysis from position: 57 2 jumps found. (Code = 43) Position 1 = 59, Position 2 = 76 Branch analysis from position: 59 2 jumps found. (Code = 77) Position 1 = 60, Position 2 = 67 Branch analysis from position: 60 2 jumps found. (Code = 78) Position 1 = 61, Position 2 = 67 Branch analysis from position: 61 1 jumps found. (Code = 42) Position 1 = 60 Branch analysis from position: 60 Branch analysis from position: 67 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 67 Branch analysis from position: 76 2 jumps found. (Code = 77) Position 1 = 77, Position 2 = 90 Branch analysis from position: 77 2 jumps found. (Code = 78) Position 1 = 78, Position 2 = 90 Branch analysis from position: 78 1 jumps found. (Code = 42) Position 1 = 77 Branch analysis from position: 77 Branch analysis from position: 90 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 90 Branch analysis from position: 43 2 jumps found. (Code = 43) Position 1 = 48, Position 2 = 50 Branch analysis from position: 48 1 jumps found. (Code = 42) Position 1 = 57 Branch analysis from position: 57 Branch analysis from position: 50 2 jumps found. (Code = 44) Position 1 = 57, Position 2 = 43 Branch analysis from position: 57 Branch analysis from position: 43 filename: /in/io6d1 function name: php_compat_json_encode number of ops: 99 compiled vars: !0 = $a, !1 = $jsonReplaces, !2 = $isList, !3 = $i, !4 = $result, !5 = $v, !6 = $k line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 104 0 E > RECV_INIT !0 <false> 106 1 TYPE_CHECK 2 !0 2 > JMPZ ~7, ->4 3 > > RETURN 'null' 107 4 > TYPE_CHECK 4 !0 5 > JMPZ ~8, ->7 6 > > RETURN 'false' 108 7 > TYPE_CHECK 8 !0 8 > JMPZ ~9, ->10 9 > > RETURN 'true' 109 10 > TYPE_CHECK 124 !0 11 > JMPZ ~10, ->37 111 12 > TYPE_CHECK 32 !0 13 > JMPZ ~11, ->22 114 14 > INIT_FCALL 'str_replace' 15 SEND_VAL '%2C' 16 SEND_VAL '.' 17 CAST 6 ~12 !0 18 SEND_VAL ~12 19 DO_ICALL $13 20 CAST 5 ~14 $13 21 > RETURN ~14 117 22 > TYPE_CHECK 64 !0 23 > JMPZ ~15, ->36 119 24 > ASSIGN !1, <array> 120 25 INIT_FCALL 'str_replace' 26 FETCH_DIM_R ~17 !1, 0 27 SEND_VAL ~17 28 FETCH_DIM_R ~18 !1, 1 29 SEND_VAL ~18 30 SEND_VAR !0 31 DO_ICALL $19 32 CONCAT ~20 '%22', $19 33 CONCAT ~21 ~20, '%22' 34 > RETURN ~21 117 35* JMP ->37 123 36 > > RETURN !0 125 37 > ASSIGN !2, <true> 126 38 ASSIGN !3, 0 39 INIT_FCALL 'reset' 40 SEND_REF !0 41 DO_ICALL 42 > JMP ->54 128 43 > INIT_FCALL 'key' 44 SEND_VAR !0 45 DO_ICALL $25 46 IS_NOT_IDENTICAL !3, $25 47 > JMPZ ~26, ->50 130 48 > ASSIGN !2, <false> 131 49 > JMP ->57 126 50 > PRE_INC !3 51 INIT_FCALL 'next' 52 SEND_REF !0 53 DO_ICALL 54 > COUNT ~30 !0 55 IS_SMALLER !3, ~30 56 > JMPNZ ~31, ->43 134 57 > ASSIGN !4, <array> 135 58 > JMPZ !2, ->76 137 59 > > FE_RESET_R $33 !0, ->67 60 > > FE_FETCH_R $33, !5, ->67 61 > INIT_FCALL_BY_NAME 'php_compat_json_encode' 62 SEND_VAR_EX !5 63 DO_FCALL 0 $35 64 ASSIGN_DIM !4 65 OP_DATA $35 66 > JMP ->60 67 > FE_FREE $33 138 68 INIT_FCALL 'join' 69 SEND_VAL '%2C' 70 SEND_VAR !4 71 DO_ICALL $36 72 CONCAT ~37 '%5B', $36 73 CONCAT ~38 ~37, '%5D' 74 > RETURN ~38 135 75* JMP ->98 142 76 > > FE_RESET_R $39 !0, ->90 77 > > FE_FETCH_R ~40 $39, !5, ->90 78 > ASSIGN !6, ~40 79 INIT_FCALL_BY_NAME 'php_compat_json_encode' 80 SEND_VAR_EX !6 81 DO_FCALL 0 $43 82 CONCAT ~44 $43, '%3A' 83 INIT_FCALL_BY_NAME 'php_compat_json_encode' 84 SEND_VAR_EX !5 85 DO_FCALL 0 $45 86 CONCAT ~46 ~44, $45 87 ASSIGN_DIM !4 88 OP_DATA ~46 89 > JMP ->77 90 > FE_FREE $39 143 91 INIT_FCALL 'join' 92 SEND_VAL '%2C' 93 SEND_VAR !4 94 DO_ICALL $47 95 CONCAT ~48 '%7B', $47 96 CONCAT ~49 ~48, '%7D' 97 > RETURN ~49 145 98* > RETURN null End of function php_compat_json_encode Function php_compat_http_build_query: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 7, Position 2 = 53 Branch analysis from position: 7 2 jumps found. (Code = 78) Position 1 = 8, Position 2 = 53 Branch analysis from position: 8 2 jumps found. (Code = 46) Position 1 = 15, Position 2 = 17 Branch analysis from position: 15 2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 20 Branch analysis from position: 18 2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 27 Branch analysis from position: 23 2 jumps found. (Code = 47) Position 1 = 29, Position 2 = 31 Branch analysis from position: 29 2 jumps found. (Code = 43) Position 1 = 32, Position 2 = 43 Branch analysis from position: 32 1 jumps found. (Code = 42) Position 1 = 52 Branch analysis from position: 52 1 jumps found. (Code = 42) Position 1 = 7 Branch analysis from position: 7 Branch analysis from position: 43 1 jumps found. (Code = 42) Position 1 = 7 Branch analysis from position: 7 Branch analysis from position: 31 Branch analysis from position: 27 Branch analysis from position: 20 Branch analysis from position: 17 Branch analysis from position: 53 2 jumps found. (Code = 43) Position 1 = 56, Position 2 = 60 Branch analysis from position: 56 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 60 Branch analysis from position: 53 filename: /in/io6d1 function name: php_compat_http_build_query number of ops: 66 compiled vars: !0 = $data, !1 = $prefix, !2 = $sep, !3 = $key, !4 = $ret, !5 = $v, !6 = $k line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 148 0 E > RECV !0 1 RECV_INIT !1 null 2 RECV_INIT !2 '' 3 RECV_INIT !3 '' 150 4 ASSIGN !4, <array> 151 5 CAST 7 ~8 !0 6 > FE_RESET_R $9 ~8, ->53 7 > > FE_FETCH_R ~10 $9, !5, ->53 8 > ASSIGN !6, ~10 152 9 INIT_FCALL 'urlencode' 10 SEND_VAR !6 11 DO_ICALL $12 12 ASSIGN !6, $12 153 13 TYPE_CHECK 16 ~14 !6 14 > JMPZ_EX ~14 ~14, ->17 15 > IS_NOT_EQUAL ~15 !1, null 16 BOOL ~14 ~15 17 > > JMPZ ~14, ->20 154 18 > CONCAT ~16 !1, !6 19 ASSIGN !6, ~16 157 20 > ISSET_ISEMPTY_CV ~18 !3 21 BOOL_NOT ~19 ~18 22 > JMPZ ~19, ->27 158 23 > CONCAT ~20 !3, '%5B' 24 CONCAT ~21 ~20, !6 25 CONCAT ~22 ~21, '%5D' 26 ASSIGN !6, ~22 161 27 > TYPE_CHECK 128 ~24 !5 28 > JMPNZ_EX ~24 ~24, ->31 29 > TYPE_CHECK 256 ~25 !5 30 BOOL ~24 ~25 31 > > JMPZ ~24, ->43 162 32 > INIT_FCALL 'array_push' 33 SEND_REF !4 34 INIT_FCALL 'http_build_query' 35 SEND_VAR !5 36 SEND_VAL '' 37 SEND_VAR !2 38 SEND_VAR !6 39 DO_ICALL $26 40 SEND_VAR $26 41 DO_ICALL 161 42 > JMP ->52 164 43 > INIT_FCALL 'array_push' 44 SEND_REF !4 45 CONCAT ~28 !6, '%3D' 46 INIT_FCALL 'urlencode' 47 SEND_VAR !5 48 DO_ICALL $29 49 CONCAT ~30 ~28, $29 50 SEND_VAL ~30 51 DO_ICALL 151 52 > > JMP ->7 53 > FE_FREE $9 168 54 ISSET_ISEMPTY_CV !2 55 > JMPZ ~32, ->60 169 56 > INIT_FCALL 'ini_get' 57 SEND_VAL 'arg_separator.output' 58 DO_ICALL $33 59 ASSIGN !2, $33 172 60 > INIT_FCALL 'implode' 61 SEND_VAR
Generated using Vulcan Logic Dumper, using php 8.0.0