Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 363
Branch analysis from position: 363
2 jumps found. (Code = 44) Position 1 = 371, Position 2 = 1
Branch analysis from position: 371
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 1
2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 337
Branch analysis from position: 4
2 jumps found. (Code = 46) Position 1 = 24, Position 2 = 27
Branch analysis from position: 24
2 jumps found. (Code = 46) Position 1 = 28, Position 2 = 31
Branch analysis from position: 28
2 jumps found. (Code = 43) Position 1 = 32, Position 2 = 48
Branch analysis from position: 32
2 jumps found. (Code = 46) Position 1 = 50, Position 2 = 53
Branch analysis from position: 50
2 jumps found. (Code = 43) Position 1 = 54, Position 2 = 66
Branch analysis from position: 54
2 jumps found. (Code = 46) Position 1 = 69, Position 2 = 73
Branch analysis from position: 69
2 jumps found. (Code = 43) Position 1 = 74, Position 2 = 78
Branch analysis from position: 74
1 jumps found. (Code = 42) Position 1 = 371
Branch analysis from position: 371
Branch analysis from position: 78
2 jumps found. (Code = 43) Position 1 = 80, Position 2 = 105
Branch analysis from position: 80
1 jumps found. (Code = 42) Position 1 = 127
Branch analysis from position: 127
2 jumps found. (Code = 43) Position 1 = 142, Position 2 = 144
Branch analysis from position: 142
1 jumps found. (Code = 42) Position 1 = 147
Branch analysis from position: 147
2 jumps found. (Code = 77) Position 1 = 159, Position 2 = 180
Branch analysis from position: 159
2 jumps found. (Code = 78) Position 1 = 160, Position 2 = 180
Branch analysis from position: 160
2 jumps found. (Code = 77) Position 1 = 162, Position 2 = 178
Branch analysis from position: 162
2 jumps found. (Code = 78) Position 1 = 163, Position 2 = 178
Branch analysis from position: 163
2 jumps found. (Code = 43) Position 1 = 167, Position 2 = 177
Branch analysis from position: 167
1 jumps found. (Code = 42) Position 1 = 162
Branch analysis from position: 162
Branch analysis from position: 177
Branch analysis from position: 178
1 jumps found. (Code = 42) Position 1 = 159
Branch analysis from position: 159
Branch analysis from position: 178
Branch analysis from position: 180
2 jumps found. (Code = 46) Position 1 = 194, Position 2 = 195
Branch analysis from position: 194
2 jumps found. (Code = 46) Position 1 = 197, Position 2 = 203
Branch analysis from position: 197
2 jumps found. (Code = 43) Position 1 = 204, Position 2 = 263
Branch analysis from position: 204
2 jumps found. (Code = 43) Position 1 = 209, Position 2 = 210
Branch analysis from position: 209
2 jumps found. (Code = 43) Position 1 = 232, Position 2 = 242
Branch analysis from position: 232
2 jumps found. (Code = 43) Position 1 = 252, Position 2 = 262
Branch analysis from position: 252
1 jumps found. (Code = 42) Position 1 = 324
Branch analysis from position: 324
1 jumps found. (Code = 42) Position 1 = 336
Branch analysis from position: 336
1 jumps found. (Code = 42) Position 1 = 363
Branch analysis from position: 363
Branch analysis from position: 262
Branch analysis from position: 242
Branch analysis from position: 210
Branch analysis from position: 263
2 jumps found. (Code = 43) Position 1 = 270, Position 2 = 292
Branch analysis from position: 270
1 jumps found. (Code = 42) Position 1 = 297
Branch analysis from position: 297
1 jumps found. (Code = 42) Position 1 = 336
Branch analysis from position: 336
Branch analysis from position: 292
1 jumps found. (Code = 42) Position 1 = 336
Branch analysis from position: 336
Branch analysis from position: 203
Branch analysis from position: 195
Branch analysis from position: 180
Branch analysis from position: 144
2 jumps found. (Code = 77) Position 1 = 159, Position 2 = 180
Branch analysis from position: 159
Branch analysis from position: 180
Branch analysis from position: 105
2 jumps found. (Code = 43) Position 1 = 109, Position 2 = 112
Branch analysis from position: 109
2 jumps found. (Code = 43) Position 1 = 142, Position 2 = 144
Branch analysis from position: 142
Branch analysis from position: 144
Branch analysis from position: 112
Branch analysis from position: 73
Branch analysis from position: 66
Branch analysis from position: 53
Branch analysis from position: 48
Branch analysis from position: 31
Branch analysis from position: 27
Branch analysis from position: 337
2 jumps found. (Code = 44) Position 1 = 371, Position 2 = 1
Branch analysis from position: 371
Branch analysis from position: 1
Found catch point at position: 325
Branch analysis from position: 325
2 jumps found. (Code = 107) Position 1 = 326, Position 2 = -2
Branch analysis from position: 326
1 jumps found. (Code = 42) Position 1 = 363
Branch analysis from position: 363
filename: /in/QZeg2
function name: (null)
number of ops: 375
compiled vars: !0 = $peopleData, !1 = $fieldsCount, !2 = $attributes, !3 = $customColumns, !4 = $model, !5 = $tc, !6 = $emailContactsCount, !7 = $customFields, !8 = $oldKeywords, !9 = $customErrors, !10 = $val, !11 = $key, !12 = $customField, !13 = $k, !14 = $customValues, !15 = $valid, !16 = $fbModule, !17 = $twModule, !18 = $errorKey, !19 = $firstElement, !20 = $errorMsg, !21 = $e, !22 = $handle
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > > JMP ->363
5 1 > COUNT ~23 !0
2 IS_EQUAL !1, ~23
3 > JMPZ ~24, ->337
7 4 > INIT_FCALL 'array_combine'
5 INIT_FCALL 'array_merge'
6 FETCH_THIS $25
7 FETCH_OBJ_R ~26 $25, 'fileUploadFields'
8 SEND_VAL ~26
9 SEND_VAR !3
10 DO_ICALL $27
11 SEND_VAR $27
12 SEND_VAR !0
13 DO_ICALL $28
14 ASSIGN !2, $28
8 15 FETCH_THIS $30
16 INIT_METHOD_CALL $30, 'formatAttributes'
17 SEND_VAR_EX !2
18 DO_FCALL 0 $31
19 ASSIGN !2, $31
10 20 ASSIGN !4, null
11 21 FETCH_DIM_R ~34 !2, 'firstName'
22 IS_NOT_EQUAL ~35 ~34, null
23 > JMPZ_EX ~35 ~35, ->27
24 > FETCH_DIM_R ~36 !2, 'lastName'
25 IS_NOT_EQUAL ~37 ~36, null
26 BOOL ~35 ~37
27 > > JMPZ_EX ~35 ~35, ->31
28 > FETCH_DIM_R ~38 !2, 'dateOfBirth'
29 IS_NOT_EQUAL ~39 ~38, null
30 BOOL ~35 ~39
31 > > JMPZ ~35, ->48
12 32 > INIT_STATIC_METHOD_CALL 'User', 'model'
33 DO_FCALL 0 $40
34 INIT_METHOD_CALL $40, 'findByAttributes'
35 FETCH_DIM_R ~41 !2, 'firstName'
36 INIT_ARRAY ~42 ~41, 'firstName'
37 FETCH_DIM_R ~43 !2, 'lastName'
38 ADD_ARRAY_ELEMENT ~42 ~43, 'lastName'
39 FETCH_DIM_R ~44 !2, 'dateOfBirth'
40 ADD_ARRAY_ELEMENT ~42 ~44, 'dateOfBirth'
41 SEND_VAL_EX ~42
42 FETCH_CLASS_CONSTANT ~45 'User', 'POLITICIAN'
43 CONCAT ~46 'userType+NOT+IN+%28%22', ~45
44 CONCAT ~47 ~46, '%22%29'
45 SEND_VAL_EX ~47
46 DO_FCALL 0 $48
47 ASSIGN !4, $48
15 48 > IS_EQUAL ~50 !4, null
49 > JMPZ_EX ~50 ~50, ->53
50 > FETCH_DIM_R ~51 !2, 'email'
51 IS_NOT_EQUAL ~52 ~51, null
52 BOOL ~50 ~52
53 > > JMPZ ~50, ->66
16 54 > INIT_STATIC_METHOD_CALL 'User', 'model'
55 DO_FCALL 0 $53
56 INIT_METHOD_CALL $53, 'findByAttributes'
57 FETCH_DIM_R ~54 !2, 'email'
58 INIT_ARRAY ~55 ~54, 'email'
59 SEND_VAL_EX ~55
60 FETCH_CLASS_CONSTANT ~56 'User', 'POLITICIAN'
61 CONCAT ~57 'userType+NOT+IN+%28%22', ~56
62 CONCAT ~58 ~57, '%22%29'
63 SEND_VAL_EX ~58
64 DO_FCALL 0 $59
65 ASSIGN !4, $59
19 66 > ISSET_ISEMPTY_DIM_OBJ 1 ~61 !2, 'email'
67 BOOL_NOT ~62 ~61
68 > JMPZ_EX ~62 ~62, ->73
69 > FETCH_OBJ_R ~63 !5, 'packageInfo'
70 FETCH_DIM_R ~64 ~63, 'totalEmailContacts'
71 IS_SMALLER ~65 ~64, !6
72 BOOL ~62 ~65
73 > > JMPZ ~62, ->78
20 74 > FETCH_THIS $66
75 ASSIGN_OBJ $66, 'isEmailContactLimitExceed'
76 OP_DATA <true>
21 77 > JMP ->371
24 78 > IS_EQUAL !4, null
79 > JMPZ ~68, ->105
25 80 > NEW $69 'User'
81 DO_FCALL 0
82 ASSIGN !4, $69
26 83 INIT_FCALL 'date'
84 SEND_VAL 'Y-m-d+H%3Ai%3As'
85 DO_ICALL $73
86 ASSIGN_OBJ !4, 'joinedDate'
87 OP_DATA $73
27 88 FETCH_CLASS_CONSTANT ~75 'User', 'SUPPORTER'
89 ASSIGN_OBJ !4, 'userType'
90 OP_DATA ~75
28 91 INIT_STATIC_METHOD_CALL 'CustomValue', 'model'
92 DO_FCALL 0 $76
93 INIT_METHOD_CALL $76, 'getCustomData'
94 FETCH_CLASS_CONSTANT ~77 'CustomType', 'CF_PEOPLE'
95 SEND_VAL_EX ~77
96 SEND_VAL_EX 0
97 FETCH_CLASS_CONSTANT ~78 'CustomField', 'ACTION_CREATE'
98 SEND_VAL_EX ~78
99 SEND_VAR_EX !2
100 FETCH_CLASS_CONSTANT ~79 'CustomType', 'CF_SUB_PEOPLE_BULK_INSERT'
101 SEND_VAL_EX ~79
102 DO_FCALL 0 $80
103 ASSIGN !7, $80
24 104 > JMP ->127
31 105 > FETCH_OBJ_R ~82 !4, 'userType'
106 FETCH_CLASS_CONSTANT ~83 'User', 'NON_SUPPORTER'
107 IS_NOT_EQUAL ~82, ~83
108 > JMPZ ~84, ->112
32 109 > FETCH_CLASS_CONSTANT ~86 'User', 'SUPPORTER'
110 ASSIGN_OBJ !4, 'userType'
111 OP_DATA ~86
34 112 > INIT_STATIC_METHOD_CALL 'CustomValue', 'model'
113 DO_FCALL 0 $87
114 INIT_METHOD_CALL $87, 'getCustomData'
115 FETCH_CLASS_CONSTANT ~88 'CustomType', 'CF_PEOPLE'
116 SEND_VAL_EX ~88
117 CHECK_FUNC_ARG
118 FETCH_OBJ_FUNC_ARG $89 !4, 'id'
119 SEND_FUNC_ARG $89
120 FETCH_CLASS_CONSTANT ~90 'CustomField', 'ACTION_CREATE'
121 SEND_VAL_EX ~90
122 SEND_VAR_EX !2
123 FETCH_CLASS_CONSTANT ~91 'CustomType', 'CF_SUB_PEOPLE_BULK_INSERT'
124 SEND_VAL_EX ~91
125 DO_FCALL 0 $92
126 ASSIGN !7, $92
38 127 > ASSIGN_OBJ !4, 'scenario'
128 OP_DATA 'bulkPeople'
39 129 ASSIGN_OBJ !4, 'attributes'
130 OP_DATA !2
40 131 FETCH_THIS $97
132 FETCH_OBJ_R ~98 $97, 'countryCode'
133 ASSIGN_OBJ !4, 'countryCode'
134 OP_DATA ~98
41 135 ASSIGN_OBJ !4, 'isManual'
136 OP_DATA 1
42 137 FETCH_OBJ_R ~100 !4, 'keywords'
138 ASSIGN !8, ~100
43 139 FETCH_THIS $103
140 ISSET_ISEMPTY_PROP_OBJ $103, 'keywords'
141 > JMPZ ~104, ->144
142 > QM_ASSIGN ~105 !8
143 > JMP ->147
144 > FETCH_THIS $106
145 FETCH_OBJ_R ~107 $106, 'keywords'
146 QM_ASSIGN ~105 ~107
147 > ASSIGN_OBJ !4, 'keywords'
148 OP_DATA ~105
44 149 FETCH_CLASS_CONSTANT ~109 'User', 'NOTDELETE'
150 ASSIGN_OBJ !4, 'delStatus'
151 OP_DATA ~109
45 152 INIT_FCALL 'date'
153 SEND_VAL 'Y-m-d+H%3Ai%3As'
154 DO_ICALL $111
155 ASSIGN_OBJ !4, 'supporterDate'
156 OP_DATA $111
47 157 ASSIGN !9, <array>
48 158 > FE_RESET_R $113 !2, ->180
159 > > FE_FETCH_R ~114 $113, !10, ->180
160 > ASSIGN !11, ~114
49 161 > FE_RESET_R $116 !7, ->178
162 > > FE_FETCH_R ~117 $116, !12, ->178
163 > ASSIGN !13, ~117
50 164 FETCH_OBJ_R ~119 !12, 'fieldName'
165 IS_EQUAL !11, ~119
166 > JMPZ ~120, ->177
51 167 > ASSIGN_OBJ !12, 'fieldValue'
168 OP_DATA !10
52 169 FETCH_OBJ_R ~122 !12, 'fieldName'
170 ASSIGN_DIM !14, ~122
171 OP_DATA !10
53 172 INIT_METHOD_CALL !12, 'validate'
173 DO_FCALL 0
54 174 FETCH_OBJ_R ~126 !12, 'errors'
175 ASSIGN_DIM !9
176 OP_DATA ~126
49 177 > > JMP ->162
178 > FE_FREE $116
48 179 > JMP ->159
180 > FE_FREE $113
58 181 INIT_FCALL 'array_merge'
182 FETCH_OBJ_R ~127 !4, 'attributes'
183 SEND_VAL ~127
184 SEND_VAR !14
185 DO_ICALL $128
186 ASSIGN !2, $128
60 187 INIT_METHOD_CALL !4, 'validate'
188 DO_FCALL 0 $130
189 ASSIGN !15, $130
61 190 INIT_STATIC_METHOD_CALL 'CustomField', 'validateCustomFieldList'
191 SEND_VAR_EX !7
192 DO_FCALL 0 $132
193 > JMPZ_EX ~133 $132, ->195
194 > BOOL ~133 !15
195 > ASSIGN !15, ~133
62 196 > JMPZ_EX ~135 !15, ->203
197 > INIT_METHOD_CALL !4, 'saveWithCustomData'
198 SEND_VAR_EX !7
199 SEND_VAL_EX null
200 SEND_VAL_EX <false>
201 DO_FCALL 0 $136
202 BOOL ~135 $136
203 > > JMPZ ~135, ->263
63 204 > FETCH_THIS $137
205 PRE_INC_OBJ $137, 'bulkSuccessCount'
64 206 ISSET_ISEMPTY_PROP_OBJ ~139 !4, 'email'
207 BOOL_NOT ~140 ~139
208 > JMPZ ~140, ->210
65 209 > PRE_INC !6
68 210 > INIT_STATIC_METHOD_CALL 'Yii', 'app'
211 DO_FCALL 0 $142
212 FETCH_OBJ_R ~143 $142, 'appLog'
213 INIT_METHOD_CALL ~143, 'writeLog'
214 BEGIN_SILENCE ~144
215 INIT_FCALL 'json_encode'
216 SEND_VAR !2
217 DO_ICALL $145
218 END_SILENCE ~144
219 CONCAT ~146 'People+created.+People+data%3A', $145
220 SEND_VAL_EX ~146
221 DO_FCALL 0
70 222 INIT_STATIC_METHOD_CALL 'FbProfile', 'model'
223 DO_FCALL 0 $148
224 INIT_METHOD_CALL $148, 'findByAttributes'
225 FETCH_OBJ_R ~149 !4, 'id'
226 INIT_ARRAY ~150 ~149, 'userId'
227 SEND_VAL_EX ~150
228 DO_FCALL 0 $151
229 ASSIGN !16, $151
72 230 IS_NOT_EQUAL !16, null
231 > JMPZ ~153, ->242
73 232 > INIT_STATIC_METHOD_CALL 'Feed', 'model'
233 DO_FCALL 0 $154
234 INIT_METHOD_CALL $154, 'updateFeedUserType'
235 CHECK_FUNC_ARG
236 FETCH_OBJ_FUNC_ARG $155 !16, 'fbUserId'
237 SEND_FUNC_ARG $155
238 CHECK_FUNC_ARG
239 FETCH_OBJ_FUNC_ARG $156 !4, 'userType'
240 SEND_FUNC_ARG $156
241 DO_FCALL 0
76 242 > INIT_STATIC_METHOD_CALL 'TwProfile', 'model'
243 DO_FCALL 0 $158
244 INIT_METHOD_CALL $158, 'findByAttributes'
245 FETCH_OBJ_R ~159 !4, 'id'
246 INIT_ARRAY ~160 ~159, 'userId'
247 SEND_VAL_EX ~160
248 DO_FCALL 0 $161
249 ASSIGN !17, $161
78 250 IS_NOT_EQUAL !17, null
251 > JMPZ ~163, ->262
79 252 > INIT_STATIC_METHOD_CALL 'Feed', 'model'
253 DO_FCALL 0 $164
254 INIT_METHOD_CALL $164, 'updateFeedUserType'
255 CHECK_FUNC_ARG
256 FETCH_OBJ_FUNC_ARG $165 !17, 'twUserId'
257 SEND_FUNC_ARG $165
258 CHECK_FUNC_ARG
259 FETCH_OBJ_FUNC_ARG $166 !4, 'userType'
260 SEND_FUNC_ARG $166
261 DO_FCALL 0
62 262 > > JMP ->324
83 263 > INIT_FCALL 'array_keys'
264 FETCH_OBJ_R ~168 !4, 'errors'
265 SEND_VAL ~168
266 DO_ICALL $169
267 ASSIGN !18, $169
84 268 ISSET_ISEMPTY_PROP_OBJ !4, 'errors'
269 > JMPZ ~171, ->292
85 270 > INIT_FCALL 'array_keys'
271 INIT_FCALL 'current'
272 INIT_FCALL 'array_filter'
273 SEND_VAR !9
274 DO_ICALL $172
275 SEND_VAR $172
276 DO_ICALL $173
277 SEND_VAR $173
278 DO_ICALL $174
279 ASSIGN !18, $174
86 280 INIT_FCALL 'current'
281 INIT_FCALL 'array_filter'
282 SEND_VAR !9
283 DO_ICALL $176
284 SEND_VAR $176
285 DO_ICALL $177
286 ASSIGN !19, $177
87 287 FETCH_DIM_R ~179 !18, 0
288 FETCH_DIM_R ~180 !19, ~179
289 FETCH_DIM_R ~181 ~180, 0
290 ASSIGN !20, ~181
84 291 > JMP ->297
89 292 > FETCH_DIM_R ~184 !18, 0
293 FETCH_OBJ_R ~183 !4, 'errors'
294 FETCH_DIM_R ~185 ~183, ~184
295 FETCH_DIM_R ~186 ~185, 0
296 ASSIGN !20, ~186
91 297 > INIT_STATIC_METHOD_CALL 'Yii', 'app'
298 DO_FCALL 0 $188
299 FETCH_OBJ_R ~189 $188, 'appLog'
300 INIT_METHOD_CALL ~189, 'writeLog'
301 BEGIN_SILENCE ~190
302 INIT_FCALL 'json_encode'
303 SEND_VAR !2
304 DO_ICALL $191
305 END_SILENCE ~190
306 CONCAT ~192 'People+create+failed.+People+data%3A', $191
307 SEND_VAL_EX ~192
308 DO_FCALL 0
92 309 FETCH_THIS $194
310 INIT_STATIC_METHOD_CALL 'Yii', 't'
311 SEND_VAL_EX 'messages'
312 SEND_VAL_EX 'Failed%2C'
313 DO_FCALL 0 $197
314 CONCAT ~198 $197, !20
315 CONCAT ~199 ~198, '%2C'
316 INIT_FCALL 'implode'
317 SENGenerated using Vulcan Logic Dumper, using php 8.0.0