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