0:
  goto 624 if EntityDespawn[0] else 1
1:
  10000[0] <- Multiply(EntityData[1], LevelData[12])
  10000[111] <- Multiply(LevelData[12], 2.5)
  10000[160] <- Divide(10000[111], 2.0)
  10000[160] <- Subtract(10000[0], 10000[160])
  10000[161] <- Divide(10000[111], 2.0)
  10000[161] <- Add(10000[0], 10000[161])
  10000[173] <- 10000[160]
  10000[183] <- 10000[161]
  10000[184] <- Greater(EntityData[3], 0.0)
  goto 2 if 10000[184] else 3
2:
  10000[0] <- 10000[183]
  10000[1] <- Multiply(LevelData[12], EntityData[3])
  10000[0] <- Add(10000[0], 10000[1])
  10000[183] <- 10000[0]
  goto 3
3:
  10000[0] <- Less(EntityData[3], 0.0)
  goto 4 if 10000[0] else 5
4:
  10000[90] <- 10000[173]
  10000[95] <- Multiply(LevelData[12], EntityData[3])
  10000[111] <- Add(10000[90], 10000[95])
  10000[173] <- 10000[111]
  goto 5
5:
  10000[111] <- 0.0
  goto 6
6:
  10000[112] <- 10000[111]
  10000[113] <- LevelMemory[0]
  10000[112] <- Less(10000[112], 10000[113])
  goto 7 if 10000[112] else 8
7:
  10000[134] <- 10000[111]
  10000[135] <- LevelMemory[0]
  10000[140] <- Less(10000[134], 0.0)
  10000[140] <- Multiply(10000[140], 10000[135])
  10000[149] <- Add(10000[134], 10000[140])
  10000[150] <- Less(10000[149], 0.0)
  10000[150] <- Multiply(10000[150], 16.0)
  10000[149] <- Add(10000[149], 10000[150])
  10000[159] <- 10000[149]
  10000[160] <- 10000[111]
  10000[160] <- Add(10000[160], 1.0)
  10000[111] <- 10000[160]
  10000[160] <- 1.0
  goto 9
8:
  10000[160] <- 0.0
  goto 9
9:
  goto 10 if 10000[160] else 27
10:
  10000[160] <- LevelMemory[10000[159] + 1]
  10000[161] <- Multiply(10000[160], 32.0)
  10000[161] <- Add(2.0, 10000[161])
  10000[161] <- 10000[161]
  10000[161] <- EntitySharedMemoryArray[10000[161]]
  goto 6 if 10000[161] else 11
11:
  10000[161] <- Multiply(10000[160], 32.0)
  10000[161] <- Add(12.0, 10000[161])
  10000[161] <- 10000[161]
  10000[161] <- Subtract(EntityDataArray[10000[161]], EntityData[12])
  10000[161] <- Abs(10000[161])
  10000[161] <- Greater(10000[161], 0.005)
  goto 6 if 10000[161] else 12
12:
  10000[161] <- Multiply(10000[160], 32.0)
  10000[161] <- Add(1.0, 10000[161])
  10000[161] <- 10000[161]
  10000[162] <- Multiply(10000[160], 32.0)
  10000[162] <- Add(3.0, 10000[162])
  10000[162] <- 10000[162]
  10000[163] <- Multiply(EntityDataArray[10000[161]], LevelData[12])
  10000[164] <- Multiply(LevelData[12], 2.5)
  10000[165] <- Divide(10000[164], 2.0)
  10000[165] <- Subtract(10000[163], 10000[165])
  10000[166] <- Divide(10000[164], 2.0)
  10000[166] <- Add(10000[163], 10000[166])
  10000[167] <- 10000[165]
  10000[168] <- 10000[166]
  10000[169] <- Greater(EntityDataArray[10000[162]], 0.0)
  goto 13 if 10000[169] else 14
13:
  10000[168] <- 10000[168]
  10000[169] <- Multiply(LevelData[12], EntityDataArray[10000[162]])
  10000[168] <- Add(10000[168], 10000[169])
  10000[168] <- 10000[168]
  goto 14
14:
  10000[169] <- Less(EntityDataArray[10000[162]], 0.0)
  goto 15 if 10000[169] else 16
15:
  10000[169] <- 10000[167]
  10000[170] <- Multiply(LevelData[12], EntityDataArray[10000[162]])
  10000[169] <- Add(10000[169], 10000[170])
  10000[167] <- 10000[169]
  goto 16
16:
  10000[169] <- 10000[173]
  10000[170] <- 10000[183]
  10000[171] <- 10000[173]
  10000[172] <- 10000[167]
  10000[174] <- Less(10000[171], 10000[172])
  goto 17 if 10000[174] else 18
17:
  10000[174] <- 10000[183]
  10000[176] <- Less(10000[172], 10000[174])
  10000[176] <- 10000[176]
  goto 19
18:
  10000[176] <- 0.0
  goto 19
19:
  goto 20 if 10000[176] else 21
20:
  10000[176] <- 10000[183]
  10000[177] <- 10000[167]
  10000[179] <- Add(10000[176], 10000[177])
  10000[181] <- Divide(10000[179], 2.0)
  10000[170] <- 10000[181]
  goto 21
21:
  10000[181] <- 10000[173]
  10000[182] <- 10000[168]
  10000[184] <- Less(10000[181], 10000[182])
  goto 22 if 10000[184] else 23
22:
  10000[183] <- 10000[183]
  10000[181] <- Less(10000[182], 10000[183])
  10000[181] <- 10000[181]
  goto 24
23:
  10000[181] <- 0.0
  goto 24
24:
  goto 25 if 10000[181] else 26
25:
  10000[181] <- 10000[173]
  10000[182] <- 10000[168]
  10000[181] <- Add(10000[181], 10000[182])
  10000[181] <- Divide(10000[181], 2.0)
  10000[169] <- 10000[181]
  goto 26
26:
  10000[181] <- 10000[169]
  10000[173] <- 10000[181]
  10000[181] <- 10000[170]
  10000[183] <- 10000[181]
  goto 6
27:
  10000[184] <- 10000[173]
  10000[185] <- 10000[183]
  10000[186] <- LevelData[14]
  10000[190] <- 10000[185]
  10000[191] <- LevelData[15]
  10000[192] <- 10000[184]
  10000[193] <- 10000[192]
  10000[194] <- 10000[191]
  10000[195] <- 10000[193]
  10000[196] <- 10000[194]
  10000[0] <- 10000[195]
  10000[0] <- Multiply(LevelData[2], 10000[0])
  10000[1] <- 10000[196]
  10000[1] <- Multiply(LevelData[3], 10000[1])
  10000[0] <- Add(10000[0], 10000[1])
  10000[0] <- Add(10000[0], LevelData[4])
  10000[1] <- 10000[195]
  10000[1] <- Multiply(LevelData[5], 10000[1])
  10000[2] <- 10000[196]
  10000[2] <- Multiply(LevelData[6], 10000[2])
  10000[1] <- Add(10000[1], 10000[2])
  10000[1] <- Add(10000[1], LevelData[7])
  10000[2] <- 10000[195]
  10000[2] <- Multiply(LevelData[8], 10000[2])
  10000[3] <- 10000[196]
  10000[3] <- Multiply(LevelData[9], 10000[3])
  10000[2] <- Add(10000[2], 10000[3])
  10000[2] <- Add(10000[2], LevelData[10])
  10000[3] <- Divide(10000[0], 10000[2])
  10000[4] <- Divide(10000[1], 10000[2])
  10000[8] <- 10000[3]
  10000[9] <- 10000[4]
  10000[10] <- 10000[190]
  10000[11] <- 10000[191]
  10000[12] <- 10000[10]
  10000[13] <- 10000[11]
  10000[14] <- 10000[12]
  10000[14] <- Multiply(LevelData[2], 10000[14])
  10000[15] <- 10000[13]
  10000[15] <- Multiply(LevelData[3], 10000[15])
  10000[14] <- Add(10000[14], 10000[15])
  10000[14] <- Add(10000[14], LevelData[4])
  10000[15] <- 10000[12]
  10000[15] <- Multiply(LevelData[5], 10000[15])
  10000[16] <- 10000[13]
  10000[16] <- Multiply(LevelData[6], 10000[16])
  10000[15] <- Add(10000[15], 10000[16])
  10000[15] <- Add(10000[15], LevelData[7])
  10000[90] <- 10000[12]
  10000[90] <- Multiply(LevelData[8], 10000[90])
  10000[91] <- 10000[13]
  10000[91] <- Multiply(LevelData[9], 10000[91])
  10000[93] <- Add(10000[90], 10000[91])
  10000[95] <- Add(10000[93], LevelData[10])
  10000[96] <- Divide(10000[14], 10000[95])
  10000[97] <- Divide(10000[15], 10000[95])
  10000[98] <- 10000[96]
  10000[103] <- 10000[97]
  10000[104] <- 10000[192]
  10000[105] <- 10000[186]
  10000[106] <- 10000[104]
  10000[107] <- 10000[105]
  10000[108] <- 10000[106]
  10000[108] <- Multiply(LevelData[2], 10000[108])
  10000[109] <- 10000[107]
  10000[109] <- Multiply(LevelData[3], 10000[109])
  10000[108] <- Add(10000[108], 10000[109])
  10000[108] <- Add(10000[108], LevelData[4])
  10000[109] <- 10000[106]
  10000[111] <- Multiply(LevelData[5], 10000[109])
  10000[112] <- 10000[107]
  10000[112] <- Multiply(LevelData[6], 10000[112])
  10000[111] <- Add(10000[111], 10000[112])
  10000[111] <- Add(10000[111], LevelData[7])
  10000[112] <- 10000[106]
  10000[112] <- Multiply(LevelData[8], 10000[112])
  10000[113] <- 10000[107]
  10000[113] <- Multiply(LevelData[9], 10000[113])
  10000[112] <- Add(10000[112], 10000[113])
  10000[112] <- Add(10000[112], LevelData[10])
  10000[113] <- Divide(10000[108], 10000[112])
  10000[114] <- Divide(10000[111], 10000[112])
  10000[115] <- 10000[113]
  10000[116] <- 10000[114]
  10000[117] <- 10000[190]
  10000[118] <- 10000[186]
  10000[119] <- 10000[117]
  10000[120] <- 10000[118]
  10000[121] <- 10000[119]
  10000[121] <- Multiply(LevelData[2], 10000[121])
  10000[122] <- 10000[120]
  10000[122] <- Multiply(LevelData[3], 10000[122])
  10000[121] <- Add(10000[121], 10000[122])
  10000[121] <- Add(10000[121], LevelData[4])
  10000[122] <- 10000[119]
  10000[122] <- Multiply(LevelData[5], 10000[122])
  10000[123] <- 10000[120]
  10000[123] <- Multiply(LevelData[6], 10000[123])
  10000[122] <- Add(10000[122], 10000[123])
  10000[122] <- Add(10000[122], LevelData[7])
  10000[123] <- 10000[119]
  10000[123] <- Multiply(LevelData[8], 10000[123])
  10000[124] <- 10000[120]
  10000[124] <- Multiply(LevelData[9], 10000[124])
  10000[123] <- Add(10000[123], 10000[124])
  10000[123] <- Add(10000[123], LevelData[10])
  10000[124] <- Divide(10000[121], 10000[123])
  10000[125] <- Divide(10000[122], 10000[123])
  10000[126] <- 10000[124]
  10000[127] <- 10000[125]
  10000[128] <- Equal(EntityData[0], 1.0)
  goto 29 if 10000[128] else 28
28:
  10000[128] <- Equal(EntityData[0], 4.0)
  goto 29 if 10000[128] else 137
29:
  10000[128] <- LessOr(EntityData[15], RuntimeUpdate[0])
  goto 30 if 10000[128] else 31
30:
  10000[128] <- LessOr(RuntimeUpdate[0], EntityData[16])
  10000[128] <- 10000[128]
  goto 32
31:
  10000[128] <- 0.0
  goto 32
32:
  10000[128] <- Not(10000[128])
  goto 624 if 10000[128] else 33
33:
  10000[137] <- 0.0
  goto 34
34:
  goto when 10000[137]
    0 -> 35
    1 -> 36
    default -> 56
35:
  10000[130] <- 0.0
  goto 36
36:
  10000[131] <- 10000[130]
  10000[131] <- Less(10000[131], RuntimeUpdate[3])
  goto 37 if 10000[131] else 43
37:
  10000[131] <- 10000[130]
  10000[132] <- LessOr(0.0, 10000[131])
  goto 38 if 10000[132] else 39
38:
  10000[132] <- Less(10000[131], RuntimeUpdate[3])
  10000[132] <- 10000[132]
  goto 40
39:
  10000[132] <- 0.0
  goto 40
40:
  10000[132] <- Not(10000[132])
  goto 41 if 10000[132] else 42
41:
  DebugLog(0.0)
  DebugPause()
  goto exit
42:
  10000[132] <- Less(10000[131], 0.0)
  10000[132] <- Multiply(10000[132], RuntimeUpdate[3])
  10000[131] <- Add(10000[131], 10000[132])
  10000[132] <- 0.0
  10000[133] <- Multiply(10000[131], 15.0)
  10000[131] <- Add(10000[132], 10000[133])
  10000[136] <- 10000[131]
  10000[137] <- 10000[130]
  10000[137] <- Add(10000[137], 1.0)
  10000[130] <- 10000[137]
  10000[137] <- 1.0
  goto 44
43:
  10000[137] <- 0.0
  goto 44
44:
  goto 45 if 10000[137] else 56
45:
  goto 46 if RuntimeTouchArray[10000[136] + 1] else 53
46:
  10000[137] <- 0.0
  goto 47
47:
  10000[138] <- LevelMemory[17]
  10000[138] <- Less(10000[137], 10000[138])
  goto 48 if 10000[138] else 51
48:
  10000[138] <- LevelMemory[17]
  10000[139] <- Less(10000[137], 0.0)
  10000[138] <- Multiply(10000[139], 10000[138])
  10000[138] <- Add(10000[137], 10000[138])
  10000[139] <- Less(10000[138], 0.0)
  10000[139] <- Multiply(10000[139], 16.0)
  10000[138] <- Add(10000[138], 10000[139])
  10000[138] <- Add(17.0, 10000[138])
  10000[138] <- 10000[138]
  10000[138] <- LevelMemory[10000[138] + 1]
  10000[138] <- Equal(10000[138], RuntimeTouchArray[10000[136]])
  goto 49 if 10000[138] else 50
49:
  10000[137] <- 1.0
  goto 52
50:
  10000[137] <- Add(10000[137], 1.0)
  10000[137] <- 10000[137]
  10000[137] <- 10000[137]
  goto 47
51:
  10000[137] <- 0.0
  goto 52
52:
  10000[137] <- Not(10000[137])
  10000[137] <- 10000[137]
  goto 54
53:
  10000[137] <- 0.0
  goto 54
54:
  goto 55 if 10000[137] else 36
55:
  10000[137] <- 1.0
  10000[138] <- 1.0
  goto 57
56:
  10000[137] <- 1.0
  10000[138] <- 0.0
  goto 57
57:
  goto 58 if 10000[138] else 624
58:
  10000[138] <- 10000[8]
  10000[0] <- 10000[138]
  10000[138] <- 10000[9]
  10000[1] <- 10000[138]
  10000[138] <- 10000[115]
  10000[2] <- 10000[138]
  10000[138] <- 10000[116]
  10000[3] <- 10000[138]
  10000[138] <- 10000[126]
  10000[4] <- 10000[138]
  10000[138] <- 10000[127]
  10000[5] <- 10000[138]
  10000[138] <- 10000[98]
  10000[6] <- 10000[138]
  10000[138] <- 10000[103]
  10000[7] <- 10000[138]
  10000[138] <- 0.0
  10000[139] <- 0.0
  10000[140] <- 3.0
  goto 59
59:
  10000[141] <- Less(10000[139], 4.0)
  goto 60 if 10000[141] else 67
60:
  10000[141] <- Less(10000[139], 0.0)
  10000[141] <- Multiply(10000[141], 4.0)
  10000[141] <- Add(10000[139], 10000[141])
  10000[141] <- Multiply(10000[141], 2.0)
  10000[141] <- 10000[141]
  10000[141] <- 10000[10000[141] + 1]
  10000[141] <- Greater(10000[141], RuntimeTouchArray[10000[136] + 6])
  10000[142] <- Less(10000[140], 0.0)
  10000[142] <- Multiply(10000[142], 4.0)
  10000[142] <- Add(10000[140], 10000[142])
  10000[142] <- Multiply(10000[142], 2.0)
  10000[142] <- 10000[142]
  10000[142] <- 10000[10000[142] + 1]
  10000[142] <- Greater(10000[142], RuntimeTouchArray[10000[136] + 6])
  10000[141] <- NotEqual(10000[141], 10000[142])
  goto 61 if 10000[141] else 62
61:
  10000[141] <- Less(10000[140], 0.0)
  10000[141] <- Multiply(10000[141], 4.0)
  10000[141] <- Add(10000[140], 10000[141])
  10000[141] <- Multiply(10000[141], 2.0)
  10000[141] <- 10000[141]
  10000[141] <- 10000[10000[141]]
  10000[142] <- Less(10000[139], 0.0)
  10000[142] <- Multiply(10000[142], 4.0)
  10000[142] <- Add(10000[139], 10000[142])
  10000[142] <- Multiply(10000[142], 2.0)
  10000[142] <- 10000[142]
  10000[142] <- 10000[10000[142]]
  10000[141] <- Subtract(10000[141], 10000[142])
  10000[142] <- Less(10000[139], 0.0)
  10000[142] <- Multiply(10000[142], 4.0)
  10000[142] <- Add(10000[139], 10000[142])
  10000[142] <- Multiply(10000[142], 2.0)
  10000[142] <- 10000[142]
  10000[142] <- 10000[10000[142] + 1]
  10000[142] <- Subtract(RuntimeTouchArray[10000[136] + 6], 10000[142])
  10000[141] <- Multiply(10000[141], 10000[142])
  10000[142] <- Less(10000[140], 0.0)
  10000[142] <- Multiply(10000[142], 4.0)
  10000[142] <- Add(10000[140], 10000[142])
  10000[142] <- Multiply(10000[142], 2.0)
  10000[142] <- 10000[142]
  10000[142] <- 10000[10000[142] + 1]
  10000[143] <- Less(10000[139], 0.0)
  10000[143] <- Multiply(10000[143], 4.0)
  10000[143] <- Add(10000[139], 10000[143])
  10000[143] <- Multiply(10000[143], 2.0)
  10000[143] <- 10000[143]
  10000[143] <- 10000[10000[143] + 1]
  10000[142] <- Subtract(10000[142], 10000[143])
  10000[140] <- Divide(10000[141], 10000[142])
  10000[141] <- Less(10000[139], 0.0)
  10000[141] <- Multiply(10000[141], 4.0)
  10000[141] <- Add(10000[139], 10000[141])
  10000[141] <- Multiply(10000[141], 2.0)
  10000[141] <- 10000[141]
  10000[141] <- 10000[10000[141]]
  10000[140] <- Add(10000[140], 10000[141])
  10000[140] <- Less(RuntimeTouchArray[10000[136] + 5], 10000[140])
  10000[140] <- 10000[140]
  goto 63
62:
  10000[140] <- 0.0
  goto 63
63:
  goto 64 if 10000[140] else 65
64:
  10000[140] <- Not(10000[138])
  10000[140] <- 10000[140]
  goto 66
65:
  10000[140] <- 10000[138]
  goto 66
66:
  10000[141] <- Add(10000[139], 1.0)
  10000[142] <- 10000[140]
  10000[143] <- 10000[141]
  10000[144] <- 10000[139]
  10000[138] <- 10000[142]
  10000[139] <- 10000[143]
  10000[140] <- 10000[144]
  goto 59
67:
  10000[138] <- Not(10000[138])
  goto 34 if 10000[138] else 68
68:
  10000[137] <- LevelMemory[17]
  10000[137] <- GreaterOr(10000[137], 16.0)
  goto 79 if 10000[137] else 69
69:
  10000[137] <- 0.0
  goto 70
70:
  10000[138] <- LevelMemory[17]
  10000[138] <- Less(10000[137], 10000[138])
  goto 71 if 10000[138] else 74
71:
  10000[138] <- LevelMemory[17]
  10000[139] <- Less(10000[137], 0.0)
  10000[138] <- Multiply(10000[139], 10000[138])
  10000[138] <- Add(10000[137], 10000[138])
  10000[139] <- Less(10000[138], 0.0)
  10000[139] <- Multiply(10000[139], 16.0)
  10000[138] <- Add(10000[138], 10000[139])
  10000[138] <- Add(17.0, 10000[138])
  10000[138] <- 10000[138]
  10000[138] <- LevelMemory[10000[138] + 1]
  10000[138] <- Equal(10000[138], RuntimeTouchArray[10000[136]])
  goto 72 if 10000[138] else 73
72:
  10000[137] <- 1.0
  goto 75
73:
  10000[137] <- Add(10000[137], 1.0)
  10000[137] <- 10000[137]
  10000[137] <- 10000[137]
  goto 70
74:
  10000[137] <- 0.0
  goto 75
75:
  goto 79 if 10000[137] else 76
76:
  10000[137] <- LevelMemory[17]
  10000[137] <- Less(10000[137], 16.0)
  10000[137] <- Not(10000[137])
  goto 77 if 10000[137] else 78
77:
  DebugLog(0.0)
  DebugPause()
  goto exit
78:
  10000[137] <- LevelMemory[17]
  10000[138] <- Less(10000[137], 0.0)
  10000[138] <- Multiply(10000[138], 16.0)
  10000[137] <- Add(10000[137], 10000[138])
  10000[137] <- Add(17.0, 10000[137])
  10000[137] <- 10000[137]
  LevelMemory[10000[137] + 1] <- RuntimeTouchArray[10000[136]]
  10000[137] <- LevelMemory[17]
  10000[137] <- Add(10000[137], 1.0)
  LevelMemory[17] <- 10000[137]
  goto 79
79:
  10000[137] <- Multiply(EntityData[17], 32.0)
  10000[137] <- 10000[137]
  EntitySharedMemoryArray[10000[137]] <- RuntimeTouchArray[10000[136]]
  10000[137] <- Judge(RuntimeTouchArray[10000[136] + 4], EntityData[12], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10], EntityData[11])
  EntityInput[0] <- 10000[137]
  10000[138] <- Subtract(RuntimeTouchArray[10000[136] + 4], EntityData[12])
  10000[138] <- Clamp(10000[138], -1.0, 1.0)
  EntityInput[1] <- 10000[138]
  10000[138] <- EntityInput[1]
  10000[138] <- Multiply(10000[138], 1000.0)
  EntityInput[3] <- 10000[138]
  10000[138] <- NotEqual(10000[137], 0.0)
  goto 80 if 10000[138] else 136
80:
  10000[138] <- Not(LevelOption[11])
  goto 81 if 10000[138] else 98
81:
  10000[138] <- Not(LevelOption[10])
  goto 98 if 10000[138] else 82
82:
  10000[138] <- Equal(EntityData[0], 6.0)
  goto 98 if 10000[138] else 83
83:
  10000[138] <- 0
  10000[139] <- Equal(EntityData[0], 2.0)
  goto 85 if 10000[139] else 84
84:
  10000[139] <- Equal(EntityData[0], 3.0)
  goto 85 if 10000[139] else 91
85:
  10000[139] <- Equal(10000[137], 1.0)
  goto 86 if 10000[139] else 87
86:
  10000[0] <- 4.0
  10000[138] <- 10000[0]
  goto 97
87:
  10000[139] <- Equal(10000[137], 2.0)
  goto 88 if 10000[139] else 89
88:
  10000[0] <- 5.0
  10000[138] <- 10000[0]
  goto 97
89:
  10000[139] <- Equal(10000[137], 3.0)
  goto 90 if 10000[139] else 97
90:
  10000[0] <- 6.0
  10000[138] <- 10000[0]
  goto 97
91:
  10000[139] <- Equal(10000[137], 1.0)
  goto 92 if 10000[139] else 93
92:
  10000[0] <- 1.0
  10000[138] <- 10000[0]
  goto 97
93:
  10000[139] <- Equal(10000[137], 2.0)
  goto 94 if 10000[139] else 95
94:
  10000[0] <- 2.0
  10000[138] <- 10000[0]
  goto 97
95:
  10000[139] <- Equal(10000[137], 3.0)
  goto 96 if 10000[139] else 97
96:
  10000[0] <- 3.0
  10000[138] <- 10000[0]
  goto 97
97:
  10000[0] <- 10000[138]
  Play(10000[0], 0.0)
  goto 98
98:
  10000[0] <- Equal(EntityData[0], 6.0)
  goto 136 if 10000[0] else 99
99:
  10000[0] <- Not(LevelOption[6])
  goto 136 if 10000[0] else 100
100:
  10000[0] <- 0
  10000[1] <- Equal(EntityData[0], 1.0)
  goto 101 if 10000[1] else 102
101:
  10000[0] <- 1.0
  10000[0] <- 10000[0]
  goto 112
102:
  10000[1] <- Equal(EntityData[0], 2.0)
  goto 103 if 10000[1] else 104
103:
  10000[0] <- 6.0
  10000[0] <- 10000[0]
  goto 112
104:
  10000[1] <- Equal(EntityData[0], 3.0)
  goto 105 if 10000[1] else 108
105:
  10000[0] <- Greater(EntityData[3], 0.0)
  goto 106 if 10000[0] else 107
106:
  10000[0] <- 8.0
  10000[0] <- 10000[0]
  goto 112
107:
  10000[0] <- 10.0
  10000[0] <- 10000[0]
  goto 112
108:
  10000[1] <- Equal(EntityData[0], 4.0)
  goto 111 if 10000[1] else 109
109:
  10000[1] <- Equal(EntityData[0], 5.0)
  goto 111 if 10000[1] else 110
110:
  10000[1] <- Equal(EntityData[0], 7.0)
  goto 111 if 10000[1] else 112
111:
  10000[0] <- 3.0
  10000[0] <- 10000[0]
  goto 112
112:
  10000[1] <- Multiply(EntityData[1], LevelData[12])
  10000[2] <- Divide(LevelData[11], 2.0)
  10000[2] <- Subtract(10000[1], 10000[2])
  10000[2] <- 10000[2]
  10000[3] <- 0.0
  10000[4] <- 10000[2]
  10000[4] <- Multiply(LevelData[2], 10000[4])
  10000[5] <- 10000[3]
  10000[5] <- Multiply(LevelData[3], 10000[5])
  10000[4] <- Add(10000[4], 10000[5])
  10000[4] <- Add(10000[4], LevelData[4])
  10000[5] <- 10000[2]
  10000[5] <- Multiply(LevelData[5], 10000[5])
  10000[6] <- 10000[3]
  10000[6] <- Multiply(LevelData[6], 10000[6])
  10000[5] <- Add(10000[5], 10000[6])
  10000[5] <- Add(10000[5], LevelData[7])
  10000[6] <- 10000[2]
  10000[6] <- Multiply(LevelData[8], 10000[6])
  10000[7] <- 10000[3]
  10000[7] <- Multiply(LevelData[9], 10000[7])
  10000[6] <- Add(10000[6], 10000[7])
  10000[6] <- Add(10000[6], LevelData[10])
  10000[7] <- Divide(10000[4], 10000[6])
  10000[8] <- Divide(10000[5], 10000[6])
  10000[9] <- 10000[7]
  10000[10] <- 10000[8]
  10000[11] <- Divide(LevelData[11], 2.0)
  10000[11] <- Add(10000[1], 10000[11])
  10000[11] <- 10000[11]
  10000[12] <- 0.0
  10000[13] <- 10000[11]
  10000[13] <- Multiply(LevelData[2], 10000[13])
  10000[14] <- 10000[12]
  10000[14] <- Multiply(LevelData[3], 10000[14])
  10000[13] <- Add(10000[13], 10000[14])
  10000[13] <- Add(10000[13], LevelData[4])
  10000[14] <- 10000[11]
  10000[14] <- Multiply(LevelData[5], 10000[14])
  10000[15] <- 10000[12]
  10000[15] <- Multiply(LevelData[6], 10000[15])
  10000[14] <- Add(10000[14], 10000[15])
  10000[14] <- Add(10000[14], LevelData[7])
  10000[15] <- 10000[11]
  10000[15] <- Multiply(LevelData[8], 10000[15])
  10000[16] <- 10000[12]
  10000[16] <- Multiply(LevelData[9], 10000[16])
  10000[15] <- Add(10000[15], 10000[16])
  10000[15] <- Add(10000[15], LevelData[10])
  10000[16] <- Divide(10000[13], 10000[15])
  10000[17] <- Divide(10000[14], 10000[15])
  10000[18] <- 10000[16]
  10000[19] <- 10000[17]
  10000[20] <- 10000[18]
  10000[21] <- 10000[9]
  10000[20] <- Subtract(10000[20], 10000[21])
  10000[21] <- 10000[19]
  10000[22] <- 10000[10]
  10000[21] <- Subtract(10000[21], 10000[22])
  10000[22] <- 10000[20]
  10000[23] <- 10000[21]
  10000[24] <- 10000[22]
  10000[24] <- Power(10000[24], 2.0)
  10000[25] <- 10000[23]
  10000[25] <- Power(10000[25], 2.0)
  10000[20] <- Add(10000[24], 10000[25])
  10000[20] <- Power(10000[20], 0.5)
  10000[21] <- 0.0
  10000[22] <- 10000[20]
  10000[23] <- 10000[9]
  10000[24] <- 10000[21]
  10000[23] <- Add(10000[23], 10000[24])
  10000[24] <- 10000[10]
  10000[25] <- 10000[22]
  10000[24] <- Add(10000[24], 10000[25])
  10000[25] <- 10000[23]
  10000[26] <- 10000[24]
  10000[27] <- 0.0
  10000[28] <- 10000[20]
  10000[29] <- 10000[18]
  10000[30] <- 10000[27]
  10000[29] <- Add(10000[29], 10000[30])
  10000[30] <- 10000[19]
  10000[31] <- 10000[28]
  10000[30] <- Add(10000[30], 10000[31])
  10000[31] <- 10000[29]
  10000[32] <- 10000[30]
  10000[33] <- 10000[0]
  10000[34] <- 10000[9]
  10000[35] <- 10000[10]
  10000[36] <- 10000[25]
  10000[37] <- 10000[26]
  10000[38] <- 10000[31]
  10000[39] <- 10000[32]
  10000[40] <- 10000[18]
  10000[41] <- 10000[19]
  SpawnParticleEffect(10000[33], 10000[34], 10000[35], 10000[36], 10000[37], 10000[38], 10000[39], 10000[40], 10000[41], 0.5, 0.0)
  10000[0] <- 0
  10000[1] <- Equal(EntityData[0], 1.0)
  goto 113 if 10000[1] else 114
113:
  10000[0] <- 2.0
  10000[0] <- 10000[0]
  goto 124
114:
  10000[1] <- Equal(EntityData[0], 2.0)
  goto 115 if 10000[1] else 116
115:
  10000[0] <- 7.0
  10000[0] <- 10000[0]
  goto 124
116:
  10000[1] <- Equal(EntityData[0], 3.0)
  goto 117 if 10000[1] else 120
117:
  10000[0] <- Greater(EntityData[3], 0.0)
  goto 118 if 10000[0] else 119
118:
  10000[0] <- 9.0
  10000[0] <- 10000[0]
  goto 124
119:
  10000[0] <- 11.0
  10000[0] <- 10000[0]
  goto 124
120:
  10000[1] <- Equal(EntityData[0], 4.0)
  goto 123 if 10000[1] else 121
121:
  10000[1] <- Equal(EntityData[0], 5.0)
  goto 123 if 10000[1] else 122
122:
  10000[1] <- Equal(EntityData[0], 7.0)
  goto 123 if 10000[1] else 124
123:
  10000[0] <- 4.0
  10000[0] <- 10000[0]
  goto 124
124:
  10000[1] <- Multiply(EntityData[1], LevelData[12])
  10000[1] <- 10000[1]
  10000[2] <- 0.0
  10000[3] <- LevelData[11]
  10000[4] <- LevelData[11]
  10000[5] <- 10000[3]
  10000[5] <- Multiply(10000[5], 1.8)
  10000[6] <- 10000[4]
  10000[6] <- Multiply(10000[6], 1.8)
  10000[7] <- 10000[5]
  10000[8] <- 10000[6]
  10000[9] <- 10000[2]
  10000[10] <- 10000[8]
  10000[10] <- Divide(10000[10], 2.0)
  10000[9] <- Add(10000[9], 10000[10])
  10000[10] <- 10000[1]
  10000[11] <- 10000[7]
  10000[11] <- Divide(10000[11], 2.0)
  10000[10] <- Add(10000[10], 10000[11])
  10000[11] <- 10000[2]
  10000[12] <- 10000[8]
  10000[12] <- Divide(10000[12], 2.0)
  10000[11] <- Subtract(10000[11], 10000[12])
  10000[12] <- 10000[1]
  10000[13] <- 10000[7]
  10000[13] <- Divide(10000[13], 2.0)
  10000[12] <- Subtract(10000[12], 10000[13])
  10000[13] <- 10000[9]
  10000[14] <- 10000[10]
  10000[15] <- 10000[11]
  10000[16] <- 10000[12]
  10000[17] <- 10000[16]
  10000[18] <- 10000[15]
  10000[19] <- 10000[17]
  10000[20] <- 10000[18]
  10000[21] <- 10000[19]
  10000[21] <- Multiply(LevelData[2], 10000[21])
  10000[22] <- 10000[20]
  10000[22] <- Multiply(LevelData[3], 10000[22])
  10000[21] <- Add(10000[21], 10000[22])
  10000[21] <- Add(10000[21], LevelData[4])
  10000[22] <- 10000[19]
  10000[22] <- Multiply(LevelData[5], 10000[22])
  10000[23] <- 10000[20]
  10000[23] <- Multiply(LevelData[6], 10000[23])
  10000[22] <- Add(10000[22], 10000[23])
  10000[22] <- Add(10000[22], LevelData[7])
  10000[23] <- 10000[19]
  10000[23] <- Multiply(LevelData[8], 10000[23])
  10000[24] <- 10000[20]
  10000[24] <- Multiply(LevelData[9], 10000[24])
  10000[23] <- Add(10000[23], 10000[24])
  10000[23] <- Add(10000[23], LevelData[10])
  10000[24] <- Divide(10000[21], 10000[23])
  10000[25] <- Divide(10000[22], 10000[23])
  10000[26] <- 10000[24]
  10000[27] <- 10000[25]
  10000[28] <- 10000[14]
  10000[29] <- 10000[15]
  10000[30] <- 10000[28]
  10000[31] <- 10000[29]
  10000[32] <- 10000[30]
  10000[32] <- Multiply(LevelData[2], 10000[32])
  10000[33] <- 10000[31]
  10000[33] <- Multiply(LevelData[3], 10000[33])
  10000[32] <- Add(10000[32], 10000[33])
  10000[32] <- Add(10000[32], LevelData[4])
  10000[33] <- 10000[30]
  10000[33] <- Multiply(LevelData[5], 10000[33])
  10000[34] <- 10000[31]
  10000[34] <- Multiply(LevelData[6], 10000[34])
  10000[33] <- Add(10000[33], 10000[34])
  10000[33] <- Add(10000[33], LevelData[7])
  10000[34] <- 10000[30]
  10000[34] <- Multiply(LevelData[8], 10000[34])
  10000[35] <- 10000[31]
  10000[35] <- Multiply(LevelData[9], 10000[35])
  10000[34] <- Add(10000[34], 10000[35])
  10000[34] <- Add(10000[34], LevelData[10])
  10000[35] <- Divide(10000[32], 10000[34])
  10000[36] <- Divide(10000[33], 10000[34])
  10000[37] <- 10000[35]
  10000[38] <- 10000[36]
  10000[39] <- 10000[16]
  10000[40] <- 10000[13]
  10000[41] <- 10000[39]
  10000[42] <- 10000[40]
  10000[43] <- 10000[41]
  10000[43] <- Multiply(LevelData[2], 10000[43])
  10000[44] <- 10000[42]
  10000[44] <- Multiply(LevelData[3], 10000[44])
  10000[43] <- Add(10000[43], 10000[44])
  10000[43] <- Add(10000[43], LevelData[4])
  10000[44] <- 10000[41]
  10000[44] <- Multiply(LevelData[5], 10000[44])
  10000[45] <- 10000[42]
  10000[45] <- Multiply(LevelData[6], 10000[45])
  10000[44] <- Add(10000[44], 10000[45])
  10000[44] <- Add(10000[44], LevelData[7])
  10000[45] <- 10000[41]
  10000[45] <- Multiply(LevelData[8], 10000[45])
  10000[46] <- 10000[42]
  10000[46] <- Multiply(LevelData[9], 10000[46])
  10000[45] <- Add(10000[45], 10000[46])
  10000[45] <- Add(10000[45], LevelData[10])
  10000[46] <- Divide(10000[43], 10000[45])
  10000[47] <- Divide(10000[44], 10000[45])
  10000[48] <- 10000[46]
  10000[49] <- 10000[47]
  10000[50] <- 10000[14]
  10000[51] <- 10000[13]
  10000[52] <- 10000[50]
  10000[53] <- 10000[51]
  10000[54] <- 10000[52]
  10000[54] <- Multiply(LevelData[2], 10000[54])
  10000[55] <- 10000[53]
  10000[55] <- Multiply(LevelData[3], 10000[55])
  10000[54] <- Add(10000[54], 10000[55])
  10000[54] <- Add(10000[54], LevelData[4])
  10000[55] <- 10000[52]
  10000[55] <- Multiply(LevelData[5], 10000[55])
  10000[56] <- 10000[53]
  10000[56] <- Multiply(LevelData[6], 10000[56])
  10000[55] <- Add(10000[55], 10000[56])
  10000[55] <- Add(10000[55], LevelData[7])
  10000[56] <- 10000[52]
  10000[56] <- Multiply(LevelData[8], 10000[56])
  10000[57] <- 10000[53]
  10000[57] <- Multiply(LevelData[9], 10000[57])
  10000[56] <- Add(10000[56], 10000[57])
  10000[56] <- Add(10000[56], LevelData[10])
  10000[57] <- Divide(10000[54], 10000[56])
  10000[58] <- Divide(10000[55], 10000[56])
  10000[59] <- 10000[57]
  10000[60] <- 10000[58]
  10000[61] <- 10000[59]
  10000[62] <- 10000[48]
  10000[61] <- Subtract(10000[61], 10000[62])
  10000[62] <- 10000[37]
  10000[61] <- Add(10000[61], 10000[62])
  10000[62] <- 10000[26]
  10000[61] <- Subtract(10000[61], 10000[62])
  10000[61] <- Divide(10000[61], 2.0)
  10000[62] <- 10000[48]
  10000[63] <- 10000[59]
  10000[62] <- Add(10000[62], 10000[63])
  10000[62] <- Divide(10000[62], 2.0)
  10000[63] <- 10000[26]
  10000[64] <- 10000[37]
  10000[63] <- Add(10000[63], 10000[64])
  10000[63] <- Divide(10000[63], 2.0)
  10000[64] <- Divide(10000[61], 2.0)
  10000[64] <- Subtract(10000[63], 10000[64])
  10000[65] <- 10000[27]
  10000[66] <- 10000[64]
  10000[67] <- 10000[65]
  10000[68] <- Divide(10000[61], 2.0)
  10000[68] <- Add(10000[63], 10000[68])
  10000[69] <- 10000[38]
  10000[70] <- 10000[68]
  10000[71] <- 10000[69]
  10000[72] <- Divide(10000[61], 2.0)
  10000[72] <- Subtract(10000[62], 10000[72])
  10000[73] <- 10000[49]
  10000[74] <- 10000[72]
  10000[75] <- 10000[73]
  10000[76] <- Divide(10000[61], 2.0)
  10000[76] <- Add(10000[62], 10000[76])
  10000[77] <- 10000[60]
  10000[78] <- 10000[76]
  10000[79] <- 10000[77]
  10000[80] <- 10000[0]
  10000[81] <- 10000[66]
  10000[82] <- 10000[67]
  10000[83] <- 10000[74]
  10000[84] <- 10000[75]
  10000[85] <- 10000[78]
  10000[86] <- 10000[79]
  10000[87] <- 10000[70]
  10000[88] <- 10000[71]
  SpawnParticleEffect(10000[80], 10000[81], 10000[82], 10000[83], 10000[84], 10000[85], 10000[86], 10000[87], 10000[88], 0.5, 0.0)
  10000[0] <- Not(LevelOption[7])
  goto 136 if 10000[0] else 125
125:
  10000[0] <- 0.0
  10000[1] <- LevelData[16]
  10000[2] <- 1.0
  10000[3] <- 10000[0]
  10000[4] <- 10000[1]
  10000[5] <- 10000[2]
  10000[6] <- 10000[3]
  10000[7] <- 10000[4]
  10000[8] <- 10000[5]
  goto 126
126:
  10000[9] <- 10000[8]
  10000[9] <- Greater(10000[9], 0.0)
  goto 127 if 10000[9] else 128
127:
  10000[9] <- 10000[6]
  10000[10] <- 10000[7]
  10000[9] <- Less(10000[9], 10000[10])
  10000[9] <- 10000[9]
  goto 129
128:
  10000[9] <- 10000[6]
  10000[10] <- 10000[7]
  10000[9] <- Greater(10000[9], 10000[10])
  10000[9] <- 10000[9]
  goto 129
129:
  goto 130 if 10000[9] else 131
130:
  10000[175] <- 10000[6]
  10000[176] <- 10000[6]
  10000[177] <- 10000[8]
  10000[176] <- Add(10000[176], 10000[177])
  10000[6] <- 10000[176]
  10000[176] <- 1.0
  goto 132
131:
  10000[176] <- 0.0
  goto 132
132:
  goto 133 if 10000[176] else 135
133:
  10000[176] <- Less(10000[175], 0.0)
  10000[176] <- Multiply(10000[176], 7.0)
  10000[176] <- Add(10000[175], 10000[176])
  10000[176] <- Multiply(10000[176], 9.0)
  10000[176] <- Add(16.0, 10000[176])
  10000[176] <- 10000[176]
  10000[177] <- Equal(LevelData[10000[176] + 1], EntityData[1])
  goto 134 if 10000[177] else 126
134:
  10000[177] <- 0.0
  SpawnParticleEffect(10000[177], LevelData[10000[176] + 2], LevelData[10000[176] + 3], LevelData[10000[176] + 4], LevelData[10000[176] + 5], LevelData[10000[176] + 6], LevelData[10000[176] + 7], LevelData[10000[176] + 8], LevelData[10000[176] + 9], 0.2, 0.0)
  goto 136
135:
  DebugLog(1.0)
  DebugPause()
  goto exit
136:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 624
137:
  10000[159] <- Equal(EntityData[0], 5.0)
  goto 138 if 10000[159] else 278
138:
  10000[128] <- Greater(EntityData[4], 0.0)
  goto 139 if 10000[128] else 143
139:
  10000[128] <- Multiply(EntityData[17], 32.0)
  10000[128] <- Add(2.0, 10000[128])
  10000[128] <- 10000[128]
  10000[128] <- EntitySharedMemoryArray[10000[128]]
  goto 140 if 10000[128] else 141
140:
  10000[128] <- 10000[128]
  goto 142
141:
  10000[128] <- Multiply(EntityData[17], 3.0)
  10000[128] <- 10000[128]
  10000[128] <- Equal(EntityInfoArray[10000[128] + 2], 2.0)
  10000[128] <- 10000[128]
  goto 142
142:
  10000[128] <- Not(10000[128])
  10000[128] <- 10000[128]
  goto 144
143:
  10000[128] <- 0.0
  goto 144
144:
  goto 624 if 10000[128] else 145
145:
  10000[128] <- LessOr(EntityData[15], RuntimeUpdate[0])
  goto 146 if 10000[128] else 147
146:
  10000[128] <- LessOr(RuntimeUpdate[0], EntityData[16])
  10000[128] <- 10000[128]
  goto 148
147:
  10000[128] <- 0.0
  goto 148
148:
  10000[128] <- Not(10000[128])
  goto 624 if 10000[128] else 149
149:
  10000[128] <- Multiply(EntityData[17], 32.0)
  10000[128] <- 10000[128]
  10000[128] <- EntitySharedMemoryArray[10000[128]]
  10000[128] <- Greater(10000[128], 0.0)
  10000[128] <- Not(10000[128])
  goto 150 if 10000[128] else 195
150:
  10000[181] <- 0.0
  goto 151
151:
  goto when 10000[181]
    0 -> 152
    1 -> 153
    default -> 170
152:
  10000[178] <- 0.0
  goto 153
153:
  10000[179] <- 10000[178]
  10000[179] <- Less(10000[179], RuntimeUpdate[3])
  goto 154 if 10000[179] else 160
154:
  10000[179] <- 10000[178]
  10000[180] <- LessOr(0.0, 10000[179])
  goto 155 if 10000[180] else 156
155:
  10000[180] <- Less(10000[179], RuntimeUpdate[3])
  10000[180] <- 10000[180]
  goto 157
156:
  10000[180] <- 0.0
  goto 157
157:
  10000[180] <- Not(10000[180])
  goto 158 if 10000[180] else 159
158:
  DebugLog(0.0)
  DebugPause()
  goto exit
159:
  10000[180] <- Less(10000[179], 0.0)
  10000[180] <- Multiply(10000[180], RuntimeUpdate[3])
  10000[179] <- Add(10000[179], 10000[180])
  10000[180] <- 0.0
  10000[181] <- Multiply(10000[179], 15.0)
  10000[179] <- Add(10000[180], 10000[181])
  10000[180] <- 10000[179]
  10000[181] <- 10000[178]
  10000[181] <- Add(10000[181], 1.0)
  10000[178] <- 10000[181]
  10000[181] <- 1.0
  goto 161
160:
  10000[181] <- 0.0
  goto 161
161:
  goto 162 if 10000[181] else 170
162:
  10000[181] <- 0.0
  goto 163
163:
  10000[182] <- LevelMemory[17]
  10000[182] <- Less(10000[181], 10000[182])
  goto 164 if 10000[182] else 167
164:
  10000[182] <- LevelMemory[17]
  10000[183] <- Less(10000[181], 0.0)
  10000[182] <- Multiply(10000[183], 10000[182])
  10000[182] <- Add(10000[181], 10000[182])
  10000[183] <- Less(10000[182], 0.0)
  10000[183] <- Multiply(10000[183], 16.0)
  10000[182] <- Add(10000[182], 10000[183])
  10000[182] <- Add(17.0, 10000[182])
  10000[182] <- 10000[182]
  10000[182] <- LevelMemory[10000[182] + 1]
  10000[182] <- Equal(10000[182], RuntimeTouchArray[10000[180]])
  goto 165 if 10000[182] else 166
165:
  10000[181] <- 1.0
  goto 168
166:
  10000[181] <- Add(10000[181], 1.0)
  10000[181] <- 10000[181]
  10000[181] <- 10000[181]
  goto 163
167:
  10000[181] <- 0.0
  goto 168
168:
  10000[181] <- Not(10000[181])
  goto 169 if 10000[181] else 153
169:
  10000[181] <- 1.0
  10000[182] <- 1.0
  goto 171
170:
  10000[181] <- 1.0
  10000[182] <- 0.0
  goto 171
171:
  goto 172 if 10000[182] else 195
172:
  10000[182] <- 10000[8]
  10000[0] <- 10000[182]
  10000[182] <- 10000[9]
  10000[1] <- 10000[182]
  10000[182] <- 10000[115]
  10000[2] <- 10000[182]
  10000[182] <- 10000[116]
  10000[3] <- 10000[182]
  10000[182] <- 10000[126]
  10000[4] <- 10000[182]
  10000[182] <- 10000[127]
  10000[5] <- 10000[182]
  10000[182] <- 10000[98]
  10000[6] <- 10000[182]
  10000[182] <- 10000[103]
  10000[7] <- 10000[182]
  10000[182] <- 0.0
  10000[183] <- 0.0
  10000[184] <- 3.0
  goto 173
173:
  10000[185] <- Less(10000[183], 4.0)
  goto 174 if 10000[185] else 181
174:
  10000[185] <- Less(10000[183], 0.0)
  10000[185] <- Multiply(10000[185], 4.0)
  10000[185] <- Add(10000[183], 10000[185])
  10000[185] <- Multiply(10000[185], 2.0)
  10000[185] <- 10000[185]
  10000[185] <- 10000[10000[185] + 1]
  10000[185] <- Greater(10000[185], RuntimeTouchArray[10000[180] + 6])
  10000[186] <- Less(10000[184], 0.0)
  10000[186] <- Multiply(10000[186], 4.0)
  10000[186] <- Add(10000[184], 10000[186])
  10000[186] <- Multiply(10000[186], 2.0)
  10000[186] <- 10000[186]
  10000[186] <- 10000[10000[186] + 1]
  10000[186] <- Greater(10000[186], RuntimeTouchArray[10000[180] + 6])
  10000[185] <- NotEqual(10000[185], 10000[186])
  goto 175 if 10000[185] else 176
175:
  10000[185] <- Less(10000[184], 0.0)
  10000[185] <- Multiply(10000[185], 4.0)
  10000[185] <- Add(10000[184], 10000[185])
  10000[185] <- Multiply(10000[185], 2.0)
  10000[185] <- 10000[185]
  10000[185] <- 10000[10000[185]]
  10000[186] <- Less(10000[183], 0.0)
  10000[186] <- Multiply(10000[186], 4.0)
  10000[186] <- Add(10000[183], 10000[186])
  10000[186] <- Multiply(10000[186], 2.0)
  10000[186] <- 10000[186]
  10000[186] <- 10000[10000[186]]
  10000[185] <- Subtract(10000[185], 10000[186])
  10000[186] <- Less(10000[183], 0.0)
  10000[186] <- Multiply(10000[186], 4.0)
  10000[186] <- Add(10000[183], 10000[186])
  10000[186] <- Multiply(10000[186], 2.0)
  10000[186] <- 10000[186]
  10000[186] <- 10000[10000[186] + 1]
  10000[186] <- Subtract(RuntimeTouchArray[10000[180] + 6], 10000[186])
  10000[185] <- Multiply(10000[185], 10000[186])
  10000[186] <- Less(10000[184], 0.0)
  10000[186] <- Multiply(10000[186], 4.0)
  10000[186] <- Add(10000[184], 10000[186])
  10000[186] <- Multiply(10000[186], 2.0)
  10000[186] <- 10000[186]
  10000[186] <- 10000[10000[186] + 1]
  10000[187] <- Less(10000[183], 0.0)
  10000[187] <- Multiply(10000[187], 4.0)
  10000[187] <- Add(10000[183], 10000[187])
  10000[187] <- Multiply(10000[187], 2.0)
  10000[187] <- 10000[187]
  10000[187] <- 10000[10000[187] + 1]
  10000[186] <- Subtract(10000[186], 10000[187])
  10000[184] <- Divide(10000[185], 10000[186])
  10000[185] <- Less(10000[183], 0.0)
  10000[185] <- Multiply(10000[185], 4.0)
  10000[185] <- Add(10000[183], 10000[185])
  10000[185] <- Multiply(10000[185], 2.0)
  10000[185] <- 10000[185]
  10000[185] <- 10000[10000[185]]
  10000[184] <- Add(10000[184], 10000[185])
  10000[184] <- Less(RuntimeTouchArray[10000[180] + 5], 10000[184])
  10000[184] <- 10000[184]
  goto 177
176:
  10000[184] <- 0.0
  goto 177
177:
  goto 178 if 10000[184] else 179
178:
  10000[184] <- Not(10000[182])
  10000[184] <- 10000[184]
  goto 180
179:
  10000[184] <- 10000[182]
  goto 180
180:
  10000[185] <- Add(10000[183], 1.0)
  10000[186] <- 10000[184]
  10000[187] <- 10000[185]
  10000[188] <- 10000[183]
  10000[182] <- 10000[186]
  10000[183] <- 10000[187]
  10000[184] <- 10000[188]
  goto 173
181:
  10000[182] <- Not(10000[182])
  goto 151 if 10000[182] else 182
182:
  goto 151 if RuntimeTouchArray[10000[180] + 2] else 183
183:
  10000[181] <- LevelMemory[17]
  10000[181] <- GreaterOr(10000[181], 16.0)
  goto 194 if 10000[181] else 184
184:
  10000[181] <- 0.0
  goto 185
185:
  10000[182] <- LevelMemory[17]
  10000[182] <- Less(10000[181], 10000[182])
  goto 186 if 10000[182] else 189
186:
  10000[182] <- LevelMemory[17]
  10000[183] <- Less(10000[181], 0.0)
  10000[182] <- Multiply(10000[183], 10000[182])
  10000[182] <- Add(10000[181], 10000[182])
  10000[183] <- Less(10000[182], 0.0)
  10000[183] <- Multiply(10000[183], 16.0)
  10000[182] <- Add(10000[182], 10000[183])
  10000[182] <- Add(17.0, 10000[182])
  10000[182] <- 10000[182]
  10000[182] <- LevelMemory[10000[182] + 1]
  10000[182] <- Equal(10000[182], RuntimeTouchArray[10000[180]])
  goto 187 if 10000[182] else 188
187:
  10000[181] <- 1.0
  goto 190
188:
  10000[181] <- Add(10000[181], 1.0)
  10000[181] <- 10000[181]
  10000[181] <- 10000[181]
  goto 185
189:
  10000[181] <- 0.0
  goto 190
190:
  goto 194 if 10000[181] else 191
191:
  10000[181] <- LevelMemory[17]
  10000[181] <- Less(10000[181], 16.0)
  10000[181] <- Not(10000[181])
  goto 192 if 10000[181] else 193
192:
  DebugLog(0.0)
  DebugPause()
  goto exit
193:
  10000[181] <- LevelMemory[17]
  10000[182] <- Less(10000[181], 0.0)
  10000[182] <- Multiply(10000[182], 16.0)
  10000[181] <- Add(10000[181], 10000[182])
  10000[181] <- Add(17.0, 10000[181])
  10000[181] <- 10000[181]
  LevelMemory[10000[181] + 1] <- RuntimeTouchArray[10000[180]]
  10000[181] <- LevelMemory[17]
  10000[181] <- Add(10000[181], 1.0)
  LevelMemory[17] <- 10000[181]
  goto 194
194:
  10000[181] <- Multiply(EntityData[17], 32.0)
  10000[181] <- 10000[181]
  EntitySharedMemoryArray[10000[181]] <- RuntimeTouchArray[10000[180]]
  goto 195
195:
  10000[128] <- Multiply(EntityData[17], 32.0)
  10000[128] <- 10000[128]
  10000[128] <- EntitySharedMemoryArray[10000[128]]
  10000[128] <- Greater(10000[128], 0.0)
  goto 196 if 10000[128] else 624
196:
  10000[128] <- 0.0
  goto 197
197:
  10000[129] <- 10000[128]
  10000[129] <- Less(10000[129], RuntimeUpdate[3])
  goto 198 if 10000[129] else 204
198:
  10000[129] <- 10000[128]
  10000[130] <- LessOr(0.0, 10000[129])
  goto 199 if 10000[130] else 200
199:
  10000[130] <- Less(10000[129], RuntimeUpdate[3])
  10000[130] <- 10000[130]
  goto 201
200:
  10000[130] <- 0.0
  goto 201
201:
  10000[130] <- Not(10000[130])
  goto 202 if 10000[130] else 203
202:
  DebugLog(0.0)
  DebugPause()
  goto exit
203:
  10000[130] <- Less(10000[129], 0.0)
  10000[130] <- Multiply(10000[130], RuntimeUpdate[3])
  10000[129] <- Add(10000[129], 10000[130])
  10000[130] <- 0.0
  10000[131] <- Multiply(10000[129], 15.0)
  10000[129] <- Add(10000[130], 10000[131])
  10000[189] <- 10000[129]
  10000[190] <- 10000[128]
  10000[190] <- Add(10000[190], 1.0)
  10000[128] <- 10000[190]
  10000[190] <- 1.0
  goto 205
204:
  10000[190] <- 0.0
  goto 205
205:
  goto 206 if 10000[190] else 624
206:
  10000[190] <- Multiply(EntityData[17], 32.0)
  10000[190] <- 10000[190]
  10000[190] <- EntitySharedMemoryArray[10000[190]]
  10000[190] <- NotEqual(RuntimeTouchArray[10000[189]], 10000[190])
  goto 197 if 10000[190] else 207
207:
  10000[190] <- 10000[8]
  10000[0] <- 10000[190]
  10000[190] <- 10000[9]
  10000[1] <- 10000[190]
  10000[190] <- 10000[115]
  10000[2] <- 10000[190]
  10000[190] <- 10000[116]
  10000[3] <- 10000[190]
  10000[190] <- 10000[126]
  10000[4] <- 10000[190]
  10000[190] <- 10000[127]
  10000[5] <- 10000[190]
  10000[190] <- 10000[98]
  10000[6] <- 10000[190]
  10000[190] <- 10000[103]
  10000[7] <- 10000[190]
  10000[190] <- 0.0
  10000[191] <- 0.0
  10000[192] <- 3.0
  goto 208
208:
  10000[193] <- Less(10000[191], 4.0)
  goto 209 if 10000[193] else 216
209:
  10000[193] <- Less(10000[191], 0.0)
  10000[193] <- Multiply(10000[193], 4.0)
  10000[193] <- Add(10000[191], 10000[193])
  10000[193] <- Multiply(10000[193], 2.0)
  10000[193] <- 10000[193]
  10000[193] <- 10000[10000[193] + 1]
  10000[193] <- Greater(10000[193], RuntimeTouchArray[10000[189] + 6])
  10000[194] <- Less(10000[192], 0.0)
  10000[194] <- Multiply(10000[194], 4.0)
  10000[194] <- Add(10000[192], 10000[194])
  10000[194] <- Multiply(10000[194], 2.0)
  10000[194] <- 10000[194]
  10000[194] <- 10000[10000[194] + 1]
  10000[194] <- Greater(10000[194], RuntimeTouchArray[10000[189] + 6])
  10000[193] <- NotEqual(10000[193], 10000[194])
  goto 210 if 10000[193] else 211
210:
  10000[193] <- Less(10000[192], 0.0)
  10000[193] <- Multiply(10000[193], 4.0)
  10000[193] <- Add(10000[192], 10000[193])
  10000[193] <- Multiply(10000[193], 2.0)
  10000[193] <- 10000[193]
  10000[193] <- 10000[10000[193]]
  10000[194] <- Less(10000[191], 0.0)
  10000[194] <- Multiply(10000[194], 4.0)
  10000[194] <- Add(10000[191], 10000[194])
  10000[194] <- Multiply(10000[194], 2.0)
  10000[194] <- 10000[194]
  10000[194] <- 10000[10000[194]]
  10000[193] <- Subtract(10000[193], 10000[194])
  10000[194] <- Less(10000[191], 0.0)
  10000[194] <- Multiply(10000[194], 4.0)
  10000[194] <- Add(10000[191], 10000[194])
  10000[194] <- Multiply(10000[194], 2.0)
  10000[194] <- 10000[194]
  10000[194] <- 10000[10000[194] + 1]
  10000[194] <- Subtract(RuntimeTouchArray[10000[189] + 6], 10000[194])
  10000[193] <- Multiply(10000[193], 10000[194])
  10000[194] <- Less(10000[192], 0.0)
  10000[194] <- Multiply(10000[194], 4.0)
  10000[194] <- Add(10000[192], 10000[194])
  10000[194] <- Multiply(10000[194], 2.0)
  10000[194] <- 10000[194]
  10000[194] <- 10000[10000[194] + 1]
  10000[195] <- Less(10000[191], 0.0)
  10000[195] <- Multiply(10000[195], 4.0)
  10000[195] <- Add(10000[191], 10000[195])
  10000[195] <- Multiply(10000[195], 2.0)
  10000[195] <- 10000[195]
  10000[195] <- 10000[10000[195] + 1]
  10000[194] <- Subtract(10000[194], 10000[195])
  10000[192] <- Divide(10000[193], 10000[194])
  10000[193] <- Less(10000[191], 0.0)
  10000[193] <- Multiply(10000[193], 4.0)
  10000[193] <- Add(10000[191], 10000[193])
  10000[193] <- Multiply(10000[193], 2.0)
  10000[8] <- 10000[193]
  10000[8] <- 10000[10000[8]]
  10000[8] <- Add(10000[192], 10000[8])
  10000[8] <- Less(RuntimeTouchArray[10000[189] + 5], 10000[8])
  10000[8] <- 10000[8]
  goto 212
211:
  10000[8] <- 0.0
  goto 212
212:
  goto 213 if 10000[8] else 214
213:
  10000[8] <- Not(10000[190])
  10000[8] <- 10000[8]
  goto 215
214:
  10000[8] <- 10000[190]
  goto 215
215:
  10000[9] <- Add(10000[191], 1.0)
  10000[10] <- 10000[8]
  10000[11] <- 10000[9]
  10000[12] <- 10000[191]
  10000[190] <- 10000[10]
  10000[191] <- 10000[11]
  10000[192] <- 10000[12]
  goto 208
216:
  goto 217 if 10000[190] else 219
217:
  10000[0] <- EntityMemory[0]
  10000[0] <- Subtract(10000[0], EntityData[12])
  10000[0] <- Abs(10000[0])
  10000[1] <- Subtract(RuntimeUpdate[0], RuntimeEnvironment[3])
  10000[1] <- Subtract(10000[1], EntityData[12])
  10000[1] <- Abs(10000[1])
  10000[0] <- Less(10000[1], 10000[0])
  goto 218 if 10000[0] else 219
218:
  10000[0] <- Subtract(RuntimeUpdate[0], RuntimeEnvironment[3])
  EntityMemory[0] <- 10000[0]
  goto 219
219:
  10000[0] <- EntityMemory[0]
  10000[0] <- GreaterOr(10000[0], EntityData[12])
  goto 220 if 10000[0] else 624
220:
  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]
  10000[2] <- Subtract(10000[0], EntityData[12])
  10000[2] <- Clamp(10000[2], -1.0, 1.0)
  EntityInput[1] <- 10000[2]
  10000[2] <- EntityInput[1]
  10000[2] <- Multiply(10000[2], 1000.0)
  EntityInput[3] <- 10000[2]
  10000[2] <- NotEqual(10000[1], 0.0)
  goto 221 if 10000[2] else 277
221:
  10000[2] <- Not(LevelOption[11])
  goto 222 if 10000[2] else 239
222:
  10000[2] <- Not(LevelOption[10])
  goto 239 if 10000[2] else 223
223:
  10000[2] <- Equal(EntityData[0], 6.0)
  goto 239 if 10000[2] else 224
224:
  10000[2] <- 0
  10000[3] <- Equal(EntityData[0], 2.0)
  goto 226 if 10000[3] else 225
225:
  10000[3] <- Equal(EntityData[0], 3.0)
  goto 226 if 10000[3] else 232
226:
  10000[3] <- Equal(10000[1], 1.0)
  goto 227 if 10000[3] else 228
227:
  10000[0] <- 4.0
  10000[2] <- 10000[0]
  goto 238
228:
  10000[3] <- Equal(10000[1], 2.0)
  goto 229 if 10000[3] else 230
229:
  10000[0] <- 5.0
  10000[2] <- 10000[0]
  goto 238
230:
  10000[3] <- Equal(10000[1], 3.0)
  goto 231 if 10000[3] else 238
231:
  10000[0] <- 6.0
  10000[2] <- 10000[0]
  goto 238
232:
  10000[3] <- Equal(10000[1], 1.0)
  goto 233 if 10000[3] else 234
233:
  10000[0] <- 1.0
  10000[2] <- 10000[0]
  goto 238
234:
  10000[3] <- Equal(10000[1], 2.0)
  goto 235 if 10000[3] else 236
235:
  10000[0] <- 2.0
  10000[2] <- 10000[0]
  goto 238
236:
  10000[3] <- Equal(10000[1], 3.0)
  goto 237 if 10000[3] else 238
237:
  10000[0] <- 3.0
  10000[2] <- 10000[0]
  goto 238
238:
  10000[0] <- 10000[2]
  Play(10000[0], 0.0)
  goto 239
239:
  10000[0] <- Equal(EntityData[0], 6.0)
  goto 277 if 10000[0] else 240
240:
  10000[0] <- Not(LevelOption[6])
  goto 277 if 10000[0] else 241
241:
  10000[0] <- 0
  10000[1] <- Equal(EntityData[0], 1.0)
  goto 242 if 10000[1] else 243
242:
  10000[0] <- 1.0
  10000[0] <- 10000[0]
  goto 253
243:
  10000[1] <- Equal(EntityData[0], 2.0)
  goto 244 if 10000[1] else 245
244:
  10000[0] <- 6.0
  10000[0] <- 10000[0]
  goto 253
245:
  10000[1] <- Equal(EntityData[0], 3.0)
  goto 246 if 10000[1] else 249
246:
  10000[0] <- Greater(EntityData[3], 0.0)
  goto 247 if 10000[0] else 248
247:
  10000[0] <- 8.0
  10000[0] <- 10000[0]
  goto 253
248:
  10000[0] <- 10.0
  10000[0] <- 10000[0]
  goto 253
249:
  10000[1] <- Equal(EntityData[0], 4.0)
  goto 252 if 10000[1] else 250
250:
  10000[1] <- Equal(EntityData[0], 5.0)
  goto 252 if 10000[1] else 251
251:
  10000[1] <- Equal(EntityData[0], 7.0)
  goto 252 if 10000[1] else 253
252:
  10000[0] <- 3.0
  10000[0] <- 10000[0]
  goto 253
253:
  10000[1] <- Multiply(EntityData[1], LevelData[12])
  10000[2] <- Divide(LevelData[11], 2.0)
  10000[2] <- Subtract(10000[1], 10000[2])
  10000[2] <- 10000[2]
  10000[3] <- 0.0
  10000[4] <- 10000[2]
  10000[4] <- Multiply(LevelData[2], 10000[4])
  10000[5] <- 10000[3]
  10000[5] <- Multiply(LevelData[3], 10000[5])
  10000[4] <- Add(10000[4], 10000[5])
  10000[4] <- Add(10000[4], LevelData[4])
  10000[5] <- 10000[2]
  10000[5] <- Multiply(LevelData[5], 10000[5])
  10000[6] <- 10000[3]
  10000[6] <- Multiply(LevelData[6], 10000[6])
  10000[5] <- Add(10000[5], 10000[6])
  10000[5] <- Add(10000[5], LevelData[7])
  10000[6] <- 10000[2]
  10000[6] <- Multiply(LevelData[8], 10000[6])
  10000[7] <- 10000[3]
  10000[7] <- Multiply(LevelData[9], 10000[7])
  10000[6] <- Add(10000[6], 10000[7])
  10000[6] <- Add(10000[6], LevelData[10])
  10000[7] <- Divide(10000[4], 10000[6])
  10000[8] <- Divide(10000[5], 10000[6])
  10000[9] <- 10000[7]
  10000[10] <- 10000[8]
  10000[11] <- Divide(LevelData[11], 2.0)
  10000[11] <- Add(10000[1], 10000[11])
  10000[11] <- 10000[11]
  10000[12] <- 0.0
  10000[13] <- 10000[11]
  10000[13] <- Multiply(LevelData[2], 10000[13])
  10000[14] <- 10000[12]
  10000[14] <- Multiply(LevelData[3], 10000[14])
  10000[13] <- Add(10000[13], 10000[14])
  10000[13] <- Add(10000[13], LevelData[4])
  10000[14] <- 10000[11]
  10000[14] <- Multiply(LevelData[5], 10000[14])
  10000[15] <- 10000[12]
  10000[15] <- Multiply(LevelData[6], 10000[15])
  10000[14] <- Add(10000[14], 10000[15])
  10000[14] <- Add(10000[14], LevelData[7])
  10000[15] <- 10000[11]
  10000[15] <- Multiply(LevelData[8], 10000[15])
  10000[16] <- 10000[12]
  10000[16] <- Multiply(LevelData[9], 10000[16])
  10000[15] <- Add(10000[15], 10000[16])
  10000[15] <- Add(10000[15], LevelData[10])
  10000[16] <- Divide(10000[13], 10000[15])
  10000[17] <- Divide(10000[14], 10000[15])
  10000[18] <- 10000[16]
  10000[19] <- 10000[17]
  10000[20] <- 10000[18]
  10000[21] <- 10000[9]
  10000[20] <- Subtract(10000[20], 10000[21])
  10000[21] <- 10000[19]
  10000[22] <- 10000[10]
  10000[21] <- Subtract(10000[21], 10000[22])
  10000[22] <- 10000[20]
  10000[23] <- 10000[21]
  10000[24] <- 10000[22]
  10000[24] <- Power(10000[24], 2.0)
  10000[25] <- 10000[23]
  10000[25] <- Power(10000[25], 2.0)
  10000[20] <- Add(10000[24], 10000[25])
  10000[20] <- Power(10000[20], 0.5)
  10000[21] <- 0.0
  10000[22] <- 10000[20]
  10000[23] <- 10000[9]
  10000[24] <- 10000[21]
  10000[23] <- Add(10000[23], 10000[24])
  10000[24] <- 10000[10]
  10000[25] <- 10000[22]
  10000[24] <- Add(10000[24], 10000[25])
  10000[25] <- 10000[23]
  10000[26] <- 10000[24]
  10000[27] <- 0.0
  10000[28] <- 10000[20]
  10000[29] <- 10000[18]
  10000[30] <- 10000[27]
  10000[29] <- Add(10000[29], 10000[30])
  10000[30] <- 10000[19]
  10000[31] <- 10000[28]
  10000[30] <- Add(10000[30], 10000[31])
  10000[31] <- 10000[29]
  10000[32] <- 10000[30]
  10000[33] <- 10000[0]
  10000[34] <- 10000[9]
  10000[35] <- 10000[10]
  10000[36] <- 10000[25]
  10000[37] <- 10000[26]
  10000[38] <- 10000[31]
  10000[39] <- 10000[32]
  10000[40] <- 10000[18]
  10000[41] <- 10000[19]
  SpawnParticleEffect(10000[33], 10000[34], 10000[35], 10000[36], 10000[37], 10000[38], 10000[39], 10000[40], 10000[41], 0.5, 0.0)
  10000[0] <- 0
  10000[1] <- Equal(EntityData[0], 1.0)
  goto 254 if 10000[1] else 255
254:
  10000[0] <- 2.0
  10000[0] <- 10000[0]
  goto 265
255:
  10000[1] <- Equal(EntityData[0], 2.0)
  goto 256 if 10000[1] else 257
256:
  10000[0] <- 7.0
  10000[0] <- 10000[0]
  goto 265
257:
  10000[1] <- Equal(EntityData[0], 3.0)
  goto 258 if 10000[1] else 261
258:
  10000[0] <- Greater(EntityData[3], 0.0)
  goto 259 if 10000[0] else 260
259:
  10000[0] <- 9.0
  10000[0] <- 10000[0]
  goto 265
260:
  10000[0] <- 11.0
  10000[0] <- 10000[0]
  goto 265
261:
  10000[1] <- Equal(EntityData[0], 4.0)
  goto 264 if 10000[1] else 262
262:
  10000[1] <- Equal(EntityData[0], 5.0)
  goto 264 if 10000[1] else 263
263:
  10000[1] <- Equal(EntityData[0], 7.0)
  goto 264 if 10000[1] else 265
264:
  10000[0] <- 4.0
  10000[0] <- 10000[0]
  goto 265
265:
  10000[1] <- Multiply(EntityData[1], LevelData[12])
  10000[1] <- 10000[1]
  10000[2] <- 0.0
  10000[3] <- LevelData[11]
  10000[4] <- LevelData[11]
  10000[5] <- 10000[3]
  10000[5] <- Multiply(10000[5], 1.8)
  10000[6] <- 10000[4]
  10000[6] <- Multiply(10000[6], 1.8)
  10000[7] <- 10000[5]
  10000[8] <- 10000[6]
  10000[9] <- 10000[2]
  10000[10] <- 10000[8]
  10000[10] <- Divide(10000[10], 2.0)
  10000[9] <- Add(10000[9], 10000[10])
  10000[10] <- 10000[1]
  10000[11] <- 10000[7]
  10000[11] <- Divide(10000[11], 2.0)
  10000[10] <- Add(10000[10], 10000[11])
  10000[11] <- 10000[2]
  10000[12] <- 10000[8]
  10000[12] <- Divide(10000[12], 2.0)
  10000[11] <- Subtract(10000[11], 10000[12])
  10000[12] <- 10000[1]
  10000[13] <- 10000[7]
  10000[13] <- Divide(10000[13], 2.0)
  10000[12] <- Subtract(10000[12], 10000[13])
  10000[13] <- 10000[9]
  10000[14] <- 10000[10]
  10000[15] <- 10000[11]
  10000[16] <- 10000[12]
  10000[17] <- 10000[16]
  10000[18] <- 10000[15]
  10000[19] <- 10000[17]
  10000[20] <- 10000[18]
  10000[21] <- 10000[19]
  10000[21] <- Multiply(LevelData[2], 10000[21])
  10000[22] <- 10000[20]
  10000[22] <- Multiply(LevelData[3], 10000[22])
  10000[21] <- Add(10000[21], 10000[22])
  10000[21] <- Add(10000[21], LevelData[4])
  10000[22] <- 10000[19]
  10000[22] <- Multiply(LevelData[5], 10000[22])
  10000[23] <- 10000[20]
  10000[23] <- Multiply(LevelData[6], 10000[23])
  10000[22] <- Add(10000[22], 10000[23])
  10000[22] <- Add(10000[22], LevelData[7])
  10000[23] <- 10000[19]
  10000[23] <- Multiply(LevelData[8], 10000[23])
  10000[24] <- 10000[20]
  10000[24] <- Multiply(LevelData[9], 10000[24])
  10000[23] <- Add(10000[23], 10000[24])
  10000[23] <- Add(10000[23], LevelData[10])
  10000[24] <- Divide(10000[21], 10000[23])
  10000[25] <- Divide(10000[22], 10000[23])
  10000[26] <- 10000[24]
  10000[27] <- 10000[25]
  10000[28] <- 10000[14]
  10000[29] <- 10000[15]
  10000[30] <- 10000[28]
  10000[31] <- 10000[29]
  10000[32] <- 10000[30]
  10000[32] <- Multiply(LevelData[2], 10000[32])
  10000[33] <- 10000[31]
  10000[33] <- Multiply(LevelData[3], 10000[33])
  10000[32] <- Add(10000[32], 10000[33])
  10000[32] <- Add(10000[32], LevelData[4])
  10000[33] <- 10000[30]
  10000[33] <- Multiply(LevelData[5], 10000[33])
  10000[34] <- 10000[31]
  10000[34] <- Multiply(LevelData[6], 10000[34])
  10000[33] <- Add(10000[33], 10000[34])
  10000[33] <- Add(10000[33], LevelData[7])
  10000[34] <- 10000[30]
  10000[34] <- Multiply(LevelData[8], 10000[34])
  10000[35] <- 10000[31]
  10000[35] <- Multiply(LevelData[9], 10000[35])
  10000[34] <- Add(10000[34], 10000[35])
  10000[34] <- Add(10000[34], LevelData[10])
  10000[35] <- Divide(10000[32], 10000[34])
  10000[36] <- Divide(10000[33], 10000[34])
  10000[37] <- 10000[35]
  10000[38] <- 10000[36]
  10000[39] <- 10000[16]
  10000[40] <- 10000[13]
  10000[41] <- 10000[39]
  10000[42] <- 10000[40]
  10000[43] <- 10000[41]
  10000[43] <- Multiply(LevelData[2], 10000[43])
  10000[44] <- 10000[42]
  10000[44] <- Multiply(LevelData[3], 10000[44])
  10000[43] <- Add(10000[43], 10000[44])
  10000[43] <- Add(10000[43], LevelData[4])
  10000[44] <- 10000[41]
  10000[44] <- Multiply(LevelData[5], 10000[44])
  10000[45] <- 10000[42]
  10000[45] <- Multiply(LevelData[6], 10000[45])
  10000[44] <- Add(10000[44], 10000[45])
  10000[44] <- Add(10000[44], LevelData[7])
  10000[45] <- 10000[41]
  10000[45] <- Multiply(LevelData[8], 10000[45])
  10000[46] <- 10000[42]
  10000[46] <- Multiply(LevelData[9], 10000[46])
  10000[45] <- Add(10000[45], 10000[46])
  10000[45] <- Add(10000[45], LevelData[10])
  10000[46] <- Divide(10000[43], 10000[45])
  10000[47] <- Divide(10000[44], 10000[45])
  10000[48] <- 10000[46]
  10000[49] <- 10000[47]
  10000[50] <- 10000[14]
  10000[51] <- 10000[13]
  10000[52] <- 10000[50]
  10000[53] <- 10000[51]
  10000[54] <- 10000[52]
  10000[54] <- Multiply(LevelData[2], 10000[54])
  10000[55] <- 10000[53]
  10000[55] <- Multiply(LevelData[3], 10000[55])
  10000[54] <- Add(10000[54], 10000[55])
  10000[54] <- Add(10000[54], LevelData[4])
  10000[55] <- 10000[52]
  10000[55] <- Multiply(LevelData[5], 10000[55])
  10000[56] <- 10000[53]
  10000[56] <- Multiply(LevelData[6], 10000[56])
  10000[55] <- Add(10000[55], 10000[56])
  10000[55] <- Add(10000[55], LevelData[7])
  10000[56] <- 10000[52]
  10000[56] <- Multiply(LevelData[8], 10000[56])
  10000[57] <- 10000[53]
  10000[57] <- Multiply(LevelData[9], 10000[57])
  10000[56] <- Add(10000[56], 10000[57])
  10000[56] <- Add(10000[56], LevelData[10])
  10000[57] <- Divide(10000[54], 10000[56])
  10000[58] <- Divide(10000[55], 10000[56])
  10000[59] <- 10000[57]
  10000[60] <- 10000[58]
  10000[61] <- 10000[59]
  10000[62] <- 10000[48]
  10000[61] <- Subtract(10000[61], 10000[62])
  10000[62] <- 10000[37]
  10000[61] <- Add(10000[61], 10000[62])
  10000[62] <- 10000[26]
  10000[61] <- Subtract(10000[61], 10000[62])
  10000[61] <- Divide(10000[61], 2.0)
  10000[62] <- 10000[48]
  10000[63] <- 10000[59]
  10000[62] <- Add(10000[62], 10000[63])
  10000[62] <- Divide(10000[62], 2.0)
  10000[63] <- 10000[26]
  10000[64] <- 10000[37]
  10000[63] <- Add(10000[63], 10000[64])
  10000[63] <- Divide(10000[63], 2.0)
  10000[64] <- Divide(10000[61], 2.0)
  10000[64] <- Subtract(10000[63], 10000[64])
  10000[65] <- 10000[27]
  10000[66] <- 10000[64]
  10000[67] <- 10000[65]
  10000[68] <- Divide(10000[61], 2.0)
  10000[68] <- Add(10000[63], 10000[68])
  10000[69] <- 10000[38]
  10000[70] <- 10000[68]
  10000[71] <- 10000[69]
  10000[72] <- Divide(10000[61], 2.0)
  10000[72] <- Subtract(10000[62], 10000[72])
  10000[73] <- 10000[49]
  10000[74] <- 10000[72]
  10000[75] <- 10000[73]
  10000[76] <- Divide(10000[61], 2.0)
  10000[76] <- Add(10000[62], 10000[76])
  10000[77] <- 10000[60]
  10000[78] <- 10000[76]
  10000[79] <- 10000[77]
  10000[80] <- 10000[0]
  10000[81] <- 10000[66]
  10000[82] <- 10000[67]
  10000[83] <- 10000[74]
  10000[84] <- 10000[75]
  10000[85] <- 10000[78]
  10000[86] <- 10000[79]
  10000[87] <- 10000[70]
  10000[88] <- 10000[71]
  SpawnParticleEffect(10000[80], 10000[81], 10000[82], 10000[83], 10000[84], 10000[85], 10000[86], 10000[87], 10000[88], 0.5, 0.0)
  10000[0] <- Not(LevelOption[7])
  goto 277 if 10000[0] else 266
266:
  10000[0] <- 0.0
  10000[1] <- LevelData[16]
  10000[2] <- 1.0
  10000[3] <- 10000[0]
  10000[4] <- 10000[1]
  10000[5] <- 10000[2]
  10000[6] <- 10000[3]
  10000[7] <- 10000[4]
  10000[8] <- 10000[5]
  goto 267
267:
  10000[9] <- 10000[8]
  10000[9] <- Greater(10000[9], 0.0)
  goto 268 if 10000[9] else 269
268:
  10000[9] <- 10000[6]
  10000[10] <- 10000[7]
  10000[9] <- Less(10000[9], 10000[10])
  10000[9] <- 10000[9]
  goto 270
269:
  10000[9] <- 10000[6]
  10000[10] <- 10000[7]
  10000[9] <- Greater(10000[9], 10000[10])
  10000[9] <- 10000[9]
  goto 270
270:
  goto 271 if 10000[9] else 272
271:
  10000[89] <- 10000[6]
  10000[90] <- 10000[6]
  10000[91] <- 10000[8]
  10000[90] <- Add(10000[90], 10000[91])
  10000[6] <- 10000[90]
  10000[90] <- 1.0
  goto 273
272:
  10000[90] <- 0.0
  goto 273
273:
  goto 274 if 10000[90] else 276
274:
  10000[90] <- Less(10000[89], 0.0)
  10000[90] <- Multiply(10000[90], 7.0)
  10000[90] <- Add(10000[89], 10000[90])
  10000[90] <- Multiply(10000[90], 9.0)
  10000[90] <- Add(16.0, 10000[90])
  10000[90] <- 10000[90]
  10000[91] <- Equal(LevelData[10000[90] + 1], EntityData[1])
  goto 275 if 10000[91] else 267
275:
  10000[91] <- 0.0
  SpawnParticleEffect(10000[91], LevelData[10000[90] + 2], LevelData[10000[90] + 3], LevelData[10000[90] + 4], LevelData[10000[90] + 5], LevelData[10000[90] + 6], LevelData[10000[90] + 7], LevelData[10000[90] + 8], LevelData[10000[90] + 9], 0.2, 0.0)
  goto 277
276:
  DebugLog(1.0)
  DebugPause()
  goto exit
277:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 624
278:
  10000[10] <- Equal(EntityData[0], 7.0)
  goto 279 if 10000[10] else 418
279:
  10000[10] <- Greater(EntityData[4], 0.0)
  goto 280 if 10000[10] else 284
280:
  10000[10] <- Multiply(EntityData[17], 32.0)
  10000[10] <- Add(2.0, 10000[10])
  10000[10] <- 10000[10]
  10000[10] <- EntitySharedMemoryArray[10000[10]]
  goto 281 if 10000[10] else 282
281:
  10000[10] <- 10000[10]
  goto 283
282:
  10000[10] <- Multiply(EntityData[17], 3.0)
  10000[10] <- 10000[10]
  10000[10] <- Equal(EntityInfoArray[10000[10] + 2], 2.0)
  10000[10] <- 10000[10]
  goto 283
283:
  10000[10] <- Not(10000[10])
  10000[10] <- 10000[10]
  goto 285
284:
  10000[10] <- 0.0
  goto 285
285:
  goto 624 if 10000[10] else 286
286:
  10000[10] <- LessOr(EntityData[15], RuntimeUpdate[0])
  goto 287 if 10000[10] else 288
287:
  10000[10] <- LessOr(RuntimeUpdate[0], EntityData[16])
  10000[10] <- 10000[10]
  goto 289
288:
  10000[10] <- 0.0
  goto 289
289:
  10000[10] <- Not(10000[10])
  goto 624 if 10000[10] else 290
290:
  10000[10] <- Multiply(EntityData[17], 32.0)
  10000[10] <- 10000[10]
  10000[10] <- EntitySharedMemoryArray[10000[10]]
  10000[10] <- Greater(10000[10], 0.0)
  10000[10] <- Not(10000[10])
  goto 291 if 10000[10] else 336
291:
  10000[95] <- 0.0
  goto 292
292:
  goto when 10000[95]
    0 -> 293
    1 -> 294
    default -> 311
293:
  10000[92] <- 0.0
  goto 294
294:
  10000[93] <- 10000[92]
  10000[93] <- Less(10000[93], RuntimeUpdate[3])
  goto 295 if 10000[93] else 301
295:
  10000[93] <- 10000[92]
  10000[94] <- LessOr(0.0, 10000[93])
  goto 296 if 10000[94] else 297
296:
  10000[94] <- Less(10000[93], RuntimeUpdate[3])
  10000[94] <- 10000[94]
  goto 298
297:
  10000[94] <- 0.0
  goto 298
298:
  10000[94] <- Not(10000[94])
  goto 299 if 10000[94] else 300
299:
  DebugLog(0.0)
  DebugPause()
  goto exit
300:
  10000[94] <- Less(10000[93], 0.0)
  10000[94] <- Multiply(10000[94], RuntimeUpdate[3])
  10000[93] <- Add(10000[93], 10000[94])
  10000[94] <- 0.0
  10000[95] <- Multiply(10000[93], 15.0)
  10000[93] <- Add(10000[94], 10000[95])
  10000[94] <- 10000[93]
  10000[95] <- 10000[92]
  10000[95] <- Add(10000[95], 1.0)
  10000[92] <- 10000[95]
  10000[95] <- 1.0
  goto 302
301:
  10000[95] <- 0.0
  goto 302
302:
  goto 303 if 10000[95] else 311
303:
  10000[95] <- 0.0
  goto 304
304:
  10000[96] <- LevelMemory[17]
  10000[96] <- Less(10000[95], 10000[96])
  goto 305 if 10000[96] else 308
305:
  10000[96] <- LevelMemory[17]
  10000[97] <- Less(10000[95], 0.0)
  10000[96] <- Multiply(10000[97], 10000[96])
  10000[96] <- Add(10000[95], 10000[96])
  10000[97] <- Less(10000[96], 0.0)
  10000[97] <- Multiply(10000[97], 16.0)
  10000[96] <- Add(10000[96], 10000[97])
  10000[96] <- Add(17.0, 10000[96])
  10000[96] <- 10000[96]
  10000[96] <- LevelMemory[10000[96] + 1]
  10000[96] <- Equal(10000[96], RuntimeTouchArray[10000[94]])
  goto 306 if 10000[96] else 307
306:
  10000[95] <- 1.0
  goto 309
307:
  10000[95] <- Add(10000[95], 1.0)
  10000[95] <- 10000[95]
  10000[95] <- 10000[95]
  goto 304
308:
  10000[95] <- 0.0
  goto 309
309:
  10000[95] <- Not(10000[95])
  goto 310 if 10000[95] else 294
310:
  10000[95] <- 1.0
  10000[96] <- 1.0
  goto 312
311:
  10000[95] <- 1.0
  10000[96] <- 0.0
  goto 312
312:
  goto 313 if 10000[96] else 336
313:
  10000[96] <- 10000[8]
  10000[0] <- 10000[96]
  10000[96] <- 10000[9]
  10000[1] <- 10000[96]
  10000[96] <- 10000[115]
  10000[2] <- 10000[96]
  10000[96] <- 10000[116]
  10000[3] <- 10000[96]
  10000[96] <- 10000[126]
  10000[4] <- 10000[96]
  10000[96] <- 10000[127]
  10000[5] <- 10000[96]
  10000[99] <- 10000[98]
  10000[6] <- 10000[99]
  10000[99] <- 10000[103]
  10000[7] <- 10000[99]
  10000[99] <- 0.0
  10000[100] <- 0.0
  10000[101] <- 3.0
  goto 314
314:
  10000[102] <- Less(10000[100], 4.0)
  goto 315 if 10000[102] else 322
315:
  10000[102] <- Less(10000[100], 0.0)
  10000[102] <- Multiply(10000[102], 4.0)
  10000[102] <- Add(10000[100], 10000[102])
  10000[102] <- Multiply(10000[102], 2.0)
  10000[104] <- 10000[102]
  10000[104] <- 10000[10000[104] + 1]
  10000[104] <- Greater(10000[104], RuntimeTouchArray[10000[94] + 6])
  10000[105] <- Less(10000[101], 0.0)
  10000[105] <- Multiply(10000[105], 4.0)
  10000[105] <- Add(10000[101], 10000[105])
  10000[105] <- Multiply(10000[105], 2.0)
  10000[105] <- 10000[105]
  10000[105] <- 10000[10000[105] + 1]
  10000[105] <- Greater(10000[105], RuntimeTouchArray[10000[94] + 6])
  10000[104] <- NotEqual(10000[104], 10000[105])
  goto 316 if 10000[104] else 317
316:
  10000[104] <- Less(10000[101], 0.0)
  10000[104] <- Multiply(10000[104], 4.0)
  10000[104] <- Add(10000[101], 10000[104])
  10000[104] <- Multiply(10000[104], 2.0)
  10000[104] <- 10000[104]
  10000[104] <- 10000[10000[104]]
  10000[105] <- Less(10000[100], 0.0)
  10000[105] <- Multiply(10000[105], 4.0)
  10000[105] <- Add(10000[100], 10000[105])
  10000[105] <- Multiply(10000[105], 2.0)
  10000[105] <- 10000[105]
  10000[105] <- 10000[10000[105]]
  10000[104] <- Subtract(10000[104], 10000[105])
  10000[105] <- Less(10000[100], 0.0)
  10000[105] <- Multiply(10000[105], 4.0)
  10000[105] <- Add(10000[100], 10000[105])
  10000[105] <- Multiply(10000[105], 2.0)
  10000[105] <- 10000[105]
  10000[105] <- 10000[10000[105] + 1]
  10000[105] <- Subtract(RuntimeTouchArray[10000[94] + 6], 10000[105])
  10000[104] <- Multiply(10000[104], 10000[105])
  10000[105] <- Less(10000[101], 0.0)
  10000[105] <- Multiply(10000[105], 4.0)
  10000[105] <- Add(10000[101], 10000[105])
  10000[105] <- Multiply(10000[105], 2.0)
  10000[105] <- 10000[105]
  10000[105] <- 10000[10000[105] + 1]
  10000[106] <- Less(10000[100], 0.0)
  10000[106] <- Multiply(10000[106], 4.0)
  10000[106] <- Add(10000[100], 10000[106])
  10000[106] <- Multiply(10000[106], 2.0)
  10000[106] <- 10000[106]
  10000[106] <- 10000[10000[106] + 1]
  10000[105] <- Subtract(10000[105], 10000[106])
  10000[104] <- Divide(10000[104], 10000[105])
  10000[105] <- Less(10000[100], 0.0)
  10000[105] <- Multiply(10000[105], 4.0)
  10000[105] <- Add(10000[100], 10000[105])
  10000[105] <- Multiply(10000[105], 2.0)
  10000[105] <- 10000[105]
  10000[105] <- 10000[10000[105]]
  10000[104] <- Add(10000[104], 10000[105])
  10000[104] <- Less(RuntimeTouchArray[10000[94] + 5], 10000[104])
  10000[104] <- 10000[104]
  goto 318
317:
  10000[104] <- 0.0
  goto 318
318:
  goto 319 if 10000[104] else 320
319:
  10000[104] <- Not(10000[99])
  10000[104] <- 10000[104]
  goto 321
320:
  10000[104] <- 10000[99]
  goto 321
321:
  10000[105] <- Add(10000[100], 1.0)
  10000[106] <- 10000[104]
  10000[107] <- 10000[105]
  10000[108] <- 10000[100]
  10000[99] <- 10000[106]
  10000[100] <- 10000[107]
  10000[101] <- 10000[108]
  goto 314
322:
  10000[104] <- Not(10000[99])
  goto 292 if 10000[104] else 323
323:
  goto 292 if RuntimeTouchArray[10000[94] + 2] else 324
324:
  10000[104] <- LevelMemory[17]
  10000[104] <- GreaterOr(10000[104], 16.0)
  goto 335 if 10000[104] else 325
325:
  10000[104] <- 0.0
  goto 326
326:
  10000[105] <- LevelMemory[17]
  10000[105] <- Less(10000[104], 10000[105])
  goto 327 if 10000[105] else 330
327:
  10000[105] <- LevelMemory[17]
  10000[106] <- Less(10000[104], 0.0)
  10000[105] <- Multiply(10000[106], 10000[105])
  10000[105] <- Add(10000[104], 10000[105])
  10000[106] <- Less(10000[105], 0.0)
  10000[106] <- Multiply(10000[106], 16.0)
  10000[105] <- Add(10000[105], 10000[106])
  10000[105] <- Add(17.0, 10000[105])
  10000[105] <- 10000[105]
  10000[105] <- LevelMemory[10000[105] + 1]
  10000[105] <- Equal(10000[105], RuntimeTouchArray[10000[94]])
  goto 328 if 10000[105] else 329
328:
  10000[104] <- 1.0
  goto 331
329:
  10000[104] <- Add(10000[104], 1.0)
  10000[104] <- 10000[104]
  10000[104] <- 10000[104]
  goto 326
330:
  10000[104] <- 0.0
  goto 331
331:
  goto 335 if 10000[104] else 332
332:
  10000[104] <- LevelMemory[17]
  10000[104] <- Less(10000[104], 16.0)
  10000[104] <- Not(10000[104])
  goto 333 if 10000[104] else 334
333:
  DebugLog(0.0)
  DebugPause()
  goto exit
334:
  10000[104] <- LevelMemory[17]
  10000[105] <- Less(10000[104], 0.0)
  10000[105] <- Multiply(10000[105], 16.0)
  10000[104] <- Add(10000[104], 10000[105])
  10000[104] <- Add(17.0, 10000[104])
  10000[104] <- 10000[104]
  LevelMemory[10000[104] + 1] <- RuntimeTouchArray[10000[94]]
  10000[104] <- LevelMemory[17]
  10000[104] <- Add(10000[104], 1.0)
  LevelMemory[17] <- 10000[104]
  goto 335
335:
  10000[104] <- Multiply(EntityData[17], 32.0)
  10000[104] <- 10000[104]
  EntitySharedMemoryArray[10000[104]] <- RuntimeTouchArray[10000[94]]
  goto 336
336:
  10000[104] <- Multiply(EntityData[17], 32.0)
  10000[104] <- 10000[104]
  10000[104] <- EntitySharedMemoryArray[10000[104]]
  10000[104] <- Greater(10000[104], 0.0)
  goto 337 if 10000[104] else 624
337:
  10000[104] <- 0.0
  goto 338
338:
  10000[105] <- 10000[104]
  10000[105] <- Less(10000[105], RuntimeUpdate[3])
  goto 339 if 10000[105] else 345
339:
  10000[105] <- 10000[104]
  10000[106] <- LessOr(0.0, 10000[105])
  goto 340 if 10000[106] else 341
340:
  10000[106] <- Less(10000[105], RuntimeUpdate[3])
  10000[106] <- 10000[106]
  goto 342
341:
  10000[106] <- 0.0
  goto 342
342:
  10000[106] <- Not(10000[106])
  goto 343 if 10000[106] else 344
343:
  DebugLog(0.0)
  DebugPause()
  goto exit
344:
  10000[106] <- Less(10000[105], 0.0)
  10000[106] <- Multiply(10000[106], RuntimeUpdate[3])
  10000[105] <- Add(10000[105], 10000[106])
  10000[106] <- 0.0
  10000[107] <- Multiply(10000[105], 15.0)
  10000[105] <- Add(10000[106], 10000[107])
  10000[110] <- 10000[105]
  10000[111] <- 10000[104]
  10000[111] <- Add(10000[111], 1.0)
  10000[104] <- 10000[111]
  10000[111] <- 1.0
  goto 346
345:
  10000[111] <- 0.0
  goto 346
346:
  goto 347 if 10000[111] else 624
347:
  10000[111] <- Multiply(EntityData[17], 32.0)
  10000[111] <- 10000[111]
  10000[111] <- EntitySharedMemoryArray[10000[111]]
  10000[111] <- NotEqual(RuntimeTouchArray[10000[110]], 10000[111])
  goto 338 if 10000[111] else 348
348:
  goto 349 if RuntimeTouchArray[10000[110] + 2] else 624
349:
  10000[111] <- 10000[8]
  10000[0] <- 10000[111]
  10000[111] <- 10000[9]
  10000[1] <- 10000[111]
  10000[111] <- 10000[115]
  10000[2] <- 10000[111]
  10000[111] <- 10000[116]
  10000[3] <- 10000[111]
  10000[111] <- 10000[126]
  10000[4] <- 10000[111]
  10000[111] <- 10000[127]
  10000[5] <- 10000[111]
  10000[111] <- 10000[98]
  10000[6] <- 10000[111]
  10000[111] <- 10000[103]
  10000[7] <- 10000[111]
  10000[111] <- 0.0
  10000[112] <- 0.0
  10000[113] <- 3.0
  goto 350
350:
  10000[114] <- Less(10000[112], 4.0)
  goto 351 if 10000[114] else 358
351:
  10000[114] <- Less(10000[112], 0.0)
  10000[114] <- Multiply(10000[114], 4.0)
  10000[114] <- Add(10000[112], 10000[114])
  10000[114] <- Multiply(10000[114], 2.0)
  10000[114] <- 10000[114]
  10000[114] <- 10000[10000[114] + 1]
  10000[114] <- Greater(10000[114], RuntimeTouchArray[10000[110] + 6])
  10000[115] <- Less(10000[113], 0.0)
  10000[115] <- Multiply(10000[115], 4.0)
  10000[115] <- Add(10000[113], 10000[115])
  10000[115] <- Multiply(10000[115], 2.0)
  10000[115] <- 10000[115]
  10000[115] <- 10000[10000[115] + 1]
  10000[115] <- Greater(10000[115], RuntimeTouchArray[10000[110] + 6])
  10000[114] <- NotEqual(10000[114], 10000[115])
  goto 352 if 10000[114] else 353
352:
  10000[114] <- Less(10000[113], 0.0)
  10000[114] <- Multiply(10000[114], 4.0)
  10000[114] <- Add(10000[113], 10000[114])
  10000[114] <- Multiply(10000[114], 2.0)
  10000[114] <- 10000[114]
  10000[114] <- 10000[10000[114]]
  10000[115] <- Less(10000[112], 0.0)
  10000[115] <- Multiply(10000[115], 4.0)
  10000[115] <- Add(10000[112], 10000[115])
  10000[115] <- Multiply(10000[115], 2.0)
  10000[115] <- 10000[115]
  10000[115] <- 10000[10000[115]]
  10000[114] <- Subtract(10000[114], 10000[115])
  10000[115] <- Less(10000[112], 0.0)
  10000[115] <- Multiply(10000[115], 4.0)
  10000[115] <- Add(10000[112], 10000[115])
  10000[115] <- Multiply(10000[115], 2.0)
  10000[115] <- 10000[115]
  10000[115] <- 10000[10000[115] + 1]
  10000[115] <- Subtract(RuntimeTouchArray[10000[110] + 6], 10000[115])
  10000[114] <- Multiply(10000[114], 10000[115])
  10000[115] <- Less(10000[113], 0.0)
  10000[115] <- Multiply(10000[115], 4.0)
  10000[115] <- Add(10000[113], 10000[115])
  10000[115] <- Multiply(10000[115], 2.0)
  10000[115] <- 10000[115]
  10000[115] <- 10000[10000[115] + 1]
  10000[116] <- Less(10000[112], 0.0)
  10000[116] <- Multiply(10000[116], 4.0)
  10000[116] <- Add(10000[112], 10000[116])
  10000[116] <- Multiply(10000[116], 2.0)
  10000[116] <- 10000[116]
  10000[116] <- 10000[10000[116] + 1]
  10000[115] <- Subtract(10000[115], 10000[116])
  10000[113] <- Divide(10000[114], 10000[115])
  10000[114] <- Less(10000[112], 0.0)
  10000[114] <- Multiply(10000[114], 4.0)
  10000[114] <- Add(10000[112], 10000[114])
  10000[114] <- Multiply(10000[114], 2.0)
  10000[114] <- 10000[114]
  10000[114] <- 10000[10000[114]]
  10000[113] <- Add(10000[113], 10000[114])
  10000[113] <- Less(RuntimeTouchArray[10000[110] + 5], 10000[113])
  10000[113] <- 10000[113]
  goto 354
353:
  10000[113] <- 0.0
  goto 354
354:
  goto 355 if 10000[113] else 356
355:
  10000[113] <- Not(10000[111])
  10000[113] <- 10000[113]
  goto 357
356:
  10000[113] <- 10000[111]
  goto 357
357:
  10000[114] <- Add(10000[112], 1.0)
  10000[115] <- 10000[113]
  10000[116] <- 10000[114]
  10000[117] <- 10000[112]
  10000[111] <- 10000[115]
  10000[112] <- 10000[116]
  10000[113] <- 10000[117]
  goto 350
358:
  goto 359 if 10000[111] else 417
359:
  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]
  10000[2] <- Subtract(10000[0], EntityData[12])
  10000[2] <- Clamp(10000[2], -1.0, 1.0)
  EntityInput[1] <- 10000[2]
  10000[2] <- EntityInput[1]
  10000[2] <- Multiply(10000[2], 1000.0)
  EntityInput[3] <- 10000[2]
  10000[2] <- NotEqual(10000[1], 0.0)
  goto 360 if 10000[2] else 416
360:
  10000[2] <- Not(LevelOption[11])
  goto 361 if 10000[2] else 378
361:
  10000[2] <- Not(LevelOption[10])
  goto 378 if 10000[2] else 362
362:
  10000[2] <- Equal(EntityData[0], 6.0)
  goto 378 if 10000[2] else 363
363:
  10000[2] <- 0
  10000[3] <- Equal(EntityData[0], 2.0)
  goto 365 if 10000[3] else 364
364:
  10000[3] <- Equal(EntityData[0], 3.0)
  goto 365 if 10000[3] else 371
365:
  10000[3] <- Equal(10000[1], 1.0)
  goto 366 if 10000[3] else 367
366:
  10000[0] <- 4.0
  10000[2] <- 10000[0]
  goto 377
367:
  10000[3] <- Equal(10000[1], 2.0)
  goto 368 if 10000[3] else 369
368:
  10000[0] <- 5.0
  10000[2] <- 10000[0]
  goto 377
369:
  10000[3] <- Equal(10000[1], 3.0)
  goto 370 if 10000[3] else 377
370:
  10000[0] <- 6.0
  10000[2] <- 10000[0]
  goto 377
371:
  10000[3] <- Equal(10000[1], 1.0)
  goto 372 if 10000[3] else 373
372:
  10000[0] <- 1.0
  10000[2] <- 10000[0]
  goto 377
373:
  10000[3] <- Equal(10000[1], 2.0)
  goto 374 if 10000[3] else 375
374:
  10000[0] <- 2.0
  10000[2] <- 10000[0]
  goto 377
375:
  10000[3] <- Equal(10000[1], 3.0)
  goto 376 if 10000[3] else 377
376:
  10000[0] <- 3.0
  10000[2] <- 10000[0]
  goto 377
377:
  10000[0] <- 10000[2]
  Play(10000[0], 0.0)
  goto 378
378:
  10000[0] <- Equal(EntityData[0], 6.0)
  goto 416 if 10000[0] else 379
379:
  10000[0] <- Not(LevelOption[6])
  goto 416 if 10000[0] else 380
380:
  10000[0] <- 0
  10000[1] <- Equal(EntityData[0], 1.0)
  goto 381 if 10000[1] else 382
381:
  10000[0] <- 1.0
  10000[0] <- 10000[0]
  goto 392
382:
  10000[1] <- Equal(EntityData[0], 2.0)
  goto 383 if 10000[1] else 384
383:
  10000[0] <- 6.0
  10000[0] <- 10000[0]
  goto 392
384:
  10000[1] <- Equal(EntityData[0], 3.0)
  goto 385 if 10000[1] else 388
385:
  10000[0] <- Greater(EntityData[3], 0.0)
  goto 386 if 10000[0] else 387
386:
  10000[0] <- 8.0
  10000[0] <- 10000[0]
  goto 392
387:
  10000[0] <- 10.0
  10000[0] <- 10000[0]
  goto 392
388:
  10000[1] <- Equal(EntityData[0], 4.0)
  goto 391 if 10000[1] else 389
389:
  10000[1] <- Equal(EntityData[0], 5.0)
  goto 391 if 10000[1] else 390
390:
  10000[1] <- Equal(EntityData[0], 7.0)
  goto 391 if 10000[1] else 392
391:
  10000[0] <- 3.0
  10000[0] <- 10000[0]
  goto 392
392:
  10000[1] <- Multiply(EntityData[1], LevelData[12])
  10000[2] <- Divide(LevelData[11], 2.0)
  10000[2] <- Subtract(10000[1], 10000[2])
  10000[2] <- 10000[2]
  10000[3] <- 0.0
  10000[4] <- 10000[2]
  10000[4] <- Multiply(LevelData[2], 10000[4])
  10000[5] <- 10000[3]
  10000[5] <- Multiply(LevelData[3], 10000[5])
  10000[4] <- Add(10000[4], 10000[5])
  10000[4] <- Add(10000[4], LevelData[4])
  10000[5] <- 10000[2]
  10000[5] <- Multiply(LevelData[5], 10000[5])
  10000[6] <- 10000[3]
  10000[6] <- Multiply(LevelData[6], 10000[6])
  10000[5] <- Add(10000[5], 10000[6])
  10000[5] <- Add(10000[5], LevelData[7])
  10000[6] <- 10000[2]
  10000[6] <- Multiply(LevelData[8], 10000[6])
  10000[7] <- 10000[3]
  10000[7] <- Multiply(LevelData[9], 10000[7])
  10000[6] <- Add(10000[6], 10000[7])
  10000[6] <- Add(10000[6], LevelData[10])
  10000[7] <- Divide(10000[4], 10000[6])
  10000[8] <- Divide(10000[5], 10000[6])
  10000[9] <- 10000[7]
  10000[10] <- 10000[8]
  10000[11] <- Divide(LevelData[11], 2.0)
  10000[11] <- Add(10000[1], 10000[11])
  10000[11] <- 10000[11]
  10000[12] <- 0.0
  10000[13] <- 10000[11]
  10000[13] <- Multiply(LevelData[2], 10000[13])
  10000[14] <- 10000[12]
  10000[14] <- Multiply(LevelData[3], 10000[14])
  10000[13] <- Add(10000[13], 10000[14])
  10000[13] <- Add(10000[13], LevelData[4])
  10000[14] <- 10000[11]
  10000[14] <- Multiply(LevelData[5], 10000[14])
  10000[15] <- 10000[12]
  10000[15] <- Multiply(LevelData[6], 10000[15])
  10000[14] <- Add(10000[14], 10000[15])
  10000[14] <- Add(10000[14], LevelData[7])
  10000[15] <- 10000[11]
  10000[15] <- Multiply(LevelData[8], 10000[15])
  10000[16] <- 10000[12]
  10000[16] <- Multiply(LevelData[9], 10000[16])
  10000[15] <- Add(10000[15], 10000[16])
  10000[15] <- Add(10000[15], LevelData[10])
  10000[16] <- Divide(10000[13], 10000[15])
  10000[17] <- Divide(10000[14], 10000[15])
  10000[18] <- 10000[16]
  10000[19] <- 10000[17]
  10000[20] <- 10000[18]
  10000[21] <- 10000[9]
  10000[20] <- Subtract(10000[20], 10000[21])
  10000[21] <- 10000[19]
  10000[22] <- 10000[10]
  10000[21] <- Subtract(10000[21], 10000[22])
  10000[22] <- 10000[20]
  10000[23] <- 10000[21]
  10000[24] <- 10000[22]
  10000[24] <- Power(10000[24], 2.0)
  10000[25] <- 10000[23]
  10000[25] <- Power(10000[25], 2.0)
  10000[20] <- Add(10000[24], 10000[25])
  10000[20] <- Power(10000[20], 0.5)
  10000[21] <- 0.0
  10000[22] <- 10000[20]
  10000[23] <- 10000[9]
  10000[24] <- 10000[21]
  10000[23] <- Add(10000[23], 10000[24])
  10000[24] <- 10000[10]
  10000[25] <- 10000[22]
  10000[24] <- Add(10000[24], 10000[25])
  10000[25] <- 10000[23]
  10000[26] <- 10000[24]
  10000[27] <- 0.0
  10000[28] <- 10000[20]
  10000[29] <- 10000[18]
  10000[30] <- 10000[27]
  10000[29] <- Add(10000[29], 10000[30])
  10000[30] <- 10000[19]
  10000[31] <- 10000[28]
  10000[30] <- Add(10000[30], 10000[31])
  10000[31] <- 10000[29]
  10000[32] <- 10000[30]
  10000[33] <- 10000[0]
  10000[34] <- 10000[9]
  10000[35] <- 10000[10]
  10000[36] <- 10000[25]
  10000[37] <- 10000[26]
  10000[38] <- 10000[31]
  10000[39] <- 10000[32]
  10000[40] <- 10000[18]
  10000[41] <- 10000[19]
  SpawnParticleEffect(10000[33], 10000[34], 10000[35], 10000[36], 10000[37], 10000[38], 10000[39], 10000[40], 10000[41], 0.5, 0.0)
  10000[0] <- 0
  10000[1] <- Equal(EntityData[0], 1.0)
  goto 393 if 10000[1] else 394
393:
  10000[0] <- 2.0
  10000[0] <- 10000[0]
  goto 404
394:
  10000[1] <- Equal(EntityData[0], 2.0)
  goto 395 if 10000[1] else 396
395:
  10000[0] <- 7.0
  10000[0] <- 10000[0]
  goto 404
396:
  10000[1] <- Equal(EntityData[0], 3.0)
  goto 397 if 10000[1] else 400
397:
  10000[0] <- Greater(EntityData[3], 0.0)
  goto 398 if 10000[0] else 399
398:
  10000[0] <- 9.0
  10000[0] <- 10000[0]
  goto 404
399:
  10000[0] <- 11.0
  10000[0] <- 10000[0]
  goto 404
400:
  10000[1] <- Equal(EntityData[0], 4.0)
  goto 403 if 10000[1] else 401
401:
  10000[1] <- Equal(EntityData[0], 5.0)
  goto 403 if 10000[1] else 402
402:
  10000[1] <- Equal(EntityData[0], 7.0)
  goto 403 if 10000[1] else 404
403:
  10000[0] <- 4.0
  10000[0] <- 10000[0]
  goto 404
404:
  10000[1] <- Multiply(EntityData[1], LevelData[12])
  10000[1] <- 10000[1]
  10000[2] <- 0.0
  10000[3] <- LevelData[11]
  10000[4] <- LevelData[11]
  10000[5] <- 10000[3]
  10000[5] <- Multiply(10000[5], 1.8)
  10000[6] <- 10000[4]
  10000[6] <- Multiply(10000[6], 1.8)
  10000[7] <- 10000[5]
  10000[8] <- 10000[6]
  10000[9] <- 10000[2]
  10000[10] <- 10000[8]
  10000[10] <- Divide(10000[10], 2.0)
  10000[9] <- Add(10000[9], 10000[10])
  10000[10] <- 10000[1]
  10000[11] <- 10000[7]
  10000[11] <- Divide(10000[11], 2.0)
  10000[10] <- Add(10000[10], 10000[11])
  10000[11] <- 10000[2]
  10000[12] <- 10000[8]
  10000[12] <- Divide(10000[12], 2.0)
  10000[11] <- Subtract(10000[11], 10000[12])
  10000[12] <- 10000[1]
  10000[13] <- 10000[7]
  10000[13] <- Divide(10000[13], 2.0)
  10000[12] <- Subtract(10000[12], 10000[13])
  10000[13] <- 10000[9]
  10000[14] <- 10000[10]
  10000[15] <- 10000[11]
  10000[16] <- 10000[12]
  10000[17] <- 10000[16]
  10000[18] <- 10000[15]
  10000[19] <- 10000[17]
  10000[20] <- 10000[18]
  10000[21] <- 10000[19]
  10000[21] <- Multiply(LevelData[2], 10000[21])
  10000[22] <- 10000[20]
  10000[22] <- Multiply(LevelData[3], 10000[22])
  10000[21] <- Add(10000[21], 10000[22])
  10000[21] <- Add(10000[21], LevelData[4])
  10000[22] <- 10000[19]
  10000[22] <- Multiply(LevelData[5], 10000[22])
  10000[23] <- 10000[20]
  10000[23] <- Multiply(LevelData[6], 10000[23])
  10000[22] <- Add(10000[22], 10000[23])
  10000[22] <- Add(10000[22], LevelData[7])
  10000[23] <- 10000[19]
  10000[23] <- Multiply(LevelData[8], 10000[23])
  10000[24] <- 10000[20]
  10000[24] <- Multiply(LevelData[9], 10000[24])
  10000[23] <- Add(10000[23], 10000[24])
  10000[23] <- Add(10000[23], LevelData[10])
  10000[24] <- Divide(10000[21], 10000[23])
  10000[25] <- Divide(10000[22], 10000[23])
  10000[26] <- 10000[24]
  10000[27] <- 10000[25]
  10000[28] <- 10000[14]
  10000[29] <- 10000[15]
  10000[30] <- 10000[28]
  10000[31] <- 10000[29]
  10000[32] <- 10000[30]
  10000[32] <- Multiply(LevelData[2], 10000[32])
  10000[33] <- 10000[31]
  10000[33] <- Multiply(LevelData[3], 10000[33])
  10000[32] <- Add(10000[32], 10000[33])
  10000[32] <- Add(10000[32], LevelData[4])
  10000[33] <- 10000[30]
  10000[33] <- Multiply(LevelData[5], 10000[33])
  10000[34] <- 10000[31]
  10000[34] <- Multiply(LevelData[6], 10000[34])
  10000[33] <- Add(10000[33], 10000[34])
  10000[33] <- Add(10000[33], LevelData[7])
  10000[34] <- 10000[30]
  10000[34] <- Multiply(LevelData[8], 10000[34])
  10000[35] <- 10000[31]
  10000[35] <- Multiply(LevelData[9], 10000[35])
  10000[34] <- Add(10000[34], 10000[35])
  10000[34] <- Add(10000[34], LevelData[10])
  10000[35] <- Divide(10000[32], 10000[34])
  10000[36] <- Divide(10000[33], 10000[34])
  10000[37] <- 10000[35]
  10000[38] <- 10000[36]
  10000[39] <- 10000[16]
  10000[40] <- 10000[13]
  10000[41] <- 10000[39]
  10000[42] <- 10000[40]
  10000[43] <- 10000[41]
  10000[43] <- Multiply(LevelData[2], 10000[43])
  10000[44] <- 10000[42]
  10000[44] <- Multiply(LevelData[3], 10000[44])
  10000[43] <- Add(10000[43], 10000[44])
  10000[43] <- Add(10000[43], LevelData[4])
  10000[44] <- 10000[41]
  10000[44] <- Multiply(LevelData[5], 10000[44])
  10000[45] <- 10000[42]
  10000[45] <- Multiply(LevelData[6], 10000[45])
  10000[44] <- Add(10000[44], 10000[45])
  10000[44] <- Add(10000[44], LevelData[7])
  10000[45] <- 10000[41]
  10000[45] <- Multiply(LevelData[8], 10000[45])
  10000[46] <- 10000[42]
  10000[46] <- Multiply(LevelData[9], 10000[46])
  10000[45] <- Add(10000[45], 10000[46])
  10000[45] <- Add(10000[45], LevelData[10])
  10000[46] <- Divide(10000[43], 10000[45])
  10000[47] <- Divide(10000[44], 10000[45])
  10000[48] <- 10000[46]
  10000[49] <- 10000[47]
  10000[50] <- 10000[14]
  10000[51] <- 10000[13]
  10000[52] <- 10000[50]
  10000[53] <- 10000[51]
  10000[54] <- 10000[52]
  10000[54] <- Multiply(LevelData[2], 10000[54])
  10000[55] <- 10000[53]
  10000[55] <- Multiply(LevelData[3], 10000[55])
  10000[54] <- Add(10000[54], 10000[55])
  10000[54] <- Add(10000[54], LevelData[4])
  10000[55] <- 10000[52]
  10000[55] <- Multiply(LevelData[5], 10000[55])
  10000[56] <- 10000[53]
  10000[56] <- Multiply(LevelData[6], 10000[56])
  10000[55] <- Add(10000[55], 10000[56])
  10000[55] <- Add(10000[55], LevelData[7])
  10000[56] <- 10000[52]
  10000[56] <- Multiply(LevelData[8], 10000[56])
  10000[57] <- 10000[53]
  10000[57] <- Multiply(LevelData[9], 10000[57])
  10000[56] <- Add(10000[56], 10000[57])
  10000[56] <- Add(10000[56], LevelData[10])
  10000[57] <- Divide(10000[54], 10000[56])
  10000[58] <- Divide(10000[55], 10000[56])
  10000[59] <- 10000[57]
  10000[60] <- 10000[58]
  10000[61] <- 10000[59]
  10000[62] <- 10000[48]
  10000[61] <- Subtract(10000[61], 10000[62])
  10000[62] <- 10000[37]
  10000[61] <- Add(10000[61], 10000[62])
  10000[62] <- 10000[26]
  10000[61] <- Subtract(10000[61], 10000[62])
  10000[61] <- Divide(10000[61], 2.0)
  10000[62] <- 10000[48]
  10000[63] <- 10000[59]
  10000[62] <- Add(10000[62], 10000[63])
  10000[62] <- Divide(10000[62], 2.0)
  10000[63] <- 10000[26]
  10000[64] <- 10000[37]
  10000[63] <- Add(10000[63], 10000[64])
  10000[63] <- Divide(10000[63], 2.0)
  10000[64] <- Divide(10000[61], 2.0)
  10000[64] <- Subtract(10000[63], 10000[64])
  10000[65] <- 10000[27]
  10000[66] <- 10000[64]
  10000[67] <- 10000[65]
  10000[68] <- Divide(10000[61], 2.0)
  10000[68] <- Add(10000[63], 10000[68])
  10000[69] <- 10000[38]
  10000[70] <- 10000[68]
  10000[71] <- 10000[69]
  10000[72] <- Divide(10000[61], 2.0)
  10000[72] <- Subtract(10000[62], 10000[72])
  10000[73] <- 10000[49]
  10000[74] <- 10000[72]
  10000[75] <- 10000[73]
  10000[76] <- Divide(10000[61], 2.0)
  10000[76] <- Add(10000[62], 10000[76])
  10000[77] <- 10000[60]
  10000[78] <- 10000[76]
  10000[79] <- 10000[77]
  10000[80] <- 10000[0]
  10000[81] <- 10000[66]
  10000[82] <- 10000[67]
  10000[83] <- 10000[74]
  10000[84] <- 10000[75]
  10000[85] <- 10000[78]
  10000[86] <- 10000[79]
  10000[87] <- 10000[70]
  10000[88] <- 10000[71]
  SpawnParticleEffect(10000[80], 10000[81], 10000[82], 10000[83], 10000[84], 10000[85], 10000[86], 10000[87], 10000[88], 0.5, 0.0)
  10000[0] <- Not(LevelOption[7])
  goto 416 if 10000[0] else 405
405:
  10000[0] <- 0.0
  10000[1] <- LevelData[16]
  10000[2] <- 1.0
  10000[3] <- 10000[0]
  10000[4] <- 10000[1]
  10000[5] <- 10000[2]
  10000[6] <- 10000[3]
  10000[7] <- 10000[4]
  10000[8] <- 10000[5]
  goto 406
406:
  10000[9] <- 10000[8]
  10000[9] <- Greater(10000[9], 0.0)
  goto 407 if 10000[9] else 408
407:
  10000[9] <- 10000[6]
  10000[10] <- 10000[7]
  10000[9] <- Less(10000[9], 10000[10])
  10000[9] <- 10000[9]
  goto 409
408:
  10000[9] <- 10000[6]
  10000[10] <- 10000[7]
  10000[9] <- Greater(10000[9], 10000[10])
  10000[9] <- 10000[9]
  goto 409
409:
  goto 410 if 10000[9] else 411
410:
  10000[129] <- 10000[6]
  10000[130] <- 10000[6]
  10000[131] <- 10000[8]
  10000[130] <- Add(10000[130], 10000[131])
  10000[6] <- 10000[130]
  10000[130] <- 1.0
  goto 412
411:
  10000[130] <- 0.0
  goto 412
412:
  goto 413 if 10000[130] else 415
413:
  10000[130] <- Less(10000[129], 0.0)
  10000[130] <- Multiply(10000[130], 7.0)
  10000[130] <- Add(10000[129], 10000[130])
  10000[130] <- Multiply(10000[130], 9.0)
  10000[130] <- Add(16.0, 10000[130])
  10000[130] <- 10000[130]
  10000[131] <- Equal(LevelData[10000[130] + 1], EntityData[1])
  goto 414 if 10000[131] else 406
414:
  10000[131] <- 0.0
  SpawnParticleEffect(10000[131], LevelData[10000[130] + 2], LevelData[10000[130] + 3], LevelData[10000[130] + 4], LevelData[10000[130] + 5], LevelData[10000[130] + 6], LevelData[10000[130] + 7], LevelData[10000[130] + 8], LevelData[10000[130] + 9], 0.2, 0.0)
  goto 416
415:
  DebugLog(1.0)
  DebugPause()
  goto exit
416:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 624
417:
  EntityInput[0] <- 0.0
  EntityInput[1] <- 1.0
  10000[0] <- EntityInput[1]
  10000[0] <- Multiply(10000[0], 1000.0)
  EntityInput[3] <- 10000[0]
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 624
418:
  10000[128] <- Equal(EntityData[0], 2.0)
  goto 420 if 10000[128] else 419
419:
  10000[128] <- Equal(EntityData[0], 3.0)
  goto 420 if 10000[128] else 624
420:
  10000[128] <- Greater(EntityData[4], 0.0)
  goto 421 if 10000[128] else 425
421:
  10000[128] <- Multiply(EntityData[17], 32.0)
  10000[128] <- Add(2.0, 10000[128])
  10000[128] <- 10000[128]
  10000[128] <- EntitySharedMemoryArray[10000[128]]
  goto 422 if 10000[128] else 423
422:
  10000[128] <- 10000[128]
  goto 424
423:
  10000[128] <- Multiply(EntityData[17], 3.0)
  10000[128] <- 10000[128]
  10000[128] <- Equal(EntityInfoArray[10000[128] + 2], 2.0)
  10000[128] <- 10000[128]
  goto 424
424:
  10000[128] <- Not(10000[128])
  10000[128] <- 10000[128]
  goto 426
425:
  10000[128] <- 0.0
  goto 426
426:
  goto 624 if 10000[128] else 427
427:
  10000[128] <- LessOr(EntityData[15], RuntimeUpdate[0])
  goto 428 if 10000[128] else 429
428:
  10000[128] <- LessOr(RuntimeUpdate[0], EntityData[16])
  10000[128] <- 10000[128]
  goto 430
429:
  10000[128] <- 0.0
  goto 430
430:
  10000[128] <- Not(10000[128])
  goto 624 if 10000[128] else 431
431:
  10000[128] <- Greater(EntityData[4], 0.0)
  goto 432 if 10000[128] else 478
432:
  10000[128] <- Multiply(EntityData[17], 32.0)
  10000[128] <- 10000[128]
  10000[128] <- EntitySharedMemoryArray[10000[128]]
  10000[128] <- Greater(10000[128], 0.0)
  10000[128] <- Not(10000[128])
  goto 433 if 10000[128] else 526
433:
  10000[134] <- 0.0
  goto 434
434:
  goto when 10000[134]
    0 -> 435
    1 -> 436
    default -> 453
435:
  10000[131] <- 0.0
  goto 436
436:
  10000[132] <- 10000[131]
  10000[132] <- Less(10000[132], RuntimeUpdate[3])
  goto 437 if 10000[132] else 443
437:
  10000[132] <- 10000[131]
  10000[133] <- LessOr(0.0, 10000[132])
  goto 438 if 10000[133] else 439
438:
  10000[133] <- Less(10000[132], RuntimeUpdate[3])
  10000[133] <- 10000[133]
  goto 440
439:
  10000[133] <- 0.0
  goto 440
440:
  10000[133] <- Not(10000[133])
  goto 441 if 10000[133] else 442
441:
  DebugLog(0.0)
  DebugPause()
  goto exit
442:
  10000[133] <- Less(10000[132], 0.0)
  10000[133] <- Multiply(10000[133], RuntimeUpdate[3])
  10000[132] <- Add(10000[132], 10000[133])
  10000[133] <- 0.0
  10000[134] <- Multiply(10000[132], 15.0)
  10000[132] <- Add(10000[133], 10000[134])
  10000[133] <- 10000[132]
  10000[134] <- 10000[131]
  10000[134] <- Add(10000[134], 1.0)
  10000[131] <- 10000[134]
  10000[134] <- 1.0
  goto 444
443:
  10000[134] <- 0.0
  goto 444
444:
  goto 445 if 10000[134] else 453
445:
  10000[134] <- 0.0
  goto 446
446:
  10000[135] <- LevelMemory[17]
  10000[135] <- Less(10000[134], 10000[135])
  goto 447 if 10000[135] else 450
447:
  10000[135] <- LevelMemory[17]
  10000[136] <- Less(10000[134], 0.0)
  10000[135] <- Multiply(10000[136], 10000[135])
  10000[135] <- Add(10000[134], 10000[135])
  10000[136] <- Less(10000[135], 0.0)
  10000[136] <- Multiply(10000[136], 16.0)
  10000[135] <- Add(10000[135], 10000[136])
  10000[135] <- Add(17.0, 10000[135])
  10000[135] <- 10000[135]
  10000[135] <- LevelMemory[10000[135] + 1]
  10000[135] <- Equal(10000[135], RuntimeTouchArray[10000[133]])
  goto 448 if 10000[135] else 449
448:
  10000[134] <- 1.0
  goto 451
449:
  10000[134] <- Add(10000[134], 1.0)
  10000[134] <- 10000[134]
  10000[134] <- 10000[134]
  goto 446
450:
  10000[134] <- 0.0
  goto 451
451:
  10000[134] <- Not(10000[134])
  goto 452 if 10000[134] else 436
452:
  10000[134] <- 1.0
  10000[135] <- 1.0
  goto 454
453:
  10000[134] <- 1.0
  10000[135] <- 0.0
  goto 454
454:
  goto 455 if 10000[135] else 526
455:
  10000[135] <- 10000[8]
  10000[0] <- 10000[135]
  10000[135] <- 10000[9]
  10000[1] <- 10000[135]
  10000[135] <- 10000[115]
  10000[2] <- 10000[135]
  10000[135] <- 10000[116]
  10000[3] <- 10000[135]
  10000[135] <- 10000[126]
  10000[4] <- 10000[135]
  10000[135] <- 10000[127]
  10000[5] <- 10000[135]
  10000[135] <- 10000[98]
  10000[6] <- 10000[135]
  10000[135] <- 10000[103]
  10000[7] <- 10000[135]
  10000[135] <- 0.0
  10000[136] <- 0.0
  10000[137] <- 3.0
  goto 456
456:
  10000[138] <- Less(10000[136], 4.0)
  goto 457 if 10000[138] else 464
457:
  10000[138] <- Less(10000[136], 0.0)
  10000[138] <- Multiply(10000[138], 4.0)
  10000[138] <- Add(10000[136], 10000[138])
  10000[138] <- Multiply(10000[138], 2.0)
  10000[138] <- 10000[138]
  10000[138] <- 10000[10000[138] + 1]
  10000[138] <- Greater(10000[138], RuntimeTouchArray[10000[133] + 6])
  10000[139] <- Less(10000[137], 0.0)
  10000[139] <- Multiply(10000[139], 4.0)
  10000[139] <- Add(10000[137], 10000[139])
  10000[139] <- Multiply(10000[139], 2.0)
  10000[139] <- 10000[139]
  10000[139] <- 10000[10000[139] + 1]
  10000[139] <- Greater(10000[139], RuntimeTouchArray[10000[133] + 6])
  10000[138] <- NotEqual(10000[138], 10000[139])
  goto 458 if 10000[138] else 459
458:
  10000[138] <- Less(10000[137], 0.0)
  10000[138] <- Multiply(10000[138], 4.0)
  10000[138] <- Add(10000[137], 10000[138])
  10000[138] <- Multiply(10000[138], 2.0)
  10000[138] <- 10000[138]
  10000[138] <- 10000[10000[138]]
  10000[139] <- Less(10000[136], 0.0)
  10000[139] <- Multiply(10000[139], 4.0)
  10000[139] <- Add(10000[136], 10000[139])
  10000[139] <- Multiply(10000[139], 2.0)
  10000[139] <- 10000[139]
  10000[139] <- 10000[10000[139]]
  10000[138] <- Subtract(10000[138], 10000[139])
  10000[139] <- Less(10000[136], 0.0)
  10000[139] <- Multiply(10000[139], 4.0)
  10000[139] <- Add(10000[136], 10000[139])
  10000[139] <- Multiply(10000[139], 2.0)
  10000[139] <- 10000[139]
  10000[139] <- 10000[10000[139] + 1]
  10000[139] <- Subtract(RuntimeTouchArray[10000[133] + 6], 10000[139])
  10000[138] <- Multiply(10000[138], 10000[139])
  10000[139] <- Less(10000[137], 0.0)
  10000[139] <- Multiply(10000[139], 4.0)
  10000[139] <- Add(10000[137], 10000[139])
  10000[139] <- Multiply(10000[139], 2.0)
  10000[139] <- 10000[139]
  10000[139] <- 10000[10000[139] + 1]
  10000[140] <- Less(10000[136], 0.0)
  10000[140] <- Multiply(10000[140], 4.0)
  10000[140] <- Add(10000[136], 10000[140])
  10000[140] <- Multiply(10000[140], 2.0)
  10000[140] <- 10000[140]
  10000[140] <- 10000[10000[140] + 1]
  10000[139] <- Subtract(10000[139], 10000[140])
  10000[137] <- Divide(10000[138], 10000[139])
  10000[138] <- Less(10000[136], 0.0)
  10000[138] <- Multiply(10000[138], 4.0)
  10000[138] <- Add(10000[136], 10000[138])
  10000[138] <- Multiply(10000[138], 2.0)
  10000[138] <- 10000[138]
  10000[138] <- 10000[10000[138]]
  10000[137] <- Add(10000[137], 10000[138])
  10000[137] <- Less(RuntimeTouchArray[10000[133] + 5], 10000[137])
  10000[137] <- 10000[137]
  goto 460
459:
  10000[137] <- 0.0
  goto 460
460:
  goto 461 if 10000[137] else 462
461:
  10000[137] <- Not(10000[135])
  10000[137] <- 10000[137]
  goto 463
462:
  10000[137] <- 10000[135]
  goto 463
463:
  10000[138] <- Add(10000[136], 1.0)
  10000[139] <- 10000[137]
  10000[140] <- 10000[138]
  10000[141] <- 10000[136]
  10000[135] <- 10000[139]
  10000[136] <- 10000[140]
  10000[137] <- 10000[141]
  goto 456
464:
  10000[135] <- Not(10000[135])
  goto 434 if 10000[135] else 465
465:
  goto 434 if RuntimeTouchArray[10000[133] + 2] else 466
466:
  10000[134] <- LevelMemory[17]
  10000[134] <- GreaterOr(10000[134], 16.0)
  goto 477 if 10000[134] else 467
467:
  10000[134] <- 0.0
  goto 468
468:
  10000[135] <- LevelMemory[17]
  10000[135] <- Less(10000[134], 10000[135])
  goto 469 if 10000[135] else 472
469:
  10000[135] <- LevelMemory[17]
  10000[136] <- Less(10000[134], 0.0)
  10000[135] <- Multiply(10000[136], 10000[135])
  10000[135] <- Add(10000[134], 10000[135])
  10000[136] <- Less(10000[135], 0.0)
  10000[136] <- Multiply(10000[136], 16.0)
  10000[135] <- Add(10000[135], 10000[136])
  10000[135] <- Add(17.0, 10000[135])
  10000[135] <- 10000[135]
  10000[135] <- LevelMemory[10000[135] + 1]
  10000[135] <- Equal(10000[135], RuntimeTouchArray[10000[133]])
  goto 470 if 10000[135] else 471
470:
  10000[134] <- 1.0
  goto 473
471:
  10000[134] <- Add(10000[134], 1.0)
  10000[134] <- 10000[134]
  10000[134] <- 10000[134]
  goto 468
472:
  10000[134] <- 0.0
  goto 473
473:
  goto 477 if 10000[134] else 474
474:
  10000[134] <- LevelMemory[17]
  10000[134] <- Less(10000[134], 16.0)
  10000[134] <- Not(10000[134])
  goto 475 if 10000[134] else 476
475:
  DebugLog(0.0)
  DebugPause()
  goto exit
476:
  10000[134] <- LevelMemory[17]
  10000[135] <- Less(10000[134], 0.0)
  10000[135] <- Multiply(10000[135], 16.0)
  10000[134] <- Add(10000[134], 10000[135])
  10000[134] <- Add(17.0, 10000[134])
  10000[134] <- 10000[134]
  LevelMemory[10000[134] + 1] <- RuntimeTouchArray[10000[133]]
  10000[134] <- LevelMemory[17]
  10000[134] <- Add(10000[134], 1.0)
  LevelMemory[17] <- 10000[134]
  goto 477
477:
  10000[134] <- Multiply(EntityData[17], 32.0)
  10000[134] <- 10000[134]
  EntitySharedMemoryArray[10000[134]] <- RuntimeTouchArray[10000[133]]
  goto 526
478:
  10000[128] <- Multiply(EntityData[17], 32.0)
  10000[128] <- 10000[128]
  10000[128] <- EntitySharedMemoryArray[10000[128]]
  10000[128] <- Greater(10000[128], 0.0)
  10000[128] <- Not(10000[128])
  goto 479 if 10000[128] else 526
479:
  10000[140] <- 0.0
  goto 480
480:
  goto when 10000[140]
    0 -> 481
    1 -> 482
    default -> 502
481:
  10000[137] <- 0.0
  goto 482
482:
  10000[138] <- 10000[137]
  10000[138] <- Less(10000[138], RuntimeUpdate[3])
  goto 483 if 10000[138] else 489
483:
  10000[138] <- 10000[137]
  10000[139] <- LessOr(0.0, 10000[138])
  goto 484 if 10000[139] else 485
484:
  10000[139] <- Less(10000[138], RuntimeUpdate[3])
  10000[139] <- 10000[139]
  goto 486
485:
  10000[139] <- 0.0
  goto 486
486:
  10000[139] <- Not(10000[139])
  goto 487 if 10000[139] else 488
487:
  DebugLog(0.0)
  DebugPause()
  goto exit
488:
  10000[139] <- Less(10000[138], 0.0)
  10000[139] <- Multiply(10000[139], RuntimeUpdate[3])
  10000[138] <- Add(10000[138], 10000[139])
  10000[139] <- 0.0
  10000[140] <- Multiply(10000[138], 15.0)
  10000[138] <- Add(10000[139], 10000[140])
  10000[139] <- 10000[138]
  10000[140] <- 10000[137]
  10000[140] <- Add(10000[140], 1.0)
  10000[137] <- 10000[140]
  10000[140] <- 1.0
  goto 490
489:
  10000[140] <- 0.0
  goto 490
490:
  goto 491 if 10000[140] else 502
491:
  goto 492 if RuntimeTouchArray[10000[139] + 1] else 499
492:
  10000[140] <- 0.0
  goto 493
493:
  10000[141] <- LevelMemory[17]
  10000[141] <- Less(10000[140], 10000[141])
  goto 494 if 10000[141] else 497
494:
  10000[141] <- LevelMemory[17]
  10000[142] <- Less(10000[140], 0.0)
  10000[141] <- Multiply(10000[142], 10000[141])
  10000[141] <- Add(10000[140], 10000[141])
  10000[142] <- Less(10000[141], 0.0)
  10000[142] <- Multiply(10000[142], 16.0)
  10000[141] <- Add(10000[141], 10000[142])
  10000[141] <- Add(17.0, 10000[141])
  10000[141] <- 10000[141]
  10000[141] <- LevelMemory[10000[141] + 1]
  10000[141] <- Equal(10000[141], RuntimeTouchArray[10000[139]])
  goto 495 if 10000[141] else 496
495:
  10000[140] <- 1.0
  goto 498
496:
  10000[140] <- Add(10000[140], 1.0)
  10000[140] <- 10000[140]
  10000[140] <- 10000[140]
  goto 493
497:
  10000[140] <- 0.0
  goto 498
498:
  10000[140] <- Not(10000[140])
  10000[140] <- 10000[140]
  goto 500
499:
  10000[140] <- 0.0
  goto 500
500:
  goto 501 if 10000[140] else 482
501:
  10000[140] <- 1.0
  10000[141] <- 1.0
  goto 503
502:
  10000[140] <- 1.0
  10000[141] <- 0.0
  goto 503
503:
  goto 504 if 10000[141] else 526
504:
  10000[141] <- 10000[8]
  10000[0] <- 10000[141]
  10000[141] <- 10000[9]
  10000[1] <- 10000[141]
  10000[141] <- 10000[115]
  10000[2] <- 10000[141]
  10000[141] <- 10000[116]
  10000[3] <- 10000[141]
  10000[141] <- 10000[126]
  10000[4] <- 10000[141]
  10000[141] <- 10000[127]
  10000[5] <- 10000[141]
  10000[141] <- 10000[98]
  10000[6] <- 10000[141]
  10000[141] <- 10000[103]
  10000[7] <- 10000[141]
  10000[141] <- 0.0
  10000[142] <- 0.0
  10000[143] <- 3.0
  goto 505
505:
  10000[144] <- Less(10000[142], 4.0)
  goto 506 if 10000[144] else 513
506:
  10000[144] <- Less(10000[142], 0.0)
  10000[144] <- Multiply(10000[144], 4.0)
  10000[144] <- Add(10000[142], 10000[144])
  10000[144] <- Multiply(10000[144], 2.0)
  10000[144] <- 10000[144]
  10000[144] <- 10000[10000[144] + 1]
  10000[144] <- Greater(10000[144], RuntimeTouchArray[10000[139] + 6])
  10000[145] <- Less(10000[143], 0.0)
  10000[145] <- Multiply(10000[145], 4.0)
  10000[145] <- Add(10000[143], 10000[145])
  10000[145] <- Multiply(10000[145], 2.0)
  10000[145] <- 10000[145]
  10000[145] <- 10000[10000[145] + 1]
  10000[145] <- Greater(10000[145], RuntimeTouchArray[10000[139] + 6])
  10000[144] <- NotEqual(10000[144], 10000[145])
  goto 507 if 10000[144] else 508
507:
  10000[144] <- Less(10000[143], 0.0)
  10000[144] <- Multiply(10000[144], 4.0)
  10000[144] <- Add(10000[143], 10000[144])
  10000[144] <- Multiply(10000[144], 2.0)
  10000[144] <- 10000[144]
  10000[144] <- 10000[10000[144]]
  10000[145] <- Less(10000[142], 0.0)
  10000[145] <- Multiply(10000[145], 4.0)
  10000[145] <- Add(10000[142], 10000[145])
  10000[145] <- Multiply(10000[145], 2.0)
  10000[145] <- 10000[145]
  10000[145] <- 10000[10000[145]]
  10000[144] <- Subtract(10000[144], 10000[145])
  10000[145] <- Less(10000[142], 0.0)
  10000[145] <- Multiply(10000[145], 4.0)
  10000[145] <- Add(10000[142], 10000[145])
  10000[145] <- Multiply(10000[145], 2.0)
  10000[145] <- 10000[145]
  10000[145] <- 10000[10000[145] + 1]
  10000[145] <- Subtract(RuntimeTouchArray[10000[139] + 6], 10000[145])
  10000[144] <- Multiply(10000[144], 10000[145])
  10000[145] <- Less(10000[143], 0.0)
  10000[145] <- Multiply(10000[145], 4.0)
  10000[145] <- Add(10000[143], 10000[145])
  10000[145] <- Multiply(10000[145], 2.0)
  10000[145] <- 10000[145]
  10000[145] <- 10000[10000[145] + 1]
  10000[146] <- Less(10000[142], 0.0)
  10000[146] <- Multiply(10000[146], 4.0)
  10000[146] <- Add(10000[142], 10000[146])
  10000[146] <- Multiply(10000[146], 2.0)
  10000[146] <- 10000[146]
  10000[146] <- 10000[10000[146] + 1]
  10000[145] <- Subtract(10000[145], 10000[146])
  10000[143] <- Divide(10000[144], 10000[145])
  10000[144] <- Less(10000[142], 0.0)
  10000[144] <- Multiply(10000[144], 4.0)
  10000[144] <- Add(10000[142], 10000[144])
  10000[144] <- Multiply(10000[144], 2.0)
  10000[144] <- 10000[144]
  10000[144] <- 10000[10000[144]]
  10000[143] <- Add(10000[143], 10000[144])
  10000[143] <- Less(RuntimeTouchArray[10000[139] + 5], 10000[143])
  10000[143] <- 10000[143]
  goto 509
508:
  10000[143] <- 0.0
  goto 509
509:
  goto 510 if 10000[143] else 511
510:
  10000[143] <- Not(10000[141])
  10000[143] <- 10000[143]
  goto 512
511:
  10000[143] <- 10000[141]
  goto 512
512:
  10000[144] <- Add(10000[142], 1.0)
  10000[145] <- 10000[143]
  10000[146] <- 10000[144]
  10000[147] <- 10000[142]
  10000[141] <- 10000[145]
  10000[142] <- 10000[146]
  10000[143] <- 10000[147]
  goto 505
513:
  10000[141] <- Not(10000[141])
  goto 480 if 10000[141] else 514
514:
  10000[140] <- LevelMemory[17]
  10000[140] <- GreaterOr(10000[140], 16.0)
  goto 525 if 10000[140] else 515
515:
  10000[140] <- 0.0
  goto 516
516:
  10000[141] <- LevelMemory[17]
  10000[141] <- Less(10000[140], 10000[141])
  goto 517 if 10000[141] else 520
517:
  10000[141] <- LevelMemory[17]
  10000[142] <- Less(10000[140], 0.0)
  10000[141] <- Multiply(10000[142], 10000[141])
  10000[141] <- Add(10000[140], 10000[141])
  10000[142] <- Less(10000[141], 0.0)
  10000[142] <- Multiply(10000[142], 16.0)
  10000[141] <- Add(10000[141], 10000[142])
  10000[141] <- Add(17.0, 10000[141])
  10000[141] <- 10000[141]
  10000[141] <- LevelMemory[10000[141] + 1]
  10000[141] <- Equal(10000[141], RuntimeTouchArray[10000[139]])
  goto 518 if 10000[141] else 519
518:
  10000[140] <- 1.0
  goto 521
519:
  10000[140] <- Add(10000[140], 1.0)
  10000[140] <- 10000[140]
  10000[140] <- 10000[140]
  goto 516
520:
  10000[140] <- 0.0
  goto 521
521:
  goto 525 if 10000[140] else 522
522:
  10000[140] <- LevelMemory[17]
  10000[140] <- Less(10000[140], 16.0)
  10000[140] <- Not(10000[140])
  goto 523 if 10000[140] else 524
523:
  DebugLog(0.0)
  DebugPause()
  goto exit
524:
  10000[140] <- LevelMemory[17]
  10000[141] <- Less(10000[140], 0.0)
  10000[141] <- Multiply(10000[141], 16.0)
  10000[140] <- Add(10000[140], 10000[141])
  10000[140] <- Add(17.0, 10000[140])
  10000[140] <- 10000[140]
  LevelMemory[10000[140] + 1] <- RuntimeTouchArray[10000[139]]
  10000[140] <- LevelMemory[17]
  10000[140] <- Add(10000[140], 1.0)
  LevelMemory[17] <- 10000[140]
  goto 525
525:
  10000[140] <- Multiply(EntityData[17], 32.0)
  10000[140] <- 10000[140]
  EntitySharedMemoryArray[10000[140]] <- RuntimeTouchArray[10000[139]]
  goto 526
526:
  10000[128] <- Multiply(EntityData[17], 32.0)
  10000[128] <- 10000[128]
  10000[128] <- EntitySharedMemoryArray[10000[128]]
  10000[128] <- Greater(10000[128], 0.0)
  goto 527 if 10000[128] else 624
527:
  10000[128] <- 0.0
  goto 528
528:
  10000[129] <- 10000[128]
  10000[129] <- Less(10000[129], RuntimeUpdate[3])
  goto 529 if 10000[129] else 535
529:
  10000[129] <- 10000[128]
  10000[130] <- LessOr(0.0, 10000[129])
  goto 530 if 10000[130] else 531
530:
  10000[130] <- Less(10000[129], RuntimeUpdate[3])
  10000[130] <- 10000[130]
  goto 532
531:
  10000[130] <- 0.0
  goto 532
532:
  10000[130] <- Not(10000[130])
  goto 533 if 10000[130] else 534
533:
  DebugLog(0.0)
  DebugPause()
  goto exit
534:
  10000[130] <- Less(10000[129], 0.0)
  10000[130] <- Multiply(10000[130], RuntimeUpdate[3])
  10000[129] <- Add(10000[129], 10000[130])
  10000[130] <- 0.0
  10000[131] <- Multiply(10000[129], 15.0)
  10000[129] <- Add(10000[130], 10000[131])
  10000[148] <- 10000[129]
  10000[149] <- 10000[128]
  10000[149] <- Add(10000[149], 1.0)
  10000[128] <- 10000[149]
  10000[149] <- 1.0
  goto 536
535:
  10000[149] <- 0.0
  goto 536
536:
  goto 537 if 10000[149] else 624
537:
  10000[149] <- Multiply(EntityData[17], 32.0)
  10000[149] <- 10000[149]
  10000[149] <- EntitySharedMemoryArray[10000[149]]
  10000[149] <- NotEqual(RuntimeTouchArray[10000[148]], 10000[149])
  goto 528 if 10000[149] else 538
538:
  10000[149] <- Equal(EntityData[3], 0.0)
  goto 539 if 10000[149] else 540
539:
  10000[149] <- Multiply(6.0, LevelData[12])
  10000[149] <- 10000[149]
  goto 541
540:
  10000[149] <- Abs(EntityData[3])
  10000[149] <- Multiply(2.0, 10000[149])
  10000[149] <- Add(2.0, 10000[149])
  10000[149] <- Multiply(10000[149], LevelData[12])
  10000[149] <- 10000[149]
  goto 541
541:
  10000[149] <- GreaterOr(RuntimeTouchArray[10000[148] + 13], 10000[149])
  10000[150] <- Equal(EntityData[3], 0.0)
  goto 542 if 10000[150] else 543
542:
  10000[150] <- 10000[150]
  goto 544
543:
  10000[150] <- EntityData[3]
  10000[151] <- 0.0
  10000[152] <- 10000[150]
  10000[152] <- Multiply(RuntimeTouchArray[10000[148] + 11], 10000[152])
  10000[153] <- 10000[151]
  10000[153] <- Multiply(RuntimeTouchArray[10000[148] + 12], 10000[153])
  10000[150] <- Add(10000[152], 10000[153])
  10000[150] <- Greater(10000[150], 0.0)
  10000[150] <- 10000[150]
  goto 544
544:
  10000[151] <- 10000[8]
  10000[0] <- 10000[151]
  10000[151] <- 10000[9]
  10000[1] <- 10000[151]
  10000[151] <- 10000[115]
  10000[2] <- 10000[151]
  10000[151] <- 10000[116]
  10000[3] <- 10000[151]
  10000[151] <- 10000[126]
  10000[4] <- 10000[151]
  10000[151] <- 10000[127]
  10000[5] <- 10000[151]
  10000[151] <- 10000[98]
  10000[6] <- 10000[151]
  10000[151] <- 10000[103]
  10000[7] <- 10000[151]
  10000[151] <- 0.0
  10000[152] <- 0.0
  10000[153] <- 3.0
  goto 545
545:
  10000[154] <- Less(10000[152], 4.0)
  goto 546 if 10000[154] else 553
546:
  10000[154] <- Less(10000[152], 0.0)
  10000[154] <- Multiply(10000[154], 4.0)
  10000[154] <- Add(10000[152], 10000[154])
  10000[154] <- Multiply(10000[154], 2.0)
  10000[154] <- 10000[154]
  10000[154] <- 10000[10000[154] + 1]
  10000[154] <- Greater(10000[154], RuntimeTouchArray[10000[148] + 6])
  10000[155] <- Less(10000[153], 0.0)
  10000[155] <- Multiply(10000[155], 4.0)
  10000[155] <- Add(10000[153], 10000[155])
  10000[155] <- Multiply(10000[155], 2.0)
  10000[155] <- 10000[155]
  10000[155] <- 10000[10000[155] + 1]
  10000[155] <- Greater(10000[155], RuntimeTouchArray[10000[148] + 6])
  10000[154] <- NotEqual(10000[154], 10000[155])
  goto 547 if 10000[154] else 548
547:
  10000[154] <- Less(10000[153], 0.0)
  10000[154] <- Multiply(10000[154], 4.0)
  10000[154] <- Add(10000[153], 10000[154])
  10000[154] <- Multiply(10000[154], 2.0)
  10000[154] <- 10000[154]
  10000[154] <- 10000[10000[154]]
  10000[155] <- Less(10000[152], 0.0)
  10000[155] <- Multiply(10000[155], 4.0)
  10000[155] <- Add(10000[152], 10000[155])
  10000[155] <- Multiply(10000[155], 2.0)
  10000[155] <- 10000[155]
  10000[155] <- 10000[10000[155]]
  10000[154] <- Subtract(10000[154], 10000[155])
  10000[155] <- Less(10000[152], 0.0)
  10000[155] <- Multiply(10000[155], 4.0)
  10000[155] <- Add(10000[152], 10000[155])
  10000[155] <- Multiply(10000[155], 2.0)
  10000[155] <- 10000[155]
  10000[155] <- 10000[10000[155] + 1]
  10000[155] <- Subtract(RuntimeTouchArray[10000[148] + 6], 10000[155])
  10000[154] <- Multiply(10000[154], 10000[155])
  10000[155] <- Less(10000[153], 0.0)
  10000[155] <- Multiply(10000[155], 4.0)
  10000[155] <- Add(10000[153], 10000[155])
  10000[155] <- Multiply(10000[155], 2.0)
  10000[155] <- 10000[155]
  10000[155] <- 10000[10000[155] + 1]
  10000[156] <- Less(10000[152], 0.0)
  10000[156] <- Multiply(10000[156], 4.0)
  10000[156] <- Add(10000[152], 10000[156])
  10000[156] <- Multiply(10000[156], 2.0)
  10000[156] <- 10000[156]
  10000[156] <- 10000[10000[156] + 1]
  10000[155] <- Subtract(10000[155], 10000[156])
  10000[153] <- Divide(10000[154], 10000[155])
  10000[154] <- Less(10000[152], 0.0)
  10000[154] <- Multiply(10000[154], 4.0)
  10000[154] <- Add(10000[152], 10000[154])
  10000[154] <- Multiply(10000[154], 2.0)
  10000[154] <- 10000[154]
  10000[154] <- 10000[10000[154]]
  10000[153] <- Add(10000[153], 10000[154])
  10000[153] <- Less(RuntimeTouchArray[10000[148] + 5], 10000[153])
  10000[153] <- 10000[153]
  goto 549
548:
  10000[153] <- 0.0
  goto 549
549:
  goto 550 if 10000[153] else 551
550:
  10000[153] <- Not(10000[151])
  10000[153] <- 10000[153]
  goto 552
551:
  10000[153] <- 10000[151]
  goto 552
552:
  10000[154] <- Add(10000[152], 1.0)
  10000[155] <- 10000[153]
  10000[156] <- 10000[154]
  10000[157] <- 10000[152]
  10000[151] <- 10000[155]
  10000[152] <- 10000[156]
  10000[153] <- 10000[157]
  goto 545
553:
  goto 554 if 10000[151] else 558
554:
  goto 555 if 10000[149] else 556
555:
  10000[149] <- 10000[150]
  goto 557
556:
  10000[149] <- 0.0
  goto 557
557:
  10000[149] <- 10000[149]
  goto 559
558:
  10000[149] <- 0.0
  goto 559
559:
  goto 560 if 10000[149] else 562
560:
  10000[149] <- EntityMemory[0]
  10000[149] <- Subtract(10000[149], EntityData[12])
  10000[149] <- Abs(10000[149])
  10000[150] <- Subtract(RuntimeUpdate[0], RuntimeEnvironment[3])
  10000[150] <- Subtract(10000[150], EntityData[12])
  10000[150] <- Abs(10000[150])
  10000[149] <- Less(10000[150], 10000[149])
  goto 561 if 10000[149] else 562
561:
  10000[149] <- Subtract(RuntimeUpdate[0], RuntimeEnvironment[3])
  EntityMemory[0] <- 10000[149]
  goto 562
562:
  goto 563 if RuntimeTouchArray[10000[148] + 2] else 564
563:
  10000[0] <- RuntimeTouchArray[10000[148] + 2]
  goto 565
564:
  10000[0] <- EntityMemory[0]
  10000[0] <- GreaterOr(10000[0], EntityData[12])
  10000[0] <- 10000[0]
  goto 565
565:
  goto 566 if 10000[0] else 624
566:
  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]
  10000[2] <- Subtract(10000[0], EntityData[12])
  10000[2] <- Clamp(10000[2], -1.0, 1.0)
  EntityInput[1] <- 10000[2]
  10000[2] <- EntityInput[1]
  10000[2] <- Multiply(10000[2], 1000.0)
  EntityInput[3] <- 10000[2]
  10000[2] <- NotEqual(10000[1], 0.0)
  goto 567 if 10000[2] else 623
567:
  10000[2] <- Not(LevelOption[11])
  goto 568 if 10000[2] else 585
568:
  10000[2] <- Not(LevelOption[10])
  goto 585 if 10000[2] else 569
569:
  10000[2] <- Equal(EntityData[0], 6.0)
  goto 585 if 10000[2] else 570
570:
  10000[2] <- 0
  10000[3] <- Equal(EntityData[0], 2.0)
  goto 572 if 10000[3] else 571
571:
  10000[3] <- Equal(EntityData[0], 3.0)
  goto 572 if 10000[3] else 578
572:
  10000[3] <- Equal(10000[1], 1.0)
  goto 573 if 10000[3] else 574
573:
  10000[0] <- 4.0
  10000[2] <- 10000[0]
  goto 584
574:
  10000[3] <- Equal(10000[1], 2.0)
  goto 575 if 10000[3] else 576
575:
  10000[0] <- 5.0
  10000[2] <- 10000[0]
  goto 584
576:
  10000[3] <- Equal(10000[1], 3.0)
  goto 577 if 10000[3] else 584
577:
  10000[0] <- 6.0
  10000[2] <- 10000[0]
  goto 584
578:
  10000[3] <- Equal(10000[1], 1.0)
  goto 579 if 10000[3] else 580
579:
  10000[0] <- 1.0
  10000[2] <- 10000[0]
  goto 584
580:
  10000[3] <- Equal(10000[1], 2.0)
  goto 581 if 10000[3] else 582
581:
  10000[0] <- 2.0
  10000[2] <- 10000[0]
  goto 584
582:
  10000[3] <- Equal(10000[1], 3.0)
  goto 583 if 10000[3] else 584
583:
  10000[0] <- 3.0
  10000[2] <- 10000[0]
  goto 584
584:
  10000[0] <- 10000[2]
  Play(10000[0], 0.0)
  goto 585
585:
  10000[0] <- Equal(EntityData[0], 6.0)
  goto 623 if 10000[0] else 586
586:
  10000[0] <- Not(LevelOption[6])
  goto 623 if 10000[0] else 587
587:
  10000[0] <- 0
  10000[1] <- Equal(EntityData[0], 1.0)
  goto 588 if 10000[1] else 589
588:
  10000[0] <- 1.0
  10000[0] <- 10000[0]
  goto 599
589:
  10000[1] <- Equal(EntityData[0], 2.0)
  goto 590 if 10000[1] else 591
590:
  10000[0] <- 6.0
  10000[0] <- 10000[0]
  goto 599
591:
  10000[1] <- Equal(EntityData[0], 3.0)
  goto 592 if 10000[1] else 595
592:
  10000[0] <- Greater(EntityData[3], 0.0)
  goto 593 if 10000[0] else 594
593:
  10000[0] <- 8.0
  10000[0] <- 10000[0]
  goto 599
594:
  10000[0] <- 10.0
  10000[0] <- 10000[0]
  goto 599
595:
  10000[1] <- Equal(EntityData[0], 4.0)
  goto 598 if 10000[1] else 596
596:
  10000[1] <- Equal(EntityData[0], 5.0)
  goto 598 if 10000[1] else 597
597:
  10000[1] <- Equal(EntityData[0], 7.0)
  goto 598 if 10000[1] else 599
598:
  10000[0] <- 3.0
  10000[0] <- 10000[0]
  goto 599
599:
  10000[1] <- Multiply(EntityData[1], LevelData[12])
  10000[2] <- Divide(LevelData[11], 2.0)
  10000[2] <- Subtract(10000[1], 10000[2])
  10000[2] <- 10000[2]
  10000[3] <- 0.0
  10000[4] <- 10000[2]
  10000[4] <- Multiply(LevelData[2], 10000[4])
  10000[5] <- 10000[3]
  10000[5] <- Multiply(LevelData[3], 10000[5])
  10000[4] <- Add(10000[4], 10000[5])
  10000[4] <- Add(10000[4], LevelData[4])
  10000[5] <- 10000[2]
  10000[5] <- Multiply(LevelData[5], 10000[5])
  10000[6] <- 10000[3]
  10000[6] <- Multiply(LevelData[6], 10000[6])
  10000[5] <- Add(10000[5], 10000[6])
  10000[5] <- Add(10000[5], LevelData[7])
  10000[6] <- 10000[2]
  10000[6] <- Multiply(LevelData[8], 10000[6])
  10000[7] <- 10000[3]
  10000[7] <- Multiply(LevelData[9], 10000[7])
  10000[6] <- Add(10000[6], 10000[7])
  10000[6] <- Add(10000[6], LevelData[10])
  10000[7] <- Divide(10000[4], 10000[6])
  10000[8] <- Divide(10000[5], 10000[6])
  10000[9] <- 10000[7]
  10000[10] <- 10000[8]
  10000[11] <- Divide(LevelData[11], 2.0)
  10000[11] <- Add(10000[1], 10000[11])
  10000[11] <- 10000[11]
  10000[12] <- 0.0
  10000[13] <- 10000[11]
  10000[13] <- Multiply(LevelData[2], 10000[13])
  10000[14] <- 10000[12]
  10000[14] <- Multiply(LevelData[3], 10000[14])
  10000[13] <- Add(10000[13], 10000[14])
  10000[13] <- Add(10000[13], LevelData[4])
  10000[14] <- 10000[11]
  10000[14] <- Multiply(LevelData[5], 10000[14])
  10000[15] <- 10000[12]
  10000[15] <- Multiply(LevelData[6], 10000[15])
  10000[14] <- Add(10000[14], 10000[15])
  10000[14] <- Add(10000[14], LevelData[7])
  10000[15] <- 10000[11]
  10000[15] <- Multiply(LevelData[8], 10000[15])
  10000[16] <- 10000[12]
  10000[16] <- Multiply(LevelData[9], 10000[16])
  10000[15] <- Add(10000[15], 10000[16])
  10000[15] <- Add(10000[15], LevelData[10])
  10000[16] <- Divide(10000[13], 10000[15])
  10000[17] <- Divide(10000[14], 10000[15])
  10000[18] <- 10000[16]
  10000[19] <- 10000[17]
  10000[20] <- 10000[18]
  10000[21] <- 10000[9]
  10000[20] <- Subtract(10000[20], 10000[21])
  10000[21] <- 10000[19]
  10000[22] <- 10000[10]
  10000[21] <- Subtract(10000[21], 10000[22])
  10000[22] <- 10000[20]
  10000[23] <- 10000[21]
  10000[24] <- 10000[22]
  10000[24] <- Power(10000[24], 2.0)
  10000[25] <- 10000[23]
  10000[25] <- Power(10000[25], 2.0)
  10000[20] <- Add(10000[24], 10000[25])
  10000[20] <- Power(10000[20], 0.5)
  10000[21] <- 0.0
  10000[22] <- 10000[20]
  10000[23] <- 10000[9]
  10000[24] <- 10000[21]
  10000[23] <- Add(10000[23], 10000[24])
  10000[24] <- 10000[10]
  10000[25] <- 10000[22]
  10000[24] <- Add(10000[24], 10000[25])
  10000[25] <- 10000[23]
  10000[26] <- 10000[24]
  10000[27] <- 0.0
  10000[28] <- 10000[20]
  10000[29] <- 10000[18]
  10000[30] <- 10000[27]
  10000[29] <- Add(10000[29], 10000[30])
  10000[30] <- 10000[19]
  10000[31] <- 10000[28]
  10000[30] <- Add(10000[30], 10000[31])
  10000[31] <- 10000[29]
  10000[32] <- 10000[30]
  10000[33] <- 10000[0]
  10000[34] <- 10000[9]
  10000[35] <- 10000[10]
  10000[36] <- 10000[25]
  10000[37] <- 10000[26]
  10000[38] <- 10000[31]
  10000[39] <- 10000[32]
  10000[40] <- 10000[18]
  10000[41] <- 10000[19]
  SpawnParticleEffect(10000[33], 10000[34], 10000[35], 10000[36], 10000[37], 10000[38], 10000[39], 10000[40], 10000[41], 0.5, 0.0)
  10000[0] <- 0
  10000[1] <- Equal(EntityData[0], 1.0)
  goto 600 if 10000[1] else 601
600:
  10000[0] <- 2.0
  10000[0] <- 10000[0]
  goto 611
601:
  10000[1] <- Equal(EntityData[0], 2.0)
  goto 602 if 10000[1] else 603
602:
  10000[0] <- 7.0
  10000[0] <- 10000[0]
  goto 611
603:
  10000[1] <- Equal(EntityData[0], 3.0)
  goto 604 if 10000[1] else 607
604:
  10000[0] <- Greater(EntityData[3], 0.0)
  goto 605 if 10000[0] else 606
605:
  10000[0] <- 9.0
  10000[0] <- 10000[0]
  goto 611
606:
  10000[0] <- 11.0
  10000[0] <- 10000[0]
  goto 611
607:
  10000[1] <- Equal(EntityData[0], 4.0)
  goto 610 if 10000[1] else 608
608:
  10000[1] <- Equal(EntityData[0], 5.0)
  goto 610 if 10000[1] else 609
609:
  10000[1] <- Equal(EntityData[0], 7.0)
  goto 610 if 10000[1] else 611
610:
  10000[0] <- 4.0
  10000[0] <- 10000[0]
  goto 611
611:
  10000[1] <- Multiply(EntityData[1], LevelData[12])
  10000[1] <- 10000[1]
  10000[2] <- 0.0
  10000[3] <- LevelData[11]
  10000[4] <- LevelData[11]
  10000[5] <- 10000[3]
  10000[5] <- Multiply(10000[5], 1.8)
  10000[6] <- 10000[4]
  10000[6] <- Multiply(10000[6], 1.8)
  10000[7] <- 10000[5]
  10000[8] <- 10000[6]
  10000[9] <- 10000[2]
  10000[10] <- 10000[8]
  10000[10] <- Divide(10000[10], 2.0)
  10000[9] <- Add(10000[9], 10000[10])
  10000[10] <- 10000[1]
  10000[11] <- 10000[7]
  10000[11] <- Divide(10000[11], 2.0)
  10000[10] <- Add(10000[10], 10000[11])
  10000[11] <- 10000[2]
  10000[12] <- 10000[8]
  10000[12] <- Divide(10000[12], 2.0)
  10000[11] <- Subtract(10000[11], 10000[12])
  10000[12] <- 10000[1]
  10000[13] <- 10000[7]
  10000[13] <- Divide(10000[13], 2.0)
  10000[12] <- Subtract(10000[12], 10000[13])
  10000[13] <- 10000[9]
  10000[14] <- 10000[10]
  10000[15] <- 10000[11]
  10000[16] <- 10000[12]
  10000[17] <- 10000[16]
  10000[18] <- 10000[15]
  10000[19] <- 10000[17]
  10000[20] <- 10000[18]
  10000[21] <- 10000[19]
  10000[21] <- Multiply(LevelData[2], 10000[21])
  10000[22] <- 10000[20]
  10000[22] <- Multiply(LevelData[3], 10000[22])
  10000[21] <- Add(10000[21], 10000[22])
  10000[21] <- Add(10000[21], LevelData[4])
  10000[22] <- 10000[19]
  10000[22] <- Multiply(LevelData[5], 10000[22])
  10000[23] <- 10000[20]
  10000[23] <- Multiply(LevelData[6], 10000[23])
  10000[22] <- Add(10000[22], 10000[23])
  10000[22] <- Add(10000[22], LevelData[7])
  10000[23] <- 10000[19]
  10000[23] <- Multiply(LevelData[8], 10000[23])
  10000[24] <- 10000[20]
  10000[24] <- Multiply(LevelData[9], 10000[24])
  10000[23] <- Add(10000[23], 10000[24])
  10000[23] <- Add(10000[23], LevelData[10])
  10000[24] <- Divide(10000[21], 10000[23])
  10000[25] <- Divide(10000[22], 10000[23])
  10000[26] <- 10000[24]
  10000[27] <- 10000[25]
  10000[28] <- 10000[14]
  10000[29] <- 10000[15]
  10000[30] <- 10000[28]
  10000[31] <- 10000[29]
  10000[32] <- 10000[30]
  10000[32] <- Multiply(LevelData[2], 10000[32])
  10000[33] <- 10000[31]
  10000[33] <- Multiply(LevelData[3], 10000[33])
  10000[32] <- Add(10000[32], 10000[33])
  10000[32] <- Add(10000[32], LevelData[4])
  10000[33] <- 10000[30]
  10000[33] <- Multiply(LevelData[5], 10000[33])
  10000[34] <- 10000[31]
  10000[34] <- Multiply(LevelData[6], 10000[34])
  10000[33] <- Add(10000[33], 10000[34])
  10000[33] <- Add(10000[33], LevelData[7])
  10000[34] <- 10000[30]
  10000[34] <- Multiply(LevelData[8], 10000[34])
  10000[35] <- 10000[31]
  10000[35] <- Multiply(LevelData[9], 10000[35])
  10000[34] <- Add(10000[34], 10000[35])
  10000[34] <- Add(10000[34], LevelData[10])
  10000[35] <- Divide(10000[32], 10000[34])
  10000[36] <- Divide(10000[33], 10000[34])
  10000[37] <- 10000[35]
  10000[38] <- 10000[36]
  10000[39] <- 10000[16]
  10000[40] <- 10000[13]
  10000[41] <- 10000[39]
  10000[42] <- 10000[40]
  10000[43] <- 10000[41]
  10000[43] <- Multiply(LevelData[2], 10000[43])
  10000[44] <- 10000[42]
  10000[44] <- Multiply(LevelData[3], 10000[44])
  10000[43] <- Add(10000[43], 10000[44])
  10000[43] <- Add(10000[43], LevelData[4])
  10000[44] <- 10000[41]
  10000[44] <- Multiply(LevelData[5], 10000[44])
  10000[45] <- 10000[42]
  10000[45] <- Multiply(LevelData[6], 10000[45])
  10000[44] <- Add(10000[44], 10000[45])
  10000[44] <- Add(10000[44], LevelData[7])
  10000[45] <- 10000[41]
  10000[45] <- Multiply(LevelData[8], 10000[45])
  10000[46] <- 10000[42]
  10000[46] <- Multiply(LevelData[9], 10000[46])
  10000[45] <- Add(10000[45], 10000[46])
  10000[45] <- Add(10000[45], LevelData[10])
  10000[46] <- Divide(10000[43], 10000[45])
  10000[47] <- Divide(10000[44], 10000[45])
  10000[48] <- 10000[46]
  10000[49] <- 10000[47]
  10000[50] <- 10000[14]
  10000[51] <- 10000[13]
  10000[52] <- 10000[50]
  10000[53] <- 10000[51]
  10000[54] <- 10000[52]
  10000[54] <- Multiply(LevelData[2], 10000[54])
  10000[55] <- 10000[53]
  10000[55] <- Multiply(LevelData[3], 10000[55])
  10000[54] <- Add(10000[54], 10000[55])
  10000[54] <- Add(10000[54], LevelData[4])
  10000[55] <- 10000[52]
  10000[55] <- Multiply(LevelData[5], 10000[55])
  10000[56] <- 10000[53]
  10000[56] <- Multiply(LevelData[6], 10000[56])
  10000[55] <- Add(10000[55], 10000[56])
  10000[55] <- Add(10000[55], LevelData[7])
  10000[56] <- 10000[52]
  10000[56] <- Multiply(LevelData[8], 10000[56])
  10000[57] <- 10000[53]
  10000[57] <- Multiply(LevelData[9], 10000[57])
  10000[56] <- Add(10000[56], 10000[57])
  10000[56] <- Add(10000[56], LevelData[10])
  10000[57] <- Divide(10000[54], 10000[56])
  10000[58] <- Divide(10000[55], 10000[56])
  10000[59] <- 10000[57]
  10000[60] <- 10000[58]
  10000[61] <- 10000[59]
  10000[62] <- 10000[48]
  10000[61] <- Subtract(10000[61], 10000[62])
  10000[62] <- 10000[37]
  10000[61] <- Add(10000[61], 10000[62])
  10000[62] <- 10000[26]
  10000[61] <- Subtract(10000[61], 10000[62])
  10000[61] <- Divide(10000[61], 2.0)
  10000[62] <- 10000[48]
  10000[63] <- 10000[59]
  10000[62] <- Add(10000[62], 10000[63])
  10000[62] <- Divide(10000[62], 2.0)
  10000[63] <- 10000[26]
  10000[64] <- 10000[37]
  10000[63] <- Add(10000[63], 10000[64])
  10000[63] <- Divide(10000[63], 2.0)
  10000[64] <- Divide(10000[61], 2.0)
  10000[64] <- Subtract(10000[63], 10000[64])
  10000[65] <- 10000[27]
  10000[66] <- 10000[64]
  10000[67] <- 10000[65]
  10000[68] <- Divide(10000[61], 2.0)
  10000[68] <- Add(10000[63], 10000[68])
  10000[69] <- 10000[38]
  10000[70] <- 10000[68]
  10000[71] <- 10000[69]
  10000[72] <- Divide(10000[61], 2.0)
  10000[72] <- Subtract(10000[62], 10000[72])
  10000[73] <- 10000[49]
  10000[74] <- 10000[72]
  10000[75] <- 10000[73]
  10000[76] <- Divide(10000[61], 2.0)
  10000[76] <- Add(10000[62], 10000[76])
  10000[77] <- 10000[60]
  10000[78] <- 10000[76]
  10000[79] <- 10000[77]
  10000[80] <- 10000[0]
  10000[81] <- 10000[66]
  10000[82] <- 10000[67]
  10000[83] <- 10000[74]
  10000[84] <- 10000[75]
  10000[85] <- 10000[78]
  10000[86] <- 10000[79]
  10000[87] <- 10000[70]
  10000[88] <- 10000[71]
  SpawnParticleEffect(10000[80], 10000[81], 10000[82], 10000[83], 10000[84], 10000[85], 10000[86], 10000[87], 10000[88], 0.5, 0.0)
  10000[0] <- Not(LevelOption[7])
  goto 623 if 10000[0] else 612
612:
  10000[0] <- 0.0
  10000[1] <- LevelData[16]
  10000[2] <- 1.0
  10000[3] <- 10000[0]
  10000[4] <- 10000[1]
  10000[5] <- 10000[2]
  10000[6] <- 10000[3]
  10000[7] <- 10000[4]
  10000[8] <- 10000[5]
  goto 613
613:
  10000[9] <- 10000[8]
  10000[9] <- Greater(10000[9], 0.0)
  goto 614 if 10000[9] else 615
614:
  10000[9] <- 10000[6]
  10000[10] <- 10000[7]
  10000[9] <- Less(10000[9], 10000[10])
  10000[9] <- 10000[9]
  goto 616
615:
  10000[9] <- 10000[6]
  10000[10] <- 10000[7]
  10000[9] <- Greater(10000[9], 10000[10])
  10000[9] <- 10000[9]
  goto 616
616:
  goto 617 if 10000[9] else 618
617:
  10000[158] <- 10000[6]
  10000[159] <- 10000[6]
  10000[160] <- 10000[8]
  10000[159] <- Add(10000[159], 10000[160])
  10000[6] <- 10000[159]
  10000[159] <- 1.0
  goto 619
618:
  10000[159] <- 0.0
  goto 619
619:
  goto 620 if 10000[159] else 622
620:
  10000[159] <- Less(10000[158], 0.0)
  10000[159] <- Multiply(10000[159], 7.0)
  10000[159] <- Add(10000[158], 10000[159])
  10000[159] <- Multiply(10000[159], 9.0)
  10000[159] <- Add(16.0, 10000[159])
  10000[159] <- 10000[159]
  10000[160] <- Equal(LevelData[10000[159] + 1], EntityData[1])
  goto 621 if 10000[160] else 613
621:
  10000[160] <- 0.0
  SpawnParticleEffect(10000[160], LevelData[10000[159] + 2], LevelData[10000[159] + 3], LevelData[10000[159] + 4], LevelData[10000[159] + 5], LevelData[10000[159] + 6], LevelData[10000[159] + 7], LevelData[10000[159] + 8], LevelData[10000[159] + 9], 0.2, 0.0)
  goto 623
622:
  DebugLog(1.0)
  DebugPause()
  goto exit
623:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 624
624:
  goto exit
