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