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