0:
  goto 1
1:
  goto 2
2:
  v1 <- EntityMemory[1]
  goto 3
3:
  v2 <- v1 >= 0
  goto 4
4:
  goto 5 if v2 else 517
5:
  v5 <- v1 * 3.0
  v6 <- v5
  v7 <- EntityInfoArray[v6 + 1] >= -14.0
  v8 <- EntityInfoArray[v6 + 1] < 14.0
  v9 <- v7 && v8
  v10 <- Trunc(EntityInfoArray[v6 + 1])
  v11 <- v10 == EntityInfoArray[v6 + 1]
  v12 <- v9 && v11
  goto 6 if v12 else 516
6:
  v15 <- EntityInfoArray[v6 + 1] < 0
  v16 <- v15 * 14.0
  v17 <- EntityInfoArray[v6 + 1] + v16
  v18 <- 38.0 + v17
  v19 <- v18
  v20 <- EngineRom[v19]
  v21 <- v20
  v22 <- v20 + 1.0
  v23 <- EngineRom[v21]
  v24 <- 3000.0
  v25 <- v22
  goto 7
7:
  v26 <- 0
  goto 8
8:
  goto 9
9:
  v27 <- v23
  goto 10
10:
  goto 11
11:
  v28 <- v26 < v27
  goto 12
12:
  goto 13 if v28 else 18
13:
  v29 <- v24
  v30 <- v25
  v31 <- v30 + v26
  v32 <- v29
  v33 <- v31
  v34 <- v32[v33]
  v35 <- v34 == 13.0
  goto 14
14:
  goto 15 if v35 else 16
15:
  v38 <- 1.0
  goto 20
16:
  goto 17
17:
  v36 <- v26 + 1.0
  v37 <- v36
  v26 <- v37
  goto 8
18:
  goto 19
19:
  v38 <- 0
  goto 20
20:
  goto 21
21:
  goto 22
22:
  goto 23 if v38 else 515
23:
  goto 24
24:
  goto 25
25:
  goto 26
26:
  goto 27
27:
  v41 <- v1 * 32.0
  v42 <- 11.0 + v41
  v43 <- v42
  v44 <- RuntimeUpdate[0] > EntityDataArray[v43]
  goto 28
28:
  goto 29 if v44 else 50
29:
  goto 30
30:
  v45 <- EntityMemory[2]
  v46 <- v45 != 0
  goto 31
31:
  goto 32 if v46 else 36
32:
  goto 33
33:
  v47 <- EntityMemory[2]
  v48 <- DestroyParticleEffect(v47)
  goto 34
34:
  goto 35
35:
  EntityMemory[2] <- 0
  goto 37
36:
  goto 37
37:
  goto 38
38:
  goto 39
39:
  goto 40
40:
  v49 <- EntityMemory[3]
  v50 <- v49 != 0
  goto 41
41:
  goto 42 if v50 else 46
42:
  goto 43
43:
  v51 <- EntityMemory[3]
  v52 <- StopLooped(v51)
  goto 44
44:
  goto 45
45:
  EntityMemory[3] <- 0
  goto 47
46:
  goto 47
47:
  goto 48
48:
  goto 49
49:
  EntityDespawn[0] <- 1.0
  goto 494
50:
  goto 51
51:
  goto 52
52:
  v53 <- EntityMemory[0]
  goto 53
53:
  v54 <- v53 >= 0
  goto 54
54:
  goto 55 if v54 else 514
55:
  v57 <- v53 * 3.0
  v58 <- v57
  v59 <- EntityInfoArray[v58 + 1] >= -14.0
  v60 <- EntityInfoArray[v58 + 1] < 14.0
  v61 <- v59 && v60
  v62 <- Trunc(EntityInfoArray[v58 + 1])
  v63 <- v62 == EntityInfoArray[v58 + 1]
  v64 <- v61 && v63
  goto 56 if v64 else 513
56:
  v67 <- EntityInfoArray[v58 + 1] < 0
  v68 <- v67 * 14.0
  v69 <- EntityInfoArray[v58 + 1] + v68
  v70 <- 38.0 + v69
  v71 <- v70
  v72 <- EngineRom[v71]
  v73 <- v72
  v74 <- v72 + 1.0
  v75 <- EngineRom[v73]
  v76 <- 3000.0
  v77 <- v74
  goto 57
57:
  v78 <- 0
  goto 58
58:
  goto 59
59:
  v79 <- v75
  goto 60
60:
  goto 61
61:
  v80 <- v78 < v79
  goto 62
62:
  goto 63 if v80 else 68
63:
  v81 <- v76
  v82 <- v77
  v83 <- v82 + v78
  v84 <- v81
  v85 <- v83
  v86 <- v84[v85]
  v87 <- v86 == 13.0
  goto 64
64:
  goto 65 if v87 else 66
65:
  v90 <- 1.0
  goto 70
66:
  goto 67
67:
  v88 <- v78 + 1.0
  v89 <- v88
  v78 <- v89
  goto 58
68:
  goto 69
69:
  v90 <- 0
  goto 70
70:
  goto 71
71:
  goto 72
72:
  goto 73 if v90 else 512
73:
  goto 74
74:
  goto 75
75:
  goto 76
76:
  goto 77
77:
  v93 <- v53 * 32.0
  v94 <- 11.0 + v93
  v95 <- v94
  v96 <- RuntimeUpdate[0] < EntityDataArray[v95]
  goto 78
78:
  goto 79 if v96 else 80
79:
  goto 494
80:
  goto 81
81:
  goto 82
82:
  v97 <- EntityMemory[0]
  goto 83
83:
  v98 <- v97 >= 0
  goto 84
84:
  goto 85 if v98 else 511
85:
  v101 <- v97 * 3.0
  v102 <- v101
  v103 <- EntityInfoArray[v102 + 1] >= -14.0
  v104 <- EntityInfoArray[v102 + 1] < 14.0
  v105 <- v103 && v104
  v106 <- Trunc(EntityInfoArray[v102 + 1])
  v107 <- v106 == EntityInfoArray[v102 + 1]
  v108 <- v105 && v107
  goto 86 if v108 else 510
86:
  v111 <- EntityInfoArray[v102 + 1] < 0
  v112 <- v111 * 14.0
  v113 <- EntityInfoArray[v102 + 1] + v112
  v114 <- 38.0 + v113
  v115 <- v114
  v116 <- EngineRom[v115]
  v117 <- v116
  v118 <- v116 + 1.0
  v119 <- EngineRom[v117]
  v120 <- 3000.0
  v121 <- v118
  goto 87
87:
  v122 <- 0
  goto 88
88:
  goto 89
89:
  v123 <- v119
  goto 90
90:
  goto 91
91:
  v124 <- v122 < v123
  goto 92
92:
  goto 93 if v124 else 98
93:
  v125 <- v120
  v126 <- v121
  v127 <- v126 + v122
  v128 <- v125
  v129 <- v127
  v130 <- v128[v129]
  v131 <- v130 == 13.0
  goto 94
94:
  goto 95 if v131 else 96
95:
  v134 <- 1.0
  goto 100
96:
  goto 97
97:
  v132 <- v122 + 1.0
  v133 <- v132
  v122 <- v133
  goto 88
98:
  goto 99
99:
  v134 <- 0
  goto 100
100:
  goto 101
101:
  goto 102
102:
  goto 103 if v134 else 509
103:
  goto 104
104:
  goto 105
105:
  goto 106
106:
  goto 107
107:
  goto 108
108:
  goto 109
109:
  goto 110
110:
  v137 <- v97 * 32.0
  v138 <- 16.0 + v137
  v139 <- v138
  goto 111
111:
  v140 <- EntityDataArray[v139] >= 0
  goto 112
112:
  goto 113 if v140 else 508
113:
  v143 <- EntityDataArray[v139] * 3.0
  v144 <- v143
  v145 <- EntityInfoArray[v144 + 1] >= -14.0
  v146 <- EntityInfoArray[v144 + 1] < 14.0
  v147 <- v145 && v146
  v148 <- Trunc(EntityInfoArray[v144 + 1])
  v149 <- v148 == EntityInfoArray[v144 + 1]
  v150 <- v147 && v149
  goto 114 if v150 else 507
114:
  v153 <- EntityInfoArray[v144 + 1] < 0
  v154 <- v153 * 14.0
  v155 <- EntityInfoArray[v144 + 1] + v154
  v156 <- 38.0 + v155
  v157 <- v156
  v158 <- EngineRom[v157]
  v159 <- v158
  v160 <- v158 + 1.0
  v161 <- EngineRom[v159]
  v162 <- 3000.0
  v163 <- v160
  goto 115
115:
  v164 <- 0
  goto 116
116:
  goto 117
117:
  v165 <- v161
  goto 118
118:
  goto 119
119:
  v166 <- v164 < v165
  goto 120
120:
  goto 121 if v166 else 126
121:
  v167 <- v162
  v168 <- v163
  v169 <- v168 + v164
  v170 <- v167
  v171 <- v169
  v172 <- v170[v171]
  v173 <- v172 == 13.0
  goto 122
122:
  goto 123 if v173 else 124
123:
  v176 <- 1.0
  goto 128
124:
  goto 125
125:
  v174 <- v164 + 1.0
  v175 <- v174
  v164 <- v175
  goto 116
126:
  goto 127
127:
  v176 <- 0
  goto 128
128:
  goto 129
129:
  goto 130
130:
  goto 131 if v176 else 506
131:
  goto 132
132:
  goto 133
133:
  goto 134
134:
  goto 135
135:
  v179 <- EntityDataArray[v139] * 32.0
  v180 <- v179
  goto 136
136:
  goto 137
137:
  v181 <- EntitySharedMemoryArray[v180] > 0
  goto 138
138:
  goto 139
139:
  goto 140
140:
  v182 <- 18.0
  goto 141
141:
  v183 <- EntityMemory[0]
  goto 142
142:
  v184 <- v183 >= 0
  goto 143
143:
  goto 144 if v184 else 505
144:
  v187 <- v183 * 3.0
  v188 <- v187
  v189 <- EntityInfoArray[v188 + 1] >= -14.0
  v190 <- EntityInfoArray[v188 + 1] < 14.0
  v191 <- v189 && v190
  v192 <- Trunc(EntityInfoArray[v188 + 1])
  v193 <- v192 == EntityInfoArray[v188 + 1]
  v194 <- v191 && v193
  goto 145 if v194 else 504
145:
  v197 <- EntityInfoArray[v188 + 1] < 0
  v198 <- v197 * 14.0
  v199 <- EntityInfoArray[v188 + 1] + v198
  v200 <- 38.0 + v199
  v201 <- v200
  v202 <- EngineRom[v201]
  v203 <- v202
  v204 <- v202 + 1.0
  v205 <- EngineRom[v203]
  v206 <- 3000.0
  v207 <- v204
  goto 146
146:
  v208 <- 0
  goto 147
147:
  goto 148
148:
  v209 <- v205
  goto 149
149:
  goto 150
150:
  v210 <- v208 < v209
  goto 151
151:
  goto 152 if v210 else 157
152:
  v211 <- v206
  v212 <- v207
  v213 <- v212 + v208
  v214 <- v211
  v215 <- v213
  v216 <- v214[v215]
  v217 <- v216 == 13.0
  goto 153
153:
  goto 154 if v217 else 155
154:
  v220 <- 1.0
  goto 159
155:
  goto 156
156:
  v218 <- v208 + 1.0
  v219 <- v218
  v208 <- v219
  goto 147
157:
  goto 158
158:
  v220 <- 0
  goto 159
159:
  goto 160
160:
  goto 161
161:
  goto 162 if v220 else 503
162:
  goto 163
163:
  goto 164
164:
  goto 165
165:
  goto 166
166:
  goto 167
167:
  v223 <- v183 * 3.0
  v224 <- v223
  goto 168
168:
  goto 169
169:
  goto 170
170:
  goto 171
171:
  goto 172
172:
  goto 173
173:
  v225 <- EntityInfoArray[v224] >= 0
  v226 <- EntityInfoArray[v224] < 99999.0
  v227 <- v225 && v226
  v228 <- Trunc(EntityInfoArray[v224])
  v229 <- v228 == EntityInfoArray[v224]
  v230 <- v227 && v229
  goto 174 if v230 else 502
174:
  goto 175
175:
  goto 176
176:
  goto 177
177:
  v233 <- v182
  v234 <- EntityInfoArray[v224] + v233
  v235 <- v234
  goto 178
178:
  goto 179
179:
  v236 <- v235
  v237 <- StreamSet(v236, RuntimeUpdate[0], v181)
  goto 180
180:
  v238 <- EntityMemory[0]
  goto 181
181:
  v239 <- v238 >= 0
  goto 182
182:
  goto 183 if v239 else 501
183:
  v242 <- v238 * 3.0
  v243 <- v242
  v244 <- EntityInfoArray[v243 + 1] >= -14.0
  v245 <- EntityInfoArray[v243 + 1] < 14.0
  v246 <- v244 && v245
  v247 <- Trunc(EntityInfoArray[v243 + 1])
  v248 <- v247 == EntityInfoArray[v243 + 1]
  v249 <- v246 && v248
  goto 184 if v249 else 500
184:
  v252 <- EntityInfoArray[v243 + 1] < 0
  v253 <- v252 * 14.0
  v254 <- EntityInfoArray[v243 + 1] + v253
  v255 <- 38.0 + v254
  v256 <- v255
  v257 <- EngineRom[v256]
  v258 <- v257
  v259 <- v257 + 1.0
  v260 <- EngineRom[v258]
  v261 <- 3000.0
  v262 <- v259
  goto 185
185:
  v263 <- 0
  goto 186
186:
  goto 187
187:
  v264 <- v260
  goto 188
188:
  goto 189
189:
  v265 <- v263 < v264
  goto 190
190:
  goto 191 if v265 else 196
191:
  v266 <- v261
  v267 <- v262
  v268 <- v267 + v263
  v269 <- v266
  v270 <- v268
  v271 <- v269[v270]
  v272 <- v271 == 13.0
  goto 192
192:
  goto 193 if v272 else 194
193:
  v275 <- 1.0
  goto 198
194:
  goto 195
195:
  v273 <- v263 + 1.0
  v274 <- v273
  v263 <- v274
  goto 186
196:
  goto 197
197:
  v275 <- 0
  goto 198
198:
  goto 199
199:
  goto 200
200:
  goto 201 if v275 else 499
201:
  goto 202
202:
  goto 203
203:
  goto 204
204:
  goto 205
205:
  goto 206
206:
  goto 207
207:
  goto 208
208:
  v278 <- v238 * 32.0
  v279 <- 16.0 + v278
  v280 <- v279
  goto 209
209:
  v281 <- EntityDataArray[v280] >= 0
  goto 210
210:
  goto 211 if v281 else 498
211:
  v284 <- EntityDataArray[v280] * 3.0
  v285 <- v284
  v286 <- EntityInfoArray[v285 + 1] >= -14.0
  v287 <- EntityInfoArray[v285 + 1] < 14.0
  v288 <- v286 && v287
  v289 <- Trunc(EntityInfoArray[v285 + 1])
  v290 <- v289 == EntityInfoArray[v285 + 1]
  v291 <- v288 && v290
  goto 212 if v291 else 497
212:
  v294 <- EntityInfoArray[v285 + 1] < 0
  v295 <- v294 * 14.0
  v296 <- EntityInfoArray[v285 + 1] + v295
  v297 <- 38.0 + v296
  v298 <- v297
  v299 <- EngineRom[v298]
  v300 <- v299
  v301 <- v299 + 1.0
  v302 <- EngineRom[v300]
  v303 <- 3000.0
  v304 <- v301
  goto 213
213:
  v305 <- 0
  goto 214
214:
  goto 215
215:
  v306 <- v302
  goto 216
216:
  goto 217
217:
  v307 <- v305 < v306
  goto 218
218:
  goto 219 if v307 else 224
219:
  v308 <- v303
  v309 <- v304
  v310 <- v309 + v305
  v311 <- v308
  v312 <- v310
  v313 <- v311[v312]
  v314 <- v313 == 13.0
  goto 220
220:
  goto 221 if v314 else 222
221:
  v317 <- 1.0
  goto 226
222:
  goto 223
223:
  v315 <- v305 + 1.0
  v316 <- v315
  v305 <- v316
  goto 214
224:
  goto 225
225:
  v317 <- 0
  goto 226
226:
  goto 227
227:
  goto 228
228:
  goto 229 if v317 else 496
229:
  goto 230
230:
  goto 231
231:
  goto 232
232:
  goto 233
233:
  v320 <- EntityDataArray[v280] * 32.0
  v321 <- v320
  goto 234
234:
  goto 235
235:
  v322 <- EntitySharedMemoryArray[v321] > 0
  goto 236
236:
  goto 237
237:
  goto 238
238:
  goto 239 if v322 else 472
239:
  goto 240
240:
  v323 <- EntityMemory[0]
  goto 241
241:
  v324 <- v323 >= 0
  goto 242
242:
  goto 243 if v324 else 471
243:
  v327 <- v323 * 3.0
  v328 <- v327
  v329 <- EntityInfoArray[v328 + 1] >= -14.0
  v330 <- EntityInfoArray[v328 + 1] < 14.0
  v331 <- v329 && v330
  v332 <- Trunc(EntityInfoArray[v328 + 1])
  v333 <- v332 == EntityInfoArray[v328 + 1]
  v334 <- v331 && v333
  goto 244 if v334 else 470
244:
  v337 <- EntityInfoArray[v328 + 1] < 0
  v338 <- v337 * 14.0
  v339 <- EntityInfoArray[v328 + 1] + v338
  v340 <- 38.0 + v339
  v341 <- v340
  v342 <- EngineRom[v341]
  v343 <- v342
  v344 <- v342 + 1.0
  v345 <- EngineRom[v343]
  v346 <- 3000.0
  v347 <- v344
  goto 245
245:
  v348 <- 0
  goto 246
246:
  goto 247
247:
  v349 <- v345
  goto 248
248:
  goto 249
249:
  v350 <- v348 < v349
  goto 250
250:
  goto 251 if v350 else 256
251:
  v351 <- v346
  v352 <- v347
  v353 <- v352 + v348
  v354 <- v351
  v355 <- v353
  v356 <- v354[v355]
  v357 <- v356 == 13.0
  goto 252
252:
  goto 253 if v357 else 254
253:
  v360 <- 1.0
  goto 258
254:
  goto 255
255:
  v358 <- v348 + 1.0
  v359 <- v358
  v348 <- v359
  goto 246
256:
  goto 257
257:
  v360 <- 0
  goto 258
258:
  goto 259
259:
  goto 260
260:
  goto 261 if v360 else 469
261:
  goto 262
262:
  goto 263
263:
  goto 264
264:
  goto 265
265:
  goto 266
266:
  goto 267
267:
  v363 <- v323 * 32.0
  v364 <- 16.0 + v363
  v365 <- v364
  goto 268
268:
  v366 <- EntityDataArray[v365] >= 0
  goto 269
269:
  goto 270 if v366 else 468
270:
  v369 <- EntityDataArray[v365] * 3.0
  v370 <- v369
  v371 <- EntityInfoArray[v370 + 1] >= -14.0
  v372 <- EntityInfoArray[v370 + 1] < 14.0
  v373 <- v371 && v372
  v374 <- Trunc(EntityInfoArray[v370 + 1])
  v375 <- v374 == EntityInfoArray[v370 + 1]
  v376 <- v373 && v375
  goto 271 if v376 else 467
271:
  v379 <- EntityInfoArray[v370 + 1] < 0
  v380 <- v379 * 14.0
  v381 <- EntityInfoArray[v370 + 1] + v380
  v382 <- 38.0 + v381
  v383 <- v382
  v384 <- EngineRom[v383]
  v385 <- v384
  v386 <- v384 + 1.0
  v387 <- EngineRom[v385]
  v388 <- 3000.0
  v389 <- v386
  goto 272
272:
  v390 <- 0
  goto 273
273:
  goto 274
274:
  v391 <- v387
  goto 275
275:
  goto 276
276:
  v392 <- v390 < v391
  goto 277
277:
  goto 278 if v392 else 283
278:
  v393 <- v388
  v394 <- v389
  v395 <- v394 + v390
  v396 <- v393
  v397 <- v395
  v398 <- v396[v397]
  v399 <- v398 == 13.0
  goto 279
279:
  goto 280 if v399 else 281
280:
  v402 <- 1.0
  goto 285
281:
  goto 282
282:
  v400 <- v390 + 1.0
  v401 <- v400
  v390 <- v401
  goto 273
283:
  goto 284
284:
  v402 <- 0
  goto 285
285:
  goto 286
286:
  goto 287
287:
  goto 288 if v402 else 466
288:
  goto 289
289:
  goto 290
290:
  goto 291
291:
  goto 292
292:
  v405 <- EntityDataArray[v365] * 32.0
  v406 <- 1.0 + v405
  v407 <- v406
  goto 293
293:
  goto 294
294:
  goto 295
295:
  goto 296
296:
  goto 297
297:
  v408 <- EntitySharedMemoryArray[v407] * LevelData[12]
  goto 298
298:
  goto 299
299:
  v409 <- v408
  v410 <- 0
  v411 <- LevelData[11]
  v412 <- LevelData[11]
  goto 300
300:
  v413 <- v410
  v414 <- v412
  v415 <- v414 / 2.0
  v416 <- v413 + v415
  v417 <- v409
  v418 <- v411
  v419 <- v418 / 2.0
  v420 <- v417 + v419
  v421 <- v410
  v422 <- v412
  v423 <- v422 / 2.0
  v424 <- v421 - v423
  v425 <- v409
  v426 <- v411
  v427 <- v426 / 2.0
  v428 <- v425 - v427
  v429 <- v416
  v430 <- v420
  v431 <- v424
  v432 <- v428
  goto 301
301:
  goto 302
302:
  goto 303
303:
  goto 304
304:
  goto 305
305:
  v433 <- v432
  v434 <- v431
  v435 <- v433
  v436 <- v434
  goto 306
306:
  goto 307
307:
  goto 308
308:
  v437 <- v435
  v438 <- LevelData[2] * v437
  v439 <- v436
  v440 <- LevelData[3] * v439
  v441 <- v438 + v440
  v442 <- v441 + LevelData[4]
  v443 <- v435
  v444 <- LevelData[5] * v443
  v445 <- v436
  v446 <- LevelData[6] * v445
  v447 <- v444 + v446
  v448 <- v447 + LevelData[7]
  v449 <- v435
  v450 <- LevelData[8] * v449
  v451 <- v436
  v452 <- LevelData[9] * v451
  v453 <- v450 + v452
  v454 <- v453 + LevelData[10]
  v455 <- v442 / v454
  v456 <- v448 / v454
  v457 <- v455
  v458 <- v456
  goto 309
309:
  goto 310
310:
  goto 311
311:
  v459 <- v430
  v460 <- v431
  v461 <- v459
  v462 <- v460
  goto 312
312:
  goto 313
313:
  goto 314
314:
  v463 <- v461
  v464 <- LevelData[2] * v463
  v465 <- v462
  v466 <- LevelData[3] * v465
  v467 <- v464 + v466
  v468 <- v467 + LevelData[4]
  v469 <- v461
  v470 <- LevelData[5] * v469
  v471 <- v462
  v472 <- LevelData[6] * v471
  v473 <- v470 + v472
  v474 <- v473 + LevelData[7]
  v475 <- v461
  v476 <- LevelData[8] * v475
  v477 <- v462
  v478 <- LevelData[9] * v477
  v479 <- v476 + v478
  v480 <- v479 + LevelData[10]
  v481 <- v468 / v480
  v482 <- v474 / v480
  v483 <- v481
  v484 <- v482
  goto 315
315:
  goto 316
316:
  goto 317
317:
  v485 <- v432
  v486 <- v429
  v487 <- v485
  v488 <- v486
  goto 318
318:
  goto 319
319:
  goto 320
320:
  v489 <- v487
  v490 <- LevelData[2] * v489
  v491 <- v488
  v492 <- LevelData[3] * v491
  v493 <- v490 + v492
  v494 <- v493 + LevelData[4]
  v495 <- v487
  v496 <- LevelData[5] * v495
  v497 <- v488
  v498 <- LevelData[6] * v497
  v499 <- v496 + v498
  v500 <- v499 + LevelData[7]
  v501 <- v487
  v502 <- LevelData[8] * v501
  v503 <- v488
  v504 <- LevelData[9] * v503
  v505 <- v502 + v504
  v506 <- v505 + LevelData[10]
  v507 <- v494 / v506
  v508 <- v500 / v506
  v509 <- v507
  v510 <- v508
  goto 321
321:
  goto 322
322:
  goto 323
323:
  v511 <- v430
  v512 <- v429
  v513 <- v511
  v514 <- v512
  goto 324
324:
  goto 325
325:
  goto 326
326:
  v515 <- v513
  v516 <- LevelData[2] * v515
  v517 <- v514
  v518 <- LevelData[3] * v517
  v519 <- v516 + v518
  v520 <- v519 + LevelData[4]
  v521 <- v513
  v522 <- LevelData[5] * v521
  v523 <- v514
  v524 <- LevelData[6] * v523
  v525 <- v522 + v524
  v526 <- v525 + LevelData[7]
  v527 <- v513
  v528 <- LevelData[8] * v527
  v529 <- v514
  v530 <- LevelData[9] * v529
  v531 <- v528 + v530
  v532 <- v531 + LevelData[10]
  v533 <- v520 / v532
  v534 <- v526 / v532
  v535 <- v533
  v536 <- v534
  goto 327
327:
  goto 328
328:
  goto 329
329:
  goto 330
330:
  goto 331
331:
  goto 332
332:
  goto 333
333:
  goto 334
334:
  goto 335
335:
  v537 <- EntitySharedMemoryArray[v407] * 100.0
  v538 <- 300000.0 + v537
  goto 336
336:
  goto 337
337:
  v539 <- v457
  v540 <- v458
  v541 <- v509
  v542 <- v510
  v543 <- v535
  v544 <- v536
  v545 <- v483
  v546 <- v484
  v547 <- Draw(14.0, v539, v540, v541, v542, v543, v544, v545, v546, v538, 1.0)
  goto 338
338:
  goto 339
339:
  goto 340
340:
  v548 <- EntityMemory[0]
  goto 341
341:
  v549 <- v548 >= 0
  goto 342
342:
  goto 343 if v549 else 465
343:
  v552 <- v548 * 3.0
  v553 <- v552
  v554 <- EntityInfoArray[v553 + 1] >= -14.0
  v555 <- EntityInfoArray[v553 + 1] < 14.0
  v556 <- v554 && v555
  v557 <- Trunc(EntityInfoArray[v553 + 1])
  v558 <- v557 == EntityInfoArray[v553 + 1]
  v559 <- v556 && v558
  goto 344 if v559 else 464
344:
  v562 <- EntityInfoArray[v553 + 1] < 0
  v563 <- v562 * 14.0
  v564 <- EntityInfoArray[v553 + 1] + v563
  v565 <- 38.0 + v564
  v566 <- v565
  v567 <- EngineRom[v566]
  v568 <- v567
  v569 <- v567 + 1.0
  v570 <- EngineRom[v568]
  v571 <- 3000.0
  v572 <- v569
  goto 345
345:
  v573 <- 0
  goto 346
346:
  goto 347
347:
  v574 <- v570
  goto 348
348:
  goto 349
349:
  v575 <- v573 < v574
  goto 350
350:
  goto 351 if v575 else 356
351:
  v576 <- v571
  v577 <- v572
  v578 <- v577 + v573
  v579 <- v576
  v580 <- v578
  v581 <- v579[v580]
  v582 <- v581 == 13.0
  goto 352
352:
  goto 353 if v582 else 354
353:
  v585 <- 1.0
  goto 358
354:
  goto 355
355:
  v583 <- v573 + 1.0
  v584 <- v583
  v573 <- v584
  goto 346
356:
  goto 357
357:
  v585 <- 0
  goto 358
358:
  goto 359
359:
  goto 360
360:
  goto 361 if v585 else 463
361:
  goto 362
362:
  goto 363
363:
  goto 364
364:
  goto 365
365:
  goto 366
366:
  goto 367
367:
  v588 <- v548 * 32.0
  v589 <- 16.0 + v588
  v590 <- v589
  goto 368
368:
  v591 <- EntityDataArray[v590] >= 0
  goto 369
369:
  goto 370 if v591 else 462
370:
  v594 <- EntityDataArray[v590] * 3.0
  v595 <- v594
  v596 <- EntityInfoArray[v595 + 1] >= -14.0
  v597 <- EntityInfoArray[v595 + 1] < 14.0
  v598 <- v596 && v597
  v599 <- Trunc(EntityInfoArray[v595 + 1])
  v600 <- v599 == EntityInfoArray[v595 + 1]
  v601 <- v598 && v600
  goto 371 if v601 else 461
371:
  v604 <- EntityInfoArray[v595 + 1] < 0
  v605 <- v604 * 14.0
  v606 <- EntityInfoArray[v595 + 1] + v605
  v607 <- 38.0 + v606
  v608 <- v607
  v609 <- EngineRom[v608]
  v610 <- v609
  v611 <- v609 + 1.0
  v612 <- EngineRom[v610]
  v613 <- 3000.0
  v614 <- v611
  goto 372
372:
  v615 <- 0
  goto 373
373:
  goto 374
374:
  v616 <- v612
  goto 375
375:
  goto 376
376:
  v617 <- v615 < v616
  goto 377
377:
  goto 378 if v617 else 383
378:
  v618 <- v613
  v619 <- v614
  v620 <- v619 + v615
  v621 <- v618
  v622 <- v620
  v623 <- v621[v622]
  v624 <- v623 == 13.0
  goto 379
379:
  goto 380 if v624 else 381
380:
  v627 <- 1.0
  goto 385
381:
  goto 382
382:
  v625 <- v615 + 1.0
  v626 <- v625
  v615 <- v626
  goto 373
383:
  goto 384
384:
  v627 <- 0
  goto 385
385:
  goto 386
386:
  goto 387
387:
  goto 388 if v627 else 460
388:
  goto 389
389:
  goto 390
390:
  goto 391
391:
  goto 392
392:
  v630 <- EntityDataArray[v590] * 32.0
  v631 <- 1.0 + v630
  v632 <- v631
  goto 393
393:
  goto 394
394:
  goto 395
395:
  goto 396
396:
  goto 397
397:
  v633 <- EntitySharedMemoryArray[v632] * LevelData[12]
  goto 398
398:
  goto 399
399:
  v634 <- v633
  v635 <- 0
  v636 <- LevelData[11]
  v637 <- LevelData[11]
  v638 <- v636
  v639 <- v638 * 1.8
  v640 <- v637
  v641 <- v640 * 1.8
  goto 400
400:
  v642 <- v635
  v643 <- v641
  v644 <- v643 / 2.0
  v645 <- v642 + v644
  v646 <- v634
  v647 <- v639
  v648 <- v647 / 2.0
  v649 <- v646 + v648
  v650 <- v635
  v651 <- v641
  v652 <- v651 / 2.0
  v653 <- v650 - v652
  v654 <- v634
  v655 <- v639
  v656 <- v655 / 2.0
  v657 <- v654 - v656
  v658 <- v645
  v659 <- v649
  v660 <- v653
  v661 <- v657
  goto 401
401:
  goto 402
402:
  goto 403
403:
  goto 404
404:
  goto 405
405:
  v662 <- v661
  v663 <- v660
  v664 <- v662
  v665 <- v663
  goto 406
406:
  goto 407
407:
  goto 408
408:
  v666 <- v664
  v667 <- LevelData[2] * v666
  v668 <- v665
  v669 <- LevelData[3] * v668
  v670 <- v667 + v669
  v671 <- v670 + LevelData[4]
  v672 <- v664
  v673 <- LevelData[5] * v672
  v674 <- v665
  v675 <- LevelData[6] * v674
  v676 <- v673 + v675
  v677 <- v676 + LevelData[7]
  v678 <- v664
  v679 <- LevelData[8] * v678
  v680 <- v665
  v681 <- LevelData[9] * v680
  v682 <- v679 + v681
  v683 <- v682 + LevelData[10]
  v684 <- v671 / v683
  v685 <- v677 / v683
  v686 <- v684
  v687 <- v685
  goto 409
409:
  goto 410
410:
  goto 411
411:
  v688 <- v659
  v689 <- v660
  v690 <- v688
  v691 <- v689
  goto 412
412:
  goto 413
413:
  goto 414
414:
  v692 <- v690
  v693 <- LevelData[2] * v692
  v694 <- v691
  v695 <- LevelData[3] * v694
  v696 <- v693 + v695
  v697 <- v696 + LevelData[4]
  v698 <- v690
  v699 <- LevelData[5] * v698
  v700 <- v691
  v701 <- LevelData[6] * v700
  v702 <- v699 + v701
  v703 <- v702 + LevelData[7]
  v704 <- v690
  v705 <- LevelData[8] * v704
  v706 <- v691
  v707 <- LevelData[9] * v706
  v708 <- v705 + v707
  v709 <- v708 + LevelData[10]
  v710 <- v697 / v709
  v711 <- v703 / v709
  v712 <- v710
  v713 <- v711
  goto 415
415:
  goto 416
416:
  goto 417
417:
  v714 <- v661
  v715 <- v658
  v716 <- v714
  v717 <- v715
  goto 418
418:
  goto 419
419:
  goto 420
420:
  v718 <- v716
  v719 <- LevelData[2] * v718
  v720 <- v717
  v721 <- LevelData[3] * v720
  v722 <- v719 + v721
  v723 <- v722 + LevelData[4]
  v724 <- v716
  v725 <- LevelData[5] * v724
  v726 <- v717
  v727 <- LevelData[6] * v726
  v728 <- v725 + v727
  v729 <- v728 + LevelData[7]
  v730 <- v716
  v731 <- LevelData[8] * v730
  v732 <- v717
  v733 <- LevelData[9] * v732
  v734 <- v731 + v733
  v735 <- v734 + LevelData[10]
  v736 <- v723 / v735
  v737 <- v729 / v735
  v738 <- v736
  v739 <- v737
  goto 421
421:
  goto 422
422:
  goto 423
423:
  v740 <- v659
  v741 <- v658
  v742 <- v740
  v743 <- v741
  goto 424
424:
  goto 425
425:
  goto 426
426:
  v744 <- v742
  v745 <- LevelData[2] * v744
  v746 <- v743
  v747 <- LevelData[3] * v746
  v748 <- v745 + v747
  v749 <- v748 + LevelData[4]
  v750 <- v742
  v751 <- LevelData[5] * v750
  v752 <- v743
  v753 <- LevelData[6] * v752
  v754 <- v751 + v753
  v755 <- v754 + LevelData[7]
  v756 <- v742
  v757 <- LevelData[8] * v756
  v758 <- v743
  v759 <- LevelData[9] * v758
  v760 <- v757 + v759
  v761 <- v760 + LevelData[10]
  v762 <- v749 / v761
  v763 <- v755 / v761
  v764 <- v762
  v765 <- v763
  goto 427
427:
  goto 428
428:
  goto 429
429:
  goto 430
430:
  goto 431
431:
  goto 432
432:
  v766 <- v764
  v767 <- v738
  v768 <- v766 - v767
  v769 <- v712
  v770 <- v768 + v769
  v771 <- v686
  v772 <- v770 - v771
  v773 <- v772 / 2.0
  v774 <- v738
  v775 <- v764
  v776 <- v774 + v775
  v777 <- v776 / 2.0
  v778 <- v686
  v779 <- v712
  v780 <- v778 + v779
  v781 <- v780 / 2.0
  v782 <- v773 / 2.0
  v783 <- v781 - v782
  v784 <- v687
  v785 <- v783
  v786 <- v784
  v787 <- v773 / 2.0
  v788 <- v781 + v787
  v789 <- v713
  v790 <- v788
  v791 <- v789
  v792 <- v773 / 2.0
  v793 <- v777 - v792
  v794 <- v739
  v795 <- v793
  v796 <- v794
  v797 <- v773 / 2.0
  v798 <- v777 + v797
  v799 <- v765
  v800 <- v798
  v801 <- v799
  goto 433
433:
  goto 434
434:
  v802 <- EntityMemory[2]
  v803 <- v802 == 0
  goto 435
435:
  goto 436 if v803 else 440
436:
  goto 437
437:
  v804 <- v785
  v805 <- v786
  v806 <- v795
  v807 <- v796
  v808 <- v800
  v809 <- v801
  v810 <- v790
  v811 <- v791
  v812 <- SpawnParticleEffect(5.0, v804, v805, v806, v807, v808, v809, v810, v811, 1.5, 1.0)
  v813 <- v812
  goto 438
438:
  goto 439
439:
  v814 <- v813
  EntityMemory[2] <- v814
  goto 444
440:
  goto 441
441:
  v815 <- EntityMemory[2]
  v816 <- v785
  v817 <- v786
  v818 <- v795
  v819 <- v796
  v820 <- v800
  v821 <- v801
  v822 <- v790
  v823 <- v791
  v824 <- MoveParticleEffect(v815, v816, v817, v818, v819, v820, v821, v822, v823)
  goto 442
442:
  goto 443
443:
  goto 444
444:
  goto 445
445:
  goto 446
446:
  goto 447
447:
  v825 <- !LevelOption[10]
  goto 448 if v825 else 449
448:
  goto 458
449:
  goto 450
450:
  v826 <- EntityMemory[3]
  v827 <- v826 == 0
  goto 451
451:
  goto 452 if v827 else 456
452:
  goto 453
453:
  v828 <- PlayLooped(7.0)
  v829 <- v828
  goto 454
454:
  goto 455
455:
  v830 <- v829
  EntityMemory[3] <- v830
  goto 457
456:
  goto 457
457:
  goto 458
458:
  goto 459
459:
  goto 493
460:
  v628 <- DebugLog(31.0)
  v629 <- DebugPause()
  goto exit
461:
  v602 <- DebugLog(30.0)
  v603 <- DebugPause()
  goto exit
462:
  v592 <- DebugLog(29.0)
  v593 <- DebugPause()
  goto exit
463:
  v586 <- DebugLog(28.0)
  v587 <- DebugPause()
  goto exit
464:
  v560 <- DebugLog(27.0)
  v561 <- DebugPause()
  goto exit
465:
  v550 <- DebugLog(26.0)
  v551 <- DebugPause()
  goto exit
466:
  v403 <- DebugLog(25.0)
  v404 <- DebugPause()
  goto exit
467:
  v377 <- DebugLog(24.0)
  v378 <- DebugPause()
  goto exit
468:
  v367 <- DebugLog(23.0)
  v368 <- DebugPause()
  goto exit
469:
  v361 <- DebugLog(22.0)
  v362 <- DebugPause()
  goto exit
470:
  v335 <- DebugLog(21.0)
  v336 <- DebugPause()
  goto exit
471:
  v325 <- DebugLog(20.0)
  v326 <- DebugPause()
  goto exit
472:
  goto 473
473:
  v831 <- EntityMemory[2]
  v832 <- v831 != 0
  goto 474
474:
  goto 475 if v832 else 479
475:
  goto 476
476:
  v833 <- EntityMemory[2]
  v834 <- DestroyParticleEffect(v833)
  goto 477
477:
  goto 478
478:
  EntityMemory[2] <- 0
  goto 480
479:
  goto 480
480:
  goto 481
481:
  goto 482
482:
  goto 483
483:
  v835 <- EntityMemory[3]
  v836 <- v835 != 0
  goto 484
484:
  goto 485 if v836 else 489
485:
  goto 486
486:
  v837 <- EntityMemory[3]
  v838 <- StopLooped(v837)
  goto 487
487:
  goto 488
488:
  EntityMemory[3] <- 0
  goto 490
489:
  goto 490
490:
  goto 491
491:
  goto 492
492:
  goto 493
493:
  goto 494
494:
  goto 495
495:
  goto exit
496:
  v318 <- DebugLog(19.0)
  v319 <- DebugPause()
  goto exit
497:
  v292 <- DebugLog(18.0)
  v293 <- DebugPause()
  goto exit
498:
  v282 <- DebugLog(17.0)
  v283 <- DebugPause()
  goto exit
499:
  v276 <- DebugLog(16.0)
  v277 <- DebugPause()
  goto exit
500:
  v250 <- DebugLog(15.0)
  v251 <- DebugPause()
  goto exit
501:
  v240 <- DebugLog(14.0)
  v241 <- DebugPause()
  goto exit
502:
  v231 <- DebugLog(13.0)
  v232 <- DebugPause()
  goto exit
503:
  v221 <- DebugLog(9.0)
  v222 <- DebugPause()
  goto exit
504:
  v195 <- DebugLog(8.0)
  v196 <- DebugPause()
  goto exit
505:
  v185 <- DebugLog(7.0)
  v186 <- DebugPause()
  goto exit
506:
  v177 <- DebugLog(12.0)
  v178 <- DebugPause()
  goto exit
507:
  v151 <- DebugLog(11.0)
  v152 <- DebugPause()
  goto exit
508:
  v141 <- DebugLog(10.0)
  v142 <- DebugPause()
  goto exit
509:
  v135 <- DebugLog(9.0)
  v136 <- DebugPause()
  goto exit
510:
  v109 <- DebugLog(8.0)
  v110 <- DebugPause()
  goto exit
511:
  v99 <- DebugLog(7.0)
  v100 <- DebugPause()
  goto exit
512:
  v91 <- DebugLog(6.0)
  v92 <- DebugPause()
  goto exit
513:
  v65 <- DebugLog(5.0)
  v66 <- DebugPause()
  goto exit
514:
  v55 <- DebugLog(4.0)
  v56 <- DebugPause()
  goto exit
515:
  v39 <- DebugLog(3.0)
  v40 <- DebugPause()
  goto exit
516:
  v13 <- DebugLog(2.0)
  v14 <- DebugPause()
  goto exit
517:
  v3 <- DebugLog(1.0)
  v4 <- DebugPause()
  goto exit
