0:
  goto 354 if EntityDespawn[0] else 1
1:
  10000[0] <- EntityData[0] * LevelData[12]
  10000[4] <- 10000[0] - ((LevelData[12] * 2.5) / 2.0)
  10000[5] <- 10000[0] + ((LevelData[12] * 2.5) / 2.0)
  10000[3] <- 10000[4]
  10000[2] <- 10000[5]
  goto 2 if (EntityData[2] > 0) else 3
2:
  10000[2] <- 10000[5] + (LevelData[12] * EntityData[2])
  goto 4 if (EntityData[2] < 0) else 5
3:
  goto 4 if (EntityData[2] < 0) else 5
4:
  10000[3] <- 10000[4] + (LevelData[12] * EntityData[2])
  goto 5
5:
  10000[4] <- 0
  10000[7] <- 0
  10000[8] <- 0
  goto 6
6:
  10000[5] <- LevelMemory[0]
  goto 7 if (10000[4] < 10000[5]) else 20
7:
  10000[5] <- LevelMemory[0]
  10000[5] <- 10000[4] + ((10000[4] < 0) * 10000[5])
  10000[4] <- 10000[4] + 1.0
  10000[6] <- LevelMemory[10000[5] + 1]
  goto 8 if (10000[6] != EntityInfo[0]) else 6
8:
  10000[5] <- LevelMemory[10000[5] + 1]
  10000[6] <- 2.0 + (10000[5] * 32.0)
  10000[6] <- EntitySharedMemoryArray[10000[6]]
  goto 9 if !10000[6] else 6
9:
  10000[6] <- 11.0 + (10000[5] * 32.0)
  goto 10 if (Abs(EntityDataArray[10000[6]] - EntityData[11]) <= 0.005) else 6
10:
  10000[6] <- 16.0 + (10000[5] * 32.0)
  10000[6] <- EntityDataArray[10000[6]] * 32.0
  10000[6] <- EntitySharedMemoryArray[10000[6]]
  goto 11 if !(10000[6] > 0) else 6
11:
  10000[0] <- 10000[7]
  10000[1] <- 10000[8]
  10000[9] <- 10000[5] * 32.0
  10000[10] <- 2.0 + (10000[5] * 32.0)
  10000[11] <- EntityDataArray[10000[9]] * LevelData[12]
  10000[12] <- 10000[11] - ((LevelData[12] * 2.5) / 2.0)
  10000[13] <- 10000[11] + ((LevelData[12] * 2.5) / 2.0)
  10000[14] <- 10000[12]
  10000[15] <- 10000[13]
  goto 12 if (EntityDataArray[10000[10]] > 0) else 13
12:
  10000[15] <- 10000[13] + (LevelData[12] * EntityDataArray[10000[10]])
  goto 14 if (EntityDataArray[10000[10]] < 0) else 15
13:
  goto 14 if (EntityDataArray[10000[10]] < 0) else 15
14:
  10000[14] <- 10000[12] + (LevelData[12] * EntityDataArray[10000[10]])
  goto 15
15:
  10000[16] <- 10000[5] * 32.0
  goto 16 if (EntityDataArray[10000[16]] > EntityData[0]) else 17
16:
  10000[1] <- Max(10000[8], 10000[2] - 10000[14])
  goto 19
17:
  10000[16] <- 10000[5] * 32.0
  goto 18 if (EntityDataArray[10000[16]] < EntityData[0]) else 19
18:
  10000[0] <- Max(10000[7], 10000[15] - 10000[3])
  goto 19
19:
  10000[7] <- 10000[0]
  10000[8] <- 10000[1]
  goto 6
20:
  10000[0] <- 10000[3] + (10000[7] / 2.0)
  10000[1] <- 10000[2] - (10000[8] / 2.0)
  10000[2] <- (LevelData[8] * 10000[0]) + (LevelData[9] * LevelData[15]) + LevelData[10]
  10000[8] <- ((LevelData[2] * 10000[0]) + (LevelData[3] * LevelData[15]) + LevelData[4]) / 10000[2]
  10000[9] <- ((LevelData[5] * 10000[0]) + (LevelData[6] * LevelData[15]) + LevelData[7]) / 10000[2]
  10000[10] <- (LevelData[8] * 10000[1]) + (LevelData[9] * LevelData[15]) + LevelData[10]
  10000[21] <- ((LevelData[2] * 10000[1]) + (LevelData[3] * LevelData[15]) + LevelData[4]) / 10000[10]
  10000[24] <- ((LevelData[5] * 10000[1]) + (LevelData[6] * LevelData[15]) + LevelData[7]) / 10000[10]
  10000[25] <- (LevelData[8] * 10000[0]) + (LevelData[9] * LevelData[14]) + LevelData[10]
  10000[26] <- ((LevelData[2] * 10000[0]) + (LevelData[3] * LevelData[14]) + LevelData[4]) / 10000[25]
  10000[27] <- ((LevelData[5] * 10000[0]) + (LevelData[6] * LevelData[14]) + LevelData[7]) / 10000[25]
  10000[28] <- (LevelData[8] * 10000[1]) + (LevelData[9] * LevelData[14]) + LevelData[10]
  10000[32] <- ((LevelData[2] * 10000[1]) + (LevelData[3] * LevelData[14]) + LevelData[4]) / 10000[28]
  10000[33] <- ((LevelData[5] * 10000[1]) + (LevelData[6] * LevelData[14]) + LevelData[7]) / 10000[28]
  10000[34] <- 3.0 + EntityInfo[1]
  goto when EngineRom[10000[34]]
    1.0 -> 292
    2.0 -> 178
    3.0 -> 178
    4.0 -> 292
    5.0 -> 99
    7.0 -> 21
    default -> 354
21:
  goto 22 if (EntityData[3] > 0) else 25
22:
  10000[10] <- 2.0 + (EntityData[16] * 32.0)
  10000[10] <- EntitySharedMemoryArray[10000[10]]
  goto 24 if 10000[10] else 23
23:
  10000[10] <- EntityData[16] * 3.0
  10000[10] <- EntityInfoArray[10000[10] + 2] == 2.0
  goto 24
24:
  goto 354 if !10000[10] else 25
25:
  goto 26 if (EntityData[14] <= RuntimeUpdate[0]) else 354
26:
  goto 354 if !(RuntimeUpdate[0] <= EntityData[15]) else 27
27:
  10000[10] <- EntityData[16] * 32.0
  10000[10] <- EntitySharedMemoryArray[10000[10]]
  goto 28 if !(10000[10] > 0) else 49
28:
  10000[10] <- 0
  goto 29
29:
  goto 30 if (10000[10] < RuntimeUpdate[3]) else 49
30:
  10000[11] <- 10000[10] * 15.0
  10000[10] <- 10000[10] + 1.0
  10000[12] <- 0
  goto 31
31:
  10000[13] <- LevelMemory[17]
  goto 32 if (10000[12] < 10000[13]) else 34
32:
  10000[13] <- LevelMemory[17]
  10000[13] <- 17.0 + (10000[12] + ((10000[12] < 0) * 10000[13]))
  10000[13] <- LevelMemory[10000[13] + 1]
  goto 29 if (10000[13] == RuntimeTouchArray[10000[11]]) else 33
33:
  10000[12] <- 10000[12] + 1.0
  goto 31
34:
  10000[0] <- 10000[8]
  10000[1] <- 10000[9]
  10000[2] <- 10000[26]
  10000[3] <- 10000[27]
  10000[4] <- 10000[32]
  10000[5] <- 10000[33]
  10000[6] <- 10000[21]
  10000[7] <- 10000[24]
  10000[12] <- 0
  10000[13] <- 0
  10000[14] <- 3.0
  goto 35
35:
  10000[15] <- (10000[13] + ((10000[13] < 0) * 4.0)) * 2.0
  10000[15] <- 10000[10000[15] + 1]
  10000[16] <- (10000[14] + ((10000[14] < 0) * 4.0)) * 2.0
  10000[16] <- 10000[10000[16] + 1]
  goto 36 if ((10000[15] > RuntimeTouchArray[10000[11] + 6]) != (10000[16] > RuntimeTouchArray[10000[11] + 6])) else 38
36:
  10000[15] <- (10000[14] + ((10000[14] < 0) * 4.0)) * 2.0
  10000[15] <- 10000[10000[15]]
  10000[16] <- (10000[13] + ((10000[13] < 0) * 4.0)) * 2.0
  10000[16] <- 10000[10000[16]]
  10000[17] <- (10000[13] + ((10000[13] < 0) * 4.0)) * 2.0
  10000[17] <- 10000[10000[17] + 1]
  10000[18] <- (10000[14] + ((10000[14] < 0) * 4.0)) * 2.0
  10000[18] <- 10000[10000[18] + 1]
  10000[19] <- (10000[13] + ((10000[13] < 0) * 4.0)) * 2.0
  10000[19] <- 10000[10000[19] + 1]
  10000[20] <- (10000[13] + ((10000[13] < 0) * 4.0)) * 2.0
  10000[20] <- 10000[10000[20]]
  goto 37 if (RuntimeTouchArray[10000[11] + 5] < ((((10000[15] - 10000[16]) * (RuntimeTouchArray[10000[11] + 6] - 10000[17])) / (10000[18] - 10000[19])) + 10000[20])) else 38
37:
  10000[15] <- !10000[12]
  goto 39
38:
  10000[15] <- 10000[12]
  goto 39
39:
  10000[16] <- 10000[13] + 1.0
  10000[12] <- 10000[15]
  10000[14] <- 10000[13]
  10000[13] <- 10000[16]
  goto 35 if (10000[13] < 4.0) else 40
40:
  goto 29 if !10000[15] else 41
41:
  goto 29 if RuntimeTouchArray[10000[11] + 2] else 42
42:
  10000[12] <- LevelMemory[17]
  goto 48 if (10000[12] >= 16.0) else 43
43:
  10000[12] <- 0
  goto 44
44:
  10000[13] <- LevelMemory[17]
  goto 45 if (10000[12] < 10000[13]) else 47
45:
  10000[13] <- LevelMemory[17]
  10000[13] <- 17.0 + (10000[12] + ((10000[12] < 0) * 10000[13]))
  10000[13] <- LevelMemory[10000[13] + 1]
  goto 48 if (10000[13] == RuntimeTouchArray[10000[11]]) else 46
46:
  10000[12] <- 10000[12] + 1.0
  goto 44
47:
  10000[12] <- LevelMemory[17]
  10000[12] <- 17.0 + 10000[12]
  LevelMemory[10000[12] + 1] <- RuntimeTouchArray[10000[11]]
  10000[12] <- LevelMemory[17]
  LevelMemory[17] <- 10000[12] + 1.0
  goto 48
48:
  10000[12] <- EntityData[16] * 32.0
  EntitySharedMemoryArray[10000[12]] <- RuntimeTouchArray[10000[11]]
  goto 49
49:
  10000[10] <- EntityData[16] * 32.0
  10000[10] <- EntitySharedMemoryArray[10000[10]]
  goto 50 if (10000[10] > 0) else 354
50:
  10000[10] <- 0
  goto 51
51:
  goto 52 if (10000[10] < RuntimeUpdate[3]) else 354
52:
  10000[22] <- 10000[10] * 15.0
  10000[10] <- 10000[10] + 1.0
  10000[23] <- EntityData[16] * 32.0
  10000[23] <- EntitySharedMemoryArray[10000[23]]
  goto 51 if (RuntimeTouchArray[10000[22]] != 10000[23]) else 53
53:
  goto 54 if RuntimeTouchArray[10000[22] + 2] else 354
54:
  10000[0] <- 10000[8]
  10000[1] <- 10000[9]
  10000[2] <- 10000[26]
  10000[3] <- 10000[27]
  10000[4] <- 10000[32]
  10000[5] <- 10000[33]
  10000[6] <- 10000[21]
  10000[7] <- 10000[24]
  10000[23] <- 0
  10000[24] <- 0
  10000[25] <- 3.0
  goto 55
55:
  10000[26] <- (10000[24] + ((10000[24] < 0) * 4.0)) * 2.0
  10000[26] <- 10000[10000[26] + 1]
  10000[27] <- (10000[25] + ((10000[25] < 0) * 4.0)) * 2.0
  10000[27] <- 10000[10000[27] + 1]
  goto 56 if ((10000[26] > RuntimeTouchArray[10000[22] + 6]) != (10000[27] > RuntimeTouchArray[10000[22] + 6])) else 58
56:
  10000[26] <- (10000[25] + ((10000[25] < 0) * 4.0)) * 2.0
  10000[26] <- 10000[10000[26]]
  10000[27] <- (10000[24] + ((10000[24] < 0) * 4.0)) * 2.0
  10000[27] <- 10000[10000[27]]
  10000[28] <- (10000[24] + ((10000[24] < 0) * 4.0)) * 2.0
  10000[28] <- 10000[10000[28] + 1]
  10000[29] <- (10000[25] + ((10000[25] < 0) * 4.0)) * 2.0
  10000[29] <- 10000[10000[29] + 1]
  10000[30] <- (10000[24] + ((10000[24] < 0) * 4.0)) * 2.0
  10000[30] <- 10000[10000[30] + 1]
  10000[31] <- (10000[24] + ((10000[24] < 0) * 4.0)) * 2.0
  10000[31] <- 10000[10000[31]]
  goto 57 if (RuntimeTouchArray[10000[22] + 5] < ((((10000[26] - 10000[27]) * (RuntimeTouchArray[10000[22] + 6] - 10000[28])) / (10000[29] - 10000[30])) + 10000[31])) else 58
57:
  10000[26] <- !10000[23]
  goto 59
58:
  10000[26] <- 10000[23]
  goto 59
59:
  10000[27] <- 10000[24] + 1.0
  10000[23] <- 10000[26]
  10000[25] <- 10000[24]
  10000[24] <- 10000[27]
  goto 55 if (10000[24] < 4.0) else 60
60:
  goto 61 if 10000[26] else 98
61:
  10000[0] <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  10000[1] <- Judge(10000[0], EntityData[11], EntityData[5], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10])
  EntityInput[0] <- 10000[1]
  EntityInput[1] <- Clamp(10000[0] - EntityData[11], -1.0, 1.0)
  10000[2] <- EntityInput[1]
  EntityInput[3] <- 10000[2] * 1000.0
  goto 62 if (10000[1] != 0) else 97
62:
  goto 63 if !LevelOption[11] else 75
63:
  10000[2] <- 3.0 + EntityInfo[1]
  10000[2] <- EngineRom[10000[2]]
  goto 75 if !LevelOption[10] else 64
64:
  goto when 10000[2]
    6.0 -> 75
    default -> 65
65:
  10000[3] <- 0
  goto when (10000[2] - 2.0)
    0.0 -> 70
    1.0 -> 70
    default -> 66
66:
  goto when (10000[1] - 1.0)
    0.0 -> 69
    1.0 -> 68
    2.0 -> 67
    default -> 74
67:
  10000[3] <- 3.0
  goto 74
68:
  10000[3] <- 2.0
  goto 74
69:
  10000[3] <- 1.0
  goto 74
70:
  goto when (10000[1] - 1.0)
    0.0 -> 73
    1.0 -> 72
    2.0 -> 71
    default -> 74
71:
  10000[3] <- 6.0
  goto 74
72:
  10000[3] <- 5.0
  goto 74
73:
  10000[3] <- 4.0
  goto 74
74:
  Play(10000[3], 0)
  goto 75
75:
  10000[0] <- 3.0 + EntityInfo[1]
  10000[0] <- EngineRom[10000[0]]
  goto when 10000[0]
    6.0 -> 97
    default -> 76
76:
  goto 97 if !LevelOption[6] else 77
77:
  10000[1] <- 0
  goto when 10000[0]
    1.0 -> 83
    2.0 -> 82
    3.0 -> 79
    4.0 -> 78
    5.0 -> 78
    7.0 -> 78
    default -> 84
78:
  10000[1] <- 3.0
  goto 84
79:
  goto 80 if (EntityData[2] > 0) else 81
80:
  10000[1] <- 8.0
  goto 84
81:
  10000[1] <- 10.0
  goto 84
82:
  10000[1] <- 6.0
  goto 84
83:
  10000[1] <- 1.0
  goto 84
84:
  10000[2] <- EntityData[0] * LevelData[12]
  10000[3] <- 10000[2] - (LevelData[11] / 2.0)
  10000[4] <- (LevelData[8] * 10000[3]) + LevelData[10]
  10000[5] <- ((LevelData[2] * 10000[3]) + LevelData[4]) / 10000[4]
  10000[6] <- ((LevelData[5] * 10000[3]) + LevelData[7]) / 10000[4]
  10000[7] <- 10000[2] + (LevelData[11] / 2.0)
  10000[8] <- (LevelData[8] * 10000[7]) + LevelData[10]
  10000[9] <- ((LevelData[2] * 10000[7]) + LevelData[4]) / 10000[8]
  10000[10] <- ((LevelData[5] * 10000[7]) + LevelData[7]) / 10000[8]
  10000[11] <- Power(Power(10000[9] - 10000[5], 2.0) + Power(10000[10] - 10000[6], 2.0), 0.5)
  SpawnParticleEffect(10000[1], 10000[5], 10000[6], 10000[5] + 0, 10000[6] + 10000[11], 10000[9] + 0, 10000[10] + 10000[11], 10000[9], 10000[10], 0.5, 0)
  10000[1] <- 0
  goto when 10000[0]
    1.0 -> 90
    2.0 -> 89
    3.0 -> 86
    4.0 -> 85
    5.0 -> 85
    7.0 -> 85
    default -> 91
85:
  10000[1] <- 4.0
  goto 91
86:
  goto 87 if (EntityData[2] > 0) else 88
87:
  10000[1] <- 9.0
  goto 91
88:
  10000[1] <- 11.0
  goto 91
89:
  10000[1] <- 7.0
  goto 91
90:
  10000[1] <- 2.0
  goto 91
91:
  10000[2] <- EntityData[0] * LevelData[12]
  10000[3] <- 10000[2] + ((LevelData[11] * 1.8) / 2.0)
  10000[4] <- 10000[2] - ((LevelData[11] * 1.8) / 2.0)
  10000[5] <- (LevelData[8] * 10000[4]) + (LevelData[9] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[10]
  10000[6] <- ((LevelData[2] * 10000[4]) + (LevelData[3] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[4]) / 10000[5]
  10000[7] <- (LevelData[8] * 10000[3]) + (LevelData[9] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[10]
  10000[8] <- ((LevelData[2] * 10000[3]) + (LevelData[3] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[4]) / 10000[7]
  10000[9] <- (LevelData[8] * 10000[4]) + (LevelData[9] * ((LevelData[11] * 1.8) / 2.0)) + LevelData[10]
  10000[10] <- ((LevelData[2] * 10000[4]) + (LevelData[3] * ((LevelData[11] * 1.8) / 2.0)) + LevelData[4]) / 10000[9]
  10000[11] <- (LevelData[8] * 10000[3]) + (LevelData[9] * ((LevelData[11] * 1.8) / 2.0)) + LevelData[10]
  10000[12] <- ((LevelData[2] * 10000[3]) + (LevelData[3] * ((LevelData[11] * 1.8) / 2.0)) + LevelData[4]) / 10000[11]
  10000[13] <- (((10000[12] - 10000[10]) + 10000[8]) - 10000[6]) / 2.0
  10000[14] <- (10000[10] + 10000[12]) / 2.0
  10000[15] <- (10000[6] + 10000[8]) / 2.0
  SpawnParticleEffect(10000[1], 10000[15] - (10000[13] / 2.0), ((LevelData[5] * 10000[4]) + (LevelData[6] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[7]) / 10000[5], 10000[14] - (10000[13] / 2.0), ((LevelData[5] * 10000[4]) + (LevelData[6] * (0 + ((LevelData[11] * 1.8) / 2.0))) + LevelData[7]) / 10000[9], 10000[14] + (10000[13] / 2.0), ((LevelData[5] * 10000[3]) + (LevelData[6] * (0 + ((LevelData[11] * 1.8) / 2.0))) + LevelData[7]) / 10000[11], 10000[15] + (10000[13] / 2.0), ((LevelData[5] * 10000[3]) + (LevelData[6] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[7]) / 10000[7], 0.5, 0)
  goto 97 if !LevelOption[7] else 92
92:
  10000[0] <- 0
  goto 93
93:
  goto 94 if (10000[0] < LevelData[16]) else 354
94:
  10000[1] <- 10000[0] + 1.0
  10000[2] <- 16.0 + (10000[0] * 9.0)
  goto 95 if (LevelData[10000[2] + 1] == EntityData[0]) else 96
95:
  SpawnParticleEffect(0, LevelData[10000[2] + 2], LevelData[10000[2] + 3], LevelData[10000[2] + 4], LevelData[10000[2] + 5], LevelData[10000[2] + 6], LevelData[10000[2] + 7], LevelData[10000[2] + 8], LevelData[10000[2] + 9], 0.2, 0)
  goto 97
96:
  10000[0] <- 10000[1]
  goto 93
97:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto exit
98:
  EntityInput[0] <- 0
  EntityInput[1] <- 1.0
  10000[0] <- EntityInput[1]
  EntityInput[3] <- 10000[0] * 1000.0
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto exit
99:
  goto 100 if (EntityData[3] > 0) else 103
100:
  10000[34] <- 2.0 + (EntityData[16] * 32.0)
  10000[34] <- EntitySharedMemoryArray[10000[34]]
  goto 102 if 10000[34] else 101
101:
  10000[34] <- EntityData[16] * 3.0
  10000[34] <- EntityInfoArray[10000[34] + 2] == 2.0
  goto 102
102:
  goto 354 if !10000[34] else 103
103:
  goto 104 if (EntityData[14] <= RuntimeUpdate[0]) else 354
104:
  goto 354 if !(RuntimeUpdate[0] <= EntityData[15]) else 105
105:
  10000[34] <- EntityData[16] * 32.0
  10000[34] <- EntitySharedMemoryArray[10000[34]]
  goto 106 if !(10000[34] > 0) else 127
106:
  10000[34] <- 0
  goto 107
107:
  goto 108 if (10000[34] < RuntimeUpdate[3]) else 127
108:
  10000[35] <- 10000[34] * 15.0
  10000[34] <- 10000[34] + 1.0
  10000[36] <- 0
  goto 109
109:
  10000[37] <- LevelMemory[17]
  goto 110 if (10000[36] < 10000[37]) else 112
110:
  10000[37] <- LevelMemory[17]
  10000[37] <- 17.0 + (10000[36] + ((10000[36] < 0) * 10000[37]))
  10000[37] <- LevelMemory[10000[37] + 1]
  goto 107 if (10000[37] == RuntimeTouchArray[10000[35]]) else 111
111:
  10000[36] <- 10000[36] + 1.0
  goto 109
112:
  10000[0] <- 10000[8]
  10000[1] <- 10000[9]
  10000[2] <- 10000[26]
  10000[3] <- 10000[27]
  10000[4] <- 10000[32]
  10000[5] <- 10000[33]
  10000[6] <- 10000[21]
  10000[7] <- 10000[24]
  10000[36] <- 0
  10000[37] <- 0
  10000[38] <- 3.0
  goto 113
113:
  10000[39] <- (10000[37] + ((10000[37] < 0) * 4.0)) * 2.0
  10000[39] <- 10000[10000[39] + 1]
  10000[40] <- (10000[38] + ((10000[38] < 0) * 4.0)) * 2.0
  10000[40] <- 10000[10000[40] + 1]
  goto 114 if ((10000[39] > RuntimeTouchArray[10000[35] + 6]) != (10000[40] > RuntimeTouchArray[10000[35] + 6])) else 116
114:
  10000[39] <- (10000[38] + ((10000[38] < 0) * 4.0)) * 2.0
  10000[39] <- 10000[10000[39]]
  10000[40] <- (10000[37] + ((10000[37] < 0) * 4.0)) * 2.0
  10000[40] <- 10000[10000[40]]
  10000[41] <- (10000[37] + ((10000[37] < 0) * 4.0)) * 2.0
  10000[41] <- 10000[10000[41] + 1]
  10000[42] <- (10000[38] + ((10000[38] < 0) * 4.0)) * 2.0
  10000[42] <- 10000[10000[42] + 1]
  10000[43] <- (10000[37] + ((10000[37] < 0) * 4.0)) * 2.0
  10000[43] <- 10000[10000[43] + 1]
  10000[44] <- (10000[37] + ((10000[37] < 0) * 4.0)) * 2.0
  10000[44] <- 10000[10000[44]]
  goto 115 if (RuntimeTouchArray[10000[35] + 5] < ((((10000[39] - 10000[40]) * (RuntimeTouchArray[10000[35] + 6] - 10000[41])) / (10000[42] - 10000[43])) + 10000[44])) else 116
115:
  10000[39] <- !10000[36]
  goto 117
116:
  10000[39] <- 10000[36]
  goto 117
117:
  10000[40] <- 10000[37] + 1.0
  10000[36] <- 10000[39]
  10000[38] <- 10000[37]
  10000[37] <- 10000[40]
  goto 113 if (10000[37] < 4.0) else 118
118:
  goto 107 if !10000[39] else 119
119:
  goto 107 if RuntimeTouchArray[10000[35] + 2] else 120
120:
  10000[36] <- LevelMemory[17]
  goto 126 if (10000[36] >= 16.0) else 121
121:
  10000[36] <- 0
  goto 122
122:
  10000[37] <- LevelMemory[17]
  goto 123 if (10000[36] < 10000[37]) else 125
123:
  10000[37] <- LevelMemory[17]
  10000[37] <- 17.0 + (10000[36] + ((10000[36] < 0) * 10000[37]))
  10000[37] <- LevelMemory[10000[37] + 1]
  goto 126 if (10000[37] == RuntimeTouchArray[10000[35]]) else 124
124:
  10000[36] <- 10000[36] + 1.0
  goto 122
125:
  10000[36] <- LevelMemory[17]
  10000[36] <- 17.0 + 10000[36]
  LevelMemory[10000[36] + 1] <- RuntimeTouchArray[10000[35]]
  10000[36] <- LevelMemory[17]
  LevelMemory[17] <- 10000[36] + 1.0
  goto 126
126:
  10000[36] <- EntityData[16] * 32.0
  EntitySharedMemoryArray[10000[36]] <- RuntimeTouchArray[10000[35]]
  goto 127
127:
  10000[34] <- EntityData[16] * 32.0
  10000[34] <- EntitySharedMemoryArray[10000[34]]
  goto 128 if (10000[34] > 0) else 354
128:
  10000[0] <- 0
  goto 129
129:
  goto 130 if (10000[0] < RuntimeUpdate[3]) else 354
130:
  10000[34] <- 10000[0] * 15.0
  10000[0] <- 10000[0] + 1.0
  10000[1] <- EntityData[16] * 32.0
  10000[1] <- EntitySharedMemoryArray[10000[1]]
  goto 129 if (RuntimeTouchArray[10000[34]] != 10000[1]) else 131
131:
  10000[0] <- 10000[8]
  10000[1] <- 10000[9]
  10000[2] <- 10000[26]
  10000[3] <- 10000[27]
  10000[4] <- 10000[32]
  10000[5] <- 10000[33]
  10000[6] <- 10000[21]
  10000[7] <- 10000[24]
  10000[8] <- 0
  10000[9] <- 0
  10000[10] <- 3.0
  goto 132
132:
  10000[11] <- (10000[9] + ((10000[9] < 0) * 4.0)) * 2.0
  10000[11] <- 10000[10000[11] + 1]
  10000[12] <- (10000[10] + ((10000[10] < 0) * 4.0)) * 2.0
  10000[12] <- 10000[10000[12] + 1]
  goto 133 if ((10000[11] > RuntimeTouchArray[10000[34] + 6]) != (10000[12] > RuntimeTouchArray[10000[34] + 6])) else 135
133:
  10000[11] <- (10000[10] + ((10000[10] < 0) * 4.0)) * 2.0
  10000[11] <- 10000[10000[11]]
  10000[12] <- (10000[9] + ((10000[9] < 0) * 4.0)) * 2.0
  10000[12] <- 10000[10000[12]]
  10000[13] <- (10000[9] + ((10000[9] < 0) * 4.0)) * 2.0
  10000[13] <- 10000[10000[13] + 1]
  10000[14] <- (10000[10] + ((10000[10] < 0) * 4.0)) * 2.0
  10000[14] <- 10000[10000[14] + 1]
  10000[15] <- (10000[9] + ((10000[9] < 0) * 4.0)) * 2.0
  10000[15] <- 10000[10000[15] + 1]
  10000[16] <- (10000[9] + ((10000[9] < 0) * 4.0)) * 2.0
  10000[16] <- 10000[10000[16]]
  goto 134 if (RuntimeTouchArray[10000[34] + 5] < ((((10000[11] - 10000[12]) * (RuntimeTouchArray[10000[34] + 6] - 10000[13])) / (10000[14] - 10000[15])) + 10000[16])) else 135
134:
  10000[11] <- !10000[8]
  goto 136
135:
  10000[11] <- 10000[8]
  goto 136
136:
  10000[12] <- 10000[9] + 1.0
  10000[8] <- 10000[11]
  10000[10] <- 10000[9]
  10000[9] <- 10000[12]
  goto 132 if (10000[9] < 4.0) else 137
137:
  goto 138 if 10000[11] else 140
138:
  10000[0] <- EntityMemory[0]
  goto 139 if (Abs((RuntimeUpdate[0] - RuntimeEnvironment[3]) - EntityData[11]) < Abs(10000[0] - EntityData[11])) else 140
139:
  EntityMemory[0] <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  goto 140
140:
  10000[0] <- EntityMemory[0]
  goto 141 if (10000[0] >= EntityData[11]) else 354
141:
  10000[0] <- EntityMemory[0]
  10000[1] <- Judge(10000[0], EntityData[11], EntityData[5], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10])
  EntityInput[0] <- 10000[1]
  EntityInput[1] <- Clamp(10000[0] - EntityData[11], -1.0, 1.0)
  10000[2] <- EntityInput[1]
  EntityInput[3] <- 10000[2] * 1000.0
  goto 142 if (10000[1] != 0) else 177
142:
  goto 143 if !LevelOption[11] else 155
143:
  10000[2] <- 3.0 + EntityInfo[1]
  10000[2] <- EngineRom[10000[2]]
  goto 155 if !LevelOption[10] else 144
144:
  goto when 10000[2]
    6.0 -> 155
    default -> 145
145:
  10000[3] <- 0
  goto when (10000[2] - 2.0)
    0.0 -> 150
    1.0 -> 150
    default -> 146
146:
  goto when (10000[1] - 1.0)
    0.0 -> 149
    1.0 -> 148
    2.0 -> 147
    default -> 154
147:
  10000[3] <- 3.0
  goto 154
148:
  10000[3] <- 2.0
  goto 154
149:
  10000[3] <- 1.0
  goto 154
150:
  goto when (10000[1] - 1.0)
    0.0 -> 153
    1.0 -> 152
    2.0 -> 151
    default -> 154
151:
  10000[3] <- 6.0
  goto 154
152:
  10000[3] <- 5.0
  goto 154
153:
  10000[3] <- 4.0
  goto 154
154:
  Play(10000[3], 0)
  goto 155
155:
  10000[0] <- 3.0 + EntityInfo[1]
  10000[0] <- EngineRom[10000[0]]
  goto when 10000[0]
    6.0 -> 177
    default -> 156
156:
  goto 177 if !LevelOption[6] else 157
157:
  10000[1] <- 0
  goto when 10000[0]
    1.0 -> 163
    2.0 -> 162
    3.0 -> 159
    4.0 -> 158
    5.0 -> 158
    7.0 -> 158
    default -> 164
158:
  10000[1] <- 3.0
  goto 164
159:
  goto 160 if (EntityData[2] > 0) else 161
160:
  10000[1] <- 8.0
  goto 164
161:
  10000[1] <- 10.0
  goto 164
162:
  10000[1] <- 6.0
  goto 164
163:
  10000[1] <- 1.0
  goto 164
164:
  10000[2] <- EntityData[0] * LevelData[12]
  10000[3] <- 10000[2] - (LevelData[11] / 2.0)
  10000[4] <- (LevelData[8] * 10000[3]) + LevelData[10]
  10000[5] <- ((LevelData[2] * 10000[3]) + LevelData[4]) / 10000[4]
  10000[6] <- ((LevelData[5] * 10000[3]) + LevelData[7]) / 10000[4]
  10000[7] <- 10000[2] + (LevelData[11] / 2.0)
  10000[8] <- (LevelData[8] * 10000[7]) + LevelData[10]
  10000[9] <- ((LevelData[2] * 10000[7]) + LevelData[4]) / 10000[8]
  10000[10] <- ((LevelData[5] * 10000[7]) + LevelData[7]) / 10000[8]
  10000[11] <- Power(Power(10000[9] - 10000[5], 2.0) + Power(10000[10] - 10000[6], 2.0), 0.5)
  SpawnParticleEffect(10000[1], 10000[5], 10000[6], 10000[5] + 0, 10000[6] + 10000[11], 10000[9] + 0, 10000[10] + 10000[11], 10000[9], 10000[10], 0.5, 0)
  10000[1] <- 0
  goto when 10000[0]
    1.0 -> 170
    2.0 -> 169
    3.0 -> 166
    4.0 -> 165
    5.0 -> 165
    7.0 -> 165
    default -> 171
165:
  10000[1] <- 4.0
  goto 171
166:
  goto 167 if (EntityData[2] > 0) else 168
167:
  10000[1] <- 9.0
  goto 171
168:
  10000[1] <- 11.0
  goto 171
169:
  10000[1] <- 7.0
  goto 171
170:
  10000[1] <- 2.0
  goto 171
171:
  10000[2] <- EntityData[0] * LevelData[12]
  10000[3] <- 10000[2] + ((LevelData[11] * 1.8) / 2.0)
  10000[4] <- 10000[2] - ((LevelData[11] * 1.8) / 2.0)
  10000[5] <- (LevelData[8] * 10000[4]) + (LevelData[9] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[10]
  10000[6] <- ((LevelData[2] * 10000[4]) + (LevelData[3] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[4]) / 10000[5]
  10000[7] <- (LevelData[8] * 10000[3]) + (LevelData[9] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[10]
  10000[8] <- ((LevelData[2] * 10000[3]) + (LevelData[3] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[4]) / 10000[7]
  10000[9] <- (LevelData[8] * 10000[4]) + (LevelData[9] * ((LevelData[11] * 1.8) / 2.0)) + LevelData[10]
  10000[10] <- ((LevelData[2] * 10000[4]) + (LevelData[3] * ((LevelData[11] * 1.8) / 2.0)) + LevelData[4]) / 10000[9]
  10000[11] <- (LevelData[8] * 10000[3]) + (LevelData[9] * ((LevelData[11] * 1.8) / 2.0)) + LevelData[10]
  10000[12] <- ((LevelData[2] * 10000[3]) + (LevelData[3] * ((LevelData[11] * 1.8) / 2.0)) + LevelData[4]) / 10000[11]
  10000[13] <- (((10000[12] - 10000[10]) + 10000[8]) - 10000[6]) / 2.0
  10000[14] <- (10000[10] + 10000[12]) / 2.0
  10000[15] <- (10000[6] + 10000[8]) / 2.0
  SpawnParticleEffect(10000[1], 10000[15] - (10000[13] / 2.0), ((LevelData[5] * 10000[4]) + (LevelData[6] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[7]) / 10000[5], 10000[14] - (10000[13] / 2.0), ((LevelData[5] * 10000[4]) + (LevelData[6] * (0 + ((LevelData[11] * 1.8) / 2.0))) + LevelData[7]) / 10000[9], 10000[14] + (10000[13] / 2.0), ((LevelData[5] * 10000[3]) + (LevelData[6] * (0 + ((LevelData[11] * 1.8) / 2.0))) + LevelData[7]) / 10000[11], 10000[15] + (10000[13] / 2.0), ((LevelData[5] * 10000[3]) + (LevelData[6] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[7]) / 10000[7], 0.5, 0)
  goto 177 if !LevelOption[7] else 172
172:
  10000[0] <- 0
  goto 173
173:
  goto 174 if (10000[0] < LevelData[16]) else 354
174:
  10000[1] <- 10000[0] + 1.0
  10000[2] <- 16.0 + (10000[0] * 9.0)
  goto 175 if (LevelData[10000[2] + 1] == EntityData[0]) else 176
175:
  SpawnParticleEffect(0, LevelData[10000[2] + 2], LevelData[10000[2] + 3], LevelData[10000[2] + 4], LevelData[10000[2] + 5], LevelData[10000[2] + 6], LevelData[10000[2] + 7], LevelData[10000[2] + 8], LevelData[10000[2] + 9], 0.2, 0)
  goto 177
176:
  10000[0] <- 10000[1]
  goto 173
177:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto exit
178:
  goto 179 if (EntityData[3] > 0) else 182
179:
  10000[28] <- 2.0 + (EntityData[16] * 32.0)
  10000[28] <- EntitySharedMemoryArray[10000[28]]
  goto 181 if 10000[28] else 180
180:
  10000[28] <- EntityData[16] * 3.0
  10000[28] <- EntityInfoArray[10000[28] + 2] == 2.0
  goto 181
181:
  goto 354 if !10000[28] else 182
182:
  goto 183 if (EntityData[14] <= RuntimeUpdate[0]) else 354
183:
  goto 354 if !(RuntimeUpdate[0] <= EntityData[15]) else 184
184:
  goto 185 if (EntityData[3] > 0) else 207
185:
  10000[28] <- EntityData[16] * 32.0
  10000[28] <- EntitySharedMemoryArray[10000[28]]
  goto 186 if !(10000[28] > 0) else 232
186:
  10000[28] <- 0
  goto 187
187:
  goto 188 if (10000[28] < RuntimeUpdate[3]) else 232
188:
  10000[29] <- 10000[28] * 15.0
  10000[28] <- 10000[28] + 1.0
  10000[30] <- 0
  goto 189
189:
  10000[31] <- LevelMemory[17]
  goto 190 if (10000[30] < 10000[31]) else 192
190:
  10000[31] <- LevelMemory[17]
  10000[34] <- 17.0 + (10000[30] + ((10000[30] < 0) * 10000[31]))
  10000[34] <- LevelMemory[10000[34] + 1]
  goto 187 if (10000[34] == RuntimeTouchArray[10000[29]]) else 191
191:
  10000[30] <- 10000[30] + 1.0
  goto 189
192:
  10000[0] <- 10000[8]
  10000[1] <- 10000[9]
  10000[2] <- 10000[26]
  10000[3] <- 10000[27]
  10000[4] <- 10000[32]
  10000[5] <- 10000[33]
  10000[6] <- 10000[21]
  10000[7] <- 10000[24]
  10000[34] <- 0
  10000[35] <- 0
  10000[36] <- 3.0
  goto 193
193:
  10000[37] <- (10000[35] + ((10000[35] < 0) * 4.0)) * 2.0
  10000[37] <- 10000[10000[37] + 1]
  10000[38] <- (10000[36] + ((10000[36] < 0) * 4.0)) * 2.0
  10000[38] <- 10000[10000[38] + 1]
  goto 194 if ((10000[37] > RuntimeTouchArray[10000[29] + 6]) != (10000[38] > RuntimeTouchArray[10000[29] + 6])) else 196
194:
  10000[37] <- (10000[36] + ((10000[36] < 0) * 4.0)) * 2.0
  10000[37] <- 10000[10000[37]]
  10000[38] <- (10000[35] + ((10000[35] < 0) * 4.0)) * 2.0
  10000[38] <- 10000[10000[38]]
  10000[39] <- (10000[35] + ((10000[35] < 0) * 4.0)) * 2.0
  10000[39] <- 10000[10000[39] + 1]
  10000[40] <- (10000[36] + ((10000[36] < 0) * 4.0)) * 2.0
  10000[40] <- 10000[10000[40] + 1]
  10000[41] <- (10000[35] + ((10000[35] < 0) * 4.0)) * 2.0
  10000[41] <- 10000[10000[41] + 1]
  10000[42] <- (10000[35] + ((10000[35] < 0) * 4.0)) * 2.0
  10000[42] <- 10000[10000[42]]
  goto 195 if (RuntimeTouchArray[10000[29] + 5] < ((((10000[37] - 10000[38]) * (RuntimeTouchArray[10000[29] + 6] - 10000[39])) / (10000[40] - 10000[41])) + 10000[42])) else 196
195:
  10000[37] <- !10000[34]
  goto 197
196:
  10000[37] <- 10000[34]
  goto 197
197:
  10000[38] <- 10000[35] + 1.0
  10000[34] <- 10000[37]
  10000[36] <- 10000[35]
  10000[35] <- 10000[38]
  goto 193 if (10000[35] < 4.0) else 198
198:
  goto 187 if !10000[37] else 199
199:
  goto 187 if RuntimeTouchArray[10000[29] + 2] else 200
200:
  10000[34] <- LevelMemory[17]
  goto 206 if (10000[34] >= 16.0) else 201
201:
  10000[34] <- 0
  goto 202
202:
  10000[35] <- LevelMemory[17]
  goto 203 if (10000[34] < 10000[35]) else 205
203:
  10000[35] <- LevelMemory[17]
  10000[35] <- 17.0 + (10000[34] + ((10000[34] < 0) * 10000[35]))
  10000[35] <- LevelMemory[10000[35] + 1]
  goto 206 if (10000[35] == RuntimeTouchArray[10000[29]]) else 204
204:
  10000[34] <- 10000[34] + 1.0
  goto 202
205:
  10000[34] <- LevelMemory[17]
  10000[34] <- 17.0 + 10000[34]
  LevelMemory[10000[34] + 1] <- RuntimeTouchArray[10000[29]]
  10000[34] <- LevelMemory[17]
  LevelMemory[17] <- 10000[34] + 1.0
  goto 206
206:
  10000[34] <- EntityData[16] * 32.0
  EntitySharedMemoryArray[10000[34]] <- RuntimeTouchArray[10000[29]]
  goto 232
207:
  10000[34] <- EntityData[16] * 32.0
  10000[34] <- EntitySharedMemoryArray[10000[34]]
  goto 208 if !(10000[34] > 0) else 232
208:
  10000[34] <- 0
  goto 209
209:
  goto 210 if (10000[34] < RuntimeUpdate[3]) else 232
210:
  10000[35] <- 10000[34] * 15.0
  10000[34] <- 10000[34] + 1.0
  goto 211 if RuntimeTouchArray[10000[35] + 1] else 209
211:
  10000[36] <- 0
  goto 212
212:
  10000[37] <- LevelMemory[17]
  goto 213 if (10000[36] < 10000[37]) else 216
213:
  10000[37] <- LevelMemory[17]
  10000[37] <- 17.0 + (10000[36] + ((10000[36] < 0) * 10000[37]))
  10000[37] <- LevelMemory[10000[37] + 1]
  goto 214 if (10000[37] == RuntimeTouchArray[10000[35]]) else 215
214:
  10000[36] <- 1.0
  goto 217
215:
  10000[36] <- 10000[36] + 1.0
  goto 212
216:
  10000[36] <- 0
  goto 217
217:
  goto 218 if !10000[36] else 209
218:
  10000[0] <- 10000[8]
  10000[1] <- 10000[9]
  10000[2] <- 10000[26]
  10000[3] <- 10000[27]
  10000[4] <- 10000[32]
  10000[5] <- 10000[33]
  10000[6] <- 10000[21]
  10000[7] <- 10000[24]
  10000[36] <- 0
  10000[37] <- 0
  10000[38] <- 3.0
  goto 219
219:
  10000[39] <- (10000[37] + ((10000[37] < 0) * 4.0)) * 2.0
  10000[39] <- 10000[10000[39] + 1]
  10000[40] <- (10000[38] + ((10000[38] < 0) * 4.0)) * 2.0
  10000[40] <- 10000[10000[40] + 1]
  goto 220 if ((10000[39] > RuntimeTouchArray[10000[35] + 6]) != (10000[40] > RuntimeTouchArray[10000[35] + 6])) else 222
220:
  10000[39] <- (10000[38] + ((10000[38] < 0) * 4.0)) * 2.0
  10000[39] <- 10000[10000[39]]
  10000[40] <- (10000[37] + ((10000[37] < 0) * 4.0)) * 2.0
  10000[40] <- 10000[10000[40]]
  10000[41] <- (10000[37] + ((10000[37] < 0) * 4.0)) * 2.0
  10000[41] <- 10000[10000[41] + 1]
  10000[42] <- (10000[38] + ((10000[38] < 0) * 4.0)) * 2.0
  10000[42] <- 10000[10000[42] + 1]
  10000[43] <- (10000[37] + ((10000[37] < 0) * 4.0)) * 2.0
  10000[43] <- 10000[10000[43] + 1]
  10000[44] <- (10000[37] + ((10000[37] < 0) * 4.0)) * 2.0
  10000[44] <- 10000[10000[44]]
  goto 221 if (RuntimeTouchArray[10000[35] + 5] < ((((10000[39] - 10000[40]) * (RuntimeTouchArray[10000[35] + 6] - 10000[41])) / (10000[42] - 10000[43])) + 10000[44])) else 222
221:
  10000[39] <- !10000[36]
  goto 223
222:
  10000[39] <- 10000[36]
  goto 223
223:
  10000[40] <- 10000[37] + 1.0
  10000[36] <- 10000[39]
  10000[38] <- 10000[37]
  10000[37] <- 10000[40]
  goto 219 if (10000[37] < 4.0) else 224
224:
  goto 209 if !10000[39] else 225
225:
  10000[36] <- LevelMemory[17]
  goto 231 if (10000[36] >= 16.0) else 226
226:
  10000[36] <- 0
  goto 227
227:
  10000[37] <- LevelMemory[17]
  goto 228 if (10000[36] < 10000[37]) else 230
228:
  10000[37] <- LevelMemory[17]
  10000[37] <- 17.0 + (10000[36] + ((10000[36] < 0) * 10000[37]))
  10000[37] <- LevelMemory[10000[37] + 1]
  goto 231 if (10000[37] == RuntimeTouchArray[10000[35]]) else 229
229:
  10000[36] <- 10000[36] + 1.0
  goto 227
230:
  10000[36] <- LevelMemory[17]
  10000[36] <- 17.0 + 10000[36]
  LevelMemory[10000[36] + 1] <- RuntimeTouchArray[10000[35]]
  10000[36] <- LevelMemory[17]
  LevelMemory[17] <- 10000[36] + 1.0
  goto 231
231:
  10000[36] <- EntityData[16] * 32.0
  EntitySharedMemoryArray[10000[36]] <- RuntimeTouchArray[10000[35]]
  goto 232
232:
  10000[34] <- EntityData[16] * 32.0
  10000[34] <- EntitySharedMemoryArray[10000[34]]
  goto 233 if (10000[34] > 0) else 354
233:
  10000[34] <- 0
  goto 234
234:
  goto 235 if (10000[34] < RuntimeUpdate[3]) else 354
235:
  10000[35] <- 10000[34] * 15.0
  10000[34] <- 10000[34] + 1.0
  10000[36] <- EntityData[16] * 32.0
  10000[36] <- EntitySharedMemoryArray[10000[36]]
  goto 234 if (RuntimeTouchArray[10000[35]] != 10000[36]) else 236
236:
  goto 237 if EntityData[2] else 238
237:
  10000[36] <- (2.0 + (2.0 * Abs(EntityData[2]))) * LevelData[12]
  goto 239
238:
  10000[36] <- 6.0 * LevelData[12]
  goto 239
239:
  10000[37] <- EntityData[2] == 0
  goto 241 if 10000[37] else 240
240:
  10000[37] <- (RuntimeTouchArray[10000[35] + 11] * EntityData[2]) > 0
  goto 241
241:
  10000[0] <- 10000[8]
  10000[1] <- 10000[9]
  10000[2] <- 10000[26]
  10000[3] <- 10000[27]
  10000[4] <- 10000[32]
  10000[5] <- 10000[33]
  10000[6] <- 10000[21]
  10000[7] <- 10000[24]
  10000[38] <- 0
  10000[39] <- 0
  10000[40] <- 3.0
  goto 242
242:
  10000[41] <- (10000[39] + ((10000[39] < 0) * 4.0)) * 2.0
  10000[41] <- 10000[10000[41] + 1]
  10000[42] <- (10000[40] + ((10000[40] < 0) * 4.0)) * 2.0
  10000[42] <- 10000[10000[42] + 1]
  goto 243 if ((10000[41] > RuntimeTouchArray[10000[35] + 6]) != (10000[42] > RuntimeTouchArray[10000[35] + 6])) else 245
243:
  10000[41] <- (10000[40] + ((10000[40] < 0) * 4.0)) * 2.0
  10000[41] <- 10000[10000[41]]
  10000[42] <- (10000[39] + ((10000[39] < 0) * 4.0)) * 2.0
  10000[42] <- 10000[10000[42]]
  10000[43] <- (10000[39] + ((10000[39] < 0) * 4.0)) * 2.0
  10000[43] <- 10000[10000[43] + 1]
  10000[44] <- (10000[40] + ((10000[40] < 0) * 4.0)) * 2.0
  10000[44] <- 10000[10000[44] + 1]
  10000[45] <- (10000[39] + ((10000[39] < 0) * 4.0)) * 2.0
  10000[45] <- 10000[10000[45] + 1]
  10000[46] <- (10000[39] + ((10000[39] < 0) * 4.0)) * 2.0
  10000[46] <- 10000[10000[46]]
  goto 244 if (RuntimeTouchArray[10000[35] + 5] < ((((10000[41] - 10000[42]) * (RuntimeTouchArray[10000[35] + 6] - 10000[43])) / (10000[44] - 10000[45])) + 10000[46])) else 245
244:
  10000[41] <- !10000[38]
  goto 246
245:
  10000[41] <- 10000[38]
  goto 246
246:
  10000[42] <- 10000[39] + 1.0
  10000[38] <- 10000[41]
  10000[40] <- 10000[39]
  10000[39] <- 10000[42]
  goto 242 if (10000[39] < 4.0) else 247
247:
  goto 248 if 10000[41] else 252
248:
  goto 249 if (RuntimeTouchArray[10000[35] + 13] >= 10000[36]) else 252
249:
  goto 250 if 10000[37] else 252
250:
  10000[36] <- EntityMemory[0]
  goto 251 if (Abs((RuntimeUpdate[0] - RuntimeEnvironment[3]) - EntityData[11]) < Abs(10000[36] - EntityData[11])) else 252
251:
  EntityMemory[0] <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  goto 253 if RuntimeTouchArray[10000[35] + 2] else 254
252:
  goto 253 if RuntimeTouchArray[10000[35] + 2] else 254
253:
  goto 255 if RuntimeTouchArray[10000[35] + 2] else 354
254:
  10000[0] <- EntityMemory[0]
  goto 255 if (10000[0] >= EntityData[11]) else 354
255:
  10000[0] <- EntityMemory[0]
  10000[1] <- Judge(10000[0], EntityData[11], EntityData[5], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10])
  EntityInput[0] <- 10000[1]
  EntityInput[1] <- Clamp(10000[0] - EntityData[11], -1.0, 1.0)
  10000[2] <- EntityInput[1]
  EntityInput[3] <- 10000[2] * 1000.0
  goto 256 if (10000[1] != 0) else 291
256:
  goto 257 if !LevelOption[11] else 269
257:
  10000[2] <- 3.0 + EntityInfo[1]
  10000[2] <- EngineRom[10000[2]]
  goto 269 if !LevelOption[10] else 258
258:
  goto when 10000[2]
    6.0 -> 269
    default -> 259
259:
  10000[3] <- 0
  goto when (10000[2] - 2.0)
    0.0 -> 264
    1.0 -> 264
    default -> 260
260:
  goto when (10000[1] - 1.0)
    0.0 -> 263
    1.0 -> 262
    2.0 -> 261
    default -> 268
261:
  10000[3] <- 3.0
  goto 268
262:
  10000[3] <- 2.0
  goto 268
263:
  10000[3] <- 1.0
  goto 268
264:
  goto when (10000[1] - 1.0)
    0.0 -> 267
    1.0 -> 266
    2.0 -> 265
    default -> 268
265:
  10000[3] <- 6.0
  goto 268
266:
  10000[3] <- 5.0
  goto 268
267:
  10000[3] <- 4.0
  goto 268
268:
  Play(10000[3], 0)
  goto 269
269:
  10000[0] <- 3.0 + EntityInfo[1]
  10000[0] <- EngineRom[10000[0]]
  goto when 10000[0]
    6.0 -> 291
    default -> 270
270:
  goto 291 if !LevelOption[6] else 271
271:
  10000[1] <- 0
  goto when 10000[0]
    1.0 -> 277
    2.0 -> 276
    3.0 -> 273
    4.0 -> 272
    5.0 -> 272
    7.0 -> 272
    default -> 278
272:
  10000[1] <- 3.0
  goto 278
273:
  goto 274 if (EntityData[2] > 0) else 275
274:
  10000[1] <- 8.0
  goto 278
275:
  10000[1] <- 10.0
  goto 278
276:
  10000[1] <- 6.0
  goto 278
277:
  10000[1] <- 1.0
  goto 278
278:
  10000[2] <- EntityData[0] * LevelData[12]
  10000[3] <- 10000[2] - (LevelData[11] / 2.0)
  10000[4] <- (LevelData[8] * 10000[3]) + LevelData[10]
  10000[5] <- ((LevelData[2] * 10000[3]) + LevelData[4]) / 10000[4]
  10000[6] <- ((LevelData[5] * 10000[3]) + LevelData[7]) / 10000[4]
  10000[7] <- 10000[2] + (LevelData[11] / 2.0)
  10000[8] <- (LevelData[8] * 10000[7]) + LevelData[10]
  10000[9] <- ((LevelData[2] * 10000[7]) + LevelData[4]) / 10000[8]
  10000[10] <- ((LevelData[5] * 10000[7]) + LevelData[7]) / 10000[8]
  10000[11] <- Power(Power(10000[9] - 10000[5], 2.0) + Power(10000[10] - 10000[6], 2.0), 0.5)
  SpawnParticleEffect(10000[1], 10000[5], 10000[6], 10000[5] + 0, 10000[6] + 10000[11], 10000[9] + 0, 10000[10] + 10000[11], 10000[9], 10000[10], 0.5, 0)
  10000[1] <- 0
  goto when 10000[0]
    1.0 -> 284
    2.0 -> 283
    3.0 -> 280
    4.0 -> 279
    5.0 -> 279
    7.0 -> 279
    default -> 285
279:
  10000[1] <- 4.0
  goto 285
280:
  goto 281 if (EntityData[2] > 0) else 282
281:
  10000[1] <- 9.0
  goto 285
282:
  10000[1] <- 11.0
  goto 285
283:
  10000[1] <- 7.0
  goto 285
284:
  10000[1] <- 2.0
  goto 285
285:
  10000[2] <- EntityData[0] * LevelData[12]
  10000[3] <- 10000[2] + ((LevelData[11] * 1.8) / 2.0)
  10000[4] <- 10000[2] - ((LevelData[11] * 1.8) / 2.0)
  10000[5] <- (LevelData[8] * 10000[4]) + (LevelData[9] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[10]
  10000[6] <- ((LevelData[2] * 10000[4]) + (LevelData[3] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[4]) / 10000[5]
  10000[7] <- (LevelData[8] * 10000[3]) + (LevelData[9] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[10]
  10000[8] <- ((LevelData[2] * 10000[3]) + (LevelData[3] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[4]) / 10000[7]
  10000[9] <- (LevelData[8] * 10000[4]) + (LevelData[9] * ((LevelData[11] * 1.8) / 2.0)) + LevelData[10]
  10000[10] <- ((LevelData[2] * 10000[4]) + (LevelData[3] * ((LevelData[11] * 1.8) / 2.0)) + LevelData[4]) / 10000[9]
  10000[11] <- (LevelData[8] * 10000[3]) + (LevelData[9] * ((LevelData[11] * 1.8) / 2.0)) + LevelData[10]
  10000[12] <- ((LevelData[2] * 10000[3]) + (LevelData[3] * ((LevelData[11] * 1.8) / 2.0)) + LevelData[4]) / 10000[11]
  10000[13] <- (((10000[12] - 10000[10]) + 10000[8]) - 10000[6]) / 2.0
  10000[14] <- (10000[10] + 10000[12]) / 2.0
  10000[15] <- (10000[6] + 10000[8]) / 2.0
  SpawnParticleEffect(10000[1], 10000[15] - (10000[13] / 2.0), ((LevelData[5] * 10000[4]) + (LevelData[6] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[7]) / 10000[5], 10000[14] - (10000[13] / 2.0), ((LevelData[5] * 10000[4]) + (LevelData[6] * (0 + ((LevelData[11] * 1.8) / 2.0))) + LevelData[7]) / 10000[9], 10000[14] + (10000[13] / 2.0), ((LevelData[5] * 10000[3]) + (LevelData[6] * (0 + ((LevelData[11] * 1.8) / 2.0))) + LevelData[7]) / 10000[11], 10000[15] + (10000[13] / 2.0), ((LevelData[5] * 10000[3]) + (LevelData[6] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[7]) / 10000[7], 0.5, 0)
  goto 291 if !LevelOption[7] else 286
286:
  10000[0] <- 0
  goto 287
287:
  goto 288 if (10000[0] < LevelData[16]) else 354
288:
  10000[1] <- 10000[0] + 1.0
  10000[2] <- 16.0 + (10000[0] * 9.0)
  goto 289 if (LevelData[10000[2] + 1] == EntityData[0]) else 290
289:
  SpawnParticleEffect(0, LevelData[10000[2] + 2], LevelData[10000[2] + 3], LevelData[10000[2] + 4], LevelData[10000[2] + 5], LevelData[10000[2] + 6], LevelData[10000[2] + 7], LevelData[10000[2] + 8], LevelData[10000[2] + 9], 0.2, 0)
  goto 291
290:
  10000[0] <- 10000[1]
  goto 287
291:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto exit
292:
  goto 293 if (EntityData[14] <= RuntimeUpdate[0]) else 354
293:
  goto 354 if !(RuntimeUpdate[0] <= EntityData[15]) else 294
294:
  10000[34] <- 0
  goto 295
295:
  goto 296 if (10000[34] < RuntimeUpdate[3]) else 354
296:
  10000[35] <- 10000[34] * 15.0
  10000[34] <- 10000[34] + 1.0
  goto 297 if RuntimeTouchArray[10000[35] + 1] else 295
297:
  10000[36] <- 0
  goto 298
298:
  10000[37] <- LevelMemory[17]
  goto 299 if (10000[36] < 10000[37]) else 302
299:
  10000[37] <- LevelMemory[17]
  10000[37] <- 17.0 + (10000[36] + ((10000[36] < 0) * 10000[37]))
  10000[37] <- LevelMemory[10000[37] + 1]
  goto 300 if (10000[37] == RuntimeTouchArray[10000[35]]) else 301
300:
  10000[36] <- 1.0
  goto 303
301:
  10000[36] <- 10000[36] + 1.0
  goto 298
302:
  10000[36] <- 0
  goto 303
303:
  goto 304 if !10000[36] else 295
304:
  10000[0] <- 10000[8]
  10000[1] <- 10000[9]
  10000[2] <- 10000[26]
  10000[3] <- 10000[27]
  10000[4] <- 10000[32]
  10000[5] <- 10000[33]
  10000[6] <- 10000[21]
  10000[7] <- 10000[24]
  10000[36] <- 0
  10000[37] <- 0
  10000[38] <- 3.0
  goto 305
305:
  10000[39] <- (10000[37] + ((10000[37] < 0) * 4.0)) * 2.0
  10000[39] <- 10000[10000[39] + 1]
  10000[40] <- (10000[38] + ((10000[38] < 0) * 4.0)) * 2.0
  10000[40] <- 10000[10000[40] + 1]
  goto 306 if ((10000[39] > RuntimeTouchArray[10000[35] + 6]) != (10000[40] > RuntimeTouchArray[10000[35] + 6])) else 308
306:
  10000[39] <- (10000[38] + ((10000[38] < 0) * 4.0)) * 2.0
  10000[39] <- 10000[10000[39]]
  10000[40] <- (10000[37] + ((10000[37] < 0) * 4.0)) * 2.0
  10000[40] <- 10000[10000[40]]
  10000[41] <- (10000[37] + ((10000[37] < 0) * 4.0)) * 2.0
  10000[41] <- 10000[10000[41] + 1]
  10000[42] <- (10000[38] + ((10000[38] < 0) * 4.0)) * 2.0
  10000[42] <- 10000[10000[42] + 1]
  10000[43] <- (10000[37] + ((10000[37] < 0) * 4.0)) * 2.0
  10000[43] <- 10000[10000[43] + 1]
  10000[44] <- (10000[37] + ((10000[37] < 0) * 4.0)) * 2.0
  10000[44] <- 10000[10000[44]]
  goto 307 if (RuntimeTouchArray[10000[35] + 5] < ((((10000[39] - 10000[40]) * (RuntimeTouchArray[10000[35] + 6] - 10000[41])) / (10000[42] - 10000[43])) + 10000[44])) else 308
307:
  10000[39] <- !10000[36]
  goto 309
308:
  10000[39] <- 10000[36]
  goto 309
309:
  10000[40] <- 10000[37] + 1.0
  10000[36] <- 10000[39]
  10000[38] <- 10000[37]
  10000[37] <- 10000[40]
  goto 305 if (10000[37] < 4.0) else 310
310:
  goto 295 if !10000[39] else 311
311:
  10000[36] <- LevelMemory[17]
  goto 317 if (10000[36] >= 16.0) else 312
312:
  10000[36] <- 0
  goto 313
313:
  10000[37] <- LevelMemory[17]
  goto 314 if (10000[36] < 10000[37]) else 316
314:
  10000[37] <- LevelMemory[17]
  10000[37] <- 17.0 + (10000[36] + ((10000[36] < 0) * 10000[37]))
  10000[37] <- LevelMemory[10000[37] + 1]
  goto 317 if (10000[37] == RuntimeTouchArray[10000[35]]) else 315
315:
  10000[36] <- 10000[36] + 1.0
  goto 313
316:
  10000[36] <- LevelMemory[17]
  10000[36] <- 17.0 + 10000[36]
  LevelMemory[10000[36] + 1] <- RuntimeTouchArray[10000[35]]
  10000[36] <- LevelMemory[17]
  LevelMemory[17] <- 10000[36] + 1.0
  goto 317
317:
  10000[36] <- EntityData[16] * 32.0
  EntitySharedMemoryArray[10000[36]] <- RuntimeTouchArray[10000[35]]
  10000[36] <- Judge(RuntimeTouchArray[10000[35] + 4], EntityData[11], EntityData[5], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10])
  EntityInput[0] <- 10000[36]
  EntityInput[1] <- Clamp(RuntimeTouchArray[10000[35] + 4] - EntityData[11], -1.0, 1.0)
  10000[37] <- EntityInput[1]
  EntityInput[3] <- 10000[37] * 1000.0
  goto 318 if (10000[36] != 0) else 353
318:
  goto 319 if !LevelOption[11] else 331
319:
  10000[37] <- 3.0 + EntityInfo[1]
  10000[37] <- EngineRom[10000[37]]
  goto 331 if !LevelOption[10] else 320
320:
  goto when 10000[37]
    6.0 -> 331
    default -> 321
321:
  10000[38] <- 0
  goto when (10000[37] - 2.0)
    0.0 -> 326
    1.0 -> 326
    default -> 322
322:
  goto when (10000[36] - 1.0)
    0.0 -> 325
    1.0 -> 324
    2.0 -> 323
    default -> 330
323:
  10000[38] <- 3.0
  goto 330
324:
  10000[38] <- 2.0
  goto 330
325:
  10000[38] <- 1.0
  goto 330
326:
  goto when (10000[36] - 1.0)
    0.0 -> 329
    1.0 -> 328
    2.0 -> 327
    default -> 330
327:
  10000[38] <- 6.0
  goto 330
328:
  10000[38] <- 5.0
  goto 330
329:
  10000[38] <- 4.0
  goto 330
330:
  Play(10000[38], 0)
  goto 331
331:
  10000[0] <- 3.0 + EntityInfo[1]
  10000[0] <- EngineRom[10000[0]]
  goto when 10000[0]
    6.0 -> 353
    default -> 332
332:
  goto 353 if !LevelOption[6] else 333
333:
  10000[1] <- 0
  goto when 10000[0]
    1.0 -> 339
    2.0 -> 338
    3.0 -> 335
    4.0 -> 334
    5.0 -> 334
    7.0 -> 334
    default -> 340
334:
  10000[1] <- 3.0
  goto 340
335:
  goto 336 if (EntityData[2] > 0) else 337
336:
  10000[1] <- 8.0
  goto 340
337:
  10000[1] <- 10.0
  goto 340
338:
  10000[1] <- 6.0
  goto 340
339:
  10000[1] <- 1.0
  goto 340
340:
  10000[2] <- EntityData[0] * LevelData[12]
  10000[3] <- 10000[2] - (LevelData[11] / 2.0)
  10000[4] <- (LevelData[8] * 10000[3]) + LevelData[10]
  10000[5] <- ((LevelData[2] * 10000[3]) + LevelData[4]) / 10000[4]
  10000[6] <- ((LevelData[5] * 10000[3]) + LevelData[7]) / 10000[4]
  10000[7] <- 10000[2] + (LevelData[11] / 2.0)
  10000[8] <- (LevelData[8] * 10000[7]) + LevelData[10]
  10000[9] <- ((LevelData[2] * 10000[7]) + LevelData[4]) / 10000[8]
  10000[10] <- ((LevelData[5] * 10000[7]) + LevelData[7]) / 10000[8]
  10000[11] <- Power(Power(10000[9] - 10000[5], 2.0) + Power(10000[10] - 10000[6], 2.0), 0.5)
  SpawnParticleEffect(10000[1], 10000[5], 10000[6], 10000[5] + 0, 10000[6] + 10000[11], 10000[9] + 0, 10000[10] + 10000[11], 10000[9], 10000[10], 0.5, 0)
  10000[1] <- 0
  goto when 10000[0]
    1.0 -> 346
    2.0 -> 345
    3.0 -> 342
    4.0 -> 341
    5.0 -> 341
    7.0 -> 341
    default -> 347
341:
  10000[1] <- 4.0
  goto 347
342:
  goto 343 if (EntityData[2] > 0) else 344
343:
  10000[1] <- 9.0
  goto 347
344:
  10000[1] <- 11.0
  goto 347
345:
  10000[1] <- 7.0
  goto 347
346:
  10000[1] <- 2.0
  goto 347
347:
  10000[2] <- EntityData[0] * LevelData[12]
  10000[3] <- 10000[2] + ((LevelData[11] * 1.8) / 2.0)
  10000[4] <- 10000[2] - ((LevelData[11] * 1.8) / 2.0)
  10000[5] <- (LevelData[8] * 10000[4]) + (LevelData[9] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[10]
  10000[6] <- ((LevelData[2] * 10000[4]) + (LevelData[3] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[4]) / 10000[5]
  10000[7] <- (LevelData[8] * 10000[3]) + (LevelData[9] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[10]
  10000[8] <- ((LevelData[2] * 10000[3]) + (LevelData[3] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[4]) / 10000[7]
  10000[9] <- (LevelData[8] * 10000[4]) + (LevelData[9] * ((LevelData[11] * 1.8) / 2.0)) + LevelData[10]
  10000[10] <- ((LevelData[2] * 10000[4]) + (LevelData[3] * ((LevelData[11] * 1.8) / 2.0)) + LevelData[4]) / 10000[9]
  10000[11] <- (LevelData[8] * 10000[3]) + (LevelData[9] * ((LevelData[11] * 1.8) / 2.0)) + LevelData[10]
  10000[12] <- ((LevelData[2] * 10000[3]) + (LevelData[3] * ((LevelData[11] * 1.8) / 2.0)) + LevelData[4]) / 10000[11]
  10000[13] <- (((10000[12] - 10000[10]) + 10000[8]) - 10000[6]) / 2.0
  10000[14] <- (10000[10] + 10000[12]) / 2.0
  10000[15] <- (10000[6] + 10000[8]) / 2.0
  SpawnParticleEffect(10000[1], 10000[15] - (10000[13] / 2.0), ((LevelData[5] * 10000[4]) + (LevelData[6] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[7]) / 10000[5], 10000[14] - (10000[13] / 2.0), ((LevelData[5] * 10000[4]) + (LevelData[6] * (0 + ((LevelData[11] * 1.8) / 2.0))) + LevelData[7]) / 10000[9], 10000[14] + (10000[13] / 2.0), ((LevelData[5] * 10000[3]) + (LevelData[6] * (0 + ((LevelData[11] * 1.8) / 2.0))) + LevelData[7]) / 10000[11], 10000[15] + (10000[13] / 2.0), ((LevelData[5] * 10000[3]) + (LevelData[6] * (0 - ((LevelData[11] * 1.8) / 2.0))) + LevelData[7]) / 10000[7], 0.5, 0)
  goto 353 if !LevelOption[7] else 348
348:
  10000[0] <- 0
  goto 349
349:
  goto 350 if (10000[0] < LevelData[16]) else 354
350:
  10000[1] <- 10000[0] + 1.0
  10000[2] <- 16.0 + (10000[0] * 9.0)
  goto 351 if (LevelData[10000[2] + 1] == EntityData[0]) else 352
351:
  SpawnParticleEffect(0, LevelData[10000[2] + 2], LevelData[10000[2] + 3], LevelData[10000[2] + 4], LevelData[10000[2] + 5], LevelData[10000[2] + 6], LevelData[10000[2] + 7], LevelData[10000[2] + 8], LevelData[10000[2] + 9], 0.2, 0)
  goto 353
352:
  10000[0] <- 10000[1]
  goto 349
353:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto exit
354:
  goto exit
