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[199] <- 10000[156] >= 0
  goto 14 if 10000[199] else 25
14:
  10000[219] <- 10000[156] * 3.0
  10000[220] <- 10000[219]
  10000[221] <- EntityInfoArray[10000[220] + 1] >= -14.0
  10000[222] <- EntityInfoArray[10000[220] + 1] < 14.0
  10000[223] <- 10000[221] && 10000[222]
  10000[224] <- Trunc(EntityInfoArray[10000[220] + 1])
  10000[225] <- 10000[224] == EntityInfoArray[10000[220] + 1]
  10000[226] <- 10000[223] && 10000[225]
  goto 15 if 10000[226] else 24
15:
  10000[251] <- EntityInfoArray[10000[220] + 1] < 0
  10000[252] <- 10000[251] * 14.0
  10000[253] <- EntityInfoArray[10000[220] + 1] + 10000[252]
  10000[254] <- 38.0 + 10000[253]
  10000[255] <- 10000[254]
  10000[256] <- EngineRom[10000[255]]
  10000[257] <- 10000[256]
  10000[258] <- 10000[256] + 1.0
  10000[259] <- EngineRom[10000[257]]
  10000[260] <- 3000.0
  10000[261] <- 10000[258]
  10000[262] <- 0
  goto 16
16:
  10000[292] <- 10000[259]
  10000[293] <- 10000[262] < 10000[292]
  goto 17 if 10000[293] else 20
17:
  10000[328] <- 10000[260]
  10000[329] <- 10000[261]
  10000[330] <- 10000[329] + 10000[262]
  10000[331] <- 10000[328]
  10000[332] <- 10000[330]
  10000[333] <- 10000[331][10000[332]]
  10000[334] <- 10000[333] == 13.0
  goto 18 if 10000[334] else 19
18:
  10000[327] <- 1.0
  goto 21
19:
  10000[378] <- 10000[262] + 1.0
  10000[379] <- 10000[378]
  10000[262] <- 10000[379]
  goto 16
20:
  10000[327] <- 0
  goto 21
21:
  goto 22 if 10000[327] else 23
22:
  10000[14] <- 1.0
  10000[27] <- 1.0
  goto 27
23:
  10000[429] <- DebugLog(3.0)
  10000[430] <- DebugPause()
  goto exit
24:
  10000[249] <- DebugLog(2.0)
  10000[250] <- DebugPause()
  goto exit
25:
  10000[217] <- DebugLog(1.0)
  10000[218] <- 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[201] <- 10000[156] * 32.0
  10000[202] <- 16.0 + 10000[201]
  10000[203] <- 10000[202]
  10000[204] <- EntityDataArray[10000[203]] >= 0
  goto 31 if 10000[204] else 42
31:
  10000[229] <- EntityDataArray[10000[203]] * 3.0
  10000[230] <- 10000[229]
  10000[231] <- EntityInfoArray[10000[230] + 1] >= -14.0
  10000[232] <- EntityInfoArray[10000[230] + 1] < 14.0
  10000[233] <- 10000[231] && 10000[232]
  10000[234] <- Trunc(EntityInfoArray[10000[230] + 1])
  10000[235] <- 10000[234] == EntityInfoArray[10000[230] + 1]
  10000[236] <- 10000[233] && 10000[235]
  goto 32 if 10000[236] else 41
32:
  10000[265] <- EntityInfoArray[10000[230] + 1] < 0
  10000[266] <- 10000[265] * 14.0
  10000[267] <- EntityInfoArray[10000[230] + 1] + 10000[266]
  10000[268] <- 38.0 + 10000[267]
  10000[269] <- 10000[268]
  10000[270] <- EngineRom[10000[269]]
  10000[271] <- 10000[270]
  10000[272] <- 10000[270] + 1.0
  10000[273] <- EngineRom[10000[271]]
  10000[274] <- 3000.0
  10000[275] <- 10000[272]
  10000[276] <- 0
  goto 33
33:
  10000[294] <- 10000[273]
  10000[295] <- 10000[276] < 10000[294]
  goto 34 if 10000[295] else 37
34:
  10000[336] <- 10000[274]
  10000[337] <- 10000[275]
  10000[338] <- 10000[337] + 10000[276]
  10000[339] <- 10000[336]
  10000[340] <- 10000[338]
  10000[341] <- 10000[339][10000[340]]
  10000[342] <- 10000[341] == 13.0
  goto 35 if 10000[342] else 36
35:
  10000[335] <- 1.0
  goto 38
36:
  10000[380] <- 10000[276] + 1.0
  10000[381] <- 10000[380]
  10000[276] <- 10000[381]
  goto 33
37:
  10000[335] <- 0
  goto 38
38:
  goto 39 if 10000[335] else 40
39:
  10000[433] <- EntityDataArray[10000[203]] * 32.0
  10000[434] <- 10000[433]
  10000[435] <- EntitySharedMemoryArray[10000[434]]
  10000[436] <- 10000[435] > 0
  10000[437] <- !10000[436]
  10000[200] <- 10000[437]
  goto 44
40:
  10000[431] <- DebugLog(6.0)
  10000[432] <- DebugPause()
  goto exit
41:
  10000[263] <- DebugLog(5.0)
  10000[264] <- DebugPause()
  goto exit
42:
  10000[227] <- DebugLog(4.0)
  10000[228] <- DebugPause()
  goto exit
43:
  10000[200] <- 0
  goto 44
44:
  10000[183] <- 10000[200]
  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[196] <- 10000[167]
  10000[197] <- LevelData[12] * EntityDataArray[10000[160]]
  10000[198] <- 10000[196] + 10000[197]
  10000[167] <- 10000[198]
  goto 54
54:
  10000[193] <- 10000[156] * 32.0
  10000[194] <- 10000[193]
  10000[195] <- EntityDataArray[10000[194]] > EntityData[0]
  goto 55 if 10000[195] else 56
55:
  10000[211] <- 10000[7]
  10000[212] <- 10000[167]
  10000[213] <- 10000[211] - 10000[212]
  10000[214] <- Max(10000[17], 10000[213])
  10000[215] <- 10000[214]
  10000[216] <- 10000[16]
  goto 60
56:
  10000[208] <- 10000[156] * 32.0
  10000[209] <- 10000[208]
  10000[210] <- EntityDataArray[10000[209]] < EntityData[0]
  goto 57 if 10000[210] else 58
57:
  10000[243] <- 10000[168]
  10000[244] <- 10000[6]
  10000[245] <- 10000[243] - 10000[244]
  10000[246] <- Max(10000[16], 10000[245])
  10000[242] <- 10000[246]
  goto 59
58:
  10000[242] <- 10000[16]
  goto 59
59:
  10000[215] <- 10000[17]
  10000[216] <- 10000[242]
  goto 60
60:
  10000[247] <- 10000[216]
  10000[248] <- 10000[215]
  10000[16] <- 10000[247]
  10000[17] <- 10000[248]
  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[192] <- RuntimeUpdate[0] <= EntityData[15]
  10000[191] <- 10000[192]
  goto 66
65:
  10000[191] <- 0
  goto 66
66:
  10000[207] <- !10000[191]
  goto 996 if 10000[207] else 67
67:
  10000[241] <- 0
  goto 68
68:
  10000[291] <- 0
  goto when 10000[241]
    0 -> 69
    1 -> 70
    default -> 85
69:
  10000[323] <- 0
  goto 70
70:
  10000[324] <- 10000[323]
  10000[325] <- 10000[324] < RuntimeUpdate[3]
  goto 71 if 10000[325] else 72
71:
  10000[373] <- 10000[323]
  10000[374] <- 10000[373] * 15.0
  10000[375] <- 10000[374]
  10000[376] <- 10000[323]
  10000[377] <- 10000[376] + 1.0
  10000[323] <- 10000[377]
  10000[372] <- 1.0
  goto 73
72:
  10000[372] <- 0
  goto 73
73:
  goto 74 if 10000[372] else 85
74:
  goto 75 if RuntimeTouchArray[10000[375] + 1] else 82
75:
  10000[484] <- 0
  goto 76
76:
  10000[527] <- LevelMemory[17]
  10000[528] <- 10000[484] < 10000[527]
  goto 77 if 10000[528] else 80
77:
  10000[584] <- 17.0 + 10000[484]
  10000[585] <- 10000[584]
  10000[586] <- LevelMemory[10000[585] + 1]
  10000[587] <- 10000[586] == RuntimeTouchArray[10000[375]]
  goto 78 if 10000[587] else 79
78:
  10000[583] <- 1.0
  goto 81
79:
  10000[658] <- 10000[484] + 1.0
  10000[659] <- 10000[658]
  10000[484] <- 10000[659]
  goto 76
80:
  10000[583] <- 0
  goto 81
81:
  10000[657] <- !10000[583]
  10000[483] <- 10000[657]
  goto 83
82:
  10000[483] <- 0
  goto 83
83:
  goto 84 if 10000[483] else 70
84:
  10000[241] <- 1.0
  10000[326] <- 1.0
  goto 86
85:
  10000[326] <- 0
  goto 86
86:
  goto 87 if 10000[326] else 996
87:
  10000[410] <- 10000[71]
  10000[411] <- 10000[410]
  10000[419] <- 10000[72]
  10000[412] <- 10000[419]
  10000[420] <- 10000[123]
  10000[413] <- 10000[420]
  10000[421] <- 10000[124]
  10000[414] <- 10000[421]
  10000[422] <- 10000[149]
  10000[415] <- 10000[422]
  10000[423] <- 10000[150]
  10000[416] <- 10000[423]
  10000[424] <- 10000[97]
  10000[417] <- 10000[424]
  10000[425] <- 10000[98]
  10000[418] <- 10000[425]
  10000[426] <- 0
  10000[427] <- 0
  10000[428] <- 3.0
  goto 88
88:
  10000[454] <- 10000[427] < 4.0
  goto 89 if 10000[454] else 112
89:
  10000[486] <- 10000[427] >= -4.0
  10000[487] <- 10000[427] < 4.0
  10000[488] <- 10000[486] && 10000[487]
  10000[489] <- Trunc(10000[427])
  10000[490] <- 10000[489] == 10000[427]
  10000[491] <- 10000[488] && 10000[490]
  goto 90 if 10000[491] else 111
90:
  10000[533] <- 10000[427] < 0
  10000[534] <- 10000[533] * 4.0
  10000[535] <- 10000[427] + 10000[534]
  10000[536] <- 10000[535] * 2.0
  10000[537] <- 10000[536]
  10000[538] <- 10000[10000[537] + 412]
  10000[539] <- 10000[538] > RuntimeTouchArray[10000[375] + 6]
  10000[540] <- 10000[428] >= -4.0
  10000[541] <- 10000[428] < 4.0
  10000[542] <- 10000[540] && 10000[541]
  10000[543] <- Trunc(10000[428])
  10000[544] <- 10000[543] == 10000[428]
  10000[545] <- 10000[542] && 10000[544]
  goto 91 if 10000[545] else 110
91:
  10000[592] <- 10000[428] < 0
  10000[593] <- 10000[592] * 4.0
  10000[594] <- 10000[428] + 10000[593]
  10000[595] <- 10000[594] * 2.0
  10000[596] <- 10000[595]
  10000[597] <- 10000[10000[596] + 412]
  10000[598] <- 10000[597] > RuntimeTouchArray[10000[375] + 6]
  10000[599] <- 10000[539] != 10000[598]
  goto 92 if 10000[599] else 105
92:
  10000[664] <- 10000[428] >= -4.0
  10000[665] <- 10000[428] < 4.0
  10000[666] <- 10000[664] && 10000[665]
  10000[667] <- Trunc(10000[428])
  10000[668] <- 10000[667] == 10000[428]
  10000[669] <- 10000[666] && 10000[668]
  goto 93 if 10000[669] else 104
93:
  10000[752] <- 10000[428] < 0
  10000[753] <- 10000[752] * 4.0
  10000[754] <- 10000[428] + 10000[753]
  10000[755] <- 10000[754] * 2.0
  10000[756] <- 10000[755]
  10000[757] <- 10000[10000[756] + 411]
  10000[758] <- 10000[427] >= -4.0
  10000[759] <- 10000[427] < 4.0
  10000[760] <- 10000[758] && 10000[759]
  10000[761] <- Trunc(10000[427])
  10000[762] <- 10000[761] == 10000[427]
  10000[763] <- 10000[760] && 10000[762]
  goto 94 if 10000[763] else 103
94:
  10000[821] <- 10000[427] < 0
  10000[822] <- 10000[821] * 4.0
  10000[823] <- 10000[427] + 10000[822]
  10000[824] <- 10000[823] * 2.0
  10000[825] <- 10000[824]
  10000[826] <- 10000[10000[825] + 411]
  10000[827] <- 10000[757] - 10000[826]
  10000[828] <- 10000[427] >= -4.0
  10000[829] <- 10000[427] < 4.0
  10000[830] <- 10000[828] && 10000[829]
  10000[831] <- Trunc(10000[427])
  10000[832] <- 10000[831] == 10000[427]
  10000[833] <- 10000[830] && 10000[832]
  goto 95 if 10000[833] else 102
95:
  10000[881] <- 10000[427] < 0
  10000[882] <- 10000[881] * 4.0
  10000[883] <- 10000[427] + 10000[882]
  10000[884] <- 10000[883] * 2.0
  10000[885] <- 10000[884]
  10000[886] <- 10000[10000[885] + 412]
  10000[887] <- RuntimeTouchArray[10000[375] + 6] - 10000[886]
  10000[888] <- 10000[827] * 10000[887]
  10000[889] <- 10000[428] >= -4.0
  10000[890] <- 10000[428] < 4.0
  10000[891] <- 10000[889] && 10000[890]
  10000[892] <- Trunc(10000[428])
  10000[893] <- 10000[892] == 10000[428]
  10000[894] <- 10000[891] && 10000[893]
  goto 96 if 10000[894] else 101
96:
  10000[944] <- 10000[428] < 0
  10000[945] <- 10000[944] * 4.0
  10000[946] <- 10000[428] + 10000[945]
  10000[947] <- 10000[946] * 2.0
  10000[948] <- 10000[947]
  10000[949] <- 10000[10000[948] + 412]
  10000[950] <- 10000[427] >= -4.0
  10000[951] <- 10000[427] < 4.0
  10000[952] <- 10000[950] && 10000[951]
  10000[953] <- Trunc(10000[427])
  10000[954] <- 10000[953] == 10000[427]
  10000[955] <- 10000[952] && 10000[954]
  goto 97 if 10000[955] else 100
97:
  10000[1010] <- 10000[427] < 0
  10000[1011] <- 10000[1010] * 4.0
  10000[1012] <- 10000[427] + 10000[1011]
  10000[1013] <- 10000[1012] * 2.0
  10000[1014] <- 10000[1013]
  10000[1015] <- 10000[10000[1014] + 412]
  10000[1016] <- 10000[949] - 10000[1015]
  10000[1017] <- 10000[888] / 10000[1016]
  10000[1018] <- 10000[427] >= -4.0
  10000[1019] <- 10000[427] < 4.0
  10000[1020] <- 10000[1018] && 10000[1019]
  10000[1021] <- Trunc(10000[427])
  10000[1022] <- 10000[1021] == 10000[427]
  10000[1023] <- 10000[1020] && 10000[1022]
  goto 98 if 10000[1023] else 99
98:
  10000[1070] <- 10000[427] < 0
  10000[1071] <- 10000[1070] * 4.0
  10000[1072] <- 10000[427] + 10000[1071]
  10000[1073] <- 10000[1072] * 2.0
  10000[1074] <- 10000[1073]
  10000[1075] <- 10000[10000[1074] + 411]
  10000[1076] <- 10000[1017] + 10000[1075]
  10000[1077] <- RuntimeTouchArray[10000[375] + 5] < 10000[1076]
  10000[663] <- 10000[1077]
  goto 106
99:
  10000[1068] <- DebugLog(9.0)
  10000[1069] <- DebugPause()
  goto exit
100:
  10000[1008] <- DebugLog(9.0)
  10000[1009] <- DebugPause()
  goto exit
101:
  10000[942] <- DebugLog(9.0)
  10000[943] <- DebugPause()
  goto exit
102:
  10000[879] <- DebugLog(8.0)
  10000[880] <- DebugPause()
  goto exit
103:
  10000[819] <- DebugLog(7.0)
  10000[820] <- DebugPause()
  goto exit
104:
  10000[750] <- DebugLog(7.0)
  10000[751] <- DebugPause()
  goto exit
105:
  10000[663] <- 0
  goto 106
106:
  goto 107 if 10000[663] else 108
107:
  10000[818] <- !10000[426]
  10000[817] <- 10000[818]
  goto 109
108:
  10000[817] <- 10000[426]
  goto 109
109:
  10000[875] <- 10000[427] + 1.0
  10000[876] <- 10000[817]
  10000[877] <- 10000[875]
  10000[878] <- 10000[427]
  10000[426] <- 10000[876]
  10000[427] <- 10000[877]
  10000[428] <- 10000[878]
  goto 88
110:
  10000[590] <- DebugLog(7.0)
  10000[591] <- DebugPause()
  goto exit
111:
  10000[531] <- DebugLog(7.0)
  10000[532] <- DebugPause()
  goto exit
112:
  10000[485] <- !10000[426]
  goto 68 if 10000[485] else 113
113:
  10000[529] <- LevelMemory[17]
  10000[530] <- 10000[529] >= 16.0
  goto 114 if 10000[530] else 115
114:
  10000[589] <- 0
  goto 125
115:
  10000[588] <- 0
  goto 116
116:
  10000[660] <- LevelMemory[17]
  10000[661] <- 10000[588] < 10000[660]
  goto 117 if 10000[661] else 120
117:
  10000[736] <- 17.0 + 10000[588]
  10000[737] <- 10000[736]
  10000[738] <- LevelMemory[10000[737] + 1]
  10000[739] <- 10000[738] == RuntimeTouchArray[10000[375]]
  goto 118 if 10000[739] else 119
118:
  10000[735] <- 1.0
  goto 121
119:
  10000[801] <- 10000[588] + 1.0
  10000[802] <- 10000[801]
  10000[588] <- 10000[802]
  goto 116
120:
  10000[735] <- 0
  goto 121
121:
  goto 122 if 10000[735] else 123
122:
  10000[589] <- 0
  goto 125
123:
  10000[871] <- LevelMemory[17]
  10000[872] <- 10000[871] < 16.0
  goto 124 if 10000[872] else 192
124:
  10000[929] <- LevelMemory[17]
  10000[930] <- 17.0 + 10000[929]
  10000[931] <- 10000[930]
  LevelMemory[10000[931] + 1] <- RuntimeTouchArray[10000[375]]
  10000[932] <- LevelMemory[17]
  10000[933] <- 10000[932] + 1.0
  LevelMemory[17] <- 10000[933]
  10000[589] <- 1.0
  goto 125
125:
  10000[662] <- EntityData[16] >= 0
  goto 126 if 10000[662] else 191
126:
  10000[742] <- EntityData[16] * 3.0
  10000[743] <- 10000[742]
  10000[744] <- EntityInfoArray[10000[743] + 1] >= -14.0
  10000[745] <- EntityInfoArray[10000[743] + 1] < 14.0
  10000[746] <- 10000[744] && 10000[745]
  10000[747] <- Trunc(EntityInfoArray[10000[743] + 1])
  10000[748] <- 10000[747] == EntityInfoArray[10000[743] + 1]
  10000[749] <- 10000[746] && 10000[748]
  goto 127 if 10000[749] else 190
127:
  10000[805] <- EntityInfoArray[10000[743] + 1] < 0
  10000[806] <- 10000[805] * 14.0
  10000[807] <- EntityInfoArray[10000[743] + 1] + 10000[806]
  10000[808] <- 38.0 + 10000[807]
  10000[809] <- 10000[808]
  10000[810] <- EngineRom[10000[809]]
  10000[811] <- 10000[810]
  10000[812] <- 10000[810] + 1.0
  10000[813] <- EngineRom[10000[811]]
  10000[814] <- 3000.0
  10000[815] <- 10000[812]
  10000[816] <- 0
  goto 128
128:
  10000[873] <- 10000[813]
  10000[874] <- 10000[816] < 10000[873]
  goto 129 if 10000[874] else 132
129:
  10000[935] <- 10000[814]
  10000[936] <- 10000[815]
  10000[937] <- 10000[936] + 10000[816]
  10000[938] <- 10000[935]
  10000[939] <- 10000[937]
  10000[940] <- 10000[938][10000[939]]
  10000[941] <- 10000[940] == 13.0
  goto 130 if 10000[941] else 131
130:
  10000[934] <- 1.0
  goto 133
131:
  10000[1006] <- 10000[816] + 1.0
  10000[1007] <- 10000[1006]
  10000[816] <- 10000[1007]
  goto 128
132:
  10000[934] <- 0
  goto 133
133:
  goto 134 if 10000[934] else 189
134:
  10000[1060] <- EntityData[16] * 32.0
  10000[1061] <- 10000[1060]
  EntitySharedMemoryArray[10000[1061]] <- RuntimeTouchArray[10000[375]]
  10000[1062] <- Judge(RuntimeTouchArray[10000[375] + 4], EntityData[11], EntityData[5], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10])
  EntityInput[0] <- 10000[1062]
  10000[1063] <- RuntimeTouchArray[10000[375] + 4] - EntityData[11]
  10000[1064] <- Clamp(10000[1063], -1.0, 1.0)
  EntityInput[1] <- 10000[1064]
  10000[1065] <- EntityInput[1]
  10000[1066] <- 10000[1065] * 1000.0
  EntityInput[3] <- 10000[1066]
  10000[1067] <- 10000[1062] != 0
  goto 135 if 10000[1067] else 188
135:
  10000[1125] <- !LevelOption[11]
  goto 136 if 10000[1125] else 153
136:
  10000[1183] <- 52.0 + EntityInfo[1]
  10000[1184] <- 10000[1183]
  10000[1185] <- EngineRom[10000[1184]]
  10000[1186] <- !LevelOption[10]
  goto 153 if 10000[1186] else 137
137:
  10000[1221] <- 10000[1185] == 6.0
  goto 153 if 10000[1221] else 138
138:
  10000[1306] <- 0
  10000[1307] <- 10000[1185] == 2.0
  goto 140 if 10000[1307] else 139
139:
  10000[1352] <- 10000[1185] == 3.0
  goto 140 if 10000[1352] else 146
140:
  10000[1353] <- 10000[1062] == 1.0
  goto 141 if 10000[1353] else 142
141:
  10000[1306] <- 4.0
  goto 152
142:
  10000[1506] <- 10000[1062] == 2.0
  goto 143 if 10000[1506] else 144
143:
  10000[1306] <- 5.0
  goto 152
144:
  10000[1583] <- 10000[1062] == 3.0
  goto 145 if 10000[1583] else 152
145:
  10000[1306] <- 6.0
  goto 152
146:
  10000[1505] <- 10000[1062] == 1.0
  goto 147 if 10000[1505] else 148
147:
  10000[1306] <- 1.0
  goto 152
148:
  10000[1582] <- 10000[1062] == 2.0
  goto 149 if 10000[1582] else 150
149:
  10000[1306] <- 2.0
  goto 152
150:
  10000[1853] <- 10000[1062] == 3.0
  goto 151 if 10000[1853] else 152
151:
  10000[1306] <- 3.0
  goto 152
152:
  10000[1584] <- 10000[1306]
  10000[1585] <- Play(10000[1584], 0)
  goto 153
153:
  10000[1179] <- 52.0 + EntityInfo[1]
  10000[1180] <- 10000[1179]
  10000[1181] <- EngineRom[10000[1180]]
  10000[1182] <- 10000[1181] == 6.0
  goto 188 if 10000[1182] else 154
154:
  10000[1220] <- !LevelOption[6]
  goto 188 if 10000[1220] else 155
155:
  10000[1304] <- 0
  10000[1305] <- 10000[1181] == 1.0
  goto 156 if 10000[1305] else 157
156:
  10000[1304] <- 1.0
  goto 167
157:
  10000[1351] <- 10000[1181] == 2.0
  goto 158 if 10000[1351] else 159
158:
  10000[1304] <- 6.0
  goto 167
159:
  10000[1410] <- 10000[1181] == 3.0
  goto 160 if 10000[1410] else 163
160:
  10000[1580] <- EntityData[2] > 0
  goto 161 if 10000[1580] else 162
161:
  10000[1304] <- 8.0
  goto 167
162:
  10000[1304] <- 10.0
  goto 167
163:
  10000[1579] <- 10000[1181] == 4.0
  goto 166 if 10000[1579] else 164
164:
  10000[1670] <- 10000[1181] == 5.0
  goto 166 if 10000[1670] else 165
165:
  10000[1961] <- 10000[1181] == 7.0
  goto 166 if 10000[1961] else 167
166:
  10000[1304] <- 3.0
  goto 167
167:
  10000[1411] <- EntityData[0] * LevelData[12]
  10000[1412] <- LevelData[11] / 2.0
  10000[1413] <- 10000[1411] - 10000[1412]
  10000[1414] <- 10000[1413]
  10000[1415] <- 0
  10000[1416] <- 10000[1414]
  10000[1417] <- LevelData[2] * 10000[1416]
  10000[1418] <- 10000[1415]
  10000[1419] <- LevelData[3] * 10000[1418]
  10000[1420] <- 10000[1417] + 10000[1419]
  10000[1421] <- 10000[1420] + LevelData[4]
  10000[1422] <- 10000[1414]
  10000[1423] <- LevelData[5] * 10000[1422]
  10000[1424] <- 10000[1415]
  10000[1425] <- LevelData[6] * 10000[1424]
  10000[1426] <- 10000[1423] + 10000[1425]
  10000[1427] <- 10000[1426] + LevelData[7]
  10000[1428] <- 10000[1414]
  10000[1429] <- LevelData[8] * 10000[1428]
  10000[1430] <- 10000[1415]
  10000[1431] <- LevelData[9] * 10000[1430]
  10000[1432] <- 10000[1429] + 10000[1431]
  10000[1433] <- 10000[1432] + LevelData[10]
  10000[1434] <- 10000[1421] / 10000[1433]
  10000[1435] <- 10000[1427] / 10000[1433]
  10000[1436] <- 10000[1434]
  10000[1437] <- 10000[1435]
  10000[1438] <- LevelData[11] / 2.0
  10000[1439] <- 10000[1411] + 10000[1438]
  10000[1440] <- 10000[1439]
  10000[1441] <- 0
  10000[1442] <- 10000[1440]
  10000[1443] <- LevelData[2] * 10000[1442]
  10000[1444] <- 10000[1441]
  10000[1445] <- LevelData[3] * 10000[1444]
  10000[1446] <- 10000[1443] + 10000[1445]
  10000[1447] <- 10000[1446] + LevelData[4]
  10000[1448] <- 10000[1440]
  10000[1449] <- LevelData[5] * 10000[1448]
  10000[1450] <- 10000[1441]
  10000[1451] <- LevelData[6] * 10000[1450]
  10000[1452] <- 10000[1449] + 10000[1451]
  10000[1453] <- 10000[1452] + LevelData[7]
  10000[1454] <- 10000[1440]
  10000[1455] <- LevelData[8] * 10000[1454]
  10000[1456] <- 10000[1441]
  10000[1457] <- LevelData[9] * 10000[1456]
  10000[1458] <- 10000[1455] + 10000[1457]
  10000[1459] <- 10000[1458] + LevelData[10]
  10000[1460] <- 10000[1447] / 10000[1459]
  10000[1461] <- 10000[1453] / 10000[1459]
  10000[1462] <- 10000[1460]
  10000[1463] <- 10000[1461]
  10000[1464] <- 10000[1462]
  10000[1465] <- 10000[1436]
  10000[1466] <- 10000[1464] - 10000[1465]
  10000[1467] <- 10000[1463]
  10000[1468] <- 10000[1437]
  10000[1469] <- 10000[1467] - 10000[1468]
  10000[1470] <- 10000[1466]
  10000[1471] <- Power(10000[1470], 2.0)
  10000[1472] <- 10000[1469]
  10000[1473] <- Power(10000[1472], 2.0)
  10000[1474] <- 10000[1471] + 10000[1473]
  10000[1475] <- Power(10000[1474], 0.5)
  10000[1476] <- 0
  10000[1477] <- 10000[1475]
  10000[1478] <- 10000[1436]
  10000[1479] <- 10000[1476]
  10000[1480] <- 10000[1478] + 10000[1479]
  10000[1481] <- 10000[1437]
  10000[1482] <- 10000[1477]
  10000[1483] <- 10000[1481] + 10000[1482]
  10000[1484] <- 0
  10000[1485] <- 10000[1475]
  10000[1486] <- 10000[1462]
  10000[1487] <- 10000[1484]
  10000[1488] <- 10000[1486] + 10000[1487]
  10000[1489] <- 10000[1463]
  10000[1490] <- 10000[1485]
  10000[1491] <- 10000[1489] + 10000[1490]
  10000[1492] <- 10000[1304]
  10000[1493] <- 10000[1436]
  10000[1494] <- 10000[1437]
  10000[1495] <- 10000[1480]
  10000[1496] <- 10000[1483]
  10000[1497] <- 10000[1488]
  10000[1498] <- 10000[1491]
  10000[1499] <- 10000[1462]
  10000[1500] <- 10000[1463]
  10000[1501] <- SpawnParticleEffect(10000[1492], 10000[1493], 10000[1494], 10000[1495], 10000[1496], 10000[1497], 10000[1498], 10000[1499], 10000[1500], 0.5, 0)
  10000[1502] <- 10000[1501]
  10000[1503] <- 0
  10000[1504] <- 10000[1181] == 1.0
  goto 168 if 10000[1504] else 169
168:
  10000[1503] <- 2.0
  goto 179
169:
  10000[1581] <- 10000[1181] == 2.0
  goto 170 if 10000[1581] else 171
170:
  10000[1503] <- 7.0
  goto 179
171:
  10000[1671] <- 10000[1181] == 3.0
  goto 172 if 10000[1671] else 175
172:
  10000[1963] <- EntityData[2] > 0
  goto 173 if 10000[1963] else 174
173:
  10000[1503] <- 9.0
  goto 179
174:
  10000[1503] <- 11.0
  goto 179
175:
  10000[1962] <- 10000[1181] == 4.0
  goto 178 if 10000[1962] else 176
176:
  10000[2089] <- 10000[1181] == 5.0
  goto 178 if 10000[2089] else 177
177:
  10000[2223] <- 10000[1181] == 7.0
  goto 178 if 10000[2223] else 179
178:
  10000[1503] <- 4.0
  goto 179
179:
  10000[1672] <- EntityData[0] * LevelData[12]
  10000[1673] <- 10000[1672]
  10000[1674] <- 0
  10000[1675] <- LevelData[11]
  10000[1676] <- LevelData[11]
  10000[1677] <- 10000[1675]
  10000[1678] <- 10000[1677] * 1.8
  10000[1679] <- 10000[1676]
  10000[1680] <- 10000[1679] * 1.8
  10000[1681] <- 10000[1674]
  10000[1682] <- 10000[1680]
  10000[1683] <- 10000[1682] / 2.0
  10000[1684] <- 10000[1681] + 10000[1683]
  10000[1685] <- 10000[1673]
  10000[1686] <- 10000[1678]
  10000[1687] <- 10000[1686] / 2.0
  10000[1688] <- 10000[1685] + 10000[1687]
  10000[1689] <- 10000[1674]
  10000[1690] <- 10000[1680]
  10000[1691] <- 10000[1690] / 2.0
  10000[1692] <- 10000[1689] - 10000[1691]
  10000[1693] <- 10000[1673]
  10000[1694] <- 10000[1678]
  10000[1695] <- 10000[1694] / 2.0
  10000[1696] <- 10000[1693] - 10000[1695]
  10000[1697] <- 10000[1684]
  10000[1698] <- 10000[1688]
  10000[1699] <- 10000[1692]
  10000[1700] <- 10000[1696]
  10000[1701] <- 10000[1700]
  10000[1702] <- 10000[1699]
  10000[1703] <- 10000[1701]
  10000[1704] <- 10000[1702]
  10000[1705] <- 10000[1703]
  10000[1706] <- LevelData[2] * 10000[1705]
  10000[1707] <- 10000[1704]
  10000[1708] <- LevelData[3] * 10000[1707]
  10000[1709] <- 10000[1706] + 10000[1708]
  10000[1710] <- 10000[1709] + LevelData[4]
  10000[1711] <- 10000[1703]
  10000[1712] <- LevelData[5] * 10000[1711]
  10000[1713] <- 10000[1704]
  10000[1714] <- LevelData[6] * 10000[1713]
  10000[1715] <- 10000[1712] + 10000[1714]
  10000[1716] <- 10000[1715] + LevelData[7]
  10000[1717] <- 10000[1703]
  10000[1718] <- LevelData[8] * 10000[1717]
  10000[1719] <- 10000[1704]
  10000[1720] <- LevelData[9] * 10000[1719]
  10000[1721] <- 10000[1718] + 10000[1720]
  10000[1722] <- 10000[1721] + LevelData[10]
  10000[1723] <- 10000[1710] / 10000[1722]
  10000[1724] <- 10000[1716] / 10000[1722]
  10000[1725] <- 10000[1723]
  10000[1726] <- 10000[1724]
  10000[1727] <- 10000[1698]
  10000[1728] <- 10000[1699]
  10000[1729] <- 10000[1727]
  10000[1730] <- 10000[1728]
  10000[1731] <- 10000[1729]
  10000[1732] <- LevelData[2] * 10000[1731]
  10000[1733] <- 10000[1730]
  10000[1734] <- LevelData[3] * 10000[1733]
  10000[1735] <- 10000[1732] + 10000[1734]
  10000[1736] <- 10000[1735] + LevelData[4]
  10000[1737] <- 10000[1729]
  10000[1738] <- LevelData[5] * 10000[1737]
  10000[1739] <- 10000[1730]
  10000[1740] <- LevelData[6] * 10000[1739]
  10000[1741] <- 10000[1738] + 10000[1740]
  10000[1742] <- 10000[1741] + LevelData[7]
  10000[1743] <- 10000[1729]
  10000[1744] <- LevelData[8] * 10000[1743]
  10000[1745] <- 10000[1730]
  10000[1746] <- LevelData[9] * 10000[1745]
  10000[1747] <- 10000[1744] + 10000[1746]
  10000[1748] <- 10000[1747] + LevelData[10]
  10000[1749] <- 10000[1736] / 10000[1748]
  10000[1750] <- 10000[1742] / 10000[1748]
  10000[1751] <- 10000[1749]
  10000[1752] <- 10000[1750]
  10000[1753] <- 10000[1700]
  10000[1754] <- 10000[1697]
  10000[1755] <- 10000[1753]
  10000[1756] <- 10000[1754]
  10000[1757] <- 10000[1755]
  10000[1758] <- LevelData[2] * 10000[1757]
  10000[1759] <- 10000[1756]
  10000[1760] <- LevelData[3] * 10000[1759]
  10000[1761] <- 10000[1758] + 10000[1760]
  10000[1762] <- 10000[1761] + LevelData[4]
  10000[1763] <- 10000[1755]
  10000[1764] <- LevelData[5] * 10000[1763]
  10000[1765] <- 10000[1756]
  10000[1766] <- LevelData[6] * 10000[1765]
  10000[1767] <- 10000[1764] + 10000[1766]
  10000[1768] <- 10000[1767] + LevelData[7]
  10000[1769] <- 10000[1755]
  10000[1770] <- LevelData[8] * 10000[1769]
  10000[1771] <- 10000[1756]
  10000[1772] <- LevelData[9] * 10000[1771]
  10000[1773] <- 10000[1770] + 10000[1772]
  10000[1774] <- 10000[1773] + LevelData[10]
  10000[1775] <- 10000[1762] / 10000[1774]
  10000[1776] <- 10000[1768] / 10000[1774]
  10000[1777] <- 10000[1775]
  10000[1778] <- 10000[1776]
  10000[1779] <- 10000[1698]
  10000[1780] <- 10000[1697]
  10000[1781] <- 10000[1779]
  10000[1782] <- 10000[1780]
  10000[1783] <- 10000[1781]
  10000[1784] <- LevelData[2] * 10000[1783]
  10000[1785] <- 10000[1782]
  10000[1786] <- LevelData[3] * 10000[1785]
  10000[1787] <- 10000[1784] + 10000[1786]
  10000[1788] <- 10000[1787] + LevelData[4]
  10000[1789] <- 10000[1781]
  10000[1790] <- LevelData[5] * 10000[1789]
  10000[1791] <- 10000[1782]
  10000[1792] <- LevelData[6] * 10000[1791]
  10000[1793] <- 10000[1790] + 10000[1792]
  10000[1794] <- 10000[1793] + LevelData[7]
  10000[1795] <- 10000[1781]
  10000[1796] <- LevelData[8] * 10000[1795]
  10000[1797] <- 10000[1782]
  10000[1798] <- LevelData[9] * 10000[1797]
  10000[1799] <- 10000[1796] + 10000[1798]
  10000[1800] <- 10000[1799] + LevelData[10]
  10000[1801] <- 10000[1788] / 10000[1800]
  10000[1802] <- 10000[1794] / 10000[1800]
  10000[1803] <- 10000[1801]
  10000[1804] <- 10000[1802]
  10000[1805] <- 10000[1803]
  10000[1806] <- 10000[1777]
  10000[1807] <- 10000[1805] - 10000[1806]
  10000[1808] <- 10000[1751]
  10000[1809] <- 10000[1807] + 10000[1808]
  10000[1810] <- 10000[1725]
  10000[1811] <- 10000[1809] - 10000[1810]
  10000[1812] <- 10000[1811] / 2.0
  10000[1813] <- 10000[1777]
  10000[1814] <- 10000[1803]
  10000[1815] <- 10000[1813] + 10000[1814]
  10000[1816] <- 10000[1815] / 2.0
  10000[1817] <- 10000[1725]
  10000[1818] <- 10000[1751]
  10000[1819] <- 10000[1817] + 10000[1818]
  10000[1820] <- 10000[1819] / 2.0
  10000[1821] <- 10000[1812] / 2.0
  10000[1822] <- 10000[1820] - 10000[1821]
  10000[1823] <- 10000[1726]
  10000[1824] <- 10000[1822]
  10000[1825] <- 10000[1823]
  10000[1826] <- 10000[1812] / 2.0
  10000[1827] <- 10000[1820] + 10000[1826]
  10000[1828] <- 10000[1752]
  10000[1829] <- 10000[1827]
  10000[1830] <- 10000[1828]
  10000[1831] <- 10000[1812] / 2.0
  10000[1832] <- 10000[1816] - 10000[1831]
  10000[1833] <- 10000[1778]
  10000[1834] <- 10000[1832]
  10000[1835] <- 10000[1833]
  10000[1836] <- 10000[1812] / 2.0
  10000[1837] <- 10000[1816] + 10000[1836]
  10000[1838] <- 10000[1804]
  10000[1839] <- 10000[1837]
  10000[1840] <- 10000[1838]
  10000[1841] <- 10000[1503]
  10000[1842] <- 10000[1824]
  10000[1843] <- 10000[1825]
  10000[1844] <- 10000[1834]
  10000[1845] <- 10000[1835]
  10000[1846] <- 10000[1839]
  10000[1847] <- 10000[1840]
  10000[1848] <- 10000[1829]
  10000[1849] <- 10000[1830]
  10000[1850] <- SpawnParticleEffect(10000[1841], 10000[1842], 10000[1843], 10000[1844], 10000[1845], 10000[1846], 10000[1847], 10000[1848], 10000[1849], 0.5, 0)
  10000[1851] <- 10000[1850]
  10000[1852] <- !LevelOption[7]
  goto 188 if 10000[1852] else 180
180:
  10000[1964] <- 0
  goto 181
181:
  10000[2090] <- 10000[1964]
  10000[2091] <- 10000[2090] < LevelData[16]
  goto 182 if 10000[2091] else 183
182:
  10000[2225] <- 10000[1964]
  10000[2226] <- 10000[1964]
  10000[2227] <- 10000[2226] + 1.0
  10000[1964] <- 10000[2227]
  10000[2224] <- 1.0
  goto 184
183:
  10000[2224] <- 0
  goto 184
184:
  goto 185 if 10000[2224] else 187
185:
  10000[2440] <- 10000[2225] * 9.0
  10000[2441] <- 16.0 + 10000[2440]
  10000[2442] <- 10000[2441]
  10000[2443] <- LevelData[10000[2442] + 1] == EntityData[0]
  goto 186 if 10000[2443] else 181
186:
  10000[2507] <- SpawnParticleEffect(0, LevelData[10000[2442] + 2], LevelData[10000[2442] + 3], LevelData[10000[2442] + 4], LevelData[10000[2442] + 5], LevelData[10000[2442] + 6], LevelData[10000[2442] + 7], LevelData[10000[2442] + 8], LevelData[10000[2442] + 9], 0.2, 0)
  10000[2508] <- 10000[2507]
  goto 188
187:
  10000[2438] <- DebugLog(14.0)
  10000[2439] <- DebugPause()
  goto exit
188:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 996
189:
  10000[1058] <- DebugLog(13.0)
  10000[1059] <- DebugPause()
  goto exit
190:
  10000[803] <- DebugLog(12.0)
  10000[804] <- DebugPause()
  goto exit
191:
  10000[740] <- DebugLog(11.0)
  10000[741] <- DebugPause()
  goto exit
192:
  10000[927] <- DebugLog(10.0)
  10000[928] <- DebugPause()
  goto exit
193:
  10000[190] <- 10000[153] == 5.0
  goto 194 if 10000[190] else 427
194:
  10000[206] <- EntityData[3] > 0
  goto 195 if 10000[206] else 223
195:
  10000[240] <- EntityData[16] >= 0
  goto 196 if 10000[240] else 222
196:
  10000[283] <- EntityData[16] * 3.0
  10000[284] <- 10000[283]
  10000[285] <- EntityInfoArray[10000[284] + 1] >= -14.0
  10000[286] <- EntityInfoArray[10000[284] + 1] < 14.0
  10000[287] <- 10000[285] && 10000[286]
  10000[288] <- Trunc(EntityInfoArray[10000[284] + 1])
  10000[289] <- 10000[288] == EntityInfoArray[10000[284] + 1]
  10000[290] <- 10000[287] && 10000[289]
  goto 197 if 10000[290] else 221
197:
  10000[311] <- EntityInfoArray[10000[284] + 1] < 0
  10000[312] <- 10000[311] * 14.0
  10000[313] <- EntityInfoArray[10000[284] + 1] + 10000[312]
  10000[314] <- 38.0 + 10000[313]
  10000[315] <- 10000[314]
  10000[316] <- EngineRom[10000[315]]
  10000[317] <- 10000[316]
  10000[318] <- 10000[316] + 1.0
  10000[319] <- EngineRom[10000[317]]
  10000[320] <- 3000.0
  10000[321] <- 10000[318]
  10000[322] <- 0
  goto 198
198:
  10000[370] <- 10000[319]
  10000[371] <- 10000[322] < 10000[370]
  goto 199 if 10000[371] else 202
199:
  10000[403] <- 10000[320]
  10000[404] <- 10000[321]
  10000[405] <- 10000[404] + 10000[322]
  10000[406] <- 10000[403]
  10000[407] <- 10000[405]
  10000[408] <- 10000[406][10000[407]]
  10000[409] <- 10000[408] == 13.0
  goto 200 if 10000[409] else 201
200:
  10000[402] <- 1.0
  goto 203
201:
  10000[452] <- 10000[322] + 1.0
  10000[453] <- 10000[452]
  10000[322] <- 10000[453]
  goto 198
202:
  10000[402] <- 0
  goto 203
203:
  goto 204 if 10000[402] else 220
204:
  10000[479] <- EntityData[16] * 32.0
  10000[480] <- 2.0 + 10000[479]
  10000[481] <- 10000[480]
  10000[482] <- EntitySharedMemoryArray[10000[481]]
  goto 205 if 10000[482] else 206
205:
  10000[526] <- 10000[482]
  goto 216
206:
  10000[525] <- EntityData[16] >= 0
  goto 207 if 10000[525] else 219
207:
  10000[574] <- EntityData[16] * 3.0
  10000[575] <- 10000[574]
  10000[576] <- EntityInfoArray[10000[575] + 1] >= -14.0
  10000[577] <- EntityInfoArray[10000[575] + 1] < 14.0
  10000[578] <- 10000[576] && 10000[577]
  10000[579] <- Trunc(EntityInfoArray[10000[575] + 1])
  10000[580] <- 10000[579] == EntityInfoArray[10000[575] + 1]
  10000[581] <- 10000[578] && 10000[580]
  goto 208 if 10000[581] else 218
208:
  10000[645] <- EntityInfoArray[10000[575] + 1] < 0
  10000[646] <- 10000[645] * 14.0
  10000[647] <- EntityInfoArray[10000[575] + 1] + 10000[646]
  10000[648] <- 38.0 + 10000[647]
  10000[649] <- 10000[648]
  10000[650] <- EngineRom[10000[649]]
  10000[651] <- 10000[650]
  10000[652] <- 10000[650] + 1.0
  10000[653] <- EngineRom[10000[651]]
  10000[654] <- 3000.0
  10000[655] <- 10000[652]
  10000[656] <- 0
  goto 209
209:
  10000[733] <- 10000[653]
  10000[734] <- 10000[656] < 10000[733]
  goto 210 if 10000[734] else 213
210:
  10000[794] <- 10000[654]
  10000[795] <- 10000[655]
  10000[796] <- 10000[795] + 10000[656]
  10000[797] <- 10000[794]
  10000[798] <- 10000[796]
  10000[799] <- 10000[797][10000[798]]
  10000[800] <- 10000[799] == 13.0
  goto 211 if 10000[800] else 212
211:
  10000[793] <- 1.0
  goto 214
212:
  10000[869] <- 10000[656] + 1.0
  10000[870] <- 10000[869]
  10000[656] <- 10000[870]
  goto 209
213:
  10000[793] <- 0
  goto 214
214:
  goto 215 if 10000[793] else 217
215:
  10000[924] <- EntityData[16] * 3.0
  10000[925] <- 10000[924]
  10000[926] <- EntityInfoArray[10000[925] + 2] == 2.0
  10000[526] <- 10000[926]
  goto 216
216:
  10000[582] <- !10000[526]
  10000[239] <- 10000[582]
  goto 224
217:
  10000[922] <- DebugLog(17.0)
  10000[923] <- DebugPause()
  goto exit
218:
  10000[643] <- DebugLog(16.0)
  10000[644] <- DebugPause()
  goto exit
219:
  10000[572] <- DebugLog(15.0)
  10000[573] <- DebugPause()
  goto exit
220:
  10000[477] <- DebugLog(17.0)
  10000[478] <- DebugPause()
  goto exit
221:
  10000[309] <- DebugLog(16.0)
  10000[310] <- DebugPause()
  goto exit
222:
  10000[281] <- DebugLog(15.0)
  10000[282] <- DebugPause()
  goto exit
223:
  10000[239] <- 0
  goto 224
224:
  goto 996 if 10000[239] else 225
225:
  10000[308] <- EntityData[14] <= RuntimeUpdate[0]
  goto 226 if 10000[308] else 227
226:
  10000[369] <- RuntimeUpdate[0] <= EntityData[15]
  10000[368] <- 10000[369]
  goto 228
227:
  10000[368] <- 0
  goto 228
228:
  10000[401] <- !10000[368]
  goto 996 if 10000[401] else 229
229:
  10000[451] <- EntityData[16] >= 0
  goto 230 if 10000[451] else 426
230:
  10000[469] <- EntityData[16] * 3.0
  10000[470] <- 10000[469]
  10000[471] <- EntityInfoArray[10000[470] + 1] >= -14.0
  10000[472] <- EntityInfoArray[10000[470] + 1] < 14.0
  10000[473] <- 10000[471] && 10000[472]
  10000[474] <- Trunc(EntityInfoArray[10000[470] + 1])
  10000[475] <- 10000[474] == EntityInfoArray[10000[470] + 1]
  10000[476] <- 10000[473] && 10000[475]
  goto 231 if 10000[476] else 425
231:
  10000[513] <- EntityInfoArray[10000[470] + 1] < 0
  10000[514] <- 10000[513] * 14.0
  10000[515] <- EntityInfoArray[10000[470] + 1] + 10000[514]
  10000[516] <- 38.0 + 10000[515]
  10000[517] <- 10000[516]
  10000[518] <- EngineRom[10000[517]]
  10000[519] <- 10000[518]
  10000[520] <- 10000[518] + 1.0
  10000[521] <- EngineRom[10000[519]]
  10000[522] <- 3000.0
  10000[523] <- 10000[520]
  10000[524] <- 0
  goto 232
232:
  10000[570] <- 10000[521]
  10000[571] <- 10000[524] < 10000[570]
  goto 233 if 10000[571] else 236
233:
  10000[636] <- 10000[522]
  10000[637] <- 10000[523]
  10000[638] <- 10000[637] + 10000[524]
  10000[639] <- 10000[636]
  10000[640] <- 10000[638]
  10000[641] <- 10000[639][10000[640]]
  10000[642] <- 10000[641] == 13.0
  goto 234 if 10000[642] else 235
234:
  10000[635] <- 1.0
  goto 237
235:
  10000[731] <- 10000[524] + 1.0
  10000[732] <- 10000[731]
  10000[524] <- 10000[732]
  goto 232
236:
  10000[635] <- 0
  goto 237
237:
  goto 238 if 10000[635] else 424
238:
  10000[788] <- EntityData[16] * 32.0
  10000[789] <- 10000[788]
  10000[790] <- EntitySharedMemoryArray[10000[789]]
  10000[791] <- 10000[790] > 0
  10000[792] <- !10000[791]
  goto 239 if 10000[792] else 309
239:
  10000[868] <- 0
  goto 240
240:
  10000[921] <- 0
  goto when 10000[868]
    0 -> 241
    1 -> 242
    default -> 254
241:
  10000[1002] <- 0
  goto 242
242:
  10000[1003] <- 10000[1002]
  10000[1004] <- 10000[1003] < RuntimeUpdate[3]
  goto 243 if 10000[1004] else 244
243:
  10000[1053] <- 10000[1002]
  10000[1054] <- 10000[1053] * 15.0
  10000[1055] <- 10000[1054]
  10000[1056] <- 10000[1002]
  10000[1057] <- 10000[1056] + 1.0
  10000[1002] <- 10000[1057]
  10000[1052] <- 1.0
  goto 245
244:
  10000[1052] <- 0
  goto 245
245:
  goto 246 if 10000[1052] else 254
246:
  10000[1177] <- 0
  goto 247
247:
  10000[1211] <- LevelMemory[17]
  10000[1212] <- 10000[1177] < 10000[1211]
  goto 248 if 10000[1212] else 251
248:
  10000[1285] <- 17.0 + 10000[1177]
  10000[1286] <- 10000[1285]
  10000[1287] <- LevelMemory[10000[1286] + 1]
  10000[1288] <- 10000[1287] == RuntimeTouchArray[10000[1055]]
  goto 249 if 10000[1288] else 250
249:
  10000[1284] <- 1.0
  goto 252
250:
  10000[1337] <- 10000[1177] + 1.0
  10000[1338] <- 10000[1337]
  10000[1177] <- 10000[1338]
  goto 247
251:
  10000[1284] <- 0
  goto 252
252:
  10000[1336] <- !10000[1284]
  goto 253 if 10000[1336] else 242
253:
  10000[868] <- 1.0
  10000[1005] <- 1.0
  goto 255
254:
  10000[1005] <- 0
  goto 255
255:
  goto 256 if 10000[1005] else 309
256:
  10000[1106] <- 10000[71]
  10000[1107] <- 10000[1106]
  10000[1115] <- 10000[72]
  10000[1108] <- 10000[1115]
  10000[1116] <- 10000[123]
  10000[1109] <- 10000[1116]
  10000[1117] <- 10000[124]
  10000[1110] <- 10000[1117]
  10000[1118] <- 10000[149]
  10000[1111] <- 10000[1118]
  10000[1119] <- 10000[150]
  10000[1112] <- 10000[1119]
  10000[1120] <- 10000[97]
  10000[1113] <- 10000[1120]
  10000[1121] <- 10000[98]
  10000[1114] <- 10000[1121]
  10000[1122] <- 0
  10000[1123] <- 0
  10000[1124] <- 3.0
  goto 257
257:
  10000[1178] <- 10000[1123] < 4.0
  goto 258 if 10000[1178] else 281
258:
  10000[1214] <- 10000[1123] >= -4.0
  10000[1215] <- 10000[1123] < 4.0
  10000[1216] <- 10000[1214] && 10000[1215]
  10000[1217] <- Trunc(10000[1123])
  10000[1218] <- 10000[1217] == 10000[1123]
  10000[1219] <- 10000[1216] && 10000[1218]
  goto 259 if 10000[1219] else 280
259:
  10000[1291] <- 10000[1123] < 0
  10000[1292] <- 10000[1291] * 4.0
  10000[1293] <- 10000[1123] + 10000[1292]
  10000[1294] <- 10000[1293] * 2.0
  10000[1295] <- 10000[1294]
  10000[1296] <- 10000[10000[1295] + 1108]
  10000[1297] <- 10000[1296] > RuntimeTouchArray[10000[1055] + 6]
  10000[1298] <- 10000[1124] >= -4.0
  10000[1299] <- 10000[1124] < 4.0
  10000[1300] <- 10000[1298] && 10000[1299]
  10000[1301] <- Trunc(10000[1124])
  10000[1302] <- 10000[1301] == 10000[1124]
  10000[1303] <- 10000[1300] && 10000[1302]
  goto 260 if 10000[1303] else 279
260:
  10000[1343] <- 10000[1124] < 0
  10000[1344] <- 10000[1343] * 4.0
  10000[1345] <- 10000[1124] + 10000[1344]
  10000[1346] <- 10000[1345] * 2.0
  10000[1347] <- 10000[1346]
  10000[1348] <- 10000[10000[1347] + 1108]
  10000[1349] <- 10000[1348] > RuntimeTouchArray[10000[1055] + 6]
  10000[1350] <- 10000[1297] != 10000[1349]
  goto 261 if 10000[1350] else 274
261:
  10000[1404] <- 10000[1124] >= -4.0
  10000[1405] <- 10000[1124] < 4.0
  10000[1406] <- 10000[1404] && 10000[1405]
  10000[1407] <- Trunc(10000[1124])
  10000[1408] <- 10000[1407] == 10000[1124]
  10000[1409] <- 10000[1406] && 10000[1408]
  goto 262 if 10000[1409] else 273
262:
  10000[1567] <- 10000[1124] < 0
  10000[1568] <- 10000[1567] * 4.0
  10000[1569] <- 10000[1124] + 10000[1568]
  10000[1570] <- 10000[1569] * 2.0
  10000[1571] <- 10000[1570]
  10000[1572] <- 10000[10000[1571] + 1107]
  10000[1573] <- 10000[1123] >= -4.0
  10000[1574] <- 10000[1123] < 4.0
  10000[1575] <- 10000[1573] && 10000[1574]
  10000[1576] <- Trunc(10000[1123])
  10000[1577] <- 10000[1576] == 10000[1123]
  10000[1578] <- 10000[1575] && 10000[1577]
  goto 263 if 10000[1578] else 272
263:
  10000[1657] <- 10000[1123] < 0
  10000[1658] <- 10000[1657] * 4.0
  10000[1659] <- 10000[1123] + 10000[1658]
  10000[1660] <- 10000[1659] * 2.0
  10000[1661] <- 10000[1660]
  10000[1662] <- 10000[10000[1661] + 1107]
  10000[1663] <- 10000[1572] - 10000[1662]
  10000[1664] <- 10000[1123] >= -4.0
  10000[1665] <- 10000[1123] < 4.0
  10000[1666] <- 10000[1664] && 10000[1665]
  10000[1667] <- Trunc(10000[1123])
  10000[1668] <- 10000[1667] == 10000[1123]
  10000[1669] <- 10000[1666] && 10000[1668]
  goto 264 if 10000[1669] else 271
264:
  10000[1947] <- 10000[1123] < 0
  10000[1948] <- 10000[1947] * 4.0
  10000[1949] <- 10000[1123] + 10000[1948]
  10000[1950] <- 10000[1949] * 2.0
  10000[1951] <- 10000[1950]
  10000[1952] <- 10000[10000[1951] + 1108]
  10000[1953] <- RuntimeTouchArray[10000[1055] + 6] - 10000[1952]
  10000[1954] <- 10000[1663] * 10000[1953]
  10000[1955] <- 10000[1124] >= -4.0
  10000[1956] <- 10000[1124] < 4.0
  10000[1957] <- 10000[1955] && 10000[1956]
  10000[1958] <- Trunc(10000[1124])
  10000[1959] <- 10000[1958] == 10000[1124]
  10000[1960] <- 10000[1957] && 10000[1959]
  goto 265 if 10000[1960] else 270
265:
  10000[2077] <- 10000[1124] < 0
  10000[2078] <- 10000[2077] * 4.0
  10000[2079] <- 10000[1124] + 10000[2078]
  10000[2080] <- 10000[2079] * 2.0
  10000[2081] <- 10000[2080]
  10000[2082] <- 10000[10000[2081] + 1108]
  10000[2083] <- 10000[1123] >= -4.0
  10000[2084] <- 10000[1123] < 4.0
  10000[2085] <- 10000[2083] && 10000[2084]
  10000[2086] <- Trunc(10000[1123])
  10000[2087] <- 10000[2086] == 10000[1123]
  10000[2088] <- 10000[2085] && 10000[2087]
  goto 266 if 10000[2088] else 269
266:
  10000[2209] <- 10000[1123] < 0
  10000[2210] <- 10000[2209] * 4.0
  10000[2211] <- 10000[1123] + 10000[2210]
  10000[2212] <- 10000[2211] * 2.0
  10000[2213] <- 10000[2212]
  10000[2214] <- 10000[10000[2213] + 1108]
  10000[2215] <- 10000[2082] - 10000[2214]
  10000[2216] <- 10000[1954] / 10000[2215]
  10000[2217] <- 10000[1123] >= -4.0
  10000[2218] <- 10000[1123] < 4.0
  10000[2219] <- 10000[2217] && 10000[2218]
  10000[2220] <- Trunc(10000[1123])
  10000[2221] <- 10000[2220] == 10000[1123]
  10000[2222] <- 10000[2219] && 10000[2221]
  goto 267 if 10000[2222] else 268
267:
  10000[2343] <- 10000[1123] < 0
  10000[2344] <- 10000[2343] * 4.0
  10000[2345] <- 10000[1123] + 10000[2344]
  10000[2346] <- 10000[2345] * 2.0
  10000[2347] <- 10000[2346]
  10000[2348] <- 10000[10000[2347] + 1107]
  10000[2349] <- 10000[2216] + 10000[2348]
  10000[2350] <- RuntimeTouchArray[10000[1055] + 5] < 10000[2349]
  10000[1403] <- 10000[2350]
  goto 275
268:
  10000[2341] <- DebugLog(23.0)
  10000[2342] <- DebugPause()
  goto exit
269:
  10000[2207] <- DebugLog(23.0)
  10000[2208] <- DebugPause()
  goto exit
270:
  10000[2075] <- DebugLog(23.0)
  10000[2076] <- DebugPause()
  goto exit
271:
  10000[1945] <- DebugLog(22.0)
  10000[1946] <- DebugPause()
  goto exit
272:
  10000[1655] <- DebugLog(21.0)
  10000[1656] <- DebugPause()
  goto exit
273:
  10000[1565] <- DebugLog(21.0)
  10000[1566] <- DebugPause()
  goto exit
274:
  10000[1403] <- 0
  goto 275
275:
  goto 276 if 10000[1403] else 277
276:
  10000[1654] <- !10000[1122]
  10000[1653] <- 10000[1654]
  goto 278
277:
  10000[1653] <- 10000[1122]
  goto 278
278:
  10000[1941] <- 10000[1123] + 1.0
  10000[1942] <- 10000[1653]
  10000[1943] <- 10000[1941]
  10000[1944] <- 10000[1123]
  10000[1122] <- 10000[1942]
  10000[1123] <- 10000[1943]
  10000[1124] <- 10000[1944]
  goto 257
279:
  10000[1341] <- DebugLog(21.0)
  10000[1342] <- DebugPause()
  goto exit
280:
  10000[1289] <- DebugLog(21.0)
  10000[1290] <- DebugPause()
  goto exit
281:
  10000[1213] <- !10000[1122]
  goto 240 if 10000[1213] else 282
282:
  goto 240 if RuntimeTouchArray[10000[1055] + 2] else 283
283:
  10000[1339] <- LevelMemory[17]
  10000[1340] <- 10000[1339] >= 16.0
  goto 284 if 10000[1340] else 285
284:
  10000[1402] <- 0
  goto 295
285:
  10000[1401] <- 0
  goto 286
286:
  10000[1562] <- LevelMemory[17]
  10000[1563] <- 10000[1401] < 10000[1562]
  goto 287 if 10000[1563] else 290
287:
  10000[1639] <- 17.0 + 10000[1401]
  10000[1640] <- 10000[1639]
  10000[1641] <- LevelMemory[10000[1640] + 1]
  10000[1642] <- 10000[1641] == RuntimeTouchArray[10000[1055]]
  goto 288 if 10000[1642] else 289
288:
  10000[1638] <- 1.0
  goto 291
289:
  10000[1925] <- 10000[1401] + 1.0
  10000[1926] <- 10000[1925]
  10000[1401] <- 10000[1926]
  goto 286
290:
  10000[1638] <- 0
  goto 291
291:
  goto 292 if 10000[1638] else 293
292:
  10000[1402] <- 0
  goto 295
293:
  10000[2071] <- LevelMemory[17]
  10000[2072] <- 10000[2071] < 16.0
  goto 294 if 10000[2072] else 308
294:
  10000[2194] <- LevelMemory[17]
  10000[2195] <- 17.0 + 10000[2194]
  10000[2196] <- 10000[2195]
  LevelMemory[10000[2196] + 1] <- RuntimeTouchArray[10000[1055]]
  10000[2197] <- LevelMemory[17]
  10000[2198] <- 10000[2197] + 1.0
  LevelMemory[17] <- 10000[2198]
  10000[1402] <- 1.0
  goto 295
295:
  10000[1564] <- EntityData[16] >= 0
  goto 296 if 10000[1564] else 307
296:
  10000[1645] <- EntityData[16] * 3.0
  10000[1646] <- 10000[1645]
  10000[1647] <- EntityInfoArray[10000[1646] + 1] >= -14.0
  10000[1648] <- EntityInfoArray[10000[1646] + 1] < 14.0
  10000[1649] <- 10000[1647] && 10000[1648]
  10000[1650] <- Trunc(EntityInfoArray[10000[1646] + 1])
  10000[1651] <- 10000[1650] == EntityInfoArray[10000[1646] + 1]
  10000[1652] <- 10000[1649] && 10000[1651]
  goto 297 if 10000[1652] else 306
297:
  10000[1929] <- EntityInfoArray[10000[1646] + 1] < 0
  10000[1930] <- 10000[1929] * 14.0
  10000[1931] <- EntityInfoArray[10000[1646] + 1] + 10000[1930]
  10000[1932] <- 38.0 + 10000[1931]
  10000[1933] <- 10000[1932]
  10000[1934] <- EngineRom[10000[1933]]
  10000[1935] <- 10000[1934]
  10000[1936] <- 10000[1934] + 1.0
  10000[1937] <- EngineRom[10000[1935]]
  10000[1938] <- 3000.0
  10000[1939] <- 10000[1936]
  10000[1940] <- 0
  goto 298
298:
  10000[2073] <- 10000[1937]
  10000[2074] <- 10000[1940] < 10000[2073]
  goto 299 if 10000[2074] else 302
299:
  10000[2200] <- 10000[1938]
  10000[2201] <- 10000[1939]
  10000[2202] <- 10000[2201] + 10000[1940]
  10000[2203] <- 10000[2200]
  10000[2204] <- 10000[2202]
  10000[2205] <- 10000[2203][10000[2204]]
  10000[2206] <- 10000[2205] == 13.0
  goto 300 if 10000[2206] else 301
300:
  10000[2199] <- 1.0
  goto 303
301:
  10000[2339] <- 10000[1940] + 1.0
  10000[2340] <- 10000[2339]
  10000[1940] <- 10000[2340]
  goto 298
302:
  10000[2199] <- 0
  goto 303
303:
  goto 304 if 10000[2199] else 305
304:
  10000[2436] <- EntityData[16] * 32.0
  10000[2437] <- 10000[2436]
  EntitySharedMemoryArray[10000[2437]] <- RuntimeTouchArray[10000[1055]]
  goto 309
305:
  10000[2434] <- DebugLog(27.0)
  10000[2435] <- DebugPause()
  goto exit
306:
  10000[1927] <- DebugLog(26.0)
  10000[1928] <- DebugPause()
  goto exit
307:
  10000[1643] <- DebugLog(25.0)
  10000[1644] <- DebugPause()
  goto exit
308:
  10000[2192] <- DebugLog(24.0)
  10000[2193] <- DebugPause()
  goto exit
309:
  10000[867] <- EntityData[16] >= 0
  goto 310 if 10000[867] else 423
310:
  10000[913] <- EntityData[16] * 3.0
  10000[914] <- 10000[913]
  10000[915] <- EntityInfoArray[10000[914] + 1] >= -14.0
  10000[916] <- EntityInfoArray[10000[914] + 1] < 14.0
  10000[917] <- 10000[915] && 10000[916]
  10000[918] <- Trunc(EntityInfoArray[10000[914] + 1])
  10000[919] <- 10000[918] == EntityInfoArray[10000[914] + 1]
  10000[920] <- 10000[917] && 10000[919]
  goto 311 if 10000[920] else 422
311:
  10000[990] <- EntityInfoArray[10000[914] + 1] < 0
  10000[991] <- 10000[990] * 14.0
  10000[992] <- EntityInfoArray[10000[914] + 1] + 10000[991]
  10000[993] <- 38.0 + 10000[992]
  10000[994] <- 10000[993]
  10000[995] <- EngineRom[10000[994]]
  10000[996] <- 10000[995]
  10000[997] <- 10000[995] + 1.0
  10000[998] <- EngineRom[10000[996]]
  10000[999] <- 3000.0
  10000[1000] <- 10000[997]
  10000[1001] <- 0
  goto 312
312:
  10000[1050] <- 10000[998]
  10000[1051] <- 10000[1001] < 10000[1050]
  goto 313 if 10000[1051] else 316
313:
  10000[1099] <- 10000[999]
  10000[1100] <- 10000[1000]
  10000[1101] <- 10000[1100] + 10000[1001]
  10000[1102] <- 10000[1099]
  10000[1103] <- 10000[1101]
  10000[1104] <- 10000[1102][10000[1103]]
  10000[1105] <- 10000[1104] == 13.0
  goto 314 if 10000[1105] else 315
314:
  10000[1098] <- 1.0
  goto 317
315:
  10000[1175] <- 10000[1001] + 1.0
  10000[1176] <- 10000[1175]
  10000[1001] <- 10000[1176]
  goto 312
316:
  10000[1098] <- 0
  goto 317
317:
  goto 318 if 10000[1098] else 421
318:
  10000[1207] <- EntityData[16] * 32.0
  10000[1208] <- 10000[1207]
  10000[1209] <- EntitySharedMemoryArray[10000[1208]]
  10000[1210] <- 10000[1209] > 0
  goto 319 if 10000[1210] else 996
319:
  10000[1283] <- 0
  goto 320
320:
  10000[1334] <- 10000[1283]
  10000[1335] <- 10000[1334] < RuntimeUpdate[3]
  goto 321 if 10000[1335] else 322
321:
  10000[1396] <- 10000[1283]
  10000[1397] <- 10000[1396] * 15.0
  10000[1398] <- 10000[1397]
  10000[1399] <- 10000[1283]
  10000[1400] <- 10000[1399] + 1.0
  10000[1283] <- 10000[1400]
  10000[1395] <- 1.0
  goto 323
322:
  10000[1395] <- 0
  goto 323
323:
  goto 324 if 10000[1395] else 996
324:
  10000[1637] <- EntityData[16] >= 0
  goto 325 if 10000[1637] else 420
325:
  10000[1917] <- EntityData[16] * 3.0
  10000[1918] <- 10000[1917]
  10000[1919] <- EntityInfoArray[10000[1918] + 1] >= -14.0
  10000[1920] <- EntityInfoArray[10000[1918] + 1] < 14.0
  10000[1921] <- 10000[1919] && 10000[1920]
  10000[1922] <- Trunc(EntityInfoArray[10000[1918] + 1])
  10000[1923] <- 10000[1922] == EntityInfoArray[10000[1918] + 1]
  10000[1924] <- 10000[1921] && 10000[1923]
  goto 326 if 10000[1924] else 419
326:
  10000[2059] <- EntityInfoArray[10000[1918] + 1] < 0
  10000[2060] <- 10000[2059] * 14.0
  10000[2061] <- EntityInfoArray[10000[1918] + 1] + 10000[2060]
  10000[2062] <- 38.0 + 10000[2061]
  10000[2063] <- 10000[2062]
  10000[2064] <- EngineRom[10000[2063]]
  10000[2065] <- 10000[2064]
  10000[2066] <- 10000[2064] + 1.0
  10000[2067] <- EngineRom[10000[2065]]
  10000[2068] <- 3000.0
  10000[2069] <- 10000[2066]
  10000[2070] <- 0
  goto 327
327:
  10000[2190] <- 10000[2067]
  10000[2191] <- 10000[2070] < 10000[2190]
  goto 328 if 10000[2191] else 331
328:
  10000[2332] <- 10000[2068]
  10000[2333] <- 10000[2069]
  10000[2334] <- 10000[2333] + 10000[2070]
  10000[2335] <- 10000[2332]
  10000[2336] <- 10000[2334]
  10000[2337] <- 10000[2335][10000[2336]]
  10000[2338] <- 10000[2337] == 13.0
  goto 329 if 10000[2338] else 330
329:
  10000[2331] <- 1.0
  goto 332
330:
  10000[2432] <- 10000[2070] + 1.0
  10000[2433] <- 10000[2432]
  10000[2070] <- 10000[2433]
  goto 327
331:
  10000[2331] <- 0
  goto 332
332:
  goto 333 if 10000[2331] else 418
333:
  10000[2503] <- EntityData[16] * 32.0
  10000[2504] <- 10000[2503]
  10000[2505] <- EntitySharedMemoryArray[10000[2504]]
  10000[2506] <- RuntimeTouchArray[10000[1398]] != 10000[2505]
  goto 320 if 10000[2506] else 334
334:
  10000[2549] <- 10000[71]
  10000[2550] <- 10000[2549]
  10000[2558] <- 10000[72]
  10000[2551] <- 10000[2558]
  10000[2559] <- 10000[123]
  10000[2552] <- 10000[2559]
  10000[2560] <- 10000[124]
  10000[2553] <- 10000[2560]
  10000[2561] <- 10000[149]
  10000[2554] <- 10000[2561]
  10000[2562] <- 10000[150]
  10000[2555] <- 10000[2562]
  10000[2563] <- 10000[97]
  10000[2556] <- 10000[2563]
  10000[2564] <- 10000[98]
  10000[2557] <- 10000[2564]
  10000[2565] <- 0
  10000[2566] <- 0
  10000[2567] <- 3.0
  goto 335
335:
  10000[2574] <- 10000[2566] < 4.0
  goto 336 if 10000[2574] else 359
336:
  10000[2600] <- 10000[2566] >= -4.0
  10000[2601] <- 10000[2566] < 4.0
  10000[2602] <- 10000[2600] && 10000[2601]
  10000[2603] <- Trunc(10000[2566])
  10000[2604] <- 10000[2603] == 10000[2566]
  10000[2605] <- 10000[2602] && 10000[2604]
  goto 337 if 10000[2605] else 358
337:
  10000[2619] <- 10000[2566] < 0
  10000[2620] <- 10000[2619] * 4.0
  10000[2621] <- 10000[2566] + 10000[2620]
  10000[2622] <- 10000[2621] * 2.0
  10000[2623] <- 10000[2622]
  10000[2624] <- 10000[10000[2623] + 2551]
  10000[2625] <- 10000[2624] > RuntimeTouchArray[10000[1398] + 6]
  10000[2626] <- 10000[2567] >= -4.0
  10000[2627] <- 10000[2567] < 4.0
  10000[2628] <- 10000[2626] && 10000[2627]
  10000[2629] <- Trunc(10000[2567])
  10000[2630] <- 10000[2629] == 10000[2567]
  10000[2631] <- 10000[2628] && 10000[2630]
  goto 338 if 10000[2631] else 357
338:
  10000[2654] <- 10000[2567] < 0
  10000[2655] <- 10000[2654] * 4.0
  10000[2656] <- 10000[2567] + 10000[2655]
  10000[2657] <- 10000[2656] * 2.0
  10000[2658] <- 10000[2657]
  10000[2659] <- 10000[10000[2658] + 2551]
  10000[2660] <- 10000[2659] > RuntimeTouchArray[10000[1398] + 6]
  10000[2661] <- 10000[2625] != 10000[2660]
  goto 339 if 10000[2661] else 352
339:
  10000[2690] <- 10000[2567] >= -4.0
  10000[2691] <- 10000[2567] < 4.0
  10000[2692] <- 10000[2690] && 10000[2691]
  10000[2693] <- Trunc(10000[2567])
  10000[2694] <- 10000[2693] == 10000[2567]
  10000[2695] <- 10000[2692] && 10000[2694]
  goto 340 if 10000[2695] else 351
340:
  10000[2726] <- 10000[2567] < 0
  10000[2727] <- 10000[2726] * 4.0
  10000[2728] <- 10000[2567] + 10000[2727]
  10000[2729] <- 10000[2728] * 2.0
  10000[2730] <- 10000[2729]
  10000[2731] <- 10000[10000[2730] + 2550]
  10000[2732] <- 10000[2566] >= -4.0
  10000[2733] <- 10000[2566] < 4.0
  10000[2734] <- 10000[2732] && 10000[2733]
  10000[2735] <- Trunc(10000[2566])
  10000[2736] <- 10000[2735] == 10000[2566]
  10000[2737] <- 10000[2734] && 10000[2736]
  goto 341 if 10000[2737] else 350
341:
  10000[2778] <- 10000[2566] < 0
  10000[2779] <- 10000[2778] * 4.0
  10000[2780] <- 10000[2566] + 10000[2779]
  10000[2781] <- 10000[2780] * 2.0
  10000[2782] <- 10000[2781]
  10000[2783] <- 10000[10000[2782] + 2550]
  10000[2784] <- 10000[2731] - 10000[2783]
  10000[2785] <- 10000[2566] >= -4.0
  10000[2786] <- 10000[2566] < 4.0
  10000[2787] <- 10000[2785] && 10000[2786]
  10000[2788] <- Trunc(10000[2566])
  10000[2789] <- 10000[2788] == 10000[2566]
  10000[2790] <- 10000[2787] && 10000[2789]
  goto 342 if 10000[2790] else 349
342:
  10000[2818] <- 10000[2566] < 0
  10000[2819] <- 10000[2818] * 4.0
  10000[2820] <- 10000[2566] + 10000[2819]
  10000[2821] <- 10000[2820] * 2.0
  10000[2822] <- 10000[2821]
  10000[2823] <- 10000[10000[2822] + 2551]
  10000[2824] <- RuntimeTouchArray[10000[1398] + 6] - 10000[2823]
  10000[2825] <- 10000[2784] * 10000[2824]
  10000[2826] <- 10000[2567] >= -4.0
  10000[2827] <- 10000[2567] < 4.0
  10000[2828] <- 10000[2826] && 10000[2827]
  10000[2829] <- Trunc(10000[2567])
  10000[2830] <- 10000[2829] == 10000[2567]
  10000[2831] <- 10000[2828] && 10000[2830]
  goto 343 if 10000[2831] else 348
343:
  10000[2864] <- 10000[2567] < 0
  10000[2865] <- 10000[2864] * 4.0
  10000[2866] <- 10000[2567] + 10000[2865]
  10000[2867] <- 10000[2866] * 2.0
  10000[2868] <- 10000[2867]
  10000[2869] <- 10000[10000[2868] + 2551]
  10000[2870] <- 10000[2566] >= -4.0
  10000[2871] <- 10000[2566] < 4.0
  10000[2872] <- 10000[2870] && 10000[2871]
  10000[2873] <- Trunc(10000[2566])
  10000[2874] <- 10000[2873] == 10000[2566]
  10000[2875] <- 10000[2872] && 10000[2874]
  goto 344 if 10000[2875] else 347
344:
  10000[3014] <- 10000[2566] < 0
  10000[3015] <- 10000[3014] * 4.0
  10000[3016] <- 10000[2566] + 10000[3015]
  10000[3017] <- 10000[3016] * 2.0
  10000[3018] <- 10000[3017]
  10000[3019] <- 10000[10000[3018] + 2551]
  10000[3020] <- 10000[2869] - 10000[3019]
  10000[3021] <- 10000[2825] / 10000[3020]
  10000[3022] <- 10000[2566] >= -4.0
  10000[3023] <- 10000[2566] < 4.0
  10000[3024] <- 10000[3022] && 10000[3023]
  10000[3025] <- Trunc(10000[2566])
  10000[3026] <- 10000[3025] == 10000[2566]
  10000[3027] <- 10000[3024] && 10000[3026]
  goto 345 if 10000[3027] else 346
345:
  10000[3159] <- 10000[2566] < 0
  10000[3160] <- 10000[3159] * 4.0
  10000[3161] <- 10000[2566] + 10000[3160]
  10000[3162] <- 10000[3161] * 2.0
  10000[3163] <- 10000[3162]
  10000[3164] <- 10000[10000[3163] + 2550]
  10000[3165] <- 10000[3021] + 10000[3164]
  10000[3166] <- RuntimeTouchArray[10000[1398] + 5] < 10000[3165]
  10000[2689] <- 10000[3166]
  goto 353
346:
  10000[3157] <- DebugLog(36.0)
  10000[3158] <- DebugPause()
  goto exit
347:
  10000[3012] <- DebugLog(36.0)
  10000[3013] <- DebugPause()
  goto exit
348:
  10000[2862] <- DebugLog(36.0)
  10000[2863] <- DebugPause()
  goto exit
349:
  10000[2816] <- DebugLog(35.0)
  10000[2817] <- DebugPause()
  goto exit
350:
  10000[2776] <- DebugLog(34.0)
  10000[2777] <- DebugPause()
  goto exit
351:
  10000[2724] <- DebugLog(34.0)
  10000[2725] <- DebugPause()
  goto exit
352:
  10000[2689] <- 0
  goto 353
353:
  goto 354 if 10000[2689] else 355
354:
  10000[2775] <- !10000[2565]
  10000[2774] <- 10000[2775]
  goto 356
355:
  10000[2774] <- 10000[2565]
  goto 356
356:
  10000[2812] <- 10000[2566] + 1.0
  10000[2813] <- 10000[2774]
  10000[2814] <- 10000[2812]
  10000[2815] <- 10000[2566]
  10000[2565] <- 10000[2813]
  10000[2566] <- 10000[2814]
  10000[2567] <- 10000[2815]
  goto 335
357:
  10000[2652] <- DebugLog(34.0)
  10000[2653] <- DebugPause()
  goto exit
358:
  10000[2617] <- DebugLog(34.0)
  10000[2618] <- DebugPause()
  goto exit
359:
  goto 360 if 10000[2565] else 362
360:
  10000[2610] <- EntityMemory[0]
  10000[2611] <- 10000[2610] - EntityData[11]
  10000[2612] <- Abs(10000[2611])
  10000[2613] <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  10000[2614] <- 10000[2613] - EntityData[11]
  10000[2615] <- Abs(10000[2614])
  10000[2616] <- 10000[2615] < 10000[2612]
  goto 361 if 10000[2616] else 362
361:
  10000[2651] <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  EntityMemory[0] <- 10000[2651]
  goto 362
362:
  10000[2608] <- EntityMemory[0]
  10000[2609] <- 10000[2608] >= EntityData[11]
  goto 363 if 10000[2609] else 996
363:
  10000[2644] <- EntityMemory[0]
  10000[2645] <- Judge(10000[2644], EntityData[11], EntityData[5], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10])
  EntityInput[0] <- 10000[2645]
  10000[2646] <- 10000[2644] - EntityData[11]
  10000[2647] <- Clamp(10000[2646], -1.0, 1.0)
  EntityInput[1] <- 10000[2647]
  10000[2648] <- EntityInput[1]
  10000[2649] <- 10000[2648] * 1000.0
  EntityInput[3] <- 10000[2649]
  10000[2650] <- 10000[2645] != 0
  goto 364 if 10000[2650] else 417
364:
  10000[2688] <- !LevelOption[11]
  goto 365 if 10000[2688] else 382
365:
  10000[2720] <- 52.0 + EntityInfo[1]
  10000[2721] <- 10000[2720]
  10000[2722] <- EngineRom[10000[2721]]
  10000[2723] <- !LevelOption[10]
  goto 382 if 10000[2723] else 366
366:
  10000[2773] <- 10000[2722] == 6.0
  goto 382 if 10000[2773] else 367
367:
  10000[2810] <- 0
  10000[2811] <- 10000[2722] == 2.0
  goto 369 if 10000[2811] else 368
368:
  10000[2860] <- 10000[2722] == 3.0
  goto 369 if 10000[2860] else 375
369:
  10000[2861] <- 10000[2645] == 1.0
  goto 370 if 10000[2861] else 371
370:
  10000[2810] <- 4.0
  goto 381
371:
  10000[3011] <- 10000[2645] == 2.0
  goto 372 if 10000[3011] else 373
372:
  10000[2810] <- 5.0
  goto 381
373:
  10000[3154] <- 10000[2645] == 3.0
  goto 374 if 10000[3154] else 381
374:
  10000[2810] <- 6.0
  goto 381
375:
  10000[3010] <- 10000[2645] == 1.0
  goto 376 if 10000[3010] else 377
376:
  10000[2810] <- 1.0
  goto 381
377:
  10000[3153] <- 10000[2645] == 2.0
  goto 378 if 10000[3153] else 379
378:
  10000[2810] <- 2.0
  goto 381
379:
  10000[3387] <- 10000[2645] == 3.0
  goto 380 if 10000[3387] else 381
380:
  10000[2810] <- 3.0
  goto 381
381:
  10000[3155] <- 10000[2810]
  10000[3156] <- Play(10000[3155], 0)
  goto 382
382:
  10000[2716] <- 52.0 + EntityInfo[1]
  10000[2717] <- 10000[2716]
  10000[2718] <- EngineRom[10000[2717]]
  10000[2719] <- 10000[2718] == 6.0
  goto 417 if 10000[2719] else 383
383:
  10000[2772] <- !LevelOption[6]
  goto 417 if 10000[2772] else 384
384:
  10000[2808] <- 0
  10000[2809] <- 10000[2718] == 1.0
  goto 385 if 10000[2809] else 386
385:
  10000[2808] <- 1.0
  goto 396
386:
  10000[2859] <- 10000[2718] == 2.0
  goto 387 if 10000[2859] else 388
387:
  10000[2808] <- 6.0
  goto 396
388:
  10000[2915] <- 10000[2718] == 3.0
  goto 389 if 10000[2915] else 392
389:
  10000[3151] <- EntityData[2] > 0
  goto 390 if 10000[3151] else 391
390:
  10000[2808] <- 8.0
  goto 396
391:
  10000[2808] <- 10.0
  goto 396
392:
  10000[3150] <- 10000[2718] == 4.0
  goto 395 if 10000[3150] else 393
393:
  10000[3204] <- 10000[2718] == 5.0
  goto 395 if 10000[3204] else 394
394:
  10000[3600] <- 10000[2718] == 7.0
  goto 395 if 10000[3600] else 396
395:
  10000[2808] <- 3.0
  goto 396
396:
  10000[2916] <- EntityData[0] * LevelData[12]
  10000[2917] <- LevelData[11] / 2.0
  10000[2918] <- 10000[2916] - 10000[2917]
  10000[2919] <- 10000[2918]
  10000[2920] <- 0
  10000[2921] <- 10000[2919]
  10000[2922] <- LevelData[2] * 10000[2921]
  10000[2923] <- 10000[2920]
  10000[2924] <- LevelData[3] * 10000[2923]
  10000[2925] <- 10000[2922] + 10000[2924]
  10000[2926] <- 10000[2925] + LevelData[4]
  10000[2927] <- 10000[2919]
  10000[2928] <- LevelData[5] * 10000[2927]
  10000[2929] <- 10000[2920]
  10000[2930] <- LevelData[6] * 10000[2929]
  10000[2931] <- 10000[2928] + 10000[2930]
  10000[2932] <- 10000[2931] + LevelData[7]
  10000[2933] <- 10000[2919]
  10000[2934] <- LevelData[8] * 10000[2933]
  10000[2935] <- 10000[2920]
  10000[2936] <- LevelData[9] * 10000[2935]
  10000[2937] <- 10000[2934] + 10000[2936]
  10000[2938] <- 10000[2937] + LevelData[10]
  10000[2939] <- 10000[2926] / 10000[2938]
  10000[2940] <- 10000[2932] / 10000[2938]
  10000[2941] <- 10000[2939]
  10000[2942] <- 10000[2940]
  10000[2943] <- LevelData[11] / 2.0
  10000[2944] <- 10000[2916] + 10000[2943]
  10000[2945] <- 10000[2944]
  10000[2946] <- 0
  10000[2947] <- 10000[2945]
  10000[2948] <- LevelData[2] * 10000[2947]
  10000[2949] <- 10000[2946]
  10000[2950] <- LevelData[3] * 10000[2949]
  10000[2951] <- 10000[2948] + 10000[2950]
  10000[2952] <- 10000[2951] + LevelData[4]
  10000[2953] <- 10000[2945]
  10000[2954] <- LevelData[5] * 10000[2953]
  10000[2955] <- 10000[2946]
  10000[2956] <- LevelData[6] * 10000[2955]
  10000[2957] <- 10000[2954] + 10000[2956]
  10000[2958] <- 10000[2957] + LevelData[7]
  10000[2959] <- 10000[2945]
  10000[2960] <- LevelData[8] * 10000[2959]
  10000[2961] <- 10000[2946]
  10000[2962] <- LevelData[9] * 10000[2961]
  10000[2963] <- 10000[2960] + 10000[2962]
  10000[2964] <- 10000[2963] + LevelData[10]
  10000[2965] <- 10000[2952] / 10000[2964]
  10000[2966] <- 10000[2958] / 10000[2964]
  10000[2967] <- 10000[2965]
  10000[2968] <- 10000[2966]
  10000[2969] <- 10000[2967]
  10000[2970] <- 10000[2941]
  10000[2971] <- 10000[2969] - 10000[2970]
  10000[2972] <- 10000[2968]
  10000[2973] <- 10000[2942]
  10000[2974] <- 10000[2972] - 10000[2973]
  10000[2975] <- 10000[2971]
  10000[2976] <- Power(10000[2975], 2.0)
  10000[2977] <- 10000[2974]
  10000[2978] <- Power(10000[2977], 2.0)
  10000[2979] <- 10000[2976] + 10000[2978]
  10000[2980] <- Power(10000[2979], 0.5)
  10000[2981] <- 0
  10000[2982] <- 10000[2980]
  10000[2983] <- 10000[2941]
  10000[2984] <- 10000[2981]
  10000[2985] <- 10000[2983] + 10000[2984]
  10000[2986] <- 10000[2942]
  10000[2987] <- 10000[2982]
  10000[2988] <- 10000[2986] + 10000[2987]
  10000[2989] <- 0
  10000[2990] <- 10000[2980]
  10000[2991] <- 10000[2967]
  10000[2992] <- 10000[2989]
  10000[2993] <- 10000[2991] + 10000[2992]
  10000[2994] <- 10000[2968]
  10000[2995] <- 10000[2990]
  10000[2996] <- 10000[2994] + 10000[2995]
  10000[2997] <- 10000[2808]
  10000[2998] <- 10000[2941]
  10000[2999] <- 10000[2942]
  10000[3000] <- 10000[2985]
  10000[3001] <- 10000[2988]
  10000[3002] <- 10000[2993]
  10000[3003] <- 10000[2996]
  10000[3004] <- 10000[2967]
  10000[3005] <- 10000[2968]
  10000[3006] <- SpawnParticleEffect(10000[2997], 10000[2998], 10000[2999], 10000[3000], 10000[3001], 10000[3002], 10000[3003], 10000[3004], 10000[3005], 0.5, 0)
  10000[3007] <- 10000[3006]
  10000[3008] <- 0
  10000[3009] <- 10000[2718] == 1.0
  goto 397 if 10000[3009] else 398
397:
  10000[3008] <- 2.0
  goto 408
398:
  10000[3152] <- 10000[2718] == 2.0
  goto 399 if 10000[3152] else 400
399:
  10000[3008] <- 7.0
  goto 408
400:
  10000[3205] <- 10000[2718] == 3.0
  goto 401 if 10000[3205] else 404
401:
  10000[3602] <- EntityData[2] > 0
  goto 402 if 10000[3602] else 403
402:
  10000[3008] <- 9.0
  goto 408
403:
  10000[3008] <- 11.0
  goto 408
404:
  10000[3601] <- 10000[2718] == 4.0
  goto 407 if 10000[3601] else 405
405:
  10000[3625] <- 10000[2718] == 5.0
  goto 407 if 10000[3625] else 406
406:
  10000[3658] <- 10000[2718] == 7.0
  goto 407 if 10000[3658] else 408
407:
  10000[3008] <- 4.0
  goto 408
408:
  10000[3206] <- EntityData[0] * LevelData[12]
  10000[3207] <- 10000[3206]
  10000[3208] <- 0
  10000[3209] <- LevelData[11]
  10000[3210] <- LevelData[11]
  10000[3211] <- 10000[3209]
  10000[3212] <- 10000[3211] * 1.8
  10000[3213] <- 10000[3210]
  10000[3214] <- 10000[3213] * 1.8
  10000[3215] <- 10000[3208]
  10000[3216] <- 10000[3214]
  10000[3217] <- 10000[3216] / 2.0
  10000[3218] <- 10000[3215] + 10000[3217]
  10000[3219] <- 10000[3207]
  10000[3220] <- 10000[3212]
  10000[3221] <- 10000[3220] / 2.0
  10000[3222] <- 10000[3219] + 10000[3221]
  10000[3223] <- 10000[3208]
  10000[3224] <- 10000[3214]
  10000[3225] <- 10000[3224] / 2.0
  10000[3226] <- 10000[3223] - 10000[3225]
  10000[3227] <- 10000[3207]
  10000[3228] <- 10000[3212]
  10000[3229] <- 10000[3228] / 2.0
  10000[3230] <- 10000[3227] - 10000[3229]
  10000[3231] <- 10000[3218]
  10000[3232] <- 10000[3222]
  10000[3233] <- 10000[3226]
  10000[3234] <- 10000[3230]
  10000[3235] <- 10000[3234]
  10000[3236] <- 10000[3233]
  10000[3237] <- 10000[3235]
  10000[3238] <- 10000[3236]
  10000[3239] <- 10000[3237]
  10000[3240] <- LevelData[2] * 10000[3239]
  10000[3241] <- 10000[3238]
  10000[3242] <- LevelData[3] * 10000[3241]
  10000[3243] <- 10000[3240] + 10000[3242]
  10000[3244] <- 10000[3243] + LevelData[4]
  10000[3245] <- 10000[3237]
  10000[3246] <- LevelData[5] * 10000[3245]
  10000[3247] <- 10000[3238]
  10000[3248] <- LevelData[6] * 10000[3247]
  10000[3249] <- 10000[3246] + 10000[3248]
  10000[3250] <- 10000[3249] + LevelData[7]
  10000[3251] <- 10000[3237]
  10000[3252] <- LevelData[8] * 10000[3251]
  10000[3253] <- 10000[3238]
  10000[3254] <- LevelData[9] * 10000[3253]
  10000[3255] <- 10000[3252] + 10000[3254]
  10000[3256] <- 10000[3255] + LevelData[10]
  10000[3257] <- 10000[3244] / 10000[3256]
  10000[3258] <- 10000[3250] / 10000[3256]
  10000[3259] <- 10000[3257]
  10000[3260] <- 10000[3258]
  10000[3261] <- 10000[3232]
  10000[3262] <- 10000[3233]
  10000[3263] <- 10000[3261]
  10000[3264] <- 10000[3262]
  10000[3265] <- 10000[3263]
  10000[3266] <- LevelData[2] * 10000[3265]
  10000[3267] <- 10000[3264]
  10000[3268] <- LevelData[3] * 10000[3267]
  10000[3269] <- 10000[3266] + 10000[3268]
  10000[3270] <- 10000[3269] + LevelData[4]
  10000[3271] <- 10000[3263]
  10000[3272] <- LevelData[5] * 10000[3271]
  10000[3273] <- 10000[3264]
  10000[3274] <- LevelData[6] * 10000[3273]
  10000[3275] <- 10000[3272] + 10000[3274]
  10000[3276] <- 10000[3275] + LevelData[7]
  10000[3277] <- 10000[3263]
  10000[3278] <- LevelData[8] * 10000[3277]
  10000[3279] <- 10000[3264]
  10000[3280] <- LevelData[9] * 10000[3279]
  10000[3281] <- 10000[3278] + 10000[3280]
  10000[3282] <- 10000[3281] + LevelData[10]
  10000[3283] <- 10000[3270] / 10000[3282]
  10000[3284] <- 10000[3276] / 10000[3282]
  10000[3285] <- 10000[3283]
  10000[3286] <- 10000[3284]
  10000[3287] <- 10000[3234]
  10000[3288] <- 10000[3231]
  10000[3289] <- 10000[3287]
  10000[3290] <- 10000[3288]
  10000[3291] <- 10000[3289]
  10000[3292] <- LevelData[2] * 10000[3291]
  10000[3293] <- 10000[3290]
  10000[3294] <- LevelData[3] * 10000[3293]
  10000[3295] <- 10000[3292] + 10000[3294]
  10000[3296] <- 10000[3295] + LevelData[4]
  10000[3297] <- 10000[3289]
  10000[3298] <- LevelData[5] * 10000[3297]
  10000[3299] <- 10000[3290]
  10000[3300] <- LevelData[6] * 10000[3299]
  10000[3301] <- 10000[3298] + 10000[3300]
  10000[3302] <- 10000[3301] + LevelData[7]
  10000[3303] <- 10000[3289]
  10000[3304] <- LevelData[8] * 10000[3303]
  10000[3305] <- 10000[3290]
  10000[3306] <- LevelData[9] * 10000[3305]
  10000[3307] <- 10000[3304] + 10000[3306]
  10000[3308] <- 10000[3307] + LevelData[10]
  10000[3309] <- 10000[3296] / 10000[3308]
  10000[3310] <- 10000[3302] / 10000[3308]
  10000[3311] <- 10000[3309]
  10000[3312] <- 10000[3310]
  10000[3313] <- 10000[3232]
  10000[3314] <- 10000[3231]
  10000[3315] <- 10000[3313]
  10000[3316] <- 10000[3314]
  10000[3317] <- 10000[3315]
  10000[3318] <- LevelData[2] * 10000[3317]
  10000[3319] <- 10000[3316]
  10000[3320] <- LevelData[3] * 10000[3319]
  10000[3321] <- 10000[3318] + 10000[3320]
  10000[3322] <- 10000[3321] + LevelData[4]
  10000[3323] <- 10000[3315]
  10000[3324] <- LevelData[5] * 10000[3323]
  10000[3325] <- 10000[3316]
  10000[3326] <- LevelData[6] * 10000[3325]
  10000[3327] <- 10000[3324] + 10000[3326]
  10000[3328] <- 10000[3327] + LevelData[7]
  10000[3329] <- 10000[3315]
  10000[3330] <- LevelData[8] * 10000[3329]
  10000[3331] <- 10000[3316]
  10000[3332] <- LevelData[9] * 10000[3331]
  10000[3333] <- 10000[3330] + 10000[3332]
  10000[3334] <- 10000[3333] + LevelData[10]
  10000[3335] <- 10000[3322] / 10000[3334]
  10000[3336] <- 10000[3328] / 10000[3334]
  10000[3337] <- 10000[3335]
  10000[3338] <- 10000[3336]
  10000[3339] <- 10000[3337]
  10000[3340] <- 10000[3311]
  10000[3341] <- 10000[3339] - 10000[3340]
  10000[3342] <- 10000[3285]
  10000[3343] <- 10000[3341] + 10000[3342]
  10000[3344] <- 10000[3259]
  10000[3345] <- 10000[3343] - 10000[3344]
  10000[3346] <- 10000[3345] / 2.0
  10000[3347] <- 10000[3311]
  10000[3348] <- 10000[3337]
  10000[3349] <- 10000[3347] + 10000[3348]
  10000[3350] <- 10000[3349] / 2.0
  10000[3351] <- 10000[3259]
  10000[3352] <- 10000[3285]
  10000[3353] <- 10000[3351] + 10000[3352]
  10000[3354] <- 10000[3353] / 2.0
  10000[3355] <- 10000[3346] / 2.0
  10000[3356] <- 10000[3354] - 10000[3355]
  10000[3357] <- 10000[3260]
  10000[3358] <- 10000[3356]
  10000[3359] <- 10000[3357]
  10000[3360] <- 10000[3346] / 2.0
  10000[3361] <- 10000[3354] + 10000[3360]
  10000[3362] <- 10000[3286]
  10000[3363] <- 10000[3361]
  10000[3364] <- 10000[3362]
  10000[3365] <- 10000[3346] / 2.0
  10000[3366] <- 10000[3350] - 10000[3365]
  10000[3367] <- 10000[3312]
  10000[3368] <- 10000[3366]
  10000[3369] <- 10000[3367]
  10000[3370] <- 10000[3346] / 2.0
  10000[3371] <- 10000[3350] + 10000[3370]
  10000[3372] <- 10000[3338]
  10000[3373] <- 10000[3371]
  10000[3374] <- 10000[3372]
  10000[3375] <- 10000[3008]
  10000[3376] <- 10000[3358]
  10000[3377] <- 10000[3359]
  10000[3378] <- 10000[3368]
  10000[3379] <- 10000[3369]
  10000[3380] <- 10000[3373]
  10000[3381] <- 10000[3374]
  10000[3382] <- 10000[3363]
  10000[3383] <- 10000[3364]
  10000[3384] <- SpawnParticleEffect(10000[3375], 10000[3376], 10000[3377], 10000[3378], 10000[3379], 10000[3380], 10000[3381], 10000[3382], 10000[3383], 0.5, 0)
  10000[3385] <- 10000[3384]
  10000[3386] <- !LevelOption[7]
  goto 417 if 10000[3386] else 409
409:
  10000[3603] <- 0
  goto 410
410:
  10000[3626] <- 10000[3603]
  10000[3627] <- 10000[3626] < LevelData[16]
  goto 411 if 10000[3627] else 412
411:
  10000[3660] <- 10000[3603]
  10000[3661] <- 10000[3603]
  10000[3662] <- 10000[3661] + 1.0
  10000[3603] <- 10000[3662]
  10000[3659] <- 1.0
  goto 413
412:
  10000[3659] <- 0
  goto 413
413:
  goto 414 if 10000[3659] else 416
414:
  10000[3709] <- 10000[3660] * 9.0
  10000[3710] <- 16.0 + 10000[3709]
  10000[3711] <- 10000[3710]
  10000[3712] <- LevelData[10000[3711] + 1] == EntityData[0]
  goto 415 if 10000[3712] else 410
415:
  10000[3731] <- SpawnParticleEffect(0, LevelData[10000[3711] + 2], LevelData[10000[3711] + 3], LevelData[10000[3711] + 4], LevelData[10000[3711] + 5], LevelData[10000[3711] + 6], LevelData[10000[3711] + 7], LevelData[10000[3711] + 8], LevelData[10000[3711] + 9], 0.2, 0)
  10000[3732] <- 10000[3731]
  goto 417
416:
  10000[3707] <- DebugLog(37.0)
  10000[3708] <- DebugPause()
  goto exit
417:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 996
418:
  10000[2501] <- DebugLog(33.0)
  10000[2502] <- DebugPause()
  goto exit
419:
  10000[2057] <- DebugLog(32.0)
  10000[2058] <- DebugPause()
  goto exit
420:
  10000[1915] <- DebugLog(31.0)
  10000[1916] <- DebugPause()
  goto exit
421:
  10000[1205] <- DebugLog(30.0)
  10000[1206] <- DebugPause()
  goto exit
422:
  10000[988] <- DebugLog(29.0)
  10000[989] <- DebugPause()
  goto exit
423:
  10000[911] <- DebugLog(28.0)
  10000[912] <- DebugPause()
  goto exit
424:
  10000[786] <- DebugLog(20.0)
  10000[787] <- DebugPause()
  goto exit
425:
  10000[511] <- DebugLog(19.0)
  10000[512] <- DebugPause()
  goto exit
426:
  10000[467] <- DebugLog(18.0)
  10000[468] <- DebugPause()
  goto exit
427:
  10000[205] <- 10000[153] == 7.0
  goto 428 if 10000[205] else 660
428:
  10000[238] <- EntityData[3] > 0
  goto 429 if 10000[238] else 457
429:
  10000[280] <- EntityData[16] >= 0
  goto 430 if 10000[280] else 456
430:
  10000[300] <- EntityData[16] * 3.0
  10000[301] <- 10000[300]
  10000[302] <- EntityInfoArray[10000[301] + 1] >= -14.0
  10000[303] <- EntityInfoArray[10000[301] + 1] < 14.0
  10000[304] <- 10000[302] && 10000[303]
  10000[305] <- Trunc(EntityInfoArray[10000[301] + 1])
  10000[306] <- 10000[305] == EntityInfoArray[10000[301] + 1]
  10000[307] <- 10000[304] && 10000[306]
  goto 431 if 10000[307] else 455
431:
  10000[356] <- EntityInfoArray[10000[301] + 1] < 0
  10000[357] <- 10000[356] * 14.0
  10000[358] <- EntityInfoArray[10000[301] + 1] + 10000[357]
  10000[359] <- 38.0 + 10000[358]
  10000[360] <- 10000[359]
  10000[361] <- EngineRom[10000[360]]
  10000[362] <- 10000[361]
  10000[363] <- 10000[361] + 1.0
  10000[364] <- EngineRom[10000[362]]
  10000[365] <- 3000.0
  10000[366] <- 10000[363]
  10000[367] <- 0
  goto 432
432:
  10000[399] <- 10000[364]
  10000[400] <- 10000[367] < 10000[399]
  goto 433 if 10000[400] else 436
433:
  10000[444] <- 10000[365]
  10000[445] <- 10000[366]
  10000[446] <- 10000[445] + 10000[367]
  10000[447] <- 10000[444]
  10000[448] <- 10000[446]
  10000[449] <- 10000[447][10000[448]]
  10000[450] <- 10000[449] == 13.0
  goto 434 if 10000[450] else 435
434:
  10000[443] <- 1.0
  goto 437
435:
  10000[465] <- 10000[367] + 1.0
  10000[466] <- 10000[465]
  10000[367] <- 10000[466]
  goto 432
436:
  10000[443] <- 0
  goto 437
437:
  goto 438 if 10000[443] else 454
438:
  10000[507] <- EntityData[16] * 32.0
  10000[508] <- 2.0 + 10000[507]
  10000[509] <- 10000[508]
  10000[510] <- EntitySharedMemoryArray[10000[509]]
  goto 439 if 10000[510] else 440
439:
  10000[569] <- 10000[510]
  goto 450
440:
  10000[568] <- EntityData[16] >= 0
  goto 441 if 10000[568] else 453
441:
  10000[626] <- EntityData[16] * 3.0
  10000[627] <- 10000[626]
  10000[628] <- EntityInfoArray[10000[627] + 1] >= -14.0
  10000[629] <- EntityInfoArray[10000[627] + 1] < 14.0
  10000[630] <- 10000[628] && 10000[629]
  10000[631] <- Trunc(EntityInfoArray[10000[627] + 1])
  10000[632] <- 10000[631] == EntityInfoArray[10000[627] + 1]
  10000[633] <- 10000[630] && 10000[632]
  goto 442 if 10000[633] else 452
442:
  10000[719] <- EntityInfoArray[10000[627] + 1] < 0
  10000[720] <- 10000[719] * 14.0
  10000[721] <- EntityInfoArray[10000[627] + 1] + 10000[720]
  10000[722] <- 38.0 + 10000[721]
  10000[723] <- 10000[722]
  10000[724] <- EngineRom[10000[723]]
  10000[725] <- 10000[724]
  10000[726] <- 10000[724] + 1.0
  10000[727] <- EngineRom[10000[725]]
  10000[728] <- 3000.0
  10000[729] <- 10000[726]
  10000[730] <- 0
  goto 443
443:
  10000[784] <- 10000[727]
  10000[785] <- 10000[730] < 10000[784]
  goto 444 if 10000[785] else 447
444:
  10000[860] <- 10000[728]
  10000[861] <- 10000[729]
  10000[862] <- 10000[861] + 10000[730]
  10000[863] <- 10000[860]
  10000[864] <- 10000[862]
  10000[865] <- 10000[863][10000[864]]
  10000[866] <- 10000[865] == 13.0
  goto 445 if 10000[866] else 446
445:
  10000[859] <- 1.0
  goto 448
446:
  10000[909] <- 10000[730] + 1.0
  10000[910] <- 10000[909]
  10000[730] <- 10000[910]
  goto 443
447:
  10000[859] <- 0
  goto 448
448:
  goto 449 if 10000[859] else 451
449:
  10000[985] <- EntityData[16] * 3.0
  10000[986] <- 10000[985]
  10000[987] <- EntityInfoArray[10000[986] + 2] == 2.0
  10000[569] <- 10000[987]
  goto 450
450:
  10000[634] <- !10000[569]
  10000[279] <- 10000[634]
  goto 458
451:
  10000[983] <- DebugLog(40.0)
  10000[984] <- DebugPause()
  goto exit
452:
  10000[717] <- DebugLog(39.0)
  10000[718] <- DebugPause()
  goto exit
453:
  10000[624] <- DebugLog(38.0)
  10000[625] <- DebugPause()
  goto exit
454:
  10000[505] <- DebugLog(40.0)
  10000[506] <- DebugPause()
  goto exit
455:
  10000[354] <- DebugLog(39.0)
  10000[355] <- DebugPause()
  goto exit
456:
  10000[298] <- DebugLog(38.0)
  10000[299] <- DebugPause()
  goto exit
457:
  10000[279] <- 0
  goto 458
458:
  goto 996 if 10000[279] else 459
459:
  10000[353] <- EntityData[14] <= RuntimeUpdate[0]
  goto 460 if 10000[353] else 461
460:
  10000[398] <- RuntimeUpdate[0] <= EntityData[15]
  10000[397] <- 10000[398]
  goto 462
461:
  10000[397] <- 0
  goto 462
462:
  10000[442] <- !10000[397]
  goto 996 if 10000[442] else 463
463:
  10000[464] <- EntityData[16] >= 0
  goto 464 if 10000[464] else 659
464:
  10000[497] <- EntityData[16] * 3.0
  10000[498] <- 10000[497]
  10000[499] <- EntityInfoArray[10000[498] + 1] >= -14.0
  10000[500] <- EntityInfoArray[10000[498] + 1] < 14.0
  10000[501] <- 10000[499] && 10000[500]
  10000[502] <- Trunc(EntityInfoArray[10000[498] + 1])
  10000[503] <- 10000[502] == EntityInfoArray[10000[498] + 1]
  10000[504] <- 10000[501] && 10000[503]
  goto 465 if 10000[504] else 658
465:
  10000[556] <- EntityInfoArray[10000[498] + 1] < 0
  10000[557] <- 10000[556] * 14.0
  10000[558] <- EntityInfoArray[10000[498] + 1] + 10000[557]
  10000[559] <- 38.0 + 10000[558]
  10000[560] <- 10000[559]
  10000[561] <- EngineRom[10000[560]]
  10000[562] <- 10000[561]
  10000[563] <- 10000[561] + 1.0
  10000[564] <- EngineRom[10000[562]]
  10000[565] <- 3000.0
  10000[566] <- 10000[563]
  10000[567] <- 0
  goto 466
466:
  10000[622] <- 10000[564]
  10000[623] <- 10000[567] < 10000[622]
  goto 467 if 10000[623] else 470
467:
  10000[710] <- 10000[565]
  10000[711] <- 10000[566]
  10000[712] <- 10000[711] + 10000[567]
  10000[713] <- 10000[710]
  10000[714] <- 10000[712]
  10000[715] <- 10000[713][10000[714]]
  10000[716] <- 10000[715] == 13.0
  goto 468 if 10000[716] else 469
468:
  10000[709] <- 1.0
  goto 471
469:
  10000[782] <- 10000[567] + 1.0
  10000[783] <- 10000[782]
  10000[567] <- 10000[783]
  goto 466
470:
  10000[709] <- 0
  goto 471
471:
  goto 472 if 10000[709] else 657
472:
  10000[854] <- EntityData[16] * 32.0
  10000[855] <- 10000[854]
  10000[856] <- EntitySharedMemoryArray[10000[855]]
  10000[857] <- 10000[856] > 0
  10000[858] <- !10000[857]
  goto 473 if 10000[858] else 543
473:
  10000[908] <- 0
  goto 474
474:
  10000[982] <- 0
  goto when 10000[908]
    0 -> 475
    1 -> 476
    default -> 488
475:
  10000[1046] <- 0
  goto 476
476:
  10000[1047] <- 10000[1046]
  10000[1048] <- 10000[1047] < RuntimeUpdate[3]
  goto 477 if 10000[1048] else 478
477:
  10000[1093] <- 10000[1046]
  10000[1094] <- 10000[1093] * 15.0
  10000[1095] <- 10000[1094]
  10000[1096] <- 10000[1046]
  10000[1097] <- 10000[1096] + 1.0
  10000[1046] <- 10000[1097]
  10000[1092] <- 1.0
  goto 479
478:
  10000[1092] <- 0
  goto 479
479:
  goto 480 if 10000[1092] else 488
480:
  10000[1203] <- 0
  goto 481
481:
  10000[1274] <- LevelMemory[17]
  10000[1275] <- 10000[1203] < 10000[1274]
  goto 482 if 10000[1275] else 485
482:
  10000[1315] <- 17.0 + 10000[1203]
  10000[1316] <- 10000[1315]
  10000[1317] <- LevelMemory[10000[1316] + 1]
  10000[1318] <- 10000[1317] == RuntimeTouchArray[10000[1095]]
  goto 483 if 10000[1318] else 484
483:
  10000[1314] <- 1.0
  goto 486
484:
  10000[1381] <- 10000[1203] + 1.0
  10000[1382] <- 10000[1381]
  10000[1203] <- 10000[1382]
  goto 481
485:
  10000[1314] <- 0
  goto 486
486:
  10000[1380] <- !10000[1314]
  goto 487 if 10000[1380] else 476
487:
  10000[908] <- 1.0
  10000[1049] <- 1.0
  goto 489
488:
  10000[1049] <- 0
  goto 489
489:
  goto 490 if 10000[1049] else 543
490:
  10000[1156] <- 10000[71]
  10000[1157] <- 10000[1156]
  10000[1165] <- 10000[72]
  10000[1158] <- 10000[1165]
  10000[1166] <- 10000[123]
  10000[1159] <- 10000[1166]
  10000[1167] <- 10000[124]
  10000[1160] <- 10000[1167]
  10000[1168] <- 10000[149]
  10000[1161] <- 10000[1168]
  10000[1169] <- 10000[150]
  10000[1162] <- 10000[1169]
  10000[1170] <- 10000[97]
  10000[1163] <- 10000[1170]
  10000[1171] <- 10000[98]
  10000[1164] <- 10000[1171]
  10000[1172] <- 0
  10000[1173] <- 0
  10000[1174] <- 3.0
  goto 491
491:
  10000[1204] <- 10000[1173] < 4.0
  goto 492 if 10000[1204] else 515
492:
  10000[1277] <- 10000[1173] >= -4.0
  10000[1278] <- 10000[1173] < 4.0
  10000[1279] <- 10000[1277] && 10000[1278]
  10000[1280] <- Trunc(10000[1173])
  10000[1281] <- 10000[1280] == 10000[1173]
  10000[1282] <- 10000[1279] && 10000[1281]
  goto 493 if 10000[1282] else 514
493:
  10000[1321] <- 10000[1173] < 0
  10000[1322] <- 10000[1321] * 4.0
  10000[1323] <- 10000[1173] + 10000[1322]
  10000[1324] <- 10000[1323] * 2.0
  10000[1325] <- 10000[1324]
  10000[1326] <- 10000[10000[1325] + 1158]
  10000[1327] <- 10000[1326] > RuntimeTouchArray[10000[1095] + 6]
  10000[1328] <- 10000[1174] >= -4.0
  10000[1329] <- 10000[1174] < 4.0
  10000[1330] <- 10000[1328] && 10000[1329]
  10000[1331] <- Trunc(10000[1174])
  10000[1332] <- 10000[1331] == 10000[1174]
  10000[1333] <- 10000[1330] && 10000[1332]
  goto 494 if 10000[1333] else 513
494:
  10000[1387] <- 10000[1174] < 0
  10000[1388] <- 10000[1387] * 4.0
  10000[1389] <- 10000[1174] + 10000[1388]
  10000[1390] <- 10000[1389] * 2.0
  10000[1391] <- 10000[1390]
  10000[1392] <- 10000[10000[1391] + 1158]
  10000[1393] <- 10000[1392] > RuntimeTouchArray[10000[1095] + 6]
  10000[1394] <- 10000[1327] != 10000[1393]
  goto 495 if 10000[1394] else 508
495:
  10000[1556] <- 10000[1174] >= -4.0
  10000[1557] <- 10000[1174] < 4.0
  10000[1558] <- 10000[1556] && 10000[1557]
  10000[1559] <- Trunc(10000[1174])
  10000[1560] <- 10000[1559] == 10000[1174]
  10000[1561] <- 10000[1558] && 10000[1560]
  goto 496 if 10000[1561] else 507
496:
  10000[1625] <- 10000[1174] < 0
  10000[1626] <- 10000[1625] * 4.0
  10000[1627] <- 10000[1174] + 10000[1626]
  10000[1628] <- 10000[1627] * 2.0
  10000[1629] <- 10000[1628]
  10000[1630] <- 10000[10000[1629] + 1157]
  10000[1631] <- 10000[1173] >= -4.0
  10000[1632] <- 10000[1173] < 4.0
  10000[1633] <- 10000[1631] && 10000[1632]
  10000[1634] <- Trunc(10000[1173])
  10000[1635] <- 10000[1634] == 10000[1173]
  10000[1636] <- 10000[1633] && 10000[1635]
  goto 497 if 10000[1636] else 506
497:
  10000[1902] <- 10000[1173] < 0
  10000[1903] <- 10000[1902] * 4.0
  10000[1904] <- 10000[1173] + 10000[1903]
  10000[1905] <- 10000[1904] * 2.0
  10000[1906] <- 10000[1905]
  10000[1907] <- 10000[10000[1906] + 1157]
  10000[1908] <- 10000[1630] - 10000[1907]
  10000[1909] <- 10000[1173] >= -4.0
  10000[1910] <- 10000[1173] < 4.0
  10000[1911] <- 10000[1909] && 10000[1910]
  10000[1912] <- Trunc(10000[1173])
  10000[1913] <- 10000[1912] == 10000[1173]
  10000[1914] <- 10000[1911] && 10000[1913]
  goto 498 if 10000[1914] else 505
498:
  10000[2043] <- 10000[1173] < 0
  10000[2044] <- 10000[2043] * 4.0
  10000[2045] <- 10000[1173] + 10000[2044]
  10000[2046] <- 10000[2045] * 2.0
  10000[2047] <- 10000[2046]
  10000[2048] <- 10000[10000[2047] + 1158]
  10000[2049] <- RuntimeTouchArray[10000[1095] + 6] - 10000[2048]
  10000[2050] <- 10000[1908] * 10000[2049]
  10000[2051] <- 10000[1174] >= -4.0
  10000[2052] <- 10000[1174] < 4.0
  10000[2053] <- 10000[2051] && 10000[2052]
  10000[2054] <- Trunc(10000[1174])
  10000[2055] <- 10000[2054] == 10000[1174]
  10000[2056] <- 10000[2053] && 10000[2055]
  goto 499 if 10000[2056] else 504
499:
  10000[2178] <- 10000[1174] < 0
  10000[2179] <- 10000[2178] * 4.0
  10000[2180] <- 10000[1174] + 10000[2179]
  10000[2181] <- 10000[2180] * 2.0
  10000[2182] <- 10000[2181]
  10000[2183] <- 10000[10000[2182] + 1158]
  10000[2184] <- 10000[1173] >= -4.0
  10000[2185] <- 10000[1173] < 4.0
  10000[2186] <- 10000[2184] && 10000[2185]
  10000[2187] <- Trunc(10000[1173])
  10000[2188] <- 10000[2187] == 10000[1173]
  10000[2189] <- 10000[2186] && 10000[2188]
  goto 500 if 10000[2189] else 503
500:
  10000[2317] <- 10000[1173] < 0
  10000[2318] <- 10000[2317] * 4.0
  10000[2319] <- 10000[1173] + 10000[2318]
  10000[2320] <- 10000[2319] * 2.0
  10000[2321] <- 10000[2320]
  10000[2322] <- 10000[10000[2321] + 1158]
  10000[2323] <- 10000[2183] - 10000[2322]
  10000[2324] <- 10000[2050] / 10000[2323]
  10000[2325] <- 10000[1173] >= -4.0
  10000[2326] <- 10000[1173] < 4.0
  10000[2327] <- 10000[2325] && 10000[2326]
  10000[2328] <- Trunc(10000[1173])
  10000[2329] <- 10000[2328] == 10000[1173]
  10000[2330] <- 10000[2327] && 10000[2329]
  goto 501 if 10000[2330] else 502
501:
  10000[2424] <- 10000[1173] < 0
  10000[2425] <- 10000[2424] * 4.0
  10000[2426] <- 10000[1173] + 10000[2425]
  10000[2427] <- 10000[2426] * 2.0
  10000[2428] <- 10000[2427]
  10000[2429] <- 10000[10000[2428] + 1157]
  10000[2430] <- 10000[2324] + 10000[2429]
  10000[2431] <- RuntimeTouchArray[10000[1095] + 5] < 10000[2430]
  10000[1555] <- 10000[2431]
  goto 509
502:
  10000[2422] <- DebugLog(46.0)
  10000[2423] <- DebugPause()
  goto exit
503:
  10000[2315] <- DebugLog(46.0)
  10000[2316] <- DebugPause()
  goto exit
504:
  10000[2176] <- DebugLog(46.0)
  10000[2177] <- DebugPause()
  goto exit
505:
  10000[2041] <- DebugLog(45.0)
  10000[2042] <- DebugPause()
  goto exit
506:
  10000[1900] <- DebugLog(44.0)
  10000[1901] <- DebugPause()
  goto exit
507:
  10000[1623] <- DebugLog(44.0)
  10000[1624] <- DebugPause()
  goto exit
508:
  10000[1555] <- 0
  goto 509
509:
  goto 510 if 10000[1555] else 511
510:
  10000[1899] <- !10000[1172]
  10000[1898] <- 10000[1899]
  goto 512
511:
  10000[1898] <- 10000[1172]
  goto 512
512:
  10000[2037] <- 10000[1173] + 1.0
  10000[2038] <- 10000[1898]
  10000[2039] <- 10000[2037]
  10000[2040] <- 10000[1173]
  10000[1172] <- 10000[2038]
  10000[1173] <- 10000[2039]
  10000[1174] <- 10000[2040]
  goto 491
513:
  10000[1385] <- DebugLog(44.0)
  10000[1386] <- DebugPause()
  goto exit
514:
  10000[1319] <- DebugLog(44.0)
  10000[1320] <- DebugPause()
  goto exit
515:
  10000[1276] <- !10000[1172]
  goto 474 if 10000[1276] else 516
516:
  goto 474 if RuntimeTouchArray[10000[1095] + 2] else 517
517:
  10000[1383] <- LevelMemory[17]
  10000[1384] <- 10000[1383] >= 16.0
  goto 518 if 10000[1384] else 519
518:
  10000[1554] <- 0
  goto 529
519:
  10000[1553] <- 0
  goto 520
520:
  10000[1620] <- LevelMemory[17]
  10000[1621] <- 10000[1553] < 10000[1620]
  goto 521 if 10000[1621] else 524
521:
  10000[1884] <- 17.0 + 10000[1553]
  10000[1885] <- 10000[1884]
  10000[1886] <- LevelMemory[10000[1885] + 1]
  10000[1887] <- 10000[1886] == RuntimeTouchArray[10000[1095]]
  goto 522 if 10000[1887] else 523
522:
  10000[1883] <- 1.0
  goto 525
523:
  10000[2021] <- 10000[1553] + 1.0
  10000[2022] <- 10000[2021]
  10000[1553] <- 10000[2022]
  goto 520
524:
  10000[1883] <- 0
  goto 525
525:
  goto 526 if 10000[1883] else 527
526:
  10000[1554] <- 0
  goto 529
527:
  10000[2172] <- LevelMemory[17]
  10000[2173] <- 10000[2172] < 16.0
  goto 528 if 10000[2173] else 542
528:
  10000[2302] <- LevelMemory[17]
  10000[2303] <- 17.0 + 10000[2302]
  10000[2304] <- 10000[2303]
  LevelMemory[10000[2304] + 1] <- RuntimeTouchArray[10000[1095]]
  10000[2305] <- LevelMemory[17]
  10000[2306] <- 10000[2305] + 1.0
  LevelMemory[17] <- 10000[2306]
  10000[1554] <- 1.0
  goto 529
529:
  10000[1622] <- EntityData[16] >= 0
  goto 530 if 10000[1622] else 541
530:
  10000[1890] <- EntityData[16] * 3.0
  10000[1891] <- 10000[1890]
  10000[1892] <- EntityInfoArray[10000[1891] + 1] >= -14.0
  10000[1893] <- EntityInfoArray[10000[1891] + 1] < 14.0
  10000[1894] <- 10000[1892] && 10000[1893]
  10000[1895] <- Trunc(EntityInfoArray[10000[1891] + 1])
  10000[1896] <- 10000[1895] == EntityInfoArray[10000[1891] + 1]
  10000[1897] <- 10000[1894] && 10000[1896]
  goto 531 if 10000[1897] else 540
531:
  10000[2025] <- EntityInfoArray[10000[1891] + 1] < 0
  10000[2026] <- 10000[2025] * 14.0
  10000[2027] <- EntityInfoArray[10000[1891] + 1] + 10000[2026]
  10000[2028] <- 38.0 + 10000[2027]
  10000[2029] <- 10000[2028]
  10000[2030] <- EngineRom[10000[2029]]
  10000[2031] <- 10000[2030]
  10000[2032] <- 10000[2030] + 1.0
  10000[2033] <- EngineRom[10000[2031]]
  10000[2034] <- 3000.0
  10000[2035] <- 10000[2032]
  10000[2036] <- 0
  goto 532
532:
  10000[2174] <- 10000[2033]
  10000[2175] <- 10000[2036] < 10000[2174]
  goto 533 if 10000[2175] else 536
533:
  10000[2308] <- 10000[2034]
  10000[2309] <- 10000[2035]
  10000[2310] <- 10000[2309] + 10000[2036]
  10000[2311] <- 10000[2308]
  10000[2312] <- 10000[2310]
  10000[2313] <- 10000[2311][10000[2312]]
  10000[2314] <- 10000[2313] == 13.0
  goto 534 if 10000[2314] else 535
534:
  10000[2307] <- 1.0
  goto 537
535:
  10000[2420] <- 10000[2036] + 1.0
  10000[2421] <- 10000[2420]
  10000[2036] <- 10000[2421]
  goto 532
536:
  10000[2307] <- 0
  goto 537
537:
  goto 538 if 10000[2307] else 539
538:
  10000[2499] <- EntityData[16] * 32.0
  10000[2500] <- 10000[2499]
  EntitySharedMemoryArray[10000[2500]] <- RuntimeTouchArray[10000[1095]]
  goto 543
539:
  10000[2497] <- DebugLog(50.0)
  10000[2498] <- DebugPause()
  goto exit
540:
  10000[2023] <- DebugLog(49.0)
  10000[2024] <- DebugPause()
  goto exit
541:
  10000[1888] <- DebugLog(48.0)
  10000[1889] <- DebugPause()
  goto exit
542:
  10000[2300] <- DebugLog(47.0)
  10000[2301] <- DebugPause()
  goto exit
543:
  10000[907] <- EntityData[16] >= 0
  goto 544 if 10000[907] else 656
544:
  10000[974] <- EntityData[16] * 3.0
  10000[975] <- 10000[974]
  10000[976] <- EntityInfoArray[10000[975] + 1] >= -14.0
  10000[977] <- EntityInfoArray[10000[975] + 1] < 14.0
  10000[978] <- 10000[976] && 10000[977]
  10000[979] <- Trunc(EntityInfoArray[10000[975] + 1])
  10000[980] <- 10000[979] == EntityInfoArray[10000[975] + 1]
  10000[981] <- 10000[978] && 10000[980]
  goto 545 if 10000[981] else 655
545:
  10000[1034] <- EntityInfoArray[10000[975] + 1] < 0
  10000[1035] <- 10000[1034] * 14.0
  10000[1036] <- EntityInfoArray[10000[975] + 1] + 10000[1035]
  10000[1037] <- 38.0 + 10000[1036]
  10000[1038] <- 10000[1037]
  10000[1039] <- EngineRom[10000[1038]]
  10000[1040] <- 10000[1039]
  10000[1041] <- 10000[1039] + 1.0
  10000[1042] <- EngineRom[10000[1040]]
  10000[1043] <- 3000.0
  10000[1044] <- 10000[1041]
  10000[1045] <- 0
  goto 546
546:
  10000[1090] <- 10000[1042]
  10000[1091] <- 10000[1045] < 10000[1090]
  goto 547 if 10000[1091] else 550
547:
  10000[1149] <- 10000[1043]
  10000[1150] <- 10000[1044]
  10000[1151] <- 10000[1150] + 10000[1045]
  10000[1152] <- 10000[1149]
  10000[1153] <- 10000[1151]
  10000[1154] <- 10000[1152][10000[1153]]
  10000[1155] <- 10000[1154] == 13.0
  goto 548 if 10000[1155] else 549
548:
  10000[1148] <- 1.0
  goto 551
549:
  10000[1201] <- 10000[1045] + 1.0
  10000[1202] <- 10000[1201]
  10000[1045] <- 10000[1202]
  goto 546
550:
  10000[1148] <- 0
  goto 551
551:
  goto 552 if 10000[1148] else 654
552:
  10000[1270] <- EntityData[16] * 32.0
  10000[1271] <- 10000[1270]
  10000[1272] <- EntitySharedMemoryArray[10000[1271]]
  10000[1273] <- 10000[1272] > 0
  goto 553 if 10000[1273] else 996
553:
  10000[1313] <- 0
  goto 554
554:
  10000[1378] <- 10000[1313]
  10000[1379] <- 10000[1378] < RuntimeUpdate[3]
  goto 555 if 10000[1379] else 556
555:
  10000[1548] <- 10000[1313]
  10000[1549] <- 10000[1548] * 15.0
  10000[1550] <- 10000[1549]
  10000[1551] <- 10000[1313]
  10000[1552] <- 10000[1551] + 1.0
  10000[1313] <- 10000[1552]
  10000[1547] <- 1.0
  goto 557
556:
  10000[1547] <- 0
  goto 557
557:
  goto 558 if 10000[1547] else 996
558:
  10000[1882] <- EntityData[16] >= 0
  goto 559 if 10000[1882] else 653
559:
  10000[2013] <- EntityData[16] * 3.0
  10000[2014] <- 10000[2013]
  10000[2015] <- EntityInfoArray[10000[2014] + 1] >= -14.0
  10000[2016] <- EntityInfoArray[10000[2014] + 1] < 14.0
  10000[2017] <- 10000[2015] && 10000[2016]
  10000[2018] <- Trunc(EntityInfoArray[10000[2014] + 1])
  10000[2019] <- 10000[2018] == EntityInfoArray[10000[2014] + 1]
  10000[2020] <- 10000[2017] && 10000[2019]
  goto 560 if 10000[2020] else 652
560:
  10000[2160] <- EntityInfoArray[10000[2014] + 1] < 0
  10000[2161] <- 10000[2160] * 14.0
  10000[2162] <- EntityInfoArray[10000[2014] + 1] + 10000[2161]
  10000[2163] <- 38.0 + 10000[2162]
  10000[2164] <- 10000[2163]
  10000[2165] <- EngineRom[10000[2164]]
  10000[2166] <- 10000[2165]
  10000[2167] <- 10000[2165] + 1.0
  10000[2168] <- EngineRom[10000[2166]]
  10000[2169] <- 3000.0
  10000[2170] <- 10000[2167]
  10000[2171] <- 0
  goto 561
561:
  10000[2298] <- 10000[2168]
  10000[2299] <- 10000[2171] < 10000[2298]
  goto 562 if 10000[2299] else 565
562:
  10000[2413] <- 10000[2169]
  10000[2414] <- 10000[2170]
  10000[2415] <- 10000[2414] + 10000[2171]
  10000[2416] <- 10000[2413]
  10000[2417] <- 10000[2415]
  10000[2418] <- 10000[2416][10000[2417]]
  10000[2419] <- 10000[2418] == 13.0
  goto 563 if 10000[2419] else 564
563:
  10000[2412] <- 1.0
  goto 566
564:
  10000[2495] <- 10000[2171] + 1.0
  10000[2496] <- 10000[2495]
  10000[2171] <- 10000[2496]
  goto 561
565:
  10000[2412] <- 0
  goto 566
566:
  goto 567 if 10000[2412] else 651
567:
  10000[2545] <- EntityData[16] * 32.0
  10000[2546] <- 10000[2545]
  10000[2547] <- EntitySharedMemoryArray[10000[2546]]
  10000[2548] <- RuntimeTouchArray[10000[1550]] != 10000[2547]
  goto 554 if 10000[2548] else 568
568:
  goto 569 if RuntimeTouchArray[10000[1550] + 2] else 996
569:
  10000[2581] <- 10000[71]
  10000[2582] <- 10000[2581]
  10000[2590] <- 10000[72]
  10000[2583] <- 10000[2590]
  10000[2591] <- 10000[123]
  10000[2584] <- 10000[2591]
  10000[2592] <- 10000[124]
  10000[2585] <- 10000[2592]
  10000[2593] <- 10000[149]
  10000[2586] <- 10000[2593]
  10000[2594] <- 10000[150]
  10000[2587] <- 10000[2594]
  10000[2595] <- 10000[97]
  10000[2588] <- 10000[2595]
  10000[2596] <- 10000[98]
  10000[2589] <- 10000[2596]
  10000[2597] <- 0
  10000[2598] <- 0
  10000[2599] <- 3.0
  goto 570
570:
  10000[2607] <- 10000[2598] < 4.0
  goto 571 if 10000[2607] else 594
571:
  10000[2638] <- 10000[2598] >= -4.0
  10000[2639] <- 10000[2598] < 4.0
  10000[2640] <- 10000[2638] && 10000[2639]
  10000[2641] <- Trunc(10000[2598])
  10000[2642] <- 10000[2641] == 10000[2598]
  10000[2643] <- 10000[2640] && 10000[2642]
  goto 572 if 10000[2643] else 593
572:
  10000[2675] <- 10000[2598] < 0
  10000[2676] <- 10000[2675] * 4.0
  10000[2677] <- 10000[2598] + 10000[2676]
  10000[2678] <- 10000[2677] * 2.0
  10000[2679] <- 10000[2678]
  10000[2680] <- 10000[10000[2679] + 2583]
  10000[2681] <- 10000[2680] > RuntimeTouchArray[10000[1550] + 6]
  10000[2682] <- 10000[2599] >= -4.0
  10000[2683] <- 10000[2599] < 4.0
  10000[2684] <- 10000[2682] && 10000[2683]
  10000[2685] <- Trunc(10000[2599])
  10000[2686] <- 10000[2685] == 10000[2599]
  10000[2687] <- 10000[2684] && 10000[2686]
  goto 573 if 10000[2687] else 592
573:
  10000[2708] <- 10000[2599] < 0
  10000[2709] <- 10000[2708] * 4.0
  10000[2710] <- 10000[2599] + 10000[2709]
  10000[2711] <- 10000[2710] * 2.0
  10000[2712] <- 10000[2711]
  10000[2713] <- 10000[10000[2712] + 2583]
  10000[2714] <- 10000[2713] > RuntimeTouchArray[10000[1550] + 6]
  10000[2715] <- 10000[2681] != 10000[2714]
  goto 574 if 10000[2715] else 587
574:
  10000[2766] <- 10000[2599] >= -4.0
  10000[2767] <- 10000[2599] < 4.0
  10000[2768] <- 10000[2766] && 10000[2767]
  10000[2769] <- Trunc(10000[2599])
  10000[2770] <- 10000[2769] == 10000[2599]
  10000[2771] <- 10000[2768] && 10000[2770]
  goto 575 if 10000[2771] else 586
575:
  10000[2796] <- 10000[2599] < 0
  10000[2797] <- 10000[2796] * 4.0
  10000[2798] <- 10000[2599] + 10000[2797]
  10000[2799] <- 10000[2798] * 2.0
  10000[2800] <- 10000[2799]
  10000[2801] <- 10000[10000[2800] + 2582]
  10000[2802] <- 10000[2598] >= -4.0
  10000[2803] <- 10000[2598] < 4.0
  10000[2804] <- 10000[2802] && 10000[2803]
  10000[2805] <- Trunc(10000[2598])
  10000[2806] <- 10000[2805] == 10000[2598]
  10000[2807] <- 10000[2804] && 10000[2806]
  goto 576 if 10000[2807] else 585
576:
  10000[2846] <- 10000[2598] < 0
  10000[2847] <- 10000[2846] * 4.0
  10000[2848] <- 10000[2598] + 10000[2847]
  10000[2849] <- 10000[2848] * 2.0
  10000[2850] <- 10000[2849]
  10000[2851] <- 10000[10000[2850] + 2582]
  10000[2852] <- 10000[2801] - 10000[2851]
  10000[2853] <- 10000[2598] >= -4.0
  10000[2854] <- 10000[2598] < 4.0
  10000[2855] <- 10000[2853] && 10000[2854]
  10000[2856] <- Trunc(10000[2598])
  10000[2857] <- 10000[2856] == 10000[2598]
  10000[2858] <- 10000[2855] && 10000[2857]
  goto 577 if 10000[2858] else 584
577:
  10000[2901] <- 10000[2598] < 0
  10000[2902] <- 10000[2901] * 4.0
  10000[2903] <- 10000[2598] + 10000[2902]
  10000[2904] <- 10000[2903] * 2.0
  10000[2905] <- 10000[2904]
  10000[2906] <- 10000[10000[2905] + 2583]
  10000[2907] <- RuntimeTouchArray[10000[1550] + 6] - 10000[2906]
  10000[2908] <- 10000[2852] * 10000[2907]
  10000[2909] <- 10000[2599] >= -4.0
  10000[2910] <- 10000[2599] < 4.0
  10000[2911] <- 10000[2909] && 10000[2910]
  10000[2912] <- Trunc(10000[2599])
  10000[2913] <- 10000[2912] == 10000[2599]
  10000[2914] <- 10000[2911] && 10000[2913]
  goto 578 if 10000[2914] else 583
578:
  10000[3138] <- 10000[2599] < 0
  10000[3139] <- 10000[3138] * 4.0
  10000[3140] <- 10000[2599] + 10000[3139]
  10000[3141] <- 10000[3140] * 2.0
  10000[3142] <- 10000[3141]
  10000[3143] <- 10000[10000[3142] + 2583]
  10000[3144] <- 10000[2598] >= -4.0
  10000[3145] <- 10000[2598] < 4.0
  10000[3146] <- 10000[3144] && 10000[3145]
  10000[3147] <- Trunc(10000[2598])
  10000[3148] <- 10000[3147] == 10000[2598]
  10000[3149] <- 10000[3146] && 10000[3148]
  goto 579 if 10000[3149] else 582
579:
  10000[3190] <- 10000[2598] < 0
  10000[3191] <- 10000[3190] * 4.0
  10000[3192] <- 10000[2598] + 10000[3191]
  10000[3193] <- 10000[3192] * 2.0
  10000[3194] <- 10000[3193]
  10000[3195] <- 10000[10000[3194] + 2583]
  10000[3196] <- 10000[3143] - 10000[3195]
  10000[3197] <- 10000[2908] / 10000[3196]
  10000[3198] <- 10000[2598] >= -4.0
  10000[3199] <- 10000[2598] < 4.0
  10000[3200] <- 10000[3198] && 10000[3199]
  10000[3201] <- Trunc(10000[2598])
  10000[3202] <- 10000[3201] == 10000[2598]
  10000[3203] <- 10000[3200] && 10000[3202]
  goto 580 if 10000[3203] else 581
580:
  10000[3592] <- 10000[2598] < 0
  10000[3593] <- 10000[3592] * 4.0
  10000[3594] <- 10000[2598] + 10000[3593]
  10000[3595] <- 10000[3594] * 2.0
  10000[3596] <- 10000[3595]
  10000[3597] <- 10000[10000[3596] + 2582]
  10000[3598] <- 10000[3197] + 10000[3597]
  10000[3599] <- RuntimeTouchArray[10000[1550] + 5] < 10000[3598]
  10000[2765] <- 10000[3599]
  goto 588
581:
  10000[3590] <- DebugLog(59.0)
  10000[3591] <- DebugPause()
  goto exit
582:
  10000[3188] <- DebugLog(59.0)
  10000[3189] <- DebugPause()
  goto exit
583:
  10000[3136] <- DebugLog(59.0)
  10000[3137] <- DebugPause()
  goto exit
584:
  10000[2899] <- DebugLog(58.0)
  10000[2900] <- DebugPause()
  goto exit
585:
  10000[2844] <- DebugLog(57.0)
  10000[2845] <- DebugPause()
  goto exit
586:
  10000[2794] <- DebugLog(57.0)
  10000[2795] <- DebugPause()
  goto exit
587:
  10000[2765] <- 0
  goto 588
588:
  goto 589 if 10000[2765] else 590
589:
  10000[2843] <- !10000[2597]
  10000[2842] <- 10000[2843]
  goto 591
590:
  10000[2842] <- 10000[2597]
  goto 591
591:
  10000[2895] <- 10000[2598] + 1.0
  10000[2896] <- 10000[2842]
  10000[2897] <- 10000[2895]
  10000[2898] <- 10000[2598]
  10000[2597] <- 10000[2896]
  10000[2598] <- 10000[2897]
  10000[2599] <- 10000[2898]
  goto 570
592:
  10000[2706] <- DebugLog(57.0)
  10000[2707] <- DebugPause()
  goto exit
593:
  10000[2673] <- DebugLog(57.0)
  10000[2674] <- DebugPause()
  goto exit
594:
  goto 595 if 10000[2597] else 650
595:
  10000[2666] <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  10000[2667] <- Judge(10000[2666], EntityData[11], EntityData[5], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10])
  EntityInput[0] <- 10000[2667]
  10000[2668] <- 10000[2666] - EntityData[11]
  10000[2669] <- Clamp(10000[2668], -1.0, 1.0)
  EntityInput[1] <- 10000[2669]
  10000[2670] <- EntityInput[1]
  10000[2671] <- 10000[2670] * 1000.0
  EntityInput[3] <- 10000[2671]
  10000[2672] <- 10000[2667] != 0
  goto 596 if 10000[2672] else 649
596:
  10000[2705] <- !LevelOption[11]
  goto 597 if 10000[2705] else 614
597:
  10000[2761] <- 52.0 + EntityInfo[1]
  10000[2762] <- 10000[2761]
  10000[2763] <- EngineRom[10000[2762]]
  10000[2764] <- !LevelOption[10]
  goto 614 if 10000[2764] else 598
598:
  10000[2793] <- 10000[2763] == 6.0
  goto 614 if 10000[2793] else 599
599:
  10000[2840] <- 0
  10000[2841] <- 10000[2763] == 2.0
  goto 601 if 10000[2841] else 600
600:
  10000[2893] <- 10000[2763] == 3.0
  goto 601 if 10000[2893] else 607
601:
  10000[2894] <- 10000[2667] == 1.0
  goto 602 if 10000[2894] else 603
602:
  10000[2840] <- 4.0
  goto 613
603:
  10000[3135] <- 10000[2667] == 2.0
  goto 604 if 10000[3135] else 605
604:
  10000[2840] <- 5.0
  goto 613
605:
  10000[3185] <- 10000[2667] == 3.0
  goto 606 if 10000[3185] else 613
606:
  10000[2840] <- 6.0
  goto 613
607:
  10000[3134] <- 10000[2667] == 1.0
  goto 608 if 10000[3134] else 609
608:
  10000[2840] <- 1.0
  goto 613
609:
  10000[3184] <- 10000[2667] == 2.0
  goto 610 if 10000[3184] else 611
610:
  10000[2840] <- 2.0
  goto 613
611:
  10000[3589] <- 10000[2667] == 3.0
  goto 612 if 10000[3589] else 613
612:
  10000[2840] <- 3.0
  goto 613
613:
  10000[3186] <- 10000[2840]
  10000[3187] <- Play(10000[3186], 0)
  goto 614
614:
  10000[2757] <- 52.0 + EntityInfo[1]
  10000[2758] <- 10000[2757]
  10000[2759] <- EngineRom[10000[2758]]
  10000[2760] <- 10000[2759] == 6.0
  goto 649 if 10000[2760] else 615
615:
  10000[2792] <- !LevelOption[6]
  goto 649 if 10000[2792] else 616
616:
  10000[2838] <- 0
  10000[2839] <- 10000[2759] == 1.0
  goto 617 if 10000[2839] else 618
617:
  10000[2838] <- 1.0
  goto 628
618:
  10000[2892] <- 10000[2759] == 2.0
  goto 619 if 10000[2892] else 620
619:
  10000[2838] <- 6.0
  goto 628
620:
  10000[3039] <- 10000[2759] == 3.0
  goto 621 if 10000[3039] else 624
621:
  10000[3182] <- EntityData[2] > 0
  goto 622 if 10000[3182] else 623
622:
  10000[2838] <- 8.0
  goto 628
623:
  10000[2838] <- 10.0
  goto 628
624:
  10000[3181] <- 10000[2759] == 4.0
  goto 627 if 10000[3181] else 625
625:
  10000[3406] <- 10000[2759] == 5.0
  goto 627 if 10000[3406] else 626
626:
  10000[3621] <- 10000[2759] == 7.0
  goto 627 if 10000[3621] else 628
627:
  10000[2838] <- 3.0
  goto 628
628:
  10000[3040] <- EntityData[0] * LevelData[12]
  10000[3041] <- LevelData[11] / 2.0
  10000[3042] <- 10000[3040] - 10000[3041]
  10000[3043] <- 10000[3042]
  10000[3044] <- 0
  10000[3045] <- 10000[3043]
  10000[3046] <- LevelData[2] * 10000[3045]
  10000[3047] <- 10000[3044]
  10000[3048] <- LevelData[3] * 10000[3047]
  10000[3049] <- 10000[3046] + 10000[3048]
  10000[3050] <- 10000[3049] + LevelData[4]
  10000[3051] <- 10000[3043]
  10000[3052] <- LevelData[5] * 10000[3051]
  10000[3053] <- 10000[3044]
  10000[3054] <- LevelData[6] * 10000[3053]
  10000[3055] <- 10000[3052] + 10000[3054]
  10000[3056] <- 10000[3055] + LevelData[7]
  10000[3057] <- 10000[3043]
  10000[3058] <- LevelData[8] * 10000[3057]
  10000[3059] <- 10000[3044]
  10000[3060] <- LevelData[9] * 10000[3059]
  10000[3061] <- 10000[3058] + 10000[3060]
  10000[3062] <- 10000[3061] + LevelData[10]
  10000[3063] <- 10000[3050] / 10000[3062]
  10000[3064] <- 10000[3056] / 10000[3062]
  10000[3065] <- 10000[3063]
  10000[3066] <- 10000[3064]
  10000[3067] <- LevelData[11] / 2.0
  10000[3068] <- 10000[3040] + 10000[3067]
  10000[3069] <- 10000[3068]
  10000[3070] <- 0
  10000[3071] <- 10000[3069]
  10000[3072] <- LevelData[2] * 10000[3071]
  10000[3073] <- 10000[3070]
  10000[3074] <- LevelData[3] * 10000[3073]
  10000[3075] <- 10000[3072] + 10000[3074]
  10000[3076] <- 10000[3075] + LevelData[4]
  10000[3077] <- 10000[3069]
  10000[3078] <- LevelData[5] * 10000[3077]
  10000[3079] <- 10000[3070]
  10000[3080] <- LevelData[6] * 10000[3079]
  10000[3081] <- 10000[3078] + 10000[3080]
  10000[3082] <- 10000[3081] + LevelData[7]
  10000[3083] <- 10000[3069]
  10000[3084] <- LevelData[8] * 10000[3083]
  10000[3085] <- 10000[3070]
  10000[3086] <- LevelData[9] * 10000[3085]
  10000[3087] <- 10000[3084] + 10000[3086]
  10000[3088] <- 10000[3087] + LevelData[10]
  10000[3089] <- 10000[3076] / 10000[3088]
  10000[3090] <- 10000[3082] / 10000[3088]
  10000[3091] <- 10000[3089]
  10000[3092] <- 10000[3090]
  10000[3093] <- 10000[3091]
  10000[3094] <- 10000[3065]
  10000[3095] <- 10000[3093] - 10000[3094]
  10000[3096] <- 10000[3092]
  10000[3097] <- 10000[3066]
  10000[3098] <- 10000[3096] - 10000[3097]
  10000[3099] <- 10000[3095]
  10000[3100] <- Power(10000[3099], 2.0)
  10000[3101] <- 10000[3098]
  10000[3102] <- Power(10000[3101], 2.0)
  10000[3103] <- 10000[3100] + 10000[3102]
  10000[3104] <- Power(10000[3103], 0.5)
  10000[3105] <- 0
  10000[3106] <- 10000[3104]
  10000[3107] <- 10000[3065]
  10000[3108] <- 10000[3105]
  10000[3109] <- 10000[3107] + 10000[3108]
  10000[3110] <- 10000[3066]
  10000[3111] <- 10000[3106]
  10000[3112] <- 10000[3110] + 10000[3111]
  10000[3113] <- 0
  10000[3114] <- 10000[3104]
  10000[3115] <- 10000[3091]
  10000[3116] <- 10000[3113]
  10000[3117] <- 10000[3115] + 10000[3116]
  10000[3118] <- 10000[3092]
  10000[3119] <- 10000[3114]
  10000[3120] <- 10000[3118] + 10000[3119]
  10000[3121] <- 10000[2838]
  10000[3122] <- 10000[3065]
  10000[3123] <- 10000[3066]
  10000[3124] <- 10000[3109]
  10000[3125] <- 10000[3112]
  10000[3126] <- 10000[3117]
  10000[3127] <- 10000[3120]
  10000[3128] <- 10000[3091]
  10000[3129] <- 10000[3092]
  10000[3130] <- SpawnParticleEffect(10000[3121], 10000[3122], 10000[3123], 10000[3124], 10000[3125], 10000[3126], 10000[3127], 10000[3128], 10000[3129], 0.5, 0)
  10000[3131] <- 10000[3130]
  10000[3132] <- 0
  10000[3133] <- 10000[2759] == 1.0
  goto 629 if 10000[3133] else 630
629:
  10000[3132] <- 2.0
  goto 640
630:
  10000[3183] <- 10000[2759] == 2.0
  goto 631 if 10000[3183] else 632
631:
  10000[3132] <- 7.0
  goto 640
632:
  10000[3407] <- 10000[2759] == 3.0
  goto 633 if 10000[3407] else 636
633:
  10000[3623] <- EntityData[2] > 0
  goto 634 if 10000[3623] else 635
634:
  10000[3132] <- 9.0
  goto 640
635:
  10000[3132] <- 11.0
  goto 640
636:
  10000[3622] <- 10000[2759] == 4.0
  goto 639 if 10000[3622] else 637
637:
  10000[3655] <- 10000[2759] == 5.0
  goto 639 if 10000[3655] else 638
638:
  10000[3678] <- 10000[2759] == 7.0
  goto 639 if 10000[3678] else 640
639:
  10000[3132] <- 4.0
  goto 640
640:
  10000[3408] <- EntityData[0] * LevelData[12]
  10000[3409] <- 10000[3408]
  10000[3410] <- 0
  10000[3411] <- LevelData[11]
  10000[3412] <- LevelData[11]
  10000[3413] <- 10000[3411]
  10000[3414] <- 10000[3413] * 1.8
  10000[3415] <- 10000[3412]
  10000[3416] <- 10000[3415] * 1.8
  10000[3417] <- 10000[3410]
  10000[3418] <- 10000[3416]
  10000[3419] <- 10000[3418] / 2.0
  10000[3420] <- 10000[3417] + 10000[3419]
  10000[3421] <- 10000[3409]
  10000[3422] <- 10000[3414]
  10000[3423] <- 10000[3422] / 2.0
  10000[3424] <- 10000[3421] + 10000[3423]
  10000[3425] <- 10000[3410]
  10000[3426] <- 10000[3416]
  10000[3427] <- 10000[3426] / 2.0
  10000[3428] <- 10000[3425] - 10000[3427]
  10000[3429] <- 10000[3409]
  10000[3430] <- 10000[3414]
  10000[3431] <- 10000[3430] / 2.0
  10000[3432] <- 10000[3429] - 10000[3431]
  10000[3433] <- 10000[3420]
  10000[3434] <- 10000[3424]
  10000[3435] <- 10000[3428]
  10000[3436] <- 10000[3432]
  10000[3437] <- 10000[3436]
  10000[3438] <- 10000[3435]
  10000[3439] <- 10000[3437]
  10000[3440] <- 10000[3438]
  10000[3441] <- 10000[3439]
  10000[3442] <- LevelData[2] * 10000[3441]
  10000[3443] <- 10000[3440]
  10000[3444] <- LevelData[3] * 10000[3443]
  10000[3445] <- 10000[3442] + 10000[3444]
  10000[3446] <- 10000[3445] + LevelData[4]
  10000[3447] <- 10000[3439]
  10000[3448] <- LevelData[5] * 10000[3447]
  10000[3449] <- 10000[3440]
  10000[3450] <- LevelData[6] * 10000[3449]
  10000[3451] <- 10000[3448] + 10000[3450]
  10000[3452] <- 10000[3451] + LevelData[7]
  10000[3453] <- 10000[3439]
  10000[3454] <- LevelData[8] * 10000[3453]
  10000[3455] <- 10000[3440]
  10000[3456] <- LevelData[9] * 10000[3455]
  10000[3457] <- 10000[3454] + 10000[3456]
  10000[3458] <- 10000[3457] + LevelData[10]
  10000[3459] <- 10000[3446] / 10000[3458]
  10000[3460] <- 10000[3452] / 10000[3458]
  10000[3461] <- 10000[3459]
  10000[3462] <- 10000[3460]
  10000[3463] <- 10000[3434]
  10000[3464] <- 10000[3435]
  10000[3465] <- 10000[3463]
  10000[3466] <- 10000[3464]
  10000[3467] <- 10000[3465]
  10000[3468] <- LevelData[2] * 10000[3467]
  10000[3469] <- 10000[3466]
  10000[3470] <- LevelData[3] * 10000[3469]
  10000[3471] <- 10000[3468] + 10000[3470]
  10000[3472] <- 10000[3471] + LevelData[4]
  10000[3473] <- 10000[3465]
  10000[3474] <- LevelData[5] * 10000[3473]
  10000[3475] <- 10000[3466]
  10000[3476] <- LevelData[6] * 10000[3475]
  10000[3477] <- 10000[3474] + 10000[3476]
  10000[3478] <- 10000[3477] + LevelData[7]
  10000[3479] <- 10000[3465]
  10000[3480] <- LevelData[8] * 10000[3479]
  10000[3481] <- 10000[3466]
  10000[3482] <- LevelData[9] * 10000[3481]
  10000[3483] <- 10000[3480] + 10000[3482]
  10000[3484] <- 10000[3483] + LevelData[10]
  10000[3485] <- 10000[3472] / 10000[3484]
  10000[3486] <- 10000[3478] / 10000[3484]
  10000[3487] <- 10000[3485]
  10000[3488] <- 10000[3486]
  10000[3489] <- 10000[3436]
  10000[3490] <- 10000[3433]
  10000[3491] <- 10000[3489]
  10000[3492] <- 10000[3490]
  10000[3493] <- 10000[3491]
  10000[3494] <- LevelData[2] * 10000[3493]
  10000[3495] <- 10000[3492]
  10000[3496] <- LevelData[3] * 10000[3495]
  10000[3497] <- 10000[3494] + 10000[3496]
  10000[3498] <- 10000[3497] + LevelData[4]
  10000[3499] <- 10000[3491]
  10000[3500] <- LevelData[5] * 10000[3499]
  10000[3501] <- 10000[3492]
  10000[3502] <- LevelData[6] * 10000[3501]
  10000[3503] <- 10000[3500] + 10000[3502]
  10000[3504] <- 10000[3503] + LevelData[7]
  10000[3505] <- 10000[3491]
  10000[3506] <- LevelData[8] * 10000[3505]
  10000[3507] <- 10000[3492]
  10000[3508] <- LevelData[9] * 10000[3507]
  10000[3509] <- 10000[3506] + 10000[3508]
  10000[3510] <- 10000[3509] + LevelData[10]
  10000[3511] <- 10000[3498] / 10000[3510]
  10000[3512] <- 10000[3504] / 10000[3510]
  10000[3513] <- 10000[3511]
  10000[3514] <- 10000[3512]
  10000[3515] <- 10000[3434]
  10000[3516] <- 10000[3433]
  10000[3517] <- 10000[3515]
  10000[3518] <- 10000[3516]
  10000[3519] <- 10000[3517]
  10000[3520] <- LevelData[2] * 10000[3519]
  10000[3521] <- 10000[3518]
  10000[3522] <- LevelData[3] * 10000[3521]
  10000[3523] <- 10000[3520] + 10000[3522]
  10000[3524] <- 10000[3523] + LevelData[4]
  10000[3525] <- 10000[3517]
  10000[3526] <- LevelData[5] * 10000[3525]
  10000[3527] <- 10000[3518]
  10000[3528] <- LevelData[6] * 10000[3527]
  10000[3529] <- 10000[3526] + 10000[3528]
  10000[3530] <- 10000[3529] + LevelData[7]
  10000[3531] <- 10000[3517]
  10000[3532] <- LevelData[8] * 10000[3531]
  10000[3533] <- 10000[3518]
  10000[3534] <- LevelData[9] * 10000[3533]
  10000[3535] <- 10000[3532] + 10000[3534]
  10000[3536] <- 10000[3535] + LevelData[10]
  10000[3537] <- 10000[3524] / 10000[3536]
  10000[3538] <- 10000[3530] / 10000[3536]
  10000[3539] <- 10000[3537]
  10000[3540] <- 10000[3538]
  10000[3541] <- 10000[3539]
  10000[3542] <- 10000[3513]
  10000[3543] <- 10000[3541] - 10000[3542]
  10000[3544] <- 10000[3487]
  10000[3545] <- 10000[3543] + 10000[3544]
  10000[3546] <- 10000[3461]
  10000[3547] <- 10000[3545] - 10000[3546]
  10000[3548] <- 10000[3547] / 2.0
  10000[3549] <- 10000[3513]
  10000[3550] <- 10000[3539]
  10000[3551] <- 10000[3549] + 10000[3550]
  10000[3552] <- 10000[3551] / 2.0
  10000[3553] <- 10000[3461]
  10000[3554] <- 10000[3487]
  10000[3555] <- 10000[3553] + 10000[3554]
  10000[3556] <- 10000[3555] / 2.0
  10000[3557] <- 10000[3548] / 2.0
  10000[3558] <- 10000[3556] - 10000[3557]
  10000[3559] <- 10000[3462]
  10000[3560] <- 10000[3558]
  10000[3561] <- 10000[3559]
  10000[3562] <- 10000[3548] / 2.0
  10000[3563] <- 10000[3556] + 10000[3562]
  10000[3564] <- 10000[3488]
  10000[3565] <- 10000[3563]
  10000[3566] <- 10000[3564]
  10000[3567] <- 10000[3548] / 2.0
  10000[3568] <- 10000[3552] - 10000[3567]
  10000[3569] <- 10000[3514]
  10000[3570] <- 10000[3568]
  10000[3571] <- 10000[3569]
  10000[3572] <- 10000[3548] / 2.0
  10000[3573] <- 10000[3552] + 10000[3572]
  10000[3574] <- 10000[3540]
  10000[3575] <- 10000[3573]
  10000[3576] <- 10000[3574]
  10000[3577] <- 10000[3132]
  10000[3578] <- 10000[3560]
  10000[3579] <- 10000[3561]
  10000[3580] <- 10000[3570]
  10000[3581] <- 10000[3571]
  10000[3582] <- 10000[3575]
  10000[3583] <- 10000[3576]
  10000[3584] <- 10000[3565]
  10000[3585] <- 10000[3566]
  10000[3586] <- SpawnParticleEffect(10000[3577], 10000[3578], 10000[3579], 10000[3580], 10000[3581], 10000[3582], 10000[3583], 10000[3584], 10000[3585], 0.5, 0)
  10000[3587] <- 10000[3586]
  10000[3588] <- !LevelOption[7]
  goto 649 if 10000[3588] else 641
641:
  10000[3624] <- 0
  goto 642
642:
  10000[3656] <- 10000[3624]
  10000[3657] <- 10000[3656] < LevelData[16]
  goto 643 if 10000[3657] else 644
643:
  10000[3680] <- 10000[3624]
  10000[3681] <- 10000[3624]
  10000[3682] <- 10000[3681] + 1.0
  10000[3624] <- 10000[3682]
  10000[3679] <- 1.0
  goto 645
644:
  10000[3679] <- 0
  goto 645
645:
  goto 646 if 10000[3679] else 648
646:
  10000[3727] <- 10000[3680] * 9.0
  10000[3728] <- 16.0 + 10000[3727]
  10000[3729] <- 10000[3728]
  10000[3730] <- LevelData[10000[3729] + 1] == EntityData[0]
  goto 647 if 10000[3730] else 642
647:
  10000[3737] <- SpawnParticleEffect(0, LevelData[10000[3729] + 2], LevelData[10000[3729] + 3], LevelData[10000[3729] + 4], LevelData[10000[3729] + 5], LevelData[10000[3729] + 6], LevelData[10000[3729] + 7], LevelData[10000[3729] + 8], LevelData[10000[3729] + 9], 0.2, 0)
  10000[3738] <- 10000[3737]
  goto 649
648:
  10000[3725] <- DebugLog(60.0)
  10000[3726] <- DebugPause()
  goto exit
649:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 996
650:
  EntityInput[0] <- 0
  EntityInput[1] <- 1.0
  10000[2664] <- EntityInput[1]
  10000[2665] <- 10000[2664] * 1000.0
  EntityInput[3] <- 10000[2665]
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 996
651:
  10000[2543] <- DebugLog(56.0)
  10000[2544] <- DebugPause()
  goto exit
652:
  10000[2158] <- DebugLog(55.0)
  10000[2159] <- DebugPause()
  goto exit
653:
  10000[2011] <- DebugLog(54.0)
  10000[2012] <- DebugPause()
  goto exit
654:
  10000[1268] <- DebugLog(53.0)
  10000[1269] <- DebugPause()
  goto exit
655:
  10000[1032] <- DebugLog(52.0)
  10000[1033] <- DebugPause()
  goto exit
656:
  10000[972] <- DebugLog(51.0)
  10000[973] <- DebugPause()
  goto exit
657:
  10000[852] <- DebugLog(43.0)
  10000[853] <- DebugPause()
  goto exit
658:
  10000[554] <- DebugLog(42.0)
  10000[555] <- DebugPause()
  goto exit
659:
  10000[495] <- DebugLog(41.0)
  10000[496] <- DebugPause()
  goto exit
660:
  10000[237] <- 10000[153] == 2.0
  goto 662 if 10000[237] else 661
661:
  10000[277] <- 10000[153] == 3.0
  goto 662 if 10000[277] else 996
662:
  10000[278] <- EntityData[3] > 0
  goto 663 if 10000[278] else 691
663:
  10000[297] <- EntityData[16] >= 0
  goto 664 if 10000[297] else 690
664:
  10000[345] <- EntityData[16] * 3.0
  10000[346] <- 10000[345]
  10000[347] <- EntityInfoArray[10000[346] + 1] >= -14.0
  10000[348] <- EntityInfoArray[10000[346] + 1] < 14.0
  10000[349] <- 10000[347] && 10000[348]
  10000[350] <- Trunc(EntityInfoArray[10000[346] + 1])
  10000[351] <- 10000[350] == EntityInfoArray[10000[346] + 1]
  10000[352] <- 10000[349] && 10000[351]
  goto 665 if 10000[352] else 689
665:
  10000[385] <- EntityInfoArray[10000[346] + 1] < 0
  10000[386] <- 10000[385] * 14.0
  10000[387] <- EntityInfoArray[10000[346] + 1] + 10000[386]
  10000[388] <- 38.0 + 10000[387]
  10000[389] <- 10000[388]
  10000[390] <- EngineRom[10000[389]]
  10000[391] <- 10000[390]
  10000[392] <- 10000[390] + 1.0
  10000[393] <- EngineRom[10000[391]]
  10000[394] <- 3000.0
  10000[395] <- 10000[392]
  10000[396] <- 0
  goto 666
666:
  10000[440] <- 10000[393]
  10000[441] <- 10000[396] < 10000[440]
  goto 667 if 10000[441] else 670
667:
  10000[457] <- 10000[394]
  10000[458] <- 10000[395]
  10000[459] <- 10000[458] + 10000[396]
  10000[460] <- 10000[457]
  10000[461] <- 10000[459]
  10000[462] <- 10000[460][10000[461]]
  10000[463] <- 10000[462] == 13.0
  goto 668 if 10000[463] else 669
668:
  10000[456] <- 1.0
  goto 671
669:
  10000[493] <- 10000[396] + 1.0
  10000[494] <- 10000[493]
  10000[396] <- 10000[494]
  goto 666
670:
  10000[456] <- 0
  goto 671
671:
  goto 672 if 10000[456] else 688
672:
  10000[550] <- EntityData[16] * 32.0
  10000[551] <- 2.0 + 10000[550]
  10000[552] <- 10000[551]
  10000[553] <- EntitySharedMemoryArray[10000[552]]
  goto 673 if 10000[553] else 674
673:
  10000[621] <- 10000[553]
  goto 684
674:
  10000[620] <- EntityData[16] >= 0
  goto 675 if 10000[620] else 687
675:
  10000[700] <- EntityData[16] * 3.0
  10000[701] <- 10000[700]
  10000[702] <- EntityInfoArray[10000[701] + 1] >= -14.0
  10000[703] <- EntityInfoArray[10000[701] + 1] < 14.0
  10000[704] <- 10000[702] && 10000[703]
  10000[705] <- Trunc(EntityInfoArray[10000[701] + 1])
  10000[706] <- 10000[705] == EntityInfoArray[10000[701] + 1]
  10000[707] <- 10000[704] && 10000[706]
  goto 676 if 10000[707] else 686
676:
  10000[770] <- EntityInfoArray[10000[701] + 1] < 0
  10000[771] <- 10000[770] * 14.0
  10000[772] <- EntityInfoArray[10000[701] + 1] + 10000[771]
  10000[773] <- 38.0 + 10000[772]
  10000[774] <- 10000[773]
  10000[775] <- EngineRom[10000[774]]
  10000[776] <- 10000[775]
  10000[777] <- 10000[775] + 1.0
  10000[778] <- EngineRom[10000[776]]
  10000[779] <- 3000.0
  10000[780] <- 10000[777]
  10000[781] <- 0
  goto 677
677:
  10000[850] <- 10000[778]
  10000[851] <- 10000[781] < 10000[850]
  goto 678 if 10000[851] else 681
678:
  10000[900] <- 10000[779]
  10000[901] <- 10000[780]
  10000[902] <- 10000[901] + 10000[781]
  10000[903] <- 10000[900]
  10000[904] <- 10000[902]
  10000[905] <- 10000[903][10000[904]]
  10000[906] <- 10000[905] == 13.0
  goto 679 if 10000[906] else 680
679:
  10000[899] <- 1.0
  goto 682
680:
  10000[970] <- 10000[781] + 1.0
  10000[971] <- 10000[970]
  10000[781] <- 10000[971]
  goto 677
681:
  10000[899] <- 0
  goto 682
682:
  goto 683 if 10000[899] else 685
683:
  10000[1029] <- EntityData[16] * 3.0
  10000[1030] <- 10000[1029]
  10000[1031] <- EntityInfoArray[10000[1030] + 2] == 2.0
  10000[621] <- 10000[1031]
  goto 684
684:
  10000[708] <- !10000[621]
  10000[296] <- 10000[708]
  goto 692
685:
  10000[1027] <- DebugLog(63.0)
  10000[1028] <- DebugPause()
  goto exit
686:
  10000[768] <- DebugLog(62.0)
  10000[769] <- DebugPause()
  goto exit
687:
  10000[698] <- DebugLog(61.0)
  10000[699] <- DebugPause()
  goto exit
688:
  10000[548] <- DebugLog(63.0)
  10000[549] <- DebugPause()
  goto exit
689:
  10000[383] <- DebugLog(62.0)
  10000[384] <- DebugPause()
  goto exit
690:
  10000[343] <- DebugLog(61.0)
  10000[344] <- DebugPause()
  goto exit
691:
  10000[296] <- 0
  goto 692
692:
  goto 996 if 10000[296] else 693
693:
  10000[382] <- EntityData[14] <= RuntimeUpdate[0]
  goto 694 if 10000[382] else 695
694:
  10000[439] <- RuntimeUpdate[0] <= EntityData[15]
  10000[438] <- 10000[439]
  goto 696
695:
  10000[438] <- 0
  goto 696
696:
  10000[455] <- !10000[438]
  goto 996 if 10000[455] else 697
697:
  10000[492] <- EntityData[3] > 0
  goto 698 if 10000[492] else 781
698:
  10000[547] <- EntityData[16] >= 0
  goto 699 if 10000[547] else 780
699:
  10000[612] <- EntityData[16] * 3.0
  10000[613] <- 10000[612]
  10000[614] <- EntityInfoArray[10000[613] + 1] >= -14.0
  10000[615] <- EntityInfoArray[10000[613] + 1] < 14.0
  10000[616] <- 10000[614] && 10000[615]
  10000[617] <- Trunc(EntityInfoArray[10000[613] + 1])
  10000[618] <- 10000[617] == EntityInfoArray[10000[613] + 1]
  10000[619] <- 10000[616] && 10000[618]
  goto 700 if 10000[619] else 779
700:
  10000[686] <- EntityInfoArray[10000[613] + 1] < 0
  10000[687] <- 10000[686] * 14.0
  10000[688] <- EntityInfoArray[10000[613] + 1] + 10000[687]
  10000[689] <- 38.0 + 10000[688]
  10000[690] <- 10000[689]
  10000[691] <- EngineRom[10000[690]]
  10000[692] <- 10000[691]
  10000[693] <- 10000[691] + 1.0
  10000[694] <- EngineRom[10000[692]]
  10000[695] <- 3000.0
  10000[696] <- 10000[693]
  10000[697] <- 0
  goto 701
701:
  10000[766] <- 10000[694]
  10000[767] <- 10000[697] < 10000[766]
  goto 702 if 10000[767] else 705
702:
  10000[843] <- 10000[695]
  10000[844] <- 10000[696]
  10000[845] <- 10000[844] + 10000[697]
  10000[846] <- 10000[843]
  10000[847] <- 10000[845]
  10000[848] <- 10000[846][10000[847]]
  10000[849] <- 10000[848] == 13.0
  goto 703 if 10000[849] else 704
703:
  10000[842] <- 1.0
  goto 706
704:
  10000[897] <- 10000[697] + 1.0
  10000[898] <- 10000[897]
  10000[697] <- 10000[898]
  goto 701
705:
  10000[842] <- 0
  goto 706
706:
  goto 707 if 10000[842] else 778
707:
  10000[965] <- EntityData[16] * 32.0
  10000[966] <- 10000[965]
  10000[967] <- EntitySharedMemoryArray[10000[966]]
  10000[968] <- 10000[967] > 0
  10000[969] <- !10000[968]
  goto 708 if 10000[969] else 863
708:
  10000[1026] <- 0
  goto 709
709:
  10000[1089] <- 0
  goto when 10000[1026]
    0 -> 710
    1 -> 711
    default -> 723
710:
  10000[1144] <- 0
  goto 711
711:
  10000[1145] <- 10000[1144]
  10000[1146] <- 10000[1145] < RuntimeUpdate[3]
  goto 712 if 10000[1146] else 713
712:
  10000[1196] <- 10000[1144]
  10000[1197] <- 10000[1196] * 15.0
  10000[1198] <- 10000[1197]
  10000[1199] <- 10000[1144]
  10000[1200] <- 10000[1199] + 1.0
  10000[1144] <- 10000[1200]
  10000[1195] <- 1.0
  goto 714
713:
  10000[1195] <- 0
  goto 714
714:
  goto 715 if 10000[1195] else 723
715:
  10000[1311] <- 0
  goto 716
716:
  10000[1369] <- LevelMemory[17]
  10000[1370] <- 10000[1311] < 10000[1369]
  goto 717 if 10000[1370] else 720
717:
  10000[1528] <- 17.0 + 10000[1311]
  10000[1529] <- 10000[1528]
  10000[1530] <- LevelMemory[10000[1529] + 1]
  10000[1531] <- 10000[1530] == RuntimeTouchArray[10000[1198]]
  goto 718 if 10000[1531] else 719
718:
  10000[1527] <- 1.0
  goto 721
719:
  10000[1606] <- 10000[1311] + 1.0
  10000[1607] <- 10000[1606]
  10000[1311] <- 10000[1607]
  goto 716
720:
  10000[1527] <- 0
  goto 721
721:
  10000[1605] <- !10000[1527]
  goto 722 if 10000[1605] else 711
722:
  10000[1026] <- 1.0
  10000[1147] <- 1.0
  goto 724
723:
  10000[1147] <- 0
  goto 724
724:
  goto 725 if 10000[1147] else 863
725:
  10000[1249] <- 10000[71]
  10000[1250] <- 10000[1249]
  10000[1258] <- 10000[72]
  10000[1251] <- 10000[1258]
  10000[1259] <- 10000[123]
  10000[1252] <- 10000[1259]
  10000[1260] <- 10000[124]
  10000[1253] <- 10000[1260]
  10000[1261] <- 10000[149]
  10000[1254] <- 10000[1261]
  10000[1262] <- 10000[150]
  10000[1255] <- 10000[1262]
  10000[1263] <- 10000[97]
  10000[1256] <- 10000[1263]
  10000[1264] <- 10000[98]
  10000[1257] <- 10000[1264]
  10000[1265] <- 0
  10000[1266] <- 0
  10000[1267] <- 3.0
  goto 726
726:
  10000[1312] <- 10000[1266] < 4.0
  goto 727 if 10000[1312] else 750
727:
  10000[1372] <- 10000[1266] >= -4.0
  10000[1373] <- 10000[1266] < 4.0
  10000[1374] <- 10000[1372] && 10000[1373]
  10000[1375] <- Trunc(10000[1266])
  10000[1376] <- 10000[1375] == 10000[1266]
  10000[1377] <- 10000[1374] && 10000[1376]
  goto 728 if 10000[1377] else 749
728:
  10000[1534] <- 10000[1266] < 0
  10000[1535] <- 10000[1534] * 4.0
  10000[1536] <- 10000[1266] + 10000[1535]
  10000[1537] <- 10000[1536] * 2.0
  10000[1538] <- 10000[1537]
  10000[1539] <- 10000[10000[1538] + 1251]
  10000[1540] <- 10000[1539] > RuntimeTouchArray[10000[1198] + 6]
  10000[1541] <- 10000[1267] >= -4.0
  10000[1542] <- 10000[1267] < 4.0
  10000[1543] <- 10000[1541] && 10000[1542]
  10000[1544] <- Trunc(10000[1267])
  10000[1545] <- 10000[1544] == 10000[1267]
  10000[1546] <- 10000[1543] && 10000[1545]
  goto 729 if 10000[1546] else 748
729:
  10000[1612] <- 10000[1267] < 0
  10000[1613] <- 10000[1612] * 4.0
  10000[1614] <- 10000[1267] + 10000[1613]
  10000[1615] <- 10000[1614] * 2.0
  10000[1616] <- 10000[1615]
  10000[1617] <- 10000[10000[1616] + 1251]
  10000[1618] <- 10000[1617] > RuntimeTouchArray[10000[1198] + 6]
  10000[1619] <- 10000[1540] != 10000[1618]
  goto 730 if 10000[1619] else 743
730:
  10000[1876] <- 10000[1267] >= -4.0
  10000[1877] <- 10000[1267] < 4.0
  10000[1878] <- 10000[1876] && 10000[1877]
  10000[1879] <- Trunc(10000[1267])
  10000[1880] <- 10000[1879] == 10000[1267]
  10000[1881] <- 10000[1878] && 10000[1880]
  goto 731 if 10000[1881] else 742
731:
  10000[1999] <- 10000[1267] < 0
  10000[2000] <- 10000[1999] * 4.0
  10000[2001] <- 10000[1267] + 10000[2000]
  10000[2002] <- 10000[2001] * 2.0
  10000[2003] <- 10000[2002]
  10000[2004] <- 10000[10000[2003] + 1250]
  10000[2005] <- 10000[1266] >= -4.0
  10000[2006] <- 10000[1266] < 4.0
  10000[2007] <- 10000[2005] && 10000[2006]
  10000[2008] <- Trunc(10000[1266])
  10000[2009] <- 10000[2008] == 10000[1266]
  10000[2010] <- 10000[2007] && 10000[2009]
  goto 732 if 10000[2010] else 741
732:
  10000[2145] <- 10000[1266] < 0
  10000[2146] <- 10000[2145] * 4.0
  10000[2147] <- 10000[1266] + 10000[2146]
  10000[2148] <- 10000[2147] * 2.0
  10000[2149] <- 10000[2148]
  10000[2150] <- 10000[10000[2149] + 1250]
  10000[2151] <- 10000[2004] - 10000[2150]
  10000[2152] <- 10000[1266] >= -4.0
  10000[2153] <- 10000[1266] < 4.0
  10000[2154] <- 10000[2152] && 10000[2153]
  10000[2155] <- Trunc(10000[1266])
  10000[2156] <- 10000[2155] == 10000[1266]
  10000[2157] <- 10000[2154] && 10000[2156]
  goto 733 if 10000[2157] else 740
733:
  10000[2284] <- 10000[1266] < 0
  10000[2285] <- 10000[2284] * 4.0
  10000[2286] <- 10000[1266] + 10000[2285]
  10000[2287] <- 10000[2286] * 2.0
  10000[2288] <- 10000[2287]
  10000[2289] <- 10000[10000[2288] + 1251]
  10000[2290] <- RuntimeTouchArray[10000[1198] + 6] - 10000[2289]
  10000[2291] <- 10000[2151] * 10000[2290]
  10000[2292] <- 10000[1267] >= -4.0
  10000[2293] <- 10000[1267] < 4.0
  10000[2294] <- 10000[2292] && 10000[2293]
  10000[2295] <- Trunc(10000[1267])
  10000[2296] <- 10000[2295] == 10000[1267]
  10000[2297] <- 10000[2294] && 10000[2296]
  goto 734 if 10000[2297] else 739
734:
  10000[2400] <- 10000[1267] < 0
  10000[2401] <- 10000[2400] * 4.0
  10000[2402] <- 10000[1267] + 10000[2401]
  10000[2403] <- 10000[2402] * 2.0
  10000[2404] <- 10000[2403]
  10000[2405] <- 10000[10000[2404] + 1251]
  10000[2406] <- 10000[1266] >= -4.0
  10000[2407] <- 10000[1266] < 4.0
  10000[2408] <- 10000[2406] && 10000[2407]
  10000[2409] <- Trunc(10000[1266])
  10000[2410] <- 10000[2409] == 10000[1266]
  10000[2411] <- 10000[2408] && 10000[2410]
  goto 735 if 10000[2411] else 738
735:
  10000[2481] <- 10000[1266] < 0
  10000[2482] <- 10000[2481] * 4.0
  10000[2483] <- 10000[1266] + 10000[2482]
  10000[2484] <- 10000[2483] * 2.0
  10000[2485] <- 10000[2484]
  10000[2486] <- 10000[10000[2485] + 1251]
  10000[2487] <- 10000[2405] - 10000[2486]
  10000[2488] <- 10000[2291] / 10000[2487]
  10000[2489] <- 10000[1266] >= -4.0
  10000[2490] <- 10000[1266] < 4.0
  10000[2491] <- 10000[2489] && 10000[2490]
  10000[2492] <- Trunc(10000[1266])
  10000[2493] <- 10000[2492] == 10000[1266]
  10000[2494] <- 10000[2491] && 10000[2493]
  goto 736 if 10000[2494] else 737
736:
  10000[2535] <- 10000[1266] < 0
  10000[2536] <- 10000[2535] * 4.0
  10000[2537] <- 10000[1266] + 10000[2536]
  10000[2538] <- 10000[2537] * 2.0
  10000[2539] <- 10000[2538]
  10000[2540] <- 10000[10000[2539] + 1250]
  10000[2541] <- 10000[2488] + 10000[2540]
  10000[2542] <- RuntimeTouchArray[10000[1198] + 5] < 10000[2541]
  10000[1875] <- 10000[2542]
  goto 744
737:
  10000[2533] <- DebugLog(69.0)
  10000[2534] <- DebugPause()
  goto exit
738:
  10000[2479] <- DebugLog(69.0)
  10000[2480] <- DebugPause()
  goto exit
739:
  10000[2398] <- DebugLog(69.0)
  10000[2399] <- DebugPause()
  goto exit
740:
  10000[2282] <- DebugLog(68.0)
  10000[2283] <- DebugPause()
  goto exit
741:
  10000[2143] <- DebugLog(67.0)
  10000[2144] <- DebugPause()
  goto exit
742:
  10000[1997] <- DebugLog(67.0)
  10000[1998] <- DebugPause()
  goto exit
743:
  10000[1875] <- 0
  goto 744
744:
  goto 745 if 10000[1875] else 746
745:
  10000[2142] <- !10000[1265]
  10000[2141] <- 10000[2142]
  goto 747
746:
  10000[2141] <- 10000[1265]
  goto 747
747:
  10000[2278] <- 10000[1266] + 1.0
  10000[2279] <- 10000[2141]
  10000[2280] <- 10000[2278]
  10000[2281] <- 10000[1266]
  10000[1265] <- 10000[2279]
  10000[1266] <- 10000[2280]
  10000[1267] <- 10000[2281]
  goto 726
748:
  10000[1610] <- DebugLog(67.0)
  10000[1611] <- DebugPause()
  goto exit
749:
  10000[1532] <- DebugLog(67.0)
  10000[1533] <- DebugPause()
  goto exit
750:
  10000[1371] <- !10000[1265]
  goto 709 if 10000[1371] else 751
751:
  goto 709 if RuntimeTouchArray[10000[1198] + 2] else 752
752:
  10000[1608] <- LevelMemory[17]
  10000[1609] <- 10000[1608] >= 16.0
  goto 753 if 10000[1609] else 754
753:
  10000[1874] <- 0
  goto 764
754:
  10000[1873] <- 0
  goto 755
755:
  10000[1994] <- LevelMemory[17]
  10000[1995] <- 10000[1873] < 10000[1994]
  goto 756 if 10000[1995] else 759
756:
  10000[2127] <- 17.0 + 10000[1873]
  10000[2128] <- 10000[2127]
  10000[2129] <- LevelMemory[10000[2128] + 1]
  10000[2130] <- 10000[2129] == RuntimeTouchArray[10000[1198]]
  goto 757 if 10000[2130] else 758
757:
  10000[2126] <- 1.0
  goto 760
758:
  10000[2262] <- 10000[1873] + 1.0
  10000[2263] <- 10000[2262]
  10000[1873] <- 10000[2263]
  goto 755
759:
  10000[2126] <- 0
  goto 760
760:
  goto 761 if 10000[2126] else 762
761:
  10000[1874] <- 0
  goto 764
762:
  10000[2394] <- LevelMemory[17]
  10000[2395] <- 10000[2394] < 16.0
  goto 763 if 10000[2395] else 777
763:
  10000[2466] <- LevelMemory[17]
  10000[2467] <- 17.0 + 10000[2466]
  10000[2468] <- 10000[2467]
  LevelMemory[10000[2468] + 1] <- RuntimeTouchArray[10000[1198]]
  10000[2469] <- LevelMemory[17]
  10000[2470] <- 10000[2469] + 1.0
  LevelMemory[17] <- 10000[2470]
  10000[1874] <- 1.0
  goto 764
764:
  10000[1996] <- EntityData[16] >= 0
  goto 765 if 10000[1996] else 776
765:
  10000[2133] <- EntityData[16] * 3.0
  10000[2134] <- 10000[2133]
  10000[2135] <- EntityInfoArray[10000[2134] + 1] >= -14.0
  10000[2136] <- EntityInfoArray[10000[2134] + 1] < 14.0
  10000[2137] <- 10000[2135] && 10000[2136]
  10000[2138] <- Trunc(EntityInfoArray[10000[2134] + 1])
  10000[2139] <- 10000[2138] == EntityInfoArray[10000[2134] + 1]
  10000[2140] <- 10000[2137] && 10000[2139]
  goto 766 if 10000[2140] else 775
766:
  10000[2266] <- EntityInfoArray[10000[2134] + 1] < 0
  10000[2267] <- 10000[2266] * 14.0
  10000[2268] <- EntityInfoArray[10000[2134] + 1] + 10000[2267]
  10000[2269] <- 38.0 + 10000[2268]
  10000[2270] <- 10000[2269]
  10000[2271] <- EngineRom[10000[2270]]
  10000[2272] <- 10000[2271]
  10000[2273] <- 10000[2271] + 1.0
  10000[2274] <- EngineRom[10000[2272]]
  10000[2275] <- 3000.0
  10000[2276] <- 10000[2273]
  10000[2277] <- 0
  goto 767
767:
  10000[2396] <- 10000[2274]
  10000[2397] <- 10000[2277] < 10000[2396]
  goto 768 if 10000[2397] else 771
768:
  10000[2472] <- 10000[2275]
  10000[2473] <- 10000[2276]
  10000[2474] <- 10000[2473] + 10000[2277]
  10000[2475] <- 10000[2472]
  10000[2476] <- 10000[2474]
  10000[2477] <- 10000[2475][10000[2476]]
  10000[2478] <- 10000[2477] == 13.0
  goto 769 if 10000[2478] else 770
769:
  10000[2471] <- 1.0
  goto 772
770:
  10000[2531] <- 10000[2277] + 1.0
  10000[2532] <- 10000[2531]
  10000[2277] <- 10000[2532]
  goto 767
771:
  10000[2471] <- 0
  goto 772
772:
  goto 773 if 10000[2471] else 774
773:
  10000[2572] <- EntityData[16] * 32.0
  10000[2573] <- 10000[2572]
  EntitySharedMemoryArray[10000[2573]] <- RuntimeTouchArray[10000[1198]]
  goto 863
774:
  10000[2570] <- DebugLog(73.0)
  10000[2571] <- DebugPause()
  goto exit
775:
  10000[2264] <- DebugLog(72.0)
  10000[2265] <- DebugPause()
  goto exit
776:
  10000[2131] <- DebugLog(71.0)
  10000[2132] <- DebugPause()
  goto exit
777:
  10000[2464] <- DebugLog(70.0)
  10000[2465] <- DebugPause()
  goto exit
778:
  10000[963] <- DebugLog(66.0)
  10000[964] <- DebugPause()
  goto exit
779:
  10000[684] <- DebugLog(65.0)
  10000[685] <- DebugPause()
  goto exit
780:
  10000[610] <- DebugLog(64.0)
  10000[611] <- DebugPause()
  goto exit
781:
  10000[546] <- EntityData[16] >= 0
  goto 782 if 10000[546] else 995
782:
  10000[602] <- EntityData[16] * 3.0
  10000[603] <- 10000[602]
  10000[604] <- EntityInfoArray[10000[603] + 1] >= -14.0
  10000[605] <- EntityInfoArray[10000[603] + 1] < 14.0
  10000[606] <- 10000[604] && 10000[605]
  10000[607] <- Trunc(EntityInfoArray[10000[603] + 1])
  10000[608] <- 10000[607] == EntityInfoArray[10000[603] + 1]
  10000[609] <- 10000[606] && 10000[608]
  goto 783 if 10000[609] else 994
783:
  10000[672] <- EntityInfoArray[10000[603] + 1] < 0
  10000[673] <- 10000[672] * 14.0
  10000[674] <- EntityInfoArray[10000[603] + 1] + 10000[673]
  10000[675] <- 38.0 + 10000[674]
  10000[676] <- 10000[675]
  10000[677] <- EngineRom[10000[676]]
  10000[678] <- 10000[677]
  10000[679] <- 10000[677] + 1.0
  10000[680] <- EngineRom[10000[678]]
  10000[681] <- 3000.0
  10000[682] <- 10000[679]
  10000[683] <- 0
  goto 784
784:
  10000[764] <- 10000[680]
  10000[765] <- 10000[683] < 10000[764]
  goto 785 if 10000[765] else 788
785:
  10000[835] <- 10000[681]
  10000[836] <- 10000[682]
  10000[837] <- 10000[836] + 10000[683]
  10000[838] <- 10000[835]
  10000[839] <- 10000[837]
  10000[840] <- 10000[838][10000[839]]
  10000[841] <- 10000[840] == 13.0
  goto 786 if 10000[841] else 787
786:
  10000[834] <- 1.0
  goto 789
787:
  10000[895] <- 10000[683] + 1.0
  10000[896] <- 10000[895]
  10000[683] <- 10000[896]
  goto 784
788:
  10000[834] <- 0
  goto 789
789:
  goto 790 if 10000[834] else 993
790:
  10000[958] <- EntityData[16] * 32.0
  10000[959] <- 10000[958]
  10000[960] <- EntitySharedMemoryArray[10000[959]]
  10000[961] <- 10000[960] > 0
  10000[962] <- !10000[961]
  goto 791 if 10000[962] else 863
791:
  10000[1025] <- 0
  goto 792
792:
  10000[1088] <- 0
  goto when 10000[1025]
    0 -> 793
    1 -> 794
    default -> 809
793:
  10000[1140] <- 0
  goto 794
794:
  10000[1141] <- 10000[1140]
  10000[1142] <- 10000[1141] < RuntimeUpdate[3]
  goto 795 if 10000[1142] else 796
795:
  10000[1190] <- 10000[1140]
  10000[1191] <- 10000[1190] * 15.0
  10000[1192] <- 10000[1191]
  10000[1193] <- 10000[1140]
  10000[1194] <- 10000[1193] + 1.0
  10000[1140] <- 10000[1194]
  10000[1189] <- 1.0
  goto 797
796:
  10000[1189] <- 0
  goto 797
797:
  goto 798 if 10000[1189] else 809
798:
  goto 799 if RuntimeTouchArray[10000[1192] + 1] else 806
799:
  10000[1361] <- 0
  goto 800
800:
  10000[1508] <- LevelMemory[17]
  10000[1509] <- 10000[1361] < 10000[1508]
  goto 801 if 10000[1509] else 804
801:
  10000[1589] <- 17.0 + 10000[1361]
  10000[1590] <- 10000[1589]
  10000[1591] <- LevelMemory[10000[1590] + 1]
  10000[1592] <- 10000[1591] == RuntimeTouchArray[10000[1192]]
  goto 802 if 10000[1592] else 803
802:
  10000[1588] <- 1.0
  goto 805
803:
  10000[1861] <- 10000[1361] + 1.0
  10000[1862] <- 10000[1861]
  10000[1361] <- 10000[1862]
  goto 800
804:
  10000[1588] <- 0
  goto 805
805:
  10000[1860] <- !10000[1588]
  10000[1360] <- 10000[1860]
  goto 807
806:
  10000[1360] <- 0
  goto 807
807:
  goto 808 if 10000[1360] else 794
808:
  10000[1025] <- 1.0
  10000[1143] <- 1.0
  goto 810
809:
  10000[1143] <- 0
  goto 810
810:
  goto 811 if 10000[1143] else 863
811:
  10000[1230] <- 10000[71]
  10000[1231] <- 10000[1230]
  10000[1239] <- 10000[72]
  10000[1232] <- 10000[1239]
  10000[1240] <- 10000[123]
  10000[1233] <- 10000[1240]
  10000[1241] <- 10000[124]
  10000[1234] <- 10000[1241]
  10000[1242] <- 10000[149]
  10000[1235] <- 10000[1242]
  10000[1243] <- 10000[150]
  10000[1236] <- 10000[1243]
  10000[1244] <- 10000[97]
  10000[1237] <- 10000[1244]
  10000[1245] <- 10000[98]
  10000[1238] <- 10000[1245]
  10000[1246] <- 0
  10000[1247] <- 0
  10000[1248] <- 3.0
  goto 812
812:
  10000[1310] <- 10000[1247] < 4.0
  goto 813 if 10000[1310] else 836
813:
  10000[1363] <- 10000[1247] >= -4.0
  10000[1364] <- 10000[1247] < 4.0
  10000[1365] <- 10000[1363] && 10000[1364]
  10000[1366] <- Trunc(10000[1247])
  10000[1367] <- 10000[1366] == 10000[1247]
  10000[1368] <- 10000[1365] && 10000[1367]
  goto 814 if 10000[1368] else 835
814:
  10000[1514] <- 10000[1247] < 0
  10000[1515] <- 10000[1514] * 4.0
  10000[1516] <- 10000[1247] + 10000[1515]
  10000[1517] <- 10000[1516] * 2.0
  10000[1518] <- 10000[1517]
  10000[1519] <- 10000[10000[1518] + 1232]
  10000[1520] <- 10000[1519] > RuntimeTouchArray[10000[1192] + 6]
  10000[1521] <- 10000[1248] >= -4.0
  10000[1522] <- 10000[1248] < 4.0
  10000[1523] <- 10000[1521] && 10000[1522]
  10000[1524] <- Trunc(10000[1248])
  10000[1525] <- 10000[1524] == 10000[1248]
  10000[1526] <- 10000[1523] && 10000[1525]
  goto 815 if 10000[1526] else 834
815:
  10000[1597] <- 10000[1248] < 0
  10000[1598] <- 10000[1597] * 4.0
  10000[1599] <- 10000[1248] + 10000[1598]
  10000[1600] <- 10000[1599] * 2.0
  10000[1601] <- 10000[1600]
  10000[1602] <- 10000[10000[1601] + 1232]
  10000[1603] <- 10000[1602] > RuntimeTouchArray[10000[1192] + 6]
  10000[1604] <- 10000[1520] != 10000[1603]
  goto 816 if 10000[1604] else 829
816:
  10000[1867] <- 10000[1248] >= -4.0
  10000[1868] <- 10000[1248] < 4.0
  10000[1869] <- 10000[1867] && 10000[1868]
  10000[1870] <- Trunc(10000[1248])
  10000[1871] <- 10000[1870] == 10000[1248]
  10000[1872] <- 10000[1869] && 10000[1871]
  goto 817 if 10000[1872] else 828
817:
  10000[1982] <- 10000[1248] < 0
  10000[1983] <- 10000[1982] * 4.0
  10000[1984] <- 10000[1248] + 10000[1983]
  10000[1985] <- 10000[1984] * 2.0
  10000[1986] <- 10000[1985]
  10000[1987] <- 10000[10000[1986] + 1231]
  10000[1988] <- 10000[1247] >= -4.0
  10000[1989] <- 10000[1247] < 4.0
  10000[1990] <- 10000[1988] && 10000[1989]
  10000[1991] <- Trunc(10000[1247])
  10000[1992] <- 10000[1991] == 10000[1247]
  10000[1993] <- 10000[1990] && 10000[1992]
  goto 818 if 10000[1993] else 827
818:
  10000[2113] <- 10000[1247] < 0
  10000[2114] <- 10000[2113] * 4.0
  10000[2115] <- 10000[1247] + 10000[2114]
  10000[2116] <- 10000[2115] * 2.0
  10000[2117] <- 10000[2116]
  10000[2118] <- 10000[10000[2117] + 1231]
  10000[2119] <- 10000[1987] - 10000[2118]
  10000[2120] <- 10000[1247] >= -4.0
  10000[2121] <- 10000[1247] < 4.0
  10000[2122] <- 10000[2120] && 10000[2121]
  10000[2123] <- Trunc(10000[1247])
  10000[2124] <- 10000[2123] == 10000[1247]
  10000[2125] <- 10000[2122] && 10000[2124]
  goto 819 if 10000[2125] else 826
819:
  10000[2248] <- 10000[1247] < 0
  10000[2249] <- 10000[2248] * 4.0
  10000[2250] <- 10000[1247] + 10000[2249]
  10000[2251] <- 10000[2250] * 2.0
  10000[2252] <- 10000[2251]
  10000[2253] <- 10000[10000[2252] + 1232]
  10000[2254] <- RuntimeTouchArray[10000[1192] + 6] - 10000[2253]
  10000[2255] <- 10000[2119] * 10000[2254]
  10000[2256] <- 10000[1248] >= -4.0
  10000[2257] <- 10000[1248] < 4.0
  10000[2258] <- 10000[2256] && 10000[2257]
  10000[2259] <- Trunc(10000[1248])
  10000[2260] <- 10000[2259] == 10000[1248]
  10000[2261] <- 10000[2258] && 10000[2260]
  goto 820 if 10000[2261] else 825
820:
  10000[2382] <- 10000[1248] < 0
  10000[2383] <- 10000[2382] * 4.0
  10000[2384] <- 10000[1248] + 10000[2383]
  10000[2385] <- 10000[2384] * 2.0
  10000[2386] <- 10000[2385]
  10000[2387] <- 10000[10000[2386] + 1232]
  10000[2388] <- 10000[1247] >= -4.0
  10000[2389] <- 10000[1247] < 4.0
  10000[2390] <- 10000[2388] && 10000[2389]
  10000[2391] <- Trunc(10000[1247])
  10000[2392] <- 10000[2391] == 10000[1247]
  10000[2393] <- 10000[2390] && 10000[2392]
  goto 821 if 10000[2393] else 824
821:
  10000[2450] <- 10000[1247] < 0
  10000[2451] <- 10000[2450] * 4.0
  10000[2452] <- 10000[1247] + 10000[2451]
  10000[2453] <- 10000[2452] * 2.0
  10000[2454] <- 10000[2453]
  10000[2455] <- 10000[10000[2454] + 1232]
  10000[2456] <- 10000[2387] - 10000[2455]
  10000[2457] <- 10000[2255] / 10000[2456]
  10000[2458] <- 10000[1247] >= -4.0
  10000[2459] <- 10000[1247] < 4.0
  10000[2460] <- 10000[2458] && 10000[2459]
  10000[2461] <- Trunc(10000[1247])
  10000[2462] <- 10000[2461] == 10000[1247]
  10000[2463] <- 10000[2460] && 10000[2462]
  goto 822 if 10000[2463] else 823
822:
  10000[2523] <- 10000[1247] < 0
  10000[2524] <- 10000[2523] * 4.0
  10000[2525] <- 10000[1247] + 10000[2524]
  10000[2526] <- 10000[2525] * 2.0
  10000[2527] <- 10000[2526]
  10000[2528] <- 10000[10000[2527] + 1231]
  10000[2529] <- 10000[2457] + 10000[2528]
  10000[2530] <- RuntimeTouchArray[10000[1192] + 5] < 10000[2529]
  10000[1866] <- 10000[2530]
  goto 830
823:
  10000[2521] <- DebugLog(79.0)
  10000[2522] <- DebugPause()
  goto exit
824:
  10000[2448] <- DebugLog(79.0)
  10000[2449] <- DebugPause()
  goto exit
825:
  10000[2380] <- DebugLog(79.0)
  10000[2381] <- DebugPause()
  goto exit
826:
  10000[2246] <- DebugLog(78.0)
  10000[2247] <- DebugPause()
  goto exit
827:
  10000[2111] <- DebugLog(77.0)
  10000[2112] <- DebugPause()
  goto exit
828:
  10000[1980] <- DebugLog(77.0)
  10000[1981] <- DebugPause()
  goto exit
829:
  10000[1866] <- 0
  goto 830
830:
  goto 831 if 10000[1866] else 832
831:
  10000[2110] <- !10000[1246]
  10000[2109] <- 10000[2110]
  goto 833
832:
  10000[2109] <- 10000[1246]
  goto 833
833:
  10000[2242] <- 10000[1247] + 1.0
  10000[2243] <- 10000[2109]
  10000[2244] <- 10000[2242]
  10000[2245] <- 10000[1247]
  10000[1246] <- 10000[2243]
  10000[1247] <- 10000[2244]
  10000[1248] <- 10000[2245]
  goto 812
834:
  10000[1595] <- DebugLog(77.0)
  10000[1596] <- DebugPause()
  goto exit
835:
  10000[1512] <- DebugLog(77.0)
  10000[1513] <- DebugPause()
  goto exit
836:
  10000[1362] <- !10000[1246]
  goto 792 if 10000[1362] else 837
837:
  10000[1510] <- LevelMemory[17]
  10000[1511] <- 10000[1510] >= 16.0
  goto 838 if 10000[1511] else 839
838:
  10000[1594] <- 0
  goto 849
839:
  10000[1593] <- 0
  goto 840
840:
  10000[1863] <- LevelMemory[17]
  10000[1864] <- 10000[1593] < 10000[1863]
  goto 841 if 10000[1864] else 844
841:
  10000[1966] <- 17.0 + 10000[1593]
  10000[1967] <- 10000[1966]
  10000[1968] <- LevelMemory[10000[1967] + 1]
  10000[1969] <- 10000[1968] == RuntimeTouchArray[10000[1192]]
  goto 842 if 10000[1969] else 843
842:
  10000[1965] <- 1.0
  goto 845
843:
  10000[2093] <- 10000[1593] + 1.0
  10000[2094] <- 10000[2093]
  10000[1593] <- 10000[2094]
  goto 840
844:
  10000[1965] <- 0
  goto 845
845:
  goto 846 if 10000[1965] else 847
846:
  10000[1594] <- 0
  goto 849
847:
  10000[2238] <- LevelMemory[17]
  10000[2239] <- 10000[2238] < 16.0
  goto 848 if 10000[2239] else 862
848:
  10000[2367] <- LevelMemory[17]
  10000[2368] <- 17.0 + 10000[2367]
  10000[2369] <- 10000[2368]
  LevelMemory[10000[2369] + 1] <- RuntimeTouchArray[10000[1192]]
  10000[2370] <- LevelMemory[17]
  10000[2371] <- 10000[2370] + 1.0
  LevelMemory[17] <- 10000[2371]
  10000[1594] <- 1.0
  goto 849
849:
  10000[1865] <- EntityData[16] >= 0
  goto 850 if 10000[1865] else 861
850:
  10000[1972] <- EntityData[16] * 3.0
  10000[1973] <- 10000[1972]
  10000[1974] <- EntityInfoArray[10000[1973] + 1] >= -14.0
  10000[1975] <- EntityInfoArray[10000[1973] + 1] < 14.0
  10000[1976] <- 10000[1974] && 10000[1975]
  10000[1977] <- Trunc(EntityInfoArray[10000[1973] + 1])
  10000[1978] <- 10000[1977] == EntityInfoArray[10000[1973] + 1]
  10000[1979] <- 10000[1976] && 10000[1978]
  goto 851 if 10000[1979] else 860
851:
  10000[2097] <- EntityInfoArray[10000[1973] + 1] < 0
  10000[2098] <- 10000[2097] * 14.0
  10000[2099] <- EntityInfoArray[10000[1973] + 1] + 10000[2098]
  10000[2100] <- 38.0 + 10000[2099]
  10000[2101] <- 10000[2100]
  10000[2102] <- EngineRom[10000[2101]]
  10000[2103] <- 10000[2102]
  10000[2104] <- 10000[2102] + 1.0
  10000[2105] <- EngineRom[10000[2103]]
  10000[2106] <- 3000.0
  10000[2107] <- 10000[2104]
  10000[2108] <- 0
  goto 852
852:
  10000[2240] <- 10000[2105]
  10000[2241] <- 10000[2108] < 10000[2240]
  goto 853 if 10000[2241] else 856
853:
  10000[2373] <- 10000[2106]
  10000[2374] <- 10000[2107]
  10000[2375] <- 10000[2374] + 10000[2108]
  10000[2376] <- 10000[2373]
  10000[2377] <- 10000[2375]
  10000[2378] <- 10000[2376][10000[2377]]
  10000[2379] <- 10000[2378] == 13.0
  goto 854 if 10000[2379] else 855
854:
  10000[2372] <- 1.0
  goto 857
855:
  10000[2446] <- 10000[2108] + 1.0
  10000[2447] <- 10000[2446]
  10000[2108] <- 10000[2447]
  goto 852
856:
  10000[2372] <- 0
  goto 857
857:
  goto 858 if 10000[2372] else 859
858:
  10000[2519] <- EntityData[16] * 32.0
  10000[2520] <- 10000[2519]
  EntitySharedMemoryArray[10000[2520]] <- RuntimeTouchArray[10000[1192]]
  goto 863
859:
  10000[2517] <- DebugLog(83.0)
  10000[2518] <- DebugPause()
  goto exit
860:
  10000[2095] <- DebugLog(82.0)
  10000[2096] <- DebugPause()
  goto exit
861:
  10000[1970] <- DebugLog(81.0)
  10000[1971] <- DebugPause()
  goto exit
862:
  10000[2365] <- DebugLog(80.0)
  10000[2366] <- DebugPause()
  goto exit
863:
  10000[1024] <- EntityData[16] >= 0
  goto 864 if 10000[1024] else 992
864:
  10000[1080] <- EntityData[16] * 3.0
  10000[1081] <- 10000[1080]
  10000[1082] <- EntityInfoArray[10000[1081] + 1] >= -14.0
  10000[1083] <- EntityInfoArray[10000[1081] + 1] < 14.0
  10000[1084] <- 10000[1082] && 10000[1083]
  10000[1085] <- Trunc(EntityInfoArray[10000[1081] + 1])
  10000[1086] <- 10000[1085] == EntityInfoArray[10000[1081] + 1]
  10000[1087] <- 10000[1084] && 10000[1086]
  goto 865 if 10000[1087] else 991
865:
  10000[1128] <- EntityInfoArray[10000[1081] + 1] < 0
  10000[1129] <- 10000[1128] * 14.0
  10000[1130] <- EntityInfoArray[10000[1081] + 1] + 10000[1129]
  10000[1131] <- 38.0 + 10000[1130]
  10000[1132] <- 10000[1131]
  10000[1133] <- EngineRom[10000[1132]]
  10000[1134] <- 10000[1133]
  10000[1135] <- 10000[1133] + 1.0
  10000[1136] <- EngineRom[10000[1134]]
  10000[1137] <- 3000.0
  10000[1138] <- 10000[1135]
  10000[1139] <- 0
  goto 866
866:
  10000[1187] <- 10000[1136]
  10000[1188] <- 10000[1139] < 10000[1187]
  goto 867 if 10000[1188] else 870
867:
  10000[1223] <- 10000[1137]
  10000[1224] <- 10000[1138]
  10000[1225] <- 10000[1224] + 10000[1139]
  10000[1226] <- 10000[1223]
  10000[1227] <- 10000[1225]
  10000[1228] <- 10000[1226][10000[1227]]
  10000[1229] <- 10000[1228] == 13.0
  goto 868 if 10000[1229] else 869
868:
  10000[1222] <- 1.0
  goto 871
869:
  10000[1308] <- 10000[1139] + 1.0
  10000[1309] <- 10000[1308]
  10000[1139] <- 10000[1309]
  goto 866
870:
  10000[1222] <- 0
  goto 871
871:
  goto 872 if 10000[1222] else 990
872:
  10000[1356] <- EntityData[16] * 32.0
  10000[1357] <- 10000[1356]
  10000[1358] <- EntitySharedMemoryArray[10000[1357]]
  10000[1359] <- 10000[1358] > 0
  goto 873 if 10000[1359] else 996
873:
  10000[1507] <- 0
  goto 874
874:
  10000[1586] <- 10000[1507]
  10000[1587] <- 10000[1586] < RuntimeUpdate[3]
  goto 875 if 10000[1587] else 876
875:
  10000[1855] <- 10000[1507]
  10000[1856] <- 10000[1855] * 15.0
  10000[1857] <- 10000[1856]
  10000[1858] <- 10000[1507]
  10000[1859] <- 10000[1858] + 1.0
  10000[1507] <- 10000[1859]
  10000[1854] <- 1.0
  goto 877
876:
  10000[1854] <- 0
  goto 877
877:
  goto 878 if 10000[1854] else 996
878:
  10000[2092] <- EntityData[16] >= 0
  goto 879 if 10000[2092] else 989
879:
  10000[2230] <- EntityData[16] * 3.0
  10000[2231] <- 10000[2230]
  10000[2232] <- EntityInfoArray[10000[2231] + 1] >= -14.0
  10000[2233] <- EntityInfoArray[10000[2231] + 1] < 14.0
  10000[2234] <- 10000[2232] && 10000[2233]
  10000[2235] <- Trunc(EntityInfoArray[10000[2231] + 1])
  10000[2236] <- 10000[2235] == EntityInfoArray[10000[2231] + 1]
  10000[2237] <- 10000[2234] && 10000[2236]
  goto 880 if 10000[2237] else 988
880:
  10000[2353] <- EntityInfoArray[10000[2231] + 1] < 0
  10000[2354] <- 10000[2353] * 14.0
  10000[2355] <- EntityInfoArray[10000[2231] + 1] + 10000[2354]
  10000[2356] <- 38.0 + 10000[2355]
  10000[2357] <- 10000[2356]
  10000[2358] <- EngineRom[10000[2357]]
  10000[2359] <- 10000[2358]
  10000[2360] <- 10000[2358] + 1.0
  10000[2361] <- EngineRom[10000[2359]]
  10000[2362] <- 3000.0
  10000[2363] <- 10000[2360]
  10000[2364] <- 0
  goto 881
881:
  10000[2444] <- 10000[2361]
  10000[2445] <- 10000[2364] < 10000[2444]
  goto 882 if 10000[2445] else 885
882:
  10000[2510] <- 10000[2362]
  10000[2511] <- 10000[2363]
  10000[2512] <- 10000[2511] + 10000[2364]
  10000[2513] <- 10000[2510]
  10000[2514] <- 10000[2512]
  10000[2515] <- 10000[2513][10000[2514]]
  10000[2516] <- 10000[2515] == 13.0
  goto 883 if 10000[2516] else 884
883:
  10000[2509] <- 1.0
  goto 886
884:
  10000[2568] <- 10000[2364] + 1.0
  10000[2569] <- 10000[2568]
  10000[2364] <- 10000[2569]
  goto 881
885:
  10000[2509] <- 0
  goto 886
886:
  goto 887 if 10000[2509] else 987
887:
  10000[2577] <- EntityData[16] * 32.0
  10000[2578] <- 10000[2577]
  10000[2579] <- EntitySharedMemoryArray[10000[2578]]
  10000[2580] <- RuntimeTouchArray[10000[1857]] != 10000[2579]
  goto 874 if 10000[2580] else 888
888:
  10000[2606] <- EntityData[2] == 0
  goto 889 if 10000[2606] else 890
889:
  10000[2637] <- 6.0 * LevelData[12]
  10000[2636] <- 10000[2637]
  goto 891
890:
  10000[2632] <- Abs(EntityData[2])
  10000[2633] <- 2.0 * 10000[2632]
  10000[2634] <- 2.0 + 10000[2633]
  10000[2635] <- 10000[2634] * LevelData[12]
  10000[2636] <- 10000[2635]
  goto 891
891:
  10000[2662] <- RuntimeTouchArray[10000[1857] + 13] >= 10000[2636]
  10000[2663] <- EntityData[2] == 0
  goto 892 if 10000[2663] else 893
892:
  10000[2704] <- 10000[2663]
  goto 894
893:
  10000[2696] <- EntityData[2]
  10000[2697] <- 0
  10000[2698] <- 10000[2696]
  10000[2699] <- RuntimeTouchArray[10000[1857] + 11] * 10000[2698]
  10000[2700] <- 10000[2697]
  10000[2701] <- RuntimeTouchArray[10000[1857] + 12] * 10000[2700]
  10000[2702] <- 10000[2699] + 10000[2701]
  10000[2703] <- 10000[2702] > 0
  10000[2704] <- 10000[2703]
  goto 894
894:
  10000[2738] <- 10000[71]
  10000[2739] <- 10000[2738]
  10000[2747] <- 10000[72]
  10000[2740] <- 10000[2747]
  10000[2748] <- 10000[123]
  10000[2741] <- 10000[2748]
  10000[2749] <- 10000[124]
  10000[2742] <- 10000[2749]
  10000[2750] <- 10000[149]
  10000[2743] <- 10000[2750]
  10000[2751] <- 10000[150]
  10000[2744] <- 10000[2751]
  10000[2752] <- 10000[97]
  10000[2745] <- 10000[2752]
  10000[2753] <- 10000[98]
  10000[2746] <- 10000[2753]
  10000[2754] <- 0
  10000[2755] <- 0
  10000[2756] <- 3.0
  goto 895
895:
  10000[2791] <- 10000[2755] < 4.0
  goto 896 if 10000[2791] else 919
896:
  10000[2832] <- 10000[2755] >= -4.0
  10000[2833] <- 10000[2755] < 4.0
  10000[2834] <- 10000[2832] && 10000[2833]
  10000[2835] <- Trunc(10000[2755])
  10000[2836] <- 10000[2835] == 10000[2755]
  10000[2837] <- 10000[2834] && 10000[2836]
  goto 897 if 10000[2837] else 918
897:
  10000[2879] <- 10000[2755] < 0
  10000[2880] <- 10000[2879] * 4.0
  10000[2881] <- 10000[2755] + 10000[2880]
  10000[2882] <- 10000[2881] * 2.0
  10000[2883] <- 10000[2882]
  10000[2884] <- 10000[10000[2883] + 2740]
  10000[2885] <- 10000[2884] > RuntimeTouchArray[10000[1857] + 6]
  10000[2886] <- 10000[2756] >= -4.0
  10000[2887] <- 10000[2756] < 4.0
  10000[2888] <- 10000[2886] && 10000[2887]
  10000[2889] <- Trunc(10000[2756])
  10000[2890] <- 10000[2889] == 10000[2756]
  10000[2891] <- 10000[2888] && 10000[2890]
  goto 898 if 10000[2891] else 917
898:
  10000[3031] <- 10000[2756] < 0
  10000[3032] <- 10000[3031] * 4.0
  10000[3033] <- 10000[2756] + 10000[3032]
  10000[3034] <- 10000[3033] * 2.0
  10000[3035] <- 10000[3034]
  10000[3036] <- 10000[10000[3035] + 2740]
  10000[3037] <- 10000[3036] > RuntimeTouchArray[10000[1857] + 6]
  10000[3038] <- 10000[2885] != 10000[3037]
  goto 899 if 10000[3038] else 912
899:
  10000[3175] <- 10000[2756] >= -4.0
  10000[3176] <- 10000[2756] < 4.0
  10000[3177] <- 10000[3175] && 10000[3176]
  10000[3178] <- Trunc(10000[2756])
  10000[3179] <- 10000[3178] == 10000[2756]
  10000[3180] <- 10000[3177] && 10000[3179]
  goto 900 if 10000[3180] else 911
900:
  10000[3394] <- 10000[2756] < 0
  10000[3395] <- 10000[3394] * 4.0
  10000[3396] <- 10000[2756] + 10000[3395]
  10000[3397] <- 10000[3396] * 2.0
  10000[3398] <- 10000[3397]
  10000[3399] <- 10000[10000[3398] + 2739]
  10000[3400] <- 10000[2755] >= -4.0
  10000[3401] <- 10000[2755] < 4.0
  10000[3402] <- 10000[3400] && 10000[3401]
  10000[3403] <- Trunc(10000[2755])
  10000[3404] <- 10000[3403] == 10000[2755]
  10000[3405] <- 10000[3402] && 10000[3404]
  goto 901 if 10000[3405] else 910
901:
  10000[3608] <- 10000[2755] < 0
  10000[3609] <- 10000[3608] * 4.0
  10000[3610] <- 10000[2755] + 10000[3609]
  10000[3611] <- 10000[3610] * 2.0
  10000[3612] <- 10000[3611]
  10000[3613] <- 10000[10000[3612] + 2739]
  10000[3614] <- 10000[3399] - 10000[3613]
  10000[3615] <- 10000[2755] >= -4.0
  10000[3616] <- 10000[2755] < 4.0
  10000[3617] <- 10000[3615] && 10000[3616]
  10000[3618] <- Trunc(10000[2755])
  10000[3619] <- 10000[3618] == 10000[2755]
  10000[3620] <- 10000[3617] && 10000[3619]
  goto 902 if 10000[3620] else 909
902:
  10000[3641] <- 10000[2755] < 0
  10000[3642] <- 10000[3641] * 4.0
  10000[3643] <- 10000[2755] + 10000[3642]
  10000[3644] <- 10000[3643] * 2.0
  10000[3645] <- 10000[3644]
  10000[3646] <- 10000[10000[3645] + 2740]
  10000[3647] <- RuntimeTouchArray[10000[1857] + 6] - 10000[3646]
  10000[3648] <- 10000[3614] * 10000[3647]
  10000[3649] <- 10000[2756] >= -4.0
  10000[3650] <- 10000[2756] < 4.0
  10000[3651] <- 10000[3649] && 10000[3650]
  10000[3652] <- Trunc(10000[2756])
  10000[3653] <- 10000[3652] == 10000[2756]
  10000[3654] <- 10000[3651] && 10000[3653]
  goto 903 if 10000[3654] else 908
903:
  10000[3666] <- 10000[2756] < 0
  10000[3667] <- 10000[3666] * 4.0
  10000[3668] <- 10000[2756] + 10000[3667]
  10000[3669] <- 10000[3668] * 2.0
  10000[3670] <- 10000[3669]
  10000[3671] <- 10000[10000[3670] + 2740]
  10000[3672] <- 10000[2755] >= -4.0
  10000[3673] <- 10000[2755] < 4.0
  10000[3674] <- 10000[3672] && 10000[3673]
  10000[3675] <- Trunc(10000[2755])
  10000[3676] <- 10000[3675] == 10000[2755]
  10000[3677] <- 10000[3674] && 10000[3676]
  goto 904 if 10000[3677] else 907
904:
  10000[3693] <- 10000[2755] < 0
  10000[3694] <- 10000[3693] * 4.0
  10000[3695] <- 10000[2755] + 10000[3694]
  10000[3696] <- 10000[3695] * 2.0
  10000[3697] <- 10000[3696]
  10000[3698] <- 10000[10000[3697] + 2740]
  10000[3699] <- 10000[3671] - 10000[3698]
  10000[3700] <- 10000[3648] / 10000[3699]
  10000[3701] <- 10000[2755] >= -4.0
  10000[3702] <- 10000[2755] < 4.0
  10000[3703] <- 10000[3701] && 10000[3702]
  10000[3704] <- Trunc(10000[2755])
  10000[3705] <- 10000[3704] == 10000[2755]
  10000[3706] <- 10000[3703] && 10000[3705]
  goto 905 if 10000[3706] else 906
905:
  10000[3717] <- 10000[2755] < 0
  10000[3718] <- 10000[3717] * 4.0
  10000[3719] <- 10000[2755] + 10000[3718]
  10000[3720] <- 10000[3719] * 2.0
  10000[3721] <- 10000[3720]
  10000[3722] <- 10000[10000[3721] + 2739]
  10000[3723] <- 10000[3700] + 10000[3722]
  10000[3724] <- RuntimeTouchArray[10000[1857] + 5] < 10000[3723]
  10000[3174] <- 10000[3724]
  goto 913
906:
  10000[3715] <- DebugLog(92.0)
  10000[3716] <- DebugPause()
  goto exit
907:
  10000[3691] <- DebugLog(92.0)
  10000[3692] <- DebugPause()
  goto exit
908:
  10000[3664] <- DebugLog(92.0)
  10000[3665] <- DebugPause()
  goto exit
909:
  10000[3639] <- DebugLog(91.0)
  10000[3640] <- DebugPause()
  goto exit
910:
  10000[3606] <- DebugLog(90.0)
  10000[3607] <- DebugPause()
  goto exit
911:
  10000[3392] <- DebugLog(90.0)
  10000[3393] <- DebugPause()
  goto exit
912:
  10000[3174] <- 0
  goto 913
913:
  goto 914 if 10000[3174] else 915
914:
  10000[3605] <- !10000[2754]
  10000[3604] <- 10000[3605]
  goto 916
915:
  10000[3604] <- 10000[2754]
  goto 916
916:
  10000[3635] <- 10000[2755] + 1.0
  10000[3636] <- 10000[3604]
  10000[3637] <- 10000[3635]
  10000[3638] <- 10000[2755]
  10000[2754] <- 10000[3636]
  10000[2755] <- 10000[3637]
  10000[2756] <- 10000[3638]
  goto 895
917:
  10000[3029] <- DebugLog(90.0)
  10000[3030] <- DebugPause()
  goto exit
918:
  10000[2877] <- DebugLog(90.0)
  10000[2878] <- DebugPause()
  goto exit
919:
  goto 920 if 10000[2754] else 924
920:
  goto 921 if 10000[2662] else 922
921:
  10000[3028] <- 10000[2704]
  goto 923
922:
  10000[3028] <- 0
  goto 923
923:
  10000[2876] <- 10000[3028]
  goto 925
924:
  10000[2876] <- 0
  goto 925
925:
  goto 926 if 10000[2876] else 928
926:
  10000[3167] <- EntityMemory[0]
  10000[3168] <- 10000[3167] - EntityData[11]
  10000[3169] <- Abs(10000[3168])
  10000[3170] <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  10000[3171] <- 10000[3170] - EntityData[11]
  10000[3172] <- Abs(10000[3171])
  10000[3173] <- 10000[3172] < 10000[3169]
  goto 927 if 10000[3173] else 928
927:
  10000[3391] <- RuntimeUpdate[0] - RuntimeEnvironment[3]
  EntityMemory[0] <- 10000[3391]
  goto 928
928:
  goto 929 if RuntimeTouchArray[10000[1857] + 2] else 930
929:
  10000[3390] <- RuntimeTouchArray[10000[1857] + 2]
  goto 931
930:
  10000[3388] <- EntityMemory[0]
  10000[3389] <- 10000[3388] >= EntityData[11]
  10000[3390] <- 10000[3389]
  goto 931
931:
  goto 932 if 10000[3390] else 996
932:
  10000[3628] <- EntityMemory[0]
  10000[3629] <- Judge(10000[3628], EntityData[11], EntityData[5], EntityData[6], EntityData[7], EntityData[8], EntityData[9], EntityData[10])
  EntityInput[0] <- 10000[3629]
  10000[3630] <- 10000[3628] - EntityData[11]
  10000[3631] <- Clamp(10000[3630], -1.0, 1.0)
  EntityInput[1] <- 10000[3631]
  10000[3632] <- EntityInput[1]
  10000[3633] <- 10000[3632] * 1000.0
  EntityInput[3] <- 10000[3633]
  10000[3634] <- 10000[3629] != 0
  goto 933 if 10000[3634] else 986
933:
  10000[3663] <- !LevelOption[11]
  goto 934 if 10000[3663] else 951
934:
  10000[3687] <- 52.0 + EntityInfo[1]
  10000[3688] <- 10000[3687]
  10000[3689] <- EngineRom[10000[3688]]
  10000[3690] <- !LevelOption[10]
  goto 951 if 10000[3690] else 935
935:
  10000[3714] <- 10000[3689] == 6.0
  goto 951 if 10000[3714] else 936
936:
  10000[3735] <- 0
  10000[3736] <- 10000[3689] == 2.0
  goto 938 if 10000[3736] else 937
937:
  10000[3740] <- 10000[3689] == 3.0
  goto 938 if 10000[3740] else 944
938:
  10000[3741] <- 10000[3629] == 1.0
  goto 939 if 10000[3741] else 940
939:
  10000[3735] <- 4.0
  goto 950
940:
  10000[3838] <- 10000[3629] == 2.0
  goto 941 if 10000[3838] else 942
941:
  10000[3735] <- 5.0
  goto 950
942:
  10000[3843] <- 10000[3629] == 3.0
  goto 943 if 10000[3843] else 950
943:
  10000[3735] <- 6.0
  goto 950
944:
  10000[3837] <- 10000[3629] == 1.0
  goto 945 if 10000[3837] else 946
945:
  10000[3735] <- 1.0
  goto 950
946:
  10000[3842] <- 10000[3629] == 2.0
  goto 947 if 10000[3842] else 948
947:
  10000[3735] <- 2.0
  goto 950
948:
  10000[4029] <- 10000[3629] == 3.0
  goto 949 if 10000[4029] else 950
949:
  10000[3735] <- 3.0
  goto 950
950:
  10000[3844] <- 10000[3735]
  10000[3845] <- Play(10000[3844], 0)
  goto 951
951:
  10000[3683] <- 52.0 + EntityInfo[1]
  10000[3684] <- 10000[3683]
  10000[3685] <- EngineRom[10000[3684]]
  10000[3686] <- 10000[3685] == 6.0
  goto 986 if 10000[3686] else 952
952:
  10000[3713] <- !LevelOption[6]
  goto 986 if 10000[3713] else 953
953:
  10000[3733] <- 0
  10000[3734] <- 10000[3685] == 1.0
  goto 954 if 10000[3734] else 955
954:
  10000[3733] <- 1.0
  goto 965
955:
  10000[3739] <- 10000[3685] == 2.0
  goto 956 if 10000[3739] else 957
956:
  10000[3733] <- 6.0
  goto 965
957:
  10000[3742] <- 10000[3685] == 3.0
  goto 958 if 10000[3742] else 961
958:
  10000[3840] <- EntityData[2] > 0
  goto 959 if 10000[3840] else 960
959:
  10000[3733] <- 8.0
  goto 965
960:
  10000[3733] <- 10.0
  goto 965
961:
  10000[3839] <- 10000[3685] == 4.0
  goto 964 if 10000[3839] else 962
962:
  10000[3846] <- 10000[3685] == 5.0
  goto 964 if 10000[3846] else 963
963:
  10000[4030] <- 10000[3685] == 7.0
  goto 964 if 10000[4030] else 965
964:
  10000[3733] <- 3.0
  goto 965
965:
  10000[3743] <- EntityData[0] * LevelData[12]
  10000[3744] <- LevelData[11] / 2.0
  10000[3745] <- 10000[3743] - 10000[3744]
  10000[3746] <- 10000[3745]
  10000[3747] <- 0
  10000[3748] <- 10000[3746]
  10000[3749] <- LevelData[2] * 10000[3748]
  10000[3750] <- 10000[3747]
  10000[3751] <- LevelData[3] * 10000[3750]
  10000[3752] <- 10000[3749] + 10000[3751]
  10000[3753] <- 10000[3752] + LevelData[4]
  10000[3754] <- 10000[3746]
  10000[3755] <- LevelData[5] * 10000[3754]
  10000[3756] <- 10000[3747]
  10000[3757] <- LevelData[6] * 10000[3756]
  10000[3758] <- 10000[3755] + 10000[3757]
  10000[3759] <- 10000[3758] + LevelData[7]
  10000[3760] <- 10000[3746]
  10000[3761] <- LevelData[8] * 10000[3760]
  10000[3762] <- 10000[3747]
  10000[3763] <- LevelData[9] * 10000[3762]
  10000[3764] <- 10000[3761] + 10000[3763]
  10000[3765] <- 10000[3764] + LevelData[10]
  10000[3766] <- 10000[3753] / 10000[3765]
  10000[3767] <- 10000[3759] / 10000[3765]
  10000[3768] <- 10000[3766]
  10000[3769] <- 10000[3767]
  10000[3770] <- LevelData[11] / 2.0
  10000[3771] <- 10000[3743] + 10000[3770]
  10000[3772] <- 10000[3771]
  10000[3773] <- 0
  10000[3774] <- 10000[3772]
  10000[3775] <- LevelData[2] * 10000[3774]
  10000[3776] <- 10000[3773]
  10000[3777] <- LevelData[3] * 10000[3776]
  10000[3778] <- 10000[3775] + 10000[3777]
  10000[3779] <- 10000[3778] + LevelData[4]
  10000[3780] <- 10000[3772]
  10000[3781] <- LevelData[5] * 10000[3780]
  10000[3782] <- 10000[3773]
  10000[3783] <- LevelData[6] * 10000[3782]
  10000[3784] <- 10000[3781] + 10000[3783]
  10000[3785] <- 10000[3784] + LevelData[7]
  10000[3786] <- 10000[3772]
  10000[3787] <- LevelData[8] * 10000[3786]
  10000[3788] <- 10000[3773]
  10000[3789] <- LevelData[9] * 10000[3788]
  10000[3790] <- 10000[3787] + 10000[3789]
  10000[3791] <- 10000[3790] + LevelData[10]
  10000[3792] <- 10000[3779] / 10000[3791]
  10000[3793] <- 10000[3785] / 10000[3791]
  10000[3794] <- 10000[3792]
  10000[3795] <- 10000[3793]
  10000[3796] <- 10000[3794]
  10000[3797] <- 10000[3768]
  10000[3798] <- 10000[3796] - 10000[3797]
  10000[3799] <- 10000[3795]
  10000[3800] <- 10000[3769]
  10000[3801] <- 10000[3799] - 10000[3800]
  10000[3802] <- 10000[3798]
  10000[3803] <- Power(10000[3802], 2.0)
  10000[3804] <- 10000[3801]
  10000[3805] <- Power(10000[3804], 2.0)
  10000[3806] <- 10000[3803] + 10000[3805]
  10000[3807] <- Power(10000[3806], 0.5)
  10000[3808] <- 0
  10000[3809] <- 10000[3807]
  10000[3810] <- 10000[3768]
  10000[3811] <- 10000[3808]
  10000[3812] <- 10000[3810] + 10000[3811]
  10000[3813] <- 10000[3769]
  10000[3814] <- 10000[3809]
  10000[3815] <- 10000[3813] + 10000[3814]
  10000[3816] <- 0
  10000[3817] <- 10000[3807]
  10000[3818] <- 10000[3794]
  10000[3819] <- 10000[3816]
  10000[3820] <- 10000[3818] + 10000[3819]
  10000[3821] <- 10000[3795]
  10000[3822] <- 10000[3817]
  10000[3823] <- 10000[3821] + 10000[3822]
  10000[3824] <- 10000[3733]
  10000[3825] <- 10000[3768]
  10000[3826] <- 10000[3769]
  10000[3827] <- 10000[3812]
  10000[3828] <- 10000[3815]
  10000[3829] <- 10000[3820]
  10000[3830] <- 10000[3823]
  10000[3831] <- 10000[3794]
  10000[3832] <- 10000[3795]
  10000[3833] <- SpawnParticleEffect(10000[3824], 10000[3825], 10000[3826], 10000[3827], 10000[3828], 10000[3829], 10000[3830], 10000[3831], 10000[3832], 0.5, 0)
  10000[3834] <- 10000[3833]
  10000[3835] <- 0
  10000[3836] <- 10000[3685] == 1.0
  goto 966 if 10000[3836] else 967
966:
  10000[3835] <- 2.0
  goto 977
967:
  10000[3841] <- 10000[3685] == 2.0
  goto 968 if 10000[3841] else 969
968:
  10000[3835] <- 7.0
  goto 977
969:
  10000[3847] <- 10000[3685] == 3.0
  goto 970 if 10000[3847] else 973
970:
  10000[4032] <- EntityData[2] > 0
  goto 971 if 10000[4032] else 972
971:
  10000[3835] <- 9.0
  goto 977
972:
  10000[3835] <- 11.0
  goto 977
973:
  10000[4031] <- 10000[3685] == 4.0
  goto 976 if 10000[4031] else 974
974:
  10000[4034] <- 10000[3685] == 5.0
  goto 976 if 10000[4034] else 975
975:
  10000[4037] <- 10000[3685] == 7.0
  goto 976 if 10000[4037] else 977
976:
  10000[3835] <- 4.0
  goto 977
977:
  10000[3848] <- EntityData[0] * LevelData[12]
  10000[3849] <- 10000[3848]
  10000[3850] <- 0
  10000[3851] <- LevelData[11]
  10000[3852] <- LevelData[11]
  10000[3853] <- 10000[3851]
  10000[3854] <- 10000[3853] * 1.8
  10000[3855] <- 10000[3852]
  10000[3856] <- 10000[3855] * 1.8
  10000[3857] <- 10000[3850]
  10000[3858] <- 10000[3856]
  10000[3859] <- 10000[3858] / 2.0
  10000[3860] <- 10000[3857] + 10000[3859]
  10000[3861] <- 10000[3849]
  10000[3862] <- 10000[3854]
  10000[3863] <- 10000[3862] / 2.0
  10000[3864] <- 10000[3861] + 10000[3863]
  10000[3865] <- 10000[3850]
  10000[3866] <- 10000[3856]
  10000[3867] <- 10000[3866] / 2.0
  10000[3868] <- 10000[3865] - 10000[3867]
  10000[3869] <- 10000[3849]
  10000[3870] <- 10000[3854]
  10000[3871] <- 10000[3870] / 2.0
  10000[3872] <- 10000[3869] - 10000[3871]
  10000[3873] <- 10000[3860]
  10000[3874] <- 10000[3864]
  10000[3875] <- 10000[3868]
  10000[3876] <- 10000[3872]
  10000[3877] <- 10000[3876]
  10000[3878] <- 10000[3875]
  10000[3879] <- 10000[3877]
  10000[3880] <- 10000[3878]
  10000[3881] <- 10000[3879]
  10000[3882] <- LevelData[2] * 10000[3881]
  10000[3883] <- 10000[3880]
  10000[3884] <- LevelData[3] * 10000[3883]
  10000[3885] <- 10000[3882] + 10000[3884]
  10000[3886] <- 10000[3885] + LevelData[4]
  10000[3887] <- 10000[3879]
  10000[3888] <- LevelData[5] * 10000[3887]
  10000[3889] <- 10000[3880]
  10000[3890] <- LevelData[6] * 10000[3889]
  10000[3891] <- 10000[3888] + 10000[3890]
  10000[3892] <- 10000[3891] + LevelData[7]
  10000[3893] <- 10000[3879]
  10000[3894] <- LevelData[8] * 10000[3893]
  10000[3895] <- 10000[3880]
  10000[3896] <- LevelData[9] * 10000[3895]
  10000[3897] <- 10000[3894] + 10000[3896]
  10000[3898] <- 10000[3897] + LevelData[10]
  10000[3899] <- 10000[3886] / 10000[3898]
  10000[3900] <- 10000[3892] / 10000[3898]
  10000[3901] <- 10000[3899]
  10000[3902] <- 10000[3900]
  10000[3903] <- 10000[3874]
  10000[3904] <- 10000[3875]
  10000[3905] <- 10000[3903]
  10000[3906] <- 10000[3904]
  10000[3907] <- 10000[3905]
  10000[3908] <- LevelData[2] * 10000[3907]
  10000[3909] <- 10000[3906]
  10000[3910] <- LevelData[3] * 10000[3909]
  10000[3911] <- 10000[3908] + 10000[3910]
  10000[3912] <- 10000[3911] + LevelData[4]
  10000[3913] <- 10000[3905]
  10000[3914] <- LevelData[5] * 10000[3913]
  10000[3915] <- 10000[3906]
  10000[3916] <- LevelData[6] * 10000[3915]
  10000[3917] <- 10000[3914] + 10000[3916]
  10000[3918] <- 10000[3917] + LevelData[7]
  10000[3919] <- 10000[3905]
  10000[3920] <- LevelData[8] * 10000[3919]
  10000[3921] <- 10000[3906]
  10000[3922] <- LevelData[9] * 10000[3921]
  10000[3923] <- 10000[3920] + 10000[3922]
  10000[3924] <- 10000[3923] + LevelData[10]
  10000[3925] <- 10000[3912] / 10000[3924]
  10000[3926] <- 10000[3918] / 10000[3924]
  10000[3927] <- 10000[3925]
  10000[3928] <- 10000[3926]
  10000[3929] <- 10000[3876]
  10000[3930] <- 10000[3873]
  10000[3931] <- 10000[3929]
  10000[3932] <- 10000[3930]
  10000[3933] <- 10000[3931]
  10000[3934] <- LevelData[2] * 10000[3933]
  10000[3935] <- 10000[3932]
  10000[3936] <- LevelData[3] * 10000[3935]
  10000[3937] <- 10000[3934] + 10000[3936]
  10000[3938] <- 10000[3937] + LevelData[4]
  10000[3939] <- 10000[3931]
  10000[3940] <- LevelData[5] * 10000[3939]
  10000[3941] <- 10000[3932]
  10000[3942] <- LevelData[6] * 10000[3941]
  10000[3943] <- 10000[3940] + 10000[3942]
  10000[3944] <- 10000[3943] + LevelData[7]
  10000[3945] <- 10000[3931]
  10000[3946] <- LevelData[8] * 10000[3945]
  10000[3947] <- 10000[3932]
  10000[3948] <- LevelData[9] * 10000[3947]
  10000[3949] <- 10000[3946] + 10000[3948]
  10000[3950] <- 10000[3949] + LevelData[10]
  10000[3951] <- 10000[3938] / 10000[3950]
  10000[3952] <- 10000[3944] / 10000[3950]
  10000[3953] <- 10000[3951]
  10000[3954] <- 10000[3952]
  10000[3955] <- 10000[3874]
  10000[3956] <- 10000[3873]
  10000[3957] <- 10000[3955]
  10000[3958] <- 10000[3956]
  10000[3959] <- 10000[3957]
  10000[3960] <- LevelData[2] * 10000[3959]
  10000[3961] <- 10000[3958]
  10000[3962] <- LevelData[3] * 10000[3961]
  10000[3963] <- 10000[3960] + 10000[3962]
  10000[3964] <- 10000[3963] + LevelData[4]
  10000[3965] <- 10000[3957]
  10000[3966] <- LevelData[5] * 10000[3965]
  10000[3967] <- 10000[3958]
  10000[3968] <- LevelData[6] * 10000[3967]
  10000[3969] <- 10000[3966] + 10000[3968]
  10000[3970] <- 10000[3969] + LevelData[7]
  10000[3971] <- 10000[3957]
  10000[3972] <- LevelData[8] * 10000[3971]
  10000[3973] <- 10000[3958]
  10000[3974] <- LevelData[9] * 10000[3973]
  10000[3975] <- 10000[3972] + 10000[3974]
  10000[3976] <- 10000[3975] + LevelData[10]
  10000[3977] <- 10000[3964] / 10000[3976]
  10000[3978] <- 10000[3970] / 10000[3976]
  10000[3979] <- 10000[3977]
  10000[3980] <- 10000[3978]
  10000[3981] <- 10000[3979]
  10000[3982] <- 10000[3953]
  10000[3983] <- 10000[3981] - 10000[3982]
  10000[3984] <- 10000[3927]
  10000[3985] <- 10000[3983] + 10000[3984]
  10000[3986] <- 10000[3901]
  10000[3987] <- 10000[3985] - 10000[3986]
  10000[3988] <- 10000[3987] / 2.0
  10000[3989] <- 10000[3953]
  10000[3990] <- 10000[3979]
  10000[3991] <- 10000[3989] + 10000[3990]
  10000[3992] <- 10000[3991] / 2.0
  10000[3993] <- 10000[3901]
  10000[3994] <- 10000[3927]
  10000[3995] <- 10000[3993] + 10000[3994]
  10000[3996] <- 10000[3995] / 2.0
  10000[3997] <- 10000[3988] / 2.0
  10000[3998] <- 10000[3996] - 10000[3997]
  10000[3999] <- 10000[3902]
  10000[4000] <- 10000[3998]
  10000[4001] <- 10000[3999]
  10000[4002] <- 10000[3988] / 2.0
  10000[4003] <- 10000[3996] + 10000[4002]
  10000[4004] <- 10000[3928]
  10000[4005] <- 10000[4003]
  10000[4006] <- 10000[4004]
  10000[4007] <- 10000[3988] / 2.0
  10000[4008] <- 10000[3992] - 10000[4007]
  10000[4009] <- 10000[3954]
  10000[4010] <- 10000[4008]
  10000[4011] <- 10000[4009]
  10000[4012] <- 10000[3988] / 2.0
  10000[4013] <- 10000[3992] + 10000[4012]
  10000[4014] <- 10000[3980]
  10000[4015] <- 10000[4013]
  10000[4016] <- 10000[4014]
  10000[4017] <- 10000[3835]
  10000[4018] <- 10000[4000]
  10000[4019] <- 10000[4001]
  10000[4020] <- 10000[4010]
  10000[4021] <- 10000[4011]
  10000[4022] <- 10000[4015]
  10000[4023] <- 10000[4016]
  10000[4024] <- 10000[4005]
  10000[4025] <- 10000[4006]
  10000[4026] <- SpawnParticleEffect(10000[4017], 10000[4018], 10000[4019], 10000[4020], 10000[4021], 10000[4022], 10000[4023], 10000[4024], 10000[4025], 0.5, 0)
  10000[4027] <- 10000[4026]
  10000[4028] <- !LevelOption[7]
  goto 986 if 10000[4028] else 978
978:
  10000[4033] <- 0
  goto 979
979:
  10000[4035] <- 10000[4033]
  10000[4036] <- 10000[4035] < LevelData[16]
  goto 980 if 10000[4036] else 981
980:
  10000[4039] <- 10000[4033]
  10000[4040] <- 10000[4033]
  10000[4041] <- 10000[4040] + 1.0
  10000[4033] <- 10000[4041]
  10000[4038] <- 1.0
  goto 982
981:
  10000[4038] <- 0
  goto 982
982:
  goto 983 if 10000[4038] else 985
983:
  10000[4044] <- 10000[4039] * 9.0
  10000[4045] <- 16.0 + 10000[4044]
  10000[4046] <- 10000[4045]
  10000[4047] <- LevelData[10000[4046] + 1] == EntityData[0]
  goto 984 if 10000[4047] else 979
984:
  10000[4048] <- SpawnParticleEffect(0, LevelData[10000[4046] + 2], LevelData[10000[4046] + 3], LevelData[10000[4046] + 4], LevelData[10000[4046] + 5], LevelData[10000[4046] + 6], LevelData[10000[4046] + 7], LevelData[10000[4046] + 8], LevelData[10000[4046] + 9], 0.2, 0)
  10000[4049] <- 10000[4048]
  goto 986
985:
  10000[4042] <- DebugLog(93.0)
  10000[4043] <- DebugPause()
  goto exit
986:
  EntityDespawn[0] <- 1.0
  EntitySharedMemory[2] <- 1.0
  goto 996
987:
  10000[2575] <- DebugLog(89.0)
  10000[2576] <- DebugPause()
  goto exit
988:
  10000[2351] <- DebugLog(88.0)
  10000[2352] <- DebugPause()
  goto exit
989:
  10000[2228] <- DebugLog(87.0)
  10000[2229] <- DebugPause()
  goto exit
990:
  10000[1354] <- DebugLog(86.0)
  10000[1355] <- DebugPause()
  goto exit
991:
  10000[1126] <- DebugLog(85.0)
  10000[1127] <- DebugPause()
  goto exit
992:
  10000[1078] <- DebugLog(84.0)
  10000[1079] <- DebugPause()
  goto exit
993:
  10000[956] <- DebugLog(76.0)
  10000[957] <- DebugPause()
  goto exit
994:
  10000[670] <- DebugLog(75.0)
  10000[671] <- DebugPause()
  goto exit
995:
  10000[600] <- DebugLog(74.0)
  10000[601] <- DebugPause()
  goto exit
996:
  goto exit
