0:
  10000[0] <- Multiply(EntityData[0], 3.0)
  goto 21 if Equal(EntityInfoArray[10000[0] + 2], 2.0) else 1
1:
  10000[0] <- Multiply(EntityData[1], 3.0)
  goto when EntityInfoArray[10000[0] + 2]
    2.0 -> 21
    default -> 2
2:
  10000[10] <- Multiply(EntityData[0], 32.0)
  10000[0] <- Multiply(EntityData[1], 32.0)
  10000[1] <- Add(12.0, Multiply(EntityData[0], 32.0))
  10000[3] <- Remap(Subtract(EntityDataArray[10000[1]], Divide(6.0, LevelOption[1])), EntityDataArray[10000[1]], LevelData[14], 0, RuntimeUpdate[2])
  goto 16 if Not(LevelOption[8]) else 3
3:
  goto 4 if LessOr(10000[3], LevelData[15]) else 5
4:
  10000[4] <- 0
  goto 15
5:
  goto 6 if Greater(Add(LevelData[15], 0.5), LevelData[15]) else 20
6:
  goto 7 if LessOr(10000[3], Add(LevelData[15], 0.5)) else 8
7:
  10000[4] <- Remap(LevelData[15], Add(LevelData[15], 0.5), 0, 1.0, 10000[3])
  goto 15
8:
  goto 9 if Greater(Subtract(LevelData[14], 0.5), Add(LevelData[15], 0.5)) else 19
9:
  goto 10 if LessOr(10000[3], Subtract(LevelData[14], 0.5)) else 11
10:
  10000[4] <- Remap(Add(LevelData[15], 0.5), Subtract(LevelData[14], 0.5), 1.0, 1.0, 10000[3])
  goto 15
11:
  goto 12 if Greater(LevelData[14], Subtract(LevelData[14], 0.5)) else 18
12:
  goto 13 if LessOr(10000[3], LevelData[14]) else 14
13:
  10000[4] <- Remap(Subtract(LevelData[14], 0.5), LevelData[14], 1.0, 0, 10000[3])
  goto 15
14:
  10000[4] <- 0
  goto 15
15:
  10000[4] <- Multiply(LevelOption[9], EaseOutQuad(10000[4]))
  goto 16 if LessOr(10000[4], 0) else 17
16:
  goto exit
17:
  10000[5] <- Multiply(EntityDataArray[10000[10]], LevelData[12])
  10000[6] <- Multiply(EntityDataArray[10000[0]], LevelData[12])
  10000[7] <- Subtract(10000[3], Divide(LevelData[11], 2.0))
  10000[8] <- Add(10000[3], Divide(LevelData[11], 2.0))
  10000[9] <- Add(Add(Multiply(LevelData[8], 10000[5]), Multiply(LevelData[9], 10000[7])), LevelData[10])
  10000[11] <- Add(Add(Multiply(LevelData[8], 10000[6]), Multiply(LevelData[9], 10000[7])), LevelData[10])
  10000[1] <- Add(Add(Multiply(LevelData[8], 10000[5]), Multiply(LevelData[9], 10000[8])), LevelData[10])
  10000[2] <- Add(Add(Multiply(LevelData[8], 10000[6]), Multiply(LevelData[9], 10000[8])), LevelData[10])
  Draw(18.0, Divide(Add(Add(Multiply(LevelData[2], 10000[5]), Multiply(LevelData[3], 10000[7])), LevelData[4]), 10000[9]), Divide(Add(Add(Multiply(LevelData[5], 10000[5]), Multiply(LevelData[6], 10000[7])), LevelData[7]), 10000[9]), Divide(Add(Add(Multiply(LevelData[2], 10000[5]), Multiply(LevelData[3], 10000[8])), LevelData[4]), 10000[1]), Divide(Add(Add(Multiply(LevelData[5], 10000[5]), Multiply(LevelData[6], 10000[8])), LevelData[7]), 10000[1]), Divide(Add(Add(Multiply(LevelData[2], 10000[6]), Multiply(LevelData[3], 10000[8])), LevelData[4]), 10000[2]), Divide(Add(Add(Multiply(LevelData[5], 10000[6]), Multiply(LevelData[6], 10000[8])), LevelData[7]), 10000[2]), Divide(Add(Add(Multiply(LevelData[2], 10000[6]), Multiply(LevelData[3], 10000[7])), LevelData[4]), 10000[11]), Divide(Add(Add(Multiply(LevelData[5], 10000[6]), Multiply(LevelData[6], 10000[7])), LevelData[7]), 10000[11]), Add(Add(220000.0, Multiply(Min(EntityDataArray[10000[10]], EntityDataArray[10000[0]]), 100.0)), 10000[3]), 10000[4])
  goto exit
18:
  DebugLog(1.0)
  DebugPause()
  goto exit
19:
  DebugLog(1.0)
  DebugPause()
  goto exit
20:
  DebugLog(1.0)
  DebugPause()
  goto exit
21:
  EntityDespawn[0] <- 1.0
  goto exit
