0:
  10000[0] <- EntityMemory[1]
  10000[0] <- Add(11.0, Multiply(10000[0], 32.0))
  goto 1 if Greater(RuntimeUpdate[0], EntityDataArray[10000[0]]) else 6
1:
  10000[0] <- EntityMemory[2]
  goto 2 if NotEqual(10000[0], 0.0) else 3
2:
  10000[0] <- EntityMemory[2]
  DestroyParticleEffect(10000[0])
  EntityMemory[2] <- 0.0
  goto 3
3:
  10000[0] <- EntityMemory[3]
  goto 4 if NotEqual(10000[0], 0.0) else 5
4:
  10000[0] <- EntityMemory[3]
  StopLooped(10000[0])
  EntityMemory[3] <- 0.0
  EntityDespawn[0] <- 1.0
  goto exit
5:
  EntityDespawn[0] <- 1.0
  goto exit
6:
  10000[0] <- EntityMemory[0]
  10000[0] <- Add(11.0, Multiply(10000[0], 32.0))
  goto 19 if Less(RuntimeUpdate[0], EntityDataArray[10000[0]]) else 7
7:
  10000[0] <- EntityMemory[0]
  10000[0] <- Add(16.0, Multiply(10000[0], 32.0))
  10000[0] <- Multiply(EntityDataArray[10000[0]], 32.0)
  10000[1] <- EntityMemory[0]
  10000[1] <- Multiply(10000[1], 3.0)
  goto 8 if LessOr(0.0, EntityInfoArray[10000[1]]) else 20
8:
  goto 20 if Not(Less(EntityInfoArray[10000[1]], 99999.0)) else 9
9:
  StreamSet(Add(Multiply(1.0, EntityInfoArray[10000[1]]), 18.0), RuntimeUpdate[0], Greater(EntitySharedMemoryArray[10000[0]], 0.0))
  10000[0] <- EntityMemory[0]
  10000[0] <- Add(16.0, Multiply(10000[0], 32.0))
  10000[0] <- Multiply(EntityDataArray[10000[0]], 32.0)
  goto 10 if Greater(EntitySharedMemoryArray[10000[0]], 0.0) else 15
10:
  10000[0] <- EntityMemory[0]
  10000[0] <- Add(16.0, Multiply(10000[0], 32.0))
  10000[4] <- Add(1.0, Multiply(EntityDataArray[10000[0]], 32.0))
  10000[5] <- Multiply(EntitySharedMemoryArray[10000[4]], LevelData[12])
  10000[6] <- Add(10000[5], Divide(LevelData[11], 2.0))
  10000[7] <- Subtract(10000[5], Divide(LevelData[11], 2.0))
  10000[0] <- Add(Add(Multiply(LevelData[8], 10000[7]), Multiply(LevelData[9], Subtract(0.0, Divide(LevelData[11], 2.0)))), LevelData[10])
  10000[1] <- Add(Add(Multiply(LevelData[8], 10000[6]), Multiply(LevelData[9], Subtract(0.0, Divide(LevelData[11], 2.0)))), LevelData[10])
  10000[2] <- Add(Add(Multiply(LevelData[8], 10000[7]), Multiply(LevelData[9], Divide(LevelData[11], 2.0))), LevelData[10])
  10000[3] <- Add(Add(Multiply(LevelData[8], 10000[6]), Multiply(LevelData[9], Divide(LevelData[11], 2.0))), LevelData[10])
  Draw(14.0, Divide(Add(Add(Multiply(LevelData[2], 10000[7]), Multiply(LevelData[3], Subtract(0.0, Divide(LevelData[11], 2.0)))), LevelData[4]), 10000[0]), Divide(Add(Add(Multiply(LevelData[5], 10000[7]), Multiply(LevelData[6], Subtract(0.0, Divide(LevelData[11], 2.0)))), LevelData[7]), 10000[0]), Divide(Add(Add(Multiply(LevelData[2], 10000[7]), Multiply(LevelData[3], Add(0.0, Divide(LevelData[11], 2.0)))), LevelData[4]), 10000[2]), Divide(Add(Add(Multiply(LevelData[5], 10000[7]), Multiply(LevelData[6], Add(0.0, Divide(LevelData[11], 2.0)))), LevelData[7]), 10000[2]), Divide(Add(Add(Multiply(LevelData[2], 10000[6]), Multiply(LevelData[3], Add(0.0, Divide(LevelData[11], 2.0)))), LevelData[4]), 10000[3]), Divide(Add(Add(Multiply(LevelData[5], 10000[6]), Multiply(LevelData[6], Add(0.0, Divide(LevelData[11], 2.0)))), LevelData[7]), 10000[3]), Divide(Add(Add(Multiply(LevelData[2], 10000[6]), Multiply(LevelData[3], Subtract(0.0, Divide(LevelData[11], 2.0)))), LevelData[4]), 10000[1]), Divide(Add(Add(Multiply(LevelData[5], 10000[6]), Multiply(LevelData[6], Subtract(0.0, Divide(LevelData[11], 2.0)))), LevelData[7]), 10000[1]), Add(300000.0, Multiply(EntitySharedMemoryArray[10000[4]], 100.0)), 1.0)
  10000[0] <- EntityMemory[0]
  10000[0] <- Add(16.0, Multiply(10000[0], 32.0))
  10000[0] <- Add(1.0, Multiply(EntityDataArray[10000[0]], 32.0))
  10000[0] <- Multiply(EntitySharedMemoryArray[10000[0]], LevelData[12])
  10000[1] <- Add(10000[0], Divide(Multiply(LevelData[11], 1.8), 2.0))
  10000[2] <- Subtract(10000[0], Divide(Multiply(LevelData[11], 1.8), 2.0))
  10000[3] <- Add(Add(Multiply(LevelData[8], 10000[2]), Multiply(LevelData[9], Subtract(0.0, Divide(Multiply(LevelData[11], 1.8), 2.0)))), LevelData[10])
  10000[4] <- Divide(Add(Add(Multiply(LevelData[2], 10000[2]), Multiply(LevelData[3], Subtract(0.0, Divide(Multiply(LevelData[11], 1.8), 2.0)))), LevelData[4]), 10000[3])
  10000[5] <- Divide(Add(Add(Multiply(LevelData[5], 10000[2]), Multiply(LevelData[6], Subtract(0.0, Divide(Multiply(LevelData[11], 1.8), 2.0)))), LevelData[7]), 10000[3])
  10000[6] <- Add(Add(Multiply(LevelData[8], 10000[1]), Multiply(LevelData[9], Subtract(0.0, Divide(Multiply(LevelData[11], 1.8), 2.0)))), LevelData[10])
  10000[7] <- Divide(Add(Add(Multiply(LevelData[2], 10000[1]), Multiply(LevelData[3], Subtract(0.0, Divide(Multiply(LevelData[11], 1.8), 2.0)))), LevelData[4]), 10000[6])
  10000[8] <- Divide(Add(Add(Multiply(LevelData[5], 10000[1]), Multiply(LevelData[6], Subtract(0.0, Divide(Multiply(LevelData[11], 1.8), 2.0)))), LevelData[7]), 10000[6])
  10000[9] <- Add(Add(Multiply(LevelData[8], 10000[2]), Multiply(LevelData[9], Divide(Multiply(LevelData[11], 1.8), 2.0))), LevelData[10])
  10000[10] <- Divide(Add(Add(Multiply(LevelData[2], 10000[2]), Multiply(LevelData[3], Divide(Multiply(LevelData[11], 1.8), 2.0))), LevelData[4]), 10000[9])
  10000[11] <- Divide(Add(Add(Multiply(LevelData[5], 10000[2]), Multiply(LevelData[6], Divide(Multiply(LevelData[11], 1.8), 2.0))), LevelData[7]), 10000[9])
  10000[12] <- Add(Add(Multiply(LevelData[8], 10000[1]), Multiply(LevelData[9], Divide(Multiply(LevelData[11], 1.8), 2.0))), LevelData[10])
  10000[13] <- Divide(Add(Add(Multiply(LevelData[2], 10000[1]), Multiply(LevelData[3], Divide(Multiply(LevelData[11], 1.8), 2.0))), LevelData[4]), 10000[12])
  10000[14] <- Divide(Add(Add(Multiply(LevelData[5], 10000[1]), Multiply(LevelData[6], Divide(Multiply(LevelData[11], 1.8), 2.0))), LevelData[7]), 10000[12])
  10000[15] <- Divide(Subtract(Add(Subtract(10000[13], 10000[10]), 10000[7]), 10000[4]), 2.0)
  10000[16] <- Divide(Add(10000[10], 10000[13]), 2.0)
  10000[17] <- Divide(Add(10000[4], 10000[7]), 2.0)
  10000[18] <- Subtract(10000[17], Divide(10000[15], 2.0))
  10000[19] <- Add(10000[17], Divide(10000[15], 2.0))
  10000[20] <- Subtract(10000[16], Divide(10000[15], 2.0))
  10000[21] <- Add(10000[16], Divide(10000[15], 2.0))
  10000[22] <- EntityMemory[2]
  goto 11 if 10000[22] else 12
11:
  10000[22] <- EntityMemory[2]
  MoveParticleEffect(10000[22], 10000[18], 10000[5], 10000[20], 10000[11], 10000[21], 10000[14], 10000[19], 10000[8])
  goto 19 if Not(LevelOption[10]) else 13
12:
  10000[0] <- SpawnParticleEffect(5.0, 10000[18], 10000[5], 10000[20], 10000[11], 10000[21], 10000[14], 10000[19], 10000[8], 1.5, 1.0)
  EntityMemory[2] <- 10000[0]
  goto 19 if Not(LevelOption[10]) else 13
13:
  10000[0] <- EntityMemory[3]
  goto 19 if 10000[0] else 14
14:
  10000[0] <- PlayLooped(7.0)
  EntityMemory[3] <- 10000[0]
  goto exit
15:
  10000[0] <- EntityMemory[2]
  goto 16 if NotEqual(10000[0], 0.0) else 17
16:
  10000[0] <- EntityMemory[2]
  DestroyParticleEffect(10000[0])
  EntityMemory[2] <- 0.0
  goto 17
17:
  10000[0] <- EntityMemory[3]
  goto 18 if NotEqual(10000[0], 0.0) else 19
18:
  10000[0] <- EntityMemory[3]
  StopLooped(10000[0])
  EntityMemory[3] <- 0.0
  goto exit
19:
  goto exit
20:
  DebugLog(0.0)
  DebugPause()
  goto exit
