Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 57, Position 2 = 63
Branch analysis from position: 57
1 jumps found. (Code = 42) Position 1 = 119
Branch analysis from position: 119
2 jumps found. (Code = 43) Position 1 = 179, Position 2 = 185
Branch analysis from position: 179
1 jumps found. (Code = 42) Position 1 = 241
Branch analysis from position: 241
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 185
2 jumps found. (Code = 43) Position 1 = 194, Position 2 = 239
Branch analysis from position: 194
2 jumps found. (Code = 43) Position 1 = 209, Position 2 = 236
Branch analysis from position: 209
2 jumps found. (Code = 44) Position 1 = 223, Position 2 = 228
Branch analysis from position: 223
2 jumps found. (Code = 44) Position 1 = 225, Position 2 = 230
Branch analysis from position: 225
2 jumps found. (Code = 44) Position 1 = 227, Position 2 = 232
Branch analysis from position: 227
1 jumps found. (Code = 42) Position 1 = 234
Branch analysis from position: 234
1 jumps found. (Code = 42) Position 1 = 241
Branch analysis from position: 241
Branch analysis from position: 232
1 jumps found. (Code = 42) Position 1 = 235
Branch analysis from position: 235
Branch analysis from position: 230
1 jumps found. (Code = 42) Position 1 = 235
Branch analysis from position: 235
Branch analysis from position: 228
1 jumps found. (Code = 42) Position 1 = 235
Branch analysis from position: 235
Branch analysis from position: 236
Branch analysis from position: 239
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 63
2 jumps found. (Code = 43) Position 1 = 72, Position 2 = 117
Branch analysis from position: 72
2 jumps found. (Code = 43) Position 1 = 87, Position 2 = 114
Branch analysis from position: 87
2 jumps found. (Code = 44) Position 1 = 101, Position 2 = 106
Branch analysis from position: 101
2 jumps found. (Code = 44) Position 1 = 103, Position 2 = 108
Branch analysis from position: 103
2 jumps found. (Code = 44) Position 1 = 105, Position 2 = 110
Branch analysis from position: 105
1 jumps found. (Code = 42) Position 1 = 112
Branch analysis from position: 112
1 jumps found. (Code = 42) Position 1 = 119
Branch analysis from position: 119
Branch analysis from position: 110
1 jumps found. (Code = 42) Position 1 = 113
Branch analysis from position: 113
Branch analysis from position: 108
1 jumps found. (Code = 42) Position 1 = 113
Branch analysis from position: 113
Branch analysis from position: 106
1 jumps found. (Code = 42) Position 1 = 113
Branch analysis from position: 113
Branch analysis from position: 114
Branch analysis from position: 117
2 jumps found. (Code = 43) Position 1 = 179, Position 2 = 185
Branch analysis from position: 179
Branch analysis from position: 185
filename: /in/42B0q
function name: (null)
number of ops: 245
compiled vars: !0 = $apiKey, !1 = $domain, !2 = $url, !3 = $ch, !4 = $result, !5 = $httpCode, !6 = $data
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, 'c7b9a2de14b386f7a7dde163f2ecac98'
4 1 ASSIGN !1, 'aizhan.com'
7 2 ROPE_INIT 3 ~10 'https%3A%2F%2Fapistore.aizhan.com%2Ficp%2Fcheckdomain%2F'
3 ROPE_ADD 1 ~10 ~10, !0
4 ROPE_END 2 ~9 ~10, '%3Fdomain%3D'
5 INIT_FCALL 'urlencode'
6 SEND_VAR !1
7 DO_ICALL $12
8 CONCAT ~13 ~9, $12
9 ASSIGN !2, ~13
9 10 INIT_FCALL_BY_NAME 'curl_init'
11 DO_FCALL 0 $15
12 ASSIGN !3, $15
10 13 INIT_FCALL_BY_NAME 'curl_setopt'
14 SEND_VAR_EX !3
15 FETCH_CONSTANT ~17 'CURLOPT_URL'
16 SEND_VAL_EX ~17
17 SEND_VAR_EX !2
18 DO_FCALL 0
11 19 INIT_FCALL_BY_NAME 'curl_setopt'
20 SEND_VAR_EX !3
21 FETCH_CONSTANT ~19 'CURLOPT_RETURNTRANSFER'
22 SEND_VAL_EX ~19
23 SEND_VAL_EX <true>
24 DO_FCALL 0
12 25 INIT_FCALL_BY_NAME 'curl_setopt'
26 SEND_VAR_EX !3
27 FETCH_CONSTANT ~21 'CURLOPT_SSL_VERIFYPEER'
28 SEND_VAL_EX ~21
29 SEND_VAL_EX <false>
30 DO_FCALL 0
13 31 INIT_FCALL_BY_NAME 'curl_setopt'
32 SEND_VAR_EX !3
33 FETCH_CONSTANT ~23 'CURLOPT_SSL_VERIFYHOST'
34 SEND_VAL_EX ~23
35 SEND_VAL_EX <false>
36 DO_FCALL 0
14 37 INIT_FCALL_BY_NAME 'curl_setopt'
38 SEND_VAR_EX !3
39 FETCH_CONSTANT ~25 'CURLOPT_TIMEOUT'
40 SEND_VAL_EX ~25
41 SEND_VAL_EX 30
42 DO_FCALL 0
18 43 INIT_FCALL_BY_NAME 'curl_exec'
44 SEND_VAR_EX !3
45 DO_FCALL 0 $27
46 ASSIGN !4, $27
19 47 INIT_FCALL_BY_NAME 'curl_getinfo'
48 SEND_VAR_EX !3
49 FETCH_CONSTANT ~29 'CURLINFO_HTTP_CODE'
50 SEND_VAL_EX ~29
51 DO_FCALL 0 $30
52 ASSIGN !5, $30
21 53 INIT_FCALL_BY_NAME 'curl_errno'
54 SEND_VAR_EX !3
55 DO_FCALL 0 $32
56 > JMPZ $32, ->63
22 57 > INIT_FCALL_BY_NAME 'curl_error'
58 SEND_VAR_EX !3
59 DO_FCALL 0 $33
60 CONCAT ~34 'cURL+%E9%94%99%E8%AF%AF%3A+', $33
61 ECHO ~34
21 62 > JMP ->119
25 63 > CONCAT ~35 'HTTP+%E7%8A%B6%E6%80%81%E7%A0%81%3A+', !5
64 CONCAT ~36 ~35, '%0A%0A'
65 ECHO ~36
28 66 INIT_FCALL 'json_decode'
67 SEND_VAR !4
68 SEND_VAL <true>
69 DO_ICALL $37
70 ASSIGN !6, $37
29 71 > JMPZ !6, ->117
30 72 > ECHO '%3D%3D%3D+%E8%A7%A3%E6%9E%90%E5%90%8E%E7%9A%84%E7%BB%93%E6%9E%9C+%3D%3D%3D%0A'
31 73 FETCH_DIM_R ~39 !6, 'status'
74 CONCAT ~40 '%E7%8A%B6%E6%80%81%3A+', ~39
75 CONCAT ~41 ~40, '%0A'
76 ECHO ~41
32 77 FETCH_DIM_R ~42 !6, 'code'
78 CONCAT ~43 '%E8%BF%94%E5%9B%9E%E7%A0%81%3A+', ~42
79 CONCAT ~44 ~43, '%0A'
80 ECHO ~44
33 81 FETCH_DIM_R ~45 !6, 'msg'
82 CONCAT ~46 '%E6%B6%88%E6%81%AF%3A+', ~45
83 CONCAT ~47 ~46, '%0A'
84 ECHO ~47
34 85 ISSET_ISEMPTY_DIM_OBJ 0 !6, 'data'
86 > JMPZ ~48, ->114
35 87 > FETCH_DIM_R ~49 !6, 'data'
88 FETCH_DIM_R ~50 ~49, 'domain'
89 CONCAT ~51 '%E5%9F%9F%E5%90%8D%3A+', ~50
90 CONCAT ~52 ~51, '%0A'
91 ECHO ~52
36 92 FETCH_DIM_R ~53 !6, 'data'
93 FETCH_DIM_R ~54 ~53, 'blackListLevel'
94 CONCAT ~55 '%E9%BB%91%E5%90%8D%E5%8D%95%E7%AD%89%E7%BA%A7%3A+', ~54
95 CONCAT ~56 ~55, '+'
96 ECHO ~56
37 97 FETCH_DIM_R ~57 !6, 'data'
98 FETCH_DIM_R ~58 ~57, 'blackListLevel'
38 99 CASE ~58, 2
100 > JMPNZ ~59, ->106
39 101 > CASE ~58, 0
102 > JMPNZ ~59, ->108
37 103 > CASE ~58, -1
104 > JMPNZ ~59, ->110
105 > > JMP ->112
38 106 > ECHO '%28%E6%AD%A3%E5%B8%B8%E5%9F%9F%E5%90%8D%29%0A'
107 > JMP ->113
39 108 > ECHO '%28%E5%B7%B2%E5%88%97%E5%85%A5%E9%BB%91%E5%90%8D%E5%8D%95%29%0A'
109 > JMP ->113
40 110 > ECHO '%28%E7%8A%B6%E6%80%81%E6%9C%AA%E7%9F%A5%29%0A'
111 > JMP ->113
41 112 > ECHO '%0A'
113 > FREE ~58
44 114 > ECHO '%0A%3D%3D%3D+%E5%8E%9F%E5%A7%8B+JSON+%3D%3D%3D%0A'
45 115 ECHO !4
29 116 > JMP ->119
47 117 > CONCAT ~60 '%E5%8E%9F%E5%A7%8B%E8%BF%94%E5%9B%9E%E5%86%85%E5%AE%B9%3A%0A', !4
118 ECHO ~60
51 119 > INIT_FCALL_BY_NAME 'curl_close'
120 SEND_VAR_EX !3
121 DO_FCALL 0
54 122 ASSIGN !0, 'c7b9a2de14b386f7a7dde163f2ecac98'
55 123 ASSIGN !1, 'aizhan.com'
58 124 ROPE_INIT 3 ~65 'https%3A%2F%2Fapistore.aizhan.com%2Ficp%2Fcheckdomain%2F'
125 ROPE_ADD 1 ~65 ~65, !0
126 ROPE_END 2 ~64 ~65, '%3Fdomain%3D'
127 INIT_FCALL 'urlencode'
128 SEND_VAR !1
129 DO_ICALL $67
130 CONCAT ~68 ~64, $67
131 ASSIGN !2, ~68
60 132 INIT_FCALL_BY_NAME 'curl_init'
133 DO_FCALL 0 $70
134 ASSIGN !3, $70
61 135 INIT_FCALL_BY_NAME 'curl_setopt'
136 SEND_VAR_EX !3
137 FETCH_CONSTANT ~72 'CURLOPT_URL'
138 SEND_VAL_EX ~72
139 SEND_VAR_EX !2
140 DO_FCALL 0
62 141 INIT_FCALL_BY_NAME 'curl_setopt'
142 SEND_VAR_EX !3
143 FETCH_CONSTANT ~74 'CURLOPT_RETURNTRANSFER'
144 SEND_VAL_EX ~74
145 SEND_VAL_EX <true>
146 DO_FCALL 0
63 147 INIT_FCALL_BY_NAME 'curl_setopt'
148 SEND_VAR_EX !3
149 FETCH_CONSTANT ~76 'CURLOPT_SSL_VERIFYPEER'
150 SEND_VAL_EX ~76
151 SEND_VAL_EX <false>
152 DO_FCALL 0
64 153 INIT_FCALL_BY_NAME 'curl_setopt'
154 SEND_VAR_EX !3
155 FETCH_CONSTANT ~78 'CURLOPT_SSL_VERIFYHOST'
156 SEND_VAL_EX ~78
157 SEND_VAL_EX <false>
158 DO_FCALL 0
65 159 INIT_FCALL_BY_NAME 'curl_setopt'
160 SEND_VAR_EX !3
161 FETCH_CONSTANT ~80 'CURLOPT_TIMEOUT'
162 SEND_VAL_EX ~80
163 SEND_VAL_EX 30
164 DO_FCALL 0
69 165 INIT_FCALL_BY_NAME 'curl_exec'
166 SEND_VAR_EX !3
167 DO_FCALL 0 $82
168 ASSIGN !4, $82
70 169 INIT_FCALL_BY_NAME 'curl_getinfo'
170 SEND_VAR_EX !3
171 FETCH_CONSTANT ~84 'CURLINFO_HTTP_CODE'
172 SEND_VAL_EX ~84
173 DO_FCALL 0 $85
174 ASSIGN !5, $85
72 175 INIT_FCALL_BY_NAME 'curl_errno'
176 SEND_VAR_EX !3
177 DO_FCALL 0 $87
178 > JMPZ $87, ->185
73 179 > INIT_FCALL_BY_NAME 'curl_error'
180 SEND_VAR_EX !3
181 DO_FCALL 0 $88
182 CONCAT ~89 'cURL+%E9%94%99%E8%AF%AF%3A+', $88
183 ECHO ~89
72 184 > JMP ->241
76 185 > CONCAT ~90 'HTTP+%E7%8A%B6%E6%80%81%E7%A0%81%3A+', !5
186 CONCAT ~91 ~90, '%0A%0A'
187 ECHO ~91
79 188 INIT_FCALL 'json_decode'
189 SEND_VAR !4
190 SEND_VAL <true>
191 DO_ICALL $92
192 ASSIGN !6, $92
80 193 > JMPZ !6, ->239
81 194 > ECHO '%3D%3D%3D+%E8%A7%A3%E6%9E%90%E5%90%8E%E7%9A%84%E7%BB%93%E6%9E%9C+%3D%3D%3D%0A'
82 195 FETCH_DIM_R ~94 !6, 'status'
196 CONCAT ~95 '%E7%8A%B6%E6%80%81%3A+', ~94
197 CONCAT ~96 ~95, '%0A'
198 ECHO ~96
83 199 FETCH_DIM_R ~97 !6, 'code'
200 CONCAT ~98 '%E8%BF%94%E5%9B%9E%E7%A0%81%3A+', ~97
201 CONCAT ~99 ~98, '%0A'
202 ECHO ~99
84 203 FETCH_DIM_R ~100 !6, 'msg'
204 CONCAT ~101 '%E6%B6%88%E6%81%AF%3A+', ~100
205 CONCAT ~102 ~101, '%0A'
206 ECHO ~102
85 207 ISSET_ISEMPTY_DIM_OBJ 0 !6, 'data'
208 > JMPZ ~103, ->236
86 209 > FETCH_DIM_R ~104 !6, 'data'
210 FETCH_DIM_R ~105 ~104, 'domain'
211 CONCAT ~106 '%E5%9F%9F%E5%90%8D%3A+', ~105
212 CONCAT ~107 ~106, '%0A'
213 ECHO ~107
87 214 FETCH_DIM_R ~108 !6, 'data'
215 FETCH_DIM_R ~109 ~108, 'blackListLevel'
216 CONCAT ~110 '%E9%BB%91%E5%90%8D%E5%8D%95%E7%AD%89%E7%BA%A7%3A+', ~109
217 CONCAT ~111 ~110, '+'
218 ECHO ~111
88 219 FETCH_DIM_R ~112 !6, 'data'
220 FETCH_DIM_R ~113 ~112, 'blackListLevel'
89 221 CASE ~113, 2
222 > JMPNZ ~114, ->228
90 223 > CASE ~113, 0
224 > JMPNZ ~114, ->230
88 225 > CASE ~113, -1
226 > JMPNZ ~114, ->232
227 > > JMP ->234
89 228 > ECHO '%28%E6%AD%A3%E5%B8%B8%E5%9F%9F%E5%90%8D%29%0A'
229 > JMP ->235
90 230 > ECHO '%28%E5%B7%B2%E5%88%97%E5%85%A5%E9%BB%91%E5%90%8D%E5%8D%95%29%0A'
231 > JMP ->235
91 232 > ECHO '%28%E7%8A%B6%E6%80%81%E6%9C%AA%E7%9F%A5%29%0A'
233 > JMP ->235
92 234 > ECHO '%0A'
235 > FREE ~113
95 236 > ECHO '%0A%3D%3D%3D+%E5%8E%9F%E5%A7%8B+JSON+%3D%3D%3D%0A'
96 237 ECHO !4
80 238 > JMP ->241
98 239 > CONCAT ~115 '%E5%8E%9F%E5%A7%8B%E8%BF%94%E5%9B%9E%E5%86%85%E5%AE%B9%3A%0A', !4
240 ECHO ~115
102 241 > INIT_FCALL_BY_NAME 'curl_close'
242 SEND_VAR_EX !3
243 DO_FCALL 0
103 244 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0