0:
  goto 996 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 -> 48
7:
  10000[22] <- 0
  goto when 10000[14]
    0 -> 8
    1 -> 8
    default -> 26
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 26
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] <- 10000[156] >= 0
  goto 14 if 10000[14] else 25
14:
  10000[170] <- 10000[156] * 3.0
  10000[171] <- 10000[170]
  10000[172] <- EntityInfoArray[10000[171] + 1] >= -14.0
  10000[173] <- EntityInfoArray[10000[171] + 1] < 14.0
  10000[174] <- 10000[172] && 10000[173]
  10000[184] <- Trunc(EntityInfoArray[10000[171] + 1])
  10000[185] <- 10000[184] == EntityInfoArray[10000[171] + 1]
  10000[186] <- 10000[174] && 10000[185]
  goto 15 if 10000[186] else 24
15:
  10000[189] <- EntityInfoArray[10000[171] + 1] < 0
  10000[199] <- 10000[189] * 14.0
  10000[200] <- EntityInfoArray[10000[171] + 1] + 10000[199]
  10000[201] <- 38.0 + 10000[200]
  10000[202] <- 10000[201]
  10000[213] <- EngineRom[10000[202]]
  10000[214] <- 10000[213]
  10000[215] <- 10000[213] + 1.0
  10000[216] <- EngineRom[10000[214]]
  10000[198] <- 3000.0
  10000[183] <- 10000[215]
  10000[15] <- 0
  goto 16
16:
  10000[23] <- 10000[216]
  10000[21] <- 10000[15] < 10000[23]
  goto 17 if 10000[21] else 20
17:
  10000[16] <- 10000[198]
  10000[17] <- 10000[183]
  10000[155] <- 10000[17] + 10000[15]
  10000[157] <- 10000[16]
  10000[158] <- 10000[155]
  10000[159] <- 10000[157][10000[158]]
  10000[160] <- 10000[159] == 13.0
  goto 18 if 10000[160] else 19
18:
  10000[163] <- 1.0
  goto 21
19:
  10000[161] <- 10000[15] + 1.0
  10000[162] <- 10000[161]
  10000[15] <- 10000[162]
  goto 16
20:
  10000[163] <- 0
  goto 21
21:
  goto 22 if 10000[163] else 23
22:
  10000[14] <- 1.0
  10000[27] <- 1.0
  goto 27
23:
  10000[164] <- DebugLog(3.0)
  10000[165] <- DebugPause()
  goto exit
24:
  10000[187] <- DebugLog(2.0)
  10000[188] <- DebugPause()
  goto exit
25:
  10000[27] <- DebugLog(1.0)
  10000[22] <- DebugPause()
  goto exit
26:
  10000[27] <- 0
  goto 27
27:
  goto 28 if 10000[27] else 48
28:
  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 29 if 10000[174] else 45
29:
  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 30 if 10000[189] else 43
30:
  10000[199] <- 10000[156] * 32.0
  10000[200] <- 16.0 + 10000[199]
  10000[201] <- 10000[200]
  10000[202] <- EntityDataArray[10000[201]] >= 0
  goto 31 if 10000[202] else 42
31:
  10000[215] <- EntityDataArray[10000[201]] * 3.0
  10000[216] <- 10000[215]
  10000[198] <- EntityInfoArray[10000[216] + 1] >= -14.0
  10000[183] <- EntityInfoArray[10000[216] + 1] < 14.0
  10000[15] <- 10000[198] && 10000[183]
  10000[23] <- Trunc(EntityInfoArray[10000[216] + 1])
  10000[21] <- 10000[23] == EntityInfoArray[10000[216] + 1]
  10000[16] <- 10000[15] && 10000[21]
  goto 32 if 10000[16] else 41
32:
  10000[157] <- EntityInfoArray[10000[216] + 1] < 0
  10000[158] <- 10000[157] * 14.0
  10000[159] <- EntityInfoArray[10000[216] + 1] + 10000[158]
  10000[160] <- 38.0 + 10000[159]
  10000[161] <- 10000[160]
  10000[162] <- EngineRom[10000[161]]
  10000[163] <- 10000[162]
  10000[164] <- 10000[162] + 1.0
  10000[165] <- EngineRom[10000[163]]
  10000[166] <- 3000.0
  10000[167] <- 10000[164]
  10000[168] <- 0
  goto 33
33:
  10000[169] <- 10000[165]
  10000[178] <- 10000[168] < 10000[169]
  goto 34 if 10000[178] else 37
34:
  10000[179] <- 10000[166]
  10000[180] <- 10000[167]
  10000[177] <- 10000[180] + 10000[168]
  10000[195] <- 10000[179]
  10000[196] <- 10000[177]
  10000[197] <- 10000[195][10000[196]]
  10000[192] <- 10000[197] == 13.0
  goto 35 if 10000[192] else 36
35:
  10000[207] <- 1.0
  goto 38
36:
  10000[193] <- 10000[168] + 1.0
  10000[194] <- 10000[193]
  10000[168] <- 10000[194]
  goto 33
37:
  10000[207] <- 0
  goto 38
38:
  goto 39 if 10000[207] else 40
39:
  10000[202] <- EntityDataArray[10000[201]] * 32.0
  10000[213] <- 10000[202]
  10000[214] <- EntitySharedMemoryArray[10000[213]]
  10000[215] <- 10000[214] > 0
  10000[216] <- !10000[215]
  10000[198] <- 10000[216]
  goto 44
40:
  10000[208] <- DebugLog(6.0)
  10000[209] <- DebugPause()
  goto exit
41:
  10000[17] <- DebugLog(5.0)
  10000[155] <- DebugPause()
  goto exit
42:
  10000[213] <- DebugLog(4.0)
  10000[214] <- DebugPause()
  goto exit
43:
  10000[198] <- 0
  goto 44
44:
  10000[183] <- 10000[198]
  goto 46
45:
  10000[183] <- 0
  goto 46
46:
  goto 47 if 10000[183] else 7
47:
  10000[15] <- 1.0
  10000[23] <- 1.0
  goto 49
48:
  10000[23] <- 0
  goto 49
49:
  goto 50 if 10000[23] else 61
50:
  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 51 if 10000[169] else 52
51:
  10000[178] <- 10000[168]
  10000[179] <- LevelData[12] * EntityDataArray[10000[160]]
  10000[180] <- 10000[178] + 10000[179]
  10000[168] <- 10000[180]
  goto 52
52:
  10000[177] <- EntityDataArray[10000[160]] < 0
  goto 53 if 10000[177] else 54
53:
  10000[195] <- 10000[167]
  10000[196] <- LevelData[12] * EntityDataArray[10000[160]]
  10000[197] <- 10000[195] + 10000[196]
  10000[167] <- 10000[197]
  goto 54
54:
  10000[192] <- 10000[156] * 32.0
  10000[193] <- 10000[192]
  10000[194] <- EntityDataArray[10000[193]] > EntityData[0]
  goto 55 if 10000[194] else 56
55:
  10000[207] <- 10000[7]
  10000[208] <- 10000[167]
  10000[209] <- 10000[207] - 10000[208]
  10000[210] <- Max(10000[17], 10000[209])
  10000[211] <- 10000[210]
  10000[212] <- 10000[16]
  goto 60
56:
  10000[204] <- 10000[156] * 32.0
  10000[205] <- 10000[204]
  10000[206] <- EntityDataArray[10000[205]] < EntityData[0]
  goto 57 if 10000[206] else 58
57:
  10000[220] <- 10000[168]
  10000[221] <- 10000[6]
  10000[222] <- 10000[220] - 10000[221]
  10000[223] <- Max(10000[16], 10000[222])
  10000[219] <- 10000[223]
  goto 59
58:
  10000[219] <- 10000[16]
  goto 59
59:
  10000[211] <- 10000[17]
  10000[212] <- 10000[219]
  goto 60
60:
  10000[224] <- 10000[212]
  10000[225] <- 10000[211]
  10000[16] <- 10000[224]
  10000[17] <- 10000[225]
  goto 6
61:
  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] <- 52.0 + EntityInfo[1]
  10000[152] <- 10000[151]
  10000[153] <- EngineRom[10000[152]]
  10000[154] <- 10000[153] == 1.0
  goto 63 if 10000[154] else 62
62:
  10000[175] <- 10000[153] == 4.0
  goto 63 if 10000[175] else 193
63:
  10000[176] <- EntityData[14] <= RuntimeUpdate[0]
  goto 64 if 10000[176] else 65
64:
  10000[191] <- RuntimeUpdate[0] <= EntityData[15]
  10000[190] <- 10000[191]
  goto 66
65:
  10000[190] <- 0
  goto 66
66:
  10000[203] <- !10000[190]
  goto 996 if 10000[203] else 67
67:
  10000[218] <- 0
  goto 68
68:
  10000[234] <- 0
  goto when 10000[218]
    0 -> 69
    1 -> 70
    default -> 85
69:
  10000[226] <- 0
  goto 70
70:
  10000[228] <- 10000[226]
  10000[229] <- 10000[228] < RuntimeUpdate[3]
  goto 71 if 10000[229] else 72
71:
  10000[230] <- 10000[226]
  10000[231] <- 10000[230] * 15.0
  10000[232] <- 10000[231]
  10000[233] <- 10000[226]
  10000[217] <- 10000[233] + 1.0
  10000[226] <- 10000[217]
  10000[227] <- 1.0
  goto 73
72:
  10000[227] <- 0
  goto 73
73:
  goto 74 if 10000[227] else 85
74:
  goto 75 if RuntimeTouchArray[10000[232] + 1] else 82
75:
  10000[236] <- 0
  goto 76
76:
  10000[235] <- LevelMemory[17]
  10000[237] <- 10000[236] < 10000[235]
  goto 77 if 10000[237] else 80
77:
  10000[238] <- 17.0 + 10000[236]
  10000[239] <- 10000[238]
  10000[240] <- LevelMemory[10000[239] + 1]
  10000[241] <- 10000[240] == RuntimeTouchArray[10000[232]]
  goto 78 if 10000[241] else 79
78:
  10000[244] <- 1.0
  goto 81
79:
  10000[242] <- 10000[236] + 1.0
  10000[243] <- 10000[242]
  10000[236] <- 10000[243]
  goto 76
80:
  10000[244] <- 0
  goto 81
81:
  10000[245] <- !10000[244]
  10000[246] <- 10000[245]
  goto 83
82:
  10000[246] <- 0
  goto 83
83:
  goto 84 if 10000[246] else 70
84:
  10000[218] <- 1.0
  10000[247] <- 1.0
  goto 86
85:
  10000[247] <- 0
  goto 86
86:
  goto 87 if 10000[247] else 996
87:
  10000[248] <- 10000[71]
  10000[257] <- 10000[248]
  10000[249] <- 10000[72]
  10000[258] <- 10000[249]
  10000[251] <- 10000[123]
  10000[259] <- 10000[251]
  10000[252] <- 10000[124]
  10000[260] <- 10000[252]
  10000[253] <- 10000[149]
  10000[261] <- 10000[253]
  10000[254] <- 10000[150]
  10000[262] <- 10000[254]
  10000[255] <- 10000[97]
  10000[263] <- 10000[255]
  10000[256] <- 10000[98]
  10000[264] <- 10000[256]
  10000[265] <- 0
  10000[266] <- 0
  10000[250] <- 3.0
  goto 88
88:
  10000[267] <- 10000[266] < 4.0
  goto 89 if 10000[267] else 112
89:
  10000[269] <- 10000[266] >= -4.0
  10000[268] <- 10000[266] < 4.0
  10000[271] <- 10000[269] && 10000[268]
  10000[272] <- Trunc(10000[266])
  10000[273] <- 10000[272] == 10000[266]
  10000[274] <- 10000[271] && 10000[273]
  goto 90 if 10000[274] else 111
90:
  10000[279] <- 10000[266] < 0
  10000[280] <- 10000[279] * 4.0
  10000[281] <- 10000[266] + 10000[280]
  10000[282] <- 10000[281] * 2.0
  10000[283] <- 10000[282]
  10000[284] <- 10000[10000[283] + 258]
  10000[285] <- 10000[284] > RuntimeTouchArray[10000[232] + 6]
  10000[286] <- 10000[250] >= -4.0
  10000[287] <- 10000[250] < 4.0
  10000[288] <- 10000[286] && 10000[287]
  10000[289] <- Trunc(10000[250])
  10000[290] <- 10000[289] == 10000[250]
  10000[291] <- 10000[288] && 10000[290]
  goto 91 if 10000[291] else 110
91:
  10000[296] <- 10000[250] < 0
  10000[297] <- 10000[296] * 4.0
  10000[298] <- 10000[250] + 10000[297]
  10000[299] <- 10000[298] * 2.0
  10000[300] <- 10000[299]
  10000[301] <- 10000[10000[300] + 258]
  10000[302] <- 10000[301] > RuntimeTouchArray[10000[232] + 6]
  10000[303] <- 10000[285] != 10000[302]
  goto 92 if 10000[303] else 105
92:
  10000[307] <- 10000[250] >= -4.0
  10000[308] <- 10000[250] < 4.0
  10000[309] <- 10000[307] && 10000[308]
  10000[310] <- Trunc(10000[250])
  10000[311] <- 10000[310] == 10000[250]
  10000[312] <- 10000[309] && 10000[311]
  goto 93 if 10000[312] else 104
93:
  10000[322] <- 10000[250] < 0
  10000[323] <- 10000[322] * 4.0
  10000[324] <- 10000[250] + 10000[323]
  10000[325] <- 10000[324] * 2.0
  10000[326] <- 10000[325]
  10000[327] <- 10000[10000[326] + 257]
  10000[328] <- 10000[266] >= -4.0
  10000[329] <- 10000[266] < 4.0
  10000[330] <- 10000[328] && 10000[329]
  10000[331] <- Trunc(10000[266])
  10000[332] <- 10000[331] == 10000[266]
  10000[333] <- 10000[330] && 10000[332]
  goto 94 if 10000[333] else 103
94:
  10000[350] <- 10000[266] < 0
  10000[351] <- 10000[350] * 4.0
  10000[352] <- 10000[266] + 10000[351]
  10000[353] <- 10000[352] * 2.0
  10000[354] <- 10000[353]
  10000[355] <- 10000[10000[354] + 257]
  10000[356] <- 10000[327] - 10000[355]
  10000[357] <- 10000[266] >= -4.0
  10000[358] <- 10000[266] < 4.0
  10000[359] <- 10000[357] && 10000[358]
  10000[360] <- Trunc(10000[266])
  10000[361] <- 10000[360] == 10000[266]
  10000[362] <- 10000[359] && 10000[361]
  goto 95 if 10000[362] else 102
95:
  10000[371] <- 10000[266] < 0
  10000[372] <- 10000[371] * 4.0
  10000[373] <- 10000[266] + 10000[372]
  10000[374] <- 10000[373] * 2.0
  10000[375] <- 10000[374]
  10000[376] <- 10000[10000[375] + 258]
  10000[377] <- RuntimeTouchArray[10000[232] + 6] - 10000[376]
  10000[378] <- 10000[356] * 10000[377]
  10000[379] <- 10000[250] >= -4.0
  10000[380] <- 10000[250] < 4.0
  10000[381] <- 10000[379] && 10000[380]
  10000[382] <- Trunc(10000[250])
  10000[383] <- 10000[382] == 10000[250]
  10000[384] <- 10000[381] && 10000[383]
  goto 96 if 10000[384] else 101
96:
  10000[395] <- 10000[250] < 0
  10000[396] <- 10000[395] * 4.0
  10000[397] <- 10000[250] + 10000[396]
  10000[398] <- 10000[397] * 2.0
  10000[399] <- 10000[398]
  10000[400] <- 10000[10000[399] + 258]
  10000[401] <- 10000[266] >= -4.0
  10000[402] <- 10000[266] < 4.0
  10000[403] <- 10000[401] && 10000[402]
  10000[404] <- Trunc(10000[266])
  10000[405] <- 10000[404] == 10000[266]
  10000[406] <- 10000[403] && 10000[405]
  goto 97 if 10000[406] else 100
97:
  10000[411] <- 10000[266] < 0
  10000[412] <- 10000[411] * 4.0
  10000[413] <- 10000[266] + 10000[412]
  10000[414] <- 10000[413] * 2.0
  10000[415] <- 10000[414]
  10000[416] <- 10000[10000[415] + 258]
  10000[417] <- 10000[400] - 10000[416]
  10000[418] <- 10000[378] / 10000[417]
  10000[419] <- 10000[266] >= -4.0
  10000[420] <- 10000[266] < 4.0
  10000[421] <- 10000[419] && 10000[420]
  10000[422] <- Trunc(10000[266])
  10000[423] <- 10000[422] == 10000[266]
  10000[424] <- 10000[421] && 10000[423]
  goto 98 if 10000[424] else 99
98:
  10000[429] <- 10000[266] < 0
  10000[430] <- 10000[429] * 4.0
  10000[431] <- 10000[266] + 10000[430]
  10000[432] <- 10000[431] * 2.0
  10000[433] <- 10000[432]
  10000[434] <- 10000[10000[433] + 257]
  10000[435] <- 10000[418] + 10000[434]
  10000[436] <- RuntimeTouchArray[10000[232] + 5] < 10000[435]
  10000[306] <- 10000[436]
  goto 106
99:
  10000[427] <- DebugLog(9.0)
  10000[428] <- DebugPause()
  goto exit
100:
  10000[409] <- DebugLog(9.0)
  10000[410] <- DebugPause()
  goto exit
101:
  10000[393] <- DebugLog(9.0)
  10000[394] <- DebugPause()
  goto exit
102:
  10000[369] <- DebugLog(8.0)
  10000[370] <- DebugPause()
  goto exit
103:
  10000[348] <- DebugLog(7.0)
  10000[349] <- DebugPause()
  goto exit
104:
  10000[320] <- DebugLog(7.0)
  10000[321] <- DebugPause()
  goto exit
105:
  10000[306] <- 0
  goto 106
106:
  goto 107 if 10000[306] else 108
107:
  10000[347] <- !10000[265]
  10000[346] <- 10000[347]
  goto 109
108:
  10000[346] <- 10000[265]
  goto 109
109:
  10000[365] <- 10000[266] + 1.0
  10000[366] <- 10000[346]
  10000[367] <- 10000[365]
  10000[368] <- 10000[266]
  10000[265] <- 10000[366]
  10000[266] <- 10000[367]
  10000[250] <- 10000[368]
  goto 88
110:
  10000[294] <- DebugLog(7.0)
  10000[295] <- DebugPause()
  goto exit
111:
  10000[277] <- DebugLog(7.0)
  10000[278] <- DebugPause()
  goto exit
112:
  10000[270] <- !10000[265]
  goto 68 if 10000[270] else 113
113:
  10000[275] <- LevelMemory[17]
  10000[276] <- 10000[275] >= 16.0
  goto 114 if 10000[276] else 115
114:
  10000[293] <- 0
  goto 125
115:
  10000[292] <- 0
  goto 116
116:
  10000[304] <- LevelMemory[17]
  10000[305] <- 10000[292] < 10000[304]
  goto 117 if 10000[305] else 120
117:
  10000[314] <- 17.0 + 10000[292]
  10000[315] <- 10000[314]
  10000[316] <- LevelMemory[10000[315] + 1]
  10000[317] <- 10000[316] == RuntimeTouchArray[10000[232]]
  goto 118 if 10000[317] else 119
118:
  10000[313] <- 1.0
  goto 121
119:
  10000[318] <- 10000[292] + 1.0
  10000[319] <- 10000[318]
  10000[292] <- 10000[319]
  goto 116
120:
  10000[313] <- 0
  goto 121
121:
  goto 122 if 10000[313] else 123
122:
  10000[293] <- 0
  goto 125
123:
  10000[293] <- LevelMemory[17]
  10000[334] <- 10000[293] < 16.0
  goto 124 if 10000[334] else 192
124:
  10000[337] <- LevelMemory[17]
  10000[338] <- 17.0 + 10000[337]
  10000[339] <- 10000[338]
  LevelMemory[10000[339] + 1] <- RuntimeTouchArray[10000[232]]
  10000[340] <- LevelMemory[17]
  10000[341] <- 10000[340] + 1.0
  LevelMemory[17] <- 10000[341]
  10000[293] <- 1.0
  goto 125
125:
  10000[275] <- EntityData[16] >= 0
  goto 126 if 10000[275] else 191
126:
  10000[304] <- EntityData[16] * 3.0
  10000[305] <- 10000[304]
  10000[314] <- EntityInfoArray[10000[305] + 1] >= -14.0
  10000[315] <- EntityInfoArray[10000[305] + 1] < 14.0
  10000[316] <- 10000[314] && 10000[315]
  10000[317] <- Trunc(EntityInfoArray[10000[305] + 1])
  10000[318] <- 10000[317] == EntityInfoArray[10000[305] + 1]
  10000[319] <- 10000[316] && 10000[318]
  goto 127 if 10000[319] else 190
127:
  10000[334] <- EntityInfoArray[10000[305] + 1] < 0
  10000[335] <- 10000[334] * 14.0
  10000[336] <- EntityInfoArray[10000[305] + 1] + 10000[335]
  10000[337] <- 38.0 + 10000[336]
  10000[338] <- 10000[337]
  10000[339] <- EngineRom[10000[338]]
  10000[340] <- 10000[339]
  10000[341] <- 10000[339] + 1.0
  10000[342] <- EngineRom[10000[340]]
  10000[343] <- 3000.0
  10000[344] <- 10000[341]
  10000[345] <- 0
  goto 128
128:
  10000[363] <- 10000[342]
  10000[364] <- 10000[345] < 10000[363]
  goto 129 if 10000[364] else 132
129:
  10000[386] <- 10000[343]
  10000[387] <- 10000[344]
  10000[388] <- 10000[387] + 10000[345]
  10000[389] <- 10000[386]
  10000[390] <- 10000[388]
  10000[391] <- 10000[389][10000[390]]
  10000[392] <- 10000[391] == 13.0
  goto 130 if 10000[392] else 131
130:
  10000[385] <- 1.0
  goto 133
131:
  10000[407] <- 10000[345] + 1.0
  10000[408] <- 10000[407]
  10000[345] <- 10000[408]
  goto 128
132:
  10000[385] <- 0
  goto 133
133:
  goto 134 if 10000[385] else 189
134:
  10000[275] <- EntityData[16] * 32.0
  10000[276] <- 10000[275]
  EntitySharedMemoryArray[10000[276]] <- RuntimeTouchArray[10000[232]]
  10000[275] <- Judge(RuntimeTouchArray[10000[232] + 4], EntityData[11], EntityData[5], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10])
  EntityInput[0] <- 10000[275]
  10000[276] <- RuntimeTouchArray[10000[232] + 4] - EntityData[11]
  10000[292] <- Clamp(10000[276], -1.0, 1.0)
  EntityInput[1] <- 10000[292]
  10000[304] <- EntityInput[1]
  10000[305] <- 10000[304] * 1000.0
  EntityInput[3] <- 10000[305]
  10000[314] <- 10000[275] != 0
  goto 135 if 10000[314] else 188
135:
  10000[315] <- !LevelOption[11]
  goto 136 if 10000[315] else 153
136:
  10000[316] <- 52.0 + EntityInfo[1]
  10000[317] <- 10000[316]
  10000[318] <- EngineRom[10000[317]]
  10000[319] <- !LevelOption[10]
  goto 153 if 10000[319] else 137
137:
  10000[313] <- 10000[318] == 6.0
  goto 153 if 10000[313] else 138
138:
  10000[293] <- 0
  10000[334] <- 10000[318] == 2.0
  goto 140 if 10000[334] else 139
139:
  10000[335] <- 10000[318] == 3.0
  goto 140 if 10000[335] else 146
140:
  10000[336] <- 10000[275] == 1.0
  goto 141 if 10000[336] else 142
141:
  10000[293] <- 4.0
  goto 152
142:
  10000[337] <- 10000[275] == 2.0
  goto 143 if 10000[337] else 144
143:
  10000[293] <- 5.0
  goto 152
144:
  10000[338] <- 10000[275] == 3.0
  goto 145 if 10000[338] else 152
145:
  10000[293] <- 6.0
  goto 152
146:
  10000[339] <- 10000[275] == 1.0
  goto 147 if 10000[339] else 148
147:
  10000[293] <- 1.0
  goto 152
148:
  10000[340] <- 10000[275] == 2.0
  goto 149 if 10000[340] else 150
149:
  10000[293] <- 2.0
  goto 152
150:
  10000[341] <- 10000[275] == 3.0
  goto 151 if 10000[341] else 152
151:
  10000[293] <- 3.0
  goto 152
152:
  10000[342] <- 10000[293]
  10000[343] <- Play(10000[342], 0)
  goto 153
153:
  10000[319] <- 52.0 + EntityInfo[1]
  10000[313] <- 10000[319]
  10000[293] <- EngineRom[10000[313]]
  10000[334] <- 10000[293] == 6.0
  goto 188 if 10000[334] else 154
154:
  10000[335] <- !LevelOption[6]
  goto 188 if 10000[335] else 155
155:
  10000[336] <- 0
  10000[337] <- 10000[293] == 1.0
  goto 156 if 10000[337] else 157
156:
  10000[336] <- 1.0
  goto 167
157:
  10000[338] <- 10000[293] == 2.0
  goto 158 if 10000[338] else 159
158:
  10000[336] <- 6.0
  goto 167
159:
  10000[339] <- 10000[293] == 3.0
  goto 160 if 10000[339] else 163
160:
  10000[340] <- EntityData[2] > 0
  goto 161 if 10000[340] else 162
161:
  10000[336] <- 8.0
  goto 167
162:
  10000[336] <- 10.0
  goto 167
163:
  10000[341] <- 10000[293] == 4.0
  goto 166 if 10000[341] else 164
164:
  10000[342] <- 10000[293] == 5.0
  goto 166 if 10000[342] else 165
165:
  10000[343] <- 10000[293] == 7.0
  goto 166 if 10000[343] else 167
166:
  10000[336] <- 3.0
  goto 167
167:
  10000[344] <- EntityData[0] * LevelData[12]
  10000[345] <- LevelData[11] / 2.0
  10000[363] <- 10000[344] - 10000[345]
  10000[364] <- 10000[363]
  10000[386] <- 0
  10000[387] <- 10000[364]
  10000[388] <- LevelData[2] * 10000[387]
  10000[389] <- 10000[386]
  10000[390] <- LevelData[3] * 10000[389]
  10000[391] <- 10000[388] + 10000[390]
  10000[392] <- 10000[391] + LevelData[4]
  10000[407] <- 10000[364]
  10000[408] <- LevelData[5] * 10000[407]
  10000[385] <- 10000[386]
  10000[425] <- LevelData[6] * 10000[385]
  10000[426] <- 10000[408] + 10000[425]
  10000[437] <- 10000[426] + LevelData[7]
  10000[438] <- 10000[364]
  10000[439] <- LevelData[8] * 10000[438]
  10000[440] <- 10000[386]
  10000[441] <- LevelData[9] * 10000[440]
  10000[442] <- 10000[439] + 10000[441]
  10000[443] <- 10000[442] + LevelData[10]
  10000[444] <- 10000[392] / 10000[443]
  10000[445] <- 10000[437] / 10000[443]
  10000[446] <- 10000[444]
  10000[447] <- 10000[445]
  10000[448] <- LevelData[11] / 2.0
  10000[449] <- 10000[344] + 10000[448]
  10000[450] <- 10000[449]
  10000[451] <- 0
  10000[452] <- 10000[450]
  10000[453] <- LevelData[2] * 10000[452]
  10000[454] <- 10000[451]
  10000[455] <- LevelData[3] * 10000[454]
  10000[456] <- 10000[453] + 10000[455]
  10000[457] <- 10000[456] + LevelData[4]
  10000[458] <- 10000[450]
  10000[459] <- LevelData[5] * 10000[458]
  10000[460] <- 10000[451]
  10000[461] <- LevelData[6] * 10000[460]
  10000[462] <- 10000[459] + 10000[461]
  10000[463] <- 10000[462] + LevelData[7]
  10000[464] <- 10000[450]
  10000[465] <- LevelData[8] * 10000[464]
  10000[466] <- 10000[451]
  10000[467] <- LevelData[9] * 10000[466]
  10000[468] <- 10000[465] + 10000[467]
  10000[469] <- 10000[468] + LevelData[10]
  10000[470] <- 10000[457] / 10000[469]
  10000[471] <- 10000[463] / 10000[469]
  10000[472] <- 10000[470]
  10000[473] <- 10000[471]
  10000[474] <- 10000[472]
  10000[475] <- 10000[446]
  10000[476] <- 10000[474] - 10000[475]
  10000[477] <- 10000[473]
  10000[478] <- 10000[447]
  10000[479] <- 10000[477] - 10000[478]
  10000[480] <- 10000[476]
  10000[481] <- Power(10000[480], 2.0)
  10000[482] <- 10000[479]
  10000[483] <- Power(10000[482], 2.0)
  10000[484] <- 10000[481] + 10000[483]
  10000[485] <- Power(10000[484], 0.5)
  10000[486] <- 0
  10000[487] <- 10000[485]
  10000[488] <- 10000[446]
  10000[489] <- 10000[486]
  10000[490] <- 10000[488] + 10000[489]
  10000[491] <- 10000[447]
  10000[492] <- 10000[487]
  10000[493] <- 10000[491] + 10000[492]
  10000[494] <- 0
  10000[495] <- 10000[485]
  10000[496] <- 10000[472]
  10000[497] <- 10000[494]
  10000[498] <- 10000[496] + 10000[497]
  10000[499] <- 10000[473]
  10000[500] <- 10000[495]
  10000[501] <- 10000[499] + 10000[500]
  10000[502] <- 10000[336]
  10000[503] <- 10000[446]
  10000[504] <- 10000[447]
  10000[505] <- 10000[490]
  10000[506] <- 10000[493]
  10000[507] <- 10000[498]
  10000[508] <- 10000[501]
  10000[509] <- 10000[472]
  10000[510] <- 10000[473]
  10000[511] <- SpawnParticleEffect(10000[502], 10000[503], 10000[504], 10000[505], 10000[506], 10000[507], 10000[508], 10000[509], 10000[510], 0.5, 0)
  10000[512] <- 10000[511]
  10000[513] <- 0
  10000[514] <- 10000[293] == 1.0
  goto 168 if 10000[514] else 169
168:
  10000[513] <- 2.0
  goto 179
169:
  10000[515] <- 10000[293] == 2.0
  goto 170 if 10000[515] else 171
170:
  10000[513] <- 7.0
  goto 179
171:
  10000[516] <- 10000[293] == 3.0
  goto 172 if 10000[516] else 175
172:
  10000[699] <- EntityData[2] > 0
  goto 173 if 10000[699] else 174
173:
  10000[513] <- 9.0
  goto 179
174:
  10000[513] <- 11.0
  goto 179
175:
  10000[698] <- 10000[293] == 4.0
  goto 178 if 10000[698] else 176
176:
  10000[701] <- 10000[293] == 5.0
  goto 178 if 10000[701] else 177
177:
  10000[704] <- 10000[293] == 7.0
  goto 178 if 10000[704] else 179
178:
  10000[513] <- 4.0
  goto 179
179:
  10000[517] <- EntityData[0] * LevelData[12]
  10000[518] <- 10000[517]
  10000[519] <- 0
  10000[520] <- LevelData[11]
  10000[521] <- LevelData[11]
  10000[522] <- 10000[520]
  10000[523] <- 10000[522] * 1.8
  10000[524] <- 10000[521]
  10000[525] <- 10000[524] * 1.8
  10000[526] <- 10000[519]
  10000[527] <- 10000[525]
  10000[528] <- 10000[527] / 2.0
  10000[529] <- 10000[526] + 10000[528]
  10000[530] <- 10000[518]
  10000[531] <- 10000[523]
  10000[532] <- 10000[531] / 2.0
  10000[533] <- 10000[530] + 10000[532]
  10000[534] <- 10000[519]
  10000[535] <- 10000[525]
  10000[536] <- 10000[535] / 2.0
  10000[537] <- 10000[534] - 10000[536]
  10000[538] <- 10000[518]
  10000[539] <- 10000[523]
  10000[540] <- 10000[539] / 2.0
  10000[541] <- 10000[538] - 10000[540]
  10000[542] <- 10000[529]
  10000[543] <- 10000[533]
  10000[544] <- 10000[537]
  10000[545] <- 10000[541]
  10000[546] <- 10000[545]
  10000[547] <- 10000[544]
  10000[548] <- 10000[546]
  10000[549] <- 10000[547]
  10000[550] <- 10000[548]
  10000[551] <- LevelData[2] * 10000[550]
  10000[552] <- 10000[549]
  10000[553] <- LevelData[3] * 10000[552]
  10000[554] <- 10000[551] + 10000[553]
  10000[555] <- 10000[554] + LevelData[4]
  10000[556] <- 10000[548]
  10000[557] <- LevelData[5] * 10000[556]
  10000[558] <- 10000[549]
  10000[559] <- LevelData[6] * 10000[558]
  10000[560] <- 10000[557] + 10000[559]
  10000[561] <- 10000[560] + LevelData[7]
  10000[562] <- 10000[548]
  10000[563] <- LevelData[8] * 10000[562]
  10000[564] <- 10000[549]
  10000[565] <- LevelData[9] * 10000[564]
  10000[566] <- 10000[563] + 10000[565]
  10000[567] <- 10000[566] + LevelData[10]
  10000[568] <- 10000[555] / 10000[567]
  10000[569] <- 10000[561] / 10000[567]
  10000[570] <- 10000[568]
  10000[571] <- 10000[569]
  10000[572] <- 10000[543]
  10000[573] <- 10000[544]
  10000[574] <- 10000[572]
  10000[575] <- 10000[573]
  10000[576] <- 10000[574]
  10000[577] <- LevelData[2] * 10000[576]
  10000[578] <- 10000[575]
  10000[579] <- LevelData[3] * 10000[578]
  10000[580] <- 10000[577] + 10000[579]
  10000[581] <- 10000[580] + LevelData[4]
  10000[582] <- 10000[574]
  10000[583] <- LevelData[5] * 10000[582]
  10000[584] <- 10000[575]
  10000[585] <- LevelData[6] * 10000[584]
  10000[586] <- 10000[583] + 10000[585]
  10000[587] <- 10000[586] + LevelData[7]
  10000[588] <- 10000[574]
  10000[589] <- LevelData[8] * 10000[588]
  10000[590] <- 10000[575]
  10000[591] <- LevelData[9] * 10000[590]
  10000[592] <- 10000[589] + 10000[591]
  10000[593] <- 10000[592] + LevelData[10]
  10000[594] <- 10000[581] / 10000[593]
  10000[595] <- 10000[587] / 10000[593]
  10000[596] <- 10000[594]
  10000[597] <- 10000[595]
  10000[598] <- 10000[545]
  10000[599] <- 10000[542]
  10000[600] <- 10000[598]
  10000[601] <- 10000[599]
  10000[602] <- 10000[600]
  10000[603] <- LevelData[2] * 10000[602]
  10000[604] <- 10000[601]
  10000[605] <- LevelData[3] * 10000[604]
  10000[606] <- 10000[603] + 10000[605]
  10000[607] <- 10000[606] + LevelData[4]
  10000[608] <- 10000[600]
  10000[609] <- LevelData[5] * 10000[608]
  10000[610] <- 10000[601]
  10000[611] <- LevelData[6] * 10000[610]
  10000[612] <- 10000[609] + 10000[611]
  10000[613] <- 10000[612] + LevelData[7]
  10000[614] <- 10000[600]
  10000[615] <- LevelData[8] * 10000[614]
  10000[616] <- 10000[601]
  10000[617] <- LevelData[9] * 10000[616]
  10000[618] <- 10000[615] + 10000[617]
  10000[619] <- 10000[618] + LevelData[10]
  10000[620] <- 10000[607] / 10000[619]
  10000[621] <- 10000[613] / 10000[619]
  10000[622] <- 10000[620]
  10000[623] <- 10000[621]
  10000[624] <- 10000[543]
  10000[625] <- 10000[542]
  10000[626] <- 10000[624]
  10000[627] <- 10000[625]
  10000[628] <- 10000[626]
  10000[629] <- LevelData[2] * 10000[628]
  10000[630] <- 10000[627]
  10000[631] <- LevelData[3] * 10000[630]
  10000[632] <- 10000[629] + 10000[631]
  10000[633] <- 10000[632] + LevelData[4]
  10000[634] <- 10000[626]
  10000[635] <- LevelData[5] * 10000[634]
  10000[636] <- 10000[627]
  10000[637] <- LevelData[6] * 10000[636]
  10000[638] <- 10000[635] + 10000[637]
  10000[639] <- 10000[638] + LevelData[7]
  10000[640] <- 10000[626]
  10000[641] <- LevelData[8] * 10000[640]
  10000[642] <- 10000[627]
  10000[643] <- LevelData[9] * 10000[642]
  10000[644] <- 10000[641] + 10000[643]
  10000[645] <- 10000[644] + LevelData[10]
  10000[646] <- 10000[633] / 10000[645]
  10000[647] <- 10000[639] / 10000[645]
  10000[648] <- 10000[646]
  10000[649] <- 10000[647]
  10000[650] <- 10000[648]
  10000[651] <- 10000[622]
  10000[652] <- 10000[650] - 10000[651]
  10000[653] <- 10000[596]
  10000[654] <- 10000[652] + 10000[653]
  10000[655] <- 10000[570]
  10000[656] <- 10000[654] - 10000[655]
  10000[657] <- 10000[656] / 2.0
  10000[658] <- 10000[622]
  10000[659] <- 10000[648]
  10000[660] <- 10000[658] + 10000[659]
  10000[661] <- 10000[660] / 2.0
  10000[662] <- 10000[570]
  10000[663] <- 10000[596]
  10000[664] <- 10000[662] + 10000[663]
  10000[665] <- 10000[664] / 2.0
  10000[666] <- 10000[657] / 2.0
  10000[667] <- 10000[665] - 10000[666]
  10000[668] <- 10000[571]
  10000[669] <- 10000[667]
  10000[670] <- 10000[668]
  10000[671] <- 10000[657] / 2.0
  10000[672] <- 10000[665] + 10000[671]
  10000[673] <- 10000[597]
  10000[674] <- 10000[672]
  10000[675] <- 10000[673]
  10000[676] <- 10000[657] / 2.0
  10000[677] <- 10000[661] - 10000[676]
  10000[678] <- 10000[623]
  10000[679] <- 10000[677]
  10000[680] <- 10000[678]
  10000[681] <- 10000[657] / 2.0
  10000[682] <- 10000[661] + 10000[681]
  10000[683] <- 10000[649]
  10000[684] <- 10000[682]
  10000[685] <- 10000[683]
  10000[686] <- 10000[513]
  10000[687] <- 10000[669]
  10000[688] <- 10000[670]
  10000[689] <- 10000[679]
  10000[690] <- 10000[680]
  10000[691] <- 10000[684]
  10000[692] <- 10000[685]
  10000[693] <- 10000[674]
  10000[694] <- 10000[675]
  10000[695] <- SpawnParticleEffect(10000[686], 10000[687], 10000[688], 10000[689], 10000[690], 10000[691], 10000[692], 10000[693], 10000[694], 0.5, 0)
  10000[696] <- 10000[695]
  10000[697] <- !LevelOption[7]
  goto 188 if 10000[697] else 180
180:
  10000[700] <- 0
  goto 181
181:
  10000[702] <- 10000[700]
  10000[703] <- 10000[702] < LevelData[16]
  goto 182 if 10000[703] else 183
182:
  10000[706] <- 10000[700]
  10000[707] <- 10000[700]
  10000[708] <- 10000[707] + 1.0
  10000[700] <- 10000[708]
  10000[705] <- 1.0
  goto 184
183:
  10000[705] <- 0
  goto 184
184:
  goto 185 if 10000[705] else 187
185:
  10000[711] <- 10000[706] * 9.0
  10000[712] <- 16.0 + 10000[711]
  10000[713] <- 10000[712]
  10000[714] <- LevelData[10000[713] + 1] == EntityData[0]
  goto 186 if 10000[714] else 181
186:
  10000[715] <- SpawnParticleEffect(0, LevelData[10000[713] + 2], LevelData[10000[713] + 3], LevelData[10000[713] + 4], LevelData[10000[713] + 5], LevelData[10000[713] + 6], LevelData[10000[713] + 7], LevelData[10000[713] + 8], LevelData[10000[713] + 9], 0.2, 0)
  10000[716] <- 10000[715]
  goto 188
187:
  10000[709] <- DebugLog(14.0)
  10000[710] <- DebugPause()
  goto exit
188:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 996
189:
  10000[425] <- DebugLog(13.0)
  10000[426] <- DebugPause()
  goto exit
190:
  10000[313] <- DebugLog(12.0)
  10000[293] <- DebugPause()
  goto exit
191:
  10000[276] <- DebugLog(11.0)
  10000[292] <- DebugPause()
  goto exit
192:
  10000[335] <- DebugLog(10.0)
  10000[336] <- DebugPause()
  goto exit
193:
  10000[176] <- 10000[153] == 5.0
  goto 194 if 10000[176] else 427
194:
  10000[191] <- EntityData[3] > 0
  goto 195 if 10000[191] else 223
195:
  10000[190] <- EntityData[16] >= 0
  goto 196 if 10000[190] else 222
196:
  10000[228] <- EntityData[16] * 3.0
  10000[229] <- 10000[228]
  10000[230] <- EntityInfoArray[10000[229] + 1] >= -14.0
  10000[231] <- EntityInfoArray[10000[229] + 1] < 14.0
  10000[232] <- 10000[230] && 10000[231]
  10000[233] <- Trunc(EntityInfoArray[10000[229] + 1])
  10000[217] <- 10000[233] == EntityInfoArray[10000[229] + 1]
  10000[227] <- 10000[232] && 10000[217]
  goto 197 if 10000[227] else 221
197:
  10000[237] <- EntityInfoArray[10000[229] + 1] < 0
  10000[238] <- 10000[237] * 14.0
  10000[239] <- EntityInfoArray[10000[229] + 1] + 10000[238]
  10000[240] <- 38.0 + 10000[239]
  10000[241] <- 10000[240]
  10000[242] <- EngineRom[10000[241]]
  10000[243] <- 10000[242]
  10000[244] <- 10000[242] + 1.0
  10000[245] <- EngineRom[10000[243]]
  10000[246] <- 3000.0
  10000[218] <- 10000[244]
  10000[247] <- 0
  goto 198
198:
  10000[234] <- 10000[245]
  10000[248] <- 10000[247] < 10000[234]
  goto 199 if 10000[248] else 202
199:
  10000[249] <- 10000[246]
  10000[251] <- 10000[218]
  10000[252] <- 10000[251] + 10000[247]
  10000[253] <- 10000[249]
  10000[254] <- 10000[252]
  10000[255] <- 10000[253][10000[254]]
  10000[256] <- 10000[255] == 13.0
  goto 200 if 10000[256] else 201
200:
  10000[250] <- 1.0
  goto 203
201:
  10000[265] <- 10000[247] + 1.0
  10000[266] <- 10000[265]
  10000[247] <- 10000[266]
  goto 198
202:
  10000[250] <- 0
  goto 203
203:
  goto 204 if 10000[250] else 220
204:
  10000[190] <- EntityData[16] * 32.0
  10000[203] <- 2.0 + 10000[190]
  10000[226] <- 10000[203]
  10000[228] <- EntitySharedMemoryArray[10000[226]]
  goto 205 if 10000[228] else 206
205:
  10000[232] <- 10000[228]
  goto 216
206:
  10000[229] <- EntityData[16] >= 0
  goto 207 if 10000[229] else 219
207:
  10000[232] <- EntityData[16] * 3.0
  10000[233] <- 10000[232]
  10000[217] <- EntityInfoArray[10000[233] + 1] >= -14.0
  10000[227] <- EntityInfoArray[10000[233] + 1] < 14.0
  10000[236] <- 10000[217] && 10000[227]
  10000[235] <- Trunc(EntityInfoArray[10000[233] + 1])
  10000[237] <- 10000[235] == EntityInfoArray[10000[233] + 1]
  10000[238] <- 10000[236] && 10000[237]
  goto 208 if 10000[238] else 218
208:
  10000[241] <- EntityInfoArray[10000[233] + 1] < 0
  10000[242] <- 10000[241] * 14.0
  10000[243] <- EntityInfoArray[10000[233] + 1] + 10000[242]
  10000[244] <- 38.0 + 10000[243]
  10000[245] <- 10000[244]
  10000[246] <- EngineRom[10000[245]]
  10000[218] <- 10000[246]
  10000[247] <- 10000[246] + 1.0
  10000[234] <- EngineRom[10000[218]]
  10000[248] <- 3000.0
  10000[249] <- 10000[247]
  10000[251] <- 0
  goto 209
209:
  10000[252] <- 10000[234]
  10000[253] <- 10000[251] < 10000[252]
  goto 210 if 10000[253] else 213
210:
  10000[254] <- 10000[248]
  10000[255] <- 10000[249]
  10000[256] <- 10000[255] + 10000[251]
  10000[265] <- 10000[254]
  10000[266] <- 10000[256]
  10000[250] <- 10000[265][10000[266]]
  10000[267] <- 10000[250] == 13.0
  goto 211 if 10000[267] else 212
211:
  10000[271] <- 1.0
  goto 214
212:
  10000[269] <- 10000[251] + 1.0
  10000[268] <- 10000[269]
  10000[251] <- 10000[268]
  goto 209
213:
  10000[271] <- 0
  goto 214
214:
  goto 215 if 10000[271] else 217
215:
  10000[229] <- EntityData[16] * 3.0
  10000[230] <- 10000[229]
  10000[231] <- EntityInfoArray[10000[230] + 2] == 2.0
  10000[232] <- 10000[231]
  goto 216
216:
  10000[233] <- !10000[232]
  10000[217] <- 10000[233]
  goto 224
217:
  10000[272] <- DebugLog(17.0)
  10000[273] <- DebugPause()
  goto exit
218:
  10000[239] <- DebugLog(16.0)
  10000[240] <- DebugPause()
  goto exit
219:
  10000[230] <- DebugLog(15.0)
  10000[231] <- DebugPause()
  goto exit
220:
  10000[267] <- DebugLog(17.0)
  10000[269] <- DebugPause()
  goto exit
221:
  10000[236] <- DebugLog(16.0)
  10000[235] <- DebugPause()
  goto exit
222:
  10000[203] <- DebugLog(15.0)
  10000[226] <- DebugPause()
  goto exit
223:
  10000[217] <- 0
  goto 224
224:
  goto 996 if 10000[217] else 225
225:
  10000[227] <- EntityData[14] <= RuntimeUpdate[0]
  goto 226 if 10000[227] else 227
226:
  10000[236] <- RuntimeUpdate[0] <= EntityData[15]
  10000[235] <- 10000[236]
  goto 228
227:
  10000[235] <- 0
  goto 228
228:
  10000[237] <- !10000[235]
  goto 996 if 10000[237] else 229
229:
  10000[238] <- EntityData[16] >= 0
  goto 230 if 10000[238] else 426
230:
  10000[241] <- EntityData[16] * 3.0
  10000[242] <- 10000[241]
  10000[243] <- EntityInfoArray[10000[242] + 1] >= -14.0
  10000[244] <- EntityInfoArray[10000[242] + 1] < 14.0
  10000[245] <- 10000[243] && 10000[244]
  10000[246] <- Trunc(EntityInfoArray[10000[242] + 1])
  10000[218] <- 10000[246] == EntityInfoArray[10000[242] + 1]
  10000[247] <- 10000[245] && 10000[218]
  goto 231 if 10000[247] else 425
231:
  10000[249] <- EntityInfoArray[10000[242] + 1] < 0
  10000[251] <- 10000[249] * 14.0
  10000[252] <- EntityInfoArray[10000[242] + 1] + 10000[251]
  10000[253] <- 38.0 + 10000[252]
  10000[254] <- 10000[253]
  10000[255] <- EngineRom[10000[254]]
  10000[256] <- 10000[255]
  10000[265] <- 10000[255] + 1.0
  10000[266] <- EngineRom[10000[256]]
  10000[250] <- 3000.0
  10000[267] <- 10000[265]
  10000[269] <- 0
  goto 232
232:
  10000[268] <- 10000[266]
  10000[271] <- 10000[269] < 10000[268]
  goto 233 if 10000[271] else 236
233:
  10000[272] <- 10000[250]
  10000[273] <- 10000[267]
  10000[274] <- 10000[273] + 10000[269]
  10000[277] <- 10000[272]
  10000[278] <- 10000[274]
  10000[279] <- 10000[277][10000[278]]
  10000[280] <- 10000[279] == 13.0
  goto 234 if 10000[280] else 235
234:
  10000[283] <- 1.0
  goto 237
235:
  10000[281] <- 10000[269] + 1.0
  10000[282] <- 10000[281]
  10000[269] <- 10000[282]
  goto 232
236:
  10000[283] <- 0
  goto 237
237:
  goto 238 if 10000[283] else 424
238:
  10000[238] <- EntityData[16] * 32.0
  10000[239] <- 10000[238]
  10000[240] <- EntitySharedMemoryArray[10000[239]]
  10000[241] <- 10000[240] > 0
  10000[242] <- !10000[241]
  goto 239 if 10000[242] else 309
239:
  10000[268] <- 0
  goto 240
240:
  10000[272] <- 0
  goto when 10000[268]
    0 -> 241
    1 -> 242
    default -> 254
241:
  10000[243] <- 0
  goto 242
242:
  10000[244] <- 10000[243]
  10000[245] <- 10000[244] < RuntimeUpdate[3]
  goto 243 if 10000[245] else 244
243:
  10000[246] <- 10000[243]
  10000[218] <- 10000[246] * 15.0
  10000[247] <- 10000[218]
  10000[234] <- 10000[243]
  10000[248] <- 10000[234] + 1.0
  10000[243] <- 10000[248]
  10000[249] <- 1.0
  goto 245
244:
  10000[249] <- 0
  goto 245
245:
  goto 246 if 10000[249] else 254
246:
  10000[251] <- 0
  goto 247
247:
  10000[252] <- LevelMemory[17]
  10000[253] <- 10000[251] < 10000[252]
  goto 248 if 10000[253] else 251
248:
  10000[254] <- 17.0 + 10000[251]
  10000[255] <- 10000[254]
  10000[256] <- LevelMemory[10000[255] + 1]
  10000[265] <- 10000[256] == RuntimeTouchArray[10000[247]]
  goto 249 if 10000[265] else 250
249:
  10000[267] <- 1.0
  goto 252
250:
  10000[266] <- 10000[251] + 1.0
  10000[250] <- 10000[266]
  10000[251] <- 10000[250]
  goto 247
251:
  10000[267] <- 0
  goto 252
252:
  10000[269] <- !10000[267]
  goto 253 if 10000[269] else 242
253:
  10000[268] <- 1.0
  10000[271] <- 1.0
  goto 255
254:
  10000[271] <- 0
  goto 255
255:
  goto 256 if 10000[271] else 309
256:
  10000[273] <- 10000[71]
  10000[257] <- 10000[273]
  10000[274] <- 10000[72]
  10000[258] <- 10000[274]
  10000[277] <- 10000[123]
  10000[259] <- 10000[277]
  10000[278] <- 10000[124]
  10000[260] <- 10000[278]
  10000[279] <- 10000[149]
  10000[261] <- 10000[279]
  10000[280] <- 10000[150]
  10000[262] <- 10000[280]
  10000[281] <- 10000[97]
  10000[263] <- 10000[281]
  10000[282] <- 10000[98]
  10000[264] <- 10000[282]
  10000[283] <- 0
  10000[284] <- 0
  10000[285] <- 3.0
  goto 257
257:
  10000[286] <- 10000[284] < 4.0
  goto 258 if 10000[286] else 281
258:
  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[294] <- 10000[289] && 10000[291]
  goto 259 if 10000[294] else 280
259:
  10000[297] <- 10000[284] < 0
  10000[298] <- 10000[297] * 4.0
  10000[299] <- 10000[284] + 10000[298]
  10000[300] <- 10000[299] * 2.0
  10000[301] <- 10000[300]
  10000[302] <- 10000[10000[301] + 258]
  10000[303] <- 10000[302] > RuntimeTouchArray[10000[247] + 6]
  10000[307] <- 10000[285] >= -4.0
  10000[308] <- 10000[285] < 4.0
  10000[309] <- 10000[307] && 10000[308]
  10000[310] <- Trunc(10000[285])
  10000[311] <- 10000[310] == 10000[285]
  10000[312] <- 10000[309] && 10000[311]
  goto 260 if 10000[312] else 279
260:
  10000[322] <- 10000[285] < 0
  10000[323] <- 10000[322] * 4.0
  10000[324] <- 10000[285] + 10000[323]
  10000[325] <- 10000[324] * 2.0
  10000[326] <- 10000[325]
  10000[327] <- 10000[10000[326] + 258]
  10000[328] <- 10000[327] > RuntimeTouchArray[10000[247] + 6]
  10000[329] <- 10000[303] != 10000[328]
  goto 261 if 10000[329] else 274
261:
  10000[330] <- 10000[285] >= -4.0
  10000[331] <- 10000[285] < 4.0
  10000[332] <- 10000[330] && 10000[331]
  10000[333] <- Trunc(10000[285])
  10000[348] <- 10000[333] == 10000[285]
  10000[349] <- 10000[332] && 10000[348]
  goto 262 if 10000[349] else 273
262:
  10000[352] <- 10000[285] < 0
  10000[353] <- 10000[352] * 4.0
  10000[354] <- 10000[285] + 10000[353]
  10000[355] <- 10000[354] * 2.0
  10000[356] <- 10000[355]
  10000[357] <- 10000[10000[356] + 257]
  10000[358] <- 10000[284] >= -4.0
  10000[359] <- 10000[284] < 4.0
  10000[360] <- 10000[358] && 10000[359]
  10000[361] <- Trunc(10000[284])
  10000[362] <- 10000[361] == 10000[284]
  10000[369] <- 10000[360] && 10000[362]
  goto 263 if 10000[369] else 272
263:
  10000[372] <- 10000[284] < 0
  10000[373] <- 10000[372] * 4.0
  10000[374] <- 10000[284] + 10000[373]
  10000[375] <- 10000[374] * 2.0
  10000[376] <- 10000[375]
  10000[377] <- 10000[10000[376] + 257]
  10000[378] <- 10000[357] - 10000[377]
  10000[379] <- 10000[284] >= -4.0
  10000[380] <- 10000[284] < 4.0
  10000[381] <- 10000[379] && 10000[380]
  10000[382] <- Trunc(10000[284])
  10000[383] <- 10000[382] == 10000[284]
  10000[384] <- 10000[381] && 10000[383]
  goto 264 if 10000[384] else 271
264:
  10000[395] <- 10000[284] < 0
  10000[396] <- 10000[395] * 4.0
  10000[397] <- 10000[284] + 10000[396]
  10000[398] <- 10000[397] * 2.0
  10000[399] <- 10000[398]
  10000[400] <- 10000[10000[399] + 258]
  10000[401] <- RuntimeTouchArray[10000[247] + 6] - 10000[400]
  10000[402] <- 10000[378] * 10000[401]
  10000[403] <- 10000[285] >= -4.0
  10000[404] <- 10000[285] < 4.0
  10000[405] <- 10000[403] && 10000[404]
  10000[406] <- Trunc(10000[285])
  10000[409] <- 10000[406] == 10000[285]
  10000[410] <- 10000[405] && 10000[409]
  goto 265 if 10000[410] else 270
265:
  10000[413] <- 10000[285] < 0
  10000[414] <- 10000[413] * 4.0
  10000[415] <- 10000[285] + 10000[414]
  10000[416] <- 10000[415] * 2.0
  10000[417] <- 10000[416]
  10000[418] <- 10000[10000[417] + 258]
  10000[419] <- 10000[284] >= -4.0
  10000[420] <- 10000[284] < 4.0
  10000[421] <- 10000[419] && 10000[420]
  10000[422] <- Trunc(10000[284])
  10000[423] <- 10000[422] == 10000[284]
  10000[424] <- 10000[421] && 10000[423]
  goto 266 if 10000[424] else 269
266:
  10000[429] <- 10000[284] < 0
  10000[430] <- 10000[429] * 4.0
  10000[431] <- 10000[284] + 10000[430]
  10000[432] <- 10000[431] * 2.0
  10000[433] <- 10000[432]
  10000[434] <- 10000[10000[433] + 258]
  10000[435] <- 10000[418] - 10000[434]
  10000[436] <- 10000[402] / 10000[435]
  10000[306] <- 10000[284] >= -4.0
  10000[347] <- 10000[284] < 4.0
  10000[346] <- 10000[306] && 10000[347]
  10000[365] <- Trunc(10000[284])
  10000[366] <- 10000[365] == 10000[284]
  10000[367] <- 10000[346] && 10000[366]
  goto 267 if 10000[367] else 268
267:
  10000[275] <- 10000[284] < 0
  10000[276] <- 10000[275] * 4.0
  10000[292] <- 10000[284] + 10000[276]
  10000[304] <- 10000[292] * 2.0
  10000[305] <- 10000[304]
  10000[314] <- 10000[10000[305] + 257]
  10000[315] <- 10000[436] + 10000[314]
  10000[316] <- RuntimeTouchArray[10000[247] + 5] < 10000[315]
  10000[317] <- 10000[316]
  goto 275
268:
  10000[368] <- DebugLog(23.0)
  10000[270] <- DebugPause()
  goto exit
269:
  10000[427] <- DebugLog(23.0)
  10000[428] <- DebugPause()
  goto exit
270:
  10000[411] <- DebugLog(23.0)
  10000[412] <- DebugPause()
  goto exit
271:
  10000[393] <- DebugLog(22.0)
  10000[394] <- DebugPause()
  goto exit
272:
  10000[370] <- DebugLog(21.0)
  10000[371] <- DebugPause()
  goto exit
273:
  10000[350] <- DebugLog(21.0)
  10000[351] <- DebugPause()
  goto exit
274:
  10000[317] <- 0
  goto 275
275:
  goto 276 if 10000[317] else 277
276:
  10000[318] <- !10000[283]
  10000[319] <- 10000[318]
  goto 278
277:
  10000[319] <- 10000[283]
  goto 278
278:
  10000[313] <- 10000[284] + 1.0
  10000[293] <- 10000[319]
  10000[334] <- 10000[313]
  10000[335] <- 10000[284]
  10000[283] <- 10000[293]
  10000[284] <- 10000[334]
  10000[285] <- 10000[335]
  goto 257
279:
  10000[320] <- DebugLog(21.0)
  10000[321] <- DebugPause()
  goto exit
280:
  10000[295] <- DebugLog(21.0)
  10000[296] <- DebugPause()
  goto exit
281:
  10000[336] <- !10000[283]
  goto 240 if 10000[336] else 282
282:
  goto 240 if RuntimeTouchArray[10000[247] + 2] else 283
283:
  10000[337] <- LevelMemory[17]
  10000[338] <- 10000[337] >= 16.0
  goto 284 if 10000[338] else 285
284:
  10000[387] <- 0
  goto 295
285:
  10000[339] <- 0
  goto 286
286:
  10000[340] <- LevelMemory[17]
  10000[341] <- 10000[339] < 10000[340]
  goto 287 if 10000[341] else 290
287:
  10000[342] <- 17.0 + 10000[339]
  10000[343] <- 10000[342]
  10000[344] <- LevelMemory[10000[343] + 1]
  10000[345] <- 10000[344] == RuntimeTouchArray[10000[247]]
  goto 288 if 10000[345] else 289
288:
  10000[386] <- 1.0
  goto 291
289:
  10000[363] <- 10000[339] + 1.0
  10000[364] <- 10000[363]
  10000[339] <- 10000[364]
  goto 286
290:
  10000[386] <- 0
  goto 291
291:
  goto 292 if 10000[386] else 293
292:
  10000[387] <- 0
  goto 295
293:
  10000[387] <- LevelMemory[17]
  10000[388] <- 10000[387] < 16.0
  goto 294 if 10000[388] else 308
294:
  10000[391] <- LevelMemory[17]
  10000[392] <- 17.0 + 10000[391]
  10000[407] <- 10000[392]
  LevelMemory[10000[407] + 1] <- RuntimeTouchArray[10000[247]]
  10000[408] <- LevelMemory[17]
  10000[385] <- 10000[408] + 1.0
  LevelMemory[17] <- 10000[385]
  10000[387] <- 1.0
  goto 295
295:
  10000[337] <- EntityData[16] >= 0
  goto 296 if 10000[337] else 307
296:
  10000[340] <- EntityData[16] * 3.0
  10000[341] <- 10000[340]
  10000[342] <- EntityInfoArray[10000[341] + 1] >= -14.0
  10000[343] <- EntityInfoArray[10000[341] + 1] < 14.0
  10000[344] <- 10000[342] && 10000[343]
  10000[345] <- Trunc(EntityInfoArray[10000[341] + 1])
  10000[363] <- 10000[345] == EntityInfoArray[10000[341] + 1]
  10000[364] <- 10000[344] && 10000[363]
  goto 297 if 10000[364] else 306
297:
  10000[388] <- EntityInfoArray[10000[341] + 1] < 0
  10000[389] <- 10000[388] * 14.0
  10000[390] <- EntityInfoArray[10000[341] + 1] + 10000[389]
  10000[391] <- 38.0 + 10000[390]
  10000[392] <- 10000[391]
  10000[407] <- EngineRom[10000[392]]
  10000[408] <- 10000[407]
  10000[385] <- 10000[407] + 1.0
  10000[425] <- EngineRom[10000[408]]
  10000[426] <- 3000.0
  10000[437] <- 10000[385]
  10000[438] <- 0
  goto 298
298:
  10000[439] <- 10000[425]
  10000[440] <- 10000[438] < 10000[439]
  goto 299 if 10000[440] else 302
299:
  10000[441] <- 10000[426]
  10000[442] <- 10000[437]
  10000[443] <- 10000[442] + 10000[438]
  10000[444] <- 10000[441]
  10000[445] <- 10000[443]
  10000[446] <- 10000[444][10000[445]]
  10000[447] <- 10000[446] == 13.0
  goto 300 if 10000[447] else 301
300:
  10000[450] <- 1.0
  goto 303
301:
  10000[448] <- 10000[438] + 1.0
  10000[449] <- 10000[448]
  10000[438] <- 10000[449]
  goto 298
302:
  10000[450] <- 0
  goto 303
303:
  goto 304 if 10000[450] else 305
304:
  10000[337] <- EntityData[16] * 32.0
  10000[338] <- 10000[337]
  EntitySharedMemoryArray[10000[338]] <- RuntimeTouchArray[10000[247]]
  goto 309
305:
  10000[451] <- DebugLog(27.0)
  10000[452] <- DebugPause()
  goto exit
306:
  10000[386] <- DebugLog(26.0)
  10000[387] <- DebugPause()
  goto exit
307:
  10000[338] <- DebugLog(25.0)
  10000[339] <- DebugPause()
  goto exit
308:
  10000[389] <- DebugLog(24.0)
  10000[390] <- DebugPause()
  goto exit
309:
  10000[238] <- EntityData[16] >= 0
  goto 310 if 10000[238] else 423
310:
  10000[241] <- EntityData[16] * 3.0
  10000[242] <- 10000[241]
  10000[243] <- EntityInfoArray[10000[242] + 1] >= -14.0
  10000[244] <- EntityInfoArray[10000[242] + 1] < 14.0
  10000[245] <- 10000[243] && 10000[244]
  10000[246] <- Trunc(EntityInfoArray[10000[242] + 1])
  10000[218] <- 10000[246] == EntityInfoArray[10000[242] + 1]
  10000[247] <- 10000[245] && 10000[218]
  goto 311 if 10000[247] else 422
311:
  10000[249] <- EntityInfoArray[10000[242] + 1] < 0
  10000[251] <- 10000[249] * 14.0
  10000[252] <- EntityInfoArray[10000[242] + 1] + 10000[251]
  10000[253] <- 38.0 + 10000[252]
  10000[254] <- 10000[253]
  10000[255] <- EngineRom[10000[254]]
  10000[256] <- 10000[255]
  10000[265] <- 10000[255] + 1.0
  10000[266] <- EngineRom[10000[256]]
  10000[250] <- 3000.0
  10000[267] <- 10000[265]
  10000[269] <- 0
  goto 312
312:
  10000[268] <- 10000[266]
  10000[271] <- 10000[269] < 10000[268]
  goto 313 if 10000[271] else 316
313:
  10000[272] <- 10000[250]
  10000[273] <- 10000[267]
  10000[274] <- 10000[273] + 10000[269]
  10000[277] <- 10000[272]
  10000[278] <- 10000[274]
  10000[279] <- 10000[277][10000[278]]
  10000[280] <- 10000[279] == 13.0
  goto 314 if 10000[280] else 315
314:
  10000[283] <- 1.0
  goto 317
315:
  10000[281] <- 10000[269] + 1.0
  10000[282] <- 10000[281]
  10000[269] <- 10000[282]
  goto 312
316:
  10000[283] <- 0
  goto 317
317:
  goto 318 if 10000[283] else 421
318:
  10000[238] <- EntityData[16] * 32.0
  10000[239] <- 10000[238]
  10000[240] <- EntitySharedMemoryArray[10000[239]]
  10000[241] <- 10000[240] > 0
  goto 319 if 10000[241] else 996
319:
  10000[242] <- 0
  goto 320
320:
  10000[243] <- 10000[242]
  10000[244] <- 10000[243] < RuntimeUpdate[3]
  goto 321 if 10000[244] else 322
321:
  10000[245] <- 10000[242]
  10000[246] <- 10000[245] * 15.0
  10000[218] <- 10000[246]
  10000[247] <- 10000[242]
  10000[234] <- 10000[247] + 1.0
  10000[242] <- 10000[234]
  10000[248] <- 1.0
  goto 323
322:
  10000[248] <- 0
  goto 323
323:
  goto 324 if 10000[248] else 996
324:
  10000[249] <- EntityData[16] >= 0
  goto 325 if 10000[249] else 420
325:
  10000[253] <- EntityData[16] * 3.0
  10000[254] <- 10000[253]
  10000[255] <- EntityInfoArray[10000[254] + 1] >= -14.0
  10000[256] <- EntityInfoArray[10000[254] + 1] < 14.0
  10000[265] <- 10000[255] && 10000[256]
  10000[266] <- Trunc(EntityInfoArray[10000[254] + 1])
  10000[250] <- 10000[266] == EntityInfoArray[10000[254] + 1]
  10000[267] <- 10000[265] && 10000[250]
  goto 326 if 10000[267] else 419
326:
  10000[271] <- EntityInfoArray[10000[254] + 1] < 0
  10000[272] <- 10000[271] * 14.0
  10000[273] <- EntityInfoArray[10000[254] + 1] + 10000[272]
  10000[274] <- 38.0 + 10000[273]
  10000[277] <- 10000[274]
  10000[278] <- EngineRom[10000[277]]
  10000[279] <- 10000[278]
  10000[280] <- 10000[278] + 1.0
  10000[281] <- EngineRom[10000[279]]
  10000[282] <- 3000.0
  10000[283] <- 10000[280]
  10000[284] <- 0
  goto 327
327:
  10000[285] <- 10000[281]
  10000[286] <- 10000[284] < 10000[285]
  goto 328 if 10000[286] else 331
328:
  10000[287] <- 10000[282]
  10000[288] <- 10000[283]
  10000[289] <- 10000[288] + 10000[284]
  10000[290] <- 10000[287]
  10000[291] <- 10000[289]
  10000[294] <- 10000[290][10000[291]]
  10000[295] <- 10000[294] == 13.0
  goto 329 if 10000[295] else 330
329:
  10000[298] <- 1.0
  goto 332
330:
  10000[296] <- 10000[284] + 1.0
  10000[297] <- 10000[296]
  10000[284] <- 10000[297]
  goto 327
331:
  10000[298] <- 0
  goto 332
332:
  goto 333 if 10000[298] else 418
333:
  10000[249] <- EntityData[16] * 32.0
  10000[251] <- 10000[249]
  10000[252] <- EntitySharedMemoryArray[10000[251]]
  10000[253] <- RuntimeTouchArray[10000[218]] != 10000[252]
  goto 320 if 10000[253] else 334
334:
  10000[254] <- 10000[71]
  10000[257] <- 10000[254]
  10000[255] <- 10000[72]
  10000[258] <- 10000[255]
  10000[256] <- 10000[123]
  10000[259] <- 10000[256]
  10000[265] <- 10000[124]
  10000[260] <- 10000[265]
  10000[266] <- 10000[149]
  10000[261] <- 10000[266]
  10000[250] <- 10000[150]
  10000[262] <- 10000[250]
  10000[267] <- 10000[97]
  10000[263] <- 10000[267]
  10000[269] <- 10000[98]
  10000[264] <- 10000[269]
  10000[268] <- 0
  10000[271] <- 0
  10000[272] <- 3.0
  goto 335
335:
  10000[273] <- 10000[271] < 4.0
  goto 336 if 10000[273] else 359
336:
  10000[274] <- 10000[271] >= -4.0
  10000[277] <- 10000[271] < 4.0
  10000[278] <- 10000[274] && 10000[277]
  10000[279] <- Trunc(10000[271])
  10000[280] <- 10000[279] == 10000[271]
  10000[281] <- 10000[278] && 10000[280]
  goto 337 if 10000[281] else 358
337:
  10000[284] <- 10000[271] < 0
  10000[285] <- 10000[284] * 4.0
  10000[286] <- 10000[271] + 10000[285]
  10000[287] <- 10000[286] * 2.0
  10000[288] <- 10000[287]
  10000[289] <- 10000[10000[288] + 258]
  10000[290] <- 10000[289] > RuntimeTouchArray[10000[218] + 6]
  10000[291] <- 10000[272] >= -4.0
  10000[294] <- 10000[272] < 4.0
  10000[295] <- 10000[291] && 10000[294]
  10000[296] <- Trunc(10000[272])
  10000[297] <- 10000[296] == 10000[272]
  10000[298] <- 10000[295] && 10000[297]
  goto 338 if 10000[298] else 357
338:
  10000[301] <- 10000[272] < 0
  10000[302] <- 10000[301] * 4.0
  10000[303] <- 10000[272] + 10000[302]
  10000[307] <- 10000[303] * 2.0
  10000[308] <- 10000[307]
  10000[309] <- 10000[10000[308] + 258]
  10000[310] <- 10000[309] > RuntimeTouchArray[10000[218] + 6]
  10000[311] <- 10000[290] != 10000[310]
  goto 339 if 10000[311] else 352
339:
  10000[312] <- 10000[272] >= -4.0
  10000[320] <- 10000[272] < 4.0
  10000[321] <- 10000[312] && 10000[320]
  10000[322] <- Trunc(10000[272])
  10000[323] <- 10000[322] == 10000[272]
  10000[324] <- 10000[321] && 10000[323]
  goto 340 if 10000[324] else 351
340:
  10000[327] <- 10000[272] < 0
  10000[328] <- 10000[327] * 4.0
  10000[329] <- 10000[272] + 10000[328]
  10000[330] <- 10000[329] * 2.0
  10000[331] <- 10000[330]
  10000[332] <- 10000[10000[331] + 257]
  10000[333] <- 10000[271] >= -4.0
  10000[348] <- 10000[271] < 4.0
  10000[349] <- 10000[333] && 10000[348]
  10000[350] <- Trunc(10000[271])
  10000[351] <- 10000[350] == 10000[271]
  10000[352] <- 10000[349] && 10000[351]
  goto 341 if 10000[352] else 350
341:
  10000[355] <- 10000[271] < 0
  10000[356] <- 10000[355] * 4.0
  10000[357] <- 10000[271] + 10000[356]
  10000[358] <- 10000[357] * 2.0
  10000[359] <- 10000[358]
  10000[360] <- 10000[10000[359] + 257]
  10000[361] <- 10000[332] - 10000[360]
  10000[362] <- 10000[271] >= -4.0
  10000[369] <- 10000[271] < 4.0
  10000[370] <- 10000[362] && 10000[369]
  10000[371] <- Trunc(10000[271])
  10000[372] <- 10000[371] == 10000[271]
  10000[373] <- 10000[370] && 10000[372]
  goto 342 if 10000[373] else 349
342:
  10000[376] <- 10000[271] < 0
  10000[377] <- 10000[376] * 4.0
  10000[378] <- 10000[271] + 10000[377]
  10000[379] <- 10000[378] * 2.0
  10000[380] <- 10000[379]
  10000[381] <- 10000[10000[380] + 258]
  10000[382] <- RuntimeTouchArray[10000[218] + 6] - 10000[381]
  10000[383] <- 10000[361] * 10000[382]
  10000[384] <- 10000[272] >= -4.0
  10000[393] <- 10000[272] < 4.0
  10000[394] <- 10000[384] && 10000[393]
  10000[395] <- Trunc(10000[272])
  10000[396] <- 10000[395] == 10000[272]
  10000[397] <- 10000[394] && 10000[396]
  goto 343 if 10000[397] else 348
343:
  10000[400] <- 10000[272] < 0
  10000[401] <- 10000[400] * 4.0
  10000[402] <- 10000[272] + 10000[401]
  10000[403] <- 10000[402] * 2.0
  10000[404] <- 10000[403]
  10000[405] <- 10000[10000[404] + 258]
  10000[406] <- 10000[271] >= -4.0
  10000[409] <- 10000[271] < 4.0
  10000[410] <- 10000[406] && 10000[409]
  10000[411] <- Trunc(10000[271])
  10000[412] <- 10000[411] == 10000[271]
  10000[413] <- 10000[410] && 10000[412]
  goto 344 if 10000[413] else 347
344:
  10000[416] <- 10000[271] < 0
  10000[417] <- 10000[416] * 4.0
  10000[418] <- 10000[271] + 10000[417]
  10000[419] <- 10000[418] * 2.0
  10000[420] <- 10000[419]
  10000[421] <- 10000[10000[420] + 258]
  10000[422] <- 10000[405] - 10000[421]
  10000[423] <- 10000[383] / 10000[422]
  10000[424] <- 10000[271] >= -4.0
  10000[427] <- 10000[271] < 4.0
  10000[428] <- 10000[424] && 10000[427]
  10000[429] <- Trunc(10000[271])
  10000[430] <- 10000[429] == 10000[271]
  10000[431] <- 10000[428] && 10000[430]
  goto 345 if 10000[431] else 346
345:
  10000[434] <- 10000[271] < 0
  10000[435] <- 10000[434] * 4.0
  10000[436] <- 10000[271] + 10000[435]
  10000[306] <- 10000[436] * 2.0
  10000[347] <- 10000[306]
  10000[346] <- 10000[10000[347] + 257]
  10000[365] <- 10000[423] + 10000[346]
  10000[366] <- RuntimeTouchArray[10000[218] + 5] < 10000[365]
  10000[367] <- 10000[366]
  goto 353
346:
  10000[432] <- DebugLog(36.0)
  10000[433] <- DebugPause()
  goto exit
347:
  10000[414] <- DebugLog(36.0)
  10000[415] <- DebugPause()
  goto exit
348:
  10000[398] <- DebugLog(36.0)
  10000[399] <- DebugPause()
  goto exit
349:
  10000[374] <- DebugLog(35.0)
  10000[375] <- DebugPause()
  goto exit
350:
  10000[353] <- DebugLog(34.0)
  10000[354] <- DebugPause()
  goto exit
351:
  10000[325] <- DebugLog(34.0)
  10000[326] <- DebugPause()
  goto exit
352:
  10000[367] <- 0
  goto 353
353:
  goto 354 if 10000[367] else 355
354:
  10000[368] <- !10000[268]
  10000[270] <- 10000[368]
  goto 356
355:
  10000[270] <- 10000[268]
  goto 356
356:
  10000[275] <- 10000[271] + 1.0
  10000[276] <- 10000[270]
  10000[292] <- 10000[275]
  10000[304] <- 10000[271]
  10000[268] <- 10000[276]
  10000[271] <- 10000[292]
  10000[272] <- 10000[304]
  goto 335
357:
  10000[299] <- DebugLog(34.0)
  10000[300] <- DebugPause()
  goto exit
358:
  10000[282] <- DebugLog(34.0)
  10000[283] <- DebugPause()
  goto exit
359:
  goto 360 if 10000[268] else 362
360:
  10000[305] <- EntityMemory[0]
  10000[314] <- 10000[305] - EntityData[11]
  10000[315] <- Abs(10000[314])
  10000[316] <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  10000[317] <- 10000[316] - EntityData[11]
  10000[318] <- Abs(10000[317])
  10000[319] <- 10000[318] < 10000[315]
  goto 361 if 10000[319] else 362
361:
  10000[313] <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  EntityMemory[0] <- 10000[313]
  goto 362
362:
  10000[305] <- EntityMemory[0]
  10000[314] <- 10000[305] >= EntityData[11]
  goto 363 if 10000[314] else 996
363:
  10000[315] <- EntityMemory[0]
  10000[316] <- Judge(10000[315], EntityData[11], EntityData[5], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10])
  EntityInput[0] <- 10000[316]
  10000[317] <- 10000[315] - EntityData[11]
  10000[318] <- Clamp(10000[317], -1.0, 1.0)
  EntityInput[1] <- 10000[318]
  10000[319] <- EntityInput[1]
  10000[313] <- 10000[319] * 1000.0
  EntityInput[3] <- 10000[313]
  10000[293] <- 10000[316] != 0
  goto 364 if 10000[293] else 417
364:
  10000[334] <- !LevelOption[11]
  goto 365 if 10000[334] else 382
365:
  10000[335] <- 52.0 + EntityInfo[1]
  10000[336] <- 10000[335]
  10000[337] <- EngineRom[10000[336]]
  10000[338] <- !LevelOption[10]
  goto 382 if 10000[338] else 366
366:
  10000[339] <- 10000[337] == 6.0
  goto 382 if 10000[339] else 367
367:
  10000[340] <- 0
  10000[341] <- 10000[337] == 2.0
  goto 369 if 10000[341] else 368
368:
  10000[342] <- 10000[337] == 3.0
  goto 369 if 10000[342] else 375
369:
  10000[343] <- 10000[316] == 1.0
  goto 370 if 10000[343] else 371
370:
  10000[340] <- 4.0
  goto 381
371:
  10000[344] <- 10000[316] == 2.0
  goto 372 if 10000[344] else 373
372:
  10000[340] <- 5.0
  goto 381
373:
  10000[345] <- 10000[316] == 3.0
  goto 374 if 10000[345] else 381
374:
  10000[340] <- 6.0
  goto 381
375:
  10000[363] <- 10000[316] == 1.0
  goto 376 if 10000[363] else 377
376:
  10000[340] <- 1.0
  goto 381
377:
  10000[364] <- 10000[316] == 2.0
  goto 378 if 10000[364] else 379
378:
  10000[340] <- 2.0
  goto 381
379:
  10000[386] <- 10000[316] == 3.0
  goto 380 if 10000[386] else 381
380:
  10000[340] <- 3.0
  goto 381
381:
  10000[387] <- 10000[340]
  10000[388] <- Play(10000[387], 0)
  goto 382
382:
  10000[338] <- 52.0 + EntityInfo[1]
  10000[339] <- 10000[338]
  10000[340] <- EngineRom[10000[339]]
  10000[341] <- 10000[340] == 6.0
  goto 417 if 10000[341] else 383
383:
  10000[342] <- !LevelOption[6]
  goto 417 if 10000[342] else 384
384:
  10000[343] <- 0
  10000[344] <- 10000[340] == 1.0
  goto 385 if 10000[344] else 386
385:
  10000[343] <- 1.0
  goto 396
386:
  10000[345] <- 10000[340] == 2.0
  goto 387 if 10000[345] else 388
387:
  10000[343] <- 6.0
  goto 396
388:
  10000[363] <- 10000[340] == 3.0
  goto 389 if 10000[363] else 392
389:
  10000[364] <- EntityData[2] > 0
  goto 390 if 10000[364] else 391
390:
  10000[343] <- 8.0
  goto 396
391:
  10000[343] <- 10.0
  goto 396
392:
  10000[386] <- 10000[340] == 4.0
  goto 395 if 10000[386] else 393
393:
  10000[387] <- 10000[340] == 5.0
  goto 395 if 10000[387] else 394
394:
  10000[388] <- 10000[340] == 7.0
  goto 395 if 10000[388] else 396
395:
  10000[343] <- 3.0
  goto 396
396:
  10000[389] <- EntityData[0] * LevelData[12]
  10000[390] <- LevelData[11] / 2.0
  10000[391] <- 10000[389] - 10000[390]
  10000[392] <- 10000[391]
  10000[407] <- 0
  10000[408] <- 10000[392]
  10000[385] <- LevelData[2] * 10000[408]
  10000[425] <- 10000[407]
  10000[426] <- LevelData[3] * 10000[425]
  10000[437] <- 10000[385] + 10000[426]
  10000[438] <- 10000[437] + LevelData[4]
  10000[439] <- 10000[392]
  10000[440] <- LevelData[5] * 10000[439]
  10000[441] <- 10000[407]
  10000[442] <- LevelData[6] * 10000[441]
  10000[443] <- 10000[440] + 10000[442]
  10000[444] <- 10000[443] + LevelData[7]
  10000[445] <- 10000[392]
  10000[446] <- LevelData[8] * 10000[445]
  10000[447] <- 10000[407]
  10000[448] <- LevelData[9] * 10000[447]
  10000[449] <- 10000[446] + 10000[448]
  10000[450] <- 10000[449] + LevelData[10]
  10000[451] <- 10000[438] / 10000[450]
  10000[452] <- 10000[444] / 10000[450]
  10000[453] <- 10000[451]
  10000[454] <- 10000[452]
  10000[455] <- LevelData[11] / 2.0
  10000[456] <- 10000[389] + 10000[455]
  10000[457] <- 10000[456]
  10000[458] <- 0
  10000[459] <- 10000[457]
  10000[460] <- LevelData[2] * 10000[459]
  10000[461] <- 10000[458]
  10000[462] <- LevelData[3] * 10000[461]
  10000[463] <- 10000[460] + 10000[462]
  10000[464] <- 10000[463] + LevelData[4]
  10000[465] <- 10000[457]
  10000[466] <- LevelData[5] * 10000[465]
  10000[467] <- 10000[458]
  10000[468] <- LevelData[6] * 10000[467]
  10000[469] <- 10000[466] + 10000[468]
  10000[470] <- 10000[469] + LevelData[7]
  10000[471] <- 10000[457]
  10000[472] <- LevelData[8] * 10000[471]
  10000[473] <- 10000[458]
  10000[474] <- LevelData[9] * 10000[473]
  10000[475] <- 10000[472] + 10000[474]
  10000[476] <- 10000[475] + LevelData[10]
  10000[477] <- 10000[464] / 10000[476]
  10000[478] <- 10000[470] / 10000[476]
  10000[479] <- 10000[477]
  10000[480] <- 10000[478]
  10000[481] <- 10000[479]
  10000[482] <- 10000[453]
  10000[483] <- 10000[481] - 10000[482]
  10000[484] <- 10000[480]
  10000[485] <- 10000[454]
  10000[486] <- 10000[484] - 10000[485]
  10000[487] <- 10000[483]
  10000[488] <- Power(10000[487], 2.0)
  10000[489] <- 10000[486]
  10000[490] <- Power(10000[489], 2.0)
  10000[491] <- 10000[488] + 10000[490]
  10000[492] <- Power(10000[491], 0.5)
  10000[493] <- 0
  10000[494] <- 10000[492]
  10000[495] <- 10000[453]
  10000[496] <- 10000[493]
  10000[497] <- 10000[495] + 10000[496]
  10000[498] <- 10000[454]
  10000[499] <- 10000[494]
  10000[500] <- 10000[498] + 10000[499]
  10000[501] <- 0
  10000[502] <- 10000[492]
  10000[503] <- 10000[479]
  10000[504] <- 10000[501]
  10000[505] <- 10000[503] + 10000[504]
  10000[506] <- 10000[480]
  10000[507] <- 10000[502]
  10000[508] <- 10000[506] + 10000[507]
  10000[509] <- 10000[343]
  10000[510] <- 10000[453]
  10000[511] <- 10000[454]
  10000[512] <- 10000[497]
  10000[513] <- 10000[500]
  10000[514] <- 10000[505]
  10000[515] <- 10000[508]
  10000[516] <- 10000[479]
  10000[699] <- 10000[480]
  10000[698] <- SpawnParticleEffect(10000[509], 10000[510], 10000[511], 10000[512], 10000[513], 10000[514], 10000[515], 10000[516], 10000[699], 0.5, 0)
  10000[701] <- 10000[698]
  10000[704] <- 0
  10000[517] <- 10000[340] == 1.0
  goto 397 if 10000[517] else 398
397:
  10000[704] <- 2.0
  goto 408
398:
  10000[518] <- 10000[340] == 2.0
  goto 399 if 10000[518] else 400
399:
  10000[704] <- 7.0
  goto 408
400:
  10000[519] <- 10000[340] == 3.0
  goto 401 if 10000[519] else 404
401:
  10000[520] <- EntityData[2] > 0
  goto 402 if 10000[520] else 403
402:
  10000[704] <- 9.0
  goto 408
403:
  10000[704] <- 11.0
  goto 408
404:
  10000[521] <- 10000[340] == 4.0
  goto 407 if 10000[521] else 405
405:
  10000[522] <- 10000[340] == 5.0
  goto 407 if 10000[522] else 406
406:
  10000[523] <- 10000[340] == 7.0
  goto 407 if 10000[523] else 408
407:
  10000[704] <- 4.0
  goto 408
408:
  10000[524] <- EntityData[0] * LevelData[12]
  10000[525] <- 10000[524]
  10000[526] <- 0
  10000[527] <- LevelData[11]
  10000[528] <- LevelData[11]
  10000[529] <- 10000[527]
  10000[530] <- 10000[529] * 1.8
  10000[531] <- 10000[528]
  10000[532] <- 10000[531] * 1.8
  10000[533] <- 10000[526]
  10000[534] <- 10000[532]
  10000[535] <- 10000[534] / 2.0
  10000[536] <- 10000[533] + 10000[535]
  10000[537] <- 10000[525]
  10000[538] <- 10000[530]
  10000[539] <- 10000[538] / 2.0
  10000[540] <- 10000[537] + 10000[539]
  10000[541] <- 10000[526]
  10000[542] <- 10000[532]
  10000[543] <- 10000[542] / 2.0
  10000[544] <- 10000[541] - 10000[543]
  10000[545] <- 10000[525]
  10000[546] <- 10000[530]
  10000[547] <- 10000[546] / 2.0
  10000[548] <- 10000[545] - 10000[547]
  10000[549] <- 10000[536]
  10000[550] <- 10000[540]
  10000[551] <- 10000[544]
  10000[552] <- 10000[548]
  10000[553] <- 10000[552]
  10000[554] <- 10000[551]
  10000[555] <- 10000[553]
  10000[556] <- 10000[554]
  10000[557] <- 10000[555]
  10000[558] <- LevelData[2] * 10000[557]
  10000[559] <- 10000[556]
  10000[560] <- LevelData[3] * 10000[559]
  10000[561] <- 10000[558] + 10000[560]
  10000[562] <- 10000[561] + LevelData[4]
  10000[563] <- 10000[555]
  10000[564] <- LevelData[5] * 10000[563]
  10000[565] <- 10000[556]
  10000[566] <- LevelData[6] * 10000[565]
  10000[567] <- 10000[564] + 10000[566]
  10000[568] <- 10000[567] + LevelData[7]
  10000[569] <- 10000[555]
  10000[570] <- LevelData[8] * 10000[569]
  10000[571] <- 10000[556]
  10000[572] <- LevelData[9] * 10000[571]
  10000[573] <- 10000[570] + 10000[572]
  10000[574] <- 10000[573] + LevelData[10]
  10000[575] <- 10000[562] / 10000[574]
  10000[576] <- 10000[568] / 10000[574]
  10000[577] <- 10000[575]
  10000[578] <- 10000[576]
  10000[579] <- 10000[550]
  10000[580] <- 10000[551]
  10000[581] <- 10000[579]
  10000[582] <- 10000[580]
  10000[583] <- 10000[581]
  10000[584] <- LevelData[2] * 10000[583]
  10000[585] <- 10000[582]
  10000[586] <- LevelData[3] * 10000[585]
  10000[587] <- 10000[584] + 10000[586]
  10000[588] <- 10000[587] + LevelData[4]
  10000[589] <- 10000[581]
  10000[590] <- LevelData[5] * 10000[589]
  10000[591] <- 10000[582]
  10000[592] <- LevelData[6] * 10000[591]
  10000[593] <- 10000[590] + 10000[592]
  10000[594] <- 10000[593] + LevelData[7]
  10000[595] <- 10000[581]
  10000[596] <- LevelData[8] * 10000[595]
  10000[597] <- 10000[582]
  10000[598] <- LevelData[9] * 10000[597]
  10000[599] <- 10000[596] + 10000[598]
  10000[600] <- 10000[599] + LevelData[10]
  10000[601] <- 10000[588] / 10000[600]
  10000[602] <- 10000[594] / 10000[600]
  10000[603] <- 10000[601]
  10000[604] <- 10000[602]
  10000[605] <- 10000[552]
  10000[606] <- 10000[549]
  10000[607] <- 10000[605]
  10000[608] <- 10000[606]
  10000[609] <- 10000[607]
  10000[610] <- LevelData[2] * 10000[609]
  10000[611] <- 10000[608]
  10000[612] <- LevelData[3] * 10000[611]
  10000[613] <- 10000[610] + 10000[612]
  10000[614] <- 10000[613] + LevelData[4]
  10000[615] <- 10000[607]
  10000[616] <- LevelData[5] * 10000[615]
  10000[617] <- 10000[608]
  10000[618] <- LevelData[6] * 10000[617]
  10000[619] <- 10000[616] + 10000[618]
  10000[620] <- 10000[619] + LevelData[7]
  10000[621] <- 10000[607]
  10000[622] <- LevelData[8] * 10000[621]
  10000[623] <- 10000[608]
  10000[624] <- LevelData[9] * 10000[623]
  10000[625] <- 10000[622] + 10000[624]
  10000[626] <- 10000[625] + LevelData[10]
  10000[627] <- 10000[614] / 10000[626]
  10000[628] <- 10000[620] / 10000[626]
  10000[629] <- 10000[627]
  10000[630] <- 10000[628]
  10000[631] <- 10000[550]
  10000[632] <- 10000[549]
  10000[633] <- 10000[631]
  10000[634] <- 10000[632]
  10000[635] <- 10000[633]
  10000[636] <- LevelData[2] * 10000[635]
  10000[637] <- 10000[634]
  10000[638] <- LevelData[3] * 10000[637]
  10000[639] <- 10000[636] + 10000[638]
  10000[640] <- 10000[639] + LevelData[4]
  10000[641] <- 10000[633]
  10000[642] <- LevelData[5] * 10000[641]
  10000[643] <- 10000[634]
  10000[644] <- LevelData[6] * 10000[643]
  10000[645] <- 10000[642] + 10000[644]
  10000[646] <- 10000[645] + LevelData[7]
  10000[647] <- 10000[633]
  10000[648] <- LevelData[8] * 10000[647]
  10000[649] <- 10000[634]
  10000[650] <- LevelData[9] * 10000[649]
  10000[651] <- 10000[648] + 10000[650]
  10000[652] <- 10000[651] + LevelData[10]
  10000[653] <- 10000[640] / 10000[652]
  10000[654] <- 10000[646] / 10000[652]
  10000[655] <- 10000[653]
  10000[656] <- 10000[654]
  10000[657] <- 10000[655]
  10000[658] <- 10000[629]
  10000[659] <- 10000[657] - 10000[658]
  10000[660] <- 10000[603]
  10000[661] <- 10000[659] + 10000[660]
  10000[662] <- 10000[577]
  10000[663] <- 10000[661] - 10000[662]
  10000[664] <- 10000[663] / 2.0
  10000[665] <- 10000[629]
  10000[666] <- 10000[655]
  10000[667] <- 10000[665] + 10000[666]
  10000[668] <- 10000[667] / 2.0
  10000[669] <- 10000[577]
  10000[670] <- 10000[603]
  10000[671] <- 10000[669] + 10000[670]
  10000[672] <- 10000[671] / 2.0
  10000[673] <- 10000[664] / 2.0
  10000[674] <- 10000[672] - 10000[673]
  10000[675] <- 10000[578]
  10000[676] <- 10000[674]
  10000[677] <- 10000[675]
  10000[678] <- 10000[664] / 2.0
  10000[679] <- 10000[672] + 10000[678]
  10000[680] <- 10000[604]
  10000[681] <- 10000[679]
  10000[682] <- 10000[680]
  10000[683] <- 10000[664] / 2.0
  10000[684] <- 10000[668] - 10000[683]
  10000[685] <- 10000[630]
  10000[686] <- 10000[684]
  10000[687] <- 10000[685]
  10000[688] <- 10000[664] / 2.0
  10000[689] <- 10000[668] + 10000[688]
  10000[690] <- 10000[656]
  10000[691] <- 10000[689]
  10000[692] <- 10000[690]
  10000[693] <- 10000[704]
  10000[694] <- 10000[676]
  10000[695] <- 10000[677]
  10000[696] <- 10000[686]
  10000[697] <- 10000[687]
  10000[700] <- 10000[691]
  10000[702] <- 10000[692]
  10000[703] <- 10000[681]
  10000[706] <- 10000[682]
  10000[707] <- SpawnParticleEffect(10000[693], 10000[694], 10000[695], 10000[696], 10000[697], 10000[700], 10000[702], 10000[703], 10000[706], 0.5, 0)
  10000[708] <- 10000[707]
  10000[705] <- !LevelOption[7]
  goto 417 if 10000[705] else 409
409:
  10000[711] <- 0
  goto 410
410:
  10000[712] <- 10000[711]
  10000[713] <- 10000[712] < LevelData[16]
  goto 411 if 10000[713] else 412
411:
  10000[714] <- 10000[711]
  10000[709] <- 10000[711]
  10000[710] <- 10000[709] + 1.0
  10000[711] <- 10000[710]
  10000[715] <- 1.0
  goto 413
412:
  10000[715] <- 0
  goto 413
413:
  goto 414 if 10000[715] else 416
414:
  10000[716] <- 10000[714] * 9.0
  10000[719] <- 16.0 + 10000[716]
  10000[720] <- 10000[719]
  10000[721] <- LevelData[10000[720] + 1] == EntityData[0]
  goto 415 if 10000[721] else 410
415:
  10000[722] <- SpawnParticleEffect(0, LevelData[10000[720] + 2], LevelData[10000[720] + 3], LevelData[10000[720] + 4], LevelData[10000[720] + 5], LevelData[10000[720] + 6], LevelData[10000[720] + 7], LevelData[10000[720] + 8], LevelData[10000[720] + 9], 0.2, 0)
  10000[723] <- 10000[722]
  goto 417
416:
  10000[717] <- DebugLog(37.0)
  10000[718] <- DebugPause()
  goto exit
417:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 996
418:
  10000[299] <- DebugLog(33.0)
  10000[300] <- DebugPause()
  goto exit
419:
  10000[269] <- DebugLog(32.0)
  10000[268] <- DebugPause()
  goto exit
420:
  10000[251] <- DebugLog(31.0)
  10000[252] <- DebugPause()
  goto exit
421:
  10000[284] <- DebugLog(30.0)
  10000[285] <- DebugPause()
  goto exit
422:
  10000[234] <- DebugLog(29.0)
  10000[248] <- DebugPause()
  goto exit
423:
  10000[239] <- DebugLog(28.0)
  10000[240] <- DebugPause()
  goto exit
424:
  10000[284] <- DebugLog(20.0)
  10000[285] <- DebugPause()
  goto exit
425:
  10000[234] <- DebugLog(19.0)
  10000[248] <- DebugPause()
  goto exit
426:
  10000[239] <- DebugLog(18.0)
  10000[240] <- DebugPause()
  goto exit
427:
  10000[191] <- 10000[153] == 7.0
  goto 428 if 10000[191] else 660
428:
  10000[190] <- EntityData[3] > 0
  goto 429 if 10000[190] else 457
429:
  10000[203] <- EntityData[16] >= 0
  goto 430 if 10000[203] else 456
430:
  10000[229] <- EntityData[16] * 3.0
  10000[230] <- 10000[229]
  10000[231] <- EntityInfoArray[10000[230] + 1] >= -14.0
  10000[232] <- EntityInfoArray[10000[230] + 1] < 14.0
  10000[233] <- 10000[231] && 10000[232]
  10000[217] <- Trunc(EntityInfoArray[10000[230] + 1])
  10000[227] <- 10000[217] == EntityInfoArray[10000[230] + 1]
  10000[236] <- 10000[233] && 10000[227]
  goto 431 if 10000[236] else 455
431:
  10000[238] <- EntityInfoArray[10000[230] + 1] < 0
  10000[239] <- 10000[238] * 14.0
  10000[240] <- EntityInfoArray[10000[230] + 1] + 10000[239]
  10000[241] <- 38.0 + 10000[240]
  10000[242] <- 10000[241]
  10000[243] <- EngineRom[10000[242]]
  10000[244] <- 10000[243]
  10000[245] <- 10000[243] + 1.0
  10000[246] <- EngineRom[10000[244]]
  10000[218] <- 3000.0
  10000[247] <- 10000[245]
  10000[234] <- 0
  goto 432
432:
  10000[248] <- 10000[246]
  10000[249] <- 10000[234] < 10000[248]
  goto 433 if 10000[249] else 436
433:
  10000[251] <- 10000[218]
  10000[252] <- 10000[247]
  10000[253] <- 10000[252] + 10000[234]
  10000[254] <- 10000[251]
  10000[255] <- 10000[253]
  10000[256] <- 10000[254][10000[255]]
  10000[265] <- 10000[256] == 13.0
  goto 434 if 10000[265] else 435
434:
  10000[267] <- 1.0
  goto 437
435:
  10000[266] <- 10000[234] + 1.0
  10000[250] <- 10000[266]
  10000[234] <- 10000[250]
  goto 432
436:
  10000[267] <- 0
  goto 437
437:
  goto 438 if 10000[267] else 454
438:
  10000[203] <- EntityData[16] * 32.0
  10000[226] <- 2.0 + 10000[203]
  10000[228] <- 10000[226]
  10000[229] <- EntitySharedMemoryArray[10000[228]]
  goto 439 if 10000[229] else 440
439:
  10000[233] <- 10000[229]
  goto 450
440:
  10000[230] <- EntityData[16] >= 0
  goto 441 if 10000[230] else 453
441:
  10000[233] <- EntityData[16] * 3.0
  10000[217] <- 10000[233]
  10000[227] <- EntityInfoArray[10000[217] + 1] >= -14.0
  10000[236] <- EntityInfoArray[10000[217] + 1] < 14.0
  10000[235] <- 10000[227] && 10000[236]
  10000[237] <- Trunc(EntityInfoArray[10000[217] + 1])
  10000[238] <- 10000[237] == EntityInfoArray[10000[217] + 1]
  10000[239] <- 10000[235] && 10000[238]
  goto 442 if 10000[239] else 452
442:
  10000[242] <- EntityInfoArray[10000[217] + 1] < 0
  10000[243] <- 10000[242] * 14.0
  10000[244] <- EntityInfoArray[10000[217] + 1] + 10000[243]
  10000[245] <- 38.0 + 10000[244]
  10000[246] <- 10000[245]
  10000[218] <- EngineRom[10000[246]]
  10000[247] <- 10000[218]
  10000[234] <- 10000[218] + 1.0
  10000[248] <- EngineRom[10000[247]]
  10000[249] <- 3000.0
  10000[251] <- 10000[234]
  10000[252] <- 0
  goto 443
443:
  10000[253] <- 10000[248]
  10000[254] <- 10000[252] < 10000[253]
  goto 444 if 10000[254] else 447
444:
  10000[255] <- 10000[249]
  10000[256] <- 10000[251]
  10000[265] <- 10000[256] + 10000[252]
  10000[266] <- 10000[255]
  10000[250] <- 10000[265]
  10000[267] <- 10000[266][10000[250]]
  10000[269] <- 10000[267] == 13.0
  goto 445 if 10000[269] else 446
445:
  10000[272] <- 1.0
  goto 448
446:
  10000[268] <- 10000[252] + 1.0
  10000[271] <- 10000[268]
  10000[252] <- 10000[271]
  goto 443
447:
  10000[272] <- 0
  goto 448
448:
  goto 449 if 10000[272] else 451
449:
  10000[230] <- EntityData[16] * 3.0
  10000[231] <- 10000[230]
  10000[232] <- EntityInfoArray[10000[231] + 2] == 2.0
  10000[233] <- 10000[232]
  goto 450
450:
  10000[217] <- !10000[233]
  10000[227] <- 10000[217]
  goto 458
451:
  10000[273] <- DebugLog(40.0)
  10000[274] <- DebugPause()
  goto exit
452:
  10000[240] <- DebugLog(39.0)
  10000[241] <- DebugPause()
  goto exit
453:
  10000[231] <- DebugLog(38.0)
  10000[232] <- DebugPause()
  goto exit
454:
  10000[269] <- DebugLog(40.0)
  10000[268] <- DebugPause()
  goto exit
455:
  10000[235] <- DebugLog(39.0)
  10000[237] <- DebugPause()
  goto exit
456:
  10000[226] <- DebugLog(38.0)
  10000[228] <- DebugPause()
  goto exit
457:
  10000[227] <- 0
  goto 458
458:
  goto 996 if 10000[227] else 459
459:
  10000[236] <- EntityData[14] <= RuntimeUpdate[0]
  goto 460 if 10000[236] else 461
460:
  10000[235] <- RuntimeUpdate[0] <= EntityData[15]
  10000[237] <- 10000[235]
  goto 462
461:
  10000[237] <- 0
  goto 462
462:
  10000[238] <- !10000[237]
  goto 996 if 10000[238] else 463
463:
  10000[239] <- EntityData[16] >= 0
  goto 464 if 10000[239] else 659
464:
  10000[242] <- EntityData[16] * 3.0
  10000[243] <- 10000[242]
  10000[244] <- EntityInfoArray[10000[243] + 1] >= -14.0
  10000[245] <- EntityInfoArray[10000[243] + 1] < 14.0
  10000[246] <- 10000[244] && 10000[245]
  10000[218] <- Trunc(EntityInfoArray[10000[243] + 1])
  10000[247] <- 10000[218] == EntityInfoArray[10000[243] + 1]
  10000[234] <- 10000[246] && 10000[247]
  goto 465 if 10000[234] else 658
465:
  10000[251] <- EntityInfoArray[10000[243] + 1] < 0
  10000[252] <- 10000[251] * 14.0
  10000[253] <- EntityInfoArray[10000[243] + 1] + 10000[252]
  10000[254] <- 38.0 + 10000[253]
  10000[255] <- 10000[254]
  10000[256] <- EngineRom[10000[255]]
  10000[265] <- 10000[256]
  10000[266] <- 10000[256] + 1.0
  10000[250] <- EngineRom[10000[265]]
  10000[267] <- 3000.0
  10000[269] <- 10000[266]
  10000[268] <- 0
  goto 466
466:
  10000[271] <- 10000[250]
  10000[272] <- 10000[268] < 10000[271]
  goto 467 if 10000[272] else 470
467:
  10000[273] <- 10000[267]
  10000[274] <- 10000[269]
  10000[277] <- 10000[274] + 10000[268]
  10000[278] <- 10000[273]
  10000[279] <- 10000[277]
  10000[280] <- 10000[278][10000[279]]
  10000[281] <- 10000[280] == 13.0
  goto 468 if 10000[281] else 469
468:
  10000[284] <- 1.0
  goto 471
469:
  10000[282] <- 10000[268] + 1.0
  10000[283] <- 10000[282]
  10000[268] <- 10000[283]
  goto 466
470:
  10000[284] <- 0
  goto 471
471:
  goto 472 if 10000[284] else 657
472:
  10000[239] <- EntityData[16] * 32.0
  10000[240] <- 10000[239]
  10000[241] <- EntitySharedMemoryArray[10000[240]]
  10000[242] <- 10000[241] > 0
  10000[243] <- !10000[242]
  goto 473 if 10000[243] else 543
473:
  10000[271] <- 0
  goto 474
474:
  10000[273] <- 0
  goto when 10000[271]
    0 -> 475
    1 -> 476
    default -> 488
475:
  10000[244] <- 0
  goto 476
476:
  10000[245] <- 10000[244]
  10000[246] <- 10000[245] < RuntimeUpdate[3]
  goto 477 if 10000[246] else 478
477:
  10000[218] <- 10000[244]
  10000[247] <- 10000[218] * 15.0
  10000[234] <- 10000[247]
  10000[248] <- 10000[244]
  10000[249] <- 10000[248] + 1.0
  10000[244] <- 10000[249]
  10000[251] <- 1.0
  goto 479
478:
  10000[251] <- 0
  goto 479
479:
  goto 480 if 10000[251] else 488
480:
  10000[252] <- 0
  goto 481
481:
  10000[253] <- LevelMemory[17]
  10000[254] <- 10000[252] < 10000[253]
  goto 482 if 10000[254] else 485
482:
  10000[255] <- 17.0 + 10000[252]
  10000[256] <- 10000[255]
  10000[265] <- LevelMemory[10000[256] + 1]
  10000[266] <- 10000[265] == RuntimeTouchArray[10000[234]]
  goto 483 if 10000[266] else 484
483:
  10000[269] <- 1.0
  goto 486
484:
  10000[250] <- 10000[252] + 1.0
  10000[267] <- 10000[250]
  10000[252] <- 10000[267]
  goto 481
485:
  10000[269] <- 0
  goto 486
486:
  10000[268] <- !10000[269]
  goto 487 if 10000[268] else 476
487:
  10000[271] <- 1.0
  10000[272] <- 1.0
  goto 489
488:
  10000[272] <- 0
  goto 489
489:
  goto 490 if 10000[272] else 543
490:
  10000[274] <- 10000[71]
  10000[257] <- 10000[274]
  10000[277] <- 10000[72]
  10000[258] <- 10000[277]
  10000[278] <- 10000[123]
  10000[259] <- 10000[278]
  10000[279] <- 10000[124]
  10000[260] <- 10000[279]
  10000[280] <- 10000[149]
  10000[261] <- 10000[280]
  10000[281] <- 10000[150]
  10000[262] <- 10000[281]
  10000[282] <- 10000[97]
  10000[263] <- 10000[282]
  10000[283] <- 10000[98]
  10000[264] <- 10000[283]
  10000[284] <- 0
  10000[285] <- 0
  10000[286] <- 3.0
  goto 491
491:
  10000[287] <- 10000[285] < 4.0
  goto 492 if 10000[287] else 515
492:
  10000[288] <- 10000[285] >= -4.0
  10000[289] <- 10000[285] < 4.0
  10000[290] <- 10000[288] && 10000[289]
  10000[291] <- Trunc(10000[285])
  10000[294] <- 10000[291] == 10000[285]
  10000[295] <- 10000[290] && 10000[294]
  goto 493 if 10000[295] else 514
493:
  10000[298] <- 10000[285] < 0
  10000[299] <- 10000[298] * 4.0
  10000[300] <- 10000[285] + 10000[299]
  10000[301] <- 10000[300] * 2.0
  10000[302] <- 10000[301]
  10000[303] <- 10000[10000[302] + 258]
  10000[307] <- 10000[303] > RuntimeTouchArray[10000[234] + 6]
  10000[308] <- 10000[286] >= -4.0
  10000[309] <- 10000[286] < 4.0
  10000[310] <- 10000[308] && 10000[309]
  10000[311] <- Trunc(10000[286])
  10000[312] <- 10000[311] == 10000[286]
  10000[320] <- 10000[310] && 10000[312]
  goto 494 if 10000[320] else 513
494:
  10000[323] <- 10000[286] < 0
  10000[324] <- 10000[323] * 4.0
  10000[325] <- 10000[286] + 10000[324]
  10000[326] <- 10000[325] * 2.0
  10000[327] <- 10000[326]
  10000[328] <- 10000[10000[327] + 258]
  10000[329] <- 10000[328] > RuntimeTouchArray[10000[234] + 6]
  10000[330] <- 10000[307] != 10000[329]
  goto 495 if 10000[330] else 508
495:
  10000[331] <- 10000[286] >= -4.0
  10000[332] <- 10000[286] < 4.0
  10000[333] <- 10000[331] && 10000[332]
  10000[348] <- Trunc(10000[286])
  10000[349] <- 10000[348] == 10000[286]
  10000[350] <- 10000[333] && 10000[349]
  goto 496 if 10000[350] else 507
496:
  10000[353] <- 10000[286] < 0
  10000[354] <- 10000[353] * 4.0
  10000[355] <- 10000[286] + 10000[354]
  10000[356] <- 10000[355] * 2.0
  10000[357] <- 10000[356]
  10000[358] <- 10000[10000[357] + 257]
  10000[359] <- 10000[285] >= -4.0
  10000[360] <- 10000[285] < 4.0
  10000[361] <- 10000[359] && 10000[360]
  10000[362] <- Trunc(10000[285])
  10000[369] <- 10000[362] == 10000[285]
  10000[370] <- 10000[361] && 10000[369]
  goto 497 if 10000[370] else 506
497:
  10000[373] <- 10000[285] < 0
  10000[374] <- 10000[373] * 4.0
  10000[375] <- 10000[285] + 10000[374]
  10000[376] <- 10000[375] * 2.0
  10000[377] <- 10000[376]
  10000[378] <- 10000[10000[377] + 257]
  10000[379] <- 10000[358] - 10000[378]
  10000[380] <- 10000[285] >= -4.0
  10000[381] <- 10000[285] < 4.0
  10000[382] <- 10000[380] && 10000[381]
  10000[383] <- Trunc(10000[285])
  10000[384] <- 10000[383] == 10000[285]
  10000[393] <- 10000[382] && 10000[384]
  goto 498 if 10000[393] else 505
498:
  10000[396] <- 10000[285] < 0
  10000[397] <- 10000[396] * 4.0
  10000[398] <- 10000[285] + 10000[397]
  10000[399] <- 10000[398] * 2.0
  10000[400] <- 10000[399]
  10000[401] <- 10000[10000[400] + 258]
  10000[402] <- RuntimeTouchArray[10000[234] + 6] - 10000[401]
  10000[403] <- 10000[379] * 10000[402]
  10000[404] <- 10000[286] >= -4.0
  10000[405] <- 10000[286] < 4.0
  10000[406] <- 10000[404] && 10000[405]
  10000[409] <- Trunc(10000[286])
  10000[410] <- 10000[409] == 10000[286]
  10000[411] <- 10000[406] && 10000[410]
  goto 499 if 10000[411] else 504
499:
  10000[414] <- 10000[286] < 0
  10000[415] <- 10000[414] * 4.0
  10000[416] <- 10000[286] + 10000[415]
  10000[417] <- 10000[416] * 2.0
  10000[418] <- 10000[417]
  10000[419] <- 10000[10000[418] + 258]
  10000[420] <- 10000[285] >= -4.0
  10000[421] <- 10000[285] < 4.0
  10000[422] <- 10000[420] && 10000[421]
  10000[423] <- Trunc(10000[285])
  10000[424] <- 10000[423] == 10000[285]
  10000[427] <- 10000[422] && 10000[424]
  goto 500 if 10000[427] else 503
500:
  10000[430] <- 10000[285] < 0
  10000[431] <- 10000[430] * 4.0
  10000[432] <- 10000[285] + 10000[431]
  10000[433] <- 10000[432] * 2.0
  10000[434] <- 10000[433]
  10000[435] <- 10000[10000[434] + 258]
  10000[436] <- 10000[419] - 10000[435]
  10000[306] <- 10000[403] / 10000[436]
  10000[347] <- 10000[285] >= -4.0
  10000[346] <- 10000[285] < 4.0
  10000[365] <- 10000[347] && 10000[346]
  10000[366] <- Trunc(10000[285])
  10000[367] <- 10000[366] == 10000[285]
  10000[368] <- 10000[365] && 10000[367]
  goto 501 if 10000[368] else 502
501:
  10000[276] <- 10000[285] < 0
  10000[292] <- 10000[276] * 4.0
  10000[304] <- 10000[285] + 10000[292]
  10000[305] <- 10000[304] * 2.0
  10000[314] <- 10000[305]
  10000[315] <- 10000[10000[314] + 257]
  10000[316] <- 10000[306] + 10000[315]
  10000[317] <- RuntimeTouchArray[10000[234] + 5] < 10000[316]
  10000[318] <- 10000[317]
  goto 509
502:
  10000[270] <- DebugLog(46.0)
  10000[275] <- DebugPause()
  goto exit
503:
  10000[428] <- DebugLog(46.0)
  10000[429] <- DebugPause()
  goto exit
504:
  10000[412] <- DebugLog(46.0)
  10000[413] <- DebugPause()
  goto exit
505:
  10000[394] <- DebugLog(45.0)
  10000[395] <- DebugPause()
  goto exit
506:
  10000[371] <- DebugLog(44.0)
  10000[372] <- DebugPause()
  goto exit
507:
  10000[351] <- DebugLog(44.0)
  10000[352] <- DebugPause()
  goto exit
508:
  10000[318] <- 0
  goto 509
509:
  goto 510 if 10000[318] else 511
510:
  10000[319] <- !10000[284]
  10000[313] <- 10000[319]
  goto 512
511:
  10000[313] <- 10000[284]
  goto 512
512:
  10000[293] <- 10000[285] + 1.0
  10000[334] <- 10000[313]
  10000[335] <- 10000[293]
  10000[336] <- 10000[285]
  10000[284] <- 10000[334]
  10000[285] <- 10000[335]
  10000[286] <- 10000[336]
  goto 491
513:
  10000[321] <- DebugLog(44.0)
  10000[322] <- DebugPause()
  goto exit
514:
  10000[296] <- DebugLog(44.0)
  10000[297] <- DebugPause()
  goto exit
515:
  10000[337] <- !10000[284]
  goto 474 if 10000[337] else 516
516:
  goto 474 if RuntimeTouchArray[10000[234] + 2] else 517
517:
  10000[338] <- LevelMemory[17]
  10000[339] <- 10000[338] >= 16.0
  goto 518 if 10000[339] else 519
518:
  10000[388] <- 0
  goto 529
519:
  10000[340] <- 0
  goto 520
520:
  10000[341] <- LevelMemory[17]
  10000[342] <- 10000[340] < 10000[341]
  goto 521 if 10000[342] else 524
521:
  10000[343] <- 17.0 + 10000[340]
  10000[344] <- 10000[343]
  10000[345] <- LevelMemory[10000[344] + 1]
  10000[363] <- 10000[345] == RuntimeTouchArray[10000[234]]
  goto 522 if 10000[363] else 523
522:
  10000[387] <- 1.0
  goto 525
523:
  10000[364] <- 10000[340] + 1.0
  10000[386] <- 10000[364]
  10000[340] <- 10000[386]
  goto 520
524:
  10000[387] <- 0
  goto 525
525:
  goto 526 if 10000[387] else 527
526:
  10000[388] <- 0
  goto 529
527:
  10000[388] <- LevelMemory[17]
  10000[389] <- 10000[388] < 16.0
  goto 528 if 10000[389] else 542
528:
  10000[392] <- LevelMemory[17]
  10000[407] <- 17.0 + 10000[392]
  10000[408] <- 10000[407]
  LevelMemory[10000[408] + 1] <- RuntimeTouchArray[10000[234]]
  10000[385] <- LevelMemory[17]
  10000[425] <- 10000[385] + 1.0
  LevelMemory[17] <- 10000[425]
  10000[388] <- 1.0
  goto 529
529:
  10000[338] <- EntityData[16] >= 0
  goto 530 if 10000[338] else 541
530:
  10000[341] <- EntityData[16] * 3.0
  10000[342] <- 10000[341]
  10000[343] <- EntityInfoArray[10000[342] + 1] >= -14.0
  10000[344] <- EntityInfoArray[10000[342] + 1] < 14.0
  10000[345] <- 10000[343] && 10000[344]
  10000[363] <- Trunc(EntityInfoArray[10000[342] + 1])
  10000[364] <- 10000[363] == EntityInfoArray[10000[342] + 1]
  10000[386] <- 10000[345] && 10000[364]
  goto 531 if 10000[386] else 540
531:
  10000[389] <- EntityInfoArray[10000[342] + 1] < 0
  10000[390] <- 10000[389] * 14.0
  10000[391] <- EntityInfoArray[10000[342] + 1] + 10000[390]
  10000[392] <- 38.0 + 10000[391]
  10000[407] <- 10000[392]
  10000[408] <- EngineRom[10000[407]]
  10000[385] <- 10000[408]
  10000[425] <- 10000[408] + 1.0
  10000[426] <- EngineRom[10000[385]]
  10000[437] <- 3000.0
  10000[438] <- 10000[425]
  10000[439] <- 0
  goto 532
532:
  10000[440] <- 10000[426]
  10000[441] <- 10000[439] < 10000[440]
  goto 533 if 10000[441] else 536
533:
  10000[442] <- 10000[437]
  10000[443] <- 10000[438]
  10000[444] <- 10000[443] + 10000[439]
  10000[445] <- 10000[442]
  10000[446] <- 10000[444]
  10000[447] <- 10000[445][10000[446]]
  10000[448] <- 10000[447] == 13.0
  goto 534 if 10000[448] else 535
534:
  10000[451] <- 1.0
  goto 537
535:
  10000[449] <- 10000[439] + 1.0
  10000[450] <- 10000[449]
  10000[439] <- 10000[450]
  goto 532
536:
  10000[451] <- 0
  goto 537
537:
  goto 538 if 10000[451] else 539
538:
  10000[338] <- EntityData[16] * 32.0
  10000[339] <- 10000[338]
  EntitySharedMemoryArray[10000[339]] <- RuntimeTouchArray[10000[234]]
  goto 543
539:
  10000[452] <- DebugLog(50.0)
  10000[453] <- DebugPause()
  goto exit
540:
  10000[387] <- DebugLog(49.0)
  10000[388] <- DebugPause()
  goto exit
541:
  10000[339] <- DebugLog(48.0)
  10000[340] <- DebugPause()
  goto exit
542:
  10000[390] <- DebugLog(47.0)
  10000[391] <- DebugPause()
  goto exit
543:
  10000[239] <- EntityData[16] >= 0
  goto 544 if 10000[239] else 656
544:
  10000[242] <- EntityData[16] * 3.0
  10000[243] <- 10000[242]
  10000[244] <- EntityInfoArray[10000[243] + 1] >= -14.0
  10000[245] <- EntityInfoArray[10000[243] + 1] < 14.0
  10000[246] <- 10000[244] && 10000[245]
  10000[218] <- Trunc(EntityInfoArray[10000[243] + 1])
  10000[247] <- 10000[218] == EntityInfoArray[10000[243] + 1]
  10000[234] <- 10000[246] && 10000[247]
  goto 545 if 10000[234] else 655
545:
  10000[251] <- EntityInfoArray[10000[243] + 1] < 0
  10000[252] <- 10000[251] * 14.0
  10000[253] <- EntityInfoArray[10000[243] + 1] + 10000[252]
  10000[254] <- 38.0 + 10000[253]
  10000[255] <- 10000[254]
  10000[256] <- EngineRom[10000[255]]
  10000[265] <- 10000[256]
  10000[266] <- 10000[256] + 1.0
  10000[250] <- EngineRom[10000[265]]
  10000[267] <- 3000.0
  10000[269] <- 10000[266]
  10000[268] <- 0
  goto 546
546:
  10000[271] <- 10000[250]
  10000[272] <- 10000[268] < 10000[271]
  goto 547 if 10000[272] else 550
547:
  10000[273] <- 10000[267]
  10000[274] <- 10000[269]
  10000[277] <- 10000[274] + 10000[268]
  10000[278] <- 10000[273]
  10000[279] <- 10000[277]
  10000[280] <- 10000[278][10000[279]]
  10000[281] <- 10000[280] == 13.0
  goto 548 if 10000[281] else 549
548:
  10000[284] <- 1.0
  goto 551
549:
  10000[282] <- 10000[268] + 1.0
  10000[283] <- 10000[282]
  10000[268] <- 10000[283]
  goto 546
550:
  10000[284] <- 0
  goto 551
551:
  goto 552 if 10000[284] else 654
552:
  10000[239] <- EntityData[16] * 32.0
  10000[240] <- 10000[239]
  10000[241] <- EntitySharedMemoryArray[10000[240]]
  10000[242] <- 10000[241] > 0
  goto 553 if 10000[242] else 996
553:
  10000[243] <- 0
  goto 554
554:
  10000[244] <- 10000[243]
  10000[245] <- 10000[244] < RuntimeUpdate[3]
  goto 555 if 10000[245] else 556
555:
  10000[246] <- 10000[243]
  10000[218] <- 10000[246] * 15.0
  10000[247] <- 10000[218]
  10000[234] <- 10000[243]
  10000[248] <- 10000[234] + 1.0
  10000[243] <- 10000[248]
  10000[249] <- 1.0
  goto 557
556:
  10000[249] <- 0
  goto 557
557:
  goto 558 if 10000[249] else 996
558:
  10000[251] <- EntityData[16] >= 0
  goto 559 if 10000[251] else 653
559:
  10000[254] <- EntityData[16] * 3.0
  10000[255] <- 10000[254]
  10000[256] <- EntityInfoArray[10000[255] + 1] >= -14.0
  10000[265] <- EntityInfoArray[10000[255] + 1] < 14.0
  10000[266] <- 10000[256] && 10000[265]
  10000[250] <- Trunc(EntityInfoArray[10000[255] + 1])
  10000[267] <- 10000[250] == EntityInfoArray[10000[255] + 1]
  10000[269] <- 10000[266] && 10000[267]
  goto 560 if 10000[269] else 652
560:
  10000[272] <- EntityInfoArray[10000[255] + 1] < 0
  10000[273] <- 10000[272] * 14.0
  10000[274] <- EntityInfoArray[10000[255] + 1] + 10000[273]
  10000[277] <- 38.0 + 10000[274]
  10000[278] <- 10000[277]
  10000[279] <- EngineRom[10000[278]]
  10000[280] <- 10000[279]
  10000[281] <- 10000[279] + 1.0
  10000[282] <- EngineRom[10000[280]]
  10000[283] <- 3000.0
  10000[284] <- 10000[281]
  10000[285] <- 0
  goto 561
561:
  10000[286] <- 10000[282]
  10000[287] <- 10000[285] < 10000[286]
  goto 562 if 10000[287] else 565
562:
  10000[288] <- 10000[283]
  10000[289] <- 10000[284]
  10000[290] <- 10000[289] + 10000[285]
  10000[291] <- 10000[288]
  10000[294] <- 10000[290]
  10000[295] <- 10000[291][10000[294]]
  10000[296] <- 10000[295] == 13.0
  goto 563 if 10000[296] else 564
563:
  10000[299] <- 1.0
  goto 566
564:
  10000[297] <- 10000[285] + 1.0
  10000[298] <- 10000[297]
  10000[285] <- 10000[298]
  goto 561
565:
  10000[299] <- 0
  goto 566
566:
  goto 567 if 10000[299] else 651
567:
  10000[251] <- EntityData[16] * 32.0
  10000[252] <- 10000[251]
  10000[253] <- EntitySharedMemoryArray[10000[252]]
  10000[254] <- RuntimeTouchArray[10000[247]] != 10000[253]
  goto 554 if 10000[254] else 568
568:
  goto 569 if RuntimeTouchArray[10000[247] + 2] else 996
569:
  10000[255] <- 10000[71]
  10000[257] <- 10000[255]
  10000[256] <- 10000[72]
  10000[258] <- 10000[256]
  10000[265] <- 10000[123]
  10000[259] <- 10000[265]
  10000[266] <- 10000[124]
  10000[260] <- 10000[266]
  10000[250] <- 10000[149]
  10000[261] <- 10000[250]
  10000[267] <- 10000[150]
  10000[262] <- 10000[267]
  10000[269] <- 10000[97]
  10000[263] <- 10000[269]
  10000[268] <- 10000[98]
  10000[264] <- 10000[268]
  10000[271] <- 0
  10000[272] <- 0
  10000[273] <- 3.0
  goto 570
570:
  10000[274] <- 10000[272] < 4.0
  goto 571 if 10000[274] else 594
571:
  10000[277] <- 10000[272] >= -4.0
  10000[278] <- 10000[272] < 4.0
  10000[279] <- 10000[277] && 10000[278]
  10000[280] <- Trunc(10000[272])
  10000[281] <- 10000[280] == 10000[272]
  10000[282] <- 10000[279] && 10000[281]
  goto 572 if 10000[282] else 593
572:
  10000[285] <- 10000[272] < 0
  10000[286] <- 10000[285] * 4.0
  10000[287] <- 10000[272] + 10000[286]
  10000[288] <- 10000[287] * 2.0
  10000[289] <- 10000[288]
  10000[290] <- 10000[10000[289] + 258]
  10000[291] <- 10000[290] > RuntimeTouchArray[10000[247] + 6]
  10000[294] <- 10000[273] >= -4.0
  10000[295] <- 10000[273] < 4.0
  10000[296] <- 10000[294] && 10000[295]
  10000[297] <- Trunc(10000[273])
  10000[298] <- 10000[297] == 10000[273]
  10000[299] <- 10000[296] && 10000[298]
  goto 573 if 10000[299] else 592
573:
  10000[302] <- 10000[273] < 0
  10000[303] <- 10000[302] * 4.0
  10000[307] <- 10000[273] + 10000[303]
  10000[308] <- 10000[307] * 2.0
  10000[309] <- 10000[308]
  10000[310] <- 10000[10000[309] + 258]
  10000[311] <- 10000[310] > RuntimeTouchArray[10000[247] + 6]
  10000[312] <- 10000[291] != 10000[311]
  goto 574 if 10000[312] else 587
574:
  10000[320] <- 10000[273] >= -4.0
  10000[321] <- 10000[273] < 4.0
  10000[322] <- 10000[320] && 10000[321]
  10000[323] <- Trunc(10000[273])
  10000[324] <- 10000[323] == 10000[273]
  10000[325] <- 10000[322] && 10000[324]
  goto 575 if 10000[325] else 586
575:
  10000[328] <- 10000[273] < 0
  10000[329] <- 10000[328] * 4.0
  10000[330] <- 10000[273] + 10000[329]
  10000[331] <- 10000[330] * 2.0
  10000[332] <- 10000[331]
  10000[333] <- 10000[10000[332] + 257]
  10000[348] <- 10000[272] >= -4.0
  10000[349] <- 10000[272] < 4.0
  10000[350] <- 10000[348] && 10000[349]
  10000[351] <- Trunc(10000[272])
  10000[352] <- 10000[351] == 10000[272]
  10000[353] <- 10000[350] && 10000[352]
  goto 576 if 10000[353] else 585
576:
  10000[356] <- 10000[272] < 0
  10000[357] <- 10000[356] * 4.0
  10000[358] <- 10000[272] + 10000[357]
  10000[359] <- 10000[358] * 2.0
  10000[360] <- 10000[359]
  10000[361] <- 10000[10000[360] + 257]
  10000[362] <- 10000[333] - 10000[361]
  10000[369] <- 10000[272] >= -4.0
  10000[370] <- 10000[272] < 4.0
  10000[371] <- 10000[369] && 10000[370]
  10000[372] <- Trunc(10000[272])
  10000[373] <- 10000[372] == 10000[272]
  10000[374] <- 10000[371] && 10000[373]
  goto 577 if 10000[374] else 584
577:
  10000[377] <- 10000[272] < 0
  10000[378] <- 10000[377] * 4.0
  10000[379] <- 10000[272] + 10000[378]
  10000[380] <- 10000[379] * 2.0
  10000[381] <- 10000[380]
  10000[382] <- 10000[10000[381] + 258]
  10000[383] <- RuntimeTouchArray[10000[247] + 6] - 10000[382]
  10000[384] <- 10000[362] * 10000[383]
  10000[393] <- 10000[273] >= -4.0
  10000[394] <- 10000[273] < 4.0
  10000[395] <- 10000[393] && 10000[394]
  10000[396] <- Trunc(10000[273])
  10000[397] <- 10000[396] == 10000[273]
  10000[398] <- 10000[395] && 10000[397]
  goto 578 if 10000[398] else 583
578:
  10000[401] <- 10000[273] < 0
  10000[402] <- 10000[401] * 4.0
  10000[403] <- 10000[273] + 10000[402]
  10000[404] <- 10000[403] * 2.0
  10000[405] <- 10000[404]
  10000[406] <- 10000[10000[405] + 258]
  10000[409] <- 10000[272] >= -4.0
  10000[410] <- 10000[272] < 4.0
  10000[411] <- 10000[409] && 10000[410]
  10000[412] <- Trunc(10000[272])
  10000[413] <- 10000[412] == 10000[272]
  10000[414] <- 10000[411] && 10000[413]
  goto 579 if 10000[414] else 582
579:
  10000[417] <- 10000[272] < 0
  10000[418] <- 10000[417] * 4.0
  10000[419] <- 10000[272] + 10000[418]
  10000[420] <- 10000[419] * 2.0
  10000[421] <- 10000[420]
  10000[422] <- 10000[10000[421] + 258]
  10000[423] <- 10000[406] - 10000[422]
  10000[424] <- 10000[384] / 10000[423]
  10000[427] <- 10000[272] >= -4.0
  10000[428] <- 10000[272] < 4.0
  10000[429] <- 10000[427] && 10000[428]
  10000[430] <- Trunc(10000[272])
  10000[431] <- 10000[430] == 10000[272]
  10000[432] <- 10000[429] && 10000[431]
  goto 580 if 10000[432] else 581
580:
  10000[435] <- 10000[272] < 0
  10000[436] <- 10000[435] * 4.0
  10000[306] <- 10000[272] + 10000[436]
  10000[347] <- 10000[306] * 2.0
  10000[346] <- 10000[347]
  10000[365] <- 10000[10000[346] + 257]
  10000[366] <- 10000[424] + 10000[365]
  10000[367] <- RuntimeTouchArray[10000[247] + 5] < 10000[366]
  10000[368] <- 10000[367]
  goto 588
581:
  10000[433] <- DebugLog(59.0)
  10000[434] <- DebugPause()
  goto exit
582:
  10000[415] <- DebugLog(59.0)
  10000[416] <- DebugPause()
  goto exit
583:
  10000[399] <- DebugLog(59.0)
  10000[400] <- DebugPause()
  goto exit
584:
  10000[375] <- DebugLog(58.0)
  10000[376] <- DebugPause()
  goto exit
585:
  10000[354] <- DebugLog(57.0)
  10000[355] <- DebugPause()
  goto exit
586:
  10000[326] <- DebugLog(57.0)
  10000[327] <- DebugPause()
  goto exit
587:
  10000[368] <- 0
  goto 588
588:
  goto 589 if 10000[368] else 590
589:
  10000[270] <- !10000[271]
  10000[275] <- 10000[270]
  goto 591
590:
  10000[275] <- 10000[271]
  goto 591
591:
  10000[276] <- 10000[272] + 1.0
  10000[292] <- 10000[275]
  10000[304] <- 10000[276]
  10000[305] <- 10000[272]
  10000[271] <- 10000[292]
  10000[272] <- 10000[304]
  10000[273] <- 10000[305]
  goto 570
592:
  10000[300] <- DebugLog(57.0)
  10000[301] <- DebugPause()
  goto exit
593:
  10000[283] <- DebugLog(57.0)
  10000[284] <- DebugPause()
  goto exit
594:
  goto 595 if 10000[271] else 650
595:
  10000[314] <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  10000[315] <- Judge(10000[314], EntityData[11], EntityData[5], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10])
  EntityInput[0] <- 10000[315]
  10000[316] <- 10000[314] - EntityData[11]
  10000[317] <- Clamp(10000[316], -1.0, 1.0)
  EntityInput[1] <- 10000[317]
  10000[318] <- EntityInput[1]
  10000[319] <- 10000[318] * 1000.0
  EntityInput[3] <- 10000[319]
  10000[313] <- 10000[315] != 0
  goto 596 if 10000[313] else 649
596:
  10000[293] <- !LevelOption[11]
  goto 597 if 10000[293] else 614
597:
  10000[334] <- 52.0 + EntityInfo[1]
  10000[335] <- 10000[334]
  10000[336] <- EngineRom[10000[335]]
  10000[337] <- !LevelOption[10]
  goto 614 if 10000[337] else 598
598:
  10000[338] <- 10000[336] == 6.0
  goto 614 if 10000[338] else 599
599:
  10000[339] <- 0
  10000[340] <- 10000[336] == 2.0
  goto 601 if 10000[340] else 600
600:
  10000[341] <- 10000[336] == 3.0
  goto 601 if 10000[341] else 607
601:
  10000[342] <- 10000[315] == 1.0
  goto 602 if 10000[342] else 603
602:
  10000[339] <- 4.0
  goto 613
603:
  10000[343] <- 10000[315] == 2.0
  goto 604 if 10000[343] else 605
604:
  10000[339] <- 5.0
  goto 613
605:
  10000[344] <- 10000[315] == 3.0
  goto 606 if 10000[344] else 613
606:
  10000[339] <- 6.0
  goto 613
607:
  10000[345] <- 10000[315] == 1.0
  goto 608 if 10000[345] else 609
608:
  10000[339] <- 1.0
  goto 613
609:
  10000[363] <- 10000[315] == 2.0
  goto 610 if 10000[363] else 611
610:
  10000[339] <- 2.0
  goto 613
611:
  10000[364] <- 10000[315] == 3.0
  goto 612 if 10000[364] else 613
612:
  10000[339] <- 3.0
  goto 613
613:
  10000[386] <- 10000[339]
  10000[387] <- Play(10000[386], 0)
  goto 614
614:
  10000[337] <- 52.0 + EntityInfo[1]
  10000[338] <- 10000[337]
  10000[339] <- EngineRom[10000[338]]
  10000[340] <- 10000[339] == 6.0
  goto 649 if 10000[340] else 615
615:
  10000[341] <- !LevelOption[6]
  goto 649 if 10000[341] else 616
616:
  10000[342] <- 0
  10000[343] <- 10000[339] == 1.0
  goto 617 if 10000[343] else 618
617:
  10000[342] <- 1.0
  goto 628
618:
  10000[344] <- 10000[339] == 2.0
  goto 619 if 10000[344] else 620
619:
  10000[342] <- 6.0
  goto 628
620:
  10000[345] <- 10000[339] == 3.0
  goto 621 if 10000[345] else 624
621:
  10000[363] <- EntityData[2] > 0
  goto 622 if 10000[363] else 623
622:
  10000[342] <- 8.0
  goto 628
623:
  10000[342] <- 10.0
  goto 628
624:
  10000[364] <- 10000[339] == 4.0
  goto 627 if 10000[364] else 625
625:
  10000[386] <- 10000[339] == 5.0
  goto 627 if 10000[386] else 626
626:
  10000[387] <- 10000[339] == 7.0
  goto 627 if 10000[387] else 628
627:
  10000[342] <- 3.0
  goto 628
628:
  10000[388] <- EntityData[0] * LevelData[12]
  10000[389] <- LevelData[11] / 2.0
  10000[390] <- 10000[388] - 10000[389]
  10000[391] <- 10000[390]
  10000[392] <- 0
  10000[407] <- 10000[391]
  10000[408] <- LevelData[2] * 10000[407]
  10000[385] <- 10000[392]
  10000[425] <- LevelData[3] * 10000[385]
  10000[426] <- 10000[408] + 10000[425]
  10000[437] <- 10000[426] + LevelData[4]
  10000[438] <- 10000[391]
  10000[439] <- LevelData[5] * 10000[438]
  10000[440] <- 10000[392]
  10000[441] <- LevelData[6] * 10000[440]
  10000[442] <- 10000[439] + 10000[441]
  10000[443] <- 10000[442] + LevelData[7]
  10000[444] <- 10000[391]
  10000[445] <- LevelData[8] * 10000[444]
  10000[446] <- 10000[392]
  10000[447] <- LevelData[9] * 10000[446]
  10000[448] <- 10000[445] + 10000[447]
  10000[449] <- 10000[448] + LevelData[10]
  10000[450] <- 10000[437] / 10000[449]
  10000[451] <- 10000[443] / 10000[449]
  10000[452] <- 10000[450]
  10000[453] <- 10000[451]
  10000[454] <- LevelData[11] / 2.0
  10000[455] <- 10000[388] + 10000[454]
  10000[456] <- 10000[455]
  10000[457] <- 0
  10000[458] <- 10000[456]
  10000[459] <- LevelData[2] * 10000[458]
  10000[460] <- 10000[457]
  10000[461] <- LevelData[3] * 10000[460]
  10000[462] <- 10000[459] + 10000[461]
  10000[463] <- 10000[462] + LevelData[4]
  10000[464] <- 10000[456]
  10000[465] <- LevelData[5] * 10000[464]
  10000[466] <- 10000[457]
  10000[467] <- LevelData[6] * 10000[466]
  10000[468] <- 10000[465] + 10000[467]
  10000[469] <- 10000[468] + LevelData[7]
  10000[470] <- 10000[456]
  10000[471] <- LevelData[8] * 10000[470]
  10000[472] <- 10000[457]
  10000[473] <- LevelData[9] * 10000[472]
  10000[474] <- 10000[471] + 10000[473]
  10000[475] <- 10000[474] + LevelData[10]
  10000[476] <- 10000[463] / 10000[475]
  10000[477] <- 10000[469] / 10000[475]
  10000[478] <- 10000[476]
  10000[479] <- 10000[477]
  10000[480] <- 10000[478]
  10000[481] <- 10000[452]
  10000[482] <- 10000[480] - 10000[481]
  10000[483] <- 10000[479]
  10000[484] <- 10000[453]
  10000[485] <- 10000[483] - 10000[484]
  10000[486] <- 10000[482]
  10000[487] <- Power(10000[486], 2.0)
  10000[488] <- 10000[485]
  10000[489] <- Power(10000[488], 2.0)
  10000[490] <- 10000[487] + 10000[489]
  10000[491] <- Power(10000[490], 0.5)
  10000[492] <- 0
  10000[493] <- 10000[491]
  10000[494] <- 10000[452]
  10000[495] <- 10000[492]
  10000[496] <- 10000[494] + 10000[495]
  10000[497] <- 10000[453]
  10000[498] <- 10000[493]
  10000[499] <- 10000[497] + 10000[498]
  10000[500] <- 0
  10000[501] <- 10000[491]
  10000[502] <- 10000[478]
  10000[503] <- 10000[500]
  10000[504] <- 10000[502] + 10000[503]
  10000[505] <- 10000[479]
  10000[506] <- 10000[501]
  10000[507] <- 10000[505] + 10000[506]
  10000[508] <- 10000[342]
  10000[509] <- 10000[452]
  10000[510] <- 10000[453]
  10000[511] <- 10000[496]
  10000[512] <- 10000[499]
  10000[513] <- 10000[504]
  10000[514] <- 10000[507]
  10000[515] <- 10000[478]
  10000[516] <- 10000[479]
  10000[699] <- SpawnParticleEffect(10000[508], 10000[509], 10000[510], 10000[511], 10000[512], 10000[513], 10000[514], 10000[515], 10000[516], 0.5, 0)
  10000[698] <- 10000[699]
  10000[701] <- 0
  10000[704] <- 10000[339] == 1.0
  goto 629 if 10000[704] else 630
629:
  10000[701] <- 2.0
  goto 640
630:
  10000[517] <- 10000[339] == 2.0
  goto 631 if 10000[517] else 632
631:
  10000[701] <- 7.0
  goto 640
632:
  10000[518] <- 10000[339] == 3.0
  goto 633 if 10000[518] else 636
633:
  10000[519] <- EntityData[2] > 0
  goto 634 if 10000[519] else 635
634:
  10000[701] <- 9.0
  goto 640
635:
  10000[701] <- 11.0
  goto 640
636:
  10000[520] <- 10000[339] == 4.0
  goto 639 if 10000[520] else 637
637:
  10000[521] <- 10000[339] == 5.0
  goto 639 if 10000[521] else 638
638:
  10000[522] <- 10000[339] == 7.0
  goto 639 if 10000[522] else 640
639:
  10000[701] <- 4.0
  goto 640
640:
  10000[523] <- EntityData[0] * LevelData[12]
  10000[524] <- 10000[523]
  10000[525] <- 0
  10000[526] <- LevelData[11]
  10000[527] <- LevelData[11]
  10000[528] <- 10000[526]
  10000[529] <- 10000[528] * 1.8
  10000[530] <- 10000[527]
  10000[531] <- 10000[530] * 1.8
  10000[532] <- 10000[525]
  10000[533] <- 10000[531]
  10000[534] <- 10000[533] / 2.0
  10000[535] <- 10000[532] + 10000[534]
  10000[536] <- 10000[524]
  10000[537] <- 10000[529]
  10000[538] <- 10000[537] / 2.0
  10000[539] <- 10000[536] + 10000[538]
  10000[540] <- 10000[525]
  10000[541] <- 10000[531]
  10000[542] <- 10000[541] / 2.0
  10000[543] <- 10000[540] - 10000[542]
  10000[544] <- 10000[524]
  10000[545] <- 10000[529]
  10000[546] <- 10000[545] / 2.0
  10000[547] <- 10000[544] - 10000[546]
  10000[548] <- 10000[535]
  10000[549] <- 10000[539]
  10000[550] <- 10000[543]
  10000[551] <- 10000[547]
  10000[552] <- 10000[551]
  10000[553] <- 10000[550]
  10000[554] <- 10000[552]
  10000[555] <- 10000[553]
  10000[556] <- 10000[554]
  10000[557] <- LevelData[2] * 10000[556]
  10000[558] <- 10000[555]
  10000[559] <- LevelData[3] * 10000[558]
  10000[560] <- 10000[557] + 10000[559]
  10000[561] <- 10000[560] + LevelData[4]
  10000[562] <- 10000[554]
  10000[563] <- LevelData[5] * 10000[562]
  10000[564] <- 10000[555]
  10000[565] <- LevelData[6] * 10000[564]
  10000[566] <- 10000[563] + 10000[565]
  10000[567] <- 10000[566] + LevelData[7]
  10000[568] <- 10000[554]
  10000[569] <- LevelData[8] * 10000[568]
  10000[570] <- 10000[555]
  10000[571] <- LevelData[9] * 10000[570]
  10000[572] <- 10000[569] + 10000[571]
  10000[573] <- 10000[572] + LevelData[10]
  10000[574] <- 10000[561] / 10000[573]
  10000[575] <- 10000[567] / 10000[573]
  10000[576] <- 10000[574]
  10000[577] <- 10000[575]
  10000[578] <- 10000[549]
  10000[579] <- 10000[550]
  10000[580] <- 10000[578]
  10000[581] <- 10000[579]
  10000[582] <- 10000[580]
  10000[583] <- LevelData[2] * 10000[582]
  10000[584] <- 10000[581]
  10000[585] <- LevelData[3] * 10000[584]
  10000[586] <- 10000[583] + 10000[585]
  10000[587] <- 10000[586] + LevelData[4]
  10000[588] <- 10000[580]
  10000[589] <- LevelData[5] * 10000[588]
  10000[590] <- 10000[581]
  10000[591] <- LevelData[6] * 10000[590]
  10000[592] <- 10000[589] + 10000[591]
  10000[593] <- 10000[592] + LevelData[7]
  10000[594] <- 10000[580]
  10000[595] <- LevelData[8] * 10000[594]
  10000[596] <- 10000[581]
  10000[597] <- LevelData[9] * 10000[596]
  10000[598] <- 10000[595] + 10000[597]
  10000[599] <- 10000[598] + LevelData[10]
  10000[600] <- 10000[587] / 10000[599]
  10000[601] <- 10000[593] / 10000[599]
  10000[602] <- 10000[600]
  10000[603] <- 10000[601]
  10000[604] <- 10000[551]
  10000[605] <- 10000[548]
  10000[606] <- 10000[604]
  10000[607] <- 10000[605]
  10000[608] <- 10000[606]
  10000[609] <- LevelData[2] * 10000[608]
  10000[610] <- 10000[607]
  10000[611] <- LevelData[3] * 10000[610]
  10000[612] <- 10000[609] + 10000[611]
  10000[613] <- 10000[612] + LevelData[4]
  10000[614] <- 10000[606]
  10000[615] <- LevelData[5] * 10000[614]
  10000[616] <- 10000[607]
  10000[617] <- LevelData[6] * 10000[616]
  10000[618] <- 10000[615] + 10000[617]
  10000[619] <- 10000[618] + LevelData[7]
  10000[620] <- 10000[606]
  10000[621] <- LevelData[8] * 10000[620]
  10000[622] <- 10000[607]
  10000[623] <- LevelData[9] * 10000[622]
  10000[624] <- 10000[621] + 10000[623]
  10000[625] <- 10000[624] + LevelData[10]
  10000[626] <- 10000[613] / 10000[625]
  10000[627] <- 10000[619] / 10000[625]
  10000[628] <- 10000[626]
  10000[629] <- 10000[627]
  10000[630] <- 10000[549]
  10000[631] <- 10000[548]
  10000[632] <- 10000[630]
  10000[633] <- 10000[631]
  10000[634] <- 10000[632]
  10000[635] <- LevelData[2] * 10000[634]
  10000[636] <- 10000[633]
  10000[637] <- LevelData[3] * 10000[636]
  10000[638] <- 10000[635] + 10000[637]
  10000[639] <- 10000[638] + LevelData[4]
  10000[640] <- 10000[632]
  10000[641] <- LevelData[5] * 10000[640]
  10000[642] <- 10000[633]
  10000[643] <- LevelData[6] * 10000[642]
  10000[644] <- 10000[641] + 10000[643]
  10000[645] <- 10000[644] + LevelData[7]
  10000[646] <- 10000[632]
  10000[647] <- LevelData[8] * 10000[646]
  10000[648] <- 10000[633]
  10000[649] <- LevelData[9] * 10000[648]
  10000[650] <- 10000[647] + 10000[649]
  10000[651] <- 10000[650] + LevelData[10]
  10000[652] <- 10000[639] / 10000[651]
  10000[653] <- 10000[645] / 10000[651]
  10000[654] <- 10000[652]
  10000[655] <- 10000[653]
  10000[656] <- 10000[654]
  10000[657] <- 10000[628]
  10000[658] <- 10000[656] - 10000[657]
  10000[659] <- 10000[602]
  10000[660] <- 10000[658] + 10000[659]
  10000[661] <- 10000[576]
  10000[662] <- 10000[660] - 10000[661]
  10000[663] <- 10000[662] / 2.0
  10000[664] <- 10000[628]
  10000[665] <- 10000[654]
  10000[666] <- 10000[664] + 10000[665]
  10000[667] <- 10000[666] / 2.0
  10000[668] <- 10000[576]
  10000[669] <- 10000[602]
  10000[670] <- 10000[668] + 10000[669]
  10000[671] <- 10000[670] / 2.0
  10000[672] <- 10000[663] / 2.0
  10000[673] <- 10000[671] - 10000[672]
  10000[674] <- 10000[577]
  10000[675] <- 10000[673]
  10000[676] <- 10000[674]
  10000[677] <- 10000[663] / 2.0
  10000[678] <- 10000[671] + 10000[677]
  10000[679] <- 10000[603]
  10000[680] <- 10000[678]
  10000[681] <- 10000[679]
  10000[682] <- 10000[663] / 2.0
  10000[683] <- 10000[667] - 10000[682]
  10000[684] <- 10000[629]
  10000[685] <- 10000[683]
  10000[686] <- 10000[684]
  10000[687] <- 10000[663] / 2.0
  10000[688] <- 10000[667] + 10000[687]
  10000[689] <- 10000[655]
  10000[690] <- 10000[688]
  10000[691] <- 10000[689]
  10000[692] <- 10000[701]
  10000[693] <- 10000[675]
  10000[694] <- 10000[676]
  10000[695] <- 10000[685]
  10000[696] <- 10000[686]
  10000[697] <- 10000[690]
  10000[700] <- 10000[691]
  10000[702] <- 10000[680]
  10000[703] <- 10000[681]
  10000[706] <- SpawnParticleEffect(10000[692], 10000[693], 10000[694], 10000[695], 10000[696], 10000[697], 10000[700], 10000[702], 10000[703], 0.5, 0)
  10000[707] <- 10000[706]
  10000[708] <- !LevelOption[7]
  goto 649 if 10000[708] else 641
641:
  10000[705] <- 0
  goto 642
642:
  10000[711] <- 10000[705]
  10000[712] <- 10000[711] < LevelData[16]
  goto 643 if 10000[712] else 644
643:
  10000[713] <- 10000[705]
  10000[714] <- 10000[705]
  10000[709] <- 10000[714] + 1.0
  10000[705] <- 10000[709]
  10000[710] <- 1.0
  goto 645
644:
  10000[710] <- 0
  goto 645
645:
  goto 646 if 10000[710] else 648
646:
  10000[715] <- 10000[713] * 9.0
  10000[716] <- 16.0 + 10000[715]
  10000[719] <- 10000[716]
  10000[720] <- LevelData[10000[719] + 1] == EntityData[0]
  goto 647 if 10000[720] else 642
647:
  10000[718] <- SpawnParticleEffect(0, LevelData[10000[719] + 2], LevelData[10000[719] + 3], LevelData[10000[719] + 4], LevelData[10000[719] + 5], LevelData[10000[719] + 6], LevelData[10000[719] + 7], LevelData[10000[719] + 8], LevelData[10000[719] + 9], 0.2, 0)
  10000[722] <- 10000[718]
  goto 649
648:
  10000[721] <- DebugLog(60.0)
  10000[717] <- DebugPause()
  goto exit
649:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 996
650:
  EntityInput[0] <- 0
  EntityInput[1] <- 1.0
  10000[315] <- EntityInput[1]
  10000[316] <- 10000[315] * 1000.0
  EntityInput[3] <- 10000[316]
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 996
651:
  10000[300] <- DebugLog(56.0)
  10000[301] <- DebugPause()
  goto exit
652:
  10000[268] <- DebugLog(55.0)
  10000[271] <- DebugPause()
  goto exit
653:
  10000[252] <- DebugLog(54.0)
  10000[253] <- DebugPause()
  goto exit
654:
  10000[285] <- DebugLog(53.0)
  10000[286] <- DebugPause()
  goto exit
655:
  10000[248] <- DebugLog(52.0)
  10000[249] <- DebugPause()
  goto exit
656:
  10000[240] <- DebugLog(51.0)
  10000[241] <- DebugPause()
  goto exit
657:
  10000[285] <- DebugLog(43.0)
  10000[286] <- DebugPause()
  goto exit
658:
  10000[248] <- DebugLog(42.0)
  10000[249] <- DebugPause()
  goto exit
659:
  10000[240] <- DebugLog(41.0)
  10000[241] <- DebugPause()
  goto exit
660:
  10000[190] <- 10000[153] == 2.0
  goto 662 if 10000[190] else 661
661:
  10000[203] <- 10000[153] == 3.0
  goto 662 if 10000[203] else 996
662:
  10000[226] <- EntityData[3] > 0
  goto 663 if 10000[226] else 691
663:
  10000[228] <- EntityData[16] >= 0
  goto 664 if 10000[228] else 690
664:
  10000[231] <- EntityData[16] * 3.0
  10000[232] <- 10000[231]
  10000[233] <- EntityInfoArray[10000[232] + 1] >= -14.0
  10000[217] <- EntityInfoArray[10000[232] + 1] < 14.0
  10000[227] <- 10000[233] && 10000[217]
  10000[236] <- Trunc(EntityInfoArray[10000[232] + 1])
  10000[235] <- 10000[236] == EntityInfoArray[10000[232] + 1]
  10000[237] <- 10000[227] && 10000[235]
  goto 665 if 10000[237] else 689
665:
  10000[240] <- EntityInfoArray[10000[232] + 1] < 0
  10000[241] <- 10000[240] * 14.0
  10000[242] <- EntityInfoArray[10000[232] + 1] + 10000[241]
  10000[243] <- 38.0 + 10000[242]
  10000[244] <- 10000[243]
  10000[245] <- EngineRom[10000[244]]
  10000[246] <- 10000[245]
  10000[218] <- 10000[245] + 1.0
  10000[247] <- EngineRom[10000[246]]
  10000[234] <- 3000.0
  10000[248] <- 10000[218]
  10000[249] <- 0
  goto 666
666:
  10000[251] <- 10000[247]
  10000[252] <- 10000[249] < 10000[251]
  goto 667 if 10000[252] else 670
667:
  10000[253] <- 10000[234]
  10000[254] <- 10000[248]
  10000[255] <- 10000[254] + 10000[249]
  10000[256] <- 10000[253]
  10000[265] <- 10000[255]
  10000[266] <- 10000[256][10000[265]]
  10000[250] <- 10000[266] == 13.0
  goto 668 if 10000[250] else 669
668:
  10000[268] <- 1.0
  goto 671
669:
  10000[267] <- 10000[249] + 1.0
  10000[269] <- 10000[267]
  10000[249] <- 10000[269]
  goto 666
670:
  10000[268] <- 0
  goto 671
671:
  goto 672 if 10000[268] else 688
672:
  10000[228] <- EntityData[16] * 32.0
  10000[229] <- 2.0 + 10000[228]
  10000[230] <- 10000[229]
  10000[231] <- EntitySharedMemoryArray[10000[230]]
  goto 673 if 10000[231] else 674
673:
  10000[227] <- 10000[231]
  goto 684
674:
  10000[232] <- EntityData[16] >= 0
  goto 675 if 10000[232] else 687
675:
  10000[227] <- EntityData[16] * 3.0
  10000[236] <- 10000[227]
  10000[235] <- EntityInfoArray[10000[236] + 1] >= -14.0
  10000[237] <- EntityInfoArray[10000[236] + 1] < 14.0
  10000[238] <- 10000[235] && 10000[237]
  10000[239] <- Trunc(EntityInfoArray[10000[236] + 1])
  10000[240] <- 10000[239] == EntityInfoArray[10000[236] + 1]
  10000[241] <- 10000[238] && 10000[240]
  goto 676 if 10000[241] else 686
676:
  10000[244] <- EntityInfoArray[10000[236] + 1] < 0
  10000[245] <- 10000[244] * 14.0
  10000[246] <- EntityInfoArray[10000[236] + 1] + 10000[245]
  10000[218] <- 38.0 + 10000[246]
  10000[247] <- 10000[218]
  10000[234] <- EngineRom[10000[247]]
  10000[248] <- 10000[234]
  10000[249] <- 10000[234] + 1.0
  10000[251] <- EngineRom[10000[248]]
  10000[252] <- 3000.0
  10000[253] <- 10000[249]
  10000[254] <- 0
  goto 677
677:
  10000[255] <- 10000[251]
  10000[256] <- 10000[254] < 10000[255]
  goto 678 if 10000[256] else 681
678:
  10000[265] <- 10000[252]
  10000[266] <- 10000[253]
  10000[250] <- 10000[266] + 10000[254]
  10000[267] <- 10000[265]
  10000[269] <- 10000[250]
  10000[268] <- 10000[267][10000[269]]
  10000[271] <- 10000[268] == 13.0
  goto 679 if 10000[271] else 680
679:
  10000[274] <- 1.0
  goto 682
680:
  10000[272] <- 10000[254] + 1.0
  10000[273] <- 10000[272]
  10000[254] <- 10000[273]
  goto 677
681:
  10000[274] <- 0
  goto 682
682:
  goto 683 if 10000[274] else 685
683:
  10000[232] <- EntityData[16] * 3.0
  10000[233] <- 10000[232]
  10000[217] <- EntityInfoArray[10000[233] + 2] == 2.0
  10000[227] <- 10000[217]
  goto 684
684:
  10000[236] <- !10000[227]
  10000[235] <- 10000[236]
  goto 692
685:
  10000[277] <- DebugLog(63.0)
  10000[278] <- DebugPause()
  goto exit
686:
  10000[242] <- DebugLog(62.0)
  10000[243] <- DebugPause()
  goto exit
687:
  10000[233] <- DebugLog(61.0)
  10000[217] <- DebugPause()
  goto exit
688:
  10000[271] <- DebugLog(63.0)
  10000[272] <- DebugPause()
  goto exit
689:
  10000[238] <- DebugLog(62.0)
  10000[239] <- DebugPause()
  goto exit
690:
  10000[229] <- DebugLog(61.0)
  10000[230] <- DebugPause()
  goto exit
691:
  10000[235] <- 0
  goto 692
692:
  goto 996 if 10000[235] else 693
693:
  10000[237] <- EntityData[14] <= RuntimeUpdate[0]
  goto 694 if 10000[237] else 695
694:
  10000[238] <- RuntimeUpdate[0] <= EntityData[15]
  10000[239] <- 10000[238]
  goto 696
695:
  10000[239] <- 0
  goto 696
696:
  10000[240] <- !10000[239]
  goto 996 if 10000[240] else 697
697:
  10000[241] <- EntityData[3] > 0
  goto 698 if 10000[241] else 781
698:
  10000[242] <- EntityData[16] >= 0
  goto 699 if 10000[242] else 780
699:
  10000[245] <- EntityData[16] * 3.0
  10000[246] <- 10000[245]
  10000[218] <- EntityInfoArray[10000[246] + 1] >= -14.0
  10000[247] <- EntityInfoArray[10000[246] + 1] < 14.0
  10000[234] <- 10000[218] && 10000[247]
  10000[248] <- Trunc(EntityInfoArray[10000[246] + 1])
  10000[249] <- 10000[248] == EntityInfoArray[10000[246] + 1]
  10000[251] <- 10000[234] && 10000[249]
  goto 700 if 10000[251] else 779
700:
  10000[254] <- EntityInfoArray[10000[246] + 1] < 0
  10000[255] <- 10000[254] * 14.0
  10000[256] <- EntityInfoArray[10000[246] + 1] + 10000[255]
  10000[265] <- 38.0 + 10000[256]
  10000[266] <- 10000[265]
  10000[250] <- EngineRom[10000[266]]
  10000[267] <- 10000[250]
  10000[269] <- 10000[250] + 1.0
  10000[268] <- EngineRom[10000[267]]
  10000[271] <- 3000.0
  10000[272] <- 10000[269]
  10000[273] <- 0
  goto 701
701:
  10000[274] <- 10000[268]
  10000[277] <- 10000[273] < 10000[274]
  goto 702 if 10000[277] else 705
702:
  10000[278] <- 10000[271]
  10000[279] <- 10000[272]
  10000[280] <- 10000[279] + 10000[273]
  10000[281] <- 10000[278]
  10000[282] <- 10000[280]
  10000[283] <- 10000[281][10000[282]]
  10000[284] <- 10000[283] == 13.0
  goto 703 if 10000[284] else 704
703:
  10000[287] <- 1.0
  goto 706
704:
  10000[285] <- 10000[273] + 1.0
  10000[286] <- 10000[285]
  10000[273] <- 10000[286]
  goto 701
705:
  10000[287] <- 0
  goto 706
706:
  goto 707 if 10000[287] else 778
707:
  10000[242] <- EntityData[16] * 32.0
  10000[243] <- 10000[242]
  10000[244] <- EntitySharedMemoryArray[10000[243]]
  10000[245] <- 10000[244] > 0
  10000[246] <- !10000[245]
  goto 708 if 10000[246] else 863
708:
  10000[274] <- 0
  goto 709
709:
  10000[278] <- 0
  goto when 10000[274]
    0 -> 710
    1 -> 711
    default -> 723
710:
  10000[218] <- 0
  goto 711
711:
  10000[247] <- 10000[218]
  10000[234] <- 10000[247] < RuntimeUpdate[3]
  goto 712 if 10000[234] else 713
712:
  10000[248] <- 10000[218]
  10000[249] <- 10000[248] * 15.0
  10000[251] <- 10000[249]
  10000[252] <- 10000[218]
  10000[253] <- 10000[252] + 1.0
  10000[218] <- 10000[253]
  10000[254] <- 1.0
  goto 714
713:
  10000[254] <- 0
  goto 714
714:
  goto 715 if 10000[254] else 723
715:
  10000[255] <- 0
  goto 716
716:
  10000[256] <- LevelMemory[17]
  10000[265] <- 10000[255] < 10000[256]
  goto 717 if 10000[265] else 720
717:
  10000[266] <- 17.0 + 10000[255]
  10000[250] <- 10000[266]
  10000[267] <- LevelMemory[10000[250] + 1]
  10000[269] <- 10000[267] == RuntimeTouchArray[10000[251]]
  goto 718 if 10000[269] else 719
718:
  10000[272] <- 1.0
  goto 721
719:
  10000[268] <- 10000[255] + 1.0
  10000[271] <- 10000[268]
  10000[255] <- 10000[271]
  goto 716
720:
  10000[272] <- 0
  goto 721
721:
  10000[273] <- !10000[272]
  goto 722 if 10000[273] else 711
722:
  10000[274] <- 1.0
  10000[277] <- 1.0
  goto 724
723:
  10000[277] <- 0
  goto 724
724:
  goto 725 if 10000[277] else 863
725:
  10000[279] <- 10000[71]
  10000[257] <- 10000[279]
  10000[280] <- 10000[72]
  10000[258] <- 10000[280]
  10000[281] <- 10000[123]
  10000[259] <- 10000[281]
  10000[282] <- 10000[124]
  10000[260] <- 10000[282]
  10000[283] <- 10000[149]
  10000[261] <- 10000[283]
  10000[284] <- 10000[150]
  10000[262] <- 10000[284]
  10000[285] <- 10000[97]
  10000[263] <- 10000[285]
  10000[286] <- 10000[98]
  10000[264] <- 10000[286]
  10000[287] <- 0
  10000[288] <- 0
  10000[289] <- 3.0
  goto 726
726:
  10000[290] <- 10000[288] < 4.0
  goto 727 if 10000[290] else 750
727:
  10000[291] <- 10000[288] >= -4.0
  10000[294] <- 10000[288] < 4.0
  10000[295] <- 10000[291] && 10000[294]
  10000[296] <- Trunc(10000[288])
  10000[297] <- 10000[296] == 10000[288]
  10000[298] <- 10000[295] && 10000[297]
  goto 728 if 10000[298] else 749
728:
  10000[301] <- 10000[288] < 0
  10000[302] <- 10000[301] * 4.0
  10000[303] <- 10000[288] + 10000[302]
  10000[307] <- 10000[303] * 2.0
  10000[308] <- 10000[307]
  10000[309] <- 10000[10000[308] + 258]
  10000[310] <- 10000[309] > RuntimeTouchArray[10000[251] + 6]
  10000[311] <- 10000[289] >= -4.0
  10000[312] <- 10000[289] < 4.0
  10000[320] <- 10000[311] && 10000[312]
  10000[321] <- Trunc(10000[289])
  10000[322] <- 10000[321] == 10000[289]
  10000[323] <- 10000[320] && 10000[322]
  goto 729 if 10000[323] else 748
729:
  10000[326] <- 10000[289] < 0
  10000[327] <- 10000[326] * 4.0
  10000[328] <- 10000[289] + 10000[327]
  10000[329] <- 10000[328] * 2.0
  10000[330] <- 10000[329]
  10000[331] <- 10000[10000[330] + 258]
  10000[332] <- 10000[331] > RuntimeTouchArray[10000[251] + 6]
  10000[333] <- 10000[310] != 10000[332]
  goto 730 if 10000[333] else 743
730:
  10000[348] <- 10000[289] >= -4.0
  10000[349] <- 10000[289] < 4.0
  10000[350] <- 10000[348] && 10000[349]
  10000[351] <- Trunc(10000[289])
  10000[352] <- 10000[351] == 10000[289]
  10000[353] <- 10000[350] && 10000[352]
  goto 731 if 10000[353] else 742
731:
  10000[356] <- 10000[289] < 0
  10000[357] <- 10000[356] * 4.0
  10000[358] <- 10000[289] + 10000[357]
  10000[359] <- 10000[358] * 2.0
  10000[360] <- 10000[359]
  10000[361] <- 10000[10000[360] + 257]
  10000[362] <- 10000[288] >= -4.0
  10000[369] <- 10000[288] < 4.0
  10000[370] <- 10000[362] && 10000[369]
  10000[371] <- Trunc(10000[288])
  10000[372] <- 10000[371] == 10000[288]
  10000[373] <- 10000[370] && 10000[372]
  goto 732 if 10000[373] else 741
732:
  10000[376] <- 10000[288] < 0
  10000[377] <- 10000[376] * 4.0
  10000[378] <- 10000[288] + 10000[377]
  10000[379] <- 10000[378] * 2.0
  10000[380] <- 10000[379]
  10000[381] <- 10000[10000[380] + 257]
  10000[382] <- 10000[361] - 10000[381]
  10000[383] <- 10000[288] >= -4.0
  10000[384] <- 10000[288] < 4.0
  10000[393] <- 10000[383] && 10000[384]
  10000[394] <- Trunc(10000[288])
  10000[395] <- 10000[394] == 10000[288]
  10000[396] <- 10000[393] && 10000[395]
  goto 733 if 10000[396] else 740
733:
  10000[399] <- 10000[288] < 0
  10000[400] <- 10000[399] * 4.0
  10000[401] <- 10000[288] + 10000[400]
  10000[402] <- 10000[401] * 2.0
  10000[403] <- 10000[402]
  10000[404] <- 10000[10000[403] + 258]
  10000[405] <- RuntimeTouchArray[10000[251] + 6] - 10000[404]
  10000[406] <- 10000[382] * 10000[405]
  10000[409] <- 10000[289] >= -4.0
  10000[410] <- 10000[289] < 4.0
  10000[411] <- 10000[409] && 10000[410]
  10000[412] <- Trunc(10000[289])
  10000[413] <- 10000[412] == 10000[289]
  10000[414] <- 10000[411] && 10000[413]
  goto 734 if 10000[414] else 739
734:
  10000[417] <- 10000[289] < 0
  10000[418] <- 10000[417] * 4.0
  10000[419] <- 10000[289] + 10000[418]
  10000[420] <- 10000[419] * 2.0
  10000[421] <- 10000[420]
  10000[422] <- 10000[10000[421] + 258]
  10000[423] <- 10000[288] >= -4.0
  10000[424] <- 10000[288] < 4.0
  10000[427] <- 10000[423] && 10000[424]
  10000[428] <- Trunc(10000[288])
  10000[429] <- 10000[428] == 10000[288]
  10000[430] <- 10000[427] && 10000[429]
  goto 735 if 10000[430] else 738
735:
  10000[433] <- 10000[288] < 0
  10000[434] <- 10000[433] * 4.0
  10000[435] <- 10000[288] + 10000[434]
  10000[436] <- 10000[435] * 2.0
  10000[306] <- 10000[436]
  10000[347] <- 10000[10000[306] + 258]
  10000[346] <- 10000[422] - 10000[347]
  10000[365] <- 10000[406] / 10000[346]
  10000[366] <- 10000[288] >= -4.0
  10000[367] <- 10000[288] < 4.0
  10000[368] <- 10000[366] && 10000[367]
  10000[270] <- Trunc(10000[288])
  10000[275] <- 10000[270] == 10000[288]
  10000[276] <- 10000[368] && 10000[275]
  goto 736 if 10000[276] else 737
736:
  10000[305] <- 10000[288] < 0
  10000[314] <- 10000[305] * 4.0
  10000[315] <- 10000[288] + 10000[314]
  10000[316] <- 10000[315] * 2.0
  10000[317] <- 10000[316]
  10000[318] <- 10000[10000[317] + 257]
  10000[319] <- 10000[365] + 10000[318]
  10000[313] <- RuntimeTouchArray[10000[251] + 5] < 10000[319]
  10000[293] <- 10000[313]
  goto 744
737:
  10000[292] <- DebugLog(69.0)
  10000[304] <- DebugPause()
  goto exit
738:
  10000[431] <- DebugLog(69.0)
  10000[432] <- DebugPause()
  goto exit
739:
  10000[415] <- DebugLog(69.0)
  10000[416] <- DebugPause()
  goto exit
740:
  10000[397] <- DebugLog(68.0)
  10000[398] <- DebugPause()
  goto exit
741:
  10000[374] <- DebugLog(67.0)
  10000[375] <- DebugPause()
  goto exit
742:
  10000[354] <- DebugLog(67.0)
  10000[355] <- DebugPause()
  goto exit
743:
  10000[293] <- 0
  goto 744
744:
  goto 745 if 10000[293] else 746
745:
  10000[334] <- !10000[287]
  10000[335] <- 10000[334]
  goto 747
746:
  10000[335] <- 10000[287]
  goto 747
747:
  10000[336] <- 10000[288] + 1.0
  10000[337] <- 10000[335]
  10000[338] <- 10000[336]
  10000[339] <- 10000[288]
  10000[287] <- 10000[337]
  10000[288] <- 10000[338]
  10000[289] <- 10000[339]
  goto 726
748:
  10000[324] <- DebugLog(67.0)
  10000[325] <- DebugPause()
  goto exit
749:
  10000[299] <- DebugLog(67.0)
  10000[300] <- DebugPause()
  goto exit
750:
  10000[340] <- !10000[287]
  goto 709 if 10000[340] else 751
751:
  goto 709 if RuntimeTouchArray[10000[251] + 2] else 752
752:
  10000[341] <- LevelMemory[17]
  10000[342] <- 10000[341] >= 16.0
  goto 753 if 10000[342] else 754
753:
  10000[391] <- 0
  goto 764
754:
  10000[343] <- 0
  goto 755
755:
  10000[344] <- LevelMemory[17]
  10000[345] <- 10000[343] < 10000[344]
  goto 756 if 10000[345] else 759
756:
  10000[363] <- 17.0 + 10000[343]
  10000[364] <- 10000[363]
  10000[386] <- LevelMemory[10000[364] + 1]
  10000[387] <- 10000[386] == RuntimeTouchArray[10000[251]]
  goto 757 if 10000[387] else 758
757:
  10000[390] <- 1.0
  goto 760
758:
  10000[388] <- 10000[343] + 1.0
  10000[389] <- 10000[388]
  10000[343] <- 10000[389]
  goto 755
759:
  10000[390] <- 0
  goto 760
760:
  goto 761 if 10000[390] else 762
761:
  10000[391] <- 0
  goto 764
762:
  10000[391] <- LevelMemory[17]
  10000[392] <- 10000[391] < 16.0
  goto 763 if 10000[392] else 777
763:
  10000[385] <- LevelMemory[17]
  10000[425] <- 17.0 + 10000[385]
  10000[426] <- 10000[425]
  LevelMemory[10000[426] + 1] <- RuntimeTouchArray[10000[251]]
  10000[437] <- LevelMemory[17]
  10000[438] <- 10000[437] + 1.0
  LevelMemory[17] <- 10000[438]
  10000[391] <- 1.0
  goto 764
764:
  10000[341] <- EntityData[16] >= 0
  goto 765 if 10000[341] else 776
765:
  10000[344] <- EntityData[16] * 3.0
  10000[345] <- 10000[344]
  10000[363] <- EntityInfoArray[10000[345] + 1] >= -14.0
  10000[364] <- EntityInfoArray[10000[345] + 1] < 14.0
  10000[386] <- 10000[363] && 10000[364]
  10000[387] <- Trunc(EntityInfoArray[10000[345] + 1])
  10000[388] <- 10000[387] == EntityInfoArray[10000[345] + 1]
  10000[389] <- 10000[386] && 10000[388]
  goto 766 if 10000[389] else 775
766:
  10000[392] <- EntityInfoArray[10000[345] + 1] < 0
  10000[407] <- 10000[392] * 14.0
  10000[408] <- EntityInfoArray[10000[345] + 1] + 10000[407]
  10000[385] <- 38.0 + 10000[408]
  10000[425] <- 10000[385]
  10000[426] <- EngineRom[10000[425]]
  10000[437] <- 10000[426]
  10000[438] <- 10000[426] + 1.0
  10000[439] <- EngineRom[10000[437]]
  10000[440] <- 3000.0
  10000[441] <- 10000[438]
  10000[442] <- 0
  goto 767
767:
  10000[443] <- 10000[439]
  10000[444] <- 10000[442] < 10000[443]
  goto 768 if 10000[444] else 771
768:
  10000[445] <- 10000[440]
  10000[446] <- 10000[441]
  10000[447] <- 10000[446] + 10000[442]
  10000[448] <- 10000[445]
  10000[449] <- 10000[447]
  10000[450] <- 10000[448][10000[449]]
  10000[451] <- 10000[450] == 13.0
  goto 769 if 10000[451] else 770
769:
  10000[454] <- 1.0
  goto 772
770:
  10000[452] <- 10000[442] + 1.0
  10000[453] <- 10000[452]
  10000[442] <- 10000[453]
  goto 767
771:
  10000[454] <- 0
  goto 772
772:
  goto 773 if 10000[454] else 774
773:
  10000[341] <- EntityData[16] * 32.0
  10000[342] <- 10000[341]
  EntitySharedMemoryArray[10000[342]] <- RuntimeTouchArray[10000[251]]
  goto 863
774:
  10000[455] <- DebugLog(73.0)
  10000[456] <- DebugPause()
  goto exit
775:
  10000[390] <- DebugLog(72.0)
  10000[391] <- DebugPause()
  goto exit
776:
  10000[342] <- DebugLog(71.0)
  10000[343] <- DebugPause()
  goto exit
777:
  10000[407] <- DebugLog(70.0)
  10000[408] <- DebugPause()
  goto exit
778:
  10000[288] <- DebugLog(66.0)
  10000[289] <- DebugPause()
  goto exit
779:
  10000[252] <- DebugLog(65.0)
  10000[253] <- DebugPause()
  goto exit
780:
  10000[243] <- DebugLog(64.0)
  10000[244] <- DebugPause()
  goto exit
781:
  10000[242] <- EntityData[16] >= 0
  goto 782 if 10000[242] else 995
782:
  10000[245] <- EntityData[16] * 3.0
  10000[246] <- 10000[245]
  10000[218] <- EntityInfoArray[10000[246] + 1] >= -14.0
  10000[247] <- EntityInfoArray[10000[246] + 1] < 14.0
  10000[234] <- 10000[218] && 10000[247]
  10000[248] <- Trunc(EntityInfoArray[10000[246] + 1])
  10000[249] <- 10000[248] == EntityInfoArray[10000[246] + 1]
  10000[251] <- 10000[234] && 10000[249]
  goto 783 if 10000[251] else 994
783:
  10000[254] <- EntityInfoArray[10000[246] + 1] < 0
  10000[255] <- 10000[254] * 14.0
  10000[256] <- EntityInfoArray[10000[246] + 1] + 10000[255]
  10000[265] <- 38.0 + 10000[256]
  10000[266] <- 10000[265]
  10000[250] <- EngineRom[10000[266]]
  10000[267] <- 10000[250]
  10000[269] <- 10000[250] + 1.0
  10000[268] <- EngineRom[10000[267]]
  10000[271] <- 3000.0
  10000[272] <- 10000[269]
  10000[273] <- 0
  goto 784
784:
  10000[274] <- 10000[268]
  10000[277] <- 10000[273] < 10000[274]
  goto 785 if 10000[277] else 788
785:
  10000[278] <- 10000[271]
  10000[279] <- 10000[272]
  10000[280] <- 10000[279] + 10000[273]
  10000[281] <- 10000[278]
  10000[282] <- 10000[280]
  10000[283] <- 10000[281][10000[282]]
  10000[284] <- 10000[283] == 13.0
  goto 786 if 10000[284] else 787
786:
  10000[287] <- 1.0
  goto 789
787:
  10000[285] <- 10000[273] + 1.0
  10000[286] <- 10000[285]
  10000[273] <- 10000[286]
  goto 784
788:
  10000[287] <- 0
  goto 789
789:
  goto 790 if 10000[287] else 993
790:
  10000[242] <- EntityData[16] * 32.0
  10000[243] <- 10000[242]
  10000[244] <- EntitySharedMemoryArray[10000[243]]
  10000[245] <- 10000[244] > 0
  10000[246] <- !10000[245]
  goto 791 if 10000[246] else 863
791:
  10000[277] <- 0
  goto 792
792:
  10000[279] <- 0
  goto when 10000[277]
    0 -> 793
    1 -> 794
    default -> 809
793:
  10000[218] <- 0
  goto 794
794:
  10000[247] <- 10000[218]
  10000[234] <- 10000[247] < RuntimeUpdate[3]
  goto 795 if 10000[234] else 796
795:
  10000[248] <- 10000[218]
  10000[249] <- 10000[248] * 15.0
  10000[251] <- 10000[249]
  10000[252] <- 10000[218]
  10000[253] <- 10000[252] + 1.0
  10000[218] <- 10000[253]
  10000[254] <- 1.0
  goto 797
796:
  10000[254] <- 0
  goto 797
797:
  goto 798 if 10000[254] else 809
798:
  goto 799 if RuntimeTouchArray[10000[251] + 1] else 806
799:
  10000[255] <- 0
  goto 800
800:
  10000[256] <- LevelMemory[17]
  10000[265] <- 10000[255] < 10000[256]
  goto 801 if 10000[265] else 804
801:
  10000[266] <- 17.0 + 10000[255]
  10000[250] <- 10000[266]
  10000[267] <- LevelMemory[10000[250] + 1]
  10000[269] <- 10000[267] == RuntimeTouchArray[10000[251]]
  goto 802 if 10000[269] else 803
802:
  10000[272] <- 1.0
  goto 805
803:
  10000[268] <- 10000[255] + 1.0
  10000[271] <- 10000[268]
  10000[255] <- 10000[271]
  goto 800
804:
  10000[272] <- 0
  goto 805
805:
  10000[273] <- !10000[272]
  10000[274] <- 10000[273]
  goto 807
806:
  10000[274] <- 0
  goto 807
807:
  goto 808 if 10000[274] else 794
808:
  10000[277] <- 1.0
  10000[278] <- 1.0
  goto 810
809:
  10000[278] <- 0
  goto 810
810:
  goto 811 if 10000[278] else 863
811:
  10000[280] <- 10000[71]
  10000[257] <- 10000[280]
  10000[281] <- 10000[72]
  10000[258] <- 10000[281]
  10000[282] <- 10000[123]
  10000[259] <- 10000[282]
  10000[283] <- 10000[124]
  10000[260] <- 10000[283]
  10000[284] <- 10000[149]
  10000[261] <- 10000[284]
  10000[285] <- 10000[150]
  10000[262] <- 10000[285]
  10000[286] <- 10000[97]
  10000[263] <- 10000[286]
  10000[287] <- 10000[98]
  10000[264] <- 10000[287]
  10000[288] <- 0
  10000[289] <- 0
  10000[290] <- 3.0
  goto 812
812:
  10000[291] <- 10000[289] < 4.0
  goto 813 if 10000[291] else 836
813:
  10000[294] <- 10000[289] >= -4.0
  10000[295] <- 10000[289] < 4.0
  10000[296] <- 10000[294] && 10000[295]
  10000[297] <- Trunc(10000[289])
  10000[298] <- 10000[297] == 10000[289]
  10000[299] <- 10000[296] && 10000[298]
  goto 814 if 10000[299] else 835
814:
  10000[302] <- 10000[289] < 0
  10000[303] <- 10000[302] * 4.0
  10000[307] <- 10000[289] + 10000[303]
  10000[308] <- 10000[307] * 2.0
  10000[309] <- 10000[308]
  10000[310] <- 10000[10000[309] + 258]
  10000[311] <- 10000[310] > RuntimeTouchArray[10000[251] + 6]
  10000[312] <- 10000[290] >= -4.0
  10000[320] <- 10000[290] < 4.0
  10000[321] <- 10000[312] && 10000[320]
  10000[322] <- Trunc(10000[290])
  10000[323] <- 10000[322] == 10000[290]
  10000[324] <- 10000[321] && 10000[323]
  goto 815 if 10000[324] else 834
815:
  10000[327] <- 10000[290] < 0
  10000[328] <- 10000[327] * 4.0
  10000[329] <- 10000[290] + 10000[328]
  10000[330] <- 10000[329] * 2.0
  10000[331] <- 10000[330]
  10000[332] <- 10000[10000[331] + 258]
  10000[333] <- 10000[332] > RuntimeTouchArray[10000[251] + 6]
  10000[348] <- 10000[311] != 10000[333]
  goto 816 if 10000[348] else 829
816:
  10000[349] <- 10000[290] >= -4.0
  10000[350] <- 10000[290] < 4.0
  10000[351] <- 10000[349] && 10000[350]
  10000[352] <- Trunc(10000[290])
  10000[353] <- 10000[352] == 10000[290]
  10000[354] <- 10000[351] && 10000[353]
  goto 817 if 10000[354] else 828
817:
  10000[357] <- 10000[290] < 0
  10000[358] <- 10000[357] * 4.0
  10000[359] <- 10000[290] + 10000[358]
  10000[360] <- 10000[359] * 2.0
  10000[361] <- 10000[360]
  10000[362] <- 10000[10000[361] + 257]
  10000[369] <- 10000[289] >= -4.0
  10000[370] <- 10000[289] < 4.0
  10000[371] <- 10000[369] && 10000[370]
  10000[372] <- Trunc(10000[289])
  10000[373] <- 10000[372] == 10000[289]
  10000[374] <- 10000[371] && 10000[373]
  goto 818 if 10000[374] else 827
818:
  10000[377] <- 10000[289] < 0
  10000[378] <- 10000[377] * 4.0
  10000[379] <- 10000[289] + 10000[378]
  10000[380] <- 10000[379] * 2.0
  10000[381] <- 10000[380]
  10000[382] <- 10000[10000[381] + 257]
  10000[383] <- 10000[362] - 10000[382]
  10000[384] <- 10000[289] >= -4.0
  10000[393] <- 10000[289] < 4.0
  10000[394] <- 10000[384] && 10000[393]
  10000[395] <- Trunc(10000[289])
  10000[396] <- 10000[395] == 10000[289]
  10000[397] <- 10000[394] && 10000[396]
  goto 819 if 10000[397] else 826
819:
  10000[400] <- 10000[289] < 0
  10000[401] <- 10000[400] * 4.0
  10000[402] <- 10000[289] + 10000[401]
  10000[403] <- 10000[402] * 2.0
  10000[404] <- 10000[403]
  10000[405] <- 10000[10000[404] + 258]
  10000[406] <- RuntimeTouchArray[10000[251] + 6] - 10000[405]
  10000[409] <- 10000[383] * 10000[406]
  10000[410] <- 10000[290] >= -4.0
  10000[411] <- 10000[290] < 4.0
  10000[412] <- 10000[410] && 10000[411]
  10000[413] <- Trunc(10000[290])
  10000[414] <- 10000[413] == 10000[290]
  10000[415] <- 10000[412] && 10000[414]
  goto 820 if 10000[415] else 825
820:
  10000[418] <- 10000[290] < 0
  10000[419] <- 10000[418] * 4.0
  10000[420] <- 10000[290] + 10000[419]
  10000[421] <- 10000[420] * 2.0
  10000[422] <- 10000[421]
  10000[423] <- 10000[10000[422] + 258]
  10000[424] <- 10000[289] >= -4.0
  10000[427] <- 10000[289] < 4.0
  10000[428] <- 10000[424] && 10000[427]
  10000[429] <- Trunc(10000[289])
  10000[430] <- 10000[429] == 10000[289]
  10000[431] <- 10000[428] && 10000[430]
  goto 821 if 10000[431] else 824
821:
  10000[434] <- 10000[289] < 0
  10000[435] <- 10000[434] * 4.0
  10000[436] <- 10000[289] + 10000[435]
  10000[306] <- 10000[436] * 2.0
  10000[347] <- 10000[306]
  10000[346] <- 10000[10000[347] + 258]
  10000[365] <- 10000[423] - 10000[346]
  10000[366] <- 10000[409] / 10000[365]
  10000[367] <- 10000[289] >= -4.0
  10000[368] <- 10000[289] < 4.0
  10000[270] <- 10000[367] && 10000[368]
  10000[275] <- Trunc(10000[289])
  10000[276] <- 10000[275] == 10000[289]
  10000[292] <- 10000[270] && 10000[276]
  goto 822 if 10000[292] else 823
822:
  10000[314] <- 10000[289] < 0
  10000[315] <- 10000[314] * 4.0
  10000[316] <- 10000[289] + 10000[315]
  10000[317] <- 10000[316] * 2.0
  10000[318] <- 10000[317]
  10000[319] <- 10000[10000[318] + 257]
  10000[313] <- 10000[366] + 10000[319]
  10000[293] <- RuntimeTouchArray[10000[251] + 5] < 10000[313]
  10000[334] <- 10000[293]
  goto 830
823:
  10000[304] <- DebugLog(79.0)
  10000[305] <- DebugPause()
  goto exit
824:
  10000[432] <- DebugLog(79.0)
  10000[433] <- DebugPause()
  goto exit
825:
  10000[416] <- DebugLog(79.0)
  10000[417] <- DebugPause()
  goto exit
826:
  10000[398] <- DebugLog(78.0)
  10000[399] <- DebugPause()
  goto exit
827:
  10000[375] <- DebugLog(77.0)
  10000[376] <- DebugPause()
  goto exit
828:
  10000[355] <- DebugLog(77.0)
  10000[356] <- DebugPause()
  goto exit
829:
  10000[334] <- 0
  goto 830
830:
  goto 831 if 10000[334] else 832
831:
  10000[335] <- !10000[288]
  10000[336] <- 10000[335]
  goto 833
832:
  10000[336] <- 10000[288]
  goto 833
833:
  10000[337] <- 10000[289] + 1.0
  10000[338] <- 10000[336]
  10000[339] <- 10000[337]
  10000[340] <- 10000[289]
  10000[288] <- 10000[338]
  10000[289] <- 10000[339]
  10000[290] <- 10000[340]
  goto 812
834:
  10000[325] <- DebugLog(77.0)
  10000[326] <- DebugPause()
  goto exit
835:
  10000[300] <- DebugLog(77.0)
  10000[301] <- DebugPause()
  goto exit
836:
  10000[341] <- !10000[288]
  goto 792 if 10000[341] else 837
837:
  10000[342] <- LevelMemory[17]
  10000[343] <- 10000[342] >= 16.0
  goto 838 if 10000[343] else 839
838:
  10000[392] <- 0
  goto 849
839:
  10000[344] <- 0
  goto 840
840:
  10000[345] <- LevelMemory[17]
  10000[363] <- 10000[344] < 10000[345]
  goto 841 if 10000[363] else 844
841:
  10000[364] <- 17.0 + 10000[344]
  10000[386] <- 10000[364]
  10000[387] <- LevelMemory[10000[386] + 1]
  10000[388] <- 10000[387] == RuntimeTouchArray[10000[251]]
  goto 842 if 10000[388] else 843
842:
  10000[391] <- 1.0
  goto 845
843:
  10000[389] <- 10000[344] + 1.0
  10000[390] <- 10000[389]
  10000[344] <- 10000[390]
  goto 840
844:
  10000[391] <- 0
  goto 845
845:
  goto 846 if 10000[391] else 847
846:
  10000[392] <- 0
  goto 849
847:
  10000[392] <- LevelMemory[17]
  10000[407] <- 10000[392] < 16.0
  goto 848 if 10000[407] else 862
848:
  10000[425] <- LevelMemory[17]
  10000[426] <- 17.0 + 10000[425]
  10000[437] <- 10000[426]
  LevelMemory[10000[437] + 1] <- RuntimeTouchArray[10000[251]]
  10000[438] <- LevelMemory[17]
  10000[439] <- 10000[438] + 1.0
  LevelMemory[17] <- 10000[439]
  10000[392] <- 1.0
  goto 849
849:
  10000[342] <- EntityData[16] >= 0
  goto 850 if 10000[342] else 861
850:
  10000[345] <- EntityData[16] * 3.0
  10000[363] <- 10000[345]
  10000[364] <- EntityInfoArray[10000[363] + 1] >= -14.0
  10000[386] <- EntityInfoArray[10000[363] + 1] < 14.0
  10000[387] <- 10000[364] && 10000[386]
  10000[388] <- Trunc(EntityInfoArray[10000[363] + 1])
  10000[389] <- 10000[388] == EntityInfoArray[10000[363] + 1]
  10000[390] <- 10000[387] && 10000[389]
  goto 851 if 10000[390] else 860
851:
  10000[407] <- EntityInfoArray[10000[363] + 1] < 0
  10000[408] <- 10000[407] * 14.0
  10000[385] <- EntityInfoArray[10000[363] + 1] + 10000[408]
  10000[425] <- 38.0 + 10000[385]
  10000[426] <- 10000[425]
  10000[437] <- EngineRom[10000[426]]
  10000[438] <- 10000[437]
  10000[439] <- 10000[437] + 1.0
  10000[440] <- EngineRom[10000[438]]
  10000[441] <- 3000.0
  10000[442] <- 10000[439]
  10000[443] <- 0
  goto 852
852:
  10000[444] <- 10000[440]
  10000[445] <- 10000[443] < 10000[444]
  goto 853 if 10000[445] else 856
853:
  10000[446] <- 10000[441]
  10000[447] <- 10000[442]
  10000[448] <- 10000[447] + 10000[443]
  10000[449] <- 10000[446]
  10000[450] <- 10000[448]
  10000[451] <- 10000[449][10000[450]]
  10000[452] <- 10000[451] == 13.0
  goto 854 if 10000[452] else 855
854:
  10000[455] <- 1.0
  goto 857
855:
  10000[453] <- 10000[443] + 1.0
  10000[454] <- 10000[453]
  10000[443] <- 10000[454]
  goto 852
856:
  10000[455] <- 0
  goto 857
857:
  goto 858 if 10000[455] else 859
858:
  10000[342] <- EntityData[16] * 32.0
  10000[343] <- 10000[342]
  EntitySharedMemoryArray[10000[343]] <- RuntimeTouchArray[10000[251]]
  goto 863
859:
  10000[456] <- DebugLog(83.0)
  10000[457] <- DebugPause()
  goto exit
860:
  10000[391] <- DebugLog(82.0)
  10000[392] <- DebugPause()
  goto exit
861:
  10000[343] <- DebugLog(81.0)
  10000[344] <- DebugPause()
  goto exit
862:
  10000[408] <- DebugLog(80.0)
  10000[385] <- DebugPause()
  goto exit
863:
  10000[242] <- EntityData[16] >= 0
  goto 864 if 10000[242] else 992
864:
  10000[245] <- EntityData[16] * 3.0
  10000[246] <- 10000[245]
  10000[218] <- EntityInfoArray[10000[246] + 1] >= -14.0
  10000[247] <- EntityInfoArray[10000[246] + 1] < 14.0
  10000[234] <- 10000[218] && 10000[247]
  10000[248] <- Trunc(EntityInfoArray[10000[246] + 1])
  10000[249] <- 10000[248] == EntityInfoArray[10000[246] + 1]
  10000[251] <- 10000[234] && 10000[249]
  goto 865 if 10000[251] else 991
865:
  10000[254] <- EntityInfoArray[10000[246] + 1] < 0
  10000[255] <- 10000[254] * 14.0
  10000[256] <- EntityInfoArray[10000[246] + 1] + 10000[255]
  10000[265] <- 38.0 + 10000[256]
  10000[266] <- 10000[265]
  10000[250] <- EngineRom[10000[266]]
  10000[267] <- 10000[250]
  10000[269] <- 10000[250] + 1.0
  10000[268] <- EngineRom[10000[267]]
  10000[271] <- 3000.0
  10000[272] <- 10000[269]
  10000[273] <- 0
  goto 866
866:
  10000[274] <- 10000[268]
  10000[277] <- 10000[273] < 10000[274]
  goto 867 if 10000[277] else 870
867:
  10000[278] <- 10000[271]
  10000[279] <- 10000[272]
  10000[280] <- 10000[279] + 10000[273]
  10000[281] <- 10000[278]
  10000[282] <- 10000[280]
  10000[283] <- 10000[281][10000[282]]
  10000[284] <- 10000[283] == 13.0
  goto 868 if 10000[284] else 869
868:
  10000[287] <- 1.0
  goto 871
869:
  10000[285] <- 10000[273] + 1.0
  10000[286] <- 10000[285]
  10000[273] <- 10000[286]
  goto 866
870:
  10000[287] <- 0
  goto 871
871:
  goto 872 if 10000[287] else 990
872:
  10000[242] <- EntityData[16] * 32.0
  10000[243] <- 10000[242]
  10000[244] <- EntitySharedMemoryArray[10000[243]]
  10000[245] <- 10000[244] > 0
  goto 873 if 10000[245] else 996
873:
  10000[246] <- 0
  goto 874
874:
  10000[218] <- 10000[246]
  10000[247] <- 10000[218] < RuntimeUpdate[3]
  goto 875 if 10000[247] else 876
875:
  10000[234] <- 10000[246]
  10000[248] <- 10000[234] * 15.0
  10000[249] <- 10000[248]
  10000[251] <- 10000[246]
  10000[252] <- 10000[251] + 1.0
  10000[246] <- 10000[252]
  10000[253] <- 1.0
  goto 877
876:
  10000[253] <- 0
  goto 877
877:
  goto 878 if 10000[253] else 996
878:
  10000[254] <- EntityData[16] >= 0
  goto 879 if 10000[254] else 989
879:
  10000[265] <- EntityData[16] * 3.0
  10000[266] <- 10000[265]
  10000[250] <- EntityInfoArray[10000[266] + 1] >= -14.0
  10000[267] <- EntityInfoArray[10000[266] + 1] < 14.0
  10000[269] <- 10000[250] && 10000[267]
  10000[268] <- Trunc(EntityInfoArray[10000[266] + 1])
  10000[271] <- 10000[268] == EntityInfoArray[10000[266] + 1]
  10000[272] <- 10000[269] && 10000[271]
  goto 880 if 10000[272] else 988
880:
  10000[277] <- EntityInfoArray[10000[266] + 1] < 0
  10000[278] <- 10000[277] * 14.0
  10000[279] <- EntityInfoArray[10000[266] + 1] + 10000[278]
  10000[280] <- 38.0 + 10000[279]
  10000[281] <- 10000[280]
  10000[282] <- EngineRom[10000[281]]
  10000[283] <- 10000[282]
  10000[284] <- 10000[282] + 1.0
  10000[285] <- EngineRom[10000[283]]
  10000[286] <- 3000.0
  10000[287] <- 10000[284]
  10000[288] <- 0
  goto 881
881:
  10000[289] <- 10000[285]
  10000[290] <- 10000[288] < 10000[289]
  goto 882 if 10000[290] else 885
882:
  10000[291] <- 10000[286]
  10000[294] <- 10000[287]
  10000[295] <- 10000[294] + 10000[288]
  10000[296] <- 10000[291]
  10000[297] <- 10000[295]
  10000[298] <- 10000[296][10000[297]]
  10000[299] <- 10000[298] == 13.0
  goto 883 if 10000[299] else 884
883:
  10000[302] <- 1.0
  goto 886
884:
  10000[300] <- 10000[288] + 1.0
  10000[301] <- 10000[300]
  10000[288] <- 10000[301]
  goto 881
885:
  10000[302] <- 0
  goto 886
886:
  goto 887 if 10000[302] else 987
887:
  10000[254] <- EntityData[16] * 32.0
  10000[255] <- 10000[254]
  10000[256] <- EntitySharedMemoryArray[10000[255]]
  10000[265] <- RuntimeTouchArray[10000[249]] != 10000[256]
  goto 874 if 10000[265] else 888
888:
  10000[266] <- EntityData[2] == 0
  goto 889 if 10000[266] else 890
889:
  10000[250] <- 6.0 * LevelData[12]
  10000[272] <- 10000[250]
  goto 891
890:
  10000[267] <- Abs(EntityData[2])
  10000[269] <- 2.0 * 10000[267]
  10000[268] <- 2.0 + 10000[269]
  10000[271] <- 10000[268] * LevelData[12]
  10000[272] <- 10000[271]
  goto 891
891:
  10000[273] <- RuntimeTouchArray[10000[249] + 13] >= 10000[272]
  10000[274] <- EntityData[2] == 0
  goto 892 if 10000[274] else 893
892:
  10000[285] <- 10000[274]
  goto 894
893:
  10000[277] <- EntityData[2]
  10000[278] <- 0
  10000[279] <- 10000[277]
  10000[280] <- RuntimeTouchArray[10000[249] + 11] * 10000[279]
  10000[281] <- 10000[278]
  10000[282] <- RuntimeTouchArray[10000[249] + 12] * 10000[281]
  10000[283] <- 10000[280] + 10000[282]
  10000[284] <- 10000[283] > 0
  10000[285] <- 10000[284]
  goto 894
894:
  10000[286] <- 10000[71]
  10000[257] <- 10000[286]
  10000[287] <- 10000[72]
  10000[258] <- 10000[287]
  10000[288] <- 10000[123]
  10000[259] <- 10000[288]
  10000[289] <- 10000[124]
  10000[260] <- 10000[289]
  10000[290] <- 10000[149]
  10000[261] <- 10000[290]
  10000[291] <- 10000[150]
  10000[262] <- 10000[291]
  10000[294] <- 10000[97]
  10000[263] <- 10000[294]
  10000[295] <- 10000[98]
  10000[264] <- 10000[295]
  10000[296] <- 0
  10000[297] <- 0
  10000[298] <- 3.0
  goto 895
895:
  10000[299] <- 10000[297] < 4.0
  goto 896 if 10000[299] else 919
896:
  10000[300] <- 10000[297] >= -4.0
  10000[301] <- 10000[297] < 4.0
  10000[302] <- 10000[300] && 10000[301]
  10000[303] <- Trunc(10000[297])
  10000[307] <- 10000[303] == 10000[297]
  10000[308] <- 10000[302] && 10000[307]
  goto 897 if 10000[308] else 918
897:
  10000[311] <- 10000[297] < 0
  10000[312] <- 10000[311] * 4.0
  10000[320] <- 10000[297] + 10000[312]
  10000[321] <- 10000[320] * 2.0
  10000[322] <- 10000[321]
  10000[323] <- 10000[10000[322] + 258]
  10000[324] <- 10000[323] > RuntimeTouchArray[10000[249] + 6]
  10000[325] <- 10000[298] >= -4.0
  10000[326] <- 10000[298] < 4.0
  10000[327] <- 10000[325] && 10000[326]
  10000[328] <- Trunc(10000[298])
  10000[329] <- 10000[328] == 10000[298]
  10000[330] <- 10000[327] && 10000[329]
  goto 898 if 10000[330] else 917
898:
  10000[333] <- 10000[298] < 0
  10000[348] <- 10000[333] * 4.0
  10000[349] <- 10000[298] + 10000[348]
  10000[350] <- 10000[349] * 2.0
  10000[351] <- 10000[350]
  10000[352] <- 10000[10000[351] + 258]
  10000[353] <- 10000[352] > RuntimeTouchArray[10000[249] + 6]
  10000[354] <- 10000[324] != 10000[353]
  goto 899 if 10000[354] else 912
899:
  10000[355] <- 10000[298] >= -4.0
  10000[356] <- 10000[298] < 4.0
  10000[357] <- 10000[355] && 10000[356]
  10000[358] <- Trunc(10000[298])
  10000[359] <- 10000[358] == 10000[298]
  10000[360] <- 10000[357] && 10000[359]
  goto 900 if 10000[360] else 911
900:
  10000[369] <- 10000[298] < 0
  10000[370] <- 10000[369] * 4.0
  10000[371] <- 10000[298] + 10000[370]
  10000[372] <- 10000[371] * 2.0
  10000[373] <- 10000[372]
  10000[374] <- 10000[10000[373] + 257]
  10000[375] <- 10000[297] >= -4.0
  10000[376] <- 10000[297] < 4.0
  10000[377] <- 10000[375] && 10000[376]
  10000[378] <- Trunc(10000[297])
  10000[379] <- 10000[378] == 10000[297]
  10000[380] <- 10000[377] && 10000[379]
  goto 901 if 10000[380] else 910
901:
  10000[383] <- 10000[297] < 0
  10000[384] <- 10000[383] * 4.0
  10000[393] <- 10000[297] + 10000[384]
  10000[394] <- 10000[393] * 2.0
  10000[395] <- 10000[394]
  10000[396] <- 10000[10000[395] + 257]
  10000[397] <- 10000[374] - 10000[396]
  10000[398] <- 10000[297] >= -4.0
  10000[399] <- 10000[297] < 4.0
  10000[400] <- 10000[398] && 10000[399]
  10000[401] <- Trunc(10000[297])
  10000[402] <- 10000[401] == 10000[297]
  10000[403] <- 10000[400] && 10000[402]
  goto 902 if 10000[403] else 909
902:
  10000[406] <- 10000[297] < 0
  10000[409] <- 10000[406] * 4.0
  10000[410] <- 10000[297] + 10000[409]
  10000[411] <- 10000[410] * 2.0
  10000[412] <- 10000[411]
  10000[413] <- 10000[10000[412] + 258]
  10000[414] <- RuntimeTouchArray[10000[249] + 6] - 10000[413]
  10000[415] <- 10000[397] * 10000[414]
  10000[416] <- 10000[298] >= -4.0
  10000[417] <- 10000[298] < 4.0
  10000[418] <- 10000[416] && 10000[417]
  10000[419] <- Trunc(10000[298])
  10000[420] <- 10000[419] == 10000[298]
  10000[421] <- 10000[418] && 10000[420]
  goto 903 if 10000[421] else 908
903:
  10000[424] <- 10000[298] < 0
  10000[427] <- 10000[424] * 4.0
  10000[428] <- 10000[298] + 10000[427]
  10000[429] <- 10000[428] * 2.0
  10000[430] <- 10000[429]
  10000[431] <- 10000[10000[430] + 258]
  10000[432] <- 10000[297] >= -4.0
  10000[433] <- 10000[297] < 4.0
  10000[434] <- 10000[432] && 10000[433]
  10000[435] <- Trunc(10000[297])
  10000[436] <- 10000[435] == 10000[297]
  10000[306] <- 10000[434] && 10000[436]
  goto 904 if 10000[306] else 907
904:
  10000[365] <- 10000[297] < 0
  10000[366] <- 10000[365] * 4.0
  10000[367] <- 10000[297] + 10000[366]
  10000[368] <- 10000[367] * 2.0
  10000[270] <- 10000[368]
  10000[275] <- 10000[10000[270] + 258]
  10000[276] <- 10000[431] - 10000[275]
  10000[292] <- 10000[415] / 10000[276]
  10000[304] <- 10000[297] >= -4.0
  10000[305] <- 10000[297] < 4.0
  10000[314] <- 10000[304] && 10000[305]
  10000[315] <- Trunc(10000[297])
  10000[316] <- 10000[315] == 10000[297]
  10000[317] <- 10000[314] && 10000[316]
  goto 905 if 10000[317] else 906
905:
  10000[313] <- 10000[297] < 0
  10000[293] <- 10000[313] * 4.0
  10000[334] <- 10000[297] + 10000[293]
  10000[335] <- 10000[334] * 2.0
  10000[336] <- 10000[335]
  10000[337] <- 10000[10000[336] + 257]
  10000[338] <- 10000[292] + 10000[337]
  10000[339] <- RuntimeTouchArray[10000[249] + 5] < 10000[338]
  10000[340] <- 10000[339]
  goto 913
906:
  10000[318] <- DebugLog(92.0)
  10000[319] <- DebugPause()
  goto exit
907:
  10000[347] <- DebugLog(92.0)
  10000[346] <- DebugPause()
  goto exit
908:
  10000[422] <- DebugLog(92.0)
  10000[423] <- DebugPause()
  goto exit
909:
  10000[404] <- DebugLog(91.0)
  10000[405] <- DebugPause()
  goto exit
910:
  10000[381] <- DebugLog(90.0)
  10000[382] <- DebugPause()
  goto exit
911:
  10000[361] <- DebugLog(90.0)
  10000[362] <- DebugPause()
  goto exit
912:
  10000[340] <- 0
  goto 913
913:
  goto 914 if 10000[340] else 915
914:
  10000[341] <- !10000[296]
  10000[342] <- 10000[341]
  goto 916
915:
  10000[342] <- 10000[296]
  goto 916
916:
  10000[343] <- 10000[297] + 1.0
  10000[344] <- 10000[342]
  10000[345] <- 10000[343]
  10000[363] <- 10000[297]
  10000[296] <- 10000[344]
  10000[297] <- 10000[345]
  10000[298] <- 10000[363]
  goto 895
917:
  10000[331] <- DebugLog(90.0)
  10000[332] <- DebugPause()
  goto exit
918:
  10000[309] <- DebugLog(90.0)
  10000[310] <- DebugPause()
  goto exit
919:
  goto 920 if 10000[296] else 924
920:
  goto 921 if 10000[273] else 922
921:
  10000[364] <- 10000[285]
  goto 923
922:
  10000[364] <- 0
  goto 923
923:
  10000[386] <- 10000[364]
  goto 925
924:
  10000[386] <- 0
  goto 925
925:
  goto 926 if 10000[386] else 928
926:
  10000[387] <- EntityMemory[0]
  10000[388] <- 10000[387] - EntityData[11]
  10000[389] <- Abs(10000[388])
  10000[390] <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  10000[391] <- 10000[390] - EntityData[11]
  10000[392] <- Abs(10000[391])
  10000[407] <- 10000[392] < 10000[389]
  goto 927 if 10000[407] else 928
927:
  10000[408] <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  EntityMemory[0] <- 10000[408]
  goto 928
928:
  goto 929 if RuntimeTouchArray[10000[249] + 2] else 930
929:
  10000[389] <- RuntimeTouchArray[10000[249] + 2]
  goto 931
930:
  10000[387] <- EntityMemory[0]
  10000[388] <- 10000[387] >= EntityData[11]
  10000[389] <- 10000[388]
  goto 931
931:
  goto 932 if 10000[389] else 996
932:
  10000[390] <- EntityMemory[0]
  10000[391] <- Judge(10000[390], EntityData[11], EntityData[5], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10])
  EntityInput[0] <- 10000[391]
  10000[392] <- 10000[390] - EntityData[11]
  10000[407] <- Clamp(10000[392], -1.0, 1.0)
  EntityInput[1] <- 10000[407]
  10000[408] <- EntityInput[1]
  10000[385] <- 10000[408] * 1000.0
  EntityInput[3] <- 10000[385]
  10000[425] <- 10000[391] != 0
  goto 933 if 10000[425] else 986
933:
  10000[426] <- !LevelOption[11]
  goto 934 if 10000[426] else 951
934:
  10000[437] <- 52.0 + EntityInfo[1]
  10000[438] <- 10000[437]
  10000[439] <- EngineRom[10000[438]]
  10000[440] <- !LevelOption[10]
  goto 951 if 10000[440] else 935
935:
  10000[441] <- 10000[439] == 6.0
  goto 951 if 10000[441] else 936
936:
  10000[442] <- 0
  10000[443] <- 10000[439] == 2.0
  goto 938 if 10000[443] else 937
937:
  10000[444] <- 10000[439] == 3.0
  goto 938 if 10000[444] else 944
938:
  10000[445] <- 10000[391] == 1.0
  goto 939 if 10000[445] else 940
939:
  10000[442] <- 4.0
  goto 950
940:
  10000[446] <- 10000[391] == 2.0
  goto 941 if 10000[446] else 942
941:
  10000[442] <- 5.0
  goto 950
942:
  10000[447] <- 10000[391] == 3.0
  goto 943 if 10000[447] else 950
943:
  10000[442] <- 6.0
  goto 950
944:
  10000[448] <- 10000[391] == 1.0
  goto 945 if 10000[448] else 946
945:
  10000[442] <- 1.0
  goto 950
946:
  10000[449] <- 10000[391] == 2.0
  goto 947 if 10000[449] else 948
947:
  10000[442] <- 2.0
  goto 950
948:
  10000[450] <- 10000[391] == 3.0
  goto 949 if 10000[450] else 950
949:
  10000[442] <- 3.0
  goto 950
950:
  10000[451] <- 10000[442]
  10000[452] <- Play(10000[451], 0)
  goto 951
951:
  10000[440] <- 52.0 + EntityInfo[1]
  10000[441] <- 10000[440]
  10000[442] <- EngineRom[10000[441]]
  10000[443] <- 10000[442] == 6.0
  goto 986 if 10000[443] else 952
952:
  10000[444] <- !LevelOption[6]
  goto 986 if 10000[444] else 953
953:
  10000[445] <- 0
  10000[446] <- 10000[442] == 1.0
  goto 954 if 10000[446] else 955
954:
  10000[445] <- 1.0
  goto 965
955:
  10000[447] <- 10000[442] == 2.0
  goto 956 if 10000[447] else 957
956:
  10000[445] <- 6.0
  goto 965
957:
  10000[448] <- 10000[442] == 3.0
  goto 958 if 10000[448] else 961
958:
  10000[449] <- EntityData[2] > 0
  goto 959 if 10000[449] else 960
959:
  10000[445] <- 8.0
  goto 965
960:
  10000[445] <- 10.0
  goto 965
961:
  10000[450] <- 10000[442] == 4.0
  goto 964 if 10000[450] else 962
962:
  10000[451] <- 10000[442] == 5.0
  goto 964 if 10000[451] else 963
963:
  10000[452] <- 10000[442] == 7.0
  goto 964 if 10000[452] else 965
964:
  10000[445] <- 3.0
  goto 965
965:
  10000[453] <- EntityData[0] * LevelData[12]
  10000[454] <- LevelData[11] / 2.0
  10000[455] <- 10000[453] - 10000[454]
  10000[456] <- 10000[455]
  10000[457] <- 0
  10000[458] <- 10000[456]
  10000[459] <- LevelData[2] * 10000[458]
  10000[460] <- 10000[457]
  10000[461] <- LevelData[3] * 10000[460]
  10000[462] <- 10000[459] + 10000[461]
  10000[463] <- 10000[462] + LevelData[4]
  10000[464] <- 10000[456]
  10000[465] <- LevelData[5] * 10000[464]
  10000[466] <- 10000[457]
  10000[467] <- LevelData[6] * 10000[466]
  10000[468] <- 10000[465] + 10000[467]
  10000[469] <- 10000[468] + LevelData[7]
  10000[470] <- 10000[456]
  10000[471] <- LevelData[8] * 10000[470]
  10000[472] <- 10000[457]
  10000[473] <- LevelData[9] * 10000[472]
  10000[474] <- 10000[471] + 10000[473]
  10000[475] <- 10000[474] + LevelData[10]
  10000[476] <- 10000[463] / 10000[475]
  10000[477] <- 10000[469] / 10000[475]
  10000[478] <- 10000[476]
  10000[479] <- 10000[477]
  10000[480] <- LevelData[11] / 2.0
  10000[481] <- 10000[453] + 10000[480]
  10000[482] <- 10000[481]
  10000[483] <- 0
  10000[484] <- 10000[482]
  10000[485] <- LevelData[2] * 10000[484]
  10000[486] <- 10000[483]
  10000[487] <- LevelData[3] * 10000[486]
  10000[488] <- 10000[485] + 10000[487]
  10000[489] <- 10000[488] + LevelData[4]
  10000[490] <- 10000[482]
  10000[491] <- LevelData[5] * 10000[490]
  10000[492] <- 10000[483]
  10000[493] <- LevelData[6] * 10000[492]
  10000[494] <- 10000[491] + 10000[493]
  10000[495] <- 10000[494] + LevelData[7]
  10000[496] <- 10000[482]
  10000[497] <- LevelData[8] * 10000[496]
  10000[498] <- 10000[483]
  10000[499] <- LevelData[9] * 10000[498]
  10000[500] <- 10000[497] + 10000[499]
  10000[501] <- 10000[500] + LevelData[10]
  10000[502] <- 10000[489] / 10000[501]
  10000[503] <- 10000[495] / 10000[501]
  10000[504] <- 10000[502]
  10000[505] <- 10000[503]
  10000[506] <- 10000[504]
  10000[507] <- 10000[478]
  10000[508] <- 10000[506] - 10000[507]
  10000[509] <- 10000[505]
  10000[510] <- 10000[479]
  10000[511] <- 10000[509] - 10000[510]
  10000[512] <- 10000[508]
  10000[513] <- Power(10000[512], 2.0)
  10000[514] <- 10000[511]
  10000[515] <- Power(10000[514], 2.0)
  10000[516] <- 10000[513] + 10000[515]
  10000[699] <- Power(10000[516], 0.5)
  10000[698] <- 0
  10000[701] <- 10000[699]
  10000[704] <- 10000[478]
  10000[517] <- 10000[698]
  10000[518] <- 10000[704] + 10000[517]
  10000[519] <- 10000[479]
  10000[520] <- 10000[701]
  10000[521] <- 10000[519] + 10000[520]
  10000[522] <- 0
  10000[523] <- 10000[699]
  10000[524] <- 10000[504]
  10000[525] <- 10000[522]
  10000[526] <- 10000[524] + 10000[525]
  10000[527] <- 10000[505]
  10000[528] <- 10000[523]
  10000[529] <- 10000[527] + 10000[528]
  10000[530] <- 10000[445]
  10000[531] <- 10000[478]
  10000[532] <- 10000[479]
  10000[533] <- 10000[518]
  10000[534] <- 10000[521]
  10000[535] <- 10000[526]
  10000[536] <- 10000[529]
  10000[537] <- 10000[504]
  10000[538] <- 10000[505]
  10000[539] <- SpawnParticleEffect(10000[530], 10000[531], 10000[532], 10000[533], 10000[534], 10000[535], 10000[536], 10000[537], 10000[538], 0.5, 0)
  10000[540] <- 10000[539]
  10000[541] <- 0
  10000[542] <- 10000[442] == 1.0
  goto 966 if 10000[542] else 967
966:
  10000[541] <- 2.0
  goto 977
967:
  10000[543] <- 10000[442] == 2.0
  goto 968 if 10000[543] else 969
968:
  10000[541] <- 7.0
  goto 977
969:
  10000[544] <- 10000[442] == 3.0
  goto 970 if 10000[544] else 973
970:
  10000[545] <- EntityData[2] > 0
  goto 971 if 10000[545] else 972
971:
  10000[541] <- 9.0
  goto 977
972:
  10000[541] <- 11.0
  goto 977
973:
  10000[546] <- 10000[442] == 4.0
  goto 976 if 10000[546] else 974
974:
  10000[547] <- 10000[442] == 5.0
  goto 976 if 10000[547] else 975
975:
  10000[548] <- 10000[442] == 7.0
  goto 976 if 10000[548] else 977
976:
  10000[541] <- 4.0
  goto 977
977:
  10000[549] <- EntityData[0] * LevelData[12]
  10000[550] <- 10000[549]
  10000[551] <- 0
  10000[552] <- LevelData[11]
  10000[553] <- LevelData[11]
  10000[554] <- 10000[552]
  10000[555] <- 10000[554] * 1.8
  10000[556] <- 10000[553]
  10000[557] <- 10000[556] * 1.8
  10000[558] <- 10000[551]
  10000[559] <- 10000[557]
  10000[560] <- 10000[559] / 2.0
  10000[561] <- 10000[558] + 10000[560]
  10000[562] <- 10000[550]
  10000[563] <- 10000[555]
  10000[564] <- 10000[563] / 2.0
  10000[565] <- 10000[562] + 10000[564]
  10000[566] <- 10000[551]
  10000[567] <- 10000[557]
  10000[568] <- 10000[567] / 2.0
  10000[569] <- 10000[566] - 10000[568]
  10000[570] <- 10000[550]
  10000[571] <- 10000[555]
  10000[572] <- 10000[571] / 2.0
  10000[573] <- 10000[570] - 10000[572]
  10000[574] <- 10000[561]
  10000[575] <- 10000[565]
  10000[576] <- 10000[569]
  10000[577] <- 10000[573]
  10000[578] <- 10000[577]
  10000[579] <- 10000[576]
  10000[580] <- 10000[578]
  10000[581] <- 10000[579]
  10000[582] <- 10000[580]
  10000[583] <- LevelData[2] * 10000[582]
  10000[584] <- 10000[581]
  10000[585] <- LevelData[3] * 10000[584]
  10000[586] <- 10000[583] + 10000[585]
  10000[587] <- 10000[586] + LevelData[4]
  10000[588] <- 10000[580]
  10000[589] <- LevelData[5] * 10000[588]
  10000[590] <- 10000[581]
  10000[591] <- LevelData[6] * 10000[590]
  10000[592] <- 10000[589] + 10000[591]
  10000[593] <- 10000[592] + LevelData[7]
  10000[594] <- 10000[580]
  10000[595] <- LevelData[8] * 10000[594]
  10000[596] <- 10000[581]
  10000[597] <- LevelData[9] * 10000[596]
  10000[598] <- 10000[595] + 10000[597]
  10000[599] <- 10000[598] + LevelData[10]
  10000[600] <- 10000[587] / 10000[599]
  10000[601] <- 10000[593] / 10000[599]
  10000[602] <- 10000[600]
  10000[603] <- 10000[601]
  10000[604] <- 10000[575]
  10000[605] <- 10000[576]
  10000[606] <- 10000[604]
  10000[607] <- 10000[605]
  10000[608] <- 10000[606]
  10000[609] <- LevelData[2] * 10000[608]
  10000[610] <- 10000[607]
  10000[611] <- LevelData[3] * 10000[610]
  10000[612] <- 10000[609] + 10000[611]
  10000[613] <- 10000[612] + LevelData[4]
  10000[614] <- 10000[606]
  10000[615] <- LevelData[5] * 10000[614]
  10000[616] <- 10000[607]
  10000[617] <- LevelData[6] * 10000[616]
  10000[618] <- 10000[615] + 10000[617]
  10000[619] <- 10000[618] + LevelData[7]
  10000[620] <- 10000[606]
  10000[621] <- LevelData[8] * 10000[620]
  10000[622] <- 10000[607]
  10000[623] <- LevelData[9] * 10000[622]
  10000[624] <- 10000[621] + 10000[623]
  10000[625] <- 10000[624] + LevelData[10]
  10000[626] <- 10000[613] / 10000[625]
  10000[627] <- 10000[619] / 10000[625]
  10000[628] <- 10000[626]
  10000[629] <- 10000[627]
  10000[630] <- 10000[577]
  10000[631] <- 10000[574]
  10000[632] <- 10000[630]
  10000[633] <- 10000[631]
  10000[634] <- 10000[632]
  10000[635] <- LevelData[2] * 10000[634]
  10000[636] <- 10000[633]
  10000[637] <- LevelData[3] * 10000[636]
  10000[638] <- 10000[635] + 10000[637]
  10000[639] <- 10000[638] + LevelData[4]
  10000[640] <- 10000[632]
  10000[641] <- LevelData[5] * 10000[640]
  10000[642] <- 10000[633]
  10000[643] <- LevelData[6] * 10000[642]
  10000[644] <- 10000[641] + 10000[643]
  10000[645] <- 10000[644] + LevelData[7]
  10000[646] <- 10000[632]
  10000[647] <- LevelData[8] * 10000[646]
  10000[648] <- 10000[633]
  10000[649] <- LevelData[9] * 10000[648]
  10000[650] <- 10000[647] + 10000[649]
  10000[651] <- 10000[650] + LevelData[10]
  10000[652] <- 10000[639] / 10000[651]
  10000[653] <- 10000[645] / 10000[651]
  10000[654] <- 10000[652]
  10000[655] <- 10000[653]
  10000[656] <- 10000[575]
  10000[657] <- 10000[574]
  10000[658] <- 10000[656]
  10000[659] <- 10000[657]
  10000[660] <- 10000[658]
  10000[661] <- LevelData[2] * 10000[660]
  10000[662] <- 10000[659]
  10000[663] <- LevelData[3] * 10000[662]
  10000[664] <- 10000[661] + 10000[663]
  10000[665] <- 10000[664] + LevelData[4]
  10000[666] <- 10000[658]
  10000[667] <- LevelData[5] * 10000[666]
  10000[668] <- 10000[659]
  10000[669] <- LevelData[6] * 10000[668]
  10000[670] <- 10000[667] + 10000[669]
  10000[671] <- 10000[670] + LevelData[7]
  10000[672] <- 10000[658]
  10000[673] <- LevelData[8] * 10000[672]
  10000[674] <- 10000[659]
  10000[675] <- LevelData[9] * 10000[674]
  10000[676] <- 10000[673] + 10000[675]
  10000[677] <- 10000[676] + LevelData[10]
  10000[678] <- 10000[665] / 10000[677]
  10000[679] <- 10000[671] / 10000[677]
  10000[680] <- 10000[678]
  10000[681] <- 10000[679]
  10000[682] <- 10000[680]
  10000[683] <- 10000[654]
  10000[684] <- 10000[682] - 10000[683]
  10000[685] <- 10000[628]
  10000[686] <- 10000[684] + 10000[685]
  10000[687] <- 10000[602]
  10000[688] <- 10000[686] - 10000[687]
  10000[689] <- 10000[688] / 2.0
  10000[690] <- 10000[654]
  10000[691] <- 10000[680]
  10000[692] <- 10000[690] + 10000[691]
  10000[693] <- 10000[692] / 2.0
  10000[694] <- 10000[602]
  10000[695] <- 10000[628]
  10000[696] <- 10000[694] + 10000[695]
  10000[697] <- 10000[696] / 2.0
  10000[700] <- 10000[689] / 2.0
  10000[702] <- 10000[697] - 10000[700]
  10000[703] <- 10000[603]
  10000[706] <- 10000[702]
  10000[707] <- 10000[703]
  10000[708] <- 10000[689] / 2.0
  10000[705] <- 10000[697] + 10000[708]
  10000[711] <- 10000[629]
  10000[712] <- 10000[705]
  10000[713] <- 10000[711]
  10000[714] <- 10000[689] / 2.0
  10000[709] <- 10000[693] - 10000[714]
  10000[710] <- 10000[655]
  10000[715] <- 10000[709]
  10000[716] <- 10000[710]
  10000[719] <- 10000[689] / 2.0
  10000[720] <- 10000[693] + 10000[719]
  10000[721] <- 10000[681]
  10000[717] <- 10000[720]
  10000[718] <- 10000[721]
  10000[722] <- 10000[541]
  10000[723] <- 10000[706]
  10000[724] <- 10000[707]
  10000[725] <- 10000[715]
  10000[726] <- 10000[716]
  10000[727] <- 10000[717]
  10000[728] <- 10000[718]
  10000[729] <- 10000[712]
  10000[730] <- 10000[713]
  10000[731] <- SpawnParticleEffect(10000[722], 10000[723], 10000[724], 10000[725], 10000[726], 10000[727], 10000[728], 10000[729], 10000[730], 0.5, 0)
  10000[732] <- 10000[731]
  10000[733] <- !LevelOption[7]
  goto 986 if 10000[733] else 978
978:
  10000[734] <- 0
  goto 979
979:
  10000[735] <- 10000[734]
  10000[736] <- 10000[735] < LevelData[16]
  goto 980 if 10000[736] else 981
980:
  10000[738] <- 10000[734]
  10000[739] <- 10000[734]
  10000[740] <- 10000[739] + 1.0
  10000[734] <- 10000[740]
  10000[737] <- 1.0
  goto 982
981:
  10000[737] <- 0
  goto 982
982:
  goto 983 if 10000[737] else 985
983:
  10000[743] <- 10000[738] * 9.0
  10000[744] <- 16.0 + 10000[743]
  10000[745] <- 10000[744]
  10000[746] <- LevelData[10000[745] + 1] == EntityData[0]
  goto 984 if 10000[746] else 979
984:
  10000[747] <- SpawnParticleEffect(0, LevelData[10000[745] + 2], LevelData[10000[745] + 3], LevelData[10000[745] + 4], LevelData[10000[745] + 5], LevelData[10000[745] + 6], LevelData[10000[745] + 7], LevelData[10000[745] + 8], LevelData[10000[745] + 9], 0.2, 0)
  10000[748] <- 10000[747]
  goto 986
985:
  10000[741] <- DebugLog(93.0)
  10000[742] <- DebugPause()
  goto exit
986:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 996
987:
  10000[303] <- DebugLog(89.0)
  10000[307] <- DebugPause()
  goto exit
988:
  10000[273] <- DebugLog(88.0)
  10000[274] <- DebugPause()
  goto exit
989:
  10000[255] <- DebugLog(87.0)
  10000[256] <- DebugPause()
  goto exit
990:
  10000[288] <- DebugLog(86.0)
  10000[289] <- DebugPause()
  goto exit
991:
  10000[252] <- DebugLog(85.0)
  10000[253] <- DebugPause()
  goto exit
992:
  10000[243] <- DebugLog(84.0)
  10000[244] <- DebugPause()
  goto exit
993:
  10000[288] <- DebugLog(76.0)
  10000[289] <- DebugPause()
  goto exit
994:
  10000[252] <- DebugLog(75.0)
  10000[253] <- DebugPause()
  goto exit
995:
  10000[243] <- DebugLog(74.0)
  10000[244] <- DebugPause()
  goto exit
996:
  goto exit
