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