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