0:
  goto 1
1:
  goto 2 if EntityDespawn[0] else 3
2:
  goto 2254
3:
  goto 4
4:
  goto 5
5:
  goto 6
6:
  goto 7
7:
  goto 8
8:
  v1 <- EntityData[0] * LevelData[12]
  goto 9
9:
  goto 10
10:
  v2 <- LevelData[12] * 2.5
  goto 11
11:
  v3 <- v2 / 2.0
  v4 <- v1 - v3
  v5 <- v2 / 2.0
  v6 <- v1 + v5
  v7 <- v4
  v8 <- v6
  goto 12
12:
  goto 13
13:
  v9 <- EntityData[2] > 0
  goto 14
14:
  goto 15 if v9 else 16
15:
  v10 <- v8
  v11 <- LevelData[12] * EntityData[2]
  v12 <- v10 + v11
  v8 <- v12
  goto 17
16:
  goto 17
17:
  v13 <- EntityData[2] < 0
  goto 18
18:
  goto 19 if v13 else 20
19:
  v14 <- v7
  v15 <- LevelData[12] * EntityData[2]
  v16 <- v14 + v15
  v7 <- v16
  goto 21
20:
  goto 21
21:
  goto 22
22:
  goto 23
23:
  goto 24
24:
  goto 25
25:
  goto 26
26:
  goto 27
27:
  goto 28
28:
  goto 29
29:
  goto 30
30:
  v17 <- 0
  goto 31
31:
  goto 32
32:
  goto 33
33:
  v40 <- 0
  goto 34
34:
  goto 35
35:
  goto 36
36:
  goto 37
37:
  goto 38
38:
  v64 <- 0
  goto 39
39:
  goto 40
40:
  goto 41
41:
  v67 <- 0
  v68 <- 0
  goto 42
42:
  v66 <- 0
  goto 43
43:
  goto when v64
    0 -> 45
    1 -> 44
    default -> 109
44:
  goto 46
45:
  goto 46
46:
  v42 <- 0
  goto 47
47:
  goto when v40
    0 -> 49
    1 -> 48
    default -> 80
48:
  goto 50
49:
  goto 50
50:
  goto 51
51:
  v18 <- v17
  goto 52
52:
  goto 53
53:
  v19 <- LevelMemory[0]
  goto 54
54:
  goto 55
55:
  goto 56
56:
  goto 57
57:
  v20 <- v18 < v19
  goto 58
58:
  goto 59 if v20 else 63
59:
  v21 <- v17
  v22 <- LevelMemory[0]
  v23 <- -v22
  v24 <- v21 >= v23
  v25 <- v21 < v22
  v26 <- v24 && v25
  v27 <- Trunc(v21)
  v28 <- v27 == v21
  v29 <- v26 && v28
  v30 <- v21 < 0
  v31 <- v30 * v22
  v32 <- v21 + v31
  v33 <- v32
  v34 <- v17
  v35 <- v34 + 1.0
  v17 <- v35
  goto 60
60:
  goto 61
61:
  goto 62
62:
  v36 <- 1.0
  goto 65
63:
  goto 64
64:
  v36 <- 0
  goto 65
65:
  goto 66
66:
  goto 67 if v36 else 79
67:
  v37 <- LevelMemory[v33 + 1]
  goto 68
68:
  goto 69
69:
  goto 70
70:
  v38 <- v37 != EntityInfo[0]
  goto 71
71:
  goto 72 if v38 else 78
72:
  v39 <- LevelMemory[v33 + 1]
  goto 73
73:
  goto 74
74:
  goto 75
75:
  goto 76
76:
  v40 <- 1.0
  goto 77
77:
  v41 <- 1.0
  goto 81
78:
  goto 50
79:
  goto 80
80:
  v41 <- 0
  goto 81
81:
  goto when v42
    0 -> 82
82:
  goto 83 if v41 else 108
83:
  v43 <- v39 * 32.0
  v44 <- 2.0 + v43
  v45 <- v44
  v46 <- EntitySharedMemoryArray[v45]
  v47 <- !v46
  goto 84 if v47 else 102
84:
  v48 <- v39 * 32.0
  v49 <- 11.0 + v48
  v50 <- v49
  v51 <- EntityDataArray[v50] - EntityData[11]
  v52 <- Abs(v51)
  v53 <- v52 <= 0.005
  goto 85
85:
  goto 86 if v53 else 100
86:
  goto 87
87:
  goto 88
88:
  goto 89
89:
  v54 <- v39 * 32.0
  v55 <- 16.0 + v54
  v56 <- v55
  goto 90
90:
  goto 91
91:
  goto 92
92:
  goto 93
93:
  goto 94
94:
  v57 <- EntityDataArray[v56] * 32.0
  v58 <- v57
  v59 <- EntitySharedMemoryArray[v58]
  goto 95
95:
  goto 96
96:
  v60 <- v59 > 0
  goto 97
97:
  goto 98
98:
  goto 99
99:
  v61 <- !v60
  v62 <- v61
  goto 101
100:
  v62 <- 0
  goto 101
101:
  v63 <- v62
  goto 103
102:
  v63 <- 0
  goto 103
103:
  goto 104 if v63 else 107
104:
  goto 105
105:
  v64 <- 1.0
  goto 106
106:
  v65 <- 1.0
  goto 110
107:
  goto 46
108:
  goto 109
109:
  v65 <- 0
  goto 110
110:
  goto when v66
    0 -> 111
111:
  goto 112 if v65 else 141
112:
  goto 113
113:
  v69 <- v39 * 32.0
  v70 <- v69
  v71 <- v39 * 32.0
  v72 <- 2.0 + v71
  v73 <- v72
  goto 114
114:
  goto 115
115:
  v74 <- EntityDataArray[v70] * LevelData[12]
  goto 116
116:
  goto 117
117:
  v75 <- LevelData[12] * 2.5
  goto 118
118:
  v76 <- v75 / 2.0
  v77 <- v74 - v76
  v78 <- v75 / 2.0
  v79 <- v74 + v78
  v80 <- v77
  v81 <- v79
  goto 119
119:
  goto 120
120:
  v82 <- EntityDataArray[v73] > 0
  goto 121
121:
  goto 122 if v82 else 123
122:
  v83 <- v81
  v84 <- LevelData[12] * EntityDataArray[v73]
  v85 <- v83 + v84
  v81 <- v85
  goto 124
123:
  goto 124
124:
  v86 <- EntityDataArray[v73] < 0
  goto 125
125:
  goto 126 if v86 else 127
126:
  v87 <- v80
  v88 <- LevelData[12] * EntityDataArray[v73]
  v89 <- v87 + v88
  v80 <- v89
  goto 128
127:
  goto 128
128:
  goto 129
129:
  goto 130
130:
  goto 131
131:
  goto 132
132:
  v90 <- v39 * 32.0
  v91 <- v90
  v92 <- EntityDataArray[v91] > EntityData[0]
  goto 133
133:
  goto 134 if v92 else 135
134:
  v93 <- v8
  v94 <- v80
  v95 <- v93 - v94
  v96 <- Max(v68, v95)
  v105 <- v96
  v106 <- v67
  goto 140
135:
  v97 <- v39 * 32.0
  v98 <- v97
  v99 <- EntityDataArray[v98] < EntityData[0]
  goto 136
136:
  goto 137 if v99 else 138
137:
  v100 <- v81
  v101 <- v7
  v102 <- v100 - v101
  v103 <- Max(v67, v102)
  v104 <- v103
  goto 139
138:
  v104 <- v67
  goto 139
139:
  v105 <- v68
  v106 <- v104
  goto 140
140:
  v107 <- v106
  v108 <- v105
  v67 <- v107
  v68 <- v108
  goto 42
141:
  goto 142
142:
  v109 <- v7
  v110 <- v67 / 2.0
  v111 <- v109 + v110
  v112 <- v8
  v113 <- v68 / 2.0
  v114 <- v112 - v113
  v115 <- v111
  v116 <- v114
  goto 143
143:
  goto 144
144:
  goto 145
145:
  v117 <- v115
  v118 <- v116
  v119 <- LevelData[14]
  v120 <- v118
  v121 <- LevelData[15]
  v122 <- v117
  goto 146
146:
  goto 147
147:
  goto 148
148:
  v123 <- v122
  v124 <- v121
  v125 <- v123
  v126 <- v124
  goto 149
149:
  goto 150
150:
  goto 151
151:
  v127 <- v125
  v128 <- LevelData[2] * v127
  v129 <- v126
  v130 <- LevelData[3] * v129
  v131 <- v128 + v130
  v132 <- v131 + LevelData[4]
  v133 <- v125
  v134 <- LevelData[5] * v133
  v135 <- v126
  v136 <- LevelData[6] * v135
  v137 <- v134 + v136
  v138 <- v137 + LevelData[7]
  v139 <- v125
  v140 <- LevelData[8] * v139
  v141 <- v126
  v142 <- LevelData[9] * v141
  v143 <- v140 + v142
  v144 <- v143 + LevelData[10]
  v145 <- v132 / v144
  v146 <- v138 / v144
  v147 <- v145
  v148 <- v146
  goto 152
152:
  goto 153
153:
  goto 154
154:
  v149 <- v120
  v150 <- v121
  v151 <- v149
  v152 <- v150
  goto 155
155:
  goto 156
156:
  goto 157
157:
  v153 <- v151
  v154 <- LevelData[2] * v153
  v155 <- v152
  v156 <- LevelData[3] * v155
  v157 <- v154 + v156
  v158 <- v157 + LevelData[4]
  v159 <- v151
  v160 <- LevelData[5] * v159
  v161 <- v152
  v162 <- LevelData[6] * v161
  v163 <- v160 + v162
  v164 <- v163 + LevelData[7]
  v165 <- v151
  v166 <- LevelData[8] * v165
  v167 <- v152
  v168 <- LevelData[9] * v167
  v169 <- v166 + v168
  v170 <- v169 + LevelData[10]
  v171 <- v158 / v170
  v172 <- v164 / v170
  v173 <- v171
  v174 <- v172
  goto 158
158:
  goto 159
159:
  goto 160
160:
  v175 <- v122
  v176 <- v119
  v177 <- v175
  v178 <- v176
  goto 161
161:
  goto 162
162:
  goto 163
163:
  v179 <- v177
  v180 <- LevelData[2] * v179
  v181 <- v178
  v182 <- LevelData[3] * v181
  v183 <- v180 + v182
  v184 <- v183 + LevelData[4]
  v185 <- v177
  v186 <- LevelData[5] * v185
  v187 <- v178
  v188 <- LevelData[6] * v187
  v189 <- v186 + v188
  v190 <- v189 + LevelData[7]
  v191 <- v177
  v192 <- LevelData[8] * v191
  v193 <- v178
  v194 <- LevelData[9] * v193
  v195 <- v192 + v194
  v196 <- v195 + LevelData[10]
  v197 <- v184 / v196
  v198 <- v190 / v196
  v199 <- v197
  v200 <- v198
  goto 164
164:
  goto 165
165:
  goto 166
166:
  v201 <- v120
  v202 <- v119
  v203 <- v201
  v204 <- v202
  goto 167
167:
  goto 168
168:
  goto 169
169:
  v205 <- v203
  v206 <- LevelData[2] * v205
  v207 <- v204
  v208 <- LevelData[3] * v207
  v209 <- v206 + v208
  v210 <- v209 + LevelData[4]
  v211 <- v203
  v212 <- LevelData[5] * v211
  v213 <- v204
  v214 <- LevelData[6] * v213
  v215 <- v212 + v214
  v216 <- v215 + LevelData[7]
  v217 <- v203
  v218 <- LevelData[8] * v217
  v219 <- v204
  v220 <- LevelData[9] * v219
  v221 <- v218 + v220
  v222 <- v221 + LevelData[10]
  v223 <- v210 / v222
  v224 <- v216 / v222
  v225 <- v223
  v226 <- v224
  goto 170
170:
  goto 171
171:
  goto 172
172:
  goto 173
173:
  goto 174
174:
  goto 175
175:
  goto 176
176:
  goto 177
177:
  goto 178
178:
  v227 <- 3.0 + EntityInfo[1]
  v228 <- v227
  v229 <- EngineRom[v228]
  goto 179
179:
  goto 180
180:
  goto 181
181:
  goto 182
182:
  goto 183
183:
  v230 <- v229 == 1.0
  goto 184 if v230 else 185
184:
  goto 187
185:
  v231 <- v229 == 4.0
  goto 186 if v231 else 553
186:
  goto 187
187:
  goto 188
188:
  goto 189
189:
  goto 190
190:
  goto 191
191:
  goto 192
192:
  v232 <- EntityData[14] <= RuntimeUpdate[0]
  goto 193 if v232 else 194
193:
  v233 <- RuntimeUpdate[0] <= EntityData[15]
  v234 <- v233
  goto 195
194:
  v234 <- 0
  goto 195
195:
  goto 196
196:
  goto 197
197:
  v235 <- !v234
  goto 198
198:
  goto 199 if v235 else 200
199:
  goto 551
200:
  goto 201
201:
  v268 <- 0
  goto 202
202:
  goto 203
203:
  goto 204
204:
  goto 205
205:
  v270 <- 0
  goto 206
206:
  goto when v268
    0 -> 208
    1 -> 207
    default -> 266
207:
  goto 263
208:
  goto 209
209:
  goto 210
210:
  goto 211
211:
  goto 212
212:
  v236 <- 0
  goto 213
213:
  goto 214
214:
  goto 215
215:
  goto 216
216:
  v237 <- v236
  goto 217
217:
  goto 218
218:
  goto 219
219:
  goto 220
220:
  goto 221
221:
  goto 222
222:
  v238 <- v237 < RuntimeUpdate[3]
  goto 223
223:
  goto 224 if v238 else 228
224:
  v239 <- v236
  v240 <- v239 * 15.0
  v241 <- v240
  v242 <- v236
  v243 <- v242 + 1.0
  v236 <- v243
  goto 225
225:
  goto 226
226:
  goto 227
227:
  v244 <- 1.0
  goto 230
228:
  goto 229
229:
  v244 <- 0
  goto 230
230:
  goto 231
231:
  goto 232 if v244 else 264
232:
  goto 233 if RuntimeTouchArray[v241 + 1] else 257
233:
  goto 234
234:
  goto 235
235:
  goto 236
236:
  v245 <- 0
  goto 237
237:
  goto 238
238:
  v246 <- LevelMemory[17]
  goto 239
239:
  goto 240
240:
  v247 <- v245 < v246
  goto 241
241:
  goto 242 if v247 else 247
242:
  v248 <- LevelMemory[17]
  v249 <- -v248
  v250 <- v245 >= v249
  v251 <- v245 < v248
  v252 <- v250 && v251
  v253 <- Trunc(v245)
  v254 <- v253 == v245
  v255 <- v252 && v254
  v256 <- v245 < 0
  v257 <- v256 * v248
  v258 <- v245 + v257
  v259 <- 17.0 + v258
  v260 <- v259
  v261 <- LevelMemory[v260 + 1]
  v262 <- v261 == RuntimeTouchArray[v241]
  goto 243
243:
  goto 244 if v262 else 245
244:
  v265 <- 1.0
  goto 249
245:
  goto 246
246:
  v263 <- v245 + 1.0
  v264 <- v263
  v245 <- v264
  goto 237
247:
  goto 248
248:
  v265 <- 0
  goto 249
249:
  goto 250
250:
  goto 251
251:
  goto 252
252:
  goto 253
253:
  goto 254
254:
  goto 255
255:
  goto 256
256:
  v266 <- !v265
  v267 <- v266
  goto 258
257:
  v267 <- 0
  goto 258
258:
  goto 259 if v267 else 262
259:
  goto 260
260:
  v268 <- 1.0
  goto 261
261:
  v269 <- 1.0
  goto 267
262:
  goto 263
263:
  goto 215
264:
  goto 265
265:
  goto 266
266:
  v269 <- 0
  goto 267
267:
  goto when v270
    0 -> 268
268:
  goto 269 if v269 else 549
269:
  goto 270
270:
  goto 271
271:
  v271 <- v147
  a1[0] <- v271
  v272 <- v148
  a1[1] <- v272
  v273 <- v199
  a1[2] <- v273
  v274 <- v200
  a1[3] <- v274
  v275 <- v225
  a1[4] <- v275
  v276 <- v226
  a1[5] <- v276
  v277 <- v173
  a1[6] <- v277
  v278 <- v174
  a1[7] <- v278
  v279 <- 0
  v280 <- 0
  v281 <- 3.0
  goto 272
272:
  v282 <- v280 < 4.0
  goto 273
273:
  goto 274 if v282 else 285
274:
  v283 <- v280 >= -4.0
  v284 <- v280 < 4.0
  v285 <- v283 && v284
  v286 <- Trunc(v280)
  v287 <- v286 == v280
  v288 <- v285 && v287
  v289 <- v280 < 0
  v290 <- v289 * 4.0
  v291 <- v280 + v290
  v292 <- v291 * 2.0
  v293 <- v292
  v294 <- a1[v293 + 1]
  v295 <- v294 > RuntimeTouchArray[v241 + 6]
  goto 275
275:
  v296 <- v281 >= -4.0
  v297 <- v281 < 4.0
  v298 <- v296 && v297
  v299 <- Trunc(v281)
  v300 <- v299 == v281
  v301 <- v298 && v300
  v302 <- v281 < 0
  v303 <- v302 * 4.0
  v304 <- v281 + v303
  v305 <- v304 * 2.0
  v306 <- v305
  v307 <- a1[v306 + 1]
  v308 <- v307 > RuntimeTouchArray[v241 + 6]
  goto 276
276:
  v309 <- v295 != v308
  goto 277
277:
  goto 278 if v309 else 280
278:
  v310 <- v281 >= -4.0
  v311 <- v281 < 4.0
  v312 <- v310 && v311
  v313 <- Trunc(v281)
  v314 <- v313 == v281
  v315 <- v312 && v314
  v316 <- v281 < 0
  v317 <- v316 * 4.0
  v318 <- v281 + v317
  v319 <- v318 * 2.0
  v320 <- v319
  v321 <- a1[v320]
  v322 <- v280 >= -4.0
  v323 <- v280 < 4.0
  v324 <- v322 && v323
  v325 <- Trunc(v280)
  v326 <- v325 == v280
  v327 <- v324 && v326
  v328 <- v280 < 0
  v329 <- v328 * 4.0
  v330 <- v280 + v329
  v331 <- v330 * 2.0
  v332 <- v331
  v333 <- a1[v332]
  v334 <- v321 - v333
  v335 <- v280 >= -4.0
  v336 <- v280 < 4.0
  v337 <- v335 && v336
  v338 <- Trunc(v280)
  v339 <- v338 == v280
  v340 <- v337 && v339
  v341 <- v280 < 0
  v342 <- v341 * 4.0
  v343 <- v280 + v342
  v344 <- v343 * 2.0
  v345 <- v344
  v346 <- a1[v345 + 1]
  v347 <- RuntimeTouchArray[v241 + 6] - v346
  v348 <- v334 * v347
  v349 <- v281 >= -4.0
  v350 <- v281 < 4.0
  v351 <- v349 && v350
  v352 <- Trunc(v281)
  v353 <- v352 == v281
  v354 <- v351 && v353
  v355 <- v281 < 0
  v356 <- v355 * 4.0
  v357 <- v281 + v356
  v358 <- v357 * 2.0
  v359 <- v358
  v360 <- a1[v359 + 1]
  v361 <- v280 >= -4.0
  v362 <- v280 < 4.0
  v363 <- v361 && v362
  v364 <- Trunc(v280)
  v365 <- v364 == v280
  v366 <- v363 && v365
  v367 <- v280 < 0
  v368 <- v367 * 4.0
  v369 <- v280 + v368
  v370 <- v369 * 2.0
  v371 <- v370
  v372 <- a1[v371 + 1]
  v373 <- v360 - v372
  v374 <- v348 / v373
  v375 <- v280 >= -4.0
  v376 <- v280 < 4.0
  v377 <- v375 && v376
  v378 <- Trunc(v280)
  v379 <- v378 == v280
  v380 <- v377 && v379
  v381 <- v280 < 0
  v382 <- v381 * 4.0
  v383 <- v280 + v382
  v384 <- v383 * 2.0
  v385 <- v384
  v386 <- a1[v385]
  v387 <- v374 + v386
  v388 <- RuntimeTouchArray[v241 + 5] < v387
  goto 279
279:
  v389 <- v388
  goto 281
280:
  v389 <- 0
  goto 281
281:
  goto 282 if v389 else 283
282:
  v390 <- !v279
  v391 <- v390
  goto 284
283:
  v391 <- v279
  goto 284
284:
  v392 <- v280 + 1.0
  v393 <- v391
  v394 <- v392
  v395 <- v280
  v279 <- v393
  v280 <- v394
  v281 <- v395
  goto 272
285:
  goto 286
286:
  goto 287
287:
  goto 288
288:
  goto 289
289:
  goto 290
290:
  v396 <- !v279
  goto 291 if v396 else 292
291:
  goto 205
292:
  goto 293
293:
  goto 294
294:
  goto 295
295:
  goto 296
296:
  v397 <- LevelMemory[17]
  v398 <- v397 >= 16.0
  goto 297
297:
  goto 298 if v398 else 299
298:
  v427 <- 0
  goto 324
299:
  goto 300
300:
  goto 301
301:
  v399 <- 0
  goto 302
302:
  goto 303
303:
  v400 <- LevelMemory[17]
  goto 304
304:
  goto 305
305:
  v401 <- v399 < v400
  goto 306
306:
  goto 307 if v401 else 312
307:
  v402 <- LevelMemory[17]
  v403 <- -v402
  v404 <- v399 >= v403
  v405 <- v399 < v402
  v406 <- v404 && v405
  v407 <- Trunc(v399)
  v408 <- v407 == v399
  v409 <- v406 && v408
  v410 <- v399 < 0
  v411 <- v410 * v402
  v412 <- v399 + v411
  v413 <- 17.0 + v412
  v414 <- v413
  v415 <- LevelMemory[v414 + 1]
  v416 <- v415 == RuntimeTouchArray[v241]
  goto 308
308:
  goto 309 if v416 else 310
309:
  v419 <- 1.0
  goto 314
310:
  goto 311
311:
  v417 <- v399 + 1.0
  v418 <- v417
  v399 <- v418
  goto 302
312:
  goto 313
313:
  v419 <- 0
  goto 314
314:
  goto 315
315:
  goto 316
316:
  goto 317 if v419 else 318
317:
  v427 <- 0
  goto 324
318:
  goto 319
319:
  goto 320
320:
  v420 <- LevelMemory[17]
  v421 <- v420 < 16.0
  goto 321
321:
  v422 <- LevelMemory[17]
  v423 <- 17.0 + v422
  v424 <- v423
  LevelMemory[v424 + 1] <- RuntimeTouchArray[v241]
  v425 <- LevelMemory[17]
  v426 <- v425 + 1.0
  LevelMemory[17] <- v426
  goto 322
322:
  goto 323
323:
  v427 <- 1.0
  goto 324
324:
  goto 325
325:
  goto 326
326:
  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:
  goto 336
336:
  v428 <- EntityData[16] * 32.0
  v429 <- v428
  EntitySharedMemoryArray[v429] <- RuntimeTouchArray[v241]
  goto 337
337:
  goto 338
338:
  goto 339
339:
  goto 340
340:
  goto 341
341:
  goto 342
342:
  goto 343
343:
  goto 344
344:
  goto 345
345:
  goto 346
346:
  goto 347
347:
  goto 348
348:
  goto 349
349:
  v430 <- Judge(RuntimeTouchArray[v241 + 4], EntityData[11], EntityData[5], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10])
  goto 350
350:
  goto 351
351:
  EntityInput[0] <- v430
  v431 <- RuntimeTouchArray[v241 + 4] - EntityData[11]
  v432 <- Clamp(v431, -1.0, 1.0)
  EntityInput[1] <- v432
  v433 <- EntityInput[1]
  v434 <- v433 * 1000.0
  EntityInput[3] <- v434
  v435 <- v430 != 0
  goto 352
352:
  goto 353 if v435 else 545
353:
  v436 <- !LevelOption[11]
  goto 354 if v436 else 394
354:
  goto 355
355:
  v437 <- 3.0 + EntityInfo[1]
  v438 <- v437
  v439 <- EngineRom[v438]
  goto 356
356:
  goto 357
357:
  goto 358
358:
  goto 359
359:
  goto 360
360:
  goto 361
361:
  v440 <- !LevelOption[10]
  goto 362 if v440 else 363
362:
  goto 392
363:
  goto 364
364:
  v441 <- v439 == 6.0
  goto 365
365:
  goto 366 if v441 else 367
366:
  goto 392
367:
  goto 368
368:
  goto 369
369:
  v442 <- 0
  v443 <- v439 == 2.0
  goto 370 if v443 else 371
370:
  goto 373
371:
  v444 <- v439 == 3.0
  goto 372 if v444 else 381
372:
  goto 373
373:
  v445 <- v430 == 1.0
  goto 374 if v445 else 375
374:
  v442 <- 4.0
  goto 380
375:
  v446 <- v430 == 2.0
  goto 376 if v446 else 377
376:
  v442 <- 5.0
  goto 380
377:
  v447 <- v430 == 3.0
  goto 378 if v447 else 379
378:
  v442 <- 6.0
  goto 380
379:
  goto 380
380:
  goto 389
381:
  v448 <- v430 == 1.0
  goto 382 if v448 else 383
382:
  v442 <- 1.0
  goto 388
383:
  v449 <- v430 == 2.0
  goto 384 if v449 else 385
384:
  v442 <- 2.0
  goto 388
385:
  v450 <- v430 == 3.0
  goto 386 if v450 else 387
386:
  v442 <- 3.0
  goto 388
387:
  goto 388
388:
  goto 389
389:
  goto 390
390:
  goto 391
391:
  v451 <- v442
  v452 <- Play(v451, 0)
  goto 392
392:
  goto 393
393:
  goto 395
394:
  goto 395
395:
  goto 396
396:
  v453 <- 3.0 + EntityInfo[1]
  v454 <- v453
  v455 <- EngineRom[v454]
  goto 397
397:
  goto 398
398:
  goto 399
399:
  goto 400
400:
  goto 401
401:
  goto 402
402:
  v456 <- v455 == 6.0
  goto 403
403:
  goto 404 if v456 else 405
404:
  goto 539
405:
  goto 406
406:
  v457 <- !LevelOption[6]
  goto 407 if v457 else 408
407:
  goto 539
408:
  goto 409
409:
  goto 410
410:
  v458 <- 0
  v459 <- v455 == 1.0
  goto 411 if v459 else 412
411:
  v458 <- 1.0
  goto 428
412:
  v460 <- v455 == 2.0
  goto 413 if v460 else 414
413:
  v458 <- 6.0
  goto 428
414:
  v461 <- v455 == 3.0
  goto 415 if v461 else 420
415:
  v462 <- EntityData[2] > 0
  goto 416
416:
  goto 417 if v462 else 418
417:
  v458 <- 8.0
  goto 419
418:
  v458 <- 10.0
  goto 419
419:
  goto 428
420:
  v463 <- v455 == 4.0
  goto 421 if v463 else 422
421:
  goto 426
422:
  v464 <- v455 == 5.0
  goto 423 if v464 else 424
423:
  goto 426
424:
  v465 <- v455 == 7.0
  goto 425 if v465 else 427
425:
  goto 426
426:
  v458 <- 3.0
  goto 428
427:
  goto 428
428:
  goto 429
429:
  goto 430
430:
  goto 431
431:
  goto 432
432:
  v466 <- EntityData[0] * LevelData[12]
  goto 433
433:
  goto 434
434:
  v467 <- LevelData[11] / 2.0
  v468 <- v466 - v467
  v469 <- v468
  v470 <- 0
  goto 435
435:
  goto 436
436:
  v471 <- v469
  v472 <- LevelData[2] * v471
  v473 <- v470
  v474 <- LevelData[3] * v473
  v475 <- v472 + v474
  v476 <- v475 + LevelData[4]
  v477 <- v469
  v478 <- LevelData[5] * v477
  v479 <- v470
  v480 <- LevelData[6] * v479
  v481 <- v478 + v480
  v482 <- v481 + LevelData[7]
  v483 <- v469
  v484 <- LevelData[8] * v483
  v485 <- v470
  v486 <- LevelData[9] * v485
  v487 <- v484 + v486
  v488 <- v487 + LevelData[10]
  v489 <- v476 / v488
  v490 <- v482 / v488
  v491 <- v489
  v492 <- v490
  goto 437
437:
  goto 438
438:
  goto 439
439:
  goto 440
440:
  v493 <- LevelData[11] / 2.0
  v494 <- v466 + v493
  v495 <- v494
  v496 <- 0
  goto 441
441:
  goto 442
442:
  v497 <- v495
  v498 <- LevelData[2] * v497
  v499 <- v496
  v500 <- LevelData[3] * v499
  v501 <- v498 + v500
  v502 <- v501 + LevelData[4]
  v503 <- v495
  v504 <- LevelData[5] * v503
  v505 <- v496
  v506 <- LevelData[6] * v505
  v507 <- v504 + v506
  v508 <- v507 + LevelData[7]
  v509 <- v495
  v510 <- LevelData[8] * v509
  v511 <- v496
  v512 <- LevelData[9] * v511
  v513 <- v510 + v512
  v514 <- v513 + LevelData[10]
  v515 <- v502 / v514
  v516 <- v508 / v514
  v517 <- v515
  v518 <- v516
  goto 443
443:
  goto 444
444:
  goto 445
445:
  goto 446
446:
  v519 <- v517
  v520 <- v491
  v521 <- v519 - v520
  v522 <- v518
  v523 <- v492
  v524 <- v522 - v523
  v525 <- v521
  v526 <- Power(v525, 2.0)
  v527 <- v524
  v528 <- Power(v527, 2.0)
  v529 <- v526 + v528
  v530 <- Power(v529, 0.5)
  v531 <- 0
  v532 <- v530
  v533 <- v491
  v534 <- v531
  v535 <- v533 + v534
  v536 <- v492
  v537 <- v532
  v538 <- v536 + v537
  v539 <- 0
  v540 <- v530
  v541 <- v517
  v542 <- v539
  v543 <- v541 + v542
  v544 <- v518
  v545 <- v540
  v546 <- v544 + v545
  goto 447
447:
  goto 448
448:
  v547 <- v458
  v548 <- v491
  v549 <- v492
  v550 <- v535
  v551 <- v538
  v552 <- v543
  v553 <- v546
  v554 <- v517
  v555 <- v518
  v556 <- SpawnParticleEffect(v547, v548, v549, v550, v551, v552, v553, v554, v555, 0.5, 0)
  v557 <- v556
  goto 449
449:
  v558 <- 0
  v559 <- v455 == 1.0
  goto 450 if v559 else 451
450:
  v558 <- 2.0
  goto 467
451:
  v560 <- v455 == 2.0
  goto 452 if v560 else 453
452:
  v558 <- 7.0
  goto 467
453:
  v561 <- v455 == 3.0
  goto 454 if v561 else 459
454:
  v562 <- EntityData[2] > 0
  goto 455
455:
  goto 456 if v562 else 457
456:
  v558 <- 9.0
  goto 458
457:
  v558 <- 11.0
  goto 458
458:
  goto 467
459:
  v563 <- v455 == 4.0
  goto 460 if v563 else 461
460:
  goto 465
461:
  v564 <- v455 == 5.0
  goto 462 if v564 else 463
462:
  goto 465
463:
  v565 <- v455 == 7.0
  goto 464 if v565 else 466
464:
  goto 465
465:
  v558 <- 4.0
  goto 467
466:
  goto 467
467:
  goto 468
468:
  goto 469
469:
  goto 470
470:
  goto 471
471:
  v566 <- EntityData[0] * LevelData[12]
  goto 472
472:
  goto 473
473:
  v567 <- v566
  v568 <- 0
  v569 <- LevelData[11]
  v570 <- LevelData[11]
  v571 <- v569
  v572 <- v571 * 1.8
  v573 <- v570
  v574 <- v573 * 1.8
  goto 474
474:
  v575 <- v568
  v576 <- v574
  v577 <- v576 / 2.0
  v578 <- v575 + v577
  v579 <- v567
  v580 <- v572
  v581 <- v580 / 2.0
  v582 <- v579 + v581
  v583 <- v568
  v584 <- v574
  v585 <- v584 / 2.0
  v586 <- v583 - v585
  v587 <- v567
  v588 <- v572
  v589 <- v588 / 2.0
  v590 <- v587 - v589
  v591 <- v578
  v592 <- v582
  v593 <- v586
  v594 <- v590
  goto 475
475:
  goto 476
476:
  goto 477
477:
  goto 478
478:
  goto 479
479:
  v595 <- v594
  v596 <- v593
  v597 <- v595
  v598 <- v596
  goto 480
480:
  goto 481
481:
  goto 482
482:
  v599 <- v597
  v600 <- LevelData[2] * v599
  v601 <- v598
  v602 <- LevelData[3] * v601
  v603 <- v600 + v602
  v604 <- v603 + LevelData[4]
  v605 <- v597
  v606 <- LevelData[5] * v605
  v607 <- v598
  v608 <- LevelData[6] * v607
  v609 <- v606 + v608
  v610 <- v609 + LevelData[7]
  v611 <- v597
  v612 <- LevelData[8] * v611
  v613 <- v598
  v614 <- LevelData[9] * v613
  v615 <- v612 + v614
  v616 <- v615 + LevelData[10]
  v617 <- v604 / v616
  v618 <- v610 / v616
  v619 <- v617
  v620 <- v618
  goto 483
483:
  goto 484
484:
  goto 485
485:
  v621 <- v592
  v622 <- v593
  v623 <- v621
  v624 <- v622
  goto 486
486:
  goto 487
487:
  goto 488
488:
  v625 <- v623
  v626 <- LevelData[2] * v625
  v627 <- v624
  v628 <- LevelData[3] * v627
  v629 <- v626 + v628
  v630 <- v629 + LevelData[4]
  v631 <- v623
  v632 <- LevelData[5] * v631
  v633 <- v624
  v634 <- LevelData[6] * v633
  v635 <- v632 + v634
  v636 <- v635 + LevelData[7]
  v637 <- v623
  v638 <- LevelData[8] * v637
  v639 <- v624
  v640 <- LevelData[9] * v639
  v641 <- v638 + v640
  v642 <- v641 + LevelData[10]
  v643 <- v630 / v642
  v644 <- v636 / v642
  v645 <- v643
  v646 <- v644
  goto 489
489:
  goto 490
490:
  goto 491
491:
  v647 <- v594
  v648 <- v591
  v649 <- v647
  v650 <- v648
  goto 492
492:
  goto 493
493:
  goto 494
494:
  v651 <- v649
  v652 <- LevelData[2] * v651
  v653 <- v650
  v654 <- LevelData[3] * v653
  v655 <- v652 + v654
  v656 <- v655 + LevelData[4]
  v657 <- v649
  v658 <- LevelData[5] * v657
  v659 <- v650
  v660 <- LevelData[6] * v659
  v661 <- v658 + v660
  v662 <- v661 + LevelData[7]
  v663 <- v649
  v664 <- LevelData[8] * v663
  v665 <- v650
  v666 <- LevelData[9] * v665
  v667 <- v664 + v666
  v668 <- v667 + LevelData[10]
  v669 <- v656 / v668
  v670 <- v662 / v668
  v671 <- v669
  v672 <- v670
  goto 495
495:
  goto 496
496:
  goto 497
497:
  v673 <- v592
  v674 <- v591
  v675 <- v673
  v676 <- v674
  goto 498
498:
  goto 499
499:
  goto 500
500:
  v677 <- v675
  v678 <- LevelData[2] * v677
  v679 <- v676
  v680 <- LevelData[3] * v679
  v681 <- v678 + v680
  v682 <- v681 + LevelData[4]
  v683 <- v675
  v684 <- LevelData[5] * v683
  v685 <- v676
  v686 <- LevelData[6] * v685
  v687 <- v684 + v686
  v688 <- v687 + LevelData[7]
  v689 <- v675
  v690 <- LevelData[8] * v689
  v691 <- v676
  v692 <- LevelData[9] * v691
  v693 <- v690 + v692
  v694 <- v693 + LevelData[10]
  v695 <- v682 / v694
  v696 <- v688 / v694
  v697 <- v695
  v698 <- v696
  goto 501
501:
  goto 502
502:
  goto 503
503:
  goto 504
504:
  goto 505
505:
  goto 506
506:
  v699 <- v697
  v700 <- v671
  v701 <- v699 - v700
  v702 <- v645
  v703 <- v701 + v702
  v704 <- v619
  v705 <- v703 - v704
  v706 <- v705 / 2.0
  v707 <- v671
  v708 <- v697
  v709 <- v707 + v708
  v710 <- v709 / 2.0
  v711 <- v619
  v712 <- v645
  v713 <- v711 + v712
  v714 <- v713 / 2.0
  v715 <- v706 / 2.0
  v716 <- v714 - v715
  v717 <- v620
  v718 <- v716
  v719 <- v717
  v720 <- v706 / 2.0
  v721 <- v714 + v720
  v722 <- v646
  v723 <- v721
  v724 <- v722
  v725 <- v706 / 2.0
  v726 <- v710 - v725
  v727 <- v672
  v728 <- v726
  v729 <- v727
  v730 <- v706 / 2.0
  v731 <- v710 + v730
  v732 <- v698
  v733 <- v731
  v734 <- v732
  goto 507
507:
  goto 508
508:
  v735 <- v558
  v736 <- v718
  v737 <- v719
  v738 <- v728
  v739 <- v729
  v740 <- v733
  v741 <- v734
  v742 <- v723
  v743 <- v724
  v744 <- SpawnParticleEffect(v735, v736, v737, v738, v739, v740, v741, v742, v743, 0.5, 0)
  v745 <- v744
  goto 509
509:
  v746 <- !LevelOption[7]
  goto 510 if v746 else 511
510:
  goto 537
511:
  goto 512
512:
  goto 513
513:
  goto 514
514:
  goto 515
515:
  v747 <- 0
  goto 516
516:
  goto 517
517:
  goto 518
518:
  goto 519
519:
  goto 520
520:
  v748 <- v747
  v749 <- v748 < LevelData[16]
  goto 521
521:
  goto 522 if v749 else 526
522:
  v750 <- v747
  v751 <- v747
  v752 <- v751 + 1.0
  v747 <- v752
  goto 523
523:
  goto 524
524:
  goto 525
525:
  v753 <- 1.0
  goto 528
526:
  goto 527
527:
  v753 <- 0
  goto 528
528:
  goto 529
529:
  goto 530 if v753 else 543
530:
  v754 <- v750 * 9.0
  v755 <- 16.0 + v754
  v756 <- v755
  v757 <- LevelData[v756 + 1] == EntityData[0]
  goto 531
531:
  goto 532 if v757 else 541
532:
  goto 533
533:
  goto 534
534:
  goto 535
535:
  goto 536
536:
  v758 <- SpawnParticleEffect(0, LevelData[v756 + 2], LevelData[v756 + 3], LevelData[v756 + 4], LevelData[v756 + 5], LevelData[v756 + 6], LevelData[v756 + 7], LevelData[v756 + 8], LevelData[v756 + 9], 0.2, 0)
  v759 <- v758
  goto 537
537:
  goto 538
538:
  goto 539
539:
  goto 540
540:
  goto 546
541:
  goto 542
542:
  goto 518
543:
  goto 544
544:
  goto exit
545:
  goto 546
546:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 547
547:
  goto 548
548:
  goto 550
549:
  goto 550
550:
  goto 551
551:
  goto 552
552:
  goto 2253
553:
  v760 <- v229 == 5.0
  goto 554 if v760 else 1058
554:
  goto 555
555:
  goto 556
556:
  v761 <- EntityData[3] > 0
  goto 557
557:
  goto 558
558:
  goto 559
559:
  goto 560 if v761 else 580
560:
  goto 561
561:
  goto 562
562:
  goto 563
563:
  goto 564
564:
  goto 565
565:
  goto 566
566:
  v762 <- EntityData[16] * 32.0
  v763 <- 2.0 + v762
  v764 <- v763
  v765 <- EntitySharedMemoryArray[v764]
  goto 567 if v765 else 568
567:
  v769 <- v765
  goto 579
568:
  goto 569
569:
  goto 570
570:
  goto 571
571:
  goto 572
572:
  goto 573
573:
  goto 574
574:
  goto 575
575:
  v766 <- EntityData[16] * 3.0
  v767 <- v766
  v768 <- EntityInfoArray[v767 + 2] == 2.0
  goto 576
576:
  goto 577
577:
  goto 578
578:
  v769 <- v768
  goto 579
579:
  v770 <- !v769
  v771 <- v770
  goto 581
580:
  v771 <- 0
  goto 581
581:
  goto 582 if v771 else 583
582:
  goto 1056
583:
  goto 584
584:
  goto 585
585:
  goto 586
586:
  goto 587
587:
  goto 588
588:
  v772 <- EntityData[14] <= RuntimeUpdate[0]
  goto 589 if v772 else 590
589:
  v773 <- RuntimeUpdate[0] <= EntityData[15]
  v774 <- v773
  goto 591
590:
  v774 <- 0
  goto 591
591:
  goto 592
592:
  goto 593
593:
  v775 <- !v774
  goto 594
594:
  goto 595 if v775 else 596
595:
  goto 1056
596:
  goto 597
597:
  goto 598
598:
  goto 599
599:
  goto 600
600:
  goto 601
601:
  goto 602
602:
  goto 603
603:
  goto 604
604:
  goto 605
605:
  goto 606
606:
  v776 <- EntityData[16] * 32.0
  v777 <- v776
  v778 <- EntitySharedMemoryArray[v777]
  goto 607
607:
  goto 608
608:
  v779 <- v778 > 0
  goto 609
609:
  goto 610
610:
  goto 611
611:
  v780 <- !v779
  goto 612 if v780 else 752
612:
  v812 <- 0
  goto 613
613:
  goto 614
614:
  goto 615
615:
  goto 616
616:
  v814 <- 0
  goto 617
617:
  goto when v812
    0 -> 619
    1 -> 618
    default -> 674
618:
  goto 671
619:
  goto 620
620:
  goto 621
621:
  goto 622
622:
  goto 623
623:
  v781 <- 0
  goto 624
624:
  goto 625
625:
  goto 626
626:
  goto 627
627:
  v782 <- v781
  goto 628
628:
  goto 629
629:
  goto 630
630:
  goto 631
631:
  goto 632
632:
  goto 633
633:
  v783 <- v782 < RuntimeUpdate[3]
  goto 634
634:
  goto 635 if v783 else 639
635:
  v784 <- v781
  v785 <- v784 * 15.0
  v786 <- v785
  v787 <- v781
  v788 <- v787 + 1.0
  v781 <- v788
  goto 636
636:
  goto 637
637:
  goto 638
638:
  v789 <- 1.0
  goto 641
639:
  goto 640
640:
  v789 <- 0
  goto 641
641:
  goto 642
642:
  goto 643 if v789 else 672
643:
  goto 644
644:
  goto 645
645:
  goto 646
646:
  v790 <- 0
  goto 647
647:
  goto 648
648:
  v791 <- LevelMemory[17]
  goto 649
649:
  goto 650
650:
  v792 <- v790 < v791
  goto 651
651:
  goto 652 if v792 else 657
652:
  v793 <- LevelMemory[17]
  v794 <- -v793
  v795 <- v790 >= v794
  v796 <- v790 < v793
  v797 <- v795 && v796
  v798 <- Trunc(v790)
  v799 <- v798 == v790
  v800 <- v797 && v799
  v801 <- v790 < 0
  v802 <- v801 * v793
  v803 <- v790 + v802
  v804 <- 17.0 + v803
  v805 <- v804
  v806 <- LevelMemory[v805 + 1]
  v807 <- v806 == RuntimeTouchArray[v786]
  goto 653
653:
  goto 654 if v807 else 655
654:
  v810 <- 1.0
  goto 659
655:
  goto 656
656:
  v808 <- v790 + 1.0
  v809 <- v808
  v790 <- v809
  goto 647
657:
  goto 658
658:
  v810 <- 0
  goto 659
659:
  goto 660
660:
  goto 661
661:
  goto 662
662:
  goto 663
663:
  goto 664
664:
  goto 665
665:
  goto 666
666:
  v811 <- !v810
  goto 667 if v811 else 670
667:
  goto 668
668:
  v812 <- 1.0
  goto 669
669:
  v813 <- 1.0
  goto 675
670:
  goto 671
671:
  goto 626
672:
  goto 673
673:
  goto 674
674:
  v813 <- 0
  goto 675
675:
  goto when v814
    0 -> 676
676:
  goto 677 if v813 else 750
677:
  goto 678
678:
  goto 679
679:
  v815 <- v147
  a2[0] <- v815
  v816 <- v148
  a2[1] <- v816
  v817 <- v199
  a2[2] <- v817
  v818 <- v200
  a2[3] <- v818
  v819 <- v225
  a2[4] <- v819
  v820 <- v226
  a2[5] <- v820
  v821 <- v173
  a2[6] <- v821
  v822 <- v174
  a2[7] <- v822
  v823 <- 0
  v824 <- 0
  v825 <- 3.0
  goto 680
680:
  v826 <- v824 < 4.0
  goto 681
681:
  goto 682 if v826 else 693
682:
  v827 <- v824 >= -4.0
  v828 <- v824 < 4.0
  v829 <- v827 && v828
  v830 <- Trunc(v824)
  v831 <- v830 == v824
  v832 <- v829 && v831
  v833 <- v824 < 0
  v834 <- v833 * 4.0
  v835 <- v824 + v834
  v836 <- v835 * 2.0
  v837 <- v836
  v838 <- a2[v837 + 1]
  v839 <- v838 > RuntimeTouchArray[v786 + 6]
  goto 683
683:
  v840 <- v825 >= -4.0
  v841 <- v825 < 4.0
  v842 <- v840 && v841
  v843 <- Trunc(v825)
  v844 <- v843 == v825
  v845 <- v842 && v844
  v846 <- v825 < 0
  v847 <- v846 * 4.0
  v848 <- v825 + v847
  v849 <- v848 * 2.0
  v850 <- v849
  v851 <- a2[v850 + 1]
  v852 <- v851 > RuntimeTouchArray[v786 + 6]
  goto 684
684:
  v853 <- v839 != v852
  goto 685
685:
  goto 686 if v853 else 688
686:
  v854 <- v825 >= -4.0
  v855 <- v825 < 4.0
  v856 <- v854 && v855
  v857 <- Trunc(v825)
  v858 <- v857 == v825
  v859 <- v856 && v858
  v860 <- v825 < 0
  v861 <- v860 * 4.0
  v862 <- v825 + v861
  v863 <- v862 * 2.0
  v864 <- v863
  v865 <- a2[v864]
  v866 <- v824 >= -4.0
  v867 <- v824 < 4.0
  v868 <- v866 && v867
  v869 <- Trunc(v824)
  v870 <- v869 == v824
  v871 <- v868 && v870
  v872 <- v824 < 0
  v873 <- v872 * 4.0
  v874 <- v824 + v873
  v875 <- v874 * 2.0
  v876 <- v875
  v877 <- a2[v876]
  v878 <- v865 - v877
  v879 <- v824 >= -4.0
  v880 <- v824 < 4.0
  v881 <- v879 && v880
  v882 <- Trunc(v824)
  v883 <- v882 == v824
  v884 <- v881 && v883
  v885 <- v824 < 0
  v886 <- v885 * 4.0
  v887 <- v824 + v886
  v888 <- v887 * 2.0
  v889 <- v888
  v890 <- a2[v889 + 1]
  v891 <- RuntimeTouchArray[v786 + 6] - v890
  v892 <- v878 * v891
  v893 <- v825 >= -4.0
  v894 <- v825 < 4.0
  v895 <- v893 && v894
  v896 <- Trunc(v825)
  v897 <- v896 == v825
  v898 <- v895 && v897
  v899 <- v825 < 0
  v900 <- v899 * 4.0
  v901 <- v825 + v900
  v902 <- v901 * 2.0
  v903 <- v902
  v904 <- a2[v903 + 1]
  v905 <- v824 >= -4.0
  v906 <- v824 < 4.0
  v907 <- v905 && v906
  v908 <- Trunc(v824)
  v909 <- v908 == v824
  v910 <- v907 && v909
  v911 <- v824 < 0
  v912 <- v911 * 4.0
  v913 <- v824 + v912
  v914 <- v913 * 2.0
  v915 <- v914
  v916 <- a2[v915 + 1]
  v917 <- v904 - v916
  v918 <- v892 / v917
  v919 <- v824 >= -4.0
  v920 <- v824 < 4.0
  v921 <- v919 && v920
  v922 <- Trunc(v824)
  v923 <- v922 == v824
  v924 <- v921 && v923
  v925 <- v824 < 0
  v926 <- v925 * 4.0
  v927 <- v824 + v926
  v928 <- v927 * 2.0
  v929 <- v928
  v930 <- a2[v929]
  v931 <- v918 + v930
  v932 <- RuntimeTouchArray[v786 + 5] < v931
  goto 687
687:
  v933 <- v932
  goto 689
688:
  v933 <- 0
  goto 689
689:
  goto 690 if v933 else 691
690:
  v934 <- !v823
  v935 <- v934
  goto 692
691:
  v935 <- v823
  goto 692
692:
  v936 <- v824 + 1.0
  v937 <- v935
  v938 <- v936
  v939 <- v824
  v823 <- v937
  v824 <- v938
  v825 <- v939
  goto 680
693:
  goto 694
694:
  goto 695
695:
  goto 696
696:
  goto 697
697:
  goto 698
698:
  v940 <- !v823
  goto 699 if v940 else 700
699:
  goto 616
700:
  goto 701
701:
  goto 702 if RuntimeTouchArray[v786 + 2] else 703
702:
  goto 616
703:
  goto 704
704:
  goto 705
705:
  goto 706
706:
  goto 707
707:
  v941 <- LevelMemory[17]
  v942 <- v941 >= 16.0
  goto 708
708:
  goto 709 if v942 else 710
709:
  v971 <- 0
  goto 735
710:
  goto 711
711:
  goto 712
712:
  v943 <- 0
  goto 713
713:
  goto 714
714:
  v944 <- LevelMemory[17]
  goto 715
715:
  goto 716
716:
  v945 <- v943 < v944
  goto 717
717:
  goto 718 if v945 else 723
718:
  v946 <- LevelMemory[17]
  v947 <- -v946
  v948 <- v943 >= v947
  v949 <- v943 < v946
  v950 <- v948 && v949
  v951 <- Trunc(v943)
  v952 <- v951 == v943
  v953 <- v950 && v952
  v954 <- v943 < 0
  v955 <- v954 * v946
  v956 <- v943 + v955
  v957 <- 17.0 + v956
  v958 <- v957
  v959 <- LevelMemory[v958 + 1]
  v960 <- v959 == RuntimeTouchArray[v786]
  goto 719
719:
  goto 720 if v960 else 721
720:
  v963 <- 1.0
  goto 725
721:
  goto 722
722:
  v961 <- v943 + 1.0
  v962 <- v961
  v943 <- v962
  goto 713
723:
  goto 724
724:
  v963 <- 0
  goto 725
725:
  goto 726
726:
  goto 727
727:
  goto 728 if v963 else 729
728:
  v971 <- 0
  goto 735
729:
  goto 730
730:
  goto 731
731:
  v964 <- LevelMemory[17]
  v965 <- v964 < 16.0
  goto 732
732:
  v966 <- LevelMemory[17]
  v967 <- 17.0 + v966
  v968 <- v967
  LevelMemory[v968 + 1] <- RuntimeTouchArray[v786]
  v969 <- LevelMemory[17]
  v970 <- v969 + 1.0
  LevelMemory[17] <- v970
  goto 733
733:
  goto 734
734:
  v971 <- 1.0
  goto 735
735:
  goto 736
736:
  goto 737
737:
  goto 738
738:
  goto 739
739:
  goto 740
740:
  goto 741
741:
  goto 742
742:
  goto 743
743:
  goto 744
744:
  goto 745
745:
  goto 746
746:
  goto 747
747:
  v972 <- EntityData[16] * 32.0
  v973 <- v972
  EntitySharedMemoryArray[v973] <- RuntimeTouchArray[v786]
  goto 748
748:
  goto 749
749:
  goto 751
750:
  goto 751
751:
  goto 753
752:
  goto 753
753:
  goto 754
754:
  goto 755
755:
  goto 756
756:
  goto 757
757:
  goto 758
758:
  goto 759
759:
  goto 760
760:
  goto 761
761:
  goto 762
762:
  goto 763
763:
  v974 <- EntityData[16] * 32.0
  v975 <- v974
  v976 <- EntitySharedMemoryArray[v975]
  goto 764
764:
  goto 765
765:
  v977 <- v976 > 0
  goto 766
766:
  goto 767
767:
  goto 768
768:
  goto 769 if v977 else 1054
769:
  goto 770
770:
  goto 771
771:
  goto 772
772:
  goto 773
773:
  v978 <- 0
  goto 774
774:
  goto 775
775:
  goto 776
776:
  goto 777
777:
  v979 <- v978
  goto 778
778:
  goto 779
779:
  goto 780
780:
  goto 781
781:
  goto 782
782:
  goto 783
783:
  v980 <- v979 < RuntimeUpdate[3]
  goto 784
784:
  goto 785 if v980 else 789
785:
  v981 <- v978
  v982 <- v981 * 15.0
  v983 <- v982
  v984 <- v978
  v985 <- v984 + 1.0
  v978 <- v985
  goto 786
786:
  goto 787
787:
  goto 788
788:
  v986 <- 1.0
  goto 791
789:
  goto 790
790:
  v986 <- 0
  goto 791
791:
  goto 792
792:
  goto 793 if v986 else 1052
793:
  goto 794
794:
  goto 795
795:
  goto 796
796:
  goto 797
797:
  goto 798
798:
  goto 799
799:
  goto 800
800:
  v987 <- EntityData[16] * 32.0
  v988 <- v987
  v989 <- EntitySharedMemoryArray[v988]
  goto 801
801:
  goto 802
802:
  v990 <- RuntimeTouchArray[v983] != v989
  goto 803
803:
  goto 804 if v990 else 805
804:
  goto 776
805:
  goto 806
806:
  goto 807
807:
  goto 808
808:
  v991 <- v147
  a3[0] <- v991
  v992 <- v148
  a3[1] <- v992
  v993 <- v199
  a3[2] <- v993
  v994 <- v200
  a3[3] <- v994
  v995 <- v225
  a3[4] <- v995
  v996 <- v226
  a3[5] <- v996
  v997 <- v173
  a3[6] <- v997
  v998 <- v174
  a3[7] <- v998
  v999 <- 0
  v1000 <- 0
  v1001 <- 3.0
  goto 809
809:
  v1002 <- v1000 < 4.0
  goto 810
810:
  goto 811 if v1002 else 822
811:
  v1003 <- v1000 >= -4.0
  v1004 <- v1000 < 4.0
  v1005 <- v1003 && v1004
  v1006 <- Trunc(v1000)
  v1007 <- v1006 == v1000
  v1008 <- v1005 && v1007
  v1009 <- v1000 < 0
  v1010 <- v1009 * 4.0
  v1011 <- v1000 + v1010
  v1012 <- v1011 * 2.0
  v1013 <- v1012
  v1014 <- a3[v1013 + 1]
  v1015 <- v1014 > RuntimeTouchArray[v983 + 6]
  goto 812
812:
  v1016 <- v1001 >= -4.0
  v1017 <- v1001 < 4.0
  v1018 <- v1016 && v1017
  v1019 <- Trunc(v1001)
  v1020 <- v1019 == v1001
  v1021 <- v1018 && v1020
  v1022 <- v1001 < 0
  v1023 <- v1022 * 4.0
  v1024 <- v1001 + v1023
  v1025 <- v1024 * 2.0
  v1026 <- v1025
  v1027 <- a3[v1026 + 1]
  v1028 <- v1027 > RuntimeTouchArray[v983 + 6]
  goto 813
813:
  v1029 <- v1015 != v1028
  goto 814
814:
  goto 815 if v1029 else 817
815:
  v1030 <- v1001 >= -4.0
  v1031 <- v1001 < 4.0
  v1032 <- v1030 && v1031
  v1033 <- Trunc(v1001)
  v1034 <- v1033 == v1001
  v1035 <- v1032 && v1034
  v1036 <- v1001 < 0
  v1037 <- v1036 * 4.0
  v1038 <- v1001 + v1037
  v1039 <- v1038 * 2.0
  v1040 <- v1039
  v1041 <- a3[v1040]
  v1042 <- v1000 >= -4.0
  v1043 <- v1000 < 4.0
  v1044 <- v1042 && v1043
  v1045 <- Trunc(v1000)
  v1046 <- v1045 == v1000
  v1047 <- v1044 && v1046
  v1048 <- v1000 < 0
  v1049 <- v1048 * 4.0
  v1050 <- v1000 + v1049
  v1051 <- v1050 * 2.0
  v1052 <- v1051
  v1053 <- a3[v1052]
  v1054 <- v1041 - v1053
  v1055 <- v1000 >= -4.0
  v1056 <- v1000 < 4.0
  v1057 <- v1055 && v1056
  v1058 <- Trunc(v1000)
  v1059 <- v1058 == v1000
  v1060 <- v1057 && v1059
  v1061 <- v1000 < 0
  v1062 <- v1061 * 4.0
  v1063 <- v1000 + v1062
  v1064 <- v1063 * 2.0
  v1065 <- v1064
  v1066 <- a3[v1065 + 1]
  v1067 <- RuntimeTouchArray[v983 + 6] - v1066
  v1068 <- v1054 * v1067
  v1069 <- v1001 >= -4.0
  v1070 <- v1001 < 4.0
  v1071 <- v1069 && v1070
  v1072 <- Trunc(v1001)
  v1073 <- v1072 == v1001
  v1074 <- v1071 && v1073
  v1075 <- v1001 < 0
  v1076 <- v1075 * 4.0
  v1077 <- v1001 + v1076
  v1078 <- v1077 * 2.0
  v1079 <- v1078
  v1080 <- a3[v1079 + 1]
  v1081 <- v1000 >= -4.0
  v1082 <- v1000 < 4.0
  v1083 <- v1081 && v1082
  v1084 <- Trunc(v1000)
  v1085 <- v1084 == v1000
  v1086 <- v1083 && v1085
  v1087 <- v1000 < 0
  v1088 <- v1087 * 4.0
  v1089 <- v1000 + v1088
  v1090 <- v1089 * 2.0
  v1091 <- v1090
  v1092 <- a3[v1091 + 1]
  v1093 <- v1080 - v1092
  v1094 <- v1068 / v1093
  v1095 <- v1000 >= -4.0
  v1096 <- v1000 < 4.0
  v1097 <- v1095 && v1096
  v1098 <- Trunc(v1000)
  v1099 <- v1098 == v1000
  v1100 <- v1097 && v1099
  v1101 <- v1000 < 0
  v1102 <- v1101 * 4.0
  v1103 <- v1000 + v1102
  v1104 <- v1103 * 2.0
  v1105 <- v1104
  v1106 <- a3[v1105]
  v1107 <- v1094 + v1106
  v1108 <- RuntimeTouchArray[v983 + 5] < v1107
  goto 816
816:
  v1109 <- v1108
  goto 818
817:
  v1109 <- 0
  goto 818
818:
  goto 819 if v1109 else 820
819:
  v1110 <- !v999
  v1111 <- v1110
  goto 821
820:
  v1111 <- v999
  goto 821
821:
  v1112 <- v1000 + 1.0
  v1113 <- v1111
  v1114 <- v1112
  v1115 <- v1000
  v999 <- v1113
  v1000 <- v1114
  v1001 <- v1115
  goto 809
822:
  goto 823
823:
  goto 824
824:
  goto 825
825:
  goto 826
826:
  goto 827
827:
  goto 828 if v999 else 836
828:
  goto 829
829:
  v1116 <- EntityMemory[0]
  v1117 <- v1116 - EntityData[11]
  v1118 <- Abs(v1117)
  v1119 <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  v1120 <- v1119 - EntityData[11]
  v1121 <- Abs(v1120)
  v1122 <- v1121 < v1118
  goto 830
830:
  goto 831 if v1122 else 832
831:
  v1123 <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  EntityMemory[0] <- v1123
  goto 833
832:
  goto 833
833:
  goto 834
834:
  goto 835
835:
  goto 837
836:
  goto 837
837:
  v1124 <- EntityMemory[0]
  v1125 <- v1124 >= EntityData[11]
  goto 838
838:
  goto 839 if v1125 else 1050
839:
  v1126 <- EntityMemory[0]
  goto 840
840:
  goto 841
841:
  goto 842
842:
  goto 843
843:
  goto 844
844:
  goto 845
845:
  goto 846
846:
  goto 847
847:
  goto 848
848:
  goto 849
849:
  goto 850
850:
  v1127 <- Judge(v1126, EntityData[11], EntityData[5], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10])
  goto 851
851:
  goto 852
852:
  EntityInput[0] <- v1127
  v1128 <- v1126 - EntityData[11]
  v1129 <- Clamp(v1128, -1.0, 1.0)
  EntityInput[1] <- v1129
  v1130 <- EntityInput[1]
  v1131 <- v1130 * 1000.0
  EntityInput[3] <- v1131
  v1132 <- v1127 != 0
  goto 853
853:
  goto 854 if v1132 else 1046
854:
  v1133 <- !LevelOption[11]
  goto 855 if v1133 else 895
855:
  goto 856
856:
  v1134 <- 3.0 + EntityInfo[1]
  v1135 <- v1134
  v1136 <- EngineRom[v1135]
  goto 857
857:
  goto 858
858:
  goto 859
859:
  goto 860
860:
  goto 861
861:
  goto 862
862:
  v1137 <- !LevelOption[10]
  goto 863 if v1137 else 864
863:
  goto 893
864:
  goto 865
865:
  v1138 <- v1136 == 6.0
  goto 866
866:
  goto 867 if v1138 else 868
867:
  goto 893
868:
  goto 869
869:
  goto 870
870:
  v1139 <- 0
  v1140 <- v1136 == 2.0
  goto 871 if v1140 else 872
871:
  goto 874
872:
  v1141 <- v1136 == 3.0
  goto 873 if v1141 else 882
873:
  goto 874
874:
  v1142 <- v1127 == 1.0
  goto 875 if v1142 else 876
875:
  v1139 <- 4.0
  goto 881
876:
  v1143 <- v1127 == 2.0
  goto 877 if v1143 else 878
877:
  v1139 <- 5.0
  goto 881
878:
  v1144 <- v1127 == 3.0
  goto 879 if v1144 else 880
879:
  v1139 <- 6.0
  goto 881
880:
  goto 881
881:
  goto 890
882:
  v1145 <- v1127 == 1.0
  goto 883 if v1145 else 884
883:
  v1139 <- 1.0
  goto 889
884:
  v1146 <- v1127 == 2.0
  goto 885 if v1146 else 886
885:
  v1139 <- 2.0
  goto 889
886:
  v1147 <- v1127 == 3.0
  goto 887 if v1147 else 888
887:
  v1139 <- 3.0
  goto 889
888:
  goto 889
889:
  goto 890
890:
  goto 891
891:
  goto 892
892:
  v1148 <- v1139
  v1149 <- Play(v1148, 0)
  goto 893
893:
  goto 894
894:
  goto 896
895:
  goto 896
896:
  goto 897
897:
  v1150 <- 3.0 + EntityInfo[1]
  v1151 <- v1150
  v1152 <- EngineRom[v1151]
  goto 898
898:
  goto 899
899:
  goto 900
900:
  goto 901
901:
  goto 902
902:
  goto 903
903:
  v1153 <- v1152 == 6.0
  goto 904
904:
  goto 905 if v1153 else 906
905:
  goto 1040
906:
  goto 907
907:
  v1154 <- !LevelOption[6]
  goto 908 if v1154 else 909
908:
  goto 1040
909:
  goto 910
910:
  goto 911
911:
  v1155 <- 0
  v1156 <- v1152 == 1.0
  goto 912 if v1156 else 913
912:
  v1155 <- 1.0
  goto 929
913:
  v1157 <- v1152 == 2.0
  goto 914 if v1157 else 915
914:
  v1155 <- 6.0
  goto 929
915:
  v1158 <- v1152 == 3.0
  goto 916 if v1158 else 921
916:
  v1159 <- EntityData[2] > 0
  goto 917
917:
  goto 918 if v1159 else 919
918:
  v1155 <- 8.0
  goto 920
919:
  v1155 <- 10.0
  goto 920
920:
  goto 929
921:
  v1160 <- v1152 == 4.0
  goto 922 if v1160 else 923
922:
  goto 927
923:
  v1161 <- v1152 == 5.0
  goto 924 if v1161 else 925
924:
  goto 927
925:
  v1162 <- v1152 == 7.0
  goto 926 if v1162 else 928
926:
  goto 927
927:
  v1155 <- 3.0
  goto 929
928:
  goto 929
929:
  goto 930
930:
  goto 931
931:
  goto 932
932:
  goto 933
933:
  v1163 <- EntityData[0] * LevelData[12]
  goto 934
934:
  goto 935
935:
  v1164 <- LevelData[11] / 2.0
  v1165 <- v1163 - v1164
  v1166 <- v1165
  v1167 <- 0
  goto 936
936:
  goto 937
937:
  v1168 <- v1166
  v1169 <- LevelData[2] * v1168
  v1170 <- v1167
  v1171 <- LevelData[3] * v1170
  v1172 <- v1169 + v1171
  v1173 <- v1172 + LevelData[4]
  v1174 <- v1166
  v1175 <- LevelData[5] * v1174
  v1176 <- v1167
  v1177 <- LevelData[6] * v1176
  v1178 <- v1175 + v1177
  v1179 <- v1178 + LevelData[7]
  v1180 <- v1166
  v1181 <- LevelData[8] * v1180
  v1182 <- v1167
  v1183 <- LevelData[9] * v1182
  v1184 <- v1181 + v1183
  v1185 <- v1184 + LevelData[10]
  v1186 <- v1173 / v1185
  v1187 <- v1179 / v1185
  v1188 <- v1186
  v1189 <- v1187
  goto 938
938:
  goto 939
939:
  goto 940
940:
  goto 941
941:
  v1190 <- LevelData[11] / 2.0
  v1191 <- v1163 + v1190
  v1192 <- v1191
  v1193 <- 0
  goto 942
942:
  goto 943
943:
  v1194 <- v1192
  v1195 <- LevelData[2] * v1194
  v1196 <- v1193
  v1197 <- LevelData[3] * v1196
  v1198 <- v1195 + v1197
  v1199 <- v1198 + LevelData[4]
  v1200 <- v1192
  v1201 <- LevelData[5] * v1200
  v1202 <- v1193
  v1203 <- LevelData[6] * v1202
  v1204 <- v1201 + v1203
  v1205 <- v1204 + LevelData[7]
  v1206 <- v1192
  v1207 <- LevelData[8] * v1206
  v1208 <- v1193
  v1209 <- LevelData[9] * v1208
  v1210 <- v1207 + v1209
  v1211 <- v1210 + LevelData[10]
  v1212 <- v1199 / v1211
  v1213 <- v1205 / v1211
  v1214 <- v1212
  v1215 <- v1213
  goto 944
944:
  goto 945
945:
  goto 946
946:
  goto 947
947:
  v1216 <- v1214
  v1217 <- v1188
  v1218 <- v1216 - v1217
  v1219 <- v1215
  v1220 <- v1189
  v1221 <- v1219 - v1220
  v1222 <- v1218
  v1223 <- Power(v1222, 2.0)
  v1224 <- v1221
  v1225 <- Power(v1224, 2.0)
  v1226 <- v1223 + v1225
  v1227 <- Power(v1226, 0.5)
  v1228 <- 0
  v1229 <- v1227
  v1230 <- v1188
  v1231 <- v1228
  v1232 <- v1230 + v1231
  v1233 <- v1189
  v1234 <- v1229
  v1235 <- v1233 + v1234
  v1236 <- 0
  v1237 <- v1227
  v1238 <- v1214
  v1239 <- v1236
  v1240 <- v1238 + v1239
  v1241 <- v1215
  v1242 <- v1237
  v1243 <- v1241 + v1242
  goto 948
948:
  goto 949
949:
  v1244 <- v1155
  v1245 <- v1188
  v1246 <- v1189
  v1247 <- v1232
  v1248 <- v1235
  v1249 <- v1240
  v1250 <- v1243
  v1251 <- v1214
  v1252 <- v1215
  v1253 <- SpawnParticleEffect(v1244, v1245, v1246, v1247, v1248, v1249, v1250, v1251, v1252, 0.5, 0)
  v1254 <- v1253
  goto 950
950:
  v1255 <- 0
  v1256 <- v1152 == 1.0
  goto 951 if v1256 else 952
951:
  v1255 <- 2.0
  goto 968
952:
  v1257 <- v1152 == 2.0
  goto 953 if v1257 else 954
953:
  v1255 <- 7.0
  goto 968
954:
  v1258 <- v1152 == 3.0
  goto 955 if v1258 else 960
955:
  v1259 <- EntityData[2] > 0
  goto 956
956:
  goto 957 if v1259 else 958
957:
  v1255 <- 9.0
  goto 959
958:
  v1255 <- 11.0
  goto 959
959:
  goto 968
960:
  v1260 <- v1152 == 4.0
  goto 961 if v1260 else 962
961:
  goto 966
962:
  v1261 <- v1152 == 5.0
  goto 963 if v1261 else 964
963:
  goto 966
964:
  v1262 <- v1152 == 7.0
  goto 965 if v1262 else 967
965:
  goto 966
966:
  v1255 <- 4.0
  goto 968
967:
  goto 968
968:
  goto 969
969:
  goto 970
970:
  goto 971
971:
  goto 972
972:
  v1263 <- EntityData[0] * LevelData[12]
  goto 973
973:
  goto 974
974:
  v1264 <- v1263
  v1265 <- 0
  v1266 <- LevelData[11]
  v1267 <- LevelData[11]
  v1268 <- v1266
  v1269 <- v1268 * 1.8
  v1270 <- v1267
  v1271 <- v1270 * 1.8
  goto 975
975:
  v1272 <- v1265
  v1273 <- v1271
  v1274 <- v1273 / 2.0
  v1275 <- v1272 + v1274
  v1276 <- v1264
  v1277 <- v1269
  v1278 <- v1277 / 2.0
  v1279 <- v1276 + v1278
  v1280 <- v1265
  v1281 <- v1271
  v1282 <- v1281 / 2.0
  v1283 <- v1280 - v1282
  v1284 <- v1264
  v1285 <- v1269
  v1286 <- v1285 / 2.0
  v1287 <- v1284 - v1286
  v1288 <- v1275
  v1289 <- v1279
  v1290 <- v1283
  v1291 <- v1287
  goto 976
976:
  goto 977
977:
  goto 978
978:
  goto 979
979:
  goto 980
980:
  v1292 <- v1291
  v1293 <- v1290
  v1294 <- v1292
  v1295 <- v1293
  goto 981
981:
  goto 982
982:
  goto 983
983:
  v1296 <- v1294
  v1297 <- LevelData[2] * v1296
  v1298 <- v1295
  v1299 <- LevelData[3] * v1298
  v1300 <- v1297 + v1299
  v1301 <- v1300 + LevelData[4]
  v1302 <- v1294
  v1303 <- LevelData[5] * v1302
  v1304 <- v1295
  v1305 <- LevelData[6] * v1304
  v1306 <- v1303 + v1305
  v1307 <- v1306 + LevelData[7]
  v1308 <- v1294
  v1309 <- LevelData[8] * v1308
  v1310 <- v1295
  v1311 <- LevelData[9] * v1310
  v1312 <- v1309 + v1311
  v1313 <- v1312 + LevelData[10]
  v1314 <- v1301 / v1313
  v1315 <- v1307 / v1313
  v1316 <- v1314
  v1317 <- v1315
  goto 984
984:
  goto 985
985:
  goto 986
986:
  v1318 <- v1289
  v1319 <- v1290
  v1320 <- v1318
  v1321 <- v1319
  goto 987
987:
  goto 988
988:
  goto 989
989:
  v1322 <- v1320
  v1323 <- LevelData[2] * v1322
  v1324 <- v1321
  v1325 <- LevelData[3] * v1324
  v1326 <- v1323 + v1325
  v1327 <- v1326 + LevelData[4]
  v1328 <- v1320
  v1329 <- LevelData[5] * v1328
  v1330 <- v1321
  v1331 <- LevelData[6] * v1330
  v1332 <- v1329 + v1331
  v1333 <- v1332 + LevelData[7]
  v1334 <- v1320
  v1335 <- LevelData[8] * v1334
  v1336 <- v1321
  v1337 <- LevelData[9] * v1336
  v1338 <- v1335 + v1337
  v1339 <- v1338 + LevelData[10]
  v1340 <- v1327 / v1339
  v1341 <- v1333 / v1339
  v1342 <- v1340
  v1343 <- v1341
  goto 990
990:
  goto 991
991:
  goto 992
992:
  v1344 <- v1291
  v1345 <- v1288
  v1346 <- v1344
  v1347 <- v1345
  goto 993
993:
  goto 994
994:
  goto 995
995:
  v1348 <- v1346
  v1349 <- LevelData[2] * v1348
  v1350 <- v1347
  v1351 <- LevelData[3] * v1350
  v1352 <- v1349 + v1351
  v1353 <- v1352 + LevelData[4]
  v1354 <- v1346
  v1355 <- LevelData[5] * v1354
  v1356 <- v1347
  v1357 <- LevelData[6] * v1356
  v1358 <- v1355 + v1357
  v1359 <- v1358 + LevelData[7]
  v1360 <- v1346
  v1361 <- LevelData[8] * v1360
  v1362 <- v1347
  v1363 <- LevelData[9] * v1362
  v1364 <- v1361 + v1363
  v1365 <- v1364 + LevelData[10]
  v1366 <- v1353 / v1365
  v1367 <- v1359 / v1365
  v1368 <- v1366
  v1369 <- v1367
  goto 996
996:
  goto 997
997:
  goto 998
998:
  v1370 <- v1289
  v1371 <- v1288
  v1372 <- v1370
  v1373 <- v1371
  goto 999
999:
  goto 1000
1000:
  goto 1001
1001:
  v1374 <- v1372
  v1375 <- LevelData[2] * v1374
  v1376 <- v1373
  v1377 <- LevelData[3] * v1376
  v1378 <- v1375 + v1377
  v1379 <- v1378 + LevelData[4]
  v1380 <- v1372
  v1381 <- LevelData[5] * v1380
  v1382 <- v1373
  v1383 <- LevelData[6] * v1382
  v1384 <- v1381 + v1383
  v1385 <- v1384 + LevelData[7]
  v1386 <- v1372
  v1387 <- LevelData[8] * v1386
  v1388 <- v1373
  v1389 <- LevelData[9] * v1388
  v1390 <- v1387 + v1389
  v1391 <- v1390 + LevelData[10]
  v1392 <- v1379 / v1391
  v1393 <- v1385 / v1391
  v1394 <- v1392
  v1395 <- v1393
  goto 1002
1002:
  goto 1003
1003:
  goto 1004
1004:
  goto 1005
1005:
  goto 1006
1006:
  goto 1007
1007:
  v1396 <- v1394
  v1397 <- v1368
  v1398 <- v1396 - v1397
  v1399 <- v1342
  v1400 <- v1398 + v1399
  v1401 <- v1316
  v1402 <- v1400 - v1401
  v1403 <- v1402 / 2.0
  v1404 <- v1368
  v1405 <- v1394
  v1406 <- v1404 + v1405
  v1407 <- v1406 / 2.0
  v1408 <- v1316
  v1409 <- v1342
  v1410 <- v1408 + v1409
  v1411 <- v1410 / 2.0
  v1412 <- v1403 / 2.0
  v1413 <- v1411 - v1412
  v1414 <- v1317
  v1415 <- v1413
  v1416 <- v1414
  v1417 <- v1403 / 2.0
  v1418 <- v1411 + v1417
  v1419 <- v1343
  v1420 <- v1418
  v1421 <- v1419
  v1422 <- v1403 / 2.0
  v1423 <- v1407 - v1422
  v1424 <- v1369
  v1425 <- v1423
  v1426 <- v1424
  v1427 <- v1403 / 2.0
  v1428 <- v1407 + v1427
  v1429 <- v1395
  v1430 <- v1428
  v1431 <- v1429
  goto 1008
1008:
  goto 1009
1009:
  v1432 <- v1255
  v1433 <- v1415
  v1434 <- v1416
  v1435 <- v1425
  v1436 <- v1426
  v1437 <- v1430
  v1438 <- v1431
  v1439 <- v1420
  v1440 <- v1421
  v1441 <- SpawnParticleEffect(v1432, v1433, v1434, v1435, v1436, v1437, v1438, v1439, v1440, 0.5, 0)
  v1442 <- v1441
  goto 1010
1010:
  v1443 <- !LevelOption[7]
  goto 1011 if v1443 else 1012
1011:
  goto 1038
1012:
  goto 1013
1013:
  goto 1014
1014:
  goto 1015
1015:
  goto 1016
1016:
  v1444 <- 0
  goto 1017
1017:
  goto 1018
1018:
  goto 1019
1019:
  goto 1020
1020:
  goto 1021
1021:
  v1445 <- v1444
  v1446 <- v1445 < LevelData[16]
  goto 1022
1022:
  goto 1023 if v1446 else 1027
1023:
  v1447 <- v1444
  v1448 <- v1444
  v1449 <- v1448 + 1.0
  v1444 <- v1449
  goto 1024
1024:
  goto 1025
1025:
  goto 1026
1026:
  v1450 <- 1.0
  goto 1029
1027:
  goto 1028
1028:
  v1450 <- 0
  goto 1029
1029:
  goto 1030
1030:
  goto 1031 if v1450 else 1044
1031:
  v1451 <- v1447 * 9.0
  v1452 <- 16.0 + v1451
  v1453 <- v1452
  v1454 <- LevelData[v1453 + 1] == EntityData[0]
  goto 1032
1032:
  goto 1033 if v1454 else 1042
1033:
  goto 1034
1034:
  goto 1035
1035:
  goto 1036
1036:
  goto 1037
1037:
  v1455 <- SpawnParticleEffect(0, LevelData[v1453 + 2], LevelData[v1453 + 3], LevelData[v1453 + 4], LevelData[v1453 + 5], LevelData[v1453 + 6], LevelData[v1453 + 7], LevelData[v1453 + 8], LevelData[v1453 + 9], 0.2, 0)
  v1456 <- v1455
  goto 1038
1038:
  goto 1039
1039:
  goto 1040
1040:
  goto 1041
1041:
  goto 1047
1042:
  goto 1043
1043:
  goto 1019
1044:
  goto 1045
1045:
  goto exit
1046:
  goto 1047
1047:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 1048
1048:
  goto 1049
1049:
  goto 1051
1050:
  goto 1051
1051:
  goto 1053
1052:
  goto 1053
1053:
  goto 1055
1054:
  goto 1055
1055:
  goto 1056
1056:
  goto 1057
1057:
  goto 2253
1058:
  v1457 <- v229 == 7.0
  goto 1059 if v1457 else 1558
1059:
  goto 1060
1060:
  goto 1061
1061:
  v1458 <- EntityData[3] > 0
  goto 1062
1062:
  goto 1063
1063:
  goto 1064
1064:
  goto 1065 if v1458 else 1085
1065:
  goto 1066
1066:
  goto 1067
1067:
  goto 1068
1068:
  goto 1069
1069:
  goto 1070
1070:
  goto 1071
1071:
  v1459 <- EntityData[16] * 32.0
  v1460 <- 2.0 + v1459
  v1461 <- v1460
  v1462 <- EntitySharedMemoryArray[v1461]
  goto 1072 if v1462 else 1073
1072:
  v1466 <- v1462
  goto 1084
1073:
  goto 1074
1074:
  goto 1075
1075:
  goto 1076
1076:
  goto 1077
1077:
  goto 1078
1078:
  goto 1079
1079:
  goto 1080
1080:
  v1463 <- EntityData[16] * 3.0
  v1464 <- v1463
  v1465 <- EntityInfoArray[v1464 + 2] == 2.0
  goto 1081
1081:
  goto 1082
1082:
  goto 1083
1083:
  v1466 <- v1465
  goto 1084
1084:
  v1467 <- !v1466
  v1468 <- v1467
  goto 1086
1085:
  v1468 <- 0
  goto 1086
1086:
  goto 1087 if v1468 else 1088
1087:
  goto 1556
1088:
  goto 1089
1089:
  goto 1090
1090:
  goto 1091
1091:
  goto 1092
1092:
  goto 1093
1093:
  v1469 <- EntityData[14] <= RuntimeUpdate[0]
  goto 1094 if v1469 else 1095
1094:
  v1470 <- RuntimeUpdate[0] <= EntityData[15]
  v1471 <- v1470
  goto 1096
1095:
  v1471 <- 0
  goto 1096
1096:
  goto 1097
1097:
  goto 1098
1098:
  v1472 <- !v1471
  goto 1099
1099:
  goto 1100 if v1472 else 1101
1100:
  goto 1556
1101:
  goto 1102
1102:
  goto 1103
1103:
  goto 1104
1104:
  goto 1105
1105:
  goto 1106
1106:
  goto 1107
1107:
  goto 1108
1108:
  goto 1109
1109:
  goto 1110
1110:
  goto 1111
1111:
  v1473 <- EntityData[16] * 32.0
  v1474 <- v1473
  v1475 <- EntitySharedMemoryArray[v1474]
  goto 1112
1112:
  goto 1113
1113:
  v1476 <- v1475 > 0
  goto 1114
1114:
  goto 1115
1115:
  goto 1116
1116:
  v1477 <- !v1476
  goto 1117 if v1477 else 1257
1117:
  v1509 <- 0
  goto 1118
1118:
  goto 1119
1119:
  goto 1120
1120:
  goto 1121
1121:
  v1511 <- 0
  goto 1122
1122:
  goto when v1509
    0 -> 1124
    1 -> 1123
    default -> 1179
1123:
  goto 1176
1124:
  goto 1125
1125:
  goto 1126
1126:
  goto 1127
1127:
  goto 1128
1128:
  v1478 <- 0
  goto 1129
1129:
  goto 1130
1130:
  goto 1131
1131:
  goto 1132
1132:
  v1479 <- v1478
  goto 1133
1133:
  goto 1134
1134:
  goto 1135
1135:
  goto 1136
1136:
  goto 1137
1137:
  goto 1138
1138:
  v1480 <- v1479 < RuntimeUpdate[3]
  goto 1139
1139:
  goto 1140 if v1480 else 1144
1140:
  v1481 <- v1478
  v1482 <- v1481 * 15.0
  v1483 <- v1482
  v1484 <- v1478
  v1485 <- v1484 + 1.0
  v1478 <- v1485
  goto 1141
1141:
  goto 1142
1142:
  goto 1143
1143:
  v1486 <- 1.0
  goto 1146
1144:
  goto 1145
1145:
  v1486 <- 0
  goto 1146
1146:
  goto 1147
1147:
  goto 1148 if v1486 else 1177
1148:
  goto 1149
1149:
  goto 1150
1150:
  goto 1151
1151:
  v1487 <- 0
  goto 1152
1152:
  goto 1153
1153:
  v1488 <- LevelMemory[17]
  goto 1154
1154:
  goto 1155
1155:
  v1489 <- v1487 < v1488
  goto 1156
1156:
  goto 1157 if v1489 else 1162
1157:
  v1490 <- LevelMemory[17]
  v1491 <- -v1490
  v1492 <- v1487 >= v1491
  v1493 <- v1487 < v1490
  v1494 <- v1492 && v1493
  v1495 <- Trunc(v1487)
  v1496 <- v1495 == v1487
  v1497 <- v1494 && v1496
  v1498 <- v1487 < 0
  v1499 <- v1498 * v1490
  v1500 <- v1487 + v1499
  v1501 <- 17.0 + v1500
  v1502 <- v1501
  v1503 <- LevelMemory[v1502 + 1]
  v1504 <- v1503 == RuntimeTouchArray[v1483]
  goto 1158
1158:
  goto 1159 if v1504 else 1160
1159:
  v1507 <- 1.0
  goto 1164
1160:
  goto 1161
1161:
  v1505 <- v1487 + 1.0
  v1506 <- v1505
  v1487 <- v1506
  goto 1152
1162:
  goto 1163
1163:
  v1507 <- 0
  goto 1164
1164:
  goto 1165
1165:
  goto 1166
1166:
  goto 1167
1167:
  goto 1168
1168:
  goto 1169
1169:
  goto 1170
1170:
  goto 1171
1171:
  v1508 <- !v1507
  goto 1172 if v1508 else 1175
1172:
  goto 1173
1173:
  v1509 <- 1.0
  goto 1174
1174:
  v1510 <- 1.0
  goto 1180
1175:
  goto 1176
1176:
  goto 1131
1177:
  goto 1178
1178:
  goto 1179
1179:
  v1510 <- 0
  goto 1180
1180:
  goto when v1511
    0 -> 1181
1181:
  goto 1182 if v1510 else 1255
1182:
  goto 1183
1183:
  goto 1184
1184:
  v1512 <- v147
  a4[0] <- v1512
  v1513 <- v148
  a4[1] <- v1513
  v1514 <- v199
  a4[2] <- v1514
  v1515 <- v200
  a4[3] <- v1515
  v1516 <- v225
  a4[4] <- v1516
  v1517 <- v226
  a4[5] <- v1517
  v1518 <- v173
  a4[6] <- v1518
  v1519 <- v174
  a4[7] <- v1519
  v1520 <- 0
  v1521 <- 0
  v1522 <- 3.0
  goto 1185
1185:
  v1523 <- v1521 < 4.0
  goto 1186
1186:
  goto 1187 if v1523 else 1198
1187:
  v1524 <- v1521 >= -4.0
  v1525 <- v1521 < 4.0
  v1526 <- v1524 && v1525
  v1527 <- Trunc(v1521)
  v1528 <- v1527 == v1521
  v1529 <- v1526 && v1528
  v1530 <- v1521 < 0
  v1531 <- v1530 * 4.0
  v1532 <- v1521 + v1531
  v1533 <- v1532 * 2.0
  v1534 <- v1533
  v1535 <- a4[v1534 + 1]
  v1536 <- v1535 > RuntimeTouchArray[v1483 + 6]
  goto 1188
1188:
  v1537 <- v1522 >= -4.0
  v1538 <- v1522 < 4.0
  v1539 <- v1537 && v1538
  v1540 <- Trunc(v1522)
  v1541 <- v1540 == v1522
  v1542 <- v1539 && v1541
  v1543 <- v1522 < 0
  v1544 <- v1543 * 4.0
  v1545 <- v1522 + v1544
  v1546 <- v1545 * 2.0
  v1547 <- v1546
  v1548 <- a4[v1547 + 1]
  v1549 <- v1548 > RuntimeTouchArray[v1483 + 6]
  goto 1189
1189:
  v1550 <- v1536 != v1549
  goto 1190
1190:
  goto 1191 if v1550 else 1193
1191:
  v1551 <- v1522 >= -4.0
  v1552 <- v1522 < 4.0
  v1553 <- v1551 && v1552
  v1554 <- Trunc(v1522)
  v1555 <- v1554 == v1522
  v1556 <- v1553 && v1555
  v1557 <- v1522 < 0
  v1558 <- v1557 * 4.0
  v1559 <- v1522 + v1558
  v1560 <- v1559 * 2.0
  v1561 <- v1560
  v1562 <- a4[v1561]
  v1563 <- v1521 >= -4.0
  v1564 <- v1521 < 4.0
  v1565 <- v1563 && v1564
  v1566 <- Trunc(v1521)
  v1567 <- v1566 == v1521
  v1568 <- v1565 && v1567
  v1569 <- v1521 < 0
  v1570 <- v1569 * 4.0
  v1571 <- v1521 + v1570
  v1572 <- v1571 * 2.0
  v1573 <- v1572
  v1574 <- a4[v1573]
  v1575 <- v1562 - v1574
  v1576 <- v1521 >= -4.0
  v1577 <- v1521 < 4.0
  v1578 <- v1576 && v1577
  v1579 <- Trunc(v1521)
  v1580 <- v1579 == v1521
  v1581 <- v1578 && v1580
  v1582 <- v1521 < 0
  v1583 <- v1582 * 4.0
  v1584 <- v1521 + v1583
  v1585 <- v1584 * 2.0
  v1586 <- v1585
  v1587 <- a4[v1586 + 1]
  v1588 <- RuntimeTouchArray[v1483 + 6] - v1587
  v1589 <- v1575 * v1588
  v1590 <- v1522 >= -4.0
  v1591 <- v1522 < 4.0
  v1592 <- v1590 && v1591
  v1593 <- Trunc(v1522)
  v1594 <- v1593 == v1522
  v1595 <- v1592 && v1594
  v1596 <- v1522 < 0
  v1597 <- v1596 * 4.0
  v1598 <- v1522 + v1597
  v1599 <- v1598 * 2.0
  v1600 <- v1599
  v1601 <- a4[v1600 + 1]
  v1602 <- v1521 >= -4.0
  v1603 <- v1521 < 4.0
  v1604 <- v1602 && v1603
  v1605 <- Trunc(v1521)
  v1606 <- v1605 == v1521
  v1607 <- v1604 && v1606
  v1608 <- v1521 < 0
  v1609 <- v1608 * 4.0
  v1610 <- v1521 + v1609
  v1611 <- v1610 * 2.0
  v1612 <- v1611
  v1613 <- a4[v1612 + 1]
  v1614 <- v1601 - v1613
  v1615 <- v1589 / v1614
  v1616 <- v1521 >= -4.0
  v1617 <- v1521 < 4.0
  v1618 <- v1616 && v1617
  v1619 <- Trunc(v1521)
  v1620 <- v1619 == v1521
  v1621 <- v1618 && v1620
  v1622 <- v1521 < 0
  v1623 <- v1622 * 4.0
  v1624 <- v1521 + v1623
  v1625 <- v1624 * 2.0
  v1626 <- v1625
  v1627 <- a4[v1626]
  v1628 <- v1615 + v1627
  v1629 <- RuntimeTouchArray[v1483 + 5] < v1628
  goto 1192
1192:
  v1630 <- v1629
  goto 1194
1193:
  v1630 <- 0
  goto 1194
1194:
  goto 1195 if v1630 else 1196
1195:
  v1631 <- !v1520
  v1632 <- v1631
  goto 1197
1196:
  v1632 <- v1520
  goto 1197
1197:
  v1633 <- v1521 + 1.0
  v1634 <- v1632
  v1635 <- v1633
  v1636 <- v1521
  v1520 <- v1634
  v1521 <- v1635
  v1522 <- v1636
  goto 1185
1198:
  goto 1199
1199:
  goto 1200
1200:
  goto 1201
1201:
  goto 1202
1202:
  goto 1203
1203:
  v1637 <- !v1520
  goto 1204 if v1637 else 1205
1204:
  goto 1121
1205:
  goto 1206
1206:
  goto 1207 if RuntimeTouchArray[v1483 + 2] else 1208
1207:
  goto 1121
1208:
  goto 1209
1209:
  goto 1210
1210:
  goto 1211
1211:
  goto 1212
1212:
  v1638 <- LevelMemory[17]
  v1639 <- v1638 >= 16.0
  goto 1213
1213:
  goto 1214 if v1639 else 1215
1214:
  v1668 <- 0
  goto 1240
1215:
  goto 1216
1216:
  goto 1217
1217:
  v1640 <- 0
  goto 1218
1218:
  goto 1219
1219:
  v1641 <- LevelMemory[17]
  goto 1220
1220:
  goto 1221
1221:
  v1642 <- v1640 < v1641
  goto 1222
1222:
  goto 1223 if v1642 else 1228
1223:
  v1643 <- LevelMemory[17]
  v1644 <- -v1643
  v1645 <- v1640 >= v1644
  v1646 <- v1640 < v1643
  v1647 <- v1645 && v1646
  v1648 <- Trunc(v1640)
  v1649 <- v1648 == v1640
  v1650 <- v1647 && v1649
  v1651 <- v1640 < 0
  v1652 <- v1651 * v1643
  v1653 <- v1640 + v1652
  v1654 <- 17.0 + v1653
  v1655 <- v1654
  v1656 <- LevelMemory[v1655 + 1]
  v1657 <- v1656 == RuntimeTouchArray[v1483]
  goto 1224
1224:
  goto 1225 if v1657 else 1226
1225:
  v1660 <- 1.0
  goto 1230
1226:
  goto 1227
1227:
  v1658 <- v1640 + 1.0
  v1659 <- v1658
  v1640 <- v1659
  goto 1218
1228:
  goto 1229
1229:
  v1660 <- 0
  goto 1230
1230:
  goto 1231
1231:
  goto 1232
1232:
  goto 1233 if v1660 else 1234
1233:
  v1668 <- 0
  goto 1240
1234:
  goto 1235
1235:
  goto 1236
1236:
  v1661 <- LevelMemory[17]
  v1662 <- v1661 < 16.0
  goto 1237
1237:
  v1663 <- LevelMemory[17]
  v1664 <- 17.0 + v1663
  v1665 <- v1664
  LevelMemory[v1665 + 1] <- RuntimeTouchArray[v1483]
  v1666 <- LevelMemory[17]
  v1667 <- v1666 + 1.0
  LevelMemory[17] <- v1667
  goto 1238
1238:
  goto 1239
1239:
  v1668 <- 1.0
  goto 1240
1240:
  goto 1241
1241:
  goto 1242
1242:
  goto 1243
1243:
  goto 1244
1244:
  goto 1245
1245:
  goto 1246
1246:
  goto 1247
1247:
  goto 1248
1248:
  goto 1249
1249:
  goto 1250
1250:
  goto 1251
1251:
  goto 1252
1252:
  v1669 <- EntityData[16] * 32.0
  v1670 <- v1669
  EntitySharedMemoryArray[v1670] <- RuntimeTouchArray[v1483]
  goto 1253
1253:
  goto 1254
1254:
  goto 1256
1255:
  goto 1256
1256:
  goto 1258
1257:
  goto 1258
1258:
  goto 1259
1259:
  goto 1260
1260:
  goto 1261
1261:
  goto 1262
1262:
  goto 1263
1263:
  goto 1264
1264:
  goto 1265
1265:
  goto 1266
1266:
  goto 1267
1267:
  goto 1268
1268:
  v1671 <- EntityData[16] * 32.0
  v1672 <- v1671
  v1673 <- EntitySharedMemoryArray[v1672]
  goto 1269
1269:
  goto 1270
1270:
  v1674 <- v1673 > 0
  goto 1271
1271:
  goto 1272
1272:
  goto 1273
1273:
  goto 1274 if v1674 else 1554
1274:
  goto 1275
1275:
  goto 1276
1276:
  goto 1277
1277:
  goto 1278
1278:
  v1675 <- 0
  goto 1279
1279:
  goto 1280
1280:
  goto 1281
1281:
  goto 1282
1282:
  v1676 <- v1675
  goto 1283
1283:
  goto 1284
1284:
  goto 1285
1285:
  goto 1286
1286:
  goto 1287
1287:
  goto 1288
1288:
  v1677 <- v1676 < RuntimeUpdate[3]
  goto 1289
1289:
  goto 1290 if v1677 else 1294
1290:
  v1678 <- v1675
  v1679 <- v1678 * 15.0
  v1680 <- v1679
  v1681 <- v1675
  v1682 <- v1681 + 1.0
  v1675 <- v1682
  goto 1291
1291:
  goto 1292
1292:
  goto 1293
1293:
  v1683 <- 1.0
  goto 1296
1294:
  goto 1295
1295:
  v1683 <- 0
  goto 1296
1296:
  goto 1297
1297:
  goto 1298 if v1683 else 1552
1298:
  goto 1299
1299:
  goto 1300
1300:
  goto 1301
1301:
  goto 1302
1302:
  goto 1303
1303:
  goto 1304
1304:
  goto 1305
1305:
  v1684 <- EntityData[16] * 32.0
  v1685 <- v1684
  v1686 <- EntitySharedMemoryArray[v1685]
  goto 1306
1306:
  goto 1307
1307:
  v1687 <- RuntimeTouchArray[v1680] != v1686
  goto 1308
1308:
  goto 1309 if v1687 else 1310
1309:
  goto 1281
1310:
  goto 1311
1311:
  goto 1312 if RuntimeTouchArray[v1680 + 2] else 1550
1312:
  goto 1313
1313:
  goto 1314
1314:
  v1688 <- v147
  a5[0] <- v1688
  v1689 <- v148
  a5[1] <- v1689
  v1690 <- v199
  a5[2] <- v1690
  v1691 <- v200
  a5[3] <- v1691
  v1692 <- v225
  a5[4] <- v1692
  v1693 <- v226
  a5[5] <- v1693
  v1694 <- v173
  a5[6] <- v1694
  v1695 <- v174
  a5[7] <- v1695
  v1696 <- 0
  v1697 <- 0
  v1698 <- 3.0
  goto 1315
1315:
  v1699 <- v1697 < 4.0
  goto 1316
1316:
  goto 1317 if v1699 else 1328
1317:
  v1700 <- v1697 >= -4.0
  v1701 <- v1697 < 4.0
  v1702 <- v1700 && v1701
  v1703 <- Trunc(v1697)
  v1704 <- v1703 == v1697
  v1705 <- v1702 && v1704
  v1706 <- v1697 < 0
  v1707 <- v1706 * 4.0
  v1708 <- v1697 + v1707
  v1709 <- v1708 * 2.0
  v1710 <- v1709
  v1711 <- a5[v1710 + 1]
  v1712 <- v1711 > RuntimeTouchArray[v1680 + 6]
  goto 1318
1318:
  v1713 <- v1698 >= -4.0
  v1714 <- v1698 < 4.0
  v1715 <- v1713 && v1714
  v1716 <- Trunc(v1698)
  v1717 <- v1716 == v1698
  v1718 <- v1715 && v1717
  v1719 <- v1698 < 0
  v1720 <- v1719 * 4.0
  v1721 <- v1698 + v1720
  v1722 <- v1721 * 2.0
  v1723 <- v1722
  v1724 <- a5[v1723 + 1]
  v1725 <- v1724 > RuntimeTouchArray[v1680 + 6]
  goto 1319
1319:
  v1726 <- v1712 != v1725
  goto 1320
1320:
  goto 1321 if v1726 else 1323
1321:
  v1727 <- v1698 >= -4.0
  v1728 <- v1698 < 4.0
  v1729 <- v1727 && v1728
  v1730 <- Trunc(v1698)
  v1731 <- v1730 == v1698
  v1732 <- v1729 && v1731
  v1733 <- v1698 < 0
  v1734 <- v1733 * 4.0
  v1735 <- v1698 + v1734
  v1736 <- v1735 * 2.0
  v1737 <- v1736
  v1738 <- a5[v1737]
  v1739 <- v1697 >= -4.0
  v1740 <- v1697 < 4.0
  v1741 <- v1739 && v1740
  v1742 <- Trunc(v1697)
  v1743 <- v1742 == v1697
  v1744 <- v1741 && v1743
  v1745 <- v1697 < 0
  v1746 <- v1745 * 4.0
  v1747 <- v1697 + v1746
  v1748 <- v1747 * 2.0
  v1749 <- v1748
  v1750 <- a5[v1749]
  v1751 <- v1738 - v1750
  v1752 <- v1697 >= -4.0
  v1753 <- v1697 < 4.0
  v1754 <- v1752 && v1753
  v1755 <- Trunc(v1697)
  v1756 <- v1755 == v1697
  v1757 <- v1754 && v1756
  v1758 <- v1697 < 0
  v1759 <- v1758 * 4.0
  v1760 <- v1697 + v1759
  v1761 <- v1760 * 2.0
  v1762 <- v1761
  v1763 <- a5[v1762 + 1]
  v1764 <- RuntimeTouchArray[v1680 + 6] - v1763
  v1765 <- v1751 * v1764
  v1766 <- v1698 >= -4.0
  v1767 <- v1698 < 4.0
  v1768 <- v1766 && v1767
  v1769 <- Trunc(v1698)
  v1770 <- v1769 == v1698
  v1771 <- v1768 && v1770
  v1772 <- v1698 < 0
  v1773 <- v1772 * 4.0
  v1774 <- v1698 + v1773
  v1775 <- v1774 * 2.0
  v1776 <- v1775
  v1777 <- a5[v1776 + 1]
  v1778 <- v1697 >= -4.0
  v1779 <- v1697 < 4.0
  v1780 <- v1778 && v1779
  v1781 <- Trunc(v1697)
  v1782 <- v1781 == v1697
  v1783 <- v1780 && v1782
  v1784 <- v1697 < 0
  v1785 <- v1784 * 4.0
  v1786 <- v1697 + v1785
  v1787 <- v1786 * 2.0
  v1788 <- v1787
  v1789 <- a5[v1788 + 1]
  v1790 <- v1777 - v1789
  v1791 <- v1765 / v1790
  v1792 <- v1697 >= -4.0
  v1793 <- v1697 < 4.0
  v1794 <- v1792 && v1793
  v1795 <- Trunc(v1697)
  v1796 <- v1795 == v1697
  v1797 <- v1794 && v1796
  v1798 <- v1697 < 0
  v1799 <- v1798 * 4.0
  v1800 <- v1697 + v1799
  v1801 <- v1800 * 2.0
  v1802 <- v1801
  v1803 <- a5[v1802]
  v1804 <- v1791 + v1803
  v1805 <- RuntimeTouchArray[v1680 + 5] < v1804
  goto 1322
1322:
  v1806 <- v1805
  goto 1324
1323:
  v1806 <- 0
  goto 1324
1324:
  goto 1325 if v1806 else 1326
1325:
  v1807 <- !v1696
  v1808 <- v1807
  goto 1327
1326:
  v1808 <- v1696
  goto 1327
1327:
  v1809 <- v1697 + 1.0
  v1810 <- v1808
  v1811 <- v1809
  v1812 <- v1697
  v1696 <- v1810
  v1697 <- v1811
  v1698 <- v1812
  goto 1315
1328:
  goto 1329
1329:
  goto 1330
1330:
  goto 1331
1331:
  goto 1332
1332:
  goto 1333
1333:
  goto 1334 if v1696 else 1545
1334:
  v1813 <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  goto 1335
1335:
  goto 1336
1336:
  goto 1337
1337:
  goto 1338
1338:
  goto 1339
1339:
  goto 1340
1340:
  goto 1341
1341:
  goto 1342
1342:
  goto 1343
1343:
  goto 1344
1344:
  goto 1345
1345:
  v1814 <- Judge(v1813, EntityData[11], EntityData[5], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10])
  goto 1346
1346:
  goto 1347
1347:
  EntityInput[0] <- v1814
  v1815 <- v1813 - EntityData[11]
  v1816 <- Clamp(v1815, -1.0, 1.0)
  EntityInput[1] <- v1816
  v1817 <- EntityInput[1]
  v1818 <- v1817 * 1000.0
  EntityInput[3] <- v1818
  v1819 <- v1814 != 0
  goto 1348
1348:
  goto 1349 if v1819 else 1541
1349:
  v1820 <- !LevelOption[11]
  goto 1350 if v1820 else 1390
1350:
  goto 1351
1351:
  v1821 <- 3.0 + EntityInfo[1]
  v1822 <- v1821
  v1823 <- EngineRom[v1822]
  goto 1352
1352:
  goto 1353
1353:
  goto 1354
1354:
  goto 1355
1355:
  goto 1356
1356:
  goto 1357
1357:
  v1824 <- !LevelOption[10]
  goto 1358 if v1824 else 1359
1358:
  goto 1388
1359:
  goto 1360
1360:
  v1825 <- v1823 == 6.0
  goto 1361
1361:
  goto 1362 if v1825 else 1363
1362:
  goto 1388
1363:
  goto 1364
1364:
  goto 1365
1365:
  v1826 <- 0
  v1827 <- v1823 == 2.0
  goto 1366 if v1827 else 1367
1366:
  goto 1369
1367:
  v1828 <- v1823 == 3.0
  goto 1368 if v1828 else 1377
1368:
  goto 1369
1369:
  v1829 <- v1814 == 1.0
  goto 1370 if v1829 else 1371
1370:
  v1826 <- 4.0
  goto 1376
1371:
  v1830 <- v1814 == 2.0
  goto 1372 if v1830 else 1373
1372:
  v1826 <- 5.0
  goto 1376
1373:
  v1831 <- v1814 == 3.0
  goto 1374 if v1831 else 1375
1374:
  v1826 <- 6.0
  goto 1376
1375:
  goto 1376
1376:
  goto 1385
1377:
  v1832 <- v1814 == 1.0
  goto 1378 if v1832 else 1379
1378:
  v1826 <- 1.0
  goto 1384
1379:
  v1833 <- v1814 == 2.0
  goto 1380 if v1833 else 1381
1380:
  v1826 <- 2.0
  goto 1384
1381:
  v1834 <- v1814 == 3.0
  goto 1382 if v1834 else 1383
1382:
  v1826 <- 3.0
  goto 1384
1383:
  goto 1384
1384:
  goto 1385
1385:
  goto 1386
1386:
  goto 1387
1387:
  v1835 <- v1826
  v1836 <- Play(v1835, 0)
  goto 1388
1388:
  goto 1389
1389:
  goto 1391
1390:
  goto 1391
1391:
  goto 1392
1392:
  v1837 <- 3.0 + EntityInfo[1]
  v1838 <- v1837
  v1839 <- EngineRom[v1838]
  goto 1393
1393:
  goto 1394
1394:
  goto 1395
1395:
  goto 1396
1396:
  goto 1397
1397:
  goto 1398
1398:
  v1840 <- v1839 == 6.0
  goto 1399
1399:
  goto 1400 if v1840 else 1401
1400:
  goto 1535
1401:
  goto 1402
1402:
  v1841 <- !LevelOption[6]
  goto 1403 if v1841 else 1404
1403:
  goto 1535
1404:
  goto 1405
1405:
  goto 1406
1406:
  v1842 <- 0
  v1843 <- v1839 == 1.0
  goto 1407 if v1843 else 1408
1407:
  v1842 <- 1.0
  goto 1424
1408:
  v1844 <- v1839 == 2.0
  goto 1409 if v1844 else 1410
1409:
  v1842 <- 6.0
  goto 1424
1410:
  v1845 <- v1839 == 3.0
  goto 1411 if v1845 else 1416
1411:
  v1846 <- EntityData[2] > 0
  goto 1412
1412:
  goto 1413 if v1846 else 1414
1413:
  v1842 <- 8.0
  goto 1415
1414:
  v1842 <- 10.0
  goto 1415
1415:
  goto 1424
1416:
  v1847 <- v1839 == 4.0
  goto 1417 if v1847 else 1418
1417:
  goto 1422
1418:
  v1848 <- v1839 == 5.0
  goto 1419 if v1848 else 1420
1419:
  goto 1422
1420:
  v1849 <- v1839 == 7.0
  goto 1421 if v1849 else 1423
1421:
  goto 1422
1422:
  v1842 <- 3.0
  goto 1424
1423:
  goto 1424
1424:
  goto 1425
1425:
  goto 1426
1426:
  goto 1427
1427:
  goto 1428
1428:
  v1850 <- EntityData[0] * LevelData[12]
  goto 1429
1429:
  goto 1430
1430:
  v1851 <- LevelData[11] / 2.0
  v1852 <- v1850 - v1851
  v1853 <- v1852
  v1854 <- 0
  goto 1431
1431:
  goto 1432
1432:
  v1855 <- v1853
  v1856 <- LevelData[2] * v1855
  v1857 <- v1854
  v1858 <- LevelData[3] * v1857
  v1859 <- v1856 + v1858
  v1860 <- v1859 + LevelData[4]
  v1861 <- v1853
  v1862 <- LevelData[5] * v1861
  v1863 <- v1854
  v1864 <- LevelData[6] * v1863
  v1865 <- v1862 + v1864
  v1866 <- v1865 + LevelData[7]
  v1867 <- v1853
  v1868 <- LevelData[8] * v1867
  v1869 <- v1854
  v1870 <- LevelData[9] * v1869
  v1871 <- v1868 + v1870
  v1872 <- v1871 + LevelData[10]
  v1873 <- v1860 / v1872
  v1874 <- v1866 / v1872
  v1875 <- v1873
  v1876 <- v1874
  goto 1433
1433:
  goto 1434
1434:
  goto 1435
1435:
  goto 1436
1436:
  v1877 <- LevelData[11] / 2.0
  v1878 <- v1850 + v1877
  v1879 <- v1878
  v1880 <- 0
  goto 1437
1437:
  goto 1438
1438:
  v1881 <- v1879
  v1882 <- LevelData[2] * v1881
  v1883 <- v1880
  v1884 <- LevelData[3] * v1883
  v1885 <- v1882 + v1884
  v1886 <- v1885 + LevelData[4]
  v1887 <- v1879
  v1888 <- LevelData[5] * v1887
  v1889 <- v1880
  v1890 <- LevelData[6] * v1889
  v1891 <- v1888 + v1890
  v1892 <- v1891 + LevelData[7]
  v1893 <- v1879
  v1894 <- LevelData[8] * v1893
  v1895 <- v1880
  v1896 <- LevelData[9] * v1895
  v1897 <- v1894 + v1896
  v1898 <- v1897 + LevelData[10]
  v1899 <- v1886 / v1898
  v1900 <- v1892 / v1898
  v1901 <- v1899
  v1902 <- v1900
  goto 1439
1439:
  goto 1440
1440:
  goto 1441
1441:
  goto 1442
1442:
  v1903 <- v1901
  v1904 <- v1875
  v1905 <- v1903 - v1904
  v1906 <- v1902
  v1907 <- v1876
  v1908 <- v1906 - v1907
  v1909 <- v1905
  v1910 <- Power(v1909, 2.0)
  v1911 <- v1908
  v1912 <- Power(v1911, 2.0)
  v1913 <- v1910 + v1912
  v1914 <- Power(v1913, 0.5)
  v1915 <- 0
  v1916 <- v1914
  v1917 <- v1875
  v1918 <- v1915
  v1919 <- v1917 + v1918
  v1920 <- v1876
  v1921 <- v1916
  v1922 <- v1920 + v1921
  v1923 <- 0
  v1924 <- v1914
  v1925 <- v1901
  v1926 <- v1923
  v1927 <- v1925 + v1926
  v1928 <- v1902
  v1929 <- v1924
  v1930 <- v1928 + v1929
  goto 1443
1443:
  goto 1444
1444:
  v1931 <- v1842
  v1932 <- v1875
  v1933 <- v1876
  v1934 <- v1919
  v1935 <- v1922
  v1936 <- v1927
  v1937 <- v1930
  v1938 <- v1901
  v1939 <- v1902
  v1940 <- SpawnParticleEffect(v1931, v1932, v1933, v1934, v1935, v1936, v1937, v1938, v1939, 0.5, 0)
  v1941 <- v1940
  goto 1445
1445:
  v1942 <- 0
  v1943 <- v1839 == 1.0
  goto 1446 if v1943 else 1447
1446:
  v1942 <- 2.0
  goto 1463
1447:
  v1944 <- v1839 == 2.0
  goto 1448 if v1944 else 1449
1448:
  v1942 <- 7.0
  goto 1463
1449:
  v1945 <- v1839 == 3.0
  goto 1450 if v1945 else 1455
1450:
  v1946 <- EntityData[2] > 0
  goto 1451
1451:
  goto 1452 if v1946 else 1453
1452:
  v1942 <- 9.0
  goto 1454
1453:
  v1942 <- 11.0
  goto 1454
1454:
  goto 1463
1455:
  v1947 <- v1839 == 4.0
  goto 1456 if v1947 else 1457
1456:
  goto 1461
1457:
  v1948 <- v1839 == 5.0
  goto 1458 if v1948 else 1459
1458:
  goto 1461
1459:
  v1949 <- v1839 == 7.0
  goto 1460 if v1949 else 1462
1460:
  goto 1461
1461:
  v1942 <- 4.0
  goto 1463
1462:
  goto 1463
1463:
  goto 1464
1464:
  goto 1465
1465:
  goto 1466
1466:
  goto 1467
1467:
  v1950 <- EntityData[0] * LevelData[12]
  goto 1468
1468:
  goto 1469
1469:
  v1951 <- v1950
  v1952 <- 0
  v1953 <- LevelData[11]
  v1954 <- LevelData[11]
  v1955 <- v1953
  v1956 <- v1955 * 1.8
  v1957 <- v1954
  v1958 <- v1957 * 1.8
  goto 1470
1470:
  v1959 <- v1952
  v1960 <- v1958
  v1961 <- v1960 / 2.0
  v1962 <- v1959 + v1961
  v1963 <- v1951
  v1964 <- v1956
  v1965 <- v1964 / 2.0
  v1966 <- v1963 + v1965
  v1967 <- v1952
  v1968 <- v1958
  v1969 <- v1968 / 2.0
  v1970 <- v1967 - v1969
  v1971 <- v1951
  v1972 <- v1956
  v1973 <- v1972 / 2.0
  v1974 <- v1971 - v1973
  v1975 <- v1962
  v1976 <- v1966
  v1977 <- v1970
  v1978 <- v1974
  goto 1471
1471:
  goto 1472
1472:
  goto 1473
1473:
  goto 1474
1474:
  goto 1475
1475:
  v1979 <- v1978
  v1980 <- v1977
  v1981 <- v1979
  v1982 <- v1980
  goto 1476
1476:
  goto 1477
1477:
  goto 1478
1478:
  v1983 <- v1981
  v1984 <- LevelData[2] * v1983
  v1985 <- v1982
  v1986 <- LevelData[3] * v1985
  v1987 <- v1984 + v1986
  v1988 <- v1987 + LevelData[4]
  v1989 <- v1981
  v1990 <- LevelData[5] * v1989
  v1991 <- v1982
  v1992 <- LevelData[6] * v1991
  v1993 <- v1990 + v1992
  v1994 <- v1993 + LevelData[7]
  v1995 <- v1981
  v1996 <- LevelData[8] * v1995
  v1997 <- v1982
  v1998 <- LevelData[9] * v1997
  v1999 <- v1996 + v1998
  v2000 <- v1999 + LevelData[10]
  v2001 <- v1988 / v2000
  v2002 <- v1994 / v2000
  v2003 <- v2001
  v2004 <- v2002
  goto 1479
1479:
  goto 1480
1480:
  goto 1481
1481:
  v2005 <- v1976
  v2006 <- v1977
  v2007 <- v2005
  v2008 <- v2006
  goto 1482
1482:
  goto 1483
1483:
  goto 1484
1484:
  v2009 <- v2007
  v2010 <- LevelData[2] * v2009
  v2011 <- v2008
  v2012 <- LevelData[3] * v2011
  v2013 <- v2010 + v2012
  v2014 <- v2013 + LevelData[4]
  v2015 <- v2007
  v2016 <- LevelData[5] * v2015
  v2017 <- v2008
  v2018 <- LevelData[6] * v2017
  v2019 <- v2016 + v2018
  v2020 <- v2019 + LevelData[7]
  v2021 <- v2007
  v2022 <- LevelData[8] * v2021
  v2023 <- v2008
  v2024 <- LevelData[9] * v2023
  v2025 <- v2022 + v2024
  v2026 <- v2025 + LevelData[10]
  v2027 <- v2014 / v2026
  v2028 <- v2020 / v2026
  v2029 <- v2027
  v2030 <- v2028
  goto 1485
1485:
  goto 1486
1486:
  goto 1487
1487:
  v2031 <- v1978
  v2032 <- v1975
  v2033 <- v2031
  v2034 <- v2032
  goto 1488
1488:
  goto 1489
1489:
  goto 1490
1490:
  v2035 <- v2033
  v2036 <- LevelData[2] * v2035
  v2037 <- v2034
  v2038 <- LevelData[3] * v2037
  v2039 <- v2036 + v2038
  v2040 <- v2039 + LevelData[4]
  v2041 <- v2033
  v2042 <- LevelData[5] * v2041
  v2043 <- v2034
  v2044 <- LevelData[6] * v2043
  v2045 <- v2042 + v2044
  v2046 <- v2045 + LevelData[7]
  v2047 <- v2033
  v2048 <- LevelData[8] * v2047
  v2049 <- v2034
  v2050 <- LevelData[9] * v2049
  v2051 <- v2048 + v2050
  v2052 <- v2051 + LevelData[10]
  v2053 <- v2040 / v2052
  v2054 <- v2046 / v2052
  v2055 <- v2053
  v2056 <- v2054
  goto 1491
1491:
  goto 1492
1492:
  goto 1493
1493:
  v2057 <- v1976
  v2058 <- v1975
  v2059 <- v2057
  v2060 <- v2058
  goto 1494
1494:
  goto 1495
1495:
  goto 1496
1496:
  v2061 <- v2059
  v2062 <- LevelData[2] * v2061
  v2063 <- v2060
  v2064 <- LevelData[3] * v2063
  v2065 <- v2062 + v2064
  v2066 <- v2065 + LevelData[4]
  v2067 <- v2059
  v2068 <- LevelData[5] * v2067
  v2069 <- v2060
  v2070 <- LevelData[6] * v2069
  v2071 <- v2068 + v2070
  v2072 <- v2071 + LevelData[7]
  v2073 <- v2059
  v2074 <- LevelData[8] * v2073
  v2075 <- v2060
  v2076 <- LevelData[9] * v2075
  v2077 <- v2074 + v2076
  v2078 <- v2077 + LevelData[10]
  v2079 <- v2066 / v2078
  v2080 <- v2072 / v2078
  v2081 <- v2079
  v2082 <- v2080
  goto 1497
1497:
  goto 1498
1498:
  goto 1499
1499:
  goto 1500
1500:
  goto 1501
1501:
  goto 1502
1502:
  v2083 <- v2081
  v2084 <- v2055
  v2085 <- v2083 - v2084
  v2086 <- v2029
  v2087 <- v2085 + v2086
  v2088 <- v2003
  v2089 <- v2087 - v2088
  v2090 <- v2089 / 2.0
  v2091 <- v2055
  v2092 <- v2081
  v2093 <- v2091 + v2092
  v2094 <- v2093 / 2.0
  v2095 <- v2003
  v2096 <- v2029
  v2097 <- v2095 + v2096
  v2098 <- v2097 / 2.0
  v2099 <- v2090 / 2.0
  v2100 <- v2098 - v2099
  v2101 <- v2004
  v2102 <- v2100
  v2103 <- v2101
  v2104 <- v2090 / 2.0
  v2105 <- v2098 + v2104
  v2106 <- v2030
  v2107 <- v2105
  v2108 <- v2106
  v2109 <- v2090 / 2.0
  v2110 <- v2094 - v2109
  v2111 <- v2056
  v2112 <- v2110
  v2113 <- v2111
  v2114 <- v2090 / 2.0
  v2115 <- v2094 + v2114
  v2116 <- v2082
  v2117 <- v2115
  v2118 <- v2116
  goto 1503
1503:
  goto 1504
1504:
  v2119 <- v1942
  v2120 <- v2102
  v2121 <- v2103
  v2122 <- v2112
  v2123 <- v2113
  v2124 <- v2117
  v2125 <- v2118
  v2126 <- v2107
  v2127 <- v2108
  v2128 <- SpawnParticleEffect(v2119, v2120, v2121, v2122, v2123, v2124, v2125, v2126, v2127, 0.5, 0)
  v2129 <- v2128
  goto 1505
1505:
  v2130 <- !LevelOption[7]
  goto 1506 if v2130 else 1507
1506:
  goto 1533
1507:
  goto 1508
1508:
  goto 1509
1509:
  goto 1510
1510:
  goto 1511
1511:
  v2131 <- 0
  goto 1512
1512:
  goto 1513
1513:
  goto 1514
1514:
  goto 1515
1515:
  goto 1516
1516:
  v2132 <- v2131
  v2133 <- v2132 < LevelData[16]
  goto 1517
1517:
  goto 1518 if v2133 else 1522
1518:
  v2134 <- v2131
  v2135 <- v2131
  v2136 <- v2135 + 1.0
  v2131 <- v2136
  goto 1519
1519:
  goto 1520
1520:
  goto 1521
1521:
  v2137 <- 1.0
  goto 1524
1522:
  goto 1523
1523:
  v2137 <- 0
  goto 1524
1524:
  goto 1525
1525:
  goto 1526 if v2137 else 1539
1526:
  v2138 <- v2134 * 9.0
  v2139 <- 16.0 + v2138
  v2140 <- v2139
  v2141 <- LevelData[v2140 + 1] == EntityData[0]
  goto 1527
1527:
  goto 1528 if v2141 else 1537
1528:
  goto 1529
1529:
  goto 1530
1530:
  goto 1531
1531:
  goto 1532
1532:
  v2142 <- SpawnParticleEffect(0, LevelData[v2140 + 2], LevelData[v2140 + 3], LevelData[v2140 + 4], LevelData[v2140 + 5], LevelData[v2140 + 6], LevelData[v2140 + 7], LevelData[v2140 + 8], LevelData[v2140 + 9], 0.2, 0)
  v2143 <- v2142
  goto 1533
1533:
  goto 1534
1534:
  goto 1535
1535:
  goto 1536
1536:
  goto 1542
1537:
  goto 1538
1538:
  goto 1514
1539:
  goto 1540
1540:
  goto exit
1541:
  goto 1542
1542:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 1543
1543:
  goto 1544
1544:
  goto 1549
1545:
  goto 1546
1546:
  EntityInput[0] <- 0
  EntityInput[1] <- 1.0
  v2144 <- EntityInput[1]
  v2145 <- v2144 * 1000.0
  EntityInput[3] <- v2145
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 1547
1547:
  goto 1548
1548:
  goto 1549
1549:
  goto 1551
1550:
  goto 1551
1551:
  goto 1553
1552:
  goto 1553
1553:
  goto 1555
1554:
  goto 1555
1555:
  goto 1556
1556:
  goto 1557
1557:
  goto 2253
1558:
  v2146 <- v229 == 2.0
  goto 1559 if v2146 else 1560
1559:
  goto 1562
1560:
  v2147 <- v229 == 3.0
  goto 1561 if v2147 else 2252
1561:
  goto 1562
1562:
  goto 1563
1563:
  goto 1564
1564:
  v2148 <- EntityData[3] > 0
  goto 1565
1565:
  goto 1566
1566:
  goto 1567
1567:
  goto 1568 if v2148 else 1588
1568:
  goto 1569
1569:
  goto 1570
1570:
  goto 1571
1571:
  goto 1572
1572:
  goto 1573
1573:
  goto 1574
1574:
  v2149 <- EntityData[16] * 32.0
  v2150 <- 2.0 + v2149
  v2151 <- v2150
  v2152 <- EntitySharedMemoryArray[v2151]
  goto 1575 if v2152 else 1576
1575:
  v2156 <- v2152
  goto 1587
1576:
  goto 1577
1577:
  goto 1578
1578:
  goto 1579
1579:
  goto 1580
1580:
  goto 1581
1581:
  goto 1582
1582:
  goto 1583
1583:
  v2153 <- EntityData[16] * 3.0
  v2154 <- v2153
  v2155 <- EntityInfoArray[v2154 + 2] == 2.0
  goto 1584
1584:
  goto 1585
1585:
  goto 1586
1586:
  v2156 <- v2155
  goto 1587
1587:
  v2157 <- !v2156
  v2158 <- v2157
  goto 1589
1588:
  v2158 <- 0
  goto 1589
1589:
  goto 1590 if v2158 else 1591
1590:
  goto 2250
1591:
  goto 1592
1592:
  goto 1593
1593:
  goto 1594
1594:
  goto 1595
1595:
  goto 1596
1596:
  v2159 <- EntityData[14] <= RuntimeUpdate[0]
  goto 1597 if v2159 else 1598
1597:
  v2160 <- RuntimeUpdate[0] <= EntityData[15]
  v2161 <- v2160
  goto 1599
1598:
  v2161 <- 0
  goto 1599
1599:
  goto 1600
1600:
  goto 1601
1601:
  v2162 <- !v2161
  goto 1602
1602:
  goto 1603 if v2162 else 1604
1603:
  goto 2250
1604:
  goto 1605
1605:
  goto 1606
1606:
  v2163 <- EntityData[3] > 0
  goto 1607
1607:
  goto 1608
1608:
  goto 1609
1609:
  goto 1610 if v2163 else 1769
1610:
  goto 1611
1611:
  goto 1612
1612:
  goto 1613
1613:
  goto 1614
1614:
  goto 1615
1615:
  goto 1616
1616:
  goto 1617
1617:
  goto 1618
1618:
  goto 1619
1619:
  v2164 <- EntityData[16] * 32.0
  v2165 <- v2164
  v2166 <- EntitySharedMemoryArray[v2165]
  goto 1620
1620:
  goto 1621
1621:
  v2167 <- v2166 > 0
  goto 1622
1622:
  goto 1623
1623:
  goto 1624
1624:
  v2168 <- !v2167
  goto 1625 if v2168 else 1765
1625:
  v2200 <- 0
  goto 1626
1626:
  goto 1627
1627:
  goto 1628
1628:
  goto 1629
1629:
  v2202 <- 0
  goto 1630
1630:
  goto when v2200
    0 -> 1632
    1 -> 1631
    default -> 1687
1631:
  goto 1684
1632:
  goto 1633
1633:
  goto 1634
1634:
  goto 1635
1635:
  goto 1636
1636:
  v2169 <- 0
  goto 1637
1637:
  goto 1638
1638:
  goto 1639
1639:
  goto 1640
1640:
  v2170 <- v2169
  goto 1641
1641:
  goto 1642
1642:
  goto 1643
1643:
  goto 1644
1644:
  goto 1645
1645:
  goto 1646
1646:
  v2171 <- v2170 < RuntimeUpdate[3]
  goto 1647
1647:
  goto 1648 if v2171 else 1652
1648:
  v2172 <- v2169
  v2173 <- v2172 * 15.0
  v2174 <- v2173
  v2175 <- v2169
  v2176 <- v2175 + 1.0
  v2169 <- v2176
  goto 1649
1649:
  goto 1650
1650:
  goto 1651
1651:
  v2177 <- 1.0
  goto 1654
1652:
  goto 1653
1653:
  v2177 <- 0
  goto 1654
1654:
  goto 1655
1655:
  goto 1656 if v2177 else 1685
1656:
  goto 1657
1657:
  goto 1658
1658:
  goto 1659
1659:
  v2178 <- 0
  goto 1660
1660:
  goto 1661
1661:
  v2179 <- LevelMemory[17]
  goto 1662
1662:
  goto 1663
1663:
  v2180 <- v2178 < v2179
  goto 1664
1664:
  goto 1665 if v2180 else 1670
1665:
  v2181 <- LevelMemory[17]
  v2182 <- -v2181
  v2183 <- v2178 >= v2182
  v2184 <- v2178 < v2181
  v2185 <- v2183 && v2184
  v2186 <- Trunc(v2178)
  v2187 <- v2186 == v2178
  v2188 <- v2185 && v2187
  v2189 <- v2178 < 0
  v2190 <- v2189 * v2181
  v2191 <- v2178 + v2190
  v2192 <- 17.0 + v2191
  v2193 <- v2192
  v2194 <- LevelMemory[v2193 + 1]
  v2195 <- v2194 == RuntimeTouchArray[v2174]
  goto 1666
1666:
  goto 1667 if v2195 else 1668
1667:
  v2198 <- 1.0
  goto 1672
1668:
  goto 1669
1669:
  v2196 <- v2178 + 1.0
  v2197 <- v2196
  v2178 <- v2197
  goto 1660
1670:
  goto 1671
1671:
  v2198 <- 0
  goto 1672
1672:
  goto 1673
1673:
  goto 1674
1674:
  goto 1675
1675:
  goto 1676
1676:
  goto 1677
1677:
  goto 1678
1678:
  goto 1679
1679:
  v2199 <- !v2198
  goto 1680 if v2199 else 1683
1680:
  goto 1681
1681:
  v2200 <- 1.0
  goto 1682
1682:
  v2201 <- 1.0
  goto 1688
1683:
  goto 1684
1684:
  goto 1639
1685:
  goto 1686
1686:
  goto 1687
1687:
  v2201 <- 0
  goto 1688
1688:
  goto when v2202
    0 -> 1689
1689:
  goto 1690 if v2201 else 1763
1690:
  goto 1691
1691:
  goto 1692
1692:
  v2203 <- v147
  a6[0] <- v2203
  v2204 <- v148
  a6[1] <- v2204
  v2205 <- v199
  a6[2] <- v2205
  v2206 <- v200
  a6[3] <- v2206
  v2207 <- v225
  a6[4] <- v2207
  v2208 <- v226
  a6[5] <- v2208
  v2209 <- v173
  a6[6] <- v2209
  v2210 <- v174
  a6[7] <- v2210
  v2211 <- 0
  v2212 <- 0
  v2213 <- 3.0
  goto 1693
1693:
  v2214 <- v2212 < 4.0
  goto 1694
1694:
  goto 1695 if v2214 else 1706
1695:
  v2215 <- v2212 >= -4.0
  v2216 <- v2212 < 4.0
  v2217 <- v2215 && v2216
  v2218 <- Trunc(v2212)
  v2219 <- v2218 == v2212
  v2220 <- v2217 && v2219
  v2221 <- v2212 < 0
  v2222 <- v2221 * 4.0
  v2223 <- v2212 + v2222
  v2224 <- v2223 * 2.0
  v2225 <- v2224
  v2226 <- a6[v2225 + 1]
  v2227 <- v2226 > RuntimeTouchArray[v2174 + 6]
  goto 1696
1696:
  v2228 <- v2213 >= -4.0
  v2229 <- v2213 < 4.0
  v2230 <- v2228 && v2229
  v2231 <- Trunc(v2213)
  v2232 <- v2231 == v2213
  v2233 <- v2230 && v2232
  v2234 <- v2213 < 0
  v2235 <- v2234 * 4.0
  v2236 <- v2213 + v2235
  v2237 <- v2236 * 2.0
  v2238 <- v2237
  v2239 <- a6[v2238 + 1]
  v2240 <- v2239 > RuntimeTouchArray[v2174 + 6]
  goto 1697
1697:
  v2241 <- v2227 != v2240
  goto 1698
1698:
  goto 1699 if v2241 else 1701
1699:
  v2242 <- v2213 >= -4.0
  v2243 <- v2213 < 4.0
  v2244 <- v2242 && v2243
  v2245 <- Trunc(v2213)
  v2246 <- v2245 == v2213
  v2247 <- v2244 && v2246
  v2248 <- v2213 < 0
  v2249 <- v2248 * 4.0
  v2250 <- v2213 + v2249
  v2251 <- v2250 * 2.0
  v2252 <- v2251
  v2253 <- a6[v2252]
  v2254 <- v2212 >= -4.0
  v2255 <- v2212 < 4.0
  v2256 <- v2254 && v2255
  v2257 <- Trunc(v2212)
  v2258 <- v2257 == v2212
  v2259 <- v2256 && v2258
  v2260 <- v2212 < 0
  v2261 <- v2260 * 4.0
  v2262 <- v2212 + v2261
  v2263 <- v2262 * 2.0
  v2264 <- v2263
  v2265 <- a6[v2264]
  v2266 <- v2253 - v2265
  v2267 <- v2212 >= -4.0
  v2268 <- v2212 < 4.0
  v2269 <- v2267 && v2268
  v2270 <- Trunc(v2212)
  v2271 <- v2270 == v2212
  v2272 <- v2269 && v2271
  v2273 <- v2212 < 0
  v2274 <- v2273 * 4.0
  v2275 <- v2212 + v2274
  v2276 <- v2275 * 2.0
  v2277 <- v2276
  v2278 <- a6[v2277 + 1]
  v2279 <- RuntimeTouchArray[v2174 + 6] - v2278
  v2280 <- v2266 * v2279
  v2281 <- v2213 >= -4.0
  v2282 <- v2213 < 4.0
  v2283 <- v2281 && v2282
  v2284 <- Trunc(v2213)
  v2285 <- v2284 == v2213
  v2286 <- v2283 && v2285
  v2287 <- v2213 < 0
  v2288 <- v2287 * 4.0
  v2289 <- v2213 + v2288
  v2290 <- v2289 * 2.0
  v2291 <- v2290
  v2292 <- a6[v2291 + 1]
  v2293 <- v2212 >= -4.0
  v2294 <- v2212 < 4.0
  v2295 <- v2293 && v2294
  v2296 <- Trunc(v2212)
  v2297 <- v2296 == v2212
  v2298 <- v2295 && v2297
  v2299 <- v2212 < 0
  v2300 <- v2299 * 4.0
  v2301 <- v2212 + v2300
  v2302 <- v2301 * 2.0
  v2303 <- v2302
  v2304 <- a6[v2303 + 1]
  v2305 <- v2292 - v2304
  v2306 <- v2280 / v2305
  v2307 <- v2212 >= -4.0
  v2308 <- v2212 < 4.0
  v2309 <- v2307 && v2308
  v2310 <- Trunc(v2212)
  v2311 <- v2310 == v2212
  v2312 <- v2309 && v2311
  v2313 <- v2212 < 0
  v2314 <- v2313 * 4.0
  v2315 <- v2212 + v2314
  v2316 <- v2315 * 2.0
  v2317 <- v2316
  v2318 <- a6[v2317]
  v2319 <- v2306 + v2318
  v2320 <- RuntimeTouchArray[v2174 + 5] < v2319
  goto 1700
1700:
  v2321 <- v2320
  goto 1702
1701:
  v2321 <- 0
  goto 1702
1702:
  goto 1703 if v2321 else 1704
1703:
  v2322 <- !v2211
  v2323 <- v2322
  goto 1705
1704:
  v2323 <- v2211
  goto 1705
1705:
  v2324 <- v2212 + 1.0
  v2325 <- v2323
  v2326 <- v2324
  v2327 <- v2212
  v2211 <- v2325
  v2212 <- v2326
  v2213 <- v2327
  goto 1693
1706:
  goto 1707
1707:
  goto 1708
1708:
  goto 1709
1709:
  goto 1710
1710:
  goto 1711
1711:
  v2328 <- !v2211
  goto 1712 if v2328 else 1713
1712:
  goto 1629
1713:
  goto 1714
1714:
  goto 1715 if RuntimeTouchArray[v2174 + 2] else 1716
1715:
  goto 1629
1716:
  goto 1717
1717:
  goto 1718
1718:
  goto 1719
1719:
  goto 1720
1720:
  v2329 <- LevelMemory[17]
  v2330 <- v2329 >= 16.0
  goto 1721
1721:
  goto 1722 if v2330 else 1723
1722:
  v2359 <- 0
  goto 1748
1723:
  goto 1724
1724:
  goto 1725
1725:
  v2331 <- 0
  goto 1726
1726:
  goto 1727
1727:
  v2332 <- LevelMemory[17]
  goto 1728
1728:
  goto 1729
1729:
  v2333 <- v2331 < v2332
  goto 1730
1730:
  goto 1731 if v2333 else 1736
1731:
  v2334 <- LevelMemory[17]
  v2335 <- -v2334
  v2336 <- v2331 >= v2335
  v2337 <- v2331 < v2334
  v2338 <- v2336 && v2337
  v2339 <- Trunc(v2331)
  v2340 <- v2339 == v2331
  v2341 <- v2338 && v2340
  v2342 <- v2331 < 0
  v2343 <- v2342 * v2334
  v2344 <- v2331 + v2343
  v2345 <- 17.0 + v2344
  v2346 <- v2345
  v2347 <- LevelMemory[v2346 + 1]
  v2348 <- v2347 == RuntimeTouchArray[v2174]
  goto 1732
1732:
  goto 1733 if v2348 else 1734
1733:
  v2351 <- 1.0
  goto 1738
1734:
  goto 1735
1735:
  v2349 <- v2331 + 1.0
  v2350 <- v2349
  v2331 <- v2350
  goto 1726
1736:
  goto 1737
1737:
  v2351 <- 0
  goto 1738
1738:
  goto 1739
1739:
  goto 1740
1740:
  goto 1741 if v2351 else 1742
1741:
  v2359 <- 0
  goto 1748
1742:
  goto 1743
1743:
  goto 1744
1744:
  v2352 <- LevelMemory[17]
  v2353 <- v2352 < 16.0
  goto 1745
1745:
  v2354 <- LevelMemory[17]
  v2355 <- 17.0 + v2354
  v2356 <- v2355
  LevelMemory[v2356 + 1] <- RuntimeTouchArray[v2174]
  v2357 <- LevelMemory[17]
  v2358 <- v2357 + 1.0
  LevelMemory[17] <- v2358
  goto 1746
1746:
  goto 1747
1747:
  v2359 <- 1.0
  goto 1748
1748:
  goto 1749
1749:
  goto 1750
1750:
  goto 1751
1751:
  goto 1752
1752:
  goto 1753
1753:
  goto 1754
1754:
  goto 1755
1755:
  goto 1756
1756:
  goto 1757
1757:
  goto 1758
1758:
  goto 1759
1759:
  goto 1760
1760:
  v2360 <- EntityData[16] * 32.0
  v2361 <- v2360
  EntitySharedMemoryArray[v2361] <- RuntimeTouchArray[v2174]
  goto 1761
1761:
  goto 1762
1762:
  goto 1764
1763:
  goto 1764
1764:
  goto 1766
1765:
  goto 1766
1766:
  goto 1767
1767:
  goto 1768
1768:
  goto 1928
1769:
  goto 1770
1770:
  goto 1771
1771:
  goto 1772
1772:
  goto 1773
1773:
  goto 1774
1774:
  goto 1775
1775:
  goto 1776
1776:
  goto 1777
1777:
  goto 1778
1778:
  v2362 <- EntityData[16] * 32.0
  v2363 <- v2362
  v2364 <- EntitySharedMemoryArray[v2363]
  goto 1779
1779:
  goto 1780
1780:
  v2365 <- v2364 > 0
  goto 1781
1781:
  goto 1782
1782:
  goto 1783
1783:
  v2366 <- !v2365
  goto 1784 if v2366 else 1924
1784:
  v2399 <- 0
  goto 1785
1785:
  goto 1786
1786:
  goto 1787
1787:
  goto 1788
1788:
  v2401 <- 0
  goto 1789
1789:
  goto when v2399
    0 -> 1791
    1 -> 1790
    default -> 1849
1790:
  goto 1846
1791:
  goto 1792
1792:
  goto 1793
1793:
  goto 1794
1794:
  goto 1795
1795:
  v2367 <- 0
  goto 1796
1796:
  goto 1797
1797:
  goto 1798
1798:
  goto 1799
1799:
  v2368 <- v2367
  goto 1800
1800:
  goto 1801
1801:
  goto 1802
1802:
  goto 1803
1803:
  goto 1804
1804:
  goto 1805
1805:
  v2369 <- v2368 < RuntimeUpdate[3]
  goto 1806
1806:
  goto 1807 if v2369 else 1811
1807:
  v2370 <- v2367
  v2371 <- v2370 * 15.0
  v2372 <- v2371
  v2373 <- v2367
  v2374 <- v2373 + 1.0
  v2367 <- v2374
  goto 1808
1808:
  goto 1809
1809:
  goto 1810
1810:
  v2375 <- 1.0
  goto 1813
1811:
  goto 1812
1812:
  v2375 <- 0
  goto 1813
1813:
  goto 1814
1814:
  goto 1815 if v2375 else 1847
1815:
  goto 1816 if RuntimeTouchArray[v2372 + 1] else 1840
1816:
  goto 1817
1817:
  goto 1818
1818:
  goto 1819
1819:
  v2376 <- 0
  goto 1820
1820:
  goto 1821
1821:
  v2377 <- LevelMemory[17]
  goto 1822
1822:
  goto 1823
1823:
  v2378 <- v2376 < v2377
  goto 1824
1824:
  goto 1825 if v2378 else 1830
1825:
  v2379 <- LevelMemory[17]
  v2380 <- -v2379
  v2381 <- v2376 >= v2380
  v2382 <- v2376 < v2379
  v2383 <- v2381 && v2382
  v2384 <- Trunc(v2376)
  v2385 <- v2384 == v2376
  v2386 <- v2383 && v2385
  v2387 <- v2376 < 0
  v2388 <- v2387 * v2379
  v2389 <- v2376 + v2388
  v2390 <- 17.0 + v2389
  v2391 <- v2390
  v2392 <- LevelMemory[v2391 + 1]
  v2393 <- v2392 == RuntimeTouchArray[v2372]
  goto 1826
1826:
  goto 1827 if v2393 else 1828
1827:
  v2396 <- 1.0
  goto 1832
1828:
  goto 1829
1829:
  v2394 <- v2376 + 1.0
  v2395 <- v2394
  v2376 <- v2395
  goto 1820
1830:
  goto 1831
1831:
  v2396 <- 0
  goto 1832
1832:
  goto 1833
1833:
  goto 1834
1834:
  goto 1835
1835:
  goto 1836
1836:
  goto 1837
1837:
  goto 1838
1838:
  goto 1839
1839:
  v2397 <- !v2396
  v2398 <- v2397
  goto 1841
1840:
  v2398 <- 0
  goto 1841
1841:
  goto 1842 if v2398 else 1845
1842:
  goto 1843
1843:
  v2399 <- 1.0
  goto 1844
1844:
  v2400 <- 1.0
  goto 1850
1845:
  goto 1846
1846:
  goto 1798
1847:
  goto 1848
1848:
  goto 1849
1849:
  v2400 <- 0
  goto 1850
1850:
  goto when v2401
    0 -> 1851
1851:
  goto 1852 if v2400 else 1922
1852:
  goto 1853
1853:
  goto 1854
1854:
  v2402 <- v147
  a7[0] <- v2402
  v2403 <- v148
  a7[1] <- v2403
  v2404 <- v199
  a7[2] <- v2404
  v2405 <- v200
  a7[3] <- v2405
  v2406 <- v225
  a7[4] <- v2406
  v2407 <- v226
  a7[5] <- v2407
  v2408 <- v173
  a7[6] <- v2408
  v2409 <- v174
  a7[7] <- v2409
  v2410 <- 0
  v2411 <- 0
  v2412 <- 3.0
  goto 1855
1855:
  v2413 <- v2411 < 4.0
  goto 1856
1856:
  goto 1857 if v2413 else 1868
1857:
  v2414 <- v2411 >= -4.0
  v2415 <- v2411 < 4.0
  v2416 <- v2414 && v2415
  v2417 <- Trunc(v2411)
  v2418 <- v2417 == v2411
  v2419 <- v2416 && v2418
  v2420 <- v2411 < 0
  v2421 <- v2420 * 4.0
  v2422 <- v2411 + v2421
  v2423 <- v2422 * 2.0
  v2424 <- v2423
  v2425 <- a7[v2424 + 1]
  v2426 <- v2425 > RuntimeTouchArray[v2372 + 6]
  goto 1858
1858:
  v2427 <- v2412 >= -4.0
  v2428 <- v2412 < 4.0
  v2429 <- v2427 && v2428
  v2430 <- Trunc(v2412)
  v2431 <- v2430 == v2412
  v2432 <- v2429 && v2431
  v2433 <- v2412 < 0
  v2434 <- v2433 * 4.0
  v2435 <- v2412 + v2434
  v2436 <- v2435 * 2.0
  v2437 <- v2436
  v2438 <- a7[v2437 + 1]
  v2439 <- v2438 > RuntimeTouchArray[v2372 + 6]
  goto 1859
1859:
  v2440 <- v2426 != v2439
  goto 1860
1860:
  goto 1861 if v2440 else 1863
1861:
  v2441 <- v2412 >= -4.0
  v2442 <- v2412 < 4.0
  v2443 <- v2441 && v2442
  v2444 <- Trunc(v2412)
  v2445 <- v2444 == v2412
  v2446 <- v2443 && v2445
  v2447 <- v2412 < 0
  v2448 <- v2447 * 4.0
  v2449 <- v2412 + v2448
  v2450 <- v2449 * 2.0
  v2451 <- v2450
  v2452 <- a7[v2451]
  v2453 <- v2411 >= -4.0
  v2454 <- v2411 < 4.0
  v2455 <- v2453 && v2454
  v2456 <- Trunc(v2411)
  v2457 <- v2456 == v2411
  v2458 <- v2455 && v2457
  v2459 <- v2411 < 0
  v2460 <- v2459 * 4.0
  v2461 <- v2411 + v2460
  v2462 <- v2461 * 2.0
  v2463 <- v2462
  v2464 <- a7[v2463]
  v2465 <- v2452 - v2464
  v2466 <- v2411 >= -4.0
  v2467 <- v2411 < 4.0
  v2468 <- v2466 && v2467
  v2469 <- Trunc(v2411)
  v2470 <- v2469 == v2411
  v2471 <- v2468 && v2470
  v2472 <- v2411 < 0
  v2473 <- v2472 * 4.0
  v2474 <- v2411 + v2473
  v2475 <- v2474 * 2.0
  v2476 <- v2475
  v2477 <- a7[v2476 + 1]
  v2478 <- RuntimeTouchArray[v2372 + 6] - v2477
  v2479 <- v2465 * v2478
  v2480 <- v2412 >= -4.0
  v2481 <- v2412 < 4.0
  v2482 <- v2480 && v2481
  v2483 <- Trunc(v2412)
  v2484 <- v2483 == v2412
  v2485 <- v2482 && v2484
  v2486 <- v2412 < 0
  v2487 <- v2486 * 4.0
  v2488 <- v2412 + v2487
  v2489 <- v2488 * 2.0
  v2490 <- v2489
  v2491 <- a7[v2490 + 1]
  v2492 <- v2411 >= -4.0
  v2493 <- v2411 < 4.0
  v2494 <- v2492 && v2493
  v2495 <- Trunc(v2411)
  v2496 <- v2495 == v2411
  v2497 <- v2494 && v2496
  v2498 <- v2411 < 0
  v2499 <- v2498 * 4.0
  v2500 <- v2411 + v2499
  v2501 <- v2500 * 2.0
  v2502 <- v2501
  v2503 <- a7[v2502 + 1]
  v2504 <- v2491 - v2503
  v2505 <- v2479 / v2504
  v2506 <- v2411 >= -4.0
  v2507 <- v2411 < 4.0
  v2508 <- v2506 && v2507
  v2509 <- Trunc(v2411)
  v2510 <- v2509 == v2411
  v2511 <- v2508 && v2510
  v2512 <- v2411 < 0
  v2513 <- v2512 * 4.0
  v2514 <- v2411 + v2513
  v2515 <- v2514 * 2.0
  v2516 <- v2515
  v2517 <- a7[v2516]
  v2518 <- v2505 + v2517
  v2519 <- RuntimeTouchArray[v2372 + 5] < v2518
  goto 1862
1862:
  v2520 <- v2519
  goto 1864
1863:
  v2520 <- 0
  goto 1864
1864:
  goto 1865 if v2520 else 1866
1865:
  v2521 <- !v2410
  v2522 <- v2521
  goto 1867
1866:
  v2522 <- v2410
  goto 1867
1867:
  v2523 <- v2411 + 1.0
  v2524 <- v2522
  v2525 <- v2523
  v2526 <- v2411
  v2410 <- v2524
  v2411 <- v2525
  v2412 <- v2526
  goto 1855
1868:
  goto 1869
1869:
  goto 1870
1870:
  goto 1871
1871:
  goto 1872
1872:
  goto 1873
1873:
  v2527 <- !v2410
  goto 1874 if v2527 else 1875
1874:
  goto 1788
1875:
  goto 1876
1876:
  goto 1877
1877:
  goto 1878
1878:
  goto 1879
1879:
  v2528 <- LevelMemory[17]
  v2529 <- v2528 >= 16.0
  goto 1880
1880:
  goto 1881 if v2529 else 1882
1881:
  v2558 <- 0
  goto 1907
1882:
  goto 1883
1883:
  goto 1884
1884:
  v2530 <- 0
  goto 1885
1885:
  goto 1886
1886:
  v2531 <- LevelMemory[17]
  goto 1887
1887:
  goto 1888
1888:
  v2532 <- v2530 < v2531
  goto 1889
1889:
  goto 1890 if v2532 else 1895
1890:
  v2533 <- LevelMemory[17]
  v2534 <- -v2533
  v2535 <- v2530 >= v2534
  v2536 <- v2530 < v2533
  v2537 <- v2535 && v2536
  v2538 <- Trunc(v2530)
  v2539 <- v2538 == v2530
  v2540 <- v2537 && v2539
  v2541 <- v2530 < 0
  v2542 <- v2541 * v2533
  v2543 <- v2530 + v2542
  v2544 <- 17.0 + v2543
  v2545 <- v2544
  v2546 <- LevelMemory[v2545 + 1]
  v2547 <- v2546 == RuntimeTouchArray[v2372]
  goto 1891
1891:
  goto 1892 if v2547 else 1893
1892:
  v2550 <- 1.0
  goto 1897
1893:
  goto 1894
1894:
  v2548 <- v2530 + 1.0
  v2549 <- v2548
  v2530 <- v2549
  goto 1885
1895:
  goto 1896
1896:
  v2550 <- 0
  goto 1897
1897:
  goto 1898
1898:
  goto 1899
1899:
  goto 1900 if v2550 else 1901
1900:
  v2558 <- 0
  goto 1907
1901:
  goto 1902
1902:
  goto 1903
1903:
  v2551 <- LevelMemory[17]
  v2552 <- v2551 < 16.0
  goto 1904
1904:
  v2553 <- LevelMemory[17]
  v2554 <- 17.0 + v2553
  v2555 <- v2554
  LevelMemory[v2555 + 1] <- RuntimeTouchArray[v2372]
  v2556 <- LevelMemory[17]
  v2557 <- v2556 + 1.0
  LevelMemory[17] <- v2557
  goto 1905
1905:
  goto 1906
1906:
  v2558 <- 1.0
  goto 1907
1907:
  goto 1908
1908:
  goto 1909
1909:
  goto 1910
1910:
  goto 1911
1911:
  goto 1912
1912:
  goto 1913
1913:
  goto 1914
1914:
  goto 1915
1915:
  goto 1916
1916:
  goto 1917
1917:
  goto 1918
1918:
  goto 1919
1919:
  v2559 <- EntityData[16] * 32.0
  v2560 <- v2559
  EntitySharedMemoryArray[v2560] <- RuntimeTouchArray[v2372]
  goto 1920
1920:
  goto 1921
1921:
  goto 1923
1922:
  goto 1923
1923:
  goto 1925
1924:
  goto 1925
1925:
  goto 1926
1926:
  goto 1927
1927:
  goto 1928
1928:
  goto 1929
1929:
  goto 1930
1930:
  goto 1931
1931:
  goto 1932
1932:
  goto 1933
1933:
  goto 1934
1934:
  goto 1935
1935:
  goto 1936
1936:
  v2561 <- EntityData[16] * 32.0
  v2562 <- v2561
  v2563 <- EntitySharedMemoryArray[v2562]
  goto 1937
1937:
  goto 1938
1938:
  v2564 <- v2563 > 0
  goto 1939
1939:
  goto 1940
1940:
  goto 1941
1941:
  goto 1942 if v2564 else 2248
1942:
  goto 1943
1943:
  goto 1944
1944:
  goto 1945
1945:
  goto 1946
1946:
  v2565 <- 0
  goto 1947
1947:
  goto 1948
1948:
  goto 1949
1949:
  goto 1950
1950:
  v2566 <- v2565
  goto 1951
1951:
  goto 1952
1952:
  goto 1953
1953:
  goto 1954
1954:
  goto 1955
1955:
  goto 1956
1956:
  v2567 <- v2566 < RuntimeUpdate[3]
  goto 1957
1957:
  goto 1958 if v2567 else 1962
1958:
  v2568 <- v2565
  v2569 <- v2568 * 15.0
  v2570 <- v2569
  v2571 <- v2565
  v2572 <- v2571 + 1.0
  v2565 <- v2572
  goto 1959
1959:
  goto 1960
1960:
  goto 1961
1961:
  v2573 <- 1.0
  goto 1964
1962:
  goto 1963
1963:
  v2573 <- 0
  goto 1964
1964:
  goto 1965
1965:
  goto 1966 if v2573 else 2246
1966:
  goto 1967
1967:
  goto 1968
1968:
  goto 1969
1969:
  goto 1970
1970:
  goto 1971
1971:
  goto 1972
1972:
  goto 1973
1973:
  v2574 <- EntityData[16] * 32.0
  v2575 <- v2574
  v2576 <- EntitySharedMemoryArray[v2575]
  goto 1974
1974:
  goto 1975
1975:
  v2577 <- RuntimeTouchArray[v2570] != v2576
  goto 1976
1976:
  goto 1977 if v2577 else 1978
1977:
  goto 1949
1978:
  goto 1979
1979:
  goto 1980
1980:
  v2578 <- EntityData[2] == 0
  goto 1981
1981:
  goto 1982 if v2578 else 1983
1982:
  v2579 <- 6.0 * LevelData[12]
  v2584 <- v2579
  goto 1984
1983:
  v2580 <- Abs(EntityData[2])
  v2581 <- 2.0 * v2580
  v2582 <- 2.0 + v2581
  v2583 <- v2582 * LevelData[12]
  v2584 <- v2583
  goto 1984
1984:
  goto 1985
1985:
  v2585 <- RuntimeTouchArray[v2570 + 13] >= v2584
  goto 1986
1986:
  v2586 <- EntityData[2] == 0
  goto 1987
1987:
  goto 1988 if v2586 else 1989
1988:
  v2595 <- v2586
  goto 1991
1989:
  v2587 <- EntityData[2]
  v2588 <- 0
  v2589 <- v2587
  v2590 <- RuntimeTouchArray[v2570 + 11] * v2589
  v2591 <- v2588
  v2592 <- RuntimeTouchArray[v2570 + 12] * v2591
  v2593 <- v2590 + v2592
  v2594 <- v2593 > 0
  goto 1990
1990:
  v2595 <- v2594
  goto 1991
1991:
  goto 1992
1992:
  goto 1993
1993:
  v2596 <- v147
  a8[0] <- v2596
  v2597 <- v148
  a8[1] <- v2597
  v2598 <- v199
  a8[2] <- v2598
  v2599 <- v200
  a8[3] <- v2599
  v2600 <- v225
  a8[4] <- v2600
  v2601 <- v226
  a8[5] <- v2601
  v2602 <- v173
  a8[6] <- v2602
  v2603 <- v174
  a8[7] <- v2603
  v2604 <- 0
  v2605 <- 0
  v2606 <- 3.0
  goto 1994
1994:
  v2607 <- v2605 < 4.0
  goto 1995
1995:
  goto 1996 if v2607 else 2007
1996:
  v2608 <- v2605 >= -4.0
  v2609 <- v2605 < 4.0
  v2610 <- v2608 && v2609
  v2611 <- Trunc(v2605)
  v2612 <- v2611 == v2605
  v2613 <- v2610 && v2612
  v2614 <- v2605 < 0
  v2615 <- v2614 * 4.0
  v2616 <- v2605 + v2615
  v2617 <- v2616 * 2.0
  v2618 <- v2617
  v2619 <- a8[v2618 + 1]
  v2620 <- v2619 > RuntimeTouchArray[v2570 + 6]
  goto 1997
1997:
  v2621 <- v2606 >= -4.0
  v2622 <- v2606 < 4.0
  v2623 <- v2621 && v2622
  v2624 <- Trunc(v2606)
  v2625 <- v2624 == v2606
  v2626 <- v2623 && v2625
  v2627 <- v2606 < 0
  v2628 <- v2627 * 4.0
  v2629 <- v2606 + v2628
  v2630 <- v2629 * 2.0
  v2631 <- v2630
  v2632 <- a8[v2631 + 1]
  v2633 <- v2632 > RuntimeTouchArray[v2570 + 6]
  goto 1998
1998:
  v2634 <- v2620 != v2633
  goto 1999
1999:
  goto 2000 if v2634 else 2002
2000:
  v2635 <- v2606 >= -4.0
  v2636 <- v2606 < 4.0
  v2637 <- v2635 && v2636
  v2638 <- Trunc(v2606)
  v2639 <- v2638 == v2606
  v2640 <- v2637 && v2639
  v2641 <- v2606 < 0
  v2642 <- v2641 * 4.0
  v2643 <- v2606 + v2642
  v2644 <- v2643 * 2.0
  v2645 <- v2644
  v2646 <- a8[v2645]
  v2647 <- v2605 >= -4.0
  v2648 <- v2605 < 4.0
  v2649 <- v2647 && v2648
  v2650 <- Trunc(v2605)
  v2651 <- v2650 == v2605
  v2652 <- v2649 && v2651
  v2653 <- v2605 < 0
  v2654 <- v2653 * 4.0
  v2655 <- v2605 + v2654
  v2656 <- v2655 * 2.0
  v2657 <- v2656
  v2658 <- a8[v2657]
  v2659 <- v2646 - v2658
  v2660 <- v2605 >= -4.0
  v2661 <- v2605 < 4.0
  v2662 <- v2660 && v2661
  v2663 <- Trunc(v2605)
  v2664 <- v2663 == v2605
  v2665 <- v2662 && v2664
  v2666 <- v2605 < 0
  v2667 <- v2666 * 4.0
  v2668 <- v2605 + v2667
  v2669 <- v2668 * 2.0
  v2670 <- v2669
  v2671 <- a8[v2670 + 1]
  v2672 <- RuntimeTouchArray[v2570 + 6] - v2671
  v2673 <- v2659 * v2672
  v2674 <- v2606 >= -4.0
  v2675 <- v2606 < 4.0
  v2676 <- v2674 && v2675
  v2677 <- Trunc(v2606)
  v2678 <- v2677 == v2606
  v2679 <- v2676 && v2678
  v2680 <- v2606 < 0
  v2681 <- v2680 * 4.0
  v2682 <- v2606 + v2681
  v2683 <- v2682 * 2.0
  v2684 <- v2683
  v2685 <- a8[v2684 + 1]
  v2686 <- v2605 >= -4.0
  v2687 <- v2605 < 4.0
  v2688 <- v2686 && v2687
  v2689 <- Trunc(v2605)
  v2690 <- v2689 == v2605
  v2691 <- v2688 && v2690
  v2692 <- v2605 < 0
  v2693 <- v2692 * 4.0
  v2694 <- v2605 + v2693
  v2695 <- v2694 * 2.0
  v2696 <- v2695
  v2697 <- a8[v2696 + 1]
  v2698 <- v2685 - v2697
  v2699 <- v2673 / v2698
  v2700 <- v2605 >= -4.0
  v2701 <- v2605 < 4.0
  v2702 <- v2700 && v2701
  v2703 <- Trunc(v2605)
  v2704 <- v2703 == v2605
  v2705 <- v2702 && v2704
  v2706 <- v2605 < 0
  v2707 <- v2706 * 4.0
  v2708 <- v2605 + v2707
  v2709 <- v2708 * 2.0
  v2710 <- v2709
  v2711 <- a8[v2710]
  v2712 <- v2699 + v2711
  v2713 <- RuntimeTouchArray[v2570 + 5] < v2712
  goto 2001
2001:
  v2714 <- v2713
  goto 2003
2002:
  v2714 <- 0
  goto 2003
2003:
  goto 2004 if v2714 else 2005
2004:
  v2715 <- !v2604
  v2716 <- v2715
  goto 2006
2005:
  v2716 <- v2604
  goto 2006
2006:
  v2717 <- v2605 + 1.0
  v2718 <- v2716
  v2719 <- v2717
  v2720 <- v2605
  v2604 <- v2718
  v2605 <- v2719
  v2606 <- v2720
  goto 1994
2007:
  goto 2008
2008:
  goto 2009
2009:
  goto 2010
2010:
  goto 2011
2011:
  goto 2012
2012:
  goto 2013 if v2604 else 2017
2013:
  goto 2014 if v2585 else 2015
2014:
  v2721 <- v2595
  goto 2016
2015:
  v2721 <- 0
  goto 2016
2016:
  v2722 <- v2721
  goto 2018
2017:
  v2722 <- 0
  goto 2018
2018:
  goto 2019 if v2722 else 2027
2019:
  goto 2020
2020:
  v2723 <- EntityMemory[0]
  v2724 <- v2723 - EntityData[11]
  v2725 <- Abs(v2724)
  v2726 <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  v2727 <- v2726 - EntityData[11]
  v2728 <- Abs(v2727)
  v2729 <- v2728 < v2725
  goto 2021
2021:
  goto 2022 if v2729 else 2023
2022:
  v2730 <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  EntityMemory[0] <- v2730
  goto 2024
2023:
  goto 2024
2024:
  goto 2025
2025:
  goto 2026
2026:
  goto 2028
2027:
  goto 2028
2028:
  goto 2029 if RuntimeTouchArray[v2570 + 2] else 2030
2029:
  v2733 <- RuntimeTouchArray[v2570 + 2]
  goto 2032
2030:
  v2731 <- EntityMemory[0]
  v2732 <- v2731 >= EntityData[11]
  goto 2031
2031:
  v2733 <- v2732
  goto 2032
2032:
  goto 2033 if v2733 else 2244
2033:
  v2734 <- EntityMemory[0]
  goto 2034
2034:
  goto 2035
2035:
  goto 2036
2036:
  goto 2037
2037:
  goto 2038
2038:
  goto 2039
2039:
  goto 2040
2040:
  goto 2041
2041:
  goto 2042
2042:
  goto 2043
2043:
  goto 2044
2044:
  v2735 <- Judge(v2734, EntityData[11], EntityData[5], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10])
  goto 2045
2045:
  goto 2046
2046:
  EntityInput[0] <- v2735
  v2736 <- v2734 - EntityData[11]
  v2737 <- Clamp(v2736, -1.0, 1.0)
  EntityInput[1] <- v2737
  v2738 <- EntityInput[1]
  v2739 <- v2738 * 1000.0
  EntityInput[3] <- v2739
  v2740 <- v2735 != 0
  goto 2047
2047:
  goto 2048 if v2740 else 2240
2048:
  v2741 <- !LevelOption[11]
  goto 2049 if v2741 else 2089
2049:
  goto 2050
2050:
  v2742 <- 3.0 + EntityInfo[1]
  v2743 <- v2742
  v2744 <- EngineRom[v2743]
  goto 2051
2051:
  goto 2052
2052:
  goto 2053
2053:
  goto 2054
2054:
  goto 2055
2055:
  goto 2056
2056:
  v2745 <- !LevelOption[10]
  goto 2057 if v2745 else 2058
2057:
  goto 2087
2058:
  goto 2059
2059:
  v2746 <- v2744 == 6.0
  goto 2060
2060:
  goto 2061 if v2746 else 2062
2061:
  goto 2087
2062:
  goto 2063
2063:
  goto 2064
2064:
  v2747 <- 0
  v2748 <- v2744 == 2.0
  goto 2065 if v2748 else 2066
2065:
  goto 2068
2066:
  v2749 <- v2744 == 3.0
  goto 2067 if v2749 else 2076
2067:
  goto 2068
2068:
  v2750 <- v2735 == 1.0
  goto 2069 if v2750 else 2070
2069:
  v2747 <- 4.0
  goto 2075
2070:
  v2751 <- v2735 == 2.0
  goto 2071 if v2751 else 2072
2071:
  v2747 <- 5.0
  goto 2075
2072:
  v2752 <- v2735 == 3.0
  goto 2073 if v2752 else 2074
2073:
  v2747 <- 6.0
  goto 2075
2074:
  goto 2075
2075:
  goto 2084
2076:
  v2753 <- v2735 == 1.0
  goto 2077 if v2753 else 2078
2077:
  v2747 <- 1.0
  goto 2083
2078:
  v2754 <- v2735 == 2.0
  goto 2079 if v2754 else 2080
2079:
  v2747 <- 2.0
  goto 2083
2080:
  v2755 <- v2735 == 3.0
  goto 2081 if v2755 else 2082
2081:
  v2747 <- 3.0
  goto 2083
2082:
  goto 2083
2083:
  goto 2084
2084:
  goto 2085
2085:
  goto 2086
2086:
  v2756 <- v2747
  v2757 <- Play(v2756, 0)
  goto 2087
2087:
  goto 2088
2088:
  goto 2090
2089:
  goto 2090
2090:
  goto 2091
2091:
  v2758 <- 3.0 + EntityInfo[1]
  v2759 <- v2758
  v2760 <- EngineRom[v2759]
  goto 2092
2092:
  goto 2093
2093:
  goto 2094
2094:
  goto 2095
2095:
  goto 2096
2096:
  goto 2097
2097:
  v2761 <- v2760 == 6.0
  goto 2098
2098:
  goto 2099 if v2761 else 2100
2099:
  goto 2234
2100:
  goto 2101
2101:
  v2762 <- !LevelOption[6]
  goto 2102 if v2762 else 2103
2102:
  goto 2234
2103:
  goto 2104
2104:
  goto 2105
2105:
  v2763 <- 0
  v2764 <- v2760 == 1.0
  goto 2106 if v2764 else 2107
2106:
  v2763 <- 1.0
  goto 2123
2107:
  v2765 <- v2760 == 2.0
  goto 2108 if v2765 else 2109
2108:
  v2763 <- 6.0
  goto 2123
2109:
  v2766 <- v2760 == 3.0
  goto 2110 if v2766 else 2115
2110:
  v2767 <- EntityData[2] > 0
  goto 2111
2111:
  goto 2112 if v2767 else 2113
2112:
  v2763 <- 8.0
  goto 2114
2113:
  v2763 <- 10.0
  goto 2114
2114:
  goto 2123
2115:
  v2768 <- v2760 == 4.0
  goto 2116 if v2768 else 2117
2116:
  goto 2121
2117:
  v2769 <- v2760 == 5.0
  goto 2118 if v2769 else 2119
2118:
  goto 2121
2119:
  v2770 <- v2760 == 7.0
  goto 2120 if v2770 else 2122
2120:
  goto 2121
2121:
  v2763 <- 3.0
  goto 2123
2122:
  goto 2123
2123:
  goto 2124
2124:
  goto 2125
2125:
  goto 2126
2126:
  goto 2127
2127:
  v2771 <- EntityData[0] * LevelData[12]
  goto 2128
2128:
  goto 2129
2129:
  v2772 <- LevelData[11] / 2.0
  v2773 <- v2771 - v2772
  v2774 <- v2773
  v2775 <- 0
  goto 2130
2130:
  goto 2131
2131:
  v2776 <- v2774
  v2777 <- LevelData[2] * v2776
  v2778 <- v2775
  v2779 <- LevelData[3] * v2778
  v2780 <- v2777 + v2779
  v2781 <- v2780 + LevelData[4]
  v2782 <- v2774
  v2783 <- LevelData[5] * v2782
  v2784 <- v2775
  v2785 <- LevelData[6] * v2784
  v2786 <- v2783 + v2785
  v2787 <- v2786 + LevelData[7]
  v2788 <- v2774
  v2789 <- LevelData[8] * v2788
  v2790 <- v2775
  v2791 <- LevelData[9] * v2790
  v2792 <- v2789 + v2791
  v2793 <- v2792 + LevelData[10]
  v2794 <- v2781 / v2793
  v2795 <- v2787 / v2793
  v2796 <- v2794
  v2797 <- v2795
  goto 2132
2132:
  goto 2133
2133:
  goto 2134
2134:
  goto 2135
2135:
  v2798 <- LevelData[11] / 2.0
  v2799 <- v2771 + v2798
  v2800 <- v2799
  v2801 <- 0
  goto 2136
2136:
  goto 2137
2137:
  v2802 <- v2800
  v2803 <- LevelData[2] * v2802
  v2804 <- v2801
  v2805 <- LevelData[3] * v2804
  v2806 <- v2803 + v2805
  v2807 <- v2806 + LevelData[4]
  v2808 <- v2800
  v2809 <- LevelData[5] * v2808
  v2810 <- v2801
  v2811 <- LevelData[6] * v2810
  v2812 <- v2809 + v2811
  v2813 <- v2812 + LevelData[7]
  v2814 <- v2800
  v2815 <- LevelData[8] * v2814
  v2816 <- v2801
  v2817 <- LevelData[9] * v2816
  v2818 <- v2815 + v2817
  v2819 <- v2818 + LevelData[10]
  v2820 <- v2807 / v2819
  v2821 <- v2813 / v2819
  v2822 <- v2820
  v2823 <- v2821
  goto 2138
2138:
  goto 2139
2139:
  goto 2140
2140:
  goto 2141
2141:
  v2824 <- v2822
  v2825 <- v2796
  v2826 <- v2824 - v2825
  v2827 <- v2823
  v2828 <- v2797
  v2829 <- v2827 - v2828
  v2830 <- v2826
  v2831 <- Power(v2830, 2.0)
  v2832 <- v2829
  v2833 <- Power(v2832, 2.0)
  v2834 <- v2831 + v2833
  v2835 <- Power(v2834, 0.5)
  v2836 <- 0
  v2837 <- v2835
  v2838 <- v2796
  v2839 <- v2836
  v2840 <- v2838 + v2839
  v2841 <- v2797
  v2842 <- v2837
  v2843 <- v2841 + v2842
  v2844 <- 0
  v2845 <- v2835
  v2846 <- v2822
  v2847 <- v2844
  v2848 <- v2846 + v2847
  v2849 <- v2823
  v2850 <- v2845
  v2851 <- v2849 + v2850
  goto 2142
2142:
  goto 2143
2143:
  v2852 <- v2763
  v2853 <- v2796
  v2854 <- v2797
  v2855 <- v2840
  v2856 <- v2843
  v2857 <- v2848
  v2858 <- v2851
  v2859 <- v2822
  v2860 <- v2823
  v2861 <- SpawnParticleEffect(v2852, v2853, v2854, v2855, v2856, v2857, v2858, v2859, v2860, 0.5, 0)
  v2862 <- v2861
  goto 2144
2144:
  v2863 <- 0
  v2864 <- v2760 == 1.0
  goto 2145 if v2864 else 2146
2145:
  v2863 <- 2.0
  goto 2162
2146:
  v2865 <- v2760 == 2.0
  goto 2147 if v2865 else 2148
2147:
  v2863 <- 7.0
  goto 2162
2148:
  v2866 <- v2760 == 3.0
  goto 2149 if v2866 else 2154
2149:
  v2867 <- EntityData[2] > 0
  goto 2150
2150:
  goto 2151 if v2867 else 2152
2151:
  v2863 <- 9.0
  goto 2153
2152:
  v2863 <- 11.0
  goto 2153
2153:
  goto 2162
2154:
  v2868 <- v2760 == 4.0
  goto 2155 if v2868 else 2156
2155:
  goto 2160
2156:
  v2869 <- v2760 == 5.0
  goto 2157 if v2869 else 2158
2157:
  goto 2160
2158:
  v2870 <- v2760 == 7.0
  goto 2159 if v2870 else 2161
2159:
  goto 2160
2160:
  v2863 <- 4.0
  goto 2162
2161:
  goto 2162
2162:
  goto 2163
2163:
  goto 2164
2164:
  goto 2165
2165:
  goto 2166
2166:
  v2871 <- EntityData[0] * LevelData[12]
  goto 2167
2167:
  goto 2168
2168:
  v2872 <- v2871
  v2873 <- 0
  v2874 <- LevelData[11]
  v2875 <- LevelData[11]
  v2876 <- v2874
  v2877 <- v2876 * 1.8
  v2878 <- v2875
  v2879 <- v2878 * 1.8
  goto 2169
2169:
  v2880 <- v2873
  v2881 <- v2879
  v2882 <- v2881 / 2.0
  v2883 <- v2880 + v2882
  v2884 <- v2872
  v2885 <- v2877
  v2886 <- v2885 / 2.0
  v2887 <- v2884 + v2886
  v2888 <- v2873
  v2889 <- v2879
  v2890 <- v2889 / 2.0
  v2891 <- v2888 - v2890
  v2892 <- v2872
  v2893 <- v2877
  v2894 <- v2893 / 2.0
  v2895 <- v2892 - v2894
  v2896 <- v2883
  v2897 <- v2887
  v2898 <- v2891
  v2899 <- v2895
  goto 2170
2170:
  goto 2171
2171:
  goto 2172
2172:
  goto 2173
2173:
  goto 2174
2174:
  v2900 <- v2899
  v2901 <- v2898
  v2902 <- v2900
  v2903 <- v2901
  goto 2175
2175:
  goto 2176
2176:
  goto 2177
2177:
  v2904 <- v2902
  v2905 <- LevelData[2] * v2904
  v2906 <- v2903
  v2907 <- LevelData[3] * v2906
  v2908 <- v2905 + v2907
  v2909 <- v2908 + LevelData[4]
  v2910 <- v2902
  v2911 <- LevelData[5] * v2910
  v2912 <- v2903
  v2913 <- LevelData[6] * v2912
  v2914 <- v2911 + v2913
  v2915 <- v2914 + LevelData[7]
  v2916 <- v2902
  v2917 <- LevelData[8] * v2916
  v2918 <- v2903
  v2919 <- LevelData[9] * v2918
  v2920 <- v2917 + v2919
  v2921 <- v2920 + LevelData[10]
  v2922 <- v2909 / v2921
  v2923 <- v2915 / v2921
  v2924 <- v2922
  v2925 <- v2923
  goto 2178
2178:
  goto 2179
2179:
  goto 2180
2180:
  v2926 <- v2897
  v2927 <- v2898
  v2928 <- v2926
  v2929 <- v2927
  goto 2181
2181:
  goto 2182
2182:
  goto 2183
2183:
  v2930 <- v2928
  v2931 <- LevelData[2] * v2930
  v2932 <- v2929
  v2933 <- LevelData[3] * v2932
  v2934 <- v2931 + v2933
  v2935 <- v2934 + LevelData[4]
  v2936 <- v2928
  v2937 <- LevelData[5] * v2936
  v2938 <- v2929
  v2939 <- LevelData[6] * v2938
  v2940 <- v2937 + v2939
  v2941 <- v2940 + LevelData[7]
  v2942 <- v2928
  v2943 <- LevelData[8] * v2942
  v2944 <- v2929
  v2945 <- LevelData[9] * v2944
  v2946 <- v2943 + v2945
  v2947 <- v2946 + LevelData[10]
  v2948 <- v2935 / v2947
  v2949 <- v2941 / v2947
  v2950 <- v2948
  v2951 <- v2949
  goto 2184
2184:
  goto 2185
2185:
  goto 2186
2186:
  v2952 <- v2899
  v2953 <- v2896
  v2954 <- v2952
  v2955 <- v2953
  goto 2187
2187:
  goto 2188
2188:
  goto 2189
2189:
  v2956 <- v2954
  v2957 <- LevelData[2] * v2956
  v2958 <- v2955
  v2959 <- LevelData[3] * v2958
  v2960 <- v2957 + v2959
  v2961 <- v2960 + LevelData[4]
  v2962 <- v2954
  v2963 <- LevelData[5] * v2962
  v2964 <- v2955
  v2965 <- LevelData[6] * v2964
  v2966 <- v2963 + v2965
  v2967 <- v2966 + LevelData[7]
  v2968 <- v2954
  v2969 <- LevelData[8] * v2968
  v2970 <- v2955
  v2971 <- LevelData[9] * v2970
  v2972 <- v2969 + v2971
  v2973 <- v2972 + LevelData[10]
  v2974 <- v2961 / v2973
  v2975 <- v2967 / v2973
  v2976 <- v2974
  v2977 <- v2975
  goto 2190
2190:
  goto 2191
2191:
  goto 2192
2192:
  v2978 <- v2897
  v2979 <- v2896
  v2980 <- v2978
  v2981 <- v2979
  goto 2193
2193:
  goto 2194
2194:
  goto 2195
2195:
  v2982 <- v2980
  v2983 <- LevelData[2] * v2982
  v2984 <- v2981
  v2985 <- LevelData[3] * v2984
  v2986 <- v2983 + v2985
  v2987 <- v2986 + LevelData[4]
  v2988 <- v2980
  v2989 <- LevelData[5] * v2988
  v2990 <- v2981
  v2991 <- LevelData[6] * v2990
  v2992 <- v2989 + v2991
  v2993 <- v2992 + LevelData[7]
  v2994 <- v2980
  v2995 <- LevelData[8] * v2994
  v2996 <- v2981
  v2997 <- LevelData[9] * v2996
  v2998 <- v2995 + v2997
  v2999 <- v2998 + LevelData[10]
  v3000 <- v2987 / v2999
  v3001 <- v2993 / v2999
  v3002 <- v3000
  v3003 <- v3001
  goto 2196
2196:
  goto 2197
2197:
  goto 2198
2198:
  goto 2199
2199:
  goto 2200
2200:
  goto 2201
2201:
  v3004 <- v3002
  v3005 <- v2976
  v3006 <- v3004 - v3005
  v3007 <- v2950
  v3008 <- v3006 + v3007
  v3009 <- v2924
  v3010 <- v3008 - v3009
  v3011 <- v3010 / 2.0
  v3012 <- v2976
  v3013 <- v3002
  v3014 <- v3012 + v3013
  v3015 <- v3014 / 2.0
  v3016 <- v2924
  v3017 <- v2950
  v3018 <- v3016 + v3017
  v3019 <- v3018 / 2.0
  v3020 <- v3011 / 2.0
  v3021 <- v3019 - v3020
  v3022 <- v2925
  v3023 <- v3021
  v3024 <- v3022
  v3025 <- v3011 / 2.0
  v3026 <- v3019 + v3025
  v3027 <- v2951
  v3028 <- v3026
  v3029 <- v3027
  v3030 <- v3011 / 2.0
  v3031 <- v3015 - v3030
  v3032 <- v2977
  v3033 <- v3031
  v3034 <- v3032
  v3035 <- v3011 / 2.0
  v3036 <- v3015 + v3035
  v3037 <- v3003
  v3038 <- v3036
  v3039 <- v3037
  goto 2202
2202:
  goto 2203
2203:
  v3040 <- v2863
  v3041 <- v3023
  v3042 <- v3024
  v3043 <- v3033
  v3044 <- v3034
  v3045 <- v3038
  v3046 <- v3039
  v3047 <- v3028
  v3048 <- v3029
  v3049 <- SpawnParticleEffect(v3040, v3041, v3042, v3043, v3044, v3045, v3046, v3047, v3048, 0.5, 0)
  v3050 <- v3049
  goto 2204
2204:
  v3051 <- !LevelOption[7]
  goto 2205 if v3051 else 2206
2205:
  goto 2232
2206:
  goto 2207
2207:
  goto 2208
2208:
  goto 2209
2209:
  goto 2210
2210:
  v3052 <- 0
  goto 2211
2211:
  goto 2212
2212:
  goto 2213
2213:
  goto 2214
2214:
  goto 2215
2215:
  v3053 <- v3052
  v3054 <- v3053 < LevelData[16]
  goto 2216
2216:
  goto 2217 if v3054 else 2221
2217:
  v3055 <- v3052
  v3056 <- v3052
  v3057 <- v3056 + 1.0
  v3052 <- v3057
  goto 2218
2218:
  goto 2219
2219:
  goto 2220
2220:
  v3058 <- 1.0
  goto 2223
2221:
  goto 2222
2222:
  v3058 <- 0
  goto 2223
2223:
  goto 2224
2224:
  goto 2225 if v3058 else 2238
2225:
  v3059 <- v3055 * 9.0
  v3060 <- 16.0 + v3059
  v3061 <- v3060
  v3062 <- LevelData[v3061 + 1] == EntityData[0]
  goto 2226
2226:
  goto 2227 if v3062 else 2236
2227:
  goto 2228
2228:
  goto 2229
2229:
  goto 2230
2230:
  goto 2231
2231:
  v3063 <- SpawnParticleEffect(0, LevelData[v3061 + 2], LevelData[v3061 + 3], LevelData[v3061 + 4], LevelData[v3061 + 5], LevelData[v3061 + 6], LevelData[v3061 + 7], LevelData[v3061 + 8], LevelData[v3061 + 9], 0.2, 0)
  v3064 <- v3063
  goto 2232
2232:
  goto 2233
2233:
  goto 2234
2234:
  goto 2235
2235:
  goto 2241
2236:
  goto 2237
2237:
  goto 2213
2238:
  goto 2239
2239:
  goto exit
2240:
  goto 2241
2241:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 2242
2242:
  goto 2243
2243:
  goto 2245
2244:
  goto 2245
2245:
  goto 2247
2246:
  goto 2247
2247:
  goto 2249
2248:
  goto 2249
2249:
  goto 2250
2250:
  goto 2251
2251:
  goto 2253
2252:
  goto 2253
2253:
  goto 2254
2254:
  goto 2255
2255:
  goto exit
