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