-
Notifications
You must be signed in to change notification settings - Fork 0
/
TuxPlanetSpeedrunAnyPercent.meta.js
283 lines (281 loc) · 677 KB
/
TuxPlanetSpeedrunAnyPercent.meta.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
Bridge.assembly("TuxPlanetSpeedrunAnyPercent", function ($asm, globals) {
"use strict";
var $m = Bridge.setMetadata,
$n = ["System","System.Collections.Generic","DTLibrary","TuxPlanetSpeedrunAnyPercentLibrary","TuxPlanetSpeedrunAnyPercent"];
$m("TuxPlanetSpeedrunAnyPercentLibrary.Achievements", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"GetCompletedAchievements","is":true,"t":8,"pi":[{"n":"numCompletedLevels","pt":$n[0].Int32,"ps":0}],"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String),"p":[$n[0].Int32]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.ArrayUtil", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"CopyBoolArray","is":true,"t":8,"pi":[{"n":"array","pt":$n[0].Array.type(System.Array.type(System.Boolean)),"ps":0}],"sn":"CopyBoolArray","rt":$n[0].Array.type(System.Array.type(System.Boolean)),"p":[$n[0].Array.type(System.Array.type(System.Boolean))]},{"a":2,"n":"EmptyBoolArray","is":true,"t":8,"pi":[{"n":"length1","pt":$n[0].Int32,"ps":0},{"n":"length2","pt":$n[0].Int32,"ps":1}],"sn":"EmptyBoolArray","rt":$n[0].Array.type(System.Array.type(System.Boolean)),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"ShallowCopyTArray","is":true,"t":8,"pi":[{"n":"array","pt":System.Array.type(System.Array.type(System.Object)),"ps":0}],"tpc":1,"tprm":["T"],"sn":"ShallowCopyTArray","rt":System.Array.type(System.Array.type(System.Object)),"p":[System.Array.type(System.Array.type(System.Object))]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.BackgroundUtil", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"GetRandomBackground","is":true,"t":8,"pi":[{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":0}],"sn":"GetRandomBackground","rt":$n[3].IBackground,"p":[$n[2].IDTDeterministicRandom]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Background_Arctis", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Render","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":4}],"sn":"Render","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Background_Cave", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Render","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":4}],"sn":"Render","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Background_Ocean", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Render","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":4}],"sn":"Render","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.BoundedTilemap", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].ITilemap],"pi":[{"n":"tilemap","pt":$n[3].ITilemap,"ps":0}],"sn":"ctor"},{"a":2,"n":"GetCheckpoint","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCheckpoint","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetCutscene","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCutscene","rt":$n[0].String,"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetEnemies","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetEnemies","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetHeight","t":8,"sn":"GetHeight","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetMapKeyLocation","t":8,"pi":[{"n":"mapKey","pt":$n[3].MapKey,"ps":0},{"n":"xOffset","pt":$n[0].Int32,"ps":1},{"n":"yOffset","pt":$n[0].Int32,"ps":2}],"sn":"GetMapKeyLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[3].MapKey,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetTuxLocation","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetTuxLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetWidth","t":8,"sn":"GetWidth","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"IsEndOfLevel","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsEndOfLevel","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsGround","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsGround","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsKillZone","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsKillZone","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsSpikes","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsSpikes","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"PlayMusic","t":8,"sn":"PlayMusic","rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)), System.Nullable.getHashCode);}},{"a":2,"n":"RenderBackgroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"RenderBackgroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"RenderForegroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"RenderForegroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":1,"n":"height","t":4,"rt":$n[0].Int32,"sn":"height","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"tilemap","t":4,"rt":$n[3].ITilemap,"sn":"tilemap"},{"a":1,"n":"width","t":4,"rt":$n[0].Int32,"sn":"width","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Button", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[2].DTColor,$n[2].DTColor,$n[2].DTColor,$n[0].String,$n[0].Int32,$n[0].Int32,$n[3].GameFont],"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"width","pt":$n[0].Int32,"ps":2},{"n":"height","pt":$n[0].Int32,"ps":3},{"n":"backgroundColor","pt":$n[2].DTColor,"ps":4},{"n":"hoverColor","pt":$n[2].DTColor,"ps":5},{"n":"clickColor","pt":$n[2].DTColor,"ps":6},{"n":"text","pt":$n[0].String,"ps":7},{"n":"textXOffset","pt":$n[0].Int32,"ps":8},{"n":"textYOffset","pt":$n[0].Int32,"ps":9},{"n":"font","pt":$n[3].GameFont,"ps":10}],"sn":"ctor"},{"a":2,"n":"GetStandardClickColor","is":true,"t":8,"sn":"GetStandardClickColor","rt":$n[2].DTColor},{"a":2,"n":"GetStandardHoverColor","is":true,"t":8,"sn":"GetStandardHoverColor","rt":$n[2].DTColor},{"a":2,"n":"GetStandardPrimaryBackgroundColor","is":true,"t":8,"sn":"GetStandardPrimaryBackgroundColor","rt":$n[2].DTColor},{"a":2,"n":"GetStandardSecondaryBackgroundColor","is":true,"t":8,"sn":"GetStandardSecondaryBackgroundColor","rt":$n[2].DTColor},{"a":2,"n":"IsHover","t":8,"pi":[{"n":"mouseInput","pt":$n[2].IMouse,"ps":0}],"sn":"IsHover","rt":$n[0].Boolean,"p":[$n[2].IMouse],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"mouseInput","pt":$n[2].IMouse,"ps":0},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":1}],"sn":"ProcessFrame","rt":$n[0].Boolean,"p":[$n[2].IMouse,$n[2].IMouse],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":1,"n":"backgroundColor","t":4,"rt":$n[2].DTColor,"sn":"backgroundColor"},{"a":1,"n":"clickColor","t":4,"rt":$n[2].DTColor,"sn":"clickColor"},{"a":1,"n":"font","t":4,"rt":$n[3].GameFont,"sn":"font","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameFont, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameFont));}},{"a":1,"n":"height","t":4,"rt":$n[0].Int32,"sn":"height","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"hoverColor","t":4,"rt":$n[2].DTColor,"sn":"hoverColor"},{"a":1,"n":"isClicked","t":4,"rt":$n[0].Boolean,"sn":"isClicked","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"isHover","t":4,"rt":$n[0].Boolean,"sn":"isHover","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"previousMouseInput","t":4,"rt":$n[2].IMouse,"sn":"previousMouseInput"},{"a":1,"n":"text","t":4,"rt":$n[0].String,"sn":"text"},{"a":1,"n":"textXOffset","t":4,"rt":$n[0].Int32,"sn":"textXOffset","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"textYOffset","t":4,"rt":$n[0].Int32,"sn":"textYOffset","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"width","t":4,"rt":$n[0].Int32,"sn":"width","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"x","t":4,"rt":$n[0].Int32,"sn":"x","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"y","t":4,"rt":$n[0].Int32,"sn":"y","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.CameraState", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32],"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetCameraState","is":true,"t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCameraState","rt":$n[3].CameraState,"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"SmoothCameraState","is":true,"t":8,"pi":[{"n":"currentCamera","pt":$n[3].CameraState,"ps":0},{"n":"destinationCamera","pt":$n[3].CameraState,"ps":1},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":2},{"n":"cameraSpeedInPixelsPerSecond","pt":$n[0].Int32,"ps":3}],"sn":"SmoothCameraState$2","rt":$n[3].CameraState,"p":[$n[3].CameraState,$n[3].CameraState,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"SmoothCameraState","is":true,"t":8,"pi":[{"n":"currentCamera","pt":$n[3].CameraState,"ps":0},{"n":"destinationCameraX","pt":$n[0].Int32,"ps":1},{"n":"destinationCameraY","pt":$n[0].Int32,"ps":2},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":3},{"n":"cameraSpeedInPixelsPerSecond","pt":$n[0].Int32,"ps":4}],"sn":"SmoothCameraState$1","rt":$n[3].CameraState,"p":[$n[3].CameraState,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"SmoothCameraState","is":true,"t":8,"pi":[{"n":"currentCameraX","pt":$n[0].Int32,"ps":0},{"n":"currentCameraY","pt":$n[0].Int32,"ps":1},{"n":"destinationCameraX","pt":$n[0].Int32,"ps":2},{"n":"destinationCameraY","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"cameraSpeedInPixelsPerSecond","pt":$n[0].Int32,"ps":5}],"sn":"SmoothCameraState","rt":$n[3].CameraState,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"X","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_X","t":8,"rt":$n[0].Int32,"fg":"X","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_X","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"X"},"fn":"X"},{"a":2,"n":"Y","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_Y","t":8,"rt":$n[0].Int32,"fg":"Y","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_Y","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"Y"},"fn":"Y"},{"a":2,"n":"CUTSCENE_CAMERA_SPEED","is":true,"t":4,"rt":$n[0].Int32,"sn":"CUTSCENE_CAMERA_SPEED","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.CameraStateProcessing", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"ComputeCameraState","is":true,"t":8,"pi":[{"n":"tuxXMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":2},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"tilemap","pt":$n[3].ITilemap,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6}],"sn":"ComputeCameraState","rt":$n[3].CameraState,"p":[$n[0].Int32,$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[3].ITilemap,$n[0].Int32,$n[0].Int32]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.ClearDataConfirmationFrame", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState,$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1},{"n":"underlyingFrame","pt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":2}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"PANEL_HEIGHT","is":true,"t":4,"rt":$n[0].Int32,"sn":"PANEL_HEIGHT","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"PANEL_WIDTH","is":true,"t":4,"rt":$n[0].Int32,"sn":"PANEL_WIDTH","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"cancelButton","t":4,"rt":$n[3].Button,"sn":"cancelButton"},{"a":1,"n":"confirmButton","t":4,"rt":$n[3].Button,"sn":"confirmButton"},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"panelX","t":4,"rt":$n[0].Int32,"sn":"panelX","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"panelY","t":4,"rt":$n[0].Int32,"sn":"panelY","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"},{"a":1,"n":"underlyingFrame","t":4,"rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"sn":"underlyingFrame"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.CollisionProcessing_Tux", function () { return {"nested":[$n[3].CollisionProcessing_Tux.Result],"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":1,"n":"HasCollided","is":true,"t":8,"pi":[{"n":"a","pt":$n[3].Hitbox,"ps":0},{"n":"b","pt":$n[3].Hitbox,"ps":1}],"sn":"HasCollided","rt":$n[0].Boolean,"p":[$n[3].Hitbox,$n[3].Hitbox],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"ProcessFrame","is":true,"t":8,"pi":[{"n":"tuxState","pt":$n[3].TuxState,"ps":0},{"n":"enemiesImmutable","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":1},{"n":"debug_tuxInvulnerable","pt":$n[0].Boolean,"ps":2},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":3}],"sn":"ProcessFrame","rt":$n[3].CollisionProcessing_Tux.Result,"p":[$n[3].TuxState,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),$n[0].Boolean,$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.CollisionProcessing_Tux.Result", function () { return {"td":$n[3].CollisionProcessing_Tux,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].TuxState,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),$n[1].IReadOnlyList$1(System.String)],"pi":[{"n":"newTuxState","pt":$n[3].TuxState,"ps":0},{"n":"newEnemiesImmutable","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":1},{"n":"newlyKilledEnemiesImmutableNullable","pt":$n[1].IReadOnlyList$1(System.String),"ps":2}],"sn":"ctor"},{"a":2,"n":"NewEnemies","t":16,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"g":{"a":2,"n":"get_NewEnemies","t":8,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"fg":"NewEnemies"},"s":{"a":1,"n":"set_NewEnemies","t":8,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy)],"rt":$n[0].Void,"fs":"NewEnemies"},"fn":"NewEnemies"},{"a":2,"n":"NewTuxState","t":16,"rt":$n[3].TuxState,"g":{"a":2,"n":"get_NewTuxState","t":8,"rt":$n[3].TuxState,"fg":"NewTuxState"},"s":{"a":1,"n":"set_NewTuxState","t":8,"p":[$n[3].TuxState],"rt":$n[0].Void,"fs":"NewTuxState"},"fn":"NewTuxState"},{"a":2,"n":"NewlyKilledEnemiesNullable","t":16,"rt":$n[1].IReadOnlyList$1(System.String),"g":{"a":2,"n":"get_NewlyKilledEnemiesNullable","t":8,"rt":$n[1].IReadOnlyList$1(System.String),"fg":"NewlyKilledEnemiesNullable"},"s":{"a":1,"n":"set_NewlyKilledEnemiesNullable","t":8,"p":[$n[1].IReadOnlyList$1(System.String)],"rt":$n[0].Void,"fs":"NewlyKilledEnemiesNullable"},"fn":"NewlyKilledEnemiesNullable"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap", function () { return {"nested":[$n[3].CompositeTilemap.TilemapWithOffset],"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),$n[0].Int32,$n[0].Int32,$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[3].MapKeyState],"pi":[{"n":"normalizedTilemaps","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"ps":0},{"n":"width","pt":$n[0].Int32,"ps":1},{"n":"height","pt":$n[0].Int32,"ps":2},{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":4},{"n":"mapKeyState","pt":$n[3].MapKeyState,"ps":5}],"sn":"ctor"},{"a":2,"n":"GetCheckpoint","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCheckpoint","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetCutscene","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCutscene","rt":$n[0].String,"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetEnemies","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetEnemies","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetHeight","t":8,"sn":"GetHeight","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetMapKeyLocation","t":8,"pi":[{"n":"mapKey","pt":$n[3].MapKey,"ps":0},{"n":"xOffset","pt":$n[0].Int32,"ps":1},{"n":"yOffset","pt":$n[0].Int32,"ps":2}],"sn":"GetMapKeyLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[3].MapKey,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetTuxLocation","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetTuxLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetWidth","t":8,"sn":"GetWidth","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"IsEndOfLevel","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsEndOfLevel","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsGround","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsGround","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsKillZone","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsKillZone","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsSpikes","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsSpikes","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"NormalizeTilemaps","is":true,"t":8,"pi":[{"n":"tilemaps","pt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"ps":0}],"sn":"NormalizeTilemaps","rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"p":[$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset)]},{"a":2,"n":"PlayMusic","t":8,"sn":"PlayMusic","rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)), System.Nullable.getHashCode);}},{"a":2,"n":"RenderBackgroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"RenderBackgroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"RenderForegroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"RenderForegroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":1,"n":"height","t":4,"rt":$n[0].Int32,"sn":"height","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"listOfAllMapKeys","t":4,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapKey),"sn":"listOfAllMapKeys"},{"a":1,"n":"mapKeyState","t":4,"rt":$n[3].MapKeyState,"sn":"mapKeyState"},{"a":1,"n":"tilemaps","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"sn":"tilemaps"},{"a":1,"n":"tuxX","t":4,"rt":$n[0].Nullable$1(System.Int32),"sn":"tuxX","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":1,"n":"tuxY","t":4,"rt":$n[0].Nullable$1(System.Int32),"sn":"tuxY","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":1,"n":"width","t":4,"rt":$n[0].Int32,"sn":"width","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset", function () { return {"td":$n[3].CompositeTilemap,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].Tilemap,$n[0].Int32,$n[0].Int32,$n[0].Boolean],"pi":[{"n":"tilemap","pt":$n[3].Tilemap,"ps":0},{"n":"xOffset","pt":$n[0].Int32,"ps":1},{"n":"yOffset","pt":$n[0].Int32,"ps":2},{"n":"alwaysIncludeTilemap","pt":$n[0].Boolean,"ps":3}],"sn":"ctor"},{"a":2,"n":"AlwaysIncludeTilemap","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_AlwaysIncludeTilemap","t":8,"rt":$n[0].Boolean,"fg":"AlwaysIncludeTilemap","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_AlwaysIncludeTilemap","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"AlwaysIncludeTilemap"},"fn":"AlwaysIncludeTilemap"},{"a":2,"n":"Tilemap","t":16,"rt":$n[3].Tilemap,"g":{"a":2,"n":"get_Tilemap","t":8,"rt":$n[3].Tilemap,"fg":"Tilemap"},"s":{"a":1,"n":"set_Tilemap","t":8,"p":[$n[3].Tilemap],"rt":$n[0].Void,"fs":"Tilemap"},"fn":"Tilemap"},{"a":2,"n":"XOffset","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_XOffset","t":8,"rt":$n[0].Int32,"fg":"XOffset","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_XOffset","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"XOffset"},"fn":"XOffset"},{"a":2,"n":"YOffset","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_YOffset","t":8,"rt":$n[0].Int32,"fg":"YOffset","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_YOffset","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"YOffset"},"fn":"YOffset"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame", function () { return {"nested":[$n[3].CreditsFrame.Tab,$n[3].CreditsFrame.TabButton],"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"backButton","t":4,"rt":$n[3].Button,"sn":"backButton"},{"a":1,"n":"clickTab","t":4,"rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab),"sn":"clickTab","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab)), System.Nullable.getHashCode);}},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"hoverTab","t":4,"rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab),"sn":"hoverTab","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab)), System.Nullable.getHashCode);}},{"a":1,"n":"isHoverOverGitHubUrl","t":4,"rt":$n[0].Boolean,"sn":"isHoverOverGitHubUrl","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"selectedTab","t":4,"rt":$n[3].CreditsFrame.Tab,"sn":"selectedTab","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab));}},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"},{"a":1,"n":"tabButtons","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.TabButton),"sn":"tabButtons"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab", function () { return {"td":$n[3].CreditsFrame,"att":259,"a":1,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"DesignAndCoding","is":true,"t":4,"rt":$n[3].CreditsFrame.Tab,"sn":"DesignAndCoding","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab));}},{"a":2,"n":"Font","is":true,"t":4,"rt":$n[3].CreditsFrame.Tab,"sn":"Font","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab));}},{"a":2,"n":"Images","is":true,"t":4,"rt":$n[3].CreditsFrame.Tab,"sn":"Images","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab));}},{"a":2,"n":"Music","is":true,"t":4,"rt":$n[3].CreditsFrame.Tab,"sn":"Music","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab));}},{"a":2,"n":"Sound","is":true,"t":4,"rt":$n[3].CreditsFrame.Tab,"sn":"Sound","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.TabButton", function () { return {"td":$n[3].CreditsFrame,"att":1048579,"a":1,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].CreditsFrame.Tab,$n[0].String],"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"width","pt":$n[0].Int32,"ps":2},{"n":"height","pt":$n[0].Int32,"ps":3},{"n":"tab","pt":$n[3].CreditsFrame.Tab,"ps":4},{"n":"tabName","pt":$n[0].String,"ps":5}],"sn":"ctor"},{"a":2,"n":"Height","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_Height","t":8,"rt":$n[0].Int32,"fg":"Height","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_Height","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"Height"},"fn":"Height"},{"a":2,"n":"Tab","t":16,"rt":$n[3].CreditsFrame.Tab,"g":{"a":2,"n":"get_Tab","t":8,"rt":$n[3].CreditsFrame.Tab,"fg":"Tab","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.CreditsFrame.Tab));}},"s":{"a":1,"n":"set_Tab","t":8,"p":[$n[3].CreditsFrame.Tab],"rt":$n[0].Void,"fs":"Tab"},"fn":"Tab"},{"a":2,"n":"TabName","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_TabName","t":8,"rt":$n[0].String,"fg":"TabName"},"s":{"a":1,"n":"set_TabName","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"TabName"},"fn":"TabName"},{"a":2,"n":"Width","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_Width","t":8,"rt":$n[0].Int32,"fg":"Width","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_Width","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"Width"},"fn":"Width"},{"a":2,"n":"X","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_X","t":8,"rt":$n[0].Int32,"fg":"X","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_X","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"X"},"fn":"X"},{"a":2,"n":"Y","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_Y","t":8,"rt":$n[0].Int32,"fg":"Y","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_Y","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"Y"},"fn":"Y"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Credits_DesignAndCoding", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":1,"n":"GetDesktopVersionText","is":true,"t":8,"sn":"GetDesktopVersionText","rt":$n[0].String},{"a":1,"n":"GetWebBrowserVersionText","is":true,"t":8,"sn":"GetWebBrowserVersionText","rt":$n[0].String},{"a":2,"n":"IsHoverOverGitHubUrl","is":true,"t":8,"pi":[{"n":"mouse","pt":$n[2].IMouse,"ps":0},{"n":"isWebBrowserVersion","pt":$n[0].Boolean,"ps":1},{"n":"width","pt":$n[0].Int32,"ps":2},{"n":"height","pt":$n[0].Int32,"ps":3}],"sn":"IsHoverOverGitHubUrl","rt":$n[0].Boolean,"p":[$n[2].IMouse,$n[0].Boolean,$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"Render","is":true,"t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"isHoverOverGitHubUrl","pt":$n[0].Boolean,"ps":1},{"n":"isWebBrowserVersion","pt":$n[0].Boolean,"ps":2},{"n":"width","pt":$n[0].Int32,"ps":3},{"n":"height","pt":$n[0].Int32,"ps":4}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Boolean,$n[0].Boolean,$n[0].Int32,$n[0].Int32]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Credits_Font", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Render","is":true,"t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"width","pt":$n[0].Int32,"ps":1},{"n":"height","pt":$n[0].Int32,"ps":2}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Credits_Images", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":1,"n":"GetText","is":true,"t":8,"sn":"GetText","rt":$n[0].String},{"a":2,"n":"Render","is":true,"t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"width","pt":$n[0].Int32,"ps":1},{"n":"height","pt":$n[0].Int32,"ps":2}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Credits_Music", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":1,"n":"GetText","is":true,"t":8,"sn":"GetText","rt":$n[0].String},{"a":2,"n":"Render","is":true,"t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"width","pt":$n[0].Int32,"ps":1},{"n":"height","pt":$n[0].Int32,"ps":2}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Credits_Sound", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":1,"n":"GetText","is":true,"t":8,"sn":"GetText","rt":$n[0].String},{"a":2,"n":"Render","is":true,"t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"width","pt":$n[0].Int32,"ps":1},{"n":"height","pt":$n[0].Int32,"ps":2}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.CutsceneProcessing", function () { return {"nested":[$n[3].CutsceneProcessing.Result],"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"GetCutscene","is":true,"t":8,"pi":[{"n":"cutsceneName","pt":$n[0].String,"ps":0},{"n":"customLevelInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"ps":1}],"sn":"GetCutscene","rt":$n[3].ICutscene,"p":[$n[0].String,$n[1].IReadOnlyDictionary$2(System.String,System.String)]},{"a":2,"n":"KONQI_BOSS_DEFEATED_CUTSCENE","is":true,"t":4,"rt":$n[0].String,"sn":"KONQI_BOSS_DEFEATED_CUTSCENE"},{"a":2,"n":"KONQI_BOSS_INTRO_CUTSCENE","is":true,"t":4,"rt":$n[0].String,"sn":"KONQI_BOSS_INTRO_CUTSCENE"},{"a":2,"n":"LEVEL_8_CUTSCENE","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_8_CUTSCENE"},{"a":2,"n":"SAVESTATE_CUTSCENE","is":true,"t":4,"rt":$n[0].String,"sn":"SAVESTATE_CUTSCENE"},{"a":2,"n":"TELEPORT_CUTSCENE","is":true,"t":4,"rt":$n[0].String,"sn":"TELEPORT_CUTSCENE"},{"a":2,"n":"TIME_SLOWDOWN_CUTSCENE","is":true,"t":4,"rt":$n[0].String,"sn":"TIME_SLOWDOWN_CUTSCENE"},{"a":2,"n":"YETI_BOSS_DEFEATED_CUTSCENE","is":true,"t":4,"rt":$n[0].String,"sn":"YETI_BOSS_DEFEATED_CUTSCENE"},{"a":2,"n":"YETI_BOSS_INTRO_CUTSCENE","is":true,"t":4,"rt":$n[0].String,"sn":"YETI_BOSS_INTRO_CUTSCENE"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.CutsceneProcessing.Result", function () { return {"td":$n[3].CutsceneProcessing,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].Move,$n[3].CameraState,$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),$n[1].IReadOnlyList$1(System.String),$n[3].ICutscene,$n[0].Boolean,$n[0].Boolean,$n[0].Boolean],"pi":[{"n":"move","pt":$n[3].Move,"ps":0},{"n":"cameraState","pt":$n[3].CameraState,"ps":1},{"n":"enemies","pt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":2},{"n":"newlyAddedLevelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":3},{"n":"cutscene","pt":$n[3].ICutscene,"ps":4},{"n":"shouldGrantSaveStatePower","pt":$n[0].Boolean,"ps":5},{"n":"shouldGrantTimeSlowdownPower","pt":$n[0].Boolean,"ps":6},{"n":"shouldGrantTeleportPower","pt":$n[0].Boolean,"ps":7}],"sn":"ctor"},{"a":2,"n":"CameraState","t":16,"rt":$n[3].CameraState,"g":{"a":2,"n":"get_CameraState","t":8,"rt":$n[3].CameraState,"fg":"CameraState"},"s":{"a":1,"n":"set_CameraState","t":8,"p":[$n[3].CameraState],"rt":$n[0].Void,"fs":"CameraState"},"fn":"CameraState"},{"a":2,"n":"Cutscene","t":16,"rt":$n[3].ICutscene,"g":{"a":2,"n":"get_Cutscene","t":8,"rt":$n[3].ICutscene,"fg":"Cutscene"},"s":{"a":1,"n":"set_Cutscene","t":8,"p":[$n[3].ICutscene],"rt":$n[0].Void,"fs":"Cutscene"},"fn":"Cutscene"},{"a":2,"n":"Enemies","t":16,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"g":{"a":2,"n":"get_Enemies","t":8,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"fg":"Enemies"},"s":{"a":1,"n":"set_Enemies","t":8,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy)],"rt":$n[0].Void,"fs":"Enemies"},"fn":"Enemies"},{"a":2,"n":"Move","t":16,"rt":$n[3].Move,"g":{"a":2,"n":"get_Move","t":8,"rt":$n[3].Move,"fg":"Move"},"s":{"a":1,"n":"set_Move","t":8,"p":[$n[3].Move],"rt":$n[0].Void,"fs":"Move"},"fn":"Move"},{"a":2,"n":"NewlyAddedLevelFlags","t":16,"rt":$n[1].IReadOnlyList$1(System.String),"g":{"a":2,"n":"get_NewlyAddedLevelFlags","t":8,"rt":$n[1].IReadOnlyList$1(System.String),"fg":"NewlyAddedLevelFlags"},"s":{"a":1,"n":"set_NewlyAddedLevelFlags","t":8,"p":[$n[1].IReadOnlyList$1(System.String)],"rt":$n[0].Void,"fs":"NewlyAddedLevelFlags"},"fn":"NewlyAddedLevelFlags"},{"a":2,"n":"ShouldGrantSaveStatePower","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_ShouldGrantSaveStatePower","t":8,"rt":$n[0].Boolean,"fg":"ShouldGrantSaveStatePower","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_ShouldGrantSaveStatePower","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"ShouldGrantSaveStatePower"},"fn":"ShouldGrantSaveStatePower"},{"a":2,"n":"ShouldGrantTeleportPower","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_ShouldGrantTeleportPower","t":8,"rt":$n[0].Boolean,"fg":"ShouldGrantTeleportPower","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_ShouldGrantTeleportPower","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"ShouldGrantTeleportPower"},"fn":"ShouldGrantTeleportPower"},{"a":2,"n":"ShouldGrantTimeSlowdownPower","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_ShouldGrantTimeSlowdownPower","t":8,"rt":$n[0].Boolean,"fg":"ShouldGrantTimeSlowdownPower","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_ShouldGrantTimeSlowdownPower","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"ShouldGrantTimeSlowdownPower"},"fn":"ShouldGrantTimeSlowdownPower"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossDefeated", function () { return {"nested":[$n[3].Cutscene_KonqiBossDefeated.Status],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[3].Cutscene_KonqiBossDefeated.Status,$n[3].DialogueList,$n[0].Boolean,$n[1].IReadOnlyDictionary$2(System.String,System.String)],"pi":[{"n":"status","pt":$n[3].Cutscene_KonqiBossDefeated.Status,"ps":0},{"n":"dialogueList","pt":$n[3].DialogueList,"ps":1},{"n":"isFirstFrame","pt":$n[0].Boolean,"ps":2},{"n":"customLevelInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"ps":3}],"sn":"ctor"},{"a":2,"n":"GetCutscene","is":true,"t":8,"pi":[{"n":"customLevelInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"ps":0}],"sn":"GetCutscene","rt":$n[3].ICutscene,"p":[$n[1].IReadOnlyDictionary$2(System.String,System.String)]},{"a":2,"n":"GetCutsceneName","t":8,"sn":"GetCutsceneName","rt":$n[0].String},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"move","pt":$n[3].Move,"ps":0},{"n":"tuxXMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":2},{"n":"cameraState","pt":$n[3].CameraState,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"difficulty","pt":$n[3].Difficulty,"ps":8},{"n":"enemies","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":9},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":10}],"sn":"ProcessFrame","rt":$n[3].CutsceneProcessing.Result,"p":[$n[3].Move,$n[0].Int32,$n[0].Int32,$n[3].CameraState,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].ITilemap,$n[3].Difficulty,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"windowWidth","pt":$n[0].Int32,"ps":1},{"n":"windowHeight","pt":$n[0].Int32,"ps":2}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]},{"a":1,"n":"customLevelInfo","t":4,"rt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"sn":"customLevelInfo"},{"a":1,"n":"dialogueList","t":4,"rt":$n[3].DialogueList,"sn":"dialogueList"},{"a":1,"n":"isFirstFrame","t":4,"rt":$n[0].Boolean,"sn":"isFirstFrame","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"status","t":4,"rt":$n[3].Cutscene_KonqiBossDefeated.Status,"sn":"status","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossDefeated.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossDefeated.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossDefeated.Status", function () { return {"td":$n[3].Cutscene_KonqiBossDefeated,"att":259,"a":1,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"A_Dialogue","is":true,"t":4,"rt":$n[3].Cutscene_KonqiBossDefeated.Status,"sn":"A_Dialogue","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossDefeated.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossDefeated.Status));}},{"a":2,"n":"B_KonqiTeleportsOut","is":true,"t":4,"rt":$n[3].Cutscene_KonqiBossDefeated.Status,"sn":"B_KonqiTeleportsOut","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossDefeated.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossDefeated.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossIntro", function () { return {"nested":[$n[3].Cutscene_KonqiBossIntro.Status],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[3].Cutscene_KonqiBossIntro.Status,$n[3].DialogueList,$n[1].IReadOnlyDictionary$2(System.String,System.String)],"pi":[{"n":"status","pt":$n[3].Cutscene_KonqiBossIntro.Status,"ps":0},{"n":"dialogueList","pt":$n[3].DialogueList,"ps":1},{"n":"customLevelInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"ps":2}],"sn":"ctor"},{"a":2,"n":"GetCutscene","is":true,"t":8,"pi":[{"n":"customLevelInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"ps":0}],"sn":"GetCutscene","rt":$n[3].ICutscene,"p":[$n[1].IReadOnlyDictionary$2(System.String,System.String)]},{"a":2,"n":"GetCutsceneName","t":8,"sn":"GetCutsceneName","rt":$n[0].String},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"move","pt":$n[3].Move,"ps":0},{"n":"tuxXMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":2},{"n":"cameraState","pt":$n[3].CameraState,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"difficulty","pt":$n[3].Difficulty,"ps":8},{"n":"enemies","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":9},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":10}],"sn":"ProcessFrame","rt":$n[3].CutsceneProcessing.Result,"p":[$n[3].Move,$n[0].Int32,$n[0].Int32,$n[3].CameraState,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].ITilemap,$n[3].Difficulty,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"windowWidth","pt":$n[0].Int32,"ps":1},{"n":"windowHeight","pt":$n[0].Int32,"ps":2}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]},{"a":1,"n":"LEVEL_FLAG_KONQI_BOSS_INTRO_CUTSCENE_KONQI_TELEPORT_OUT","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_FLAG_KONQI_BOSS_INTRO_CUTSCENE_KONQI_TELEPORT_OUT"},{"a":1,"n":"customLevelInfo","t":4,"rt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"sn":"customLevelInfo"},{"a":1,"n":"dialogueList","t":4,"rt":$n[3].DialogueList,"sn":"dialogueList"},{"a":1,"n":"status","t":4,"rt":$n[3].Cutscene_KonqiBossIntro.Status,"sn":"status","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossIntro.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossIntro.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossIntro.Status", function () { return {"td":$n[3].Cutscene_KonqiBossIntro,"att":259,"a":1,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"A_SpawnKonqi","is":true,"t":4,"rt":$n[3].Cutscene_KonqiBossIntro.Status,"sn":"A_SpawnKonqi","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossIntro.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossIntro.Status));}},{"a":2,"n":"B_Camera","is":true,"t":4,"rt":$n[3].Cutscene_KonqiBossIntro.Status,"sn":"B_Camera","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossIntro.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossIntro.Status));}},{"a":2,"n":"C_Dialogue","is":true,"t":4,"rt":$n[3].Cutscene_KonqiBossIntro.Status,"sn":"C_Dialogue","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossIntro.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossIntro.Status));}},{"a":2,"n":"D_Delay","is":true,"t":4,"rt":$n[3].Cutscene_KonqiBossIntro.Status,"sn":"D_Delay","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossIntro.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_KonqiBossIntro.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Level8", function () { return {"nested":[$n[3].Cutscene_Level8.Status],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[3].Cutscene_Level8.Status,$n[3].DialogueList],"pi":[{"n":"status","pt":$n[3].Cutscene_Level8.Status,"ps":0},{"n":"dialogueList","pt":$n[3].DialogueList,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetCutscene","is":true,"t":8,"sn":"GetCutscene","rt":$n[3].ICutscene},{"a":2,"n":"GetCutsceneName","t":8,"sn":"GetCutsceneName","rt":$n[0].String},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"move","pt":$n[3].Move,"ps":0},{"n":"tuxXMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":2},{"n":"cameraState","pt":$n[3].CameraState,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"difficulty","pt":$n[3].Difficulty,"ps":8},{"n":"enemies","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":9},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":10}],"sn":"ProcessFrame","rt":$n[3].CutsceneProcessing.Result,"p":[$n[3].Move,$n[0].Int32,$n[0].Int32,$n[3].CameraState,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].ITilemap,$n[3].Difficulty,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"windowWidth","pt":$n[0].Int32,"ps":1},{"n":"windowHeight","pt":$n[0].Int32,"ps":2}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]},{"a":1,"n":"CUTSCENE_CAMERA_X","is":true,"t":4,"rt":$n[0].Int32,"sn":"CUTSCENE_CAMERA_X","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"CUTSCENE_CAMERA_Y","is":true,"t":4,"rt":$n[0].Int32,"sn":"CUTSCENE_CAMERA_Y","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"dialogueList","t":4,"rt":$n[3].DialogueList,"sn":"dialogueList"},{"a":1,"n":"status","t":4,"rt":$n[3].Cutscene_Level8.Status,"sn":"status","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Level8.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Level8.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Level8.Status", function () { return {"td":$n[3].Cutscene_Level8,"att":259,"a":1,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"A_Camera","is":true,"t":4,"rt":$n[3].Cutscene_Level8.Status,"sn":"A_Camera","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Level8.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Level8.Status));}},{"a":2,"n":"B_Dialogue","is":true,"t":4,"rt":$n[3].Cutscene_Level8.Status,"sn":"B_Dialogue","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Level8.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Level8.Status));}},{"a":2,"n":"C_Win","is":true,"t":4,"rt":$n[3].Cutscene_Level8.Status,"sn":"C_Win","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Level8.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Level8.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_SaveState", function () { return {"nested":[$n[3].Cutscene_SaveState.Status],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Boolean,$n[3].Cutscene_SaveState.Status,$n[0].Int32,$n[3].DialogueList],"pi":[{"n":"isFirstFrame","pt":$n[0].Boolean,"ps":0},{"n":"status","pt":$n[3].Cutscene_SaveState.Status,"ps":1},{"n":"konqiDisappearElapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"dialogueList","pt":$n[3].DialogueList,"ps":3}],"sn":"ctor"},{"a":2,"n":"GetCutscene","is":true,"t":8,"sn":"GetCutscene","rt":$n[3].ICutscene},{"a":2,"n":"GetCutsceneName","t":8,"sn":"GetCutsceneName","rt":$n[0].String},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"move","pt":$n[3].Move,"ps":0},{"n":"tuxXMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":2},{"n":"cameraState","pt":$n[3].CameraState,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"difficulty","pt":$n[3].Difficulty,"ps":8},{"n":"enemies","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":9},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":10}],"sn":"ProcessFrame","rt":$n[3].CutsceneProcessing.Result,"p":[$n[3].Move,$n[0].Int32,$n[0].Int32,$n[3].CameraState,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].ITilemap,$n[3].Difficulty,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"windowWidth","pt":$n[0].Int32,"ps":1},{"n":"windowHeight","pt":$n[0].Int32,"ps":2}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]},{"a":1,"n":"KONQI_DISAPPEAR_WAIT_TIME","is":true,"t":4,"rt":$n[0].Int32,"sn":"KONQI_DISAPPEAR_WAIT_TIME","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"dialogueList","t":4,"rt":$n[3].DialogueList,"sn":"dialogueList"},{"a":1,"n":"isFirstFrame","t":4,"rt":$n[0].Boolean,"sn":"isFirstFrame","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"konqiDisappearElapsedMicros","t":4,"rt":$n[0].Int32,"sn":"konqiDisappearElapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"status","t":4,"rt":$n[3].Cutscene_SaveState.Status,"sn":"status","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_SaveState.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_SaveState.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_SaveState.Status", function () { return {"td":$n[3].Cutscene_SaveState,"att":259,"a":1,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"A_Camera","is":true,"t":4,"rt":$n[3].Cutscene_SaveState.Status,"sn":"A_Camera","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_SaveState.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_SaveState.Status));}},{"a":2,"n":"B_Dialogue","is":true,"t":4,"rt":$n[3].Cutscene_SaveState.Status,"sn":"B_Dialogue","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_SaveState.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_SaveState.Status));}},{"a":2,"n":"C_KonqiDisappear","is":true,"t":4,"rt":$n[3].Cutscene_SaveState.Status,"sn":"C_KonqiDisappear","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_SaveState.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_SaveState.Status));}},{"a":2,"n":"D_Camera","is":true,"t":4,"rt":$n[3].Cutscene_SaveState.Status,"sn":"D_Camera","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_SaveState.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_SaveState.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Teleport", function () { return {"nested":[$n[3].Cutscene_Teleport.Status],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Boolean,$n[3].Cutscene_Teleport.Status,$n[0].Int32,$n[3].DialogueList],"pi":[{"n":"isFirstFrame","pt":$n[0].Boolean,"ps":0},{"n":"status","pt":$n[3].Cutscene_Teleport.Status,"ps":1},{"n":"konqiDisappearElapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"dialogueList","pt":$n[3].DialogueList,"ps":3}],"sn":"ctor"},{"a":2,"n":"GetCutscene","is":true,"t":8,"sn":"GetCutscene","rt":$n[3].ICutscene},{"a":2,"n":"GetCutsceneName","t":8,"sn":"GetCutsceneName","rt":$n[0].String},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"move","pt":$n[3].Move,"ps":0},{"n":"tuxXMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":2},{"n":"cameraState","pt":$n[3].CameraState,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"difficulty","pt":$n[3].Difficulty,"ps":8},{"n":"enemies","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":9},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":10}],"sn":"ProcessFrame","rt":$n[3].CutsceneProcessing.Result,"p":[$n[3].Move,$n[0].Int32,$n[0].Int32,$n[3].CameraState,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].ITilemap,$n[3].Difficulty,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"windowWidth","pt":$n[0].Int32,"ps":1},{"n":"windowHeight","pt":$n[0].Int32,"ps":2}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]},{"a":1,"n":"KONQI_DISAPPEAR_WAIT_TIME","is":true,"t":4,"rt":$n[0].Int32,"sn":"KONQI_DISAPPEAR_WAIT_TIME","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"dialogueList","t":4,"rt":$n[3].DialogueList,"sn":"dialogueList"},{"a":1,"n":"isFirstFrame","t":4,"rt":$n[0].Boolean,"sn":"isFirstFrame","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"konqiDisappearElapsedMicros","t":4,"rt":$n[0].Int32,"sn":"konqiDisappearElapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"status","t":4,"rt":$n[3].Cutscene_Teleport.Status,"sn":"status","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Teleport.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Teleport.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Teleport.Status", function () { return {"td":$n[3].Cutscene_Teleport,"att":259,"a":1,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"A_Camera","is":true,"t":4,"rt":$n[3].Cutscene_Teleport.Status,"sn":"A_Camera","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Teleport.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Teleport.Status));}},{"a":2,"n":"B_Dialogue","is":true,"t":4,"rt":$n[3].Cutscene_Teleport.Status,"sn":"B_Dialogue","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Teleport.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Teleport.Status));}},{"a":2,"n":"C_KonqiDisappear","is":true,"t":4,"rt":$n[3].Cutscene_Teleport.Status,"sn":"C_KonqiDisappear","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Teleport.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Teleport.Status));}},{"a":2,"n":"D_Camera","is":true,"t":4,"rt":$n[3].Cutscene_Teleport.Status,"sn":"D_Camera","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Teleport.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_Teleport.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_TimeSlowdown", function () { return {"nested":[$n[3].Cutscene_TimeSlowdown.Status],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Boolean,$n[3].Cutscene_TimeSlowdown.Status,$n[0].Int32,$n[3].DialogueList],"pi":[{"n":"isFirstFrame","pt":$n[0].Boolean,"ps":0},{"n":"status","pt":$n[3].Cutscene_TimeSlowdown.Status,"ps":1},{"n":"konqiDisappearElapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"dialogueList","pt":$n[3].DialogueList,"ps":3}],"sn":"ctor"},{"a":2,"n":"GetCutscene","is":true,"t":8,"sn":"GetCutscene","rt":$n[3].ICutscene},{"a":2,"n":"GetCutsceneName","t":8,"sn":"GetCutsceneName","rt":$n[0].String},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"move","pt":$n[3].Move,"ps":0},{"n":"tuxXMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":2},{"n":"cameraState","pt":$n[3].CameraState,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"difficulty","pt":$n[3].Difficulty,"ps":8},{"n":"enemies","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":9},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":10}],"sn":"ProcessFrame","rt":$n[3].CutsceneProcessing.Result,"p":[$n[3].Move,$n[0].Int32,$n[0].Int32,$n[3].CameraState,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].ITilemap,$n[3].Difficulty,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"windowWidth","pt":$n[0].Int32,"ps":1},{"n":"windowHeight","pt":$n[0].Int32,"ps":2}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]},{"a":1,"n":"KONQI_DISAPPEAR_WAIT_TIME","is":true,"t":4,"rt":$n[0].Int32,"sn":"KONQI_DISAPPEAR_WAIT_TIME","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"dialogueList","t":4,"rt":$n[3].DialogueList,"sn":"dialogueList"},{"a":1,"n":"isFirstFrame","t":4,"rt":$n[0].Boolean,"sn":"isFirstFrame","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"konqiDisappearElapsedMicros","t":4,"rt":$n[0].Int32,"sn":"konqiDisappearElapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"status","t":4,"rt":$n[3].Cutscene_TimeSlowdown.Status,"sn":"status","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_TimeSlowdown.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_TimeSlowdown.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_TimeSlowdown.Status", function () { return {"td":$n[3].Cutscene_TimeSlowdown,"att":259,"a":1,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"A_Camera","is":true,"t":4,"rt":$n[3].Cutscene_TimeSlowdown.Status,"sn":"A_Camera","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_TimeSlowdown.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_TimeSlowdown.Status));}},{"a":2,"n":"B_Dialogue","is":true,"t":4,"rt":$n[3].Cutscene_TimeSlowdown.Status,"sn":"B_Dialogue","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_TimeSlowdown.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_TimeSlowdown.Status));}},{"a":2,"n":"C_KonqiDisappear","is":true,"t":4,"rt":$n[3].Cutscene_TimeSlowdown.Status,"sn":"C_KonqiDisappear","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_TimeSlowdown.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_TimeSlowdown.Status));}},{"a":2,"n":"D_Camera","is":true,"t":4,"rt":$n[3].Cutscene_TimeSlowdown.Status,"sn":"D_Camera","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_TimeSlowdown.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_TimeSlowdown.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossDefeated", function () { return {"nested":[$n[3].Cutscene_YetiBossDefeated.Status],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[3].Cutscene_YetiBossDefeated.Status,$n[3].DialogueList,$n[1].IReadOnlyDictionary$2(System.String,System.String)],"pi":[{"n":"status","pt":$n[3].Cutscene_YetiBossDefeated.Status,"ps":0},{"n":"dialogueList","pt":$n[3].DialogueList,"ps":1},{"n":"customLevelInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"ps":2}],"sn":"ctor"},{"a":2,"n":"GetCutscene","is":true,"t":8,"pi":[{"n":"customLevelInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"ps":0}],"sn":"GetCutscene","rt":$n[3].ICutscene,"p":[$n[1].IReadOnlyDictionary$2(System.String,System.String)]},{"a":2,"n":"GetCutsceneName","t":8,"sn":"GetCutsceneName","rt":$n[0].String},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"move","pt":$n[3].Move,"ps":0},{"n":"tuxXMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":2},{"n":"cameraState","pt":$n[3].CameraState,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"difficulty","pt":$n[3].Difficulty,"ps":8},{"n":"enemies","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":9},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":10}],"sn":"ProcessFrame","rt":$n[3].CutsceneProcessing.Result,"p":[$n[3].Move,$n[0].Int32,$n[0].Int32,$n[3].CameraState,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].ITilemap,$n[3].Difficulty,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"windowWidth","pt":$n[0].Int32,"ps":1},{"n":"windowHeight","pt":$n[0].Int32,"ps":2}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]},{"a":2,"n":"LEVEL_FLAG_YETI_IS_FACING_RIGHT","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_FLAG_YETI_IS_FACING_RIGHT"},{"a":1,"n":"customLevelInfo","t":4,"rt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"sn":"customLevelInfo"},{"a":1,"n":"dialogueList","t":4,"rt":$n[3].DialogueList,"sn":"dialogueList"},{"a":1,"n":"status","t":4,"rt":$n[3].Cutscene_YetiBossDefeated.Status,"sn":"status","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossDefeated.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossDefeated.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossDefeated.Status", function () { return {"td":$n[3].Cutscene_YetiBossDefeated,"att":259,"a":1,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"A_Dialogue","is":true,"t":4,"rt":$n[3].Cutscene_YetiBossDefeated.Status,"sn":"A_Dialogue","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossDefeated.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossDefeated.Status));}},{"a":2,"n":"B_Camera","is":true,"t":4,"rt":$n[3].Cutscene_YetiBossDefeated.Status,"sn":"B_Camera","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossDefeated.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossDefeated.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossIntro", function () { return {"nested":[$n[3].Cutscene_YetiBossIntro.Status],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[3].Cutscene_YetiBossIntro.Status,$n[3].DialogueList,$n[3].DialogueList,$n[0].Boolean,$n[1].IReadOnlyDictionary$2(System.String,System.String)],"pi":[{"n":"status","pt":$n[3].Cutscene_YetiBossIntro.Status,"ps":0},{"n":"dialogueList1","pt":$n[3].DialogueList,"ps":1},{"n":"dialogueList2","pt":$n[3].DialogueList,"ps":2},{"n":"isFirstFrame","pt":$n[0].Boolean,"ps":3},{"n":"customLevelInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"ps":4}],"sn":"ctor"},{"a":2,"n":"GetCutscene","is":true,"t":8,"pi":[{"n":"customLevelInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"ps":0}],"sn":"GetCutscene","rt":$n[3].ICutscene,"p":[$n[1].IReadOnlyDictionary$2(System.String,System.String)]},{"a":2,"n":"GetCutsceneName","t":8,"sn":"GetCutsceneName","rt":$n[0].String},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"move","pt":$n[3].Move,"ps":0},{"n":"tuxXMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":2},{"n":"cameraState","pt":$n[3].CameraState,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"difficulty","pt":$n[3].Difficulty,"ps":8},{"n":"enemies","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":9},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":10}],"sn":"ProcessFrame","rt":$n[3].CutsceneProcessing.Result,"p":[$n[3].Move,$n[0].Int32,$n[0].Int32,$n[3].CameraState,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].ITilemap,$n[3].Difficulty,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"windowWidth","pt":$n[0].Int32,"ps":1},{"n":"windowHeight","pt":$n[0].Int32,"ps":2}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]},{"a":1,"n":"LEVEL_FLAG_TALKED_WITH_YETI_KONQI_DISAPPEAR","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_FLAG_TALKED_WITH_YETI_KONQI_DISAPPEAR"},{"a":1,"n":"customLevelInfo","t":4,"rt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"sn":"customLevelInfo"},{"a":1,"n":"dialogueList1","t":4,"rt":$n[3].DialogueList,"sn":"dialogueList1"},{"a":1,"n":"dialogueList2","t":4,"rt":$n[3].DialogueList,"sn":"dialogueList2"},{"a":1,"n":"isFirstFrame","t":4,"rt":$n[0].Boolean,"sn":"isFirstFrame","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"status","t":4,"rt":$n[3].Cutscene_YetiBossIntro.Status,"sn":"status","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossIntro.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossIntro.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossIntro.Status", function () { return {"td":$n[3].Cutscene_YetiBossIntro,"att":259,"a":1,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"A_SpawnEnemies","is":true,"t":4,"rt":$n[3].Cutscene_YetiBossIntro.Status,"sn":"A_SpawnEnemies","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossIntro.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossIntro.Status));}},{"a":2,"n":"B_Camera","is":true,"t":4,"rt":$n[3].Cutscene_YetiBossIntro.Status,"sn":"B_Camera","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossIntro.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossIntro.Status));}},{"a":2,"n":"C_Dialogue1","is":true,"t":4,"rt":$n[3].Cutscene_YetiBossIntro.Status,"sn":"C_Dialogue1","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossIntro.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossIntro.Status));}},{"a":2,"n":"D_KonqiDisappear","is":true,"t":4,"rt":$n[3].Cutscene_YetiBossIntro.Status,"sn":"D_KonqiDisappear","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossIntro.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossIntro.Status));}},{"a":2,"n":"E_Dialogue2","is":true,"t":4,"rt":$n[3].Cutscene_YetiBossIntro.Status,"sn":"E_Dialogue2","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossIntro.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossIntro.Status));}},{"a":2,"n":"F_Delay","is":true,"t":4,"rt":$n[3].Cutscene_YetiBossIntro.Status,"sn":"F_Delay","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossIntro.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Cutscene_YetiBossIntro.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Dialogue", function () { return {"nested":[$n[3].Dialogue.Result],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].Int32,$n[0].Boolean,$n[3].Move],"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"width","pt":$n[0].Int32,"ps":2},{"n":"height","pt":$n[0].Int32,"ps":3},{"n":"text","pt":$n[0].String,"ps":4},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":5},{"n":"isFirst","pt":$n[0].Boolean,"ps":6},{"n":"previousMove","pt":$n[3].Move,"ps":7}],"sn":"ctor"},{"a":2,"n":"GetDialogue","is":true,"t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"width","pt":$n[0].Int32,"ps":2},{"n":"height","pt":$n[0].Int32,"ps":3},{"n":"text","pt":$n[0].String,"ps":4}],"sn":"GetDialogue","rt":$n[3].Dialogue,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String]},{"a":1,"n":"GetMaxElapsedMicros","t":8,"sn":"GetMaxElapsedMicros","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"move","pt":$n[3].Move,"ps":0},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":1}],"sn":"ProcessFrame","rt":$n[3].Dialogue.Result,"p":[$n[3].Move,$n[0].Int32]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"windowWidth","pt":$n[0].Int32,"ps":1},{"n":"windowHeight","pt":$n[0].Int32,"ps":2}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]},{"a":1,"n":"MICROS_PER_CHARACTER","is":true,"t":4,"rt":$n[0].Int32,"sn":"MICROS_PER_CHARACTER","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"height","t":4,"rt":$n[0].Int32,"sn":"height","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isFirst","t":4,"rt":$n[0].Boolean,"sn":"isFirst","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"previousMove","t":4,"rt":$n[3].Move,"sn":"previousMove"},{"a":1,"n":"text","t":4,"rt":$n[0].String,"sn":"text"},{"a":1,"n":"width","t":4,"rt":$n[0].Int32,"sn":"width","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"x","t":4,"rt":$n[0].Int32,"sn":"x","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"y","t":4,"rt":$n[0].Int32,"sn":"y","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Dialogue.Result", function () { return {"td":$n[3].Dialogue,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].Dialogue,$n[0].Boolean],"pi":[{"n":"dialogue","pt":$n[3].Dialogue,"ps":0},{"n":"isDone","pt":$n[0].Boolean,"ps":1}],"sn":"ctor"},{"a":2,"n":"Dialogue","t":16,"rt":$n[3].Dialogue,"g":{"a":2,"n":"get_Dialogue","t":8,"rt":$n[3].Dialogue,"fg":"Dialogue"},"s":{"a":1,"n":"set_Dialogue","t":8,"p":[$n[3].Dialogue],"rt":$n[0].Void,"fs":"Dialogue"},"fn":"Dialogue"},{"a":2,"n":"IsDone","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_IsDone","t":8,"rt":$n[0].Boolean,"fg":"IsDone","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_IsDone","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"IsDone"},"fn":"IsDone"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.DialogueList", function () { return {"nested":[$n[3].DialogueList.Result],"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Dialogue)],"pi":[{"n":"dialogues","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Dialogue),"ps":0}],"sn":"ctor"},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"move","pt":$n[3].Move,"ps":0},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":1}],"sn":"ProcessFrame","rt":$n[3].DialogueList.Result,"p":[$n[3].Move,$n[0].Int32]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"windowWidth","pt":$n[0].Int32,"ps":1},{"n":"windowHeight","pt":$n[0].Int32,"ps":2}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]},{"a":1,"n":"dialogues","t":4,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Dialogue),"sn":"dialogues"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.DialogueList.Result", function () { return {"td":$n[3].DialogueList,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].DialogueList,$n[0].Boolean],"pi":[{"n":"dialogueList","pt":$n[3].DialogueList,"ps":0},{"n":"isDone","pt":$n[0].Boolean,"ps":1}],"sn":"ctor"},{"a":2,"n":"DialogueList","t":16,"rt":$n[3].DialogueList,"g":{"a":2,"n":"get_DialogueList","t":8,"rt":$n[3].DialogueList,"fg":"DialogueList"},"s":{"a":1,"n":"set_DialogueList","t":8,"p":[$n[3].DialogueList],"rt":$n[0].Void,"fs":"DialogueList"},"fn":"DialogueList"},{"a":2,"n":"IsDone","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_IsDone","t":8,"rt":$n[0].Boolean,"fg":"IsDone","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_IsDone","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"IsDone"},"fn":"IsDone"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Difficulty", function () { return {"att":257,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Easy","is":true,"t":4,"rt":$n[3].Difficulty,"sn":"Easy","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}},{"a":2,"n":"Hard","is":true,"t":4,"rt":$n[3].Difficulty,"sn":"Hard","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}},{"a":2,"n":"Normal","is":true,"t":4,"rt":$n[3].Difficulty,"sn":"Normal","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.DifficultyUtil", function () { return {"att":1048961,"a":2,"s":true,"m":[{"a":2,"n":"FromSerializableInt","is":true,"t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0}],"sn":"FromSerializableInt","rt":$n[3].Difficulty,"p":[$n[0].Int32],"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}},{"a":2,"n":"ToSerializableInt","is":true,"t":8,"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0}],"sn":"ToSerializableInt","rt":$n[0].Int32,"p":[$n[3].Difficulty],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"TryFromSerializableInt","is":true,"t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0}],"sn":"TryFromSerializableInt","rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty),"p":[$n[0].Int32],"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty)), System.Nullable.getHashCode);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.ElapsedTimeUtil", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"GetElapsedTimeString","is":true,"t":8,"pi":[{"n":"elapsedMillis","pt":$n[0].Int32,"ps":0}],"sn":"GetElapsedTimeString","rt":$n[0].String,"p":[$n[0].Int32]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyAddLevelFlag", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].String,$n[0].String],"pi":[{"n":"levelFlag","pt":$n[0].String,"ps":0},{"n":"enemyId","pt":$n[0].String,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"levelFlag","t":4,"rt":$n[0].String,"sn":"levelFlag"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyBlazeborn", function () { return {"nested":[$n[3].EnemyBlazeborn.EnemyBlazebornSpawn],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":3},{"n":"enemyId","pt":$n[0].String,"ps":4}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyBlazeborn","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"GetEnemyBlazeborn","rt":$n[3].EnemyBlazeborn,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":1,"n":"IsGroundOrSpike","is":true,"t":8,"pi":[{"n":"tilemap","pt":$n[3].ITilemap,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2}],"sn":"IsGroundOrSpike","rt":$n[0].Boolean,"p":[$n[3].ITilemap,$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyBlazeborn.EnemyBlazebornSpawn", function () { return {"td":$n[3].EnemyBlazeborn,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"ctor"},{"a":2,"n":"GetEnemy","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetEnemy","rt":$n[3].IEnemy,"p":[$n[0].Int32,$n[0].Int32]},{"a":1,"n":"enemyId","t":4,"rt":$n[0].String,"sn":"enemyId"},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyBossDoor", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String],"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicrosClosing","pt":$n[0].Int32,"ps":2},{"n":"elapsedMicrosOpening","pt":$n[0].Int32,"ps":3},{"n":"isUpperDoor","pt":$n[0].Boolean,"ps":4},{"n":"enemyId","pt":$n[0].String,"ps":5}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyBossDoor","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isUpperDoor","pt":$n[0].Boolean,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"GetEnemyBossDoor","rt":$n[3].EnemyBossDoor,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"DOOR_ANIMATION_DURATION","is":true,"t":4,"rt":$n[0].Int32,"sn":"DOOR_ANIMATION_DURATION","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"LEVEL_FLAG_CLOSE_BOSS_DOORS","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_FLAG_CLOSE_BOSS_DOORS"},{"a":2,"n":"LEVEL_FLAG_CLOSE_BOSS_DOORS_INSTANTLY","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_FLAG_CLOSE_BOSS_DOORS_INSTANTLY"},{"a":2,"n":"LEVEL_FLAG_OPEN_BOSS_DOORS","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_FLAG_OPEN_BOSS_DOORS"},{"a":1,"n":"elapsedMicrosClosing","t":4,"rt":$n[0].Int32,"sn":"elapsedMicrosClosing","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicrosOpening","t":4,"rt":$n[0].Int32,"sn":"elapsedMicrosOpening","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isUpperDoor","t":4,"rt":$n[0].Boolean,"sn":"isUpperDoor","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"x","t":4,"rt":$n[0].Int32,"sn":"x","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"y","t":4,"rt":$n[0].Int32,"sn":"y","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyBouncecap", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":3},{"n":"enemyId","pt":$n[0].String,"ps":4}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyBouncecap","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"enemyId","pt":$n[0].String,"ps":2}],"sn":"GetEnemyBouncecap","rt":$n[3].EnemyBouncecap,"p":[$n[0].Int32,$n[0].Int32,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":1,"n":"IsGroundOrSpike","is":true,"t":8,"pi":[{"n":"tilemap","pt":$n[3].ITilemap,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2}],"sn":"IsGroundOrSpike","rt":$n[0].Boolean,"p":[$n[3].ITilemap,$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyCreationTilemap", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].ITilemap,$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy)],"pi":[{"n":"mapTilemap","pt":$n[3].ITilemap,"ps":0},{"n":"enemiesUnaffectedByXOffsetAndYOffset","pt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":1}],"sn":"ctor"},{"a":2,"n":"GetCheckpoint","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCheckpoint","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetCutscene","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCutscene","rt":$n[0].String,"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetEnemies","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetEnemies","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetHeight","t":8,"sn":"GetHeight","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetMapKeyLocation","t":8,"pi":[{"n":"mapKey","pt":$n[3].MapKey,"ps":0},{"n":"xOffset","pt":$n[0].Int32,"ps":1},{"n":"yOffset","pt":$n[0].Int32,"ps":2}],"sn":"GetMapKeyLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[3].MapKey,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetTuxLocation","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetTuxLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetWidth","t":8,"sn":"GetWidth","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"IsEndOfLevel","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsEndOfLevel","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsGround","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsGround","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsKillZone","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsKillZone","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsSpikes","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsSpikes","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"PlayMusic","t":8,"sn":"PlayMusic","rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)), System.Nullable.getHashCode);}},{"a":2,"n":"RenderBackgroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"RenderBackgroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"RenderForegroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"RenderForegroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":1,"n":"enemiesUnaffectedByXOffsetAndYOffset","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"sn":"enemiesUnaffectedByXOffsetAndYOffset"},{"a":1,"n":"mapTilemap","t":4,"rt":$n[3].ITilemap,"sn":"mapTilemap"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyDeadMultiplePoof", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),$n[0].String],"pi":[{"n":"enemyDeadPoofList","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":0},{"n":"enemyId","pt":$n[0].String,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"SpawnEnemyDeadMultiplePoof","is":true,"t":8,"pi":[{"n":"enemyDeadPoofList","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.EnemyDeadPoof),"ps":0},{"n":"enemyId","pt":$n[0].String,"ps":1}],"sn":"SpawnEnemyDeadMultiplePoof","rt":$n[3].EnemyDeadMultiplePoof,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.EnemyDeadPoof),$n[0].String]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"enemyDeadPoofList","t":4,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"sn":"enemyDeadPoofList"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyDeadPoof", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String],"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"SpawnEnemyDeadPoof","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"enemyId","pt":$n[0].String,"ps":2}],"sn":"SpawnEnemyDeadPoof","rt":$n[3].EnemyDeadPoof,"p":[$n[0].Int32,$n[0].Int32,$n[0].String]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"DEAD_ANIMATION_DURATION","is":true,"t":4,"rt":$n[0].Int32,"sn":"DEAD_ANIMATION_DURATION","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"x","t":4,"rt":$n[0].Int32,"sn":"x","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"y","t":4,"rt":$n[0].Int32,"sn":"y","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyEliteFlyamanita", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].String,$n[0].Boolean,$n[0].String,$n[3].Difficulty,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":3},{"n":"rngSeed","pt":$n[0].String,"ps":4},{"n":"hasSpawnedOrbiters","pt":$n[0].Boolean,"ps":5},{"n":"isDeadLevelFlag","pt":$n[0].String,"ps":6},{"n":"difficulty","pt":$n[3].Difficulty,"ps":7},{"n":"enemyId","pt":$n[0].String,"ps":8}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyEliteFlyamanita","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"rngSeed","pt":$n[0].String,"ps":2},{"n":"difficulty","pt":$n[3].Difficulty,"ps":3},{"n":"enemyId","pt":$n[0].String,"ps":4}],"sn":"GetEnemyEliteFlyamanita","rt":$n[3].EnemyEliteFlyamanita,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,$n[3].Difficulty,$n[0].String]},{"a":2,"n":"GetGreaterOrbiterLocation","is":true,"t":8,"pi":[{"n":"eliteFlyamanitaXMibi","pt":$n[0].Int32,"ps":0},{"n":"eliteFlyamanitaYMibi","pt":$n[0].Int32,"ps":1},{"n":"angleScaled","pt":$n[0].Int32,"ps":2}],"sn":"GetGreaterOrbiterLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetLesserOrbiterLocation","is":true,"t":8,"pi":[{"n":"eliteFlyamanitaXMibi","pt":$n[0].Int32,"ps":0},{"n":"eliteFlyamanitaYMibi","pt":$n[0].Int32,"ps":1},{"n":"greaterOrbiterAngleScaled","pt":$n[0].Int32,"ps":2},{"n":"angleScaled","pt":$n[0].Int32,"ps":3}],"sn":"GetLesserOrbiterLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":2,"n":"GREATER_ORBITER_RADIUS_IN_PIXELS","is":true,"t":4,"rt":$n[0].Int32,"sn":"GREATER_ORBITER_RADIUS_IN_PIXELS","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GREATER_ORBITER_ROTATION_SPEED_IN_ANGLES_SCALED_PER_SECOND","is":true,"t":4,"rt":$n[0].Int32,"sn":"GREATER_ORBITER_ROTATION_SPEED_IN_ANGLES_SCALED_PER_SECOND","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"LESSER_ORBITER_RADIUS_IN_PIXELS","is":true,"t":4,"rt":$n[0].Int32,"sn":"LESSER_ORBITER_RADIUS_IN_PIXELS","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"LESSER_ORBITER_ROTATION_SPEED_IN_ANGLES_SCALED_PER_SECOND","is":true,"t":4,"rt":$n[0].Int32,"sn":"LESSER_ORBITER_ROTATION_SPEED_IN_ANGLES_SCALED_PER_SECOND","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"difficulty","t":4,"rt":$n[3].Difficulty,"sn":"difficulty","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"eliteFlyamanitaIsDeadLevelFlag","t":4,"rt":$n[0].String,"sn":"eliteFlyamanitaIsDeadLevelFlag"},{"a":1,"n":"hasSpawnedOrbiters","t":4,"rt":$n[0].Boolean,"sn":"hasSpawnedOrbiters","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"rngSeed","t":4,"rt":$n[0].String,"sn":"rngSeed"},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyEliteFlyamanitaDead", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].Boolean,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":2},{"n":"angularSpeedInAnglesScaledPerSecond","pt":$n[0].Int32,"ps":3},{"n":"angleScaled","pt":$n[0].Int32,"ps":4},{"n":"eliteFlyamanitaIsDeadLevelFlag","pt":$n[0].String,"ps":5},{"n":"hasAddedLevelFlag","pt":$n[0].Boolean,"ps":6},{"n":"enemyId","pt":$n[0].String,"ps":7}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"SpawnEnemyEliteFlyamanitaDead","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"angularSpeedInAnglesScaledPerSecond","pt":$n[0].Int32,"ps":2},{"n":"eliteFlyamanitaIsDeadLevelFlag","pt":$n[0].String,"ps":3},{"n":"enemyId","pt":$n[0].String,"ps":4}],"sn":"SpawnEnemyEliteFlyamanitaDead","rt":$n[3].EnemyEliteFlyamanitaDead,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].String]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"angleScaled","t":4,"rt":$n[0].Int32,"sn":"angleScaled","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"angularSpeedInAnglesScaledPerSecond","t":4,"rt":$n[0].Int32,"sn":"angularSpeedInAnglesScaledPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"eliteFlyamanitaIsDeadLevelFlag","t":4,"rt":$n[0].String,"sn":"eliteFlyamanitaIsDeadLevelFlag"},{"a":1,"n":"hasAddedLevelFlag","t":4,"rt":$n[0].Boolean,"sn":"hasAddedLevelFlag","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyEliteFlyamanitaGreaterOrbiter", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Boolean,$n[0].String,$n[0].String,$n[0].String,$n[0].Boolean,$n[3].Difficulty,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":3},{"n":"eliteFlyamanitaXMibi","pt":$n[0].Int32,"ps":4},{"n":"eliteFlyamanitaYMibi","pt":$n[0].Int32,"ps":5},{"n":"angleScaled","pt":$n[0].Int32,"ps":6},{"n":"isRotatingClockwise","pt":$n[0].Boolean,"ps":7},{"n":"isSpikes","pt":$n[0].Boolean,"ps":8},{"n":"eliteFlyamanitaIsDeadLevelFlag","pt":$n[0].String,"ps":9},{"n":"greaterOrbiterIsDeadLevelFlag","pt":$n[0].String,"ps":10},{"n":"rngSeed","pt":$n[0].String,"ps":11},{"n":"hasSpawnedOrbiters","pt":$n[0].Boolean,"ps":12},{"n":"difficulty","pt":$n[3].Difficulty,"ps":13},{"n":"enemyId","pt":$n[0].String,"ps":14}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyEliteFlyamanitaGreaterOrbiter","is":true,"t":8,"pi":[{"n":"eliteFlyamanitaXMibi","pt":$n[0].Int32,"ps":0},{"n":"eliteFlyamanitaYMibi","pt":$n[0].Int32,"ps":1},{"n":"angleScaled","pt":$n[0].Int32,"ps":2},{"n":"isRotatingClockwise","pt":$n[0].Boolean,"ps":3},{"n":"isSpikes","pt":$n[0].Boolean,"ps":4},{"n":"eliteFlyamanitaIsDeadLevelFlag","pt":$n[0].String,"ps":5},{"n":"rngSeed","pt":$n[0].String,"ps":6},{"n":"difficulty","pt":$n[3].Difficulty,"ps":7},{"n":"enemyId","pt":$n[0].String,"ps":8}],"sn":"GetEnemyEliteFlyamanitaGreaterOrbiter","rt":$n[3].EnemyEliteFlyamanitaGreaterOrbiter,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Boolean,$n[0].String,$n[0].String,$n[3].Difficulty,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"angleScaled","t":4,"rt":$n[0].Int32,"sn":"angleScaled","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"difficulty","t":4,"rt":$n[3].Difficulty,"sn":"difficulty","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"eliteFlyamanitaIsDeadLevelFlag","t":4,"rt":$n[0].String,"sn":"eliteFlyamanitaIsDeadLevelFlag"},{"a":1,"n":"eliteFlyamanitaXMibi","t":4,"rt":$n[0].Int32,"sn":"eliteFlyamanitaXMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"eliteFlyamanitaYMibi","t":4,"rt":$n[0].Int32,"sn":"eliteFlyamanitaYMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"greaterOrbiterIsDeadLevelFlag","t":4,"rt":$n[0].String,"sn":"greaterOrbiterIsDeadLevelFlag"},{"a":1,"n":"hasSpawnedOrbiters","t":4,"rt":$n[0].Boolean,"sn":"hasSpawnedOrbiters","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"isRotatingClockwise","t":4,"rt":$n[0].Boolean,"sn":"isRotatingClockwise","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"isSpikes","t":4,"rt":$n[0].Boolean,"sn":"isSpikes","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"rngSeed","t":4,"rt":$n[0].String,"sn":"rngSeed"},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyEliteFlyamanitaGreaterOrbiterDead", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String,$n[0].Boolean,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":2},{"n":"angularSpeedInAnglesScaledPerSecond","pt":$n[0].Int32,"ps":3},{"n":"angleScaled","pt":$n[0].Int32,"ps":4},{"n":"isSpikes","pt":$n[0].Boolean,"ps":5},{"n":"eliteFlyamanitaGreaterOrbiterIsDeadLevelFlag","pt":$n[0].String,"ps":6},{"n":"hasAddedLevelFlag","pt":$n[0].Boolean,"ps":7},{"n":"enemyId","pt":$n[0].String,"ps":8}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"SpawnEnemyEliteFlyamanitaGreaterOrbiterDead","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"angularSpeedInAnglesScaledPerSecond","pt":$n[0].Int32,"ps":2},{"n":"isSpikes","pt":$n[0].Boolean,"ps":3},{"n":"eliteFlyamanitaGreaterOrbiterIsDeadLevelFlag","pt":$n[0].String,"ps":4},{"n":"enemyId","pt":$n[0].String,"ps":5}],"sn":"SpawnEnemyEliteFlyamanitaGreaterOrbiterDead","rt":$n[3].EnemyEliteFlyamanitaGreaterOrbiterDead,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String,$n[0].String]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"angleScaled","t":4,"rt":$n[0].Int32,"sn":"angleScaled","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"angularSpeedInAnglesScaledPerSecond","t":4,"rt":$n[0].Int32,"sn":"angularSpeedInAnglesScaledPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"eliteFlyamanitaGreaterOrbiterIsDeadLevelFlag","t":4,"rt":$n[0].String,"sn":"eliteFlyamanitaGreaterOrbiterIsDeadLevelFlag"},{"a":1,"n":"hasAddedLevelFlag","t":4,"rt":$n[0].Boolean,"sn":"hasAddedLevelFlag","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"isSpikes","t":4,"rt":$n[0].Boolean,"sn":"isSpikes","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyEliteFlyamanitaLesserOrbiter", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Boolean,$n[0].Boolean,$n[0].String,$n[0].String,$n[0].String,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":3},{"n":"eliteFlyamanitaXMibi","pt":$n[0].Int32,"ps":4},{"n":"eliteFlyamanitaYMibi","pt":$n[0].Int32,"ps":5},{"n":"greaterOrbiterAngleScaled","pt":$n[0].Int32,"ps":6},{"n":"greaterOrbiterIsRotatingClockwise","pt":$n[0].Boolean,"ps":7},{"n":"angleScaled","pt":$n[0].Int32,"ps":8},{"n":"isRotatingClockwise","pt":$n[0].Boolean,"ps":9},{"n":"isSpikes","pt":$n[0].Boolean,"ps":10},{"n":"eliteFlyamanitaIsDeadLevelFlag","pt":$n[0].String,"ps":11},{"n":"greaterOrbiterIsDeadLevelFlag","pt":$n[0].String,"ps":12},{"n":"rngSeed","pt":$n[0].String,"ps":13},{"n":"enemyId","pt":$n[0].String,"ps":14}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyEliteFlyamanitaLesserOrbiter","is":true,"t":8,"pi":[{"n":"eliteFlyamanitaXMibi","pt":$n[0].Int32,"ps":0},{"n":"eliteFlyamanitaYMibi","pt":$n[0].Int32,"ps":1},{"n":"greaterOrbiterAngleScaled","pt":$n[0].Int32,"ps":2},{"n":"greaterOrbiterIsRotatingClockwise","pt":$n[0].Boolean,"ps":3},{"n":"angleScaled","pt":$n[0].Int32,"ps":4},{"n":"isRotatingClockwise","pt":$n[0].Boolean,"ps":5},{"n":"isSpikes","pt":$n[0].Boolean,"ps":6},{"n":"eliteFlyamanitaIsDeadLevelFlag","pt":$n[0].String,"ps":7},{"n":"greaterOrbiterIsDeadLevelFlag","pt":$n[0].String,"ps":8},{"n":"rngSeed","pt":$n[0].String,"ps":9},{"n":"enemyId","pt":$n[0].String,"ps":10}],"sn":"GetEnemyEliteFlyamanitaLesserOrbiter","rt":$n[3].EnemyEliteFlyamanitaLesserOrbiter,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Boolean,$n[0].Boolean,$n[0].String,$n[0].String,$n[0].String,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"angleScaled","t":4,"rt":$n[0].Int32,"sn":"angleScaled","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"eliteFlyamanitaIsDeadLevelFlag","t":4,"rt":$n[0].String,"sn":"eliteFlyamanitaIsDeadLevelFlag"},{"a":1,"n":"eliteFlyamanitaXMibi","t":4,"rt":$n[0].Int32,"sn":"eliteFlyamanitaXMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"eliteFlyamanitaYMibi","t":4,"rt":$n[0].Int32,"sn":"eliteFlyamanitaYMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"greaterOrbiterAngleScaled","t":4,"rt":$n[0].Int32,"sn":"greaterOrbiterAngleScaled","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"greaterOrbiterIsDeadLevelFlag","t":4,"rt":$n[0].String,"sn":"greaterOrbiterIsDeadLevelFlag"},{"a":1,"n":"greaterOrbiterIsRotatingClockwise","t":4,"rt":$n[0].Boolean,"sn":"greaterOrbiterIsRotatingClockwise","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"isRotatingClockwise","t":4,"rt":$n[0].Boolean,"sn":"isRotatingClockwise","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"isSpikes","t":4,"rt":$n[0].Boolean,"sn":"isSpikes","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"rngSeed","t":4,"rt":$n[0].String,"sn":"rngSeed"},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyEliteFlyamanitaLesserOrbiterDead", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":2},{"n":"angularSpeedInAnglesScaledPerSecond","pt":$n[0].Int32,"ps":3},{"n":"angleScaled","pt":$n[0].Int32,"ps":4},{"n":"isSpikes","pt":$n[0].Boolean,"ps":5},{"n":"enemyId","pt":$n[0].String,"ps":6}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"SpawnEnemyEliteFlyamanitaLesserOrbiterDead","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"angularSpeedInAnglesScaledPerSecond","pt":$n[0].Int32,"ps":2},{"n":"isSpikes","pt":$n[0].Boolean,"ps":3},{"n":"enemyId","pt":$n[0].String,"ps":4}],"sn":"SpawnEnemyEliteFlyamanitaLesserOrbiterDead","rt":$n[3].EnemyEliteFlyamanitaLesserOrbiterDead,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"angleScaled","t":4,"rt":$n[0].Int32,"sn":"angleScaled","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"angularSpeedInAnglesScaledPerSecond","t":4,"rt":$n[0].Int32,"sn":"angularSpeedInAnglesScaledPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isSpikes","t":4,"rt":$n[0].Boolean,"sn":"isSpikes","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyEliteOrange", function () { return {"nested":[$n[3].EnemyEliteOrange.EnemyEliteOrangeSpawn],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[1].List$1(System.Tuple$2(System.Int32,System.Int32)),$n[0].Int32,$n[3].Difficulty,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"xSpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":2},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":3},{"n":"orbitersAngleScaled","pt":$n[0].Int32,"ps":4},{"n":"isOrbitingClockwise","pt":$n[0].Boolean,"ps":5},{"n":"orbitersXAndYMibi","pt":$n[1].List$1(System.Tuple$2(System.Int32,System.Int32)),"ps":6},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":7},{"n":"difficulty","pt":$n[3].Difficulty,"ps":8},{"n":"enemyId","pt":$n[0].String,"ps":9}],"sn":"ctor"},{"a":1,"n":"ComputeOrbitersXAndYMibi","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"orbitersAngleScaled","pt":$n[0].Int32,"ps":2},{"n":"difficulty","pt":$n[3].Difficulty,"ps":3}],"sn":"ComputeOrbitersXAndYMibi","rt":$n[1].List$1(System.Tuple$2(System.Int32,System.Int32)),"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].Difficulty]},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyEliteOrange","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"orbitersAngleScaled","pt":$n[0].Int32,"ps":3},{"n":"isOrbitingClockwise","pt":$n[0].Boolean,"ps":4},{"n":"difficulty","pt":$n[3].Difficulty,"ps":5},{"n":"enemyId","pt":$n[0].String,"ps":6}],"sn":"GetEnemyEliteOrange","rt":$n[3].EnemyEliteOrange,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Boolean,$n[3].Difficulty,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":1,"n":"IsGroundOrSpike","is":true,"t":8,"pi":[{"n":"tilemap","pt":$n[3].ITilemap,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2}],"sn":"IsGroundOrSpike","rt":$n[0].Boolean,"p":[$n[3].ITilemap,$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":2,"n":"ORBITERS_RADIUS_IN_PIXELS","is":true,"t":4,"rt":$n[0].Int32,"sn":"ORBITERS_RADIUS_IN_PIXELS","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ORBITERS_SPEED_IN_ANGLES_SCALED_PER_SECOND","is":true,"t":4,"rt":$n[0].Int32,"sn":"ORBITERS_SPEED_IN_ANGLES_SCALED_PER_SECOND","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"difficulty","t":4,"rt":$n[3].Difficulty,"sn":"difficulty","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isOrbitingClockwise","t":4,"rt":$n[0].Boolean,"sn":"isOrbitingClockwise","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"orbitersAngleScaled","t":4,"rt":$n[0].Int32,"sn":"orbitersAngleScaled","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"orbitersXAndYMibi","t":4,"rt":$n[1].List$1(System.Tuple$2(System.Int32,System.Int32)),"sn":"orbitersXAndYMibi"},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xSpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"xSpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyEliteOrange.EnemyEliteOrangeSpawn", function () { return {"td":$n[3].EnemyEliteOrange,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[3].Difficulty,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"orbitersAngleScaled","pt":$n[0].Int32,"ps":2},{"n":"isOrbitingClockwise","pt":$n[0].Boolean,"ps":3},{"n":"difficulty","pt":$n[3].Difficulty,"ps":4},{"n":"enemyId","pt":$n[0].String,"ps":5}],"sn":"ctor"},{"a":2,"n":"GetEnemy","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetEnemy","rt":$n[3].IEnemy,"p":[$n[0].Int32,$n[0].Int32]},{"a":1,"n":"difficulty","t":4,"rt":$n[3].Difficulty,"sn":"difficulty","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}},{"a":1,"n":"enemyId","t":4,"rt":$n[0].String,"sn":"enemyId"},{"a":1,"n":"isOrbitingClockwise","t":4,"rt":$n[0].Boolean,"sn":"isOrbitingClockwise","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"orbitersAngleScaled","t":4,"rt":$n[0].Int32,"sn":"orbitersAngleScaled","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyEliteOrange_YetiVersion", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[1].List$1(System.Tuple$2(System.Int32,System.Int32)),$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"xSpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":2},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":3},{"n":"jumpSpeed","pt":$n[0].Int32,"ps":4},{"n":"orbitersAngleScaled","pt":$n[0].Int32,"ps":5},{"n":"orbitersRadiusInMibipixels","pt":$n[0].Int32,"ps":6},{"n":"isOrbitingClockwise","pt":$n[0].Boolean,"ps":7},{"n":"orbitersXAndYMibi","pt":$n[1].List$1(System.Tuple$2(System.Int32,System.Int32)),"ps":8},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":9},{"n":"enemyId","pt":$n[0].String,"ps":10}],"sn":"ctor"},{"a":1,"n":"ComputeOrbitersXAndYMibi","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"orbitersAngleScaled","pt":$n[0].Int32,"ps":2},{"n":"orbitersRadiusInMibipixels","pt":$n[0].Int32,"ps":3}],"sn":"ComputeOrbitersXAndYMibi","rt":$n[1].List$1(System.Tuple$2(System.Int32,System.Int32)),"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyEliteOrange_YetiVersion","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"xSpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":2},{"n":"jumpSpeed","pt":$n[0].Int32,"ps":3},{"n":"orbitersAngleScaled","pt":$n[0].Int32,"ps":4},{"n":"isOrbitingClockwise","pt":$n[0].Boolean,"ps":5},{"n":"enemyId","pt":$n[0].String,"ps":6}],"sn":"GetEnemyEliteOrange_YetiVersion","rt":$n[3].EnemyEliteOrange_YetiVersion,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":2,"n":"LEVEL_FLAG_DESPAWN_ENEMY_ELITE_ORANGE_YETI_VERSION","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_FLAG_DESPAWN_ENEMY_ELITE_ORANGE_YETI_VERSION"},{"a":1,"n":"ORBITERS_MAX_RADIUS_IN_PIXELS","is":true,"t":4,"rt":$n[0].Int32,"sn":"ORBITERS_MAX_RADIUS_IN_PIXELS","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ORBITERS_RADIUS_INCREASE_IN_MIBIPIXELS_PER_SECOND","is":true,"t":4,"rt":$n[0].Int32,"sn":"ORBITERS_RADIUS_INCREASE_IN_MIBIPIXELS_PER_SECOND","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ORBITERS_SPEED_IN_ANGLES_SCALED_PER_SECOND","is":true,"t":4,"rt":$n[0].Int32,"sn":"ORBITERS_SPEED_IN_ANGLES_SCALED_PER_SECOND","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isOrbitingClockwise","t":4,"rt":$n[0].Boolean,"sn":"isOrbitingClockwise","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"jumpSpeed","t":4,"rt":$n[0].Int32,"sn":"jumpSpeed","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"orbitersAngleScaled","t":4,"rt":$n[0].Int32,"sn":"orbitersAngleScaled","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"orbitersRadiusInMibipixels","t":4,"rt":$n[0].Int32,"sn":"orbitersRadiusInMibipixels","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"orbitersXAndYMibi","t":4,"rt":$n[1].List$1(System.Tuple$2(System.Int32,System.Int32)),"sn":"orbitersXAndYMibi"},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xSpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"xSpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyFlyamanita", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Nullable$1(System.Int32),$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":3},{"n":"initialYMibi","pt":$n[0].Int32,"ps":4},{"n":"yAngleScaled","pt":$n[0].Int32,"ps":5},{"n":"deadAngularSpeedInAnglesScaledPerSecond","pt":$n[0].Nullable$1(System.Int32),"ps":6},{"n":"enemyId","pt":$n[0].String,"ps":7}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyFlyamanita","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"enemyId","pt":$n[0].String,"ps":2}],"sn":"GetEnemyFlyamanita","rt":$n[3].EnemyFlyamanita,"p":[$n[0].Int32,$n[0].Int32,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"deadAngularSpeedInAnglesScaledPerSecond","t":4,"rt":$n[0].Nullable$1(System.Int32),"sn":"deadAngularSpeedInAnglesScaledPerSecond","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"initialYMibi","t":4,"rt":$n[0].Int32,"sn":"initialYMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yAngleScaled","t":4,"rt":$n[0].Int32,"sn":"yAngleScaled","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyFlyamanitaDead", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":2},{"n":"angularSpeedInAnglesScaledPerSecond","pt":$n[0].Int32,"ps":3},{"n":"angleScaled","pt":$n[0].Int32,"ps":4},{"n":"enemyId","pt":$n[0].String,"ps":5}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"SpawnEnemyFlyamanitaDead","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"angularSpeedInAnglesScaledPerSecond","pt":$n[0].Int32,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"SpawnEnemyFlyamanitaDead","rt":$n[3].EnemyFlyamanitaDead,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"angleScaled","t":4,"rt":$n[0].Int32,"sn":"angleScaled","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"angularSpeedInAnglesScaledPerSecond","t":4,"rt":$n[0].Int32,"sn":"angularSpeedInAnglesScaledPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyFlyamanitaDeadLevel7", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String,$n[0].Int32,$n[0].String],"pi":[{"n":"originalXMibi","pt":$n[0].Int32,"ps":0},{"n":"originalYMibi","pt":$n[0].Int32,"ps":1},{"n":"xMibi","pt":$n[0].Int32,"ps":2},{"n":"yMibi","pt":$n[0].Int32,"ps":3},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":4},{"n":"angularSpeedInAnglesScaledPerSecond","pt":$n[0].Int32,"ps":5},{"n":"angleScaled","pt":$n[0].Int32,"ps":6},{"n":"hasLeftScreen","pt":$n[0].Boolean,"ps":7},{"n":"enemyIdPrefix","pt":$n[0].String,"ps":8},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":9},{"n":"enemyId","pt":$n[0].String,"ps":10}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"SpawnEnemyFlyamanitaDeadLevel7","is":true,"t":8,"pi":[{"n":"originalXMibi","pt":$n[0].Int32,"ps":0},{"n":"originalYMibi","pt":$n[0].Int32,"ps":1},{"n":"xMibi","pt":$n[0].Int32,"ps":2},{"n":"yMibi","pt":$n[0].Int32,"ps":3},{"n":"angularSpeedInAnglesScaledPerSecond","pt":$n[0].Int32,"ps":4},{"n":"enemyIdPrefix","pt":$n[0].String,"ps":5},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":6}],"sn":"SpawnEnemyFlyamanitaDeadLevel7","rt":$n[3].EnemyFlyamanitaDeadLevel7,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].Int32]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"NUM_PIXELS_OFFSCREEN_BEFORE_ENEMY_RESPAWNS","is":true,"t":4,"rt":$n[0].Int32,"sn":"NUM_PIXELS_OFFSCREEN_BEFORE_ENEMY_RESPAWNS","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"angleScaled","t":4,"rt":$n[0].Int32,"sn":"angleScaled","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"angularSpeedInAnglesScaledPerSecond","t":4,"rt":$n[0].Int32,"sn":"angularSpeedInAnglesScaledPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"enemyIdCounter","t":4,"rt":$n[0].Int32,"sn":"enemyIdCounter","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"enemyIdPrefix","t":4,"rt":$n[0].String,"sn":"enemyIdPrefix"},{"a":1,"n":"hasLeftScreen","t":4,"rt":$n[0].Boolean,"sn":"hasLeftScreen","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"originalXMibi","t":4,"rt":$n[0].Int32,"sn":"originalXMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"originalYMibi","t":4,"rt":$n[0].Int32,"sn":"originalYMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyFlyamanitaLevel7", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Nullable$1(System.Int32),$n[0].String,$n[0].Int32,$n[0].String],"pi":[{"n":"originalXMibi","pt":$n[0].Int32,"ps":0},{"n":"originalYMibi","pt":$n[0].Int32,"ps":1},{"n":"xMibi","pt":$n[0].Int32,"ps":2},{"n":"yMibi","pt":$n[0].Int32,"ps":3},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":4},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":5},{"n":"initialYMibi","pt":$n[0].Int32,"ps":6},{"n":"yAngleScaled","pt":$n[0].Int32,"ps":7},{"n":"deadAngularSpeedInAnglesScaledPerSecond","pt":$n[0].Nullable$1(System.Int32),"ps":8},{"n":"enemyIdPrefix","pt":$n[0].String,"ps":9},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":10},{"n":"enemyId","pt":$n[0].String,"ps":11}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyFlyamanitaLevel7","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"enemyIdPrefix","pt":$n[0].String,"ps":2},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":3}],"sn":"GetEnemyFlyamanitaLevel7","rt":$n[3].EnemyFlyamanitaLevel7,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].Int32]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"deadAngularSpeedInAnglesScaledPerSecond","t":4,"rt":$n[0].Nullable$1(System.Int32),"sn":"deadAngularSpeedInAnglesScaledPerSecond","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"enemyIdCounter","t":4,"rt":$n[0].Int32,"sn":"enemyIdCounter","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"enemyIdPrefix","t":4,"rt":$n[0].String,"sn":"enemyIdPrefix"},{"a":1,"n":"initialYMibi","t":4,"rt":$n[0].Int32,"sn":"initialYMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"originalXMibi","t":4,"rt":$n[0].Int32,"sn":"originalXMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"originalYMibi","t":4,"rt":$n[0].Int32,"sn":"originalYMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yAngleScaled","t":4,"rt":$n[0].Int32,"sn":"yAngleScaled","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyIdGenerator", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"GetNewId","t":8,"sn":"GetNewId","rt":$n[0].String},{"a":1,"n":"id","t":4,"rt":$n[0].Int32,"sn":"id","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiBoss", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].String,$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox),$n[0].Int32,$n[3].Difficulty,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"numTimesHit","pt":$n[0].Int32,"ps":3},{"n":"invulnerabilityElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":4},{"n":"currentAttackCooldown","pt":$n[0].Int32,"ps":5},{"n":"blueFlameCooldown","pt":$n[0].Int32,"ps":6},{"n":"wasLastBlueFlameAttackClockwise","pt":$n[0].Boolean,"ps":7},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":8},{"n":"rngSeed","pt":$n[0].String,"ps":9},{"n":"emptyHitboxList","pt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox),"ps":10},{"n":"startingYMibi","pt":$n[0].Int32,"ps":11},{"n":"difficulty","pt":$n[3].Difficulty,"ps":12},{"n":"enemyId","pt":$n[0].String,"ps":13}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyKonqiBoss","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"difficulty","pt":$n[3].Difficulty,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3},{"n":"rngSeed","pt":$n[0].String,"ps":4}],"sn":"GetEnemyKonqiBoss","rt":$n[3].EnemyKonqiBoss,"p":[$n[0].Int32,$n[0].Int32,$n[3].Difficulty,$n[0].String,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":1,"n":"IsFacingRight","t":8,"sn":"IsFacingRight","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"INVULNERABILITY_DURATION","is":true,"t":4,"rt":$n[0].Int32,"sn":"INVULNERABILITY_DURATION","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"blueFlameCooldown","t":4,"rt":$n[0].Int32,"sn":"blueFlameCooldown","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"currentAttackCooldown","t":4,"rt":$n[0].Int32,"sn":"currentAttackCooldown","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"difficulty","t":4,"rt":$n[3].Difficulty,"sn":"difficulty","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"emptyHitboxList","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox),"sn":"emptyHitboxList"},{"a":1,"n":"enemyIdCounter","t":4,"rt":$n[0].Int32,"sn":"enemyIdCounter","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"invulnerabilityElapsedMicros","t":4,"rt":$n[0].Nullable$1(System.Int32),"sn":"invulnerabilityElapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":1,"n":"numTimesHit","t":4,"rt":$n[0].Int32,"sn":"numTimesHit","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"rngSeed","t":4,"rt":$n[0].String,"sn":"rngSeed"},{"a":1,"n":"startingYMibi","t":4,"rt":$n[0].Int32,"sn":"startingYMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"wasLastBlueFlameAttackClockwise","t":4,"rt":$n[0].Boolean,"sn":"wasLastBlueFlameAttackClockwise","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiBossDefeat", function () { return {"nested":[$n[3].EnemyKonqiBossDefeat.Status],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[3].EnemyKonqiBossDefeat.Status,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[0].String],"pi":[{"n":"status","pt":$n[3].EnemyKonqiBossDefeat.Status,"ps":0},{"n":"xMibi","pt":$n[0].Int32,"ps":1},{"n":"yMibi","pt":$n[0].Int32,"ps":2},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":3},{"n":"xSpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":4},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":5},{"n":"teleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":6},{"n":"teleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":7},{"n":"enemyId","pt":$n[0].String,"ps":8}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyKonqiBossDefeat","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"GetEnemyKonqiBossDefeat","rt":$n[3].EnemyKonqiBossDefeat,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderKonqiBlock","is":true,"t":8,"pi":[{"n":"blockNumber","pt":$n[0].Int32,"ps":0},{"n":"konqiXMibi","pt":$n[0].Nullable$1(System.Int32),"ps":1},{"n":"konqiYMibi","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":3}],"sn":"RenderKonqiBlock","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"JUMP_Y_SPEED","is":true,"t":4,"rt":$n[0].Int32,"sn":"JUMP_Y_SPEED","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"TELEPORT_DURATION","is":true,"t":4,"rt":$n[0].Int32,"sn":"TELEPORT_DURATION","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"status","t":4,"rt":$n[3].EnemyKonqiBossDefeat.Status,"sn":"status","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiBossDefeat.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiBossDefeat.Status));}},{"a":1,"n":"teleportInProgressElapsedMicros","t":4,"rt":$n[0].Nullable$1(System.Int32),"sn":"teleportInProgressElapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":1,"n":"teleportStartingLocation","t":4,"rt":$n[0].Tuple$2(System.Int32,System.Int32),"sn":"teleportStartingLocation"},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xSpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"xSpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiBossDefeat.Status", function () { return {"td":$n[3].EnemyKonqiBossDefeat,"att":259,"a":1,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"A_Start","is":true,"t":4,"rt":$n[3].EnemyKonqiBossDefeat.Status,"sn":"A_Start","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiBossDefeat.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiBossDefeat.Status));}},{"a":2,"n":"B_Jumping","is":true,"t":4,"rt":$n[3].EnemyKonqiBossDefeat.Status,"sn":"B_Jumping","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiBossDefeat.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiBossDefeat.Status));}},{"a":2,"n":"C_Teleporting","is":true,"t":4,"rt":$n[3].EnemyKonqiBossDefeat.Status,"sn":"C_Teleporting","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiBossDefeat.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiBossDefeat.Status));}},{"a":2,"n":"D_Finish","is":true,"t":4,"rt":$n[3].EnemyKonqiBossDefeat.Status,"sn":"D_Finish","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiBossDefeat.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiBossDefeat.Status));}},{"a":2,"n":"E_Disappear","is":true,"t":4,"rt":$n[3].EnemyKonqiBossDefeat.Status,"sn":"E_Disappear","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiBossDefeat.Status, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiBossDefeat.Status));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiCutscene", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String,$n[0].String],"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"isFireKonqi","pt":$n[0].Boolean,"ps":3},{"n":"shouldTeleportOutLevelFlag","pt":$n[0].String,"ps":4},{"n":"enemyId","pt":$n[0].String,"ps":5}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyKonqiCutscene","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFireKonqi","pt":$n[0].Boolean,"ps":2},{"n":"shouldTeleportOutLevelFlag","pt":$n[0].String,"ps":3},{"n":"enemyId","pt":$n[0].String,"ps":4}],"sn":"GetEnemyKonqiCutscene","rt":$n[3].EnemyKonqiCutscene,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":2,"n":"SHOULD_TELEPORT_OUT_DEFAULT_LEVEL_FLAG","is":true,"t":4,"rt":$n[0].String,"sn":"SHOULD_TELEPORT_OUT_DEFAULT_LEVEL_FLAG"},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isFireKonqi","t":4,"rt":$n[0].Boolean,"sn":"isFireKonqi","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"shouldTeleportOutLevelFlag","t":4,"rt":$n[0].String,"sn":"shouldTeleportOutLevelFlag"},{"a":1,"n":"x","t":4,"rt":$n[0].Int32,"sn":"x","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"y","t":4,"rt":$n[0].Int32,"sn":"y","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiDisappear", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyKonqiDisappear","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"enemyId","pt":$n[0].String,"ps":2}],"sn":"GetEnemyKonqiDisappear","rt":$n[3].EnemyKonqiDisappear,"p":[$n[0].Int32,$n[0].Int32,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"ANIMATION_DURATION","is":true,"t":4,"rt":$n[0].Int32,"sn":"ANIMATION_DURATION","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiFireball", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"xSpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":3},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":4},{"n":"enemyId","pt":$n[0].String,"ps":5}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyKonqiFireball","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"xSpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":2},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":3},{"n":"enemyId","pt":$n[0].String,"ps":4}],"sn":"GetEnemyKonqiFireball","rt":$n[3].EnemyKonqiFireball,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":2,"n":"LEVEL_FLAG_DESPAWN_KONQI_FIREBALLS","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_FLAG_DESPAWN_KONQI_FIREBALLS"},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xSpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"xSpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiFireballBlue", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"centerXMibi","pt":$n[0].Int32,"ps":2},{"n":"centerYMibi","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":4},{"n":"radiusInMibipixels","pt":$n[0].Int32,"ps":5},{"n":"angleScaled","pt":$n[0].Int32,"ps":6},{"n":"isRotatingClockwise","pt":$n[0].Boolean,"ps":7},{"n":"enemyId","pt":$n[0].String,"ps":8}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyKonqiFireballBlue","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"angleScaled","pt":$n[0].Int32,"ps":2},{"n":"isRotatingClockwise","pt":$n[0].Boolean,"ps":3},{"n":"enemyId","pt":$n[0].String,"ps":4}],"sn":"GetEnemyKonqiFireballBlue","rt":$n[3].EnemyKonqiFireballBlue,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"ANGULAR_SPEED_IN_ANGLE_SCALED_PER_SECOND","is":true,"t":4,"rt":$n[0].Int32,"sn":"ANGULAR_SPEED_IN_ANGLE_SCALED_PER_SECOND","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"LEVEL_FLAG_DESPAWN_KONQI_FIREBALLS_BLUE","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_FLAG_DESPAWN_KONQI_FIREBALLS_BLUE"},{"a":1,"n":"RADIUS_INCREASE_IN_MIBIPIXELS_PER_SECOND","is":true,"t":4,"rt":$n[0].Int32,"sn":"RADIUS_INCREASE_IN_MIBIPIXELS_PER_SECOND","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"angleScaled","t":4,"rt":$n[0].Int32,"sn":"angleScaled","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"centerXMibi","t":4,"rt":$n[0].Int32,"sn":"centerXMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"centerYMibi","t":4,"rt":$n[0].Int32,"sn":"centerYMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isRotatingClockwise","t":4,"rt":$n[0].Boolean,"sn":"isRotatingClockwise","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"radiusInMibipixels","t":4,"rt":$n[0].Int32,"sn":"radiusInMibipixels","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyKonqiFireballExplosion", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyKonqiFireballExplosion","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"enemyId","pt":$n[0].String,"ps":2}],"sn":"GetEnemyKonqiFireballExplosion","rt":$n[3].EnemyKonqiFireballExplosion,"p":[$n[0].Int32,$n[0].Int32,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"EXPLOSION_ANIMATION_DURATION","is":true,"t":4,"rt":$n[0].Int32,"sn":"EXPLOSION_ANIMATION_DURATION","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyLevel10Coordinator", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32],"pi":[{"n":"bossRoomXOffsetStart","pt":$n[0].Int32,"ps":0},{"n":"bossRoomXOffsetEnd","pt":$n[0].Int32,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"bossRoomXOffsetEnd","t":4,"rt":$n[0].Int32,"sn":"bossRoomXOffsetEnd","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"bossRoomXOffsetStart","t":4,"rt":$n[0].Int32,"sn":"bossRoomXOffsetStart","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyLevel10EliteSnailActive", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Nullable$1(System.Boolean),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"shouldInitiallyTeleportUpward","pt":$n[0].Nullable$1(System.Boolean),"ps":3},{"n":"xSpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":4},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":5},{"n":"jumpCooldown","pt":$n[0].Int32,"ps":6},{"n":"teleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":7},{"n":"teleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":8},{"n":"teleportCooldown","pt":$n[0].Nullable$1(System.Int32),"ps":9},{"n":"hasAlreadyUsedTeleport","pt":$n[0].Boolean,"ps":10},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":11},{"n":"maxXMibi","pt":$n[0].Int32,"ps":12},{"n":"enemyId","pt":$n[0].String,"ps":13}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyLevel10EliteSnailActive","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"shouldInitiallyTeleportUpward","pt":$n[0].Boolean,"ps":3},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":4},{"n":"maxXMibi","pt":$n[0].Int32,"ps":5},{"n":"enemyId","pt":$n[0].String,"ps":6}],"sn":"GetEnemyLevel10EliteSnailActive","rt":$n[3].EnemyLevel10EliteSnailActive,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":1,"n":"IsTeleportable","is":true,"t":8,"pi":[{"n":"tilemap","pt":$n[3].ITilemap,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2},{"n":"maxXMibi","pt":$n[0].Int32,"ps":3}],"sn":"IsTeleportable","rt":$n[0].Boolean,"p":[$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":1,"n":"ProcessFrame_Teleport","t":8,"pi":[{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":0}],"sn":"ProcessFrame_Teleport","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"JUMP_Y_SPEED","is":true,"t":4,"rt":$n[0].Int32,"sn":"JUMP_Y_SPEED","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"TELEPORT_COOLDOWN","is":true,"t":4,"rt":$n[0].Int32,"sn":"TELEPORT_COOLDOWN","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"TELEPORT_DURATION","is":true,"t":4,"rt":$n[0].Int32,"sn":"TELEPORT_DURATION","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"hasAlreadyUsedTeleport","t":4,"rt":$n[0].Boolean,"sn":"hasAlreadyUsedTeleport","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"jumpCooldown","t":4,"rt":$n[0].Int32,"sn":"jumpCooldown","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"maxXMibi","t":4,"rt":$n[0].Int32,"sn":"maxXMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"shouldInitiallyTeleportUpward","t":4,"rt":$n[0].Nullable$1(System.Boolean),"sn":"shouldInitiallyTeleportUpward","box":function ($v) { return Bridge.box($v, System.Boolean, System.Nullable.toStringFn(System.Boolean.toString), System.Nullable.getHashCode);}},{"a":1,"n":"teleportCooldown","t":4,"rt":$n[0].Nullable$1(System.Int32),"sn":"teleportCooldown","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":1,"n":"teleportInProgressElapsedMicros","t":4,"rt":$n[0].Nullable$1(System.Int32),"sn":"teleportInProgressElapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":1,"n":"teleportStartingLocation","t":4,"rt":$n[0].Tuple$2(System.Int32,System.Int32),"sn":"teleportStartingLocation"},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xSpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"xSpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyLevel10EliteSnailPassive", function () { return {"nested":[$n[3].EnemyLevel10EliteSnailPassive.EnemyLevel10EliteSnailSpawn],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Boolean,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"shouldInitiallyTeleportUpward","pt":$n[0].Boolean,"ps":3},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":4},{"n":"isActive","pt":$n[0].Boolean,"ps":5},{"n":"activationRadiusInPixels","pt":$n[0].Int32,"ps":6},{"n":"activationDelayInMicroseconds","pt":$n[0].Int32,"ps":7},{"n":"accumulatedActivationDelay","pt":$n[0].Nullable$1(System.Int32),"ps":8},{"n":"maxXMibi","pt":$n[0].Int32,"ps":9},{"n":"enemyId","pt":$n[0].String,"ps":10}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyLevel10EliteSnailPassive","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"shouldInitiallyTeleportUpward","pt":$n[0].Boolean,"ps":3},{"n":"activationRadiusInPixels","pt":$n[0].Int32,"ps":4},{"n":"activationDelayInMicroseconds","pt":$n[0].Int32,"ps":5},{"n":"maxXMibi","pt":$n[0].Int32,"ps":6},{"n":"enemyId","pt":$n[0].String,"ps":7}],"sn":"GetEnemyLevel10EliteSnailPassive","rt":$n[3].EnemyLevel10EliteSnailPassive,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":1,"n":"IsGroundOrSpike","is":true,"t":8,"pi":[{"n":"tilemap","pt":$n[3].ITilemap,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2}],"sn":"IsGroundOrSpike","rt":$n[0].Boolean,"p":[$n[3].ITilemap,$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":2,"n":"CAN_BECOME_ACTIVE_LEVEL_FLAG","is":true,"t":4,"rt":$n[0].String,"sn":"CAN_BECOME_ACTIVE_LEVEL_FLAG"},{"a":1,"n":"accumulatedActivationDelay","t":4,"rt":$n[0].Nullable$1(System.Int32),"sn":"accumulatedActivationDelay","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":1,"n":"activationDelayInMicroseconds","t":4,"rt":$n[0].Int32,"sn":"activationDelayInMicroseconds","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"activationRadiusInPixels","t":4,"rt":$n[0].Int32,"sn":"activationRadiusInPixels","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isActive","t":4,"rt":$n[0].Boolean,"sn":"isActive","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"maxXMibi","t":4,"rt":$n[0].Int32,"sn":"maxXMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"shouldInitiallyTeleportUpward","t":4,"rt":$n[0].Boolean,"sn":"shouldInitiallyTeleportUpward","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyLevel10EliteSnailPassive.EnemyLevel10EliteSnailSpawn", function () { return {"td":$n[3].EnemyLevel10EliteSnailPassive,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"activationRadiusInPixels","pt":$n[0].Int32,"ps":2},{"n":"activationDelayInMicroseconds","pt":$n[0].Int32,"ps":3},{"n":"shouldInitiallyTeleportUpward","pt":$n[0].Boolean,"ps":4},{"n":"maxXMibi","pt":$n[0].Int32,"ps":5},{"n":"enemyId","pt":$n[0].String,"ps":6}],"sn":"ctor"},{"a":2,"n":"GetEnemy","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetEnemy","rt":$n[3].IEnemy,"p":[$n[0].Int32,$n[0].Int32]},{"a":1,"n":"activationDelayInMicroseconds","t":4,"rt":$n[0].Int32,"sn":"activationDelayInMicroseconds","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"activationRadiusInPixels","t":4,"rt":$n[0].Int32,"sn":"activationRadiusInPixels","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"enemyId","t":4,"rt":$n[0].String,"sn":"enemyId"},{"a":1,"n":"maxXMibi","t":4,"rt":$n[0].Int32,"sn":"maxXMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"shouldInitiallyTeleportUpward","t":4,"rt":$n[0].Boolean,"sn":"shouldInitiallyTeleportUpward","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyLevel5Spikes", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Nullable$1(System.Boolean),$n[0].Int32,$n[0].String,$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibiBottom","pt":$n[0].Int32,"ps":1},{"n":"heightInTiles","pt":$n[0].Int32,"ps":2},{"n":"startingXMibi","pt":$n[0].Int32,"ps":3},{"n":"endingXMibi","pt":$n[0].Int32,"ps":4},{"n":"hasSpawnedNextEnemy","pt":$n[0].Boolean,"ps":5},{"n":"isVisible","pt":$n[0].Nullable$1(System.Boolean),"ps":6},{"n":"numPixelsBetweenSpikes","pt":$n[0].Int32,"ps":7},{"n":"enemyIdPrefix","pt":$n[0].String,"ps":8},{"n":"enemyGeneratorCounter","pt":$n[0].Int32,"ps":9},{"n":"enemyId","pt":$n[0].String,"ps":10}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyLevel5Spikes","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"startingXMibi","pt":$n[0].Int32,"ps":1},{"n":"endingXMibi","pt":$n[0].Int32,"ps":2},{"n":"yMibiBottom","pt":$n[0].Int32,"ps":3},{"n":"heightInTiles","pt":$n[0].Int32,"ps":4},{"n":"numPixelsBetweenSpikes","pt":$n[0].Int32,"ps":5},{"n":"enemyIdPrefix","pt":$n[0].String,"ps":6},{"n":"enemyId","pt":$n[0].String,"ps":7}],"sn":"GetEnemyLevel5Spikes","rt":$n[3].EnemyLevel5Spikes,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"endingXMibi","t":4,"rt":$n[0].Int32,"sn":"endingXMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"enemyGeneratorCounter","t":4,"rt":$n[0].Int32,"sn":"enemyGeneratorCounter","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"enemyIdPrefix","t":4,"rt":$n[0].String,"sn":"enemyIdPrefix"},{"a":1,"n":"hasSpawnedNextEnemy","t":4,"rt":$n[0].Boolean,"sn":"hasSpawnedNextEnemy","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"heightInTiles","t":4,"rt":$n[0].Int32,"sn":"heightInTiles","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isVisible","t":4,"rt":$n[0].Nullable$1(System.Boolean),"sn":"isVisible","box":function ($v) { return Bridge.box($v, System.Boolean, System.Nullable.toStringFn(System.Boolean.toString), System.Nullable.getHashCode);}},{"a":1,"n":"numPixelsBetweenSpikes","t":4,"rt":$n[0].Int32,"sn":"numPixelsBetweenSpikes","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"startingXMibi","t":4,"rt":$n[0].Int32,"sn":"startingXMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibiBottom","t":4,"rt":$n[0].Int32,"sn":"yMibiBottom","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyLevel5SpikesInitialSpawn", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[3].IEnemy,$n[0].Boolean,$n[0].String],"pi":[{"n":"enemyLevel5Spikes","pt":$n[3].IEnemy,"ps":0},{"n":"hasSpawnedSpikes","pt":$n[0].Boolean,"ps":1},{"n":"enemyId","pt":$n[0].String,"ps":2}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyLevel5SpikesInitialSpawn","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"startingXMibi","pt":$n[0].Int32,"ps":1},{"n":"endingXMibi","pt":$n[0].Int32,"ps":2},{"n":"yMibiBottom","pt":$n[0].Int32,"ps":3},{"n":"heightInTiles","pt":$n[0].Int32,"ps":4},{"n":"numPixelsBetweenSpikes","pt":$n[0].Int32,"ps":5},{"n":"enemyIdPrefix","pt":$n[0].String,"ps":6},{"n":"enemyId","pt":$n[0].String,"ps":7}],"sn":"GetEnemyLevel5SpikesInitialSpawn","rt":$n[3].EnemyLevel5SpikesInitialSpawn,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"enemyLevel5Spikes","t":4,"rt":$n[3].IEnemy,"sn":"enemyLevel5Spikes"},{"a":1,"n":"hasSpawnedSpikes","t":4,"rt":$n[0].Boolean,"sn":"hasSpawnedSpikes","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyLevel8Fish", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].GameImage,$n[3].GameImage,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"xSpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":2},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":4},{"n":"changeYSpeedCooldown","pt":$n[0].Int32,"ps":5},{"n":"fishImage","pt":$n[3].GameImage,"ps":6},{"n":"fishImageMirrored","pt":$n[3].GameImage,"ps":7},{"n":"enemyId","pt":$n[0].String,"ps":8}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"SpawnLevel8Fish","is":true,"t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"fishImage","pt":$n[3].GameImage,"ps":3},{"n":"fishImageMirrored","pt":$n[3].GameImage,"ps":4},{"n":"enemyId","pt":$n[0].String,"ps":5}],"sn":"SpawnLevel8Fish","rt":$n[3].EnemyLevel8Fish,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[3].GameImage,$n[3].GameImage,$n[0].String]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"changeYSpeedCooldown","t":4,"rt":$n[0].Int32,"sn":"changeYSpeedCooldown","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"fishImage","t":4,"rt":$n[3].GameImage,"sn":"fishImage","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":1,"n":"fishImageMirrored","t":4,"rt":$n[3].GameImage,"sn":"fishImageMirrored","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xSpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"xSpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyLevel8WaterAnimation", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].String],"pi":[{"n":"elapsedMicros","pt":$n[0].Int32,"ps":0},{"n":"enemyId","pt":$n[0].String,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyOrange", function () { return {"nested":[$n[3].EnemyOrange.EnemyOrangeSpawn],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"xSpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":2},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":4},{"n":"enemyId","pt":$n[0].String,"ps":5}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyOrange","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"GetEnemyOrange","rt":$n[3].EnemyOrange,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":1,"n":"IsGroundOrSpike","is":true,"t":8,"pi":[{"n":"tilemap","pt":$n[3].ITilemap,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2}],"sn":"IsGroundOrSpike","rt":$n[0].Boolean,"p":[$n[3].ITilemap,$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xSpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"xSpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyOrange.EnemyOrangeSpawn", function () { return {"td":$n[3].EnemyOrange,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"ctor"},{"a":2,"n":"GetEnemy","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetEnemy","rt":$n[3].IEnemy,"p":[$n[0].Int32,$n[0].Int32]},{"a":1,"n":"enemyId","t":4,"rt":$n[0].String,"sn":"enemyId"},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyOrange_YetiVersion", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"xSpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":2},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":3},{"n":"jumpSpeed","pt":$n[0].Int32,"ps":4},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":5},{"n":"enemyId","pt":$n[0].String,"ps":6}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyOrange_YetiVersion","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"xSpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":2},{"n":"jumpSpeed","pt":$n[0].Int32,"ps":3},{"n":"enemyId","pt":$n[0].String,"ps":4}],"sn":"GetEnemyOrange_YetiVersion","rt":$n[3].EnemyOrange_YetiVersion,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":2,"n":"LEVEL_FLAG_DESPAWN_ENEMY_ORANGE_YETI_VERSION","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_FLAG_DESPAWN_ENEMY_ORANGE_YETI_VERSION"},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"jumpSpeed","t":4,"rt":$n[0].Int32,"sn":"jumpSpeed","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xSpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"xSpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyProcessing", function () { return {"nested":[$n[3].EnemyProcessing.Result],"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"ProcessFrame","is":true,"t":8,"pi":[{"n":"tilemap","pt":$n[3].ITilemap,"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"enemies","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":7},{"n":"killedEnemies","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":9},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":10},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":11}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),$n[1].IReadOnlyList$1(System.String),$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[0].Int32]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyProcessing.Result", function () { return {"td":$n[3].EnemyProcessing,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),$n[1].IReadOnlyList$1(System.String),$n[1].IReadOnlyList$1(System.String)],"pi":[{"n":"enemiesImmutableNullable","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":0},{"n":"newlyKilledEnemiesImmutableNullable","pt":$n[1].IReadOnlyList$1(System.String),"ps":1},{"n":"newlyAddedLevelFlagsImmutableNullable","pt":$n[1].IReadOnlyList$1(System.String),"ps":2}],"sn":"ctor"},{"a":2,"n":"EnemiesNullable","t":16,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"g":{"a":2,"n":"get_EnemiesNullable","t":8,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"fg":"EnemiesNullable"},"s":{"a":1,"n":"set_EnemiesNullable","t":8,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy)],"rt":$n[0].Void,"fs":"EnemiesNullable"},"fn":"EnemiesNullable"},{"a":2,"n":"NewlyAddedLevelFlagsNullable","t":16,"rt":$n[1].IReadOnlyList$1(System.String),"g":{"a":2,"n":"get_NewlyAddedLevelFlagsNullable","t":8,"rt":$n[1].IReadOnlyList$1(System.String),"fg":"NewlyAddedLevelFlagsNullable"},"s":{"a":1,"n":"set_NewlyAddedLevelFlagsNullable","t":8,"p":[$n[1].IReadOnlyList$1(System.String)],"rt":$n[0].Void,"fs":"NewlyAddedLevelFlagsNullable"},"fn":"NewlyAddedLevelFlagsNullable"},{"a":2,"n":"NewlyKilledEnemiesNullable","t":16,"rt":$n[1].IReadOnlyList$1(System.String),"g":{"a":2,"n":"get_NewlyKilledEnemiesNullable","t":8,"rt":$n[1].IReadOnlyList$1(System.String),"fg":"NewlyKilledEnemiesNullable"},"s":{"a":1,"n":"set_NewlyKilledEnemiesNullable","t":8,"p":[$n[1].IReadOnlyList$1(System.String)],"rt":$n[0].Void,"fs":"NewlyKilledEnemiesNullable"},"fn":"NewlyKilledEnemiesNullable"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemySmartcap", function () { return {"nested":[$n[3].EnemySmartcap.EnemySmartcapSpawn],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":3},{"n":"enemyId","pt":$n[0].String,"ps":4}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemySmartcap","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"GetEnemySmartcap","rt":$n[3].EnemySmartcap,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":1,"n":"IsGroundOrSpike","is":true,"t":8,"pi":[{"n":"tilemap","pt":$n[3].ITilemap,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2}],"sn":"IsGroundOrSpike","rt":$n[0].Boolean,"p":[$n[3].ITilemap,$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemySmartcap.EnemySmartcapSpawn", function () { return {"td":$n[3].EnemySmartcap,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"ctor"},{"a":2,"n":"GetEnemy","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetEnemy","rt":$n[3].IEnemy,"p":[$n[0].Int32,$n[0].Int32]},{"a":1,"n":"enemyId","t":4,"rt":$n[0].String,"sn":"enemyId"},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemySmartcapDead", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].String],"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":3},{"n":"enemyId","pt":$n[0].String,"ps":4}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"SpawnEnemySmartcapDead","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"SpawnEnemySmartcapDead","rt":$n[3].EnemySmartcapDead,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"DEAD_ANIMATION_DURATION","is":true,"t":4,"rt":$n[0].Int32,"sn":"DEAD_ANIMATION_DURATION","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"x","t":4,"rt":$n[0].Int32,"sn":"x","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"y","t":4,"rt":$n[0].Int32,"sn":"y","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemySnail", function () { return {"nested":[$n[3].EnemySnail.EnemySnailSpawn],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":3},{"n":"enemyId","pt":$n[0].String,"ps":4}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemySnail","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"GetEnemySnail","rt":$n[3].EnemySnail,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":1,"n":"IsGroundOrSpike","is":true,"t":8,"pi":[{"n":"tilemap","pt":$n[3].ITilemap,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2}],"sn":"IsGroundOrSpike","rt":$n[0].Boolean,"p":[$n[3].ITilemap,$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemySnail.EnemySnailSpawn", function () { return {"td":$n[3].EnemySnail,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"ctor"},{"a":2,"n":"GetEnemy","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetEnemy","rt":$n[3].IEnemy,"p":[$n[0].Int32,$n[0].Int32]},{"a":1,"n":"enemyId","t":4,"rt":$n[0].String,"sn":"enemyId"},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemySpawnHelper", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].IEnemy,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],"pi":[{"n":"enemyToSpawn","pt":$n[3].IEnemy,"ps":0},{"n":"xMibi","pt":$n[0].Int32,"ps":1},{"n":"yMibi","pt":$n[0].Int32,"ps":2},{"n":"enemyWidth","pt":$n[0].Int32,"ps":3},{"n":"enemyHeight","pt":$n[0].Int32,"ps":4}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"enemyHeight","t":4,"rt":$n[0].Int32,"sn":"enemyHeight","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"enemyToSpawn","t":4,"rt":$n[3].IEnemy,"sn":"enemyToSpawn"},{"a":1,"n":"enemyWidth","t":4,"rt":$n[0].Int32,"sn":"enemyWidth","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyYetiBossSpike", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"isActive","pt":$n[0].Boolean,"ps":2},{"n":"cooldownUntilActive","pt":$n[0].Int32,"ps":3},{"n":"enemyId","pt":$n[0].String,"ps":4}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyYetiBossSpike","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"cooldownUntilActive","pt":$n[0].Int32,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"GetEnemyYetiBossSpike","rt":$n[3].EnemyYetiBossSpike,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":2,"n":"LEVEL_FLAG_DESPAWN_YETI_BOSS_ROOM_SPIKES","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_FLAG_DESPAWN_YETI_BOSS_ROOM_SPIKES"},{"a":1,"n":"cooldownUntilActive","t":4,"rt":$n[0].Int32,"sn":"cooldownUntilActive","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isActive","t":4,"rt":$n[0].Boolean,"sn":"isActive","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyYetiBoss_Charge", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":3},{"n":"cooldown","pt":$n[0].Int32,"ps":4},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":5},{"n":"numTimesHit","pt":$n[0].Int32,"ps":6},{"n":"rngSeed","pt":$n[0].String,"ps":7},{"n":"enemyId","pt":$n[0].String,"ps":8}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyYetiBoss_Charge","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":3},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":4},{"n":"numTimesHit","pt":$n[0].Int32,"ps":5},{"n":"rngSeed","pt":$n[0].String,"ps":6},{"n":"enemyId","pt":$n[0].String,"ps":7}],"sn":"GetEnemyYetiBoss_Charge","rt":$n[3].EnemyYetiBoss_Charge,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"COOLDOWN","is":true,"t":4,"rt":$n[0].Int32,"sn":"COOLDOWN","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"cooldown","t":4,"rt":$n[0].Int32,"sn":"cooldown","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"enemyIdCounter","t":4,"rt":$n[0].Int32,"sn":"enemyIdCounter","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"numTimesHit","t":4,"rt":$n[0].Int32,"sn":"numTimesHit","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"rngSeed","t":4,"rt":$n[0].String,"sn":"rngSeed"},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyYetiBoss_Defeated", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":3},{"n":"enemyId","pt":$n[0].String,"ps":4}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyYetiBoss_Defeated","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":3},{"n":"enemyId","pt":$n[0].String,"ps":4}],"sn":"GetEnemyYetiBoss_Defeated","rt":$n[3].EnemyYetiBoss_Defeated,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyYetiBoss_Hit", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"hasTriedSpawningSpikes","pt":$n[0].Boolean,"ps":3},{"n":"xSpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":4},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":5},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":6},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":7},{"n":"numTimesHit","pt":$n[0].Int32,"ps":8},{"n":"rngSeed","pt":$n[0].String,"ps":9},{"n":"enemyId","pt":$n[0].String,"ps":10}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyYetiBoss_Hit","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":3},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":4},{"n":"numTimesHit","pt":$n[0].Int32,"ps":5},{"n":"rngSeed","pt":$n[0].String,"ps":6},{"n":"enemyId","pt":$n[0].String,"ps":7}],"sn":"GetEnemyYetiBoss_Hit","rt":$n[3].EnemyYetiBoss_Hit,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"enemyIdCounter","t":4,"rt":$n[0].Int32,"sn":"enemyIdCounter","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"hasTriedSpawningSpikes","t":4,"rt":$n[0].Boolean,"sn":"hasTriedSpawningSpikes","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"numTimesHit","t":4,"rt":$n[0].Int32,"sn":"numTimesHit","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"rngSeed","t":4,"rt":$n[0].String,"sn":"rngSeed"},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xSpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"xSpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyYetiBoss_Jump", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"xSpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":3},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":4},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":5},{"n":"numJumps","pt":$n[0].Int32,"ps":6},{"n":"jumpCooldown","pt":$n[0].Nullable$1(System.Int32),"ps":7},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":8},{"n":"numTimesHit","pt":$n[0].Int32,"ps":9},{"n":"rngSeed","pt":$n[0].String,"ps":10},{"n":"enemyId","pt":$n[0].String,"ps":11}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyYetiBoss_Jump","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":3},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":4},{"n":"numTimesHit","pt":$n[0].Int32,"ps":5},{"n":"rngSeed","pt":$n[0].String,"ps":6},{"n":"enemyId","pt":$n[0].String,"ps":7}],"sn":"GetEnemyYetiBoss_Jump","rt":$n[3].EnemyYetiBoss_Jump,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"FIRST_JUMP_COOLDOWN","is":true,"t":4,"rt":$n[0].Int32,"sn":"FIRST_JUMP_COOLDOWN","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"SUBSEQUENT_JUMP_COOLDOWN","is":true,"t":4,"rt":$n[0].Int32,"sn":"SUBSEQUENT_JUMP_COOLDOWN","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"enemyIdCounter","t":4,"rt":$n[0].Int32,"sn":"enemyIdCounter","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"jumpCooldown","t":4,"rt":$n[0].Nullable$1(System.Int32),"sn":"jumpCooldown","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":1,"n":"numJumps","t":4,"rt":$n[0].Int32,"sn":"numJumps","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"numTimesHit","t":4,"rt":$n[0].Int32,"sn":"numTimesHit","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"rngSeed","t":4,"rt":$n[0].String,"sn":"rngSeed"},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xSpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"xSpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyYetiBoss_Recoil", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"xSpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":3},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":4},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":5},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":6},{"n":"numTimesHit","pt":$n[0].Int32,"ps":7},{"n":"rngSeed","pt":$n[0].String,"ps":8},{"n":"enemyId","pt":$n[0].String,"ps":9}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyYetiBoss_Recoil","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":3},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":4},{"n":"numTimesHit","pt":$n[0].Int32,"ps":5},{"n":"rngSeed","pt":$n[0].String,"ps":6},{"n":"enemyId","pt":$n[0].String,"ps":7}],"sn":"GetEnemyYetiBoss_Recoil","rt":$n[3].EnemyYetiBoss_Recoil,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"enemyIdCounter","t":4,"rt":$n[0].Int32,"sn":"enemyIdCounter","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"numTimesHit","t":4,"rt":$n[0].Int32,"sn":"numTimesHit","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"rngSeed","t":4,"rt":$n[0].String,"sn":"rngSeed"},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"xSpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"xSpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"ySpeedInMibipixelsPerSecond","t":4,"rt":$n[0].Int32,"sn":"ySpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyYetiBoss_Stunned", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":3},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":4},{"n":"numTimesHit","pt":$n[0].Int32,"ps":5},{"n":"rngSeed","pt":$n[0].String,"ps":6},{"n":"enemyId","pt":$n[0].String,"ps":7}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyYetiBoss_Stunned","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":3},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":4},{"n":"numTimesHit","pt":$n[0].Int32,"ps":5},{"n":"rngSeed","pt":$n[0].String,"ps":6},{"n":"enemyId","pt":$n[0].String,"ps":7}],"sn":"GetEnemyYetiBoss_Stunned","rt":$n[3].EnemyYetiBoss_Stunned,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"enemyIdCounter","t":4,"rt":$n[0].Int32,"sn":"enemyIdCounter","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"numTimesHit","t":4,"rt":$n[0].Int32,"sn":"numTimesHit","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"rngSeed","t":4,"rt":$n[0].String,"sn":"rngSeed"},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyYetiBoss_Throw", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":3},{"n":"numThrows","pt":$n[0].Int32,"ps":4},{"n":"throwCooldown","pt":$n[0].Nullable$1(System.Int32),"ps":5},{"n":"postThrowCooldown","pt":$n[0].Nullable$1(System.Int32),"ps":6},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":7},{"n":"numTimesHit","pt":$n[0].Int32,"ps":8},{"n":"rngSeed","pt":$n[0].String,"ps":9},{"n":"enemyId","pt":$n[0].String,"ps":10}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyYetiBoss_Throw","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":3},{"n":"enemyIdCounter","pt":$n[0].Int32,"ps":4},{"n":"numTimesHit","pt":$n[0].Int32,"ps":5},{"n":"rngSeed","pt":$n[0].String,"ps":6},{"n":"enemyId","pt":$n[0].String,"ps":7}],"sn":"GetEnemyYetiBoss_Throw","rt":$n[3].EnemyYetiBoss_Throw,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":1,"n":"POST_THROW_COOLDOWN","is":true,"t":4,"rt":$n[0].Int32,"sn":"POST_THROW_COOLDOWN","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"THROW_COOLDOWN","is":true,"t":4,"rt":$n[0].Int32,"sn":"THROW_COOLDOWN","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"enemyIdCounter","t":4,"rt":$n[0].Int32,"sn":"enemyIdCounter","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"numThrows","t":4,"rt":$n[0].Int32,"sn":"numThrows","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"numTimesHit","t":4,"rt":$n[0].Int32,"sn":"numTimesHit","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"postThrowCooldown","t":4,"rt":$n[0].Nullable$1(System.Int32),"sn":"postThrowCooldown","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":1,"n":"rngSeed","t":4,"rt":$n[0].String,"sn":"rngSeed"},{"a":1,"n":"throwCooldown","t":4,"rt":$n[0].Nullable$1(System.Int32),"sn":"throwCooldown","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.EnemyYetiCutscene", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].String,$n[0].String],"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":2},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":3},{"n":"rngSeed","pt":$n[0].String,"ps":4},{"n":"enemyId","pt":$n[0].String,"ps":5}],"sn":"ctor"},{"a":2,"n":"GetDamageBoxes","t":8,"sn":"GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"GetDeadEnemy","t":8,"sn":"GetDeadEnemy","rt":$n[3].IEnemy},{"a":2,"n":"GetEnemyYetiCutscene","is":true,"t":8,"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"rngSeed","pt":$n[0].String,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"GetEnemyYetiCutscene","rt":$n[3].EnemyYetiCutscene,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].String]},{"a":2,"n":"GetHitboxes","t":8,"sn":"GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":2,"n":"LEVEL_FLAG_DESPAWN_YETI_CUTSCENE_AND_SPAWN_YETI_BOSS","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_FLAG_DESPAWN_YETI_CUTSCENE_AND_SPAWN_YETI_BOSS"},{"a":2,"n":"LEVEL_FLAG_SWITCH_DIRECTIONS","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_FLAG_SWITCH_DIRECTIONS"},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"isFacingRight","t":4,"rt":$n[0].Boolean,"sn":"isFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"rngSeed","t":4,"rt":$n[0].String,"sn":"rngSeed"},{"a":1,"n":"x","t":4,"rt":$n[0].Int32,"sn":"x","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"y","t":4,"rt":$n[0].Int32,"sn":"y","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.GameFont", function () { return {"att":257,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"DTSimpleFont12Pt","is":true,"t":4,"rt":$n[3].GameFont,"sn":"DTSimpleFont12Pt","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameFont, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameFont));}},{"a":2,"n":"DTSimpleFont14Pt","is":true,"t":4,"rt":$n[3].GameFont,"sn":"DTSimpleFont14Pt","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameFont, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameFont));}},{"a":2,"n":"DTSimpleFont16Pt","is":true,"t":4,"rt":$n[3].GameFont,"sn":"DTSimpleFont16Pt","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameFont, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameFont));}},{"a":2,"n":"DTSimpleFont18Pt","is":true,"t":4,"rt":$n[3].GameFont,"sn":"DTSimpleFont18Pt","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameFont, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameFont));}},{"a":2,"n":"DTSimpleFont20Pt","is":true,"t":4,"rt":$n[3].GameFont,"sn":"DTSimpleFont20Pt","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameFont, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameFont));}},{"a":2,"n":"DTSimpleFont32Pt","is":true,"t":4,"rt":$n[3].GameFont,"sn":"DTSimpleFont32Pt","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameFont, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameFont));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.GameFontUtil", function () { return {"nested":[$n[3].GameFontUtil.FontInfo],"att":1048961,"a":2,"s":true,"m":[{"a":2,"n":"GetFontInfo","is":true,"t":8,"pi":[{"n":"font","pt":$n[3].GameFont,"ps":0}],"sn":"GetFontInfo","rt":$n[3].GameFontUtil.FontInfo,"p":[$n[3].GameFont]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.GameFontUtil.FontInfo", function () { return {"td":$n[3].GameFontUtil,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].String,$n[0].String,$n[0].Int32,$n[0].String,$n[0].String,$n[0].String],"pi":[{"n":"ttfFontFilename","pt":$n[0].String,"ps":0},{"n":"woffFontFilename","pt":$n[0].String,"ps":1},{"n":"fontSize","pt":$n[0].Int32,"ps":2},{"n":"javascriptFontSize","pt":$n[0].String,"ps":3},{"n":"lineHeight","pt":$n[0].String,"ps":4},{"n":"monoGameSpriteFontName","pt":$n[0].String,"ps":5}],"sn":"ctor"},{"a":2,"n":"FontSize","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_FontSize","t":8,"rt":$n[0].Int32,"fg":"FontSize","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_FontSize","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"FontSize"},"fn":"FontSize"},{"a":2,"n":"JavascriptFontSize","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_JavascriptFontSize","t":8,"rt":$n[0].String,"fg":"JavascriptFontSize"},"s":{"a":1,"n":"set_JavascriptFontSize","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"JavascriptFontSize"},"fn":"JavascriptFontSize"},{"a":2,"n":"LineHeight","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_LineHeight","t":8,"rt":$n[0].String,"fg":"LineHeight"},"s":{"a":1,"n":"set_LineHeight","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"LineHeight"},"fn":"LineHeight"},{"a":2,"n":"MonoGameSpriteFontName","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_MonoGameSpriteFontName","t":8,"rt":$n[0].String,"fg":"MonoGameSpriteFontName"},"s":{"a":1,"n":"set_MonoGameSpriteFontName","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"MonoGameSpriteFontName"},"fn":"MonoGameSpriteFontName"},{"a":2,"n":"TtfFontFilename","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_TtfFontFilename","t":8,"rt":$n[0].String,"fg":"TtfFontFilename"},"s":{"a":1,"n":"set_TtfFontFilename","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"TtfFontFilename"},"fn":"TtfFontFilename"},{"a":2,"n":"WoffFontFilename","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_WoffFontFilename","t":8,"rt":$n[0].String,"fg":"WoffFontFilename"},"s":{"a":1,"n":"set_WoffFontFilename","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"WoffFontFilename"},"fn":"WoffFontFilename"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.GameFrame", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState,$n[3].GameLogicState],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1},{"n":"gameLogicState","pt":$n[3].GameLogicState,"ps":2}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetGameFrame","is":true,"t":8,"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1},{"n":"gameLogicState","pt":$n[3].GameLogicState,"ps":2},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":3},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":4},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":5}],"sn":"GetGameFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[3].GlobalState,$n[3].SessionState,$n[3].GameLogicState,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"extraElapsedMicros","t":4,"rt":$n[0].Int32,"sn":"extraElapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"gameLogic","t":4,"rt":$n[3].GameLogicState,"sn":"gameLogic"},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"hasStartedLevelTransition","t":4,"rt":$n[0].Boolean,"sn":"hasStartedLevelTransition","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"lastMoveOfHistory","t":4,"rt":$n[0].Int32,"sn":"lastMoveOfHistory","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"moveHistory","t":4,"rt":$n[1].Dictionary$2(System.Int32,TuxPlanetSpeedrunAnyPercentLibrary.Move),"sn":"moveHistory"},{"a":1,"n":"numberOfSkippedFrames","t":4,"rt":$n[0].Int32,"sn":"numberOfSkippedFrames","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"savedGameLogicState","t":4,"rt":$n[3].GameLogicState,"sn":"savedGameLogicState"},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"},{"a":1,"n":"useSavedMoves","t":4,"rt":$n[0].Boolean,"sn":"useSavedMoves","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.GameImage", function () { return {"att":257,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Actors","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Actors","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Arctis2","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Arctis2","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Blazeborn","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Blazeborn","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"BlazebornMirrored","is":true,"t":4,"rt":$n[3].GameImage,"sn":"BlazebornMirrored","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"BossDoor","is":true,"t":4,"rt":$n[3].GameImage,"sn":"BossDoor","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"BossHealth","is":true,"t":4,"rt":$n[3].GameImage,"sn":"BossHealth","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Bouncecap","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Bouncecap","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"BouncecapMirrored","is":true,"t":4,"rt":$n[3].GameImage,"sn":"BouncecapMirrored","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"C4","is":true,"t":4,"rt":$n[3].GameImage,"sn":"C4","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"CaveBackground","is":true,"t":4,"rt":$n[3].GameImage,"sn":"CaveBackground","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Coin","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Coin","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"EarthShell","is":true,"t":4,"rt":$n[3].GameImage,"sn":"EarthShell","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"ExplodeF","is":true,"t":4,"rt":$n[3].GameImage,"sn":"ExplodeF","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"FishBlue","is":true,"t":4,"rt":$n[3].GameImage,"sn":"FishBlue","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"FishBlueMirrored","is":true,"t":4,"rt":$n[3].GameImage,"sn":"FishBlueMirrored","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"FishGreen","is":true,"t":4,"rt":$n[3].GameImage,"sn":"FishGreen","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"FishGreenMirrored","is":true,"t":4,"rt":$n[3].GameImage,"sn":"FishGreenMirrored","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"FishRed","is":true,"t":4,"rt":$n[3].GameImage,"sn":"FishRed","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"FishRedMirrored","is":true,"t":4,"rt":$n[3].GameImage,"sn":"FishRedMirrored","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Flame","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Flame","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"FlameBlue","is":true,"t":4,"rt":$n[3].GameImage,"sn":"FlameBlue","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Flash","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Flash","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Flyamanita","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Flyamanita","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"FlyamanitaMirrored","is":true,"t":4,"rt":$n[3].GameImage,"sn":"FlyamanitaMirrored","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"ForestSnowy","is":true,"t":4,"rt":$n[3].GameImage,"sn":"ForestSnowy","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Igloo","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Igloo","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"KeyCopper","is":true,"t":4,"rt":$n[3].GameImage,"sn":"KeyCopper","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"KeyGold","is":true,"t":4,"rt":$n[3].GameImage,"sn":"KeyGold","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"KeyMythril","is":true,"t":4,"rt":$n[3].GameImage,"sn":"KeyMythril","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"KeySilver","is":true,"t":4,"rt":$n[3].GameImage,"sn":"KeySilver","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Konqi","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Konqi","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"KonqiFire","is":true,"t":4,"rt":$n[3].GameImage,"sn":"KonqiFire","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"KonqiFireMirrored","is":true,"t":4,"rt":$n[3].GameImage,"sn":"KonqiFireMirrored","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"KonqiMirrored","is":true,"t":4,"rt":$n[3].GameImage,"sn":"KonqiMirrored","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Level10Screenshot","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Level10Screenshot","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Level1Screenshot","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Level1Screenshot","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Level2Screenshot","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Level2Screenshot","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Level3Screenshot","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Level3Screenshot","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Level4Screenshot","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Level4Screenshot","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Level5Screenshot","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Level5Screenshot","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Level6Screenshot","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Level6Screenshot","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Level7Screenshot","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Level7Screenshot","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Level8Screenshot","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Level8Screenshot","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Level9Screenshot","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Level9Screenshot","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"LevelIcons","is":true,"t":4,"rt":$n[3].GameImage,"sn":"LevelIcons","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Lock","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Lock","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Mountains","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Mountains","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"MusicOff_Black","is":true,"t":4,"rt":$n[3].GameImage,"sn":"MusicOff_Black","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"MusicOff_White","is":true,"t":4,"rt":$n[3].GameImage,"sn":"MusicOff_White","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"MusicOn_Black","is":true,"t":4,"rt":$n[3].GameImage,"sn":"MusicOn_Black","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"MusicOn_White","is":true,"t":4,"rt":$n[3].GameImage,"sn":"MusicOn_White","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"OceanBackground","is":true,"t":4,"rt":$n[3].GameImage,"sn":"OceanBackground","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Orange","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Orange","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"OrangeMirrored","is":true,"t":4,"rt":$n[3].GameImage,"sn":"OrangeMirrored","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"PathDirt","is":true,"t":4,"rt":$n[3].GameImage,"sn":"PathDirt","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Poof","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Poof","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"RocksSnow","is":true,"t":4,"rt":$n[3].GameImage,"sn":"RocksSnow","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Signpost","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Signpost","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Smartcap","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Smartcap","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"SmartcapMirrored","is":true,"t":4,"rt":$n[3].GameImage,"sn":"SmartcapMirrored","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Snail","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Snail","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"SnailBlue","is":true,"t":4,"rt":$n[3].GameImage,"sn":"SnailBlue","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"SnailBlueMirrored","is":true,"t":4,"rt":$n[3].GameImage,"sn":"SnailBlueMirrored","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"SnailMirrored","is":true,"t":4,"rt":$n[3].GameImage,"sn":"SnailMirrored","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Snow","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Snow","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Solid","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Solid","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"SoundOff_Black","is":true,"t":4,"rt":$n[3].GameImage,"sn":"SoundOff_Black","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"SoundOff_White","is":true,"t":4,"rt":$n[3].GameImage,"sn":"SoundOff_White","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"SoundOn_Black","is":true,"t":4,"rt":$n[3].GameImage,"sn":"SoundOn_Black","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"SoundOn_White","is":true,"t":4,"rt":$n[3].GameImage,"sn":"SoundOn_White","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Spikes","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Spikes","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"TilemapCastle","is":true,"t":4,"rt":$n[3].GameImage,"sn":"TilemapCastle","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"TilemapSnow","is":true,"t":4,"rt":$n[3].GameImage,"sn":"TilemapSnow","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Towns","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Towns","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Tux","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Tux","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"TuxMirrored","is":true,"t":4,"rt":$n[3].GameImage,"sn":"TuxMirrored","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"TuxOverworld","is":true,"t":4,"rt":$n[3].GameImage,"sn":"TuxOverworld","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"WaterCliffSnow","is":true,"t":4,"rt":$n[3].GameImage,"sn":"WaterCliffSnow","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"WaterSurface","is":true,"t":4,"rt":$n[3].GameImage,"sn":"WaterSurface","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"Yeti","is":true,"t":4,"rt":$n[3].GameImage,"sn":"Yeti","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"YetiMirrored","is":true,"t":4,"rt":$n[3].GameImage,"sn":"YetiMirrored","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.GameImageUtil", function () { return {"att":1048961,"a":2,"s":true,"m":[{"a":2,"n":"GetImageFilename","is":true,"t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0}],"sn":"GetImageFilename","rt":$n[0].String,"p":[$n[3].GameImage]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.GameLogicState", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].Level,$n[3].Difficulty,$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Boolean,$n[0].Boolean,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom],"pi":[{"n":"level","pt":$n[3].Level,"ps":0},{"n":"difficulty","pt":$n[3].Difficulty,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"canUseSaveStates","pt":$n[0].Boolean,"ps":4},{"n":"canUseTimeSlowdown","pt":$n[0].Boolean,"ps":5},{"n":"canUseTeleport","pt":$n[0].Boolean,"ps":6},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":7},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":8}],"sn":"$ctor1"},{"a":2,"n":".ctor","t":1,"p":[$n[3].ILevelConfiguration,$n[3].IBackground,$n[3].ITilemap,$n[3].TuxState,$n[3].CameraState,$n[3].LevelNameDisplay,$n[1].IReadOnlyList$1(System.String),$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),$n[1].IReadOnlyList$1(System.String),$n[3].MapKeyState,$n[3].Move,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].Level,$n[3].Difficulty,$n[0].String,$n[0].Boolean,$n[0].Boolean,$n[0].Boolean,$n[0].Boolean,$n[0].Boolean,$n[0].Boolean,$n[0].Tuple$2(System.Int32,System.Int32),$n[1].IReadOnlyList$1(System.String),$n[1].IReadOnlyList$1(System.String),$n[1].IReadOnlyList$1(System.String),$n[0].String,$n[3].MapKeyState,$n[1].IReadOnlyList$1(System.String),$n[3].ICutscene],"pi":[{"n":"levelConfiguration","pt":$n[3].ILevelConfiguration,"ps":0},{"n":"background","pt":$n[3].IBackground,"ps":1},{"n":"tilemap","pt":$n[3].ITilemap,"ps":2},{"n":"tux","pt":$n[3].TuxState,"ps":3},{"n":"camera","pt":$n[3].CameraState,"ps":4},{"n":"levelNameDisplay","pt":$n[3].LevelNameDisplay,"ps":5},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":6},{"n":"enemies","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":7},{"n":"killedEnemies","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"mapKeyState","pt":$n[3].MapKeyState,"ps":9},{"n":"previousMove","pt":$n[3].Move,"ps":10},{"n":"frameCounter","pt":$n[0].Int32,"ps":11},{"n":"windowWidth","pt":$n[0].Int32,"ps":12},{"n":"windowHeight","pt":$n[0].Int32,"ps":13},{"n":"level","pt":$n[3].Level,"ps":14},{"n":"difficulty","pt":$n[3].Difficulty,"ps":15},{"n":"rngSeed","pt":$n[0].String,"ps":16},{"n":"canUseSaveStates","pt":$n[0].Boolean,"ps":17},{"n":"canUseTimeSlowdown","pt":$n[0].Boolean,"ps":18},{"n":"canUseTeleport","pt":$n[0].Boolean,"ps":19},{"n":"startedLevelOrCheckpointWithSaveStates","pt":$n[0].Boolean,"ps":20},{"n":"startedLevelOrCheckpointWithTimeSlowdown","pt":$n[0].Boolean,"ps":21},{"n":"startedLevelOrCheckpointWithTeleport","pt":$n[0].Boolean,"ps":22},{"n":"checkpointLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":23},{"n":"completedCutscenesAtCheckpoint","pt":$n[1].IReadOnlyList$1(System.String),"ps":24},{"n":"killedEnemiesAtCheckpoint","pt":$n[1].IReadOnlyList$1(System.String),"ps":25},{"n":"levelFlagsAtCheckpoint","pt":$n[1].IReadOnlyList$1(System.String),"ps":26},{"n":"rngSeedAtCheckpoint","pt":$n[0].String,"ps":27},{"n":"mapKeyStateAtCheckpoint","pt":$n[3].MapKeyState,"ps":28},{"n":"completedCutscenes","pt":$n[1].IReadOnlyList$1(System.String),"ps":29},{"n":"cutscene","pt":$n[3].ICutscene,"ps":30}],"sn":"ctor"},{"a":2,"n":"Background","t":16,"rt":$n[3].IBackground,"g":{"a":2,"n":"get_Background","t":8,"rt":$n[3].IBackground,"fg":"Background"},"s":{"a":1,"n":"set_Background","t":8,"p":[$n[3].IBackground],"rt":$n[0].Void,"fs":"Background"},"fn":"Background"},{"a":2,"n":"Camera","t":16,"rt":$n[3].CameraState,"g":{"a":2,"n":"get_Camera","t":8,"rt":$n[3].CameraState,"fg":"Camera"},"s":{"a":1,"n":"set_Camera","t":8,"p":[$n[3].CameraState],"rt":$n[0].Void,"fs":"Camera"},"fn":"Camera"},{"a":2,"n":"CanUseSaveStates","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_CanUseSaveStates","t":8,"rt":$n[0].Boolean,"fg":"CanUseSaveStates","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_CanUseSaveStates","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"CanUseSaveStates"},"fn":"CanUseSaveStates"},{"a":2,"n":"CanUseTeleport","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_CanUseTeleport","t":8,"rt":$n[0].Boolean,"fg":"CanUseTeleport","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_CanUseTeleport","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"CanUseTeleport"},"fn":"CanUseTeleport"},{"a":2,"n":"CanUseTimeSlowdown","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_CanUseTimeSlowdown","t":8,"rt":$n[0].Boolean,"fg":"CanUseTimeSlowdown","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_CanUseTimeSlowdown","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"CanUseTimeSlowdown"},"fn":"CanUseTimeSlowdown"},{"a":2,"n":"CheckpointLocation","t":16,"rt":$n[0].Tuple$2(System.Int32,System.Int32),"g":{"a":2,"n":"get_CheckpointLocation","t":8,"rt":$n[0].Tuple$2(System.Int32,System.Int32),"fg":"CheckpointLocation"},"s":{"a":1,"n":"set_CheckpointLocation","t":8,"p":[$n[0].Tuple$2(System.Int32,System.Int32)],"rt":$n[0].Void,"fs":"CheckpointLocation"},"fn":"CheckpointLocation"},{"a":2,"n":"CompletedCutscenes","t":16,"rt":$n[1].IReadOnlyList$1(System.String),"g":{"a":2,"n":"get_CompletedCutscenes","t":8,"rt":$n[1].IReadOnlyList$1(System.String),"fg":"CompletedCutscenes"},"s":{"a":1,"n":"set_CompletedCutscenes","t":8,"p":[$n[1].IReadOnlyList$1(System.String)],"rt":$n[0].Void,"fs":"CompletedCutscenes"},"fn":"CompletedCutscenes"},{"a":2,"n":"CompletedCutscenesAtCheckpoint","t":16,"rt":$n[1].IReadOnlyList$1(System.String),"g":{"a":2,"n":"get_CompletedCutscenesAtCheckpoint","t":8,"rt":$n[1].IReadOnlyList$1(System.String),"fg":"CompletedCutscenesAtCheckpoint"},"s":{"a":1,"n":"set_CompletedCutscenesAtCheckpoint","t":8,"p":[$n[1].IReadOnlyList$1(System.String)],"rt":$n[0].Void,"fs":"CompletedCutscenesAtCheckpoint"},"fn":"CompletedCutscenesAtCheckpoint"},{"a":2,"n":"Cutscene","t":16,"rt":$n[3].ICutscene,"g":{"a":2,"n":"get_Cutscene","t":8,"rt":$n[3].ICutscene,"fg":"Cutscene"},"s":{"a":1,"n":"set_Cutscene","t":8,"p":[$n[3].ICutscene],"rt":$n[0].Void,"fs":"Cutscene"},"fn":"Cutscene"},{"a":2,"n":"Difficulty","t":16,"rt":$n[3].Difficulty,"g":{"a":2,"n":"get_Difficulty","t":8,"rt":$n[3].Difficulty,"fg":"Difficulty","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}},"s":{"a":1,"n":"set_Difficulty","t":8,"p":[$n[3].Difficulty],"rt":$n[0].Void,"fs":"Difficulty"},"fn":"Difficulty"},{"a":2,"n":"Enemies","t":16,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"g":{"a":2,"n":"get_Enemies","t":8,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"fg":"Enemies"},"s":{"a":1,"n":"set_Enemies","t":8,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy)],"rt":$n[0].Void,"fs":"Enemies"},"fn":"Enemies"},{"a":2,"n":"FrameCounter","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_FrameCounter","t":8,"rt":$n[0].Int32,"fg":"FrameCounter","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_FrameCounter","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"FrameCounter"},"fn":"FrameCounter"},{"a":2,"n":"KilledEnemies","t":16,"rt":$n[1].IReadOnlyList$1(System.String),"g":{"a":2,"n":"get_KilledEnemies","t":8,"rt":$n[1].IReadOnlyList$1(System.String),"fg":"KilledEnemies"},"s":{"a":1,"n":"set_KilledEnemies","t":8,"p":[$n[1].IReadOnlyList$1(System.String)],"rt":$n[0].Void,"fs":"KilledEnemies"},"fn":"KilledEnemies"},{"a":2,"n":"KilledEnemiesAtCheckpoint","t":16,"rt":$n[1].IReadOnlyList$1(System.String),"g":{"a":2,"n":"get_KilledEnemiesAtCheckpoint","t":8,"rt":$n[1].IReadOnlyList$1(System.String),"fg":"KilledEnemiesAtCheckpoint"},"s":{"a":1,"n":"set_KilledEnemiesAtCheckpoint","t":8,"p":[$n[1].IReadOnlyList$1(System.String)],"rt":$n[0].Void,"fs":"KilledEnemiesAtCheckpoint"},"fn":"KilledEnemiesAtCheckpoint"},{"a":2,"n":"Level","t":16,"rt":$n[3].Level,"g":{"a":2,"n":"get_Level","t":8,"rt":$n[3].Level,"fg":"Level","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level));}},"s":{"a":1,"n":"set_Level","t":8,"p":[$n[3].Level],"rt":$n[0].Void,"fs":"Level"},"fn":"Level"},{"a":2,"n":"LevelConfiguration","t":16,"rt":$n[3].ILevelConfiguration,"g":{"a":2,"n":"get_LevelConfiguration","t":8,"rt":$n[3].ILevelConfiguration,"fg":"LevelConfiguration"},"s":{"a":1,"n":"set_LevelConfiguration","t":8,"p":[$n[3].ILevelConfiguration],"rt":$n[0].Void,"fs":"LevelConfiguration"},"fn":"LevelConfiguration"},{"a":2,"n":"LevelFlags","t":16,"rt":$n[1].IReadOnlyList$1(System.String),"g":{"a":2,"n":"get_LevelFlags","t":8,"rt":$n[1].IReadOnlyList$1(System.String),"fg":"LevelFlags"},"s":{"a":1,"n":"set_LevelFlags","t":8,"p":[$n[1].IReadOnlyList$1(System.String)],"rt":$n[0].Void,"fs":"LevelFlags"},"fn":"LevelFlags"},{"a":2,"n":"LevelFlagsAtCheckpoint","t":16,"rt":$n[1].IReadOnlyList$1(System.String),"g":{"a":2,"n":"get_LevelFlagsAtCheckpoint","t":8,"rt":$n[1].IReadOnlyList$1(System.String),"fg":"LevelFlagsAtCheckpoint"},"s":{"a":1,"n":"set_LevelFlagsAtCheckpoint","t":8,"p":[$n[1].IReadOnlyList$1(System.String)],"rt":$n[0].Void,"fs":"LevelFlagsAtCheckpoint"},"fn":"LevelFlagsAtCheckpoint"},{"a":2,"n":"LevelNameDisplay","t":16,"rt":$n[3].LevelNameDisplay,"g":{"a":2,"n":"get_LevelNameDisplay","t":8,"rt":$n[3].LevelNameDisplay,"fg":"LevelNameDisplay"},"s":{"a":1,"n":"set_LevelNameDisplay","t":8,"p":[$n[3].LevelNameDisplay],"rt":$n[0].Void,"fs":"LevelNameDisplay"},"fn":"LevelNameDisplay"},{"a":2,"n":"MapKeyState","t":16,"rt":$n[3].MapKeyState,"g":{"a":2,"n":"get_MapKeyState","t":8,"rt":$n[3].MapKeyState,"fg":"MapKeyState"},"s":{"a":1,"n":"set_MapKeyState","t":8,"p":[$n[3].MapKeyState],"rt":$n[0].Void,"fs":"MapKeyState"},"fn":"MapKeyState"},{"a":2,"n":"MapKeyStateAtCheckpoint","t":16,"rt":$n[3].MapKeyState,"g":{"a":2,"n":"get_MapKeyStateAtCheckpoint","t":8,"rt":$n[3].MapKeyState,"fg":"MapKeyStateAtCheckpoint"},"s":{"a":1,"n":"set_MapKeyStateAtCheckpoint","t":8,"p":[$n[3].MapKeyState],"rt":$n[0].Void,"fs":"MapKeyStateAtCheckpoint"},"fn":"MapKeyStateAtCheckpoint"},{"a":2,"n":"PreviousMove","t":16,"rt":$n[3].Move,"g":{"a":2,"n":"get_PreviousMove","t":8,"rt":$n[3].Move,"fg":"PreviousMove"},"s":{"a":1,"n":"set_PreviousMove","t":8,"p":[$n[3].Move],"rt":$n[0].Void,"fs":"PreviousMove"},"fn":"PreviousMove"},{"a":2,"n":"RngSeed","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_RngSeed","t":8,"rt":$n[0].String,"fg":"RngSeed"},"s":{"a":1,"n":"set_RngSeed","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"RngSeed"},"fn":"RngSeed"},{"a":2,"n":"RngSeedAtCheckpoint","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_RngSeedAtCheckpoint","t":8,"rt":$n[0].String,"fg":"RngSeedAtCheckpoint"},"s":{"a":1,"n":"set_RngSeedAtCheckpoint","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"RngSeedAtCheckpoint"},"fn":"RngSeedAtCheckpoint"},{"a":2,"n":"StartedLevelOrCheckpointWithSaveStates","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_StartedLevelOrCheckpointWithSaveStates","t":8,"rt":$n[0].Boolean,"fg":"StartedLevelOrCheckpointWithSaveStates","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_StartedLevelOrCheckpointWithSaveStates","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"StartedLevelOrCheckpointWithSaveStates"},"fn":"StartedLevelOrCheckpointWithSaveStates"},{"a":2,"n":"StartedLevelOrCheckpointWithTeleport","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_StartedLevelOrCheckpointWithTeleport","t":8,"rt":$n[0].Boolean,"fg":"StartedLevelOrCheckpointWithTeleport","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_StartedLevelOrCheckpointWithTeleport","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"StartedLevelOrCheckpointWithTeleport"},"fn":"StartedLevelOrCheckpointWithTeleport"},{"a":2,"n":"StartedLevelOrCheckpointWithTimeSlowdown","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_StartedLevelOrCheckpointWithTimeSlowdown","t":8,"rt":$n[0].Boolean,"fg":"StartedLevelOrCheckpointWithTimeSlowdown","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_StartedLevelOrCheckpointWithTimeSlowdown","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"StartedLevelOrCheckpointWithTimeSlowdown"},"fn":"StartedLevelOrCheckpointWithTimeSlowdown"},{"a":2,"n":"Tilemap","t":16,"rt":$n[3].ITilemap,"g":{"a":2,"n":"get_Tilemap","t":8,"rt":$n[3].ITilemap,"fg":"Tilemap"},"s":{"a":1,"n":"set_Tilemap","t":8,"p":[$n[3].ITilemap],"rt":$n[0].Void,"fs":"Tilemap"},"fn":"Tilemap"},{"a":2,"n":"Tux","t":16,"rt":$n[3].TuxState,"g":{"a":2,"n":"get_Tux","t":8,"rt":$n[3].TuxState,"fg":"Tux"},"s":{"a":1,"n":"set_Tux","t":8,"p":[$n[3].TuxState],"rt":$n[0].Void,"fs":"Tux"},"fn":"Tux"},{"a":2,"n":"WindowHeight","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_WindowHeight","t":8,"rt":$n[0].Int32,"fg":"WindowHeight","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_WindowHeight","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"WindowHeight"},"fn":"WindowHeight"},{"a":2,"n":"WindowWidth","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_WindowWidth","t":8,"rt":$n[0].Int32,"fg":"WindowWidth","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_WindowWidth","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"WindowWidth"},"fn":"WindowWidth"},{"a":2,"n":"MARGIN_FOR_ENEMY_DESPAWN_IN_PIXELS","is":true,"t":4,"rt":$n[0].Int32,"sn":"MARGIN_FOR_ENEMY_DESPAWN_IN_PIXELS","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"MARGIN_FOR_TILEMAP_DESPAWN_IN_PIXELS","is":true,"t":4,"rt":$n[0].Int32,"sn":"MARGIN_FOR_TILEMAP_DESPAWN_IN_PIXELS","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.GameLogicStateProcessing", function () { return {"nested":[$n[3].GameLogicStateProcessing.Result],"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"ProcessFrame","is":true,"t":8,"pi":[{"n":"gameLogicState","pt":$n[3].GameLogicState,"ps":0},{"n":"move","pt":$n[3].Move,"ps":1},{"n":"debugMode","pt":$n[0].Boolean,"ps":2},{"n":"debug_tuxInvulnerable","pt":$n[0].Boolean,"ps":3},{"n":"debugKeyboardInput","pt":$n[2].IKeyboard,"ps":4},{"n":"debugPreviousKeyboardInput","pt":$n[2].IKeyboard,"ps":5},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":6},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":7},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":8}],"sn":"ProcessFrame","rt":$n[3].GameLogicStateProcessing.Result,"p":[$n[3].GameLogicState,$n[3].Move,$n[0].Boolean,$n[0].Boolean,$n[2].IKeyboard,$n[2].IKeyboard,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[0].Int32]},{"a":2,"n":"Render","is":true,"t":8,"pi":[{"n":"gameLogicState","pt":$n[3].GameLogicState,"ps":0},{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":1},{"n":"elapsedMillis","pt":$n[0].Int32,"ps":2},{"n":"showElapsedTime","pt":$n[0].Boolean,"ps":3},{"n":"debug_showHitboxes","pt":$n[0].Boolean,"ps":4}],"sn":"Render","rt":$n[0].Void,"p":[$n[3].GameLogicState,$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Boolean,$n[0].Boolean]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.GameLogicStateProcessing.Result", function () { return {"td":$n[3].GameLogicStateProcessing,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GameLogicState,$n[0].Boolean,$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),$n[0].Boolean],"pi":[{"n":"newGameLogicState","pt":$n[3].GameLogicState,"ps":0},{"n":"endLevel","pt":$n[0].Boolean,"ps":1},{"n":"playMusic","pt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":2},{"n":"shouldStopMusic","pt":$n[0].Boolean,"ps":3}],"sn":"ctor"},{"a":2,"n":"EndLevel","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_EndLevel","t":8,"rt":$n[0].Boolean,"fg":"EndLevel","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_EndLevel","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"EndLevel"},"fn":"EndLevel"},{"a":2,"n":"NewGameLogicState","t":16,"rt":$n[3].GameLogicState,"g":{"a":2,"n":"get_NewGameLogicState","t":8,"rt":$n[3].GameLogicState,"fg":"NewGameLogicState"},"s":{"a":1,"n":"set_NewGameLogicState","t":8,"p":[$n[3].GameLogicState],"rt":$n[0].Void,"fs":"NewGameLogicState"},"fn":"NewGameLogicState"},{"a":2,"n":"PlayMusic","t":16,"rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"g":{"a":2,"n":"get_PlayMusic","t":8,"rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"fg":"PlayMusic","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)), System.Nullable.getHashCode);}},"s":{"a":1,"n":"set_PlayMusic","t":8,"p":[$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)],"rt":$n[0].Void,"fs":"PlayMusic"},"fn":"PlayMusic"},{"a":2,"n":"ShouldStopMusic","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_ShouldStopMusic","t":8,"rt":$n[0].Boolean,"fg":"ShouldStopMusic","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_ShouldStopMusic","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"ShouldStopMusic"},"fn":"ShouldStopMusic"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.GameMusic", function () { return {"att":257,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Airship2","is":true,"t":4,"rt":$n[3].GameMusic,"sn":"Airship2","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic));}},{"a":2,"n":"Chipdisko","is":true,"t":4,"rt":$n[3].GameMusic,"sn":"Chipdisko","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic));}},{"a":2,"n":"Jewels","is":true,"t":4,"rt":$n[3].GameMusic,"sn":"Jewels","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic));}},{"a":2,"n":"KonqiBossTheme","is":true,"t":4,"rt":$n[3].GameMusic,"sn":"KonqiBossTheme","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic));}},{"a":2,"n":"PeaceAtLast","is":true,"t":4,"rt":$n[3].GameMusic,"sn":"PeaceAtLast","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic));}},{"a":2,"n":"Theme","is":true,"t":4,"rt":$n[3].GameMusic,"sn":"Theme","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic));}},{"a":2,"n":"YetiBossTheme","is":true,"t":4,"rt":$n[3].GameMusic,"sn":"YetiBossTheme","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.GameMusicUtil", function () { return {"nested":[$n[3].GameMusicUtil.MusicFilenameInfo],"att":1048961,"a":2,"s":true,"m":[{"a":2,"n":"GetMusicFilename","is":true,"t":8,"pi":[{"n":"music","pt":$n[3].GameMusic,"ps":0}],"sn":"GetMusicFilename","rt":$n[3].GameMusicUtil.MusicFilenameInfo,"p":[$n[3].GameMusic]},{"a":2,"n":"GetMusicVolume","is":true,"t":8,"pi":[{"n":"music","pt":$n[3].GameMusic,"ps":0}],"sn":"GetMusicVolume","rt":$n[0].Int32,"p":[$n[3].GameMusic],"box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.GameMusicUtil.MusicFilenameInfo", function () { return {"td":$n[3].GameMusicUtil,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].String,$n[0].String],"pi":[{"n":"defaultFilename","pt":$n[0].String,"ps":0},{"n":"wavFilename","pt":$n[0].String,"ps":1}],"sn":"ctor"},{"a":2,"n":"DefaultFilename","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_DefaultFilename","t":8,"rt":$n[0].String,"fg":"DefaultFilename"},"s":{"a":1,"n":"set_DefaultFilename","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"DefaultFilename"},"fn":"DefaultFilename"},{"a":2,"n":"WavFilename","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_WavFilename","t":8,"rt":$n[0].String,"fg":"WavFilename"},"s":{"a":1,"n":"set_WavFilename","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"WavFilename"},"fn":"WavFilename"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.GameSound", function () { return {"att":257,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Click","is":true,"t":4,"rt":$n[3].GameSound,"sn":"Click","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameSound, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameSound));}},{"a":2,"n":"Die","is":true,"t":4,"rt":$n[3].GameSound,"sn":"Die","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameSound, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameSound));}},{"a":2,"n":"Explosion00Modified","is":true,"t":4,"rt":$n[3].GameSound,"sn":"Explosion00Modified","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameSound, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameSound));}},{"a":2,"n":"Explosion02","is":true,"t":4,"rt":$n[3].GameSound,"sn":"Explosion02","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameSound, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameSound));}},{"a":2,"n":"JingleWin01","is":true,"t":4,"rt":$n[3].GameSound,"sn":"JingleWin01","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameSound, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameSound));}},{"a":2,"n":"Jump","is":true,"t":4,"rt":$n[3].GameSound,"sn":"Jump","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameSound, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameSound));}},{"a":2,"n":"Squish","is":true,"t":4,"rt":$n[3].GameSound,"sn":"Squish","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameSound, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameSound));}},{"a":2,"n":"Teleport","is":true,"t":4,"rt":$n[3].GameSound,"sn":"Teleport","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameSound, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameSound));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.GameSoundUtil", function () { return {"nested":[$n[3].GameSoundUtil.SoundFilenameInfo],"att":1048961,"a":2,"s":true,"m":[{"a":2,"n":"GetSoundFilename","is":true,"t":8,"pi":[{"n":"sound","pt":$n[3].GameSound,"ps":0}],"sn":"GetSoundFilename","rt":$n[3].GameSoundUtil.SoundFilenameInfo,"p":[$n[3].GameSound]},{"a":2,"n":"GetSoundVolume","is":true,"t":8,"pi":[{"n":"sound","pt":$n[3].GameSound,"ps":0}],"sn":"GetSoundVolume","rt":$n[0].Int32,"p":[$n[3].GameSound],"box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.GameSoundUtil.SoundFilenameInfo", function () { return {"td":$n[3].GameSoundUtil,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].String,$n[0].String],"pi":[{"n":"defaultFilename","pt":$n[0].String,"ps":0},{"n":"wavFilename","pt":$n[0].String,"ps":1}],"sn":"ctor"},{"a":2,"n":"DefaultFilename","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_DefaultFilename","t":8,"rt":$n[0].String,"fg":"DefaultFilename"},"s":{"a":1,"n":"set_DefaultFilename","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"DefaultFilename"},"fn":"DefaultFilename"},{"a":2,"n":"WavFilename","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_WavFilename","t":8,"rt":$n[0].String,"fg":"WavFilename"},"s":{"a":1,"n":"set_WavFilename","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"WavFilename"},"fn":"WavFilename"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.GlobalState", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[2].IDTRandom,$n[2].GuidGenerator,$n[2].IDTLogger,$n[2].ITimer,$n[2].IFileIO,$n[0].Boolean,$n[0].Boolean,$n[0].Boolean,$n[0].Nullable$1(System.Int32)],"pi":[{"n":"windowWidth","pt":$n[0].Int32,"ps":0},{"n":"windowHeight","pt":$n[0].Int32,"ps":1},{"n":"fps","pt":$n[0].Int32,"ps":2},{"n":"rng","pt":$n[2].IDTRandom,"ps":3},{"n":"guidGenerator","pt":$n[2].GuidGenerator,"ps":4},{"n":"logger","pt":$n[2].IDTLogger,"ps":5},{"n":"timer","pt":$n[2].ITimer,"ps":6},{"n":"fileIO","pt":$n[2].IFileIO,"ps":7},{"n":"isWebBrowserVersion","pt":$n[0].Boolean,"ps":8},{"n":"isWebPortalVersion","pt":$n[0].Boolean,"ps":9},{"n":"debugMode","pt":$n[0].Boolean,"ps":10},{"n":"initialMusicVolume","pt":$n[0].Nullable$1(System.Int32),"ps":11}],"sn":"ctor"},{"a":2,"n":"LoadMusicVolume","t":8,"sn":"LoadMusicVolume","rt":$n[0].Void},{"a":2,"n":"LoadSessionState","t":8,"pi":[{"n":"sessionState","pt":$n[3].SessionState,"ps":0}],"sn":"LoadSessionState","rt":$n[0].Void,"p":[$n[3].SessionState]},{"a":2,"n":"LoadSoundVolume","t":8,"sn":"LoadSoundVolume","rt":$n[0].Nullable$1(System.Int32),"box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":2,"n":"SaveData","t":8,"pi":[{"n":"sessionState","pt":$n[3].SessionState,"ps":0},{"n":"soundVolume","pt":$n[0].Int32,"ps":1}],"sn":"SaveData","rt":$n[0].Void,"p":[$n[3].SessionState,$n[0].Int32]},{"a":2,"n":"DebugMode","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_DebugMode","t":8,"rt":$n[0].Boolean,"fg":"DebugMode","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_DebugMode","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"DebugMode"},"fn":"DebugMode"},{"a":2,"n":"Debug_ShowHitBoxes","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_Debug_ShowHitBoxes","t":8,"rt":$n[0].Boolean,"fg":"Debug_ShowHitBoxes","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":2,"n":"set_Debug_ShowHitBoxes","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"Debug_ShowHitBoxes"},"fn":"Debug_ShowHitBoxes"},{"a":2,"n":"Debug_TuxInvulnerable","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_Debug_TuxInvulnerable","t":8,"rt":$n[0].Boolean,"fg":"Debug_TuxInvulnerable","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":2,"n":"set_Debug_TuxInvulnerable","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"Debug_TuxInvulnerable"},"fn":"Debug_TuxInvulnerable"},{"a":2,"n":"ElapsedMicrosPerFrame","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_ElapsedMicrosPerFrame","t":8,"rt":$n[0].Int32,"fg":"ElapsedMicrosPerFrame","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_ElapsedMicrosPerFrame","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"ElapsedMicrosPerFrame"},"fn":"ElapsedMicrosPerFrame"},{"a":2,"n":"Fps","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_Fps","t":8,"rt":$n[0].Int32,"fg":"Fps","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_Fps","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"Fps"},"fn":"Fps"},{"a":2,"n":"GuidGenerator","t":16,"rt":$n[2].GuidGenerator,"g":{"a":2,"n":"get_GuidGenerator","t":8,"rt":$n[2].GuidGenerator,"fg":"GuidGenerator"},"s":{"a":1,"n":"set_GuidGenerator","t":8,"p":[$n[2].GuidGenerator],"rt":$n[0].Void,"fs":"GuidGenerator"},"fn":"GuidGenerator"},{"a":2,"n":"IsWebBrowserVersion","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_IsWebBrowserVersion","t":8,"rt":$n[0].Boolean,"fg":"IsWebBrowserVersion","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_IsWebBrowserVersion","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"IsWebBrowserVersion"},"fn":"IsWebBrowserVersion"},{"a":2,"n":"IsWebPortalVersion","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_IsWebPortalVersion","t":8,"rt":$n[0].Boolean,"fg":"IsWebPortalVersion","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_IsWebPortalVersion","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"IsWebPortalVersion"},"fn":"IsWebPortalVersion"},{"a":2,"n":"Logger","t":16,"rt":$n[2].IDTLogger,"g":{"a":2,"n":"get_Logger","t":8,"rt":$n[2].IDTLogger,"fg":"Logger"},"s":{"a":1,"n":"set_Logger","t":8,"p":[$n[2].IDTLogger],"rt":$n[0].Void,"fs":"Logger"},"fn":"Logger"},{"a":2,"n":"MapInfo","t":16,"rt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"g":{"a":2,"n":"get_MapInfo","t":8,"rt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"fg":"MapInfo"},"s":{"a":1,"n":"set_MapInfo","t":8,"p":[$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map)],"rt":$n[0].Void,"fs":"MapInfo"},"fn":"MapInfo"},{"a":2,"n":"MusicPlayer","t":16,"rt":$n[3].MusicPlayer,"g":{"a":2,"n":"get_MusicPlayer","t":8,"rt":$n[3].MusicPlayer,"fg":"MusicPlayer"},"s":{"a":1,"n":"set_MusicPlayer","t":8,"p":[$n[3].MusicPlayer],"rt":$n[0].Void,"fs":"MusicPlayer"},"fn":"MusicPlayer"},{"a":2,"n":"MusicVolume","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_MusicVolume","t":8,"rt":$n[0].Int32,"fg":"MusicVolume","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":2,"n":"set_MusicVolume","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"MusicVolume"},"fn":"MusicVolume"},{"a":2,"n":"Rng","t":16,"rt":$n[2].IDTRandom,"g":{"a":2,"n":"get_Rng","t":8,"rt":$n[2].IDTRandom,"fg":"Rng"},"s":{"a":1,"n":"set_Rng","t":8,"p":[$n[2].IDTRandom],"rt":$n[0].Void,"fs":"Rng"},"fn":"Rng"},{"a":2,"n":"Timer","t":16,"rt":$n[2].ITimer,"g":{"a":2,"n":"get_Timer","t":8,"rt":$n[2].ITimer,"fg":"Timer"},"s":{"a":1,"n":"set_Timer","t":8,"p":[$n[2].ITimer],"rt":$n[0].Void,"fs":"Timer"},"fn":"Timer"},{"a":2,"n":"WindowHeight","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_WindowHeight","t":8,"rt":$n[0].Int32,"fg":"WindowHeight","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_WindowHeight","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"WindowHeight"},"fn":"WindowHeight"},{"a":2,"n":"WindowWidth","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_WindowWidth","t":8,"rt":$n[0].Int32,"fg":"WindowWidth","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_WindowWidth","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"WindowWidth"},"fn":"WindowWidth"},{"a":2,"n":"DEFAULT_VOLUME","is":true,"t":4,"rt":$n[0].Int32,"sn":"DEFAULT_VOLUME","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"currentMusicVolume","t":4,"rt":$n[0].Int32,"sn":"currentMusicVolume","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"desiredMusicVolume","t":4,"rt":$n[0].Int32,"sn":"desiredMusicVolume","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"saveAndLoadData","t":4,"rt":$n[3].SaveAndLoadData,"sn":"saveAndLoadData"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Hitbox", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"width","pt":$n[0].Int32,"ps":2},{"n":"height","pt":$n[0].Int32,"ps":3}],"sn":"ctor"},{"a":2,"n":"Height","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_Height","t":8,"rt":$n[0].Int32,"fg":"Height","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_Height","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"Height"},"fn":"Height"},{"a":2,"n":"Width","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_Width","t":8,"rt":$n[0].Int32,"fg":"Width","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_Width","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"Width"},"fn":"Width"},{"a":2,"n":"X","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_X","t":8,"rt":$n[0].Int32,"fg":"X","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_X","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"X"},"fn":"X"},{"a":2,"n":"Y","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_Y","t":8,"rt":$n[0].Int32,"fg":"Y","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_Y","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"Y"},"fn":"Y"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.IBackground", function () { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"Render","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":4}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$IBackground$Render","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.ICutscene", function () { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"GetCutsceneName","t":8,"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ICutscene$GetCutsceneName","rt":$n[0].String},{"ab":true,"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"move","pt":$n[3].Move,"ps":0},{"n":"tuxXMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":2},{"n":"cameraState","pt":$n[3].CameraState,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"difficulty","pt":$n[3].Difficulty,"ps":8},{"n":"enemies","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"ps":9},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":10}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ICutscene$ProcessFrame","rt":$n[3].CutsceneProcessing.Result,"p":[$n[3].Move,$n[0].Int32,$n[0].Int32,$n[3].CameraState,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].ITilemap,$n[3].Difficulty,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),$n[1].IReadOnlyList$1(System.String)]},{"ab":true,"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"windowWidth","pt":$n[0].Int32,"ps":1},{"n":"windowHeight","pt":$n[0].Int32,"ps":2}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ICutscene$Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.IEnemy", function () { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"GetDamageBoxes","t":8,"sn":"TuxPlanetSpeedrunAnyPercentLibrary$IEnemy$GetDamageBoxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"ab":true,"a":2,"n":"GetDeadEnemy","t":8,"sn":"TuxPlanetSpeedrunAnyPercentLibrary$IEnemy$GetDeadEnemy","rt":$n[3].IEnemy},{"ab":true,"a":2,"n":"GetHitboxes","t":8,"sn":"TuxPlanetSpeedrunAnyPercentLibrary$IEnemy$GetHitboxes","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Hitbox)},{"ab":true,"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"cameraX","pt":$n[0].Int32,"ps":0},{"n":"cameraY","pt":$n[0].Int32,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"tuxState","pt":$n[3].TuxState,"ps":5},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":6},{"n":"tilemap","pt":$n[3].ITilemap,"ps":7},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$IEnemy$ProcessFrame","rt":$n[3].EnemyProcessing.Result,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].TuxState,$n[2].IDTDeterministicRandom,$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"ab":true,"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$IEnemy$Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"ab":true,"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"ab":true,"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"TuxPlanetSpeedrunAnyPercentLibrary$IEnemy$EnemyId"},"fn":"TuxPlanetSpeedrunAnyPercentLibrary$IEnemy$EnemyId"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.ILevelConfiguration", function () { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"GetBackground","t":8,"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ILevelConfiguration$GetBackground","rt":$n[3].IBackground},{"ab":true,"a":2,"n":"GetCameraState","t":8,"pi":[{"n":"tuxXMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":2},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"tilemap","pt":$n[3].ITilemap,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":7}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ILevelConfiguration$GetCameraState","rt":$n[3].CameraState,"p":[$n[0].Int32,$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String)]},{"ab":true,"a":2,"n":"GetCustomLevelInfo","t":8,"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ILevelConfiguration$GetCustomLevelInfo","rt":$n[1].IReadOnlyDictionary$2(System.String,System.String)},{"ab":true,"a":2,"n":"GetTilemap","t":8,"pi":[{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":0},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":1},{"n":"cameraX","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"cameraY","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"windowWidth","pt":$n[0].Int32,"ps":4},{"n":"windowHeight","pt":$n[0].Int32,"ps":5},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":6},{"n":"mapKeyState","pt":$n[3].MapKeyState,"ps":7}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ILevelConfiguration$GetTilemap","rt":$n[3].ITilemap,"p":[$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String),$n[3].MapKeyState]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.InitialLoadingScreenFrame", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[0].Boolean],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"isPerformanceTest","pt":$n[0].Boolean,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":1,"n":"GetNextFrameHelper","t":8,"pi":[{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":0},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":1},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":2}],"sn":"GetNextFrameHelper","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"isPerformanceTest","t":4,"rt":$n[0].Boolean,"sn":"isPerformanceTest","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.InstructionsFrame", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"hasStartedGame","t":4,"rt":$n[0].Boolean,"sn":"hasStartedGame","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.ITilemap", function () { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"GetCheckpoint","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ITilemap$GetCheckpoint","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"ab":true,"a":2,"n":"GetCutscene","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ITilemap$GetCutscene","rt":$n[0].String,"p":[$n[0].Int32,$n[0].Int32]},{"ab":true,"a":2,"n":"GetEnemies","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ITilemap$GetEnemies","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"p":[$n[0].Int32,$n[0].Int32]},{"ab":true,"a":2,"n":"GetHeight","t":8,"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ITilemap$GetHeight","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"ab":true,"a":2,"n":"GetMapKeyLocation","t":8,"pi":[{"n":"mapKey","pt":$n[3].MapKey,"ps":0},{"n":"xOffset","pt":$n[0].Int32,"ps":1},{"n":"yOffset","pt":$n[0].Int32,"ps":2}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ITilemap$GetMapKeyLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[3].MapKey,$n[0].Int32,$n[0].Int32]},{"ab":true,"a":2,"n":"GetTuxLocation","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ITilemap$GetTuxLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"ab":true,"a":2,"n":"GetWidth","t":8,"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ITilemap$GetWidth","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"ab":true,"a":2,"n":"IsEndOfLevel","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ITilemap$IsEndOfLevel","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"ab":true,"a":2,"n":"IsGround","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ITilemap$IsGround","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"ab":true,"a":2,"n":"IsKillZone","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ITilemap$IsKillZone","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"ab":true,"a":2,"n":"IsSpikes","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ITilemap$IsSpikes","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"ab":true,"a":2,"n":"PlayMusic","t":8,"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ITilemap$PlayMusic","rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)), System.Nullable.getHashCode);}},{"ab":true,"a":2,"n":"RenderBackgroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ITilemap$RenderBackgroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"ab":true,"a":2,"n":"RenderForegroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$ITilemap$RenderForegroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Level", function () { return {"att":257,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Level1","is":true,"t":4,"rt":$n[3].Level,"sn":"Level1","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level));}},{"a":2,"n":"Level10","is":true,"t":4,"rt":$n[3].Level,"sn":"Level10","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level));}},{"a":2,"n":"Level2","is":true,"t":4,"rt":$n[3].Level,"sn":"Level2","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level));}},{"a":2,"n":"Level3","is":true,"t":4,"rt":$n[3].Level,"sn":"Level3","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level));}},{"a":2,"n":"Level4","is":true,"t":4,"rt":$n[3].Level,"sn":"Level4","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level));}},{"a":2,"n":"Level5","is":true,"t":4,"rt":$n[3].Level,"sn":"Level5","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level));}},{"a":2,"n":"Level6","is":true,"t":4,"rt":$n[3].Level,"sn":"Level6","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level));}},{"a":2,"n":"Level7","is":true,"t":4,"rt":$n[3].Level,"sn":"Level7","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level));}},{"a":2,"n":"Level8","is":true,"t":4,"rt":$n[3].Level,"sn":"Level8","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level));}},{"a":2,"n":"Level9","is":true,"t":4,"rt":$n[3].Level,"sn":"Level9","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelUtil", function () { return {"att":1048961,"a":2,"s":true,"m":[{"a":2,"n":"FromSerializableInt","is":true,"t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0}],"sn":"FromSerializableInt","rt":$n[3].Level,"p":[$n[0].Int32],"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level));}},{"a":2,"n":"GetLevelName","is":true,"t":8,"pi":[{"n":"level","pt":$n[3].Level,"ps":0}],"sn":"GetLevelName","rt":$n[0].String,"p":[$n[3].Level]},{"a":2,"n":"IsLastLevel","is":true,"t":8,"pi":[{"n":"level","pt":$n[3].Level,"ps":0}],"sn":"IsLastLevel","rt":$n[0].Boolean,"p":[$n[3].Level],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"RenderLevelScreenshot","is":true,"t":8,"pi":[{"n":"level","pt":$n[3].Level,"ps":0},{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":1},{"n":"x","pt":$n[0].Int32,"ps":2},{"n":"y","pt":$n[0].Int32,"ps":3}],"sn":"RenderLevelScreenshot","rt":$n[0].Void,"p":[$n[3].Level,$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]},{"a":2,"n":"ToSerializableInt","is":true,"t":8,"pi":[{"n":"level","pt":$n[3].Level,"ps":0}],"sn":"ToSerializableInt","rt":$n[0].Int32,"p":[$n[3].Level],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"TryFromSerializableInt","is":true,"t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0}],"sn":"TryFromSerializableInt","rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"p":[$n[0].Int32],"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level)), System.Nullable.getHashCode);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Level10CoordinatorTilemap", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].ITilemap,$n[1].IReadOnlyList$1(System.String),$n[0].Int32,$n[0].Int32],"pi":[{"n":"mapTilemap","pt":$n[3].ITilemap,"ps":0},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":1},{"n":"bossRoomXOffsetStart","pt":$n[0].Int32,"ps":2},{"n":"bossRoomXOffsetEnd","pt":$n[0].Int32,"ps":3}],"sn":"ctor"},{"a":2,"n":"GetCheckpoint","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCheckpoint","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetCutscene","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCutscene","rt":$n[0].String,"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetEnemies","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetEnemies","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetHeight","t":8,"sn":"GetHeight","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetMapKeyLocation","t":8,"pi":[{"n":"mapKey","pt":$n[3].MapKey,"ps":0},{"n":"xOffset","pt":$n[0].Int32,"ps":1},{"n":"yOffset","pt":$n[0].Int32,"ps":2}],"sn":"GetMapKeyLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[3].MapKey,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetTuxLocation","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetTuxLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetWidth","t":8,"sn":"GetWidth","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"IsEndOfLevel","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsEndOfLevel","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsGround","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsGround","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsKillZone","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsKillZone","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsSpikes","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsSpikes","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"PlayMusic","t":8,"sn":"PlayMusic","rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)), System.Nullable.getHashCode);}},{"a":2,"n":"RenderBackgroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"RenderBackgroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"RenderForegroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"RenderForegroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":1,"n":"beginKonqiDefeatedCutscene","t":4,"rt":$n[0].Boolean,"sn":"beginKonqiDefeatedCutscene","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"beginYetiDefeatedCutscene","t":4,"rt":$n[0].Boolean,"sn":"beginYetiDefeatedCutscene","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"beginYetiIntroCutscene","t":4,"rt":$n[0].Boolean,"sn":"beginYetiIntroCutscene","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"bossRoomXOffsetEnd","t":4,"rt":$n[0].Int32,"sn":"bossRoomXOffsetEnd","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"bossRoomXOffsetStart","t":4,"rt":$n[0].Int32,"sn":"bossRoomXOffsetStart","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"continuouslyRenderKonqiBlocks","t":4,"rt":$n[0].Boolean,"sn":"continuouslyRenderKonqiBlocks","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"createCheckpointAfterDefeatingKonqi","t":4,"rt":$n[0].Boolean,"sn":"createCheckpointAfterDefeatingKonqi","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"mapTilemap","t":4,"rt":$n[3].ITilemap,"sn":"mapTilemap"},{"a":1,"n":"markLeftAndRightWallsOfBossRoomAsGround","t":4,"rt":$n[0].Boolean,"sn":"markLeftAndRightWallsOfBossRoomAsGround","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"markYetiFloorAsGround","t":4,"rt":$n[0].Boolean,"sn":"markYetiFloorAsGround","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"spawnMythrilKey","t":4,"rt":$n[0].Boolean,"sn":"spawnMythrilKey","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"startPlayingKonqiBossMusic","t":4,"rt":$n[0].Boolean,"sn":"startPlayingKonqiBossMusic","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"startPlayingYetiBossMusic","t":4,"rt":$n[0].Boolean,"sn":"startPlayingYetiBossMusic","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"stopMarkingLeftAndRightWallsOfBossRoomAsGround","t":4,"rt":$n[0].Boolean,"sn":"stopMarkingLeftAndRightWallsOfBossRoomAsGround","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"stopPlayingKonqiBossMusic","t":4,"rt":$n[0].Boolean,"sn":"stopPlayingKonqiBossMusic","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"stopPlayingYetiBossMusic","t":4,"rt":$n[0].Boolean,"sn":"stopPlayingYetiBossMusic","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Level5Tilemap", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].Difficulty],"pi":[{"n":"mapTilemap","pt":$n[3].ITilemap,"ps":0},{"n":"startingXMibiOfFirstSpike","pt":$n[0].Int32,"ps":1},{"n":"startingXMibi","pt":$n[0].Int32,"ps":2},{"n":"endingXMibi","pt":$n[0].Int32,"ps":3},{"n":"difficulty","pt":$n[3].Difficulty,"ps":4}],"sn":"ctor"},{"a":2,"n":"GetCheckpoint","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCheckpoint","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetCutscene","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCutscene","rt":$n[0].String,"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetEnemies","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetEnemies","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetHeight","t":8,"sn":"GetHeight","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetMapKeyLocation","t":8,"pi":[{"n":"mapKey","pt":$n[3].MapKey,"ps":0},{"n":"xOffset","pt":$n[0].Int32,"ps":1},{"n":"yOffset","pt":$n[0].Int32,"ps":2}],"sn":"GetMapKeyLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[3].MapKey,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetTuxLocation","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetTuxLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetWidth","t":8,"sn":"GetWidth","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"IsEndOfLevel","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsEndOfLevel","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsGround","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsGround","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsKillZone","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsKillZone","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsSpikes","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsSpikes","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"PlayMusic","t":8,"sn":"PlayMusic","rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)), System.Nullable.getHashCode);}},{"a":2,"n":"RenderBackgroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"RenderBackgroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"RenderForegroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"RenderForegroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":1,"n":"difficulty","t":4,"rt":$n[3].Difficulty,"sn":"difficulty","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}},{"a":1,"n":"endingXMibi","t":4,"rt":$n[0].Int32,"sn":"endingXMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"mapTilemap","t":4,"rt":$n[3].ITilemap,"sn":"mapTilemap"},{"a":1,"n":"startingXMibi","t":4,"rt":$n[0].Int32,"sn":"startingXMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"startingXMibiOfFirstSpike","t":4,"rt":$n[0].Int32,"sn":"startingXMibiOfFirstSpike","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelCompleteFrame", function () { return {"nested":[$n[3].LevelCompleteFrame.Option],"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState,$n[3].Level,$n[3].Difficulty,$n[3].Replay,$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1},{"n":"level","pt":$n[3].Level,"ps":2},{"n":"difficulty","pt":$n[3].Difficulty,"ps":3},{"n":"replay","pt":$n[3].Replay,"ps":4},{"n":"gameFrame","pt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":5}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"DURATION_OF_FADE_IN","is":true,"t":4,"rt":$n[0].Int32,"sn":"DURATION_OF_FADE_IN","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"DURATION_OF_FADE_OUT","is":true,"t":4,"rt":$n[0].Int32,"sn":"DURATION_OF_FADE_OUT","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"difficulty","t":4,"rt":$n[3].Difficulty,"sn":"difficulty","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}},{"a":1,"n":"fadeInElapsedMicros","t":4,"rt":$n[0].Int32,"sn":"fadeInElapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"fadeOutElapsedMicros","t":4,"rt":$n[0].Int32,"sn":"fadeOutElapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"gameFrame","t":4,"rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"sn":"gameFrame"},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"isFadingIn","t":4,"rt":$n[0].Boolean,"sn":"isFadingIn","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"isFadingOut","t":4,"rt":$n[0].Boolean,"sn":"isFadingOut","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"level","t":4,"rt":$n[3].Level,"sn":"level","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level));}},{"a":1,"n":"newFrame","t":4,"rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"sn":"newFrame"},{"a":1,"n":"options","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.LevelCompleteFrame.Option),"sn":"options"},{"a":1,"n":"replay","t":4,"rt":$n[3].Replay,"sn":"replay"},{"a":1,"n":"selectedOption","t":4,"rt":$n[0].Int32,"sn":"selectedOption","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelCompleteFrame.Option", function () { return {"td":$n[3].LevelCompleteFrame,"att":259,"a":1,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Continue","is":true,"t":4,"rt":$n[3].LevelCompleteFrame.Option,"sn":"Continue","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.LevelCompleteFrame.Option, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.LevelCompleteFrame.Option));}},{"a":2,"n":"RestartLevel","is":true,"t":4,"rt":$n[3].LevelCompleteFrame.Option,"sn":"RestartLevel","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.LevelCompleteFrame.Option, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.LevelCompleteFrame.Option));}},{"a":2,"n":"WatchReplay","is":true,"t":4,"rt":$n[3].LevelCompleteFrame.Option,"sn":"WatchReplay","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.LevelCompleteFrame.Option, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.LevelCompleteFrame.Option));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelConfigurationHelper", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"GetRandomGameMusic","is":true,"t":8,"pi":[{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":0}],"sn":"GetRandomGameMusic","rt":$n[3].GameMusic,"p":[$n[2].IDTDeterministicRandom],"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic));}},{"a":2,"n":"GetTilemap","is":true,"t":8,"pi":[{"n":"normalizedTilemaps","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"ps":0},{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":1},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"cameraX","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"cameraY","pt":$n[0].Nullable$1(System.Int32),"ps":4},{"n":"mapKeyState","pt":$n[3].MapKeyState,"ps":5},{"n":"windowWidth","pt":$n[0].Int32,"ps":6},{"n":"windowHeight","pt":$n[0].Int32,"ps":7}],"sn":"GetTilemap","rt":$n[3].ITilemap,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[3].MapKeyState,$n[0].Int32,$n[0].Int32]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelConfiguration_Level1", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom],"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":2}],"sn":"ctor"},{"a":1,"n":"ConstructUnnormalizedTilemaps","is":true,"t":8,"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":2}],"sn":"ConstructUnnormalizedTilemaps","rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom]},{"a":2,"n":"GetBackground","t":8,"sn":"GetBackground","rt":$n[3].IBackground},{"a":2,"n":"GetCameraState","t":8,"pi":[{"n":"tuxXMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":2},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"tilemap","pt":$n[3].ITilemap,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":7}],"sn":"GetCameraState","rt":$n[3].CameraState,"p":[$n[0].Int32,$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"GetCustomLevelInfo","t":8,"sn":"GetCustomLevelInfo","rt":$n[1].IReadOnlyDictionary$2(System.String,System.String)},{"a":2,"n":"GetTilemap","t":8,"pi":[{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":0},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":1},{"n":"cameraX","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"cameraY","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"windowWidth","pt":$n[0].Int32,"ps":4},{"n":"windowHeight","pt":$n[0].Int32,"ps":5},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":6},{"n":"mapKeyState","pt":$n[3].MapKeyState,"ps":7}],"sn":"GetTilemap","rt":$n[3].ITilemap,"p":[$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String),$n[3].MapKeyState]},{"a":1,"n":"LEVEL_SUBFOLDER","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_SUBFOLDER"},{"a":1,"n":"background","t":4,"rt":$n[3].IBackground,"sn":"background"},{"a":1,"n":"normalizedTilemaps","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"sn":"normalizedTilemaps"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelConfiguration_Level10", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom],"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":2}],"sn":"ctor"},{"a":1,"n":"ConstructUnnormalizedTilemaps","is":true,"t":8,"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":2}],"sn":"ConstructUnnormalizedTilemaps","rt":$n[0].Tuple$2(System.Collections.Generic.List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),System.Collections.Generic.IReadOnlyDictionary$2(System.String,System.String)),"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom]},{"a":2,"n":"GetBackground","t":8,"sn":"GetBackground","rt":$n[3].IBackground},{"a":2,"n":"GetCameraState","t":8,"pi":[{"n":"tuxXMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":2},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"tilemap","pt":$n[3].ITilemap,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":7}],"sn":"GetCameraState","rt":$n[3].CameraState,"p":[$n[0].Int32,$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"GetCustomLevelInfo","t":8,"sn":"GetCustomLevelInfo","rt":$n[1].IReadOnlyDictionary$2(System.String,System.String)},{"a":2,"n":"GetKonqiBossRoomCameraState","is":true,"t":8,"pi":[{"n":"customLevelInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"ps":0},{"n":"tilemap","pt":$n[3].ITilemap,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3}],"sn":"GetKonqiBossRoomCameraState","rt":$n[3].CameraState,"p":[$n[1].IReadOnlyDictionary$2(System.String,System.String),$n[3].ITilemap,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetKonqiDefeatedCameraState_EasyNormal","is":true,"t":8,"pi":[{"n":"customLevelInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"ps":0},{"n":"tilemap","pt":$n[3].ITilemap,"ps":1},{"n":"effectiveTuxXMibi","pt":$n[0].Int32,"ps":2},{"n":"effectiveTuxYMibi","pt":$n[0].Int32,"ps":3},{"n":"windowWidth","pt":$n[0].Int32,"ps":4},{"n":"windowHeight","pt":$n[0].Int32,"ps":5}],"sn":"GetKonqiDefeatedCameraState_EasyNormal","rt":$n[3].CameraState,"p":[$n[1].IReadOnlyDictionary$2(System.String,System.String),$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetKonqiDefeatedCameraState_Hard","is":true,"t":8,"pi":[{"n":"customLevelInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"ps":0},{"n":"tilemap","pt":$n[3].ITilemap,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3}],"sn":"GetKonqiDefeatedCameraState_Hard","rt":$n[3].CameraState,"p":[$n[1].IReadOnlyDictionary$2(System.String,System.String),$n[3].ITilemap,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetTilemap","t":8,"pi":[{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":0},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":1},{"n":"cameraX","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"cameraY","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"windowWidth","pt":$n[0].Int32,"ps":4},{"n":"windowHeight","pt":$n[0].Int32,"ps":5},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":6},{"n":"mapKeyState","pt":$n[3].MapKeyState,"ps":7}],"sn":"GetTilemap","rt":$n[3].ITilemap,"p":[$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String),$n[3].MapKeyState]},{"a":2,"n":"GetYetiBossDefeatedCameraState","is":true,"t":8,"pi":[{"n":"customLevelInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"ps":0},{"n":"tilemap","pt":$n[3].ITilemap,"ps":1},{"n":"effectiveTuxXMibi","pt":$n[0].Int32,"ps":2},{"n":"effectiveTuxYMibi","pt":$n[0].Int32,"ps":3},{"n":"windowWidth","pt":$n[0].Int32,"ps":4},{"n":"windowHeight","pt":$n[0].Int32,"ps":5}],"sn":"GetYetiBossDefeatedCameraState","rt":$n[3].CameraState,"p":[$n[1].IReadOnlyDictionary$2(System.String,System.String),$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetYetiBossRoomCameraState","is":true,"t":8,"pi":[{"n":"customLevelInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"ps":0},{"n":"tilemap","pt":$n[3].ITilemap,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3}],"sn":"GetYetiBossRoomCameraState","rt":$n[3].CameraState,"p":[$n[1].IReadOnlyDictionary$2(System.String,System.String),$n[3].ITilemap,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"BEGIN_KONQI_DEFEATED_CUTSCENE","is":true,"t":4,"rt":$n[0].String,"sn":"BEGIN_KONQI_DEFEATED_CUTSCENE"},{"a":2,"n":"BEGIN_YETI_DEFEATED_CUTSCENE","is":true,"t":4,"rt":$n[0].String,"sn":"BEGIN_YETI_DEFEATED_CUTSCENE"},{"a":2,"n":"BEGIN_YETI_INTRO_CUTSCENE","is":true,"t":4,"rt":$n[0].String,"sn":"BEGIN_YETI_INTRO_CUTSCENE"},{"a":2,"n":"BOSS_ROOM_X_OFFSET_END","is":true,"t":4,"rt":$n[0].String,"sn":"BOSS_ROOM_X_OFFSET_END"},{"a":2,"n":"BOSS_ROOM_X_OFFSET_START","is":true,"t":4,"rt":$n[0].String,"sn":"BOSS_ROOM_X_OFFSET_START"},{"a":2,"n":"CONTINUOUSLY_RENDER_KONQI_BLOCKS","is":true,"t":4,"rt":$n[0].String,"sn":"CONTINUOUSLY_RENDER_KONQI_BLOCKS"},{"a":2,"n":"CREATE_CHECKPOINT_AFTER_DEFEATING_KONQI","is":true,"t":4,"rt":$n[0].String,"sn":"CREATE_CHECKPOINT_AFTER_DEFEATING_KONQI"},{"a":2,"n":"KONQI_BOSS_RNG_SEED","is":true,"t":4,"rt":$n[0].String,"sn":"KONQI_BOSS_RNG_SEED"},{"a":2,"n":"KONQI_BOSS_TELEPORT_OUT_EASY_NORMAL","is":true,"t":4,"rt":$n[0].String,"sn":"KONQI_BOSS_TELEPORT_OUT_EASY_NORMAL"},{"a":1,"n":"LEVEL_SUBFOLDER","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_SUBFOLDER"},{"a":2,"n":"LOCK_CAMERA_ON_KONQI_BOSS_ROOM","is":true,"t":4,"rt":$n[0].String,"sn":"LOCK_CAMERA_ON_KONQI_BOSS_ROOM"},{"a":2,"n":"LOCK_CAMERA_ON_KONQI_DEFEATED_BOSS_ROOM_HARD","is":true,"t":4,"rt":$n[0].String,"sn":"LOCK_CAMERA_ON_KONQI_DEFEATED_BOSS_ROOM_HARD"},{"a":2,"n":"LOCK_CAMERA_ON_YETI_BOSS_ROOM","is":true,"t":4,"rt":$n[0].String,"sn":"LOCK_CAMERA_ON_YETI_BOSS_ROOM"},{"a":2,"n":"MARK_LEFT_AND_RIGHT_WALLS_OF_BOSS_ROOM_AS_GROUND","is":true,"t":4,"rt":$n[0].String,"sn":"MARK_LEFT_AND_RIGHT_WALLS_OF_BOSS_ROOM_AS_GROUND"},{"a":2,"n":"MARK_YETI_FLOOR_AS_GROUND","is":true,"t":4,"rt":$n[0].String,"sn":"MARK_YETI_FLOOR_AS_GROUND"},{"a":2,"n":"SET_CAMERA_TO_KONQI_DEFEATED_EASY_NORMAL_LOGIC","is":true,"t":4,"rt":$n[0].String,"sn":"SET_CAMERA_TO_KONQI_DEFEATED_EASY_NORMAL_LOGIC"},{"a":2,"n":"SET_CAMERA_TO_YETI_DEFEATED_LOGIC","is":true,"t":4,"rt":$n[0].String,"sn":"SET_CAMERA_TO_YETI_DEFEATED_LOGIC"},{"a":2,"n":"SPAWN_KONQI_BOSS_DEFEAT_HARD","is":true,"t":4,"rt":$n[0].String,"sn":"SPAWN_KONQI_BOSS_DEFEAT_HARD"},{"a":2,"n":"SPAWN_MYTHRIL_KEY","is":true,"t":4,"rt":$n[0].String,"sn":"SPAWN_MYTHRIL_KEY"},{"a":2,"n":"START_PLAYING_KONQI_BOSS_MUSIC","is":true,"t":4,"rt":$n[0].String,"sn":"START_PLAYING_KONQI_BOSS_MUSIC"},{"a":2,"n":"START_PLAYING_YETI_BOSS_MUSIC","is":true,"t":4,"rt":$n[0].String,"sn":"START_PLAYING_YETI_BOSS_MUSIC"},{"a":2,"n":"STOP_LOCKING_CAMERA_ON_KONQI_BOSS_ROOM","is":true,"t":4,"rt":$n[0].String,"sn":"STOP_LOCKING_CAMERA_ON_KONQI_BOSS_ROOM"},{"a":2,"n":"STOP_LOCKING_CAMERA_ON_KONQI_DEFEATED_BOSS_ROOM_HARD","is":true,"t":4,"rt":$n[0].String,"sn":"STOP_LOCKING_CAMERA_ON_KONQI_DEFEATED_BOSS_ROOM_HARD"},{"a":2,"n":"STOP_LOCKING_CAMERA_ON_YETI_BOSS_ROOM","is":true,"t":4,"rt":$n[0].String,"sn":"STOP_LOCKING_CAMERA_ON_YETI_BOSS_ROOM"},{"a":2,"n":"STOP_MARKING_LEFT_AND_RIGHT_WALLS_OF_BOSS_ROOM_AS_GROUND","is":true,"t":4,"rt":$n[0].String,"sn":"STOP_MARKING_LEFT_AND_RIGHT_WALLS_OF_BOSS_ROOM_AS_GROUND"},{"a":2,"n":"STOP_PLAYING_KONQI_BOSS_MUSIC","is":true,"t":4,"rt":$n[0].String,"sn":"STOP_PLAYING_KONQI_BOSS_MUSIC"},{"a":2,"n":"STOP_PLAYING_YETI_BOSS_MUSIC","is":true,"t":4,"rt":$n[0].String,"sn":"STOP_PLAYING_YETI_BOSS_MUSIC"},{"a":2,"n":"YETI_BOSS_RNG_SEED","is":true,"t":4,"rt":$n[0].String,"sn":"YETI_BOSS_RNG_SEED"},{"a":1,"n":"background","t":4,"rt":$n[3].IBackground,"sn":"background"},{"a":1,"n":"bossRoomXOffsetEnd","t":4,"rt":$n[0].Int32,"sn":"bossRoomXOffsetEnd","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"bossRoomXOffsetStart","t":4,"rt":$n[0].Int32,"sn":"bossRoomXOffsetStart","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"customLevelInfo","t":4,"rt":$n[1].IReadOnlyDictionary$2(System.String,System.String),"sn":"customLevelInfo"},{"a":1,"n":"normalizedTilemaps","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"sn":"normalizedTilemaps"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelConfiguration_Level2", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[0].Boolean,$n[2].IDTDeterministicRandom],"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"canAlreadyUseSaveStates","pt":$n[0].Boolean,"ps":2},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":3}],"sn":"ctor"},{"a":1,"n":"ConstructUnnormalizedTilemaps","is":true,"t":8,"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"canAlreadyUseSaveStates","pt":$n[0].Boolean,"ps":2},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":3}],"sn":"ConstructUnnormalizedTilemaps","rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[0].Boolean,$n[2].IDTDeterministicRandom]},{"a":2,"n":"GetBackground","t":8,"sn":"GetBackground","rt":$n[3].IBackground},{"a":2,"n":"GetCameraState","t":8,"pi":[{"n":"tuxXMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":2},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"tilemap","pt":$n[3].ITilemap,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":7}],"sn":"GetCameraState","rt":$n[3].CameraState,"p":[$n[0].Int32,$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"GetCustomLevelInfo","t":8,"sn":"GetCustomLevelInfo","rt":$n[1].IReadOnlyDictionary$2(System.String,System.String)},{"a":2,"n":"GetTilemap","t":8,"pi":[{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":0},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":1},{"n":"cameraX","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"cameraY","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"windowWidth","pt":$n[0].Int32,"ps":4},{"n":"windowHeight","pt":$n[0].Int32,"ps":5},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":6},{"n":"mapKeyState","pt":$n[3].MapKeyState,"ps":7}],"sn":"GetTilemap","rt":$n[3].ITilemap,"p":[$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String),$n[3].MapKeyState]},{"a":1,"n":"LEVEL_SUBFOLDER","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_SUBFOLDER"},{"a":1,"n":"background","t":4,"rt":$n[3].IBackground,"sn":"background"},{"a":1,"n":"normalizedTilemaps","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"sn":"normalizedTilemaps"},{"a":1,"n":"shouldRemoveKonqi","t":4,"rt":$n[0].Boolean,"sn":"shouldRemoveKonqi","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelConfiguration_Level3", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom],"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":2}],"sn":"ctor"},{"a":1,"n":"ConstructUnnormalizedTilemaps","is":true,"t":8,"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":2}],"sn":"ConstructUnnormalizedTilemaps","rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom]},{"a":2,"n":"GetBackground","t":8,"sn":"GetBackground","rt":$n[3].IBackground},{"a":2,"n":"GetCameraState","t":8,"pi":[{"n":"tuxXMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":2},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"tilemap","pt":$n[3].ITilemap,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":7}],"sn":"GetCameraState","rt":$n[3].CameraState,"p":[$n[0].Int32,$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"GetCustomLevelInfo","t":8,"sn":"GetCustomLevelInfo","rt":$n[1].IReadOnlyDictionary$2(System.String,System.String)},{"a":2,"n":"GetTilemap","t":8,"pi":[{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":0},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":1},{"n":"cameraX","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"cameraY","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"windowWidth","pt":$n[0].Int32,"ps":4},{"n":"windowHeight","pt":$n[0].Int32,"ps":5},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":6},{"n":"mapKeyState","pt":$n[3].MapKeyState,"ps":7}],"sn":"GetTilemap","rt":$n[3].ITilemap,"p":[$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String),$n[3].MapKeyState]},{"a":1,"n":"LEVEL_SUBFOLDER","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_SUBFOLDER"},{"a":1,"n":"background","t":4,"rt":$n[3].IBackground,"sn":"background"},{"a":1,"n":"normalizedTilemaps","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"sn":"normalizedTilemaps"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelConfiguration_Level4", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[0].Boolean,$n[2].IDTDeterministicRandom],"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"canAlreadyUseTeleport","pt":$n[0].Boolean,"ps":2},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":3}],"sn":"ctor"},{"a":1,"n":"ConstructUnnormalizedTilemaps","is":true,"t":8,"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"canAlreadyUseTeleport","pt":$n[0].Boolean,"ps":2},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":3}],"sn":"ConstructUnnormalizedTilemaps","rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[0].Boolean,$n[2].IDTDeterministicRandom]},{"a":2,"n":"GetBackground","t":8,"sn":"GetBackground","rt":$n[3].IBackground},{"a":2,"n":"GetCameraState","t":8,"pi":[{"n":"tuxXMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":2},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"tilemap","pt":$n[3].ITilemap,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":7}],"sn":"GetCameraState","rt":$n[3].CameraState,"p":[$n[0].Int32,$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"GetCustomLevelInfo","t":8,"sn":"GetCustomLevelInfo","rt":$n[1].IReadOnlyDictionary$2(System.String,System.String)},{"a":2,"n":"GetTilemap","t":8,"pi":[{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":0},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":1},{"n":"cameraX","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"cameraY","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"windowWidth","pt":$n[0].Int32,"ps":4},{"n":"windowHeight","pt":$n[0].Int32,"ps":5},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":6},{"n":"mapKeyState","pt":$n[3].MapKeyState,"ps":7}],"sn":"GetTilemap","rt":$n[3].ITilemap,"p":[$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String),$n[3].MapKeyState]},{"a":1,"n":"LEVEL_SUBFOLDER","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_SUBFOLDER"},{"a":1,"n":"background","t":4,"rt":$n[3].IBackground,"sn":"background"},{"a":1,"n":"normalizedTilemaps","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"sn":"normalizedTilemaps"},{"a":1,"n":"shouldRemoveKonqi","t":4,"rt":$n[0].Boolean,"sn":"shouldRemoveKonqi","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelConfiguration_Level5", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom],"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":2}],"sn":"ctor"},{"a":1,"n":"ConstructUnnormalizedTilemaps","is":true,"t":8,"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":2}],"sn":"ConstructUnnormalizedTilemaps","rt":$n[0].Tuple$2(System.Collections.Generic.List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),System.Int32),"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom]},{"a":2,"n":"GetBackground","t":8,"sn":"GetBackground","rt":$n[3].IBackground},{"a":2,"n":"GetCameraState","t":8,"pi":[{"n":"tuxXMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":2},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"tilemap","pt":$n[3].ITilemap,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":7}],"sn":"GetCameraState","rt":$n[3].CameraState,"p":[$n[0].Int32,$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"GetCustomLevelInfo","t":8,"sn":"GetCustomLevelInfo","rt":$n[1].IReadOnlyDictionary$2(System.String,System.String)},{"a":2,"n":"GetTilemap","t":8,"pi":[{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":0},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":1},{"n":"cameraX","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"cameraY","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"windowWidth","pt":$n[0].Int32,"ps":4},{"n":"windowHeight","pt":$n[0].Int32,"ps":5},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":6},{"n":"mapKeyState","pt":$n[3].MapKeyState,"ps":7}],"sn":"GetTilemap","rt":$n[3].ITilemap,"p":[$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String),$n[3].MapKeyState]},{"a":1,"n":"LEVEL_SUBFOLDER","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_SUBFOLDER"},{"a":1,"n":"background","t":4,"rt":$n[3].IBackground,"sn":"background"},{"a":1,"n":"difficulty","t":4,"rt":$n[3].Difficulty,"sn":"difficulty","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}},{"a":1,"n":"normalizedTilemaps","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"sn":"normalizedTilemaps"},{"a":1,"n":"startingXMibi","t":4,"rt":$n[0].Int32,"sn":"startingXMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelConfiguration_Level6", function () { return {"nested":[$n[3].LevelConfiguration_Level6.Result],"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[0].Boolean,$n[2].IDTDeterministicRandom],"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"canAlreadyUseTimeSlowdown","pt":$n[0].Boolean,"ps":2},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":3}],"sn":"ctor"},{"a":1,"n":"ConstructUnnormalizedTilemaps","is":true,"t":8,"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"canAlreadyUseTimeSlowdown","pt":$n[0].Boolean,"ps":2},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":3}],"sn":"ConstructUnnormalizedTilemaps","rt":$n[3].LevelConfiguration_Level6.Result,"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[0].Boolean,$n[2].IDTDeterministicRandom]},{"a":2,"n":"GetBackground","t":8,"sn":"GetBackground","rt":$n[3].IBackground},{"a":2,"n":"GetCameraState","t":8,"pi":[{"n":"tuxXMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":2},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"tilemap","pt":$n[3].ITilemap,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":7}],"sn":"GetCameraState","rt":$n[3].CameraState,"p":[$n[0].Int32,$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"GetCustomLevelInfo","t":8,"sn":"GetCustomLevelInfo","rt":$n[1].IReadOnlyDictionary$2(System.String,System.String)},{"a":2,"n":"GetTilemap","t":8,"pi":[{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":0},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":1},{"n":"cameraX","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"cameraY","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"windowWidth","pt":$n[0].Int32,"ps":4},{"n":"windowHeight","pt":$n[0].Int32,"ps":5},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":6},{"n":"mapKeyState","pt":$n[3].MapKeyState,"ps":7}],"sn":"GetTilemap","rt":$n[3].ITilemap,"p":[$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String),$n[3].MapKeyState]},{"a":1,"n":"LEVEL_SUBFOLDER","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_SUBFOLDER"},{"a":1,"n":"background","t":4,"rt":$n[3].IBackground,"sn":"background"},{"a":1,"n":"normalizedTilemaps","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"sn":"normalizedTilemaps"},{"a":1,"n":"shouldRemoveKonqi","t":4,"rt":$n[0].Boolean,"sn":"shouldRemoveKonqi","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"tilemapA","t":4,"rt":$n[3].CompositeTilemap.TilemapWithOffset,"sn":"tilemapA"},{"a":1,"n":"tilemapC","t":4,"rt":$n[3].CompositeTilemap.TilemapWithOffset,"sn":"tilemapC"},{"a":1,"n":"tilemapD","t":4,"rt":$n[3].CompositeTilemap.TilemapWithOffset,"sn":"tilemapD"},{"a":1,"n":"tilemapF","t":4,"rt":$n[3].CompositeTilemap.TilemapWithOffset,"sn":"tilemapF"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelConfiguration_Level6.Result", function () { return {"td":$n[3].LevelConfiguration_Level6,"att":1048579,"a":1,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],"pi":[{"n":"unnormalizedTilemaps","pt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"ps":0},{"n":"tilemapAIndex","pt":$n[0].Int32,"ps":1},{"n":"tilemapCIndex","pt":$n[0].Int32,"ps":2},{"n":"tilemapDIndex","pt":$n[0].Int32,"ps":3},{"n":"tilemapFIndex","pt":$n[0].Int32,"ps":4}],"sn":"ctor"},{"a":2,"n":"TilemapAIndex","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_TilemapAIndex","t":8,"rt":$n[0].Int32,"fg":"TilemapAIndex","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_TilemapAIndex","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"TilemapAIndex"},"fn":"TilemapAIndex"},{"a":2,"n":"TilemapCIndex","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_TilemapCIndex","t":8,"rt":$n[0].Int32,"fg":"TilemapCIndex","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_TilemapCIndex","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"TilemapCIndex"},"fn":"TilemapCIndex"},{"a":2,"n":"TilemapDIndex","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_TilemapDIndex","t":8,"rt":$n[0].Int32,"fg":"TilemapDIndex","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_TilemapDIndex","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"TilemapDIndex"},"fn":"TilemapDIndex"},{"a":2,"n":"TilemapFIndex","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_TilemapFIndex","t":8,"rt":$n[0].Int32,"fg":"TilemapFIndex","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_TilemapFIndex","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"TilemapFIndex"},"fn":"TilemapFIndex"},{"a":2,"n":"UnnormalizedTilemaps","t":16,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"g":{"a":2,"n":"get_UnnormalizedTilemaps","t":8,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"fg":"UnnormalizedTilemaps"},"s":{"a":1,"n":"set_UnnormalizedTilemaps","t":8,"p":[$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset)],"rt":$n[0].Void,"fs":"UnnormalizedTilemaps"},"fn":"UnnormalizedTilemaps"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelConfiguration_Level7", function () { return {"nested":[$n[3].LevelConfiguration_Level7.EnemyFlyamanitaLevel7Spawn],"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom],"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":2}],"sn":"ctor"},{"a":1,"n":"ConstructUnnormalizedTilemaps","is":true,"t":8,"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":2}],"sn":"ConstructUnnormalizedTilemaps","rt":$n[0].Tuple$2(System.Collections.Generic.List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),System.Int32),"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom]},{"a":2,"n":"GetBackground","t":8,"sn":"GetBackground","rt":$n[3].IBackground},{"a":2,"n":"GetCameraState","t":8,"pi":[{"n":"tuxXMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":2},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"tilemap","pt":$n[3].ITilemap,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":7}],"sn":"GetCameraState","rt":$n[3].CameraState,"p":[$n[0].Int32,$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String)]},{"a":1,"n":"GetCameraYOffsetAscending","is":true,"t":8,"pi":[{"n":"tuxYMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":1},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"yOffsetOfKeyTilemap","pt":$n[0].Int32,"ps":3},{"n":"windowWidth","pt":$n[0].Int32,"ps":4},{"n":"windowHeight","pt":$n[0].Int32,"ps":5}],"sn":"GetCameraYOffsetAscending","rt":$n[0].Int32,"p":[$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"GetCameraYOffsetDescending","is":true,"t":8,"pi":[{"n":"tuxYMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":1},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"yOffsetOfKeyTilemap","pt":$n[0].Int32,"ps":3},{"n":"windowWidth","pt":$n[0].Int32,"ps":4},{"n":"windowHeight","pt":$n[0].Int32,"ps":5}],"sn":"GetCameraYOffsetDescending","rt":$n[0].Int32,"p":[$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetCustomLevelInfo","t":8,"sn":"GetCustomLevelInfo","rt":$n[1].IReadOnlyDictionary$2(System.String,System.String)},{"a":1,"n":"GetMaximumCameraXAscending","is":true,"t":8,"pi":[{"n":"tuxYMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":1},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"GetMaximumCameraXAscending","rt":$n[0].Int32,"p":[$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"GetMaximumCameraXDescending","is":true,"t":8,"pi":[{"n":"tuxYMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":1},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"GetMaximumCameraXDescending","rt":$n[0].Nullable$1(System.Int32),"p":[$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":2,"n":"GetTilemap","t":8,"pi":[{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":0},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":1},{"n":"cameraX","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"cameraY","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"windowWidth","pt":$n[0].Int32,"ps":4},{"n":"windowHeight","pt":$n[0].Int32,"ps":5},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":6},{"n":"mapKeyState","pt":$n[3].MapKeyState,"ps":7}],"sn":"GetTilemap","rt":$n[3].ITilemap,"p":[$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String),$n[3].MapKeyState]},{"a":2,"n":"HAS_OBTAINED_KEY","is":true,"t":4,"rt":$n[0].String,"sn":"HAS_OBTAINED_KEY"},{"a":1,"n":"LEVEL_SUBFOLDER","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_SUBFOLDER"},{"a":1,"n":"background","t":4,"rt":$n[3].IBackground,"sn":"background"},{"a":1,"n":"normalizedTilemaps","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"sn":"normalizedTilemaps"},{"a":1,"n":"yOffsetOfKeyTilemap","t":4,"rt":$n[0].Int32,"sn":"yOffsetOfKeyTilemap","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelConfiguration_Level7.EnemyFlyamanitaLevel7Spawn", function () { return {"td":$n[3].LevelConfiguration_Level7,"att":1048579,"a":1,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"enemyIdPrefix","pt":$n[0].String,"ps":2}],"sn":"ctor"},{"a":2,"n":"GetEnemy","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetEnemy","rt":$n[3].IEnemy,"p":[$n[0].Int32,$n[0].Int32]},{"a":1,"n":"enemyIdPrefix","t":4,"rt":$n[0].String,"sn":"enemyIdPrefix"},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelConfiguration_Level8", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom],"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":2}],"sn":"ctor"},{"a":1,"n":"ConstructUnnormalizedTilemaps","is":true,"t":8,"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":2}],"sn":"ConstructUnnormalizedTilemaps","rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom]},{"a":2,"n":"GetBackground","t":8,"sn":"GetBackground","rt":$n[3].IBackground},{"a":2,"n":"GetCameraState","t":8,"pi":[{"n":"tuxXMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":2},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"tilemap","pt":$n[3].ITilemap,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":7}],"sn":"GetCameraState","rt":$n[3].CameraState,"p":[$n[0].Int32,$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"GetCustomLevelInfo","t":8,"sn":"GetCustomLevelInfo","rt":$n[1].IReadOnlyDictionary$2(System.String,System.String)},{"a":2,"n":"GetTilemap","t":8,"pi":[{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":0},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":1},{"n":"cameraX","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"cameraY","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"windowWidth","pt":$n[0].Int32,"ps":4},{"n":"windowHeight","pt":$n[0].Int32,"ps":5},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":6},{"n":"mapKeyState","pt":$n[3].MapKeyState,"ps":7}],"sn":"GetTilemap","rt":$n[3].ITilemap,"p":[$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String),$n[3].MapKeyState]},{"a":2,"n":"HAS_FINISHED_CUTSCENE","is":true,"t":4,"rt":$n[0].String,"sn":"HAS_FINISHED_CUTSCENE"},{"a":1,"n":"LEVEL_SUBFOLDER","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_SUBFOLDER"},{"a":1,"n":"background","t":4,"rt":$n[3].IBackground,"sn":"background"},{"a":1,"n":"fishes","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"sn":"fishes"},{"a":1,"n":"normalizedTilemaps","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"sn":"normalizedTilemaps"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelConfiguration_Level9", function () { return {"nested":[$n[3].LevelConfiguration_Level9.EnemyEliteFlyamanitaSpawn],"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom],"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":2}],"sn":"ctor"},{"a":1,"n":"ConstructUnnormalizedTilemaps","is":true,"t":8,"pi":[{"n":"difficulty","pt":$n[3].Difficulty,"ps":0},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":1},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":2}],"sn":"ConstructUnnormalizedTilemaps","rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"p":[$n[3].Difficulty,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom]},{"a":2,"n":"GetBackground","t":8,"sn":"GetBackground","rt":$n[3].IBackground},{"a":2,"n":"GetCameraState","t":8,"pi":[{"n":"tuxXMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":2},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"tilemap","pt":$n[3].ITilemap,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":7}],"sn":"GetCameraState","rt":$n[3].CameraState,"p":[$n[0].Int32,$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"GetCustomLevelInfo","t":8,"sn":"GetCustomLevelInfo","rt":$n[1].IReadOnlyDictionary$2(System.String,System.String)},{"a":2,"n":"GetTilemap","t":8,"pi":[{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":0},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":1},{"n":"cameraX","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"cameraY","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"windowWidth","pt":$n[0].Int32,"ps":4},{"n":"windowHeight","pt":$n[0].Int32,"ps":5},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":6},{"n":"mapKeyState","pt":$n[3].MapKeyState,"ps":7}],"sn":"GetTilemap","rt":$n[3].ITilemap,"p":[$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String),$n[3].MapKeyState]},{"a":1,"n":"LEVEL_SUBFOLDER","is":true,"t":4,"rt":$n[0].String,"sn":"LEVEL_SUBFOLDER"},{"a":1,"n":"background","t":4,"rt":$n[3].IBackground,"sn":"background"},{"a":1,"n":"normalizedTilemaps","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"sn":"normalizedTilemaps"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelConfiguration_Level9.EnemyEliteFlyamanitaSpawn", function () { return {"td":$n[3].LevelConfiguration_Level9,"att":1048579,"a":1,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,$n[3].Difficulty,$n[0].String],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"rngSeed","pt":$n[0].String,"ps":2},{"n":"difficulty","pt":$n[3].Difficulty,"ps":3},{"n":"enemyId","pt":$n[0].String,"ps":4}],"sn":"ctor"},{"a":2,"n":"GetEnemy","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetEnemy","rt":$n[3].IEnemy,"p":[$n[0].Int32,$n[0].Int32]},{"a":1,"n":"difficulty","t":4,"rt":$n[3].Difficulty,"sn":"difficulty","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}},{"a":1,"n":"enemyId","t":4,"rt":$n[0].String,"sn":"enemyId"},{"a":1,"n":"rngSeed","t":4,"rt":$n[0].String,"sn":"rngSeed"},{"a":1,"n":"xMibi","t":4,"rt":$n[0].Int32,"sn":"xMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yMibi","t":4,"rt":$n[0].Int32,"sn":"yMibi","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelConfiguration_LevelPlaceholder", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom],"pi":[{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":0},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":1}],"sn":"ctor"},{"a":1,"n":"ConstructUnnormalizedTilemaps","is":true,"t":8,"pi":[{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":0},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":1}],"sn":"ConstructUnnormalizedTilemaps","rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"p":[$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),$n[2].IDTDeterministicRandom]},{"a":2,"n":"GetBackground","t":8,"sn":"GetBackground","rt":$n[3].IBackground},{"a":2,"n":"GetCameraState","t":8,"pi":[{"n":"tuxXMibi","pt":$n[0].Int32,"ps":0},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":1},{"n":"tuxTeleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":2},{"n":"tuxTeleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"tilemap","pt":$n[3].ITilemap,"ps":4},{"n":"windowWidth","pt":$n[0].Int32,"ps":5},{"n":"windowHeight","pt":$n[0].Int32,"ps":6},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":7}],"sn":"GetCameraState","rt":$n[3].CameraState,"p":[$n[0].Int32,$n[0].Int32,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[3].ITilemap,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String)]},{"a":2,"n":"GetCustomLevelInfo","t":8,"sn":"GetCustomLevelInfo","rt":$n[1].IReadOnlyDictionary$2(System.String,System.String)},{"a":2,"n":"GetTilemap","t":8,"pi":[{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":0},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":1},{"n":"cameraX","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"cameraY","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"windowWidth","pt":$n[0].Int32,"ps":4},{"n":"windowHeight","pt":$n[0].Int32,"ps":5},{"n":"levelFlags","pt":$n[1].IReadOnlyList$1(System.String),"ps":6},{"n":"mapKeyState","pt":$n[3].MapKeyState,"ps":7}],"sn":"GetTilemap","rt":$n[3].ITilemap,"p":[$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.String),$n[3].MapKeyState]},{"a":1,"n":"background","t":4,"rt":$n[3].IBackground,"sn":"background"},{"a":1,"n":"normalizedTilemaps","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.CompositeTilemap.TilemapWithOffset),"sn":"normalizedTilemaps"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelNameDisplay", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].String,$n[0].Int32],"pi":[{"n":"levelName","pt":$n[0].String,"ps":0},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetLevelNameDisplay","is":true,"t":8,"pi":[{"n":"levelName","pt":$n[0].String,"ps":0}],"sn":"GetLevelNameDisplay","rt":$n[3].LevelNameDisplay,"p":[$n[0].String]},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":0}],"sn":"ProcessFrame","rt":$n[3].LevelNameDisplay,"p":[$n[0].Int32]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"windowWidth","pt":$n[0].Int32,"ps":1},{"n":"windowHeight","pt":$n[0].Int32,"ps":2}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32]},{"a":1,"n":"LEVEL_NAME_DISPLAY_DURATION","is":true,"t":4,"rt":$n[0].Int32,"sn":"LEVEL_NAME_DISPLAY_DURATION","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"levelName","t":4,"rt":$n[0].String,"sn":"levelName"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelStartFrame", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState,$n[3].Level,$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1},{"n":"level","pt":$n[3].Level,"ps":2},{"n":"underlyingFrame","pt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":3}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"extraElapsedMicros","t":4,"rt":$n[0].Int32,"sn":"extraElapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"hasEasyReplay","t":4,"rt":$n[0].Boolean,"sn":"hasEasyReplay","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"hasHardReplay","t":4,"rt":$n[0].Boolean,"sn":"hasHardReplay","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"hasNormalReplay","t":4,"rt":$n[0].Boolean,"sn":"hasNormalReplay","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"hasSelectedPlayGame","t":4,"rt":$n[0].Boolean,"sn":"hasSelectedPlayGame","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"hasStartedLevelTransition","t":4,"rt":$n[0].Boolean,"sn":"hasStartedLevelTransition","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"level","t":4,"rt":$n[3].Level,"sn":"level","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level));}},{"a":1,"n":"selectedDifficulty","t":4,"rt":$n[3].Difficulty,"sn":"selectedDifficulty","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"},{"a":1,"n":"underlyingFrame","t":4,"rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"sn":"underlyingFrame"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.LevelTransitionFrame", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"previousFrame","pt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":1},{"n":"newFrame","pt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":2}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"DURATION_OF_FADE_IN","is":true,"t":4,"rt":$n[0].Int32,"sn":"DURATION_OF_FADE_IN","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"DURATION_OF_FADE_OUT","is":true,"t":4,"rt":$n[0].Int32,"sn":"DURATION_OF_FADE_OUT","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"hasAdvancedPreviousFrameAtLeastOnce","t":4,"rt":$n[0].Boolean,"sn":"hasAdvancedPreviousFrameAtLeastOnce","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"isFadingIn","t":4,"rt":$n[0].Boolean,"sn":"isFadingIn","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"newFrame","t":4,"rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"sn":"newFrame"},{"a":1,"n":"previousFrame","t":4,"rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"sn":"previousFrame"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.MapData", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"GetMapData","is":true,"t":8,"sn":"GetMapData","rt":$n[1].Dictionary$2(System.String,System.Collections.Generic.Dictionary$2(System.String,System.Collections.Generic.List$1(System.Collections.Generic.Dictionary$2(System.String,System.String))))}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper", function () { return {"nested":[$n[3].MapDataHelper.Tileset,$n[3].MapDataHelper.Layer,$n[3].MapDataHelper.Map],"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":1,"n":"GetLayer","is":true,"t":8,"pi":[{"n":"layerDictionary","pt":$n[1].Dictionary$2(System.String,System.String),"ps":0}],"sn":"GetLayer","rt":$n[3].MapDataHelper.Layer,"p":[$n[1].Dictionary$2(System.String,System.String)]},{"a":2,"n":"GetStronglyTypedMapData","is":true,"t":8,"pi":[{"n":"mapData","pt":$n[1].Dictionary$2(System.String,System.Collections.Generic.Dictionary$2(System.String,System.Collections.Generic.List$1(System.Collections.Generic.Dictionary$2(System.String,System.String)))),"ps":0}],"sn":"GetStronglyTypedMapData","rt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"p":[$n[1].Dictionary$2(System.String,System.Collections.Generic.Dictionary$2(System.String,System.Collections.Generic.List$1(System.Collections.Generic.Dictionary$2(System.String,System.String))))]},{"a":1,"n":"GetStronglyTypedMapDataHelper","is":true,"t":8,"pi":[{"n":"mapData","pt":$n[1].Dictionary$2(System.String,System.Collections.Generic.List$1(System.Collections.Generic.Dictionary$2(System.String,System.String))),"ps":0}],"sn":"GetStronglyTypedMapDataHelper","rt":$n[3].MapDataHelper.Map,"p":[$n[1].Dictionary$2(System.String,System.Collections.Generic.List$1(System.Collections.Generic.Dictionary$2(System.String,System.String)))]},{"a":1,"n":"GetTileset","is":true,"t":8,"pi":[{"n":"tilesetDictionary","pt":$n[1].Dictionary$2(System.String,System.String),"ps":0}],"sn":"GetTileset","rt":$n[3].MapDataHelper.Tileset,"p":[$n[1].Dictionary$2(System.String,System.String)]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Tileset", function () { return {"td":$n[3].MapDataHelper,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].Int32,$n[0].Int32],"pi":[{"n":"firstGid","pt":$n[0].Int32,"ps":0},{"n":"imageWidth","pt":$n[0].Int32,"ps":1},{"n":"imageHeight","pt":$n[0].Int32,"ps":2},{"n":"name","pt":$n[0].String,"ps":3},{"n":"tileWidth","pt":$n[0].Int32,"ps":4},{"n":"tileHeight","pt":$n[0].Int32,"ps":5}],"sn":"ctor"},{"a":2,"n":"FirstGid","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_FirstGid","t":8,"rt":$n[0].Int32,"fg":"FirstGid","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_FirstGid","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"FirstGid"},"fn":"FirstGid"},{"a":2,"n":"ImageHeight","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_ImageHeight","t":8,"rt":$n[0].Int32,"fg":"ImageHeight","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_ImageHeight","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"ImageHeight"},"fn":"ImageHeight"},{"a":2,"n":"ImageWidth","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_ImageWidth","t":8,"rt":$n[0].Int32,"fg":"ImageWidth","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_ImageWidth","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"ImageWidth"},"fn":"ImageWidth"},{"a":2,"n":"Name","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_Name","t":8,"rt":$n[0].String,"fg":"Name"},"s":{"a":1,"n":"set_Name","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"Name"},"fn":"Name"},{"a":2,"n":"TileHeight","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_TileHeight","t":8,"rt":$n[0].Int32,"fg":"TileHeight","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_TileHeight","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"TileHeight"},"fn":"TileHeight"},{"a":2,"n":"TileWidth","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_TileWidth","t":8,"rt":$n[0].Int32,"fg":"TileWidth","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_TileWidth","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"TileWidth"},"fn":"TileWidth"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Layer", function () { return {"td":$n[3].MapDataHelper,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[1].List$1(System.Int32),$n[0].Int32,$n[0].Int32,$n[0].String],"pi":[{"n":"data","pt":$n[1].List$1(System.Int32),"ps":0},{"n":"width","pt":$n[0].Int32,"ps":1},{"n":"height","pt":$n[0].Int32,"ps":2},{"n":"name","pt":$n[0].String,"ps":3}],"sn":"ctor"},{"a":2,"n":"Data","t":16,"rt":$n[1].IReadOnlyList$1(System.Int32),"g":{"a":2,"n":"get_Data","t":8,"rt":$n[1].IReadOnlyList$1(System.Int32),"fg":"Data"},"s":{"a":1,"n":"set_Data","t":8,"p":[$n[1].IReadOnlyList$1(System.Int32)],"rt":$n[0].Void,"fs":"Data"},"fn":"Data"},{"a":2,"n":"Height","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_Height","t":8,"rt":$n[0].Int32,"fg":"Height","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_Height","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"Height"},"fn":"Height"},{"a":2,"n":"Name","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_Name","t":8,"rt":$n[0].String,"fg":"Name"},"s":{"a":1,"n":"set_Name","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"Name"},"fn":"Name"},{"a":2,"n":"Width","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_Width","t":8,"rt":$n[0].Int32,"fg":"Width","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_Width","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"Width"},"fn":"Width"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map", function () { return {"td":$n[3].MapDataHelper,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Layer),$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Tileset)],"pi":[{"n":"layers","pt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Layer),"ps":0},{"n":"tilesets","pt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Tileset),"ps":1}],"sn":"ctor"},{"a":2,"n":"Layers","t":16,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Layer),"g":{"a":2,"n":"get_Layers","t":8,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Layer),"fg":"Layers"},"s":{"a":1,"n":"set_Layers","t":8,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Layer)],"rt":$n[0].Void,"fs":"Layers"},"fn":"Layers"},{"a":2,"n":"Tilesets","t":16,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Tileset),"g":{"a":2,"n":"get_Tilesets","t":8,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Tileset),"fg":"Tilesets"},"s":{"a":1,"n":"set_Tilesets","t":8,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Tileset)],"rt":$n[0].Void,"fs":"Tilesets"},"fn":"Tilesets"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.MapDataTilemapGenerator", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":1,"n":"ComputeCheckpointArray","is":true,"t":8,"pi":[{"n":"numberOfTileColumns","pt":$n[0].Int32,"ps":0},{"n":"numberOfTileRows","pt":$n[0].Int32,"ps":1},{"n":"solidLayerData","pt":$n[1].IReadOnlyList$1(System.Int32),"ps":2},{"n":"solidTileset","pt":$n[3].MapDataHelper.Tileset,"ps":3},{"n":"actorsTileset","pt":$n[3].MapDataHelper.Tileset,"ps":4},{"n":"scalingFactorScaled","pt":$n[0].Int32,"ps":5}],"sn":"ComputeCheckpointArray","rt":$n[0].Array.type(System.Array.type(System.Tuple$2(System.Int32,System.Int32))),"p":[$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.Int32),$n[3].MapDataHelper.Tileset,$n[3].MapDataHelper.Tileset,$n[0].Int32]},{"a":1,"n":"GetSprite","is":true,"t":8,"pi":[{"n":"tilesets","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Tileset),"ps":0},{"n":"gid","pt":$n[0].Int32,"ps":1},{"n":"scalingFactorScaled","pt":$n[0].Int32,"ps":2}],"sn":"GetSprite","rt":$n[3].Sprite,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Tileset),$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetTilemap","is":true,"t":8,"pi":[{"n":"data","pt":$n[3].MapDataHelper.Map,"ps":0},{"n":"enemyIdGenerator","pt":$n[3].EnemyIdGenerator,"ps":1},{"n":"cutsceneName","pt":$n[0].String,"ps":2},{"n":"scalingFactorScaled","pt":$n[0].Int32,"ps":3},{"n":"gameMusic","pt":$n[3].GameMusic,"ps":4}],"sn":"GetTilemap","rt":$n[3].Tilemap,"p":[$n[3].MapDataHelper.Map,$n[3].EnemyIdGenerator,$n[0].String,$n[0].Int32,$n[3].GameMusic]},{"a":1,"n":"OptimizeIsKeyTileArray","is":true,"t":8,"pi":[{"n":"isKeyTileArray","pt":$n[0].Array.type(System.Array.type(System.Boolean)),"ps":0}],"sn":"OptimizeIsKeyTileArray","rt":$n[0].Array.type(System.Array.type(System.Boolean)),"p":[$n[0].Array.type(System.Array.type(System.Boolean))]},{"a":1,"n":"OptimizeIsKeyTileArrays","is":true,"t":8,"pi":[{"n":"isKeyTileArrays","pt":$n[1].Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.MapKey,System.Array.type(System.Array.type(System.Boolean))),"ps":0}],"sn":"OptimizeIsKeyTileArrays","rt":$n[1].Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.MapKey,System.Array.type(System.Array.type(System.Boolean))),"p":[$n[1].Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.MapKey,System.Array.type(System.Array.type(System.Boolean)))]},{"a":1,"n":"SetCheckpoint","is":true,"t":8,"pi":[{"n":"checkpointArray","pt":$n[0].Array.type(System.Array.type(System.Tuple$2(System.Int32,System.Int32))),"ps":0},{"n":"solidLayerGids","pt":$n[0].Array.type(System.Array.type(System.Int32)),"ps":1},{"n":"actorsTileset","pt":$n[3].MapDataHelper.Tileset,"ps":2},{"n":"checkpointDestination","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":3},{"n":"i","pt":$n[0].Int32,"ps":4},{"n":"j","pt":$n[0].Int32,"ps":5}],"sn":"SetCheckpoint","rt":$n[0].Void,"p":[$n[0].Array.type(System.Array.type(System.Tuple$2(System.Int32,System.Int32))),$n[0].Array.type(System.Array.type(System.Int32)),$n[3].MapDataHelper.Tileset,$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Int32,$n[0].Int32]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.MapGenerationFailureException", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.MapKey", function () { return {"att":257,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Copper","is":true,"t":4,"rt":$n[3].MapKey,"sn":"Copper","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.MapKey, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.MapKey));}},{"a":2,"n":"Gold","is":true,"t":4,"rt":$n[3].MapKey,"sn":"Gold","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.MapKey, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.MapKey));}},{"a":2,"n":"Mythril","is":true,"t":4,"rt":$n[3].MapKey,"sn":"Mythril","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.MapKey, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.MapKey));}},{"a":2,"n":"Silver","is":true,"t":4,"rt":$n[3].MapKey,"sn":"Silver","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.MapKey, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.MapKey));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.MapKeyUtil", function () { return {"att":1048961,"a":2,"s":true,"m":[{"a":2,"n":"FromSerializableInt","is":true,"t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0}],"sn":"FromSerializableInt","rt":$n[3].MapKey,"p":[$n[0].Int32],"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.MapKey, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.MapKey));}},{"a":2,"n":"GetGameImage","is":true,"t":8,"pi":[{"n":"mapKey","pt":$n[3].MapKey,"ps":0}],"sn":"GetGameImage","rt":$n[3].GameImage,"p":[$n[3].MapKey],"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},{"a":2,"n":"GetOrderedListOfMapKeys","is":true,"t":8,"sn":"GetOrderedListOfMapKeys","rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.MapKey)},{"a":2,"n":"ToSerializableInt","is":true,"t":8,"pi":[{"n":"mapKey","pt":$n[3].MapKey,"ps":0}],"sn":"ToSerializableInt","rt":$n[0].Int32,"p":[$n[3].MapKey],"box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.MapKeyState", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapKey),$n[0].Int32,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapKey)],"pi":[{"n":"collectedKeys","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapKey),"ps":0},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":1},{"n":"listOfMapKeys","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapKey),"ps":2}],"sn":"ctor"},{"a":2,"n":"EmptyMapKeyState","is":true,"t":8,"sn":"EmptyMapKeyState","rt":$n[3].MapKeyState},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"tuxX","pt":$n[0].Int32,"ps":0},{"n":"tuxY","pt":$n[0].Int32,"ps":1},{"n":"isTuxTeleporting","pt":$n[0].Boolean,"ps":2},{"n":"tilemap","pt":$n[3].ITilemap,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4}],"sn":"ProcessFrame","rt":$n[3].MapKeyState,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[3].ITilemap,$n[0].Int32]},{"a":2,"n":"Render","t":8,"pi":[{"n":"absoluteDisplayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"translatedDisplayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":1},{"n":"tilemap","pt":$n[3].ITilemap,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[3].ITilemap,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"CollectedKeys","t":16,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapKey),"g":{"a":2,"n":"get_CollectedKeys","t":8,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapKey),"fg":"CollectedKeys"},"s":{"a":1,"n":"set_CollectedKeys","t":8,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapKey)],"rt":$n[0].Void,"fs":"CollectedKeys"},"fn":"CollectedKeys"},{"a":2,"n":"MAP_KEY_ACTIVATION_RADIUS_IN_PIXELS","is":true,"t":4,"rt":$n[0].Int32,"sn":"MAP_KEY_ACTIVATION_RADIUS_IN_PIXELS","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"listOfMapKeys","t":4,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapKey),"sn":"listOfMapKeys"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Move", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Boolean,$n[0].Boolean,$n[0].Boolean,$n[0].Boolean,$n[0].Boolean,$n[0].Boolean,$n[0].Boolean],"pi":[{"n":"jumped","pt":$n[0].Boolean,"ps":0},{"n":"teleported","pt":$n[0].Boolean,"ps":1},{"n":"arrowLeft","pt":$n[0].Boolean,"ps":2},{"n":"arrowRight","pt":$n[0].Boolean,"ps":3},{"n":"arrowUp","pt":$n[0].Boolean,"ps":4},{"n":"arrowDown","pt":$n[0].Boolean,"ps":5},{"n":"respawn","pt":$n[0].Boolean,"ps":6}],"sn":"ctor"},{"a":2,"n":"EmptyMove","is":true,"t":8,"sn":"EmptyMove","rt":$n[3].Move},{"a":2,"n":"ArrowDown","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_ArrowDown","t":8,"rt":$n[0].Boolean,"fg":"ArrowDown","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_ArrowDown","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"ArrowDown"},"fn":"ArrowDown"},{"a":2,"n":"ArrowLeft","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_ArrowLeft","t":8,"rt":$n[0].Boolean,"fg":"ArrowLeft","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_ArrowLeft","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"ArrowLeft"},"fn":"ArrowLeft"},{"a":2,"n":"ArrowRight","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_ArrowRight","t":8,"rt":$n[0].Boolean,"fg":"ArrowRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_ArrowRight","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"ArrowRight"},"fn":"ArrowRight"},{"a":2,"n":"ArrowUp","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_ArrowUp","t":8,"rt":$n[0].Boolean,"fg":"ArrowUp","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_ArrowUp","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"ArrowUp"},"fn":"ArrowUp"},{"a":2,"n":"Jumped","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_Jumped","t":8,"rt":$n[0].Boolean,"fg":"Jumped","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_Jumped","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"Jumped"},"fn":"Jumped"},{"a":2,"n":"Respawn","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_Respawn","t":8,"rt":$n[0].Boolean,"fg":"Respawn","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_Respawn","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"Respawn"},"fn":"Respawn"},{"a":2,"n":"Teleported","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_Teleported","t":8,"rt":$n[0].Boolean,"fg":"Teleported","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_Teleported","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"Teleported"},"fn":"Teleported"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.MusicPlayer", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32],"pi":[{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":0}],"sn":"ctor"},{"a":1,"n":"DecreaseCurrentFadeInAndOutVolumeMillis","t":8,"sn":"DecreaseCurrentFadeInAndOutVolumeMillis","rt":$n[0].Void},{"a":1,"n":"IncreaseCurrentFadeInAndOutVolumeMillis","t":8,"sn":"IncreaseCurrentFadeInAndOutVolumeMillis","rt":$n[0].Void},{"a":2,"n":"ProcessFrame","t":8,"sn":"ProcessFrame","rt":$n[0].Void},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0},{"n":"userVolume","pt":$n[0].Int32,"ps":1}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),$n[0].Int32]},{"a":2,"n":"SetMusic","t":8,"pi":[{"n":"music","pt":$n[3].GameMusic,"ps":0},{"n":"volume","pt":$n[0].Int32,"ps":1}],"sn":"SetMusic","rt":$n[0].Void,"p":[$n[3].GameMusic,$n[0].Int32]},{"a":2,"n":"StopMusic","t":8,"sn":"StopMusic","rt":$n[0].Void},{"a":1,"n":"currentFadeInAndOutVolumeMillis","t":4,"rt":$n[0].Int32,"sn":"currentFadeInAndOutVolumeMillis","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"currentMusic","t":4,"rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"sn":"currentMusic","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)), System.Nullable.getHashCode);}},{"a":1,"n":"currentMusicVolume","t":4,"rt":$n[0].Int32,"sn":"currentMusicVolume","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicrosPerFrame","t":4,"rt":$n[0].Int32,"sn":"elapsedMicrosPerFrame","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"intendedMusic","t":4,"rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"sn":"intendedMusic","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)), System.Nullable.getHashCode);}},{"a":1,"n":"intendedMusicVolume","t":4,"rt":$n[0].Int32,"sn":"intendedMusicVolume","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.MusicVolumePicker", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].SoundAndMusicVolumePicker.Color],"pi":[{"n":"xPos","pt":$n[0].Int32,"ps":0},{"n":"yPos","pt":$n[0].Int32,"ps":1},{"n":"initialVolume","pt":$n[0].Int32,"ps":2},{"n":"color","pt":$n[3].SoundAndMusicVolumePicker.Color,"ps":3}],"sn":"ctor"},{"a":2,"n":"GetCurrentMusicVolume","t":8,"sn":"GetCurrentMusicVolume","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"mouseInput","pt":$n[2].IMouse,"ps":0},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":1}],"sn":"ProcessFrame","rt":$n[0].Void,"p":[$n[2].IMouse,$n[2].IMouse]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":1,"n":"_color","t":4,"rt":$n[3].SoundAndMusicVolumePicker.Color,"sn":"_color","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.SoundAndMusicVolumePicker.Color, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.SoundAndMusicVolumePicker.Color));}},{"a":1,"n":"_currentVolume","t":4,"rt":$n[0].Int32,"sn":"_currentVolume","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"_isDraggingVolumeSlider","t":4,"rt":$n[0].Boolean,"sn":"_isDraggingVolumeSlider","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"_unmuteVolume","t":4,"rt":$n[0].Int32,"sn":"_unmuteVolume","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"_xPos","t":4,"rt":$n[0].Int32,"sn":"_xPos","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"_yPos","t":4,"rt":$n[0].Int32,"sn":"_yPos","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.NoCutsceneWrappedTilemap", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].ITilemap],"pi":[{"n":"tilemap","pt":$n[3].ITilemap,"ps":0}],"sn":"ctor"},{"a":2,"n":"GetCheckpoint","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCheckpoint","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetCutscene","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCutscene","rt":$n[0].String,"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetEnemies","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetEnemies","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetHeight","t":8,"sn":"GetHeight","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetMapKeyLocation","t":8,"pi":[{"n":"mapKey","pt":$n[3].MapKey,"ps":0},{"n":"xOffset","pt":$n[0].Int32,"ps":1},{"n":"yOffset","pt":$n[0].Int32,"ps":2}],"sn":"GetMapKeyLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[3].MapKey,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetTuxLocation","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetTuxLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetWidth","t":8,"sn":"GetWidth","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"IsEndOfLevel","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsEndOfLevel","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsGround","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsGround","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsKillZone","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsKillZone","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsSpikes","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsSpikes","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"PlayMusic","t":8,"sn":"PlayMusic","rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)), System.Nullable.getHashCode);}},{"a":2,"n":"RenderBackgroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"RenderBackgroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"RenderForegroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"RenderForegroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":1,"n":"tilemap","t":4,"rt":$n[3].ITilemap,"sn":"tilemap"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Overworld", function () { return {"nested":[$n[3].Overworld.Result],"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,$n[1].HashSet$1(TuxPlanetSpeedrunAnyPercentLibrary.Level)],"pi":[{"n":"windowWidth","pt":$n[0].Int32,"ps":0},{"n":"windowHeight","pt":$n[0].Int32,"ps":1},{"n":"rngSeed","pt":$n[0].String,"ps":2},{"n":"completedLevels","pt":$n[1].HashSet$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":3}],"sn":"ctor"},{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[3].OverworldMap,$n[1].HashSet$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),$n[1].HashSet$1(System.Tuple$2(System.Int32,System.Int32)),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.Tuple$2(System.Int32,System.Int32)),$n[0].Int32],"pi":[{"n":"windowWidth","pt":$n[0].Int32,"ps":0},{"n":"windowHeight","pt":$n[0].Int32,"ps":1},{"n":"overworldMap","pt":$n[3].OverworldMap,"ps":2},{"n":"completedLevels","pt":$n[1].HashSet$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":3},{"n":"reachableTiles","pt":$n[1].HashSet$1(System.Tuple$2(System.Int32,System.Int32)),"ps":4},{"n":"tuxXIndex","pt":$n[0].Int32,"ps":5},{"n":"tuxYIndex","pt":$n[0].Int32,"ps":6},{"n":"tuxXMibi","pt":$n[0].Int32,"ps":7},{"n":"tuxYMibi","pt":$n[0].Int32,"ps":8},{"n":"path","pt":$n[1].IReadOnlyList$1(System.Tuple$2(System.Int32,System.Int32)),"ps":9},{"n":"elapsedMicros","pt":$n[0].Int32,"ps":10}],"sn":"$ctor1"},{"a":2,"n":"CompleteLevel","t":8,"pi":[{"n":"level","pt":$n[3].Level,"ps":0}],"sn":"CompleteLevel","rt":$n[3].Overworld,"p":[$n[3].Level]},{"a":2,"n":"GetNumCompletedLevels","t":8,"sn":"GetNumCompletedLevels","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4}],"sn":"ProcessFrame","rt":$n[3].Overworld.Result,"p":[$n[2].IKeyboard,$n[2].IKeyboard,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"Serialize","t":8,"pi":[{"n":"list","pt":$n[2].ByteList.Builder,"ps":0}],"sn":"Serialize","rt":$n[0].Void,"p":[$n[2].ByteList.Builder]},{"a":2,"n":"TryDeserialize","is":true,"t":8,"pi":[{"n":"iterator","pt":$n[2].ByteList.Iterator,"ps":0}],"sn":"TryDeserialize","rt":$n[3].Overworld,"p":[$n[2].ByteList.Iterator]},{"a":1,"n":"completedLevels","t":4,"rt":$n[1].HashSet$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"sn":"completedLevels"},{"a":1,"n":"elapsedMicros","t":4,"rt":$n[0].Int32,"sn":"elapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"overworldMap","t":4,"rt":$n[3].OverworldMap,"sn":"overworldMap"},{"a":1,"n":"path","t":4,"rt":$n[1].IReadOnlyList$1(System.Tuple$2(System.Int32,System.Int32)),"sn":"path"},{"a":1,"n":"reachableTiles","t":4,"rt":$n[1].HashSet$1(System.Tuple$2(System.Int32,System.Int32)),"sn":"reachableTiles"},{"a":1,"n":"tuxXIndex","t":4,"rt":$n[0].Int32,"sn":"tuxXIndex","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"tuxXMibi","t":4,"rt":$n[0].Int32,"sn":"tuxXMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"tuxYIndex","t":4,"rt":$n[0].Int32,"sn":"tuxYIndex","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"tuxYMibi","t":4,"rt":$n[0].Int32,"sn":"tuxYMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"windowHeight","t":4,"rt":$n[0].Int32,"sn":"windowHeight","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"windowWidth","t":4,"rt":$n[0].Int32,"sn":"windowWidth","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Overworld.Result", function () { return {"td":$n[3].Overworld,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].Overworld,$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Level)],"pi":[{"n":"overworld","pt":$n[3].Overworld,"ps":0},{"n":"selectedLevel","pt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":1}],"sn":"ctor"},{"a":2,"n":"Overworld","t":16,"rt":$n[3].Overworld,"g":{"a":2,"n":"get_Overworld","t":8,"rt":$n[3].Overworld,"fg":"Overworld"},"s":{"a":1,"n":"set_Overworld","t":8,"p":[$n[3].Overworld],"rt":$n[0].Void,"fs":"Overworld"},"fn":"Overworld"},{"a":2,"n":"SelectedLevel","t":16,"rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"g":{"a":2,"n":"get_SelectedLevel","t":8,"rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"fg":"SelectedLevel","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level)), System.Nullable.getHashCode);}},"s":{"a":1,"n":"set_SelectedLevel","t":8,"p":[$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Level)],"rt":$n[0].Void,"fs":"SelectedLevel"},"fn":"SelectedLevel"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.OverworldFrame", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"extraElapsedMicros","t":4,"rt":$n[0].Int32,"sn":"extraElapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"overworld","t":4,"rt":$n[3].Overworld,"sn":"overworld"},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap", function () { return {"nested":[$n[3].OverworldGameMap.TileType,$n[3].OverworldGameMap.Tile],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.Tile))],"pi":[{"n":"tilemap","pt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.Tile)),"ps":0}],"sn":"ctor"},{"a":2,"n":"GenerateOverworldGameMap","is":true,"t":8,"pi":[{"n":"windowWidth","pt":$n[0].Int32,"ps":0},{"n":"windowHeight","pt":$n[0].Int32,"ps":1},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":2}],"sn":"GenerateOverworldGameMap","rt":$n[3].OverworldGameMap,"p":[$n[0].Int32,$n[0].Int32,$n[2].IDTDeterministicRandom]},{"a":2,"n":"GetFortressLevels","is":true,"t":8,"sn":"GetFortressLevels","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level)},{"a":2,"n":"GetMountainLevels","is":true,"t":8,"sn":"GetMountainLevels","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level)},{"a":2,"n":"GetWaterLevels","is":true,"t":8,"sn":"GetWaterLevels","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level)},{"a":2,"n":"StartingLocation","t":16,"rt":$n[0].Tuple$2(System.Int32,System.Int32),"g":{"a":2,"n":"get_StartingLocation","t":8,"rt":$n[0].Tuple$2(System.Int32,System.Int32),"fg":"StartingLocation"},"s":{"a":1,"n":"set_StartingLocation","t":8,"p":[$n[0].Tuple$2(System.Int32,System.Int32)],"rt":$n[0].Void,"fs":"StartingLocation"},"fn":"StartingLocation"},{"a":2,"n":"Tilemap","t":16,"rt":$n[1].IReadOnlyList$1(System.Collections.Generic.IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.Tile)),"g":{"a":2,"n":"get_Tilemap","t":8,"rt":$n[1].IReadOnlyList$1(System.Collections.Generic.IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.Tile)),"fg":"Tilemap"},"s":{"a":1,"n":"set_Tilemap","t":8,"p":[$n[1].IReadOnlyList$1(System.Collections.Generic.IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.Tile))],"rt":$n[0].Void,"fs":"Tilemap"},"fn":"Tilemap"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.TileType", function () { return {"td":$n[3].OverworldGameMap,"att":258,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Level","is":true,"t":4,"rt":$n[3].OverworldGameMap.TileType,"sn":"Level","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.TileType, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.TileType));}},{"a":2,"n":"NonPath","is":true,"t":4,"rt":$n[3].OverworldGameMap.TileType,"sn":"NonPath","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.TileType, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.TileType));}},{"a":2,"n":"Path","is":true,"t":4,"rt":$n[3].OverworldGameMap.TileType,"sn":"Path","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.TileType, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.TileType));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.Tile", function () { return {"td":$n[3].OverworldGameMap,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].OverworldGameMap.TileType,$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Level)],"pi":[{"n":"type","pt":$n[3].OverworldGameMap.TileType,"ps":0},{"n":"level","pt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":1}],"sn":"ctor"},{"a":2,"n":"Level","t":16,"rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"g":{"a":2,"n":"get_Level","t":8,"rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"fg":"Level","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level)), System.Nullable.getHashCode);}},"s":{"a":1,"n":"set_Level","t":8,"p":[$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Level)],"rt":$n[0].Void,"fs":"Level"},"fn":"Level"},{"a":2,"n":"Type","t":16,"rt":$n[3].OverworldGameMap.TileType,"g":{"a":2,"n":"get_Type","t":8,"rt":$n[3].OverworldGameMap.TileType,"fg":"Type","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.TileType, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.TileType));}},"s":{"a":1,"n":"set_Type","t":8,"p":[$n[3].OverworldGameMap.TileType],"rt":$n[0].Void,"fs":"Type"},"fn":"Type"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMapGenerator", function () { return {"nested":[$n[3].OverworldGameMapGenerator.BacktrackCounter],"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"GenerateOverworldGameMapTileArray","is":true,"t":8,"pi":[{"n":"windowWidth","pt":$n[0].Int32,"ps":0},{"n":"windowHeight","pt":$n[0].Int32,"ps":1},{"n":"waterLevels","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":2},{"n":"mountainLevels","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":3},{"n":"fortressLevels","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":4},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":5}],"sn":"GenerateOverworldGameMapTileArray","rt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.Tile)),"p":[$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),$n[2].IDTDeterministicRandom]},{"a":1,"n":"GeneratePath","is":true,"t":8,"pi":[{"n":"pathLength","pt":$n[0].Int32,"ps":0},{"n":"levelToPathIndexMapping","pt":$n[1].Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.Level,System.Int32),"ps":1},{"n":"waterLevels","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":2},{"n":"mountainLevels","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":3},{"n":"fortressLevels","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":4},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":5}],"sn":"GeneratePath","rt":$n[1].List$1(System.Tuple$2(System.Int32,System.Int32)),"p":[$n[0].Int32,$n[1].Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.Level,System.Int32),$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),$n[2].IDTDeterministicRandom]},{"a":1,"n":"GeneratePathHelper","is":true,"t":8,"pi":[{"n":"path","pt":$n[1].IReadOnlyList$1(System.Tuple$2(System.Int32,System.Int32)),"ps":0},{"n":"getPotentialNextSteps","pt":Function,"ps":1},{"n":"additionalValidationFunc","pt":Function,"ps":2},{"n":"pathLength","pt":$n[0].Int32,"ps":3},{"n":"backtrackCounter","pt":$n[3].OverworldGameMapGenerator.BacktrackCounter,"ps":4},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":5}],"sn":"GeneratePathHelper","rt":$n[1].List$1(System.Tuple$2(System.Int32,System.Int32)),"p":[$n[1].IReadOnlyList$1(System.Tuple$2(System.Int32,System.Int32)),Function,Function,$n[0].Int32,$n[3].OverworldGameMapGenerator.BacktrackCounter,$n[2].IDTDeterministicRandom]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMapGenerator.BacktrackCounter", function () { return {"td":$n[3].OverworldGameMapGenerator,"att":1048579,"a":1,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Nullable$1(System.Int32)],"pi":[{"n":"maxNumBacktracks","pt":$n[0].Nullable$1(System.Int32),"ps":0}],"sn":"ctor"},{"a":2,"n":"Increment","t":8,"sn":"Increment","rt":$n[0].Void},{"a":1,"n":"maxNumBacktracks","t":4,"rt":$n[0].Nullable$1(System.Int32),"sn":"maxNumBacktracks","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":1,"n":"numBacktracks","t":4,"rt":$n[0].Int32,"sn":"numBacktracks","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.OverworldMap", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].String],"pi":[{"n":"windowWidth","pt":$n[0].Int32,"ps":0},{"n":"windowHeight","pt":$n[0].Int32,"ps":1},{"n":"rngSeed","pt":$n[0].String,"ps":2}],"sn":"ctor"},{"a":2,"n":"GenerateOverworldMap","is":true,"t":8,"pi":[{"n":"windowWidth","pt":$n[0].Int32,"ps":0},{"n":"windowHeight","pt":$n[0].Int32,"ps":1},{"n":"rngSeed","pt":$n[0].String,"ps":2}],"sn":"GenerateOverworldMap","rt":$n[3].OverworldMap,"p":[$n[0].Int32,$n[0].Int32,$n[0].String]},{"a":2,"n":"GetLevel","t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0},{"n":"j","pt":$n[0].Int32,"ps":1}],"sn":"GetLevel","rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level)), System.Nullable.getHashCode);}},{"a":2,"n":"GetMapHeightInPixels","t":8,"sn":"GetMapHeightInPixels","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetMapWidthInPixels","t":8,"sn":"GetMapWidthInPixels","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetTileType","t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0},{"n":"j","pt":$n[0].Int32,"ps":1}],"sn":"GetTileType","rt":$n[3].OverworldGameMap.TileType,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.TileType, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.OverworldGameMap.TileType));}},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"completedLevels","pt":$n[1].HashSet$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":1}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[1].HashSet$1(TuxPlanetSpeedrunAnyPercentLibrary.Level)]},{"a":2,"n":"OverworldGameMap","t":16,"rt":$n[3].OverworldGameMap,"g":{"a":2,"n":"get_OverworldGameMap","t":8,"rt":$n[3].OverworldGameMap,"fg":"OverworldGameMap"},"s":{"a":1,"n":"set_OverworldGameMap","t":8,"p":[$n[3].OverworldGameMap],"rt":$n[0].Void,"fs":"OverworldGameMap"},"fn":"OverworldGameMap"},{"a":2,"n":"RngSeed","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_RngSeed","t":8,"rt":$n[0].String,"fg":"RngSeed"},"s":{"a":1,"n":"set_RngSeed","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"RngSeed"},"fn":"RngSeed"},{"a":2,"n":"StartingLocation","t":16,"rt":$n[0].Tuple$2(System.Int32,System.Int32),"g":{"a":2,"n":"get_StartingLocation","t":8,"rt":$n[0].Tuple$2(System.Int32,System.Int32),"fg":"StartingLocation"},"fn":"StartingLocation"},{"a":2,"n":"TILE_HEIGHT_IN_PIXELS","is":true,"t":4,"rt":$n[0].Int32,"sn":"TILE_HEIGHT_IN_PIXELS","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"TILE_WIDTH_IN_PIXELS","is":true,"t":4,"rt":$n[0].Int32,"sn":"TILE_WIDTH_IN_PIXELS","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"backgroundTilemap","t":4,"rt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"sn":"backgroundTilemap"},{"a":1,"n":"foregroundTilemap","t":4,"rt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"sn":"foregroundTilemap"},{"a":1,"n":"levelsWithCustomSprite","t":4,"rt":$n[1].HashSet$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"sn":"levelsWithCustomSprite"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.OverworldMapGenerator", function () { return {"nested":[$n[3].OverworldMapGenerator.Result],"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":1,"n":"AddPathToForegroundTilemap","is":true,"t":8,"pi":[{"n":"map","pt":$n[3].OverworldGameMap,"ps":0},{"n":"foregroundTilemap","pt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"ps":1}],"sn":"AddPathToForegroundTilemap","rt":$n[0].Void,"p":[$n[3].OverworldGameMap,System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite))]},{"a":1,"n":"AddScenery","is":true,"t":8,"pi":[{"n":"foregroundTilemap","pt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"ps":0},{"n":"isWaterArray","pt":$n[0].Array.type(System.Array.type(System.Boolean)),"ps":1},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":2}],"sn":"AddScenery","rt":$n[0].Void,"p":[System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),$n[0].Array.type(System.Array.type(System.Boolean)),$n[2].IDTDeterministicRandom]},{"a":1,"n":"FillOutWaterArray","is":true,"t":8,"pi":[{"n":"isWaterArray","pt":$n[0].Array.type(System.Array.type(System.Nullable$1(System.Boolean))),"ps":0},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":1}],"sn":"FillOutWaterArray","rt":$n[0].Void,"p":[$n[0].Array.type(System.Array.type(System.Nullable$1(System.Boolean))),$n[2].IDTDeterministicRandom]},{"a":1,"n":"GenerateBackgroundTiles","is":true,"t":8,"pi":[{"n":"numColumns","pt":$n[0].Int32,"ps":0},{"n":"numRows","pt":$n[0].Int32,"ps":1},{"n":"isWaterArray","pt":$n[0].Array.type(System.Array.type(System.Boolean)),"ps":2},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":3}],"sn":"GenerateBackgroundTiles","rt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"p":[$n[0].Int32,$n[0].Int32,$n[0].Array.type(System.Array.type(System.Boolean)),$n[2].IDTDeterministicRandom]},{"a":2,"n":"GenerateSpriteTilemap","is":true,"t":8,"pi":[{"n":"map","pt":$n[3].OverworldGameMap,"ps":0},{"n":"waterLevels","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":1},{"n":"mountainLevels","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":2},{"n":"fortressLevels","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":3},{"n":"random","pt":$n[2].IDTDeterministicRandom,"ps":4}],"sn":"GenerateSpriteTilemap","rt":$n[3].OverworldMapGenerator.Result,"p":[$n[3].OverworldGameMap,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),$n[2].IDTDeterministicRandom]},{"a":1,"n":"GetLevelLocations","is":true,"t":8,"pi":[{"n":"map","pt":$n[3].OverworldGameMap,"ps":0}],"sn":"GetLevelLocations","rt":$n[1].IReadOnlyDictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.Level,System.Tuple$2(System.Int32,System.Int32)),"p":[$n[3].OverworldGameMap]},{"a":1,"n":"MarkFortressLevels","is":true,"t":8,"pi":[{"n":"map","pt":$n[3].OverworldGameMap,"ps":0},{"n":"isWaterArray","pt":$n[0].Array.type(System.Array.type(System.Nullable$1(System.Boolean))),"ps":1},{"n":"hasCustomForegroundSpriteArray","pt":$n[0].Array.type(System.Array.type(System.Boolean)),"ps":2},{"n":"foregroundTilemap","pt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"ps":3},{"n":"levelsWithCustomSprite","pt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":4},{"n":"fortressLevels","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":5},{"n":"levelLocations","pt":$n[1].IReadOnlyDictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.Level,System.Tuple$2(System.Int32,System.Int32)),"ps":6}],"sn":"MarkFortressLevels","rt":$n[0].Void,"p":[$n[3].OverworldGameMap,$n[0].Array.type(System.Array.type(System.Nullable$1(System.Boolean))),$n[0].Array.type(System.Array.type(System.Boolean)),System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),$n[1].IReadOnlyDictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.Level,System.Tuple$2(System.Int32,System.Int32))]},{"a":1,"n":"MarkMountainLevels","is":true,"t":8,"pi":[{"n":"map","pt":$n[3].OverworldGameMap,"ps":0},{"n":"isWaterArray","pt":$n[0].Array.type(System.Array.type(System.Nullable$1(System.Boolean))),"ps":1},{"n":"hasCustomForegroundSpriteArray","pt":$n[0].Array.type(System.Array.type(System.Boolean)),"ps":2},{"n":"foregroundTilemap","pt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"ps":3},{"n":"levelsWithCustomSprite","pt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":4},{"n":"mountainLevels","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":5},{"n":"levelLocations","pt":$n[1].IReadOnlyDictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.Level,System.Tuple$2(System.Int32,System.Int32)),"ps":6}],"sn":"MarkMountainLevels","rt":$n[0].Void,"p":[$n[3].OverworldGameMap,$n[0].Array.type(System.Array.type(System.Nullable$1(System.Boolean))),$n[0].Array.type(System.Array.type(System.Boolean)),System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),$n[1].IReadOnlyDictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.Level,System.Tuple$2(System.Int32,System.Int32))]},{"a":1,"n":"MarkWaterLevels","is":true,"t":8,"pi":[{"n":"isWaterArray","pt":$n[0].Array.type(System.Array.type(System.Nullable$1(System.Boolean))),"ps":0},{"n":"waterLevels","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":1},{"n":"levelLocations","pt":$n[1].IReadOnlyDictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.Level,System.Tuple$2(System.Int32,System.Int32)),"ps":2}],"sn":"MarkWaterLevels","rt":$n[0].Void,"p":[$n[0].Array.type(System.Array.type(System.Nullable$1(System.Boolean))),$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),$n[1].IReadOnlyDictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.Level,System.Tuple$2(System.Int32,System.Int32))]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.OverworldMapGenerator.Result", function () { return {"td":$n[3].OverworldMapGenerator,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level)],"pi":[{"n":"foregroundTiles","pt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"ps":0},{"n":"backgroundTiles","pt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"ps":1},{"n":"levelsWithCustomSprite","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":2}],"sn":"ctor"},{"a":2,"n":"BackgroundTiles","t":16,"rt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"g":{"a":2,"n":"get_BackgroundTiles","t":8,"rt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"fg":"BackgroundTiles"},"s":{"a":1,"n":"set_BackgroundTiles","t":8,"p":[System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite))],"rt":$n[0].Void,"fs":"BackgroundTiles"},"fn":"BackgroundTiles"},{"a":2,"n":"ForegroundTiles","t":16,"rt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"g":{"a":2,"n":"get_ForegroundTiles","t":8,"rt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"fg":"ForegroundTiles"},"s":{"a":1,"n":"set_ForegroundTiles","t":8,"p":[System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite))],"rt":$n[0].Void,"fs":"ForegroundTiles"},"fn":"ForegroundTiles"},{"a":2,"n":"LevelsWithCustomSprite","t":16,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"g":{"a":2,"n":"get_LevelsWithCustomSprite","t":8,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"fg":"LevelsWithCustomSprite"},"s":{"a":1,"n":"set_LevelsWithCustomSprite","t":8,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level)],"rt":$n[0].Void,"fs":"LevelsWithCustomSprite"},"fn":"LevelsWithCustomSprite"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.OverworldUtil", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"GetPath","is":true,"t":8,"pi":[{"n":"overworldGameMap","pt":$n[3].OverworldGameMap,"ps":0},{"n":"reachableTiles","pt":$n[1].IReadOnlyList$1(System.Tuple$2(System.Int32,System.Int32)),"ps":1},{"n":"currentLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":2},{"n":"directionOfTravel","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":3}],"sn":"GetPath","rt":$n[1].List$1(System.Tuple$2(System.Int32,System.Int32)),"p":[$n[3].OverworldGameMap,$n[1].IReadOnlyList$1(System.Tuple$2(System.Int32,System.Int32)),$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Tuple$2(System.Int32,System.Int32)]},{"a":2,"n":"GetReachableTiles","is":true,"t":8,"pi":[{"n":"overworldGameMap","pt":$n[3].OverworldGameMap,"ps":0},{"n":"completedLevels","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":1}],"sn":"GetReachableTiles","rt":$n[1].HashSet$1(System.Tuple$2(System.Int32,System.Int32)),"p":[$n[3].OverworldGameMap,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Level)]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.PauseMenuFrame", function () { return {"nested":[$n[3].PauseMenuFrame.Option],"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState,$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty),$n[0].Boolean,$n[0].Boolean,$n[0].Boolean,$n[0].Boolean],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1},{"n":"underlyingFrame","pt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":2},{"n":"currentLevelForRestartLevelOption","pt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"ps":3},{"n":"currentDifficultyForRestartLevelOption","pt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty),"ps":4},{"n":"showRestartLevelOption","pt":$n[0].Boolean,"ps":5},{"n":"showBackToMapOption","pt":$n[0].Boolean,"ps":6},{"n":"showToggleInputReplayFunctionalityOption","pt":$n[0].Boolean,"ps":7},{"n":"showBackToTitleScreenOption","pt":$n[0].Boolean,"ps":8}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"currentDifficultyForRestartLevelOption","t":4,"rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty),"sn":"currentDifficultyForRestartLevelOption","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty)), System.Nullable.getHashCode);}},{"a":1,"n":"currentLevelForRestartLevelOption","t":4,"rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.Level),"sn":"currentLevelForRestartLevelOption","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level)), System.Nullable.getHashCode);}},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"options","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.PauseMenuFrame.Option),"sn":"options"},{"a":1,"n":"selectedOption","t":4,"rt":$n[0].Int32,"sn":"selectedOption","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"},{"a":1,"n":"underlyingFrame","t":4,"rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"sn":"underlyingFrame"},{"a":1,"n":"volumePicker","t":4,"rt":$n[3].SoundAndMusicVolumePicker,"sn":"volumePicker"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.PauseMenuFrame.Option", function () { return {"td":$n[3].PauseMenuFrame,"att":259,"a":1,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"BackToMapScreen","is":true,"t":4,"rt":$n[3].PauseMenuFrame.Option,"sn":"BackToMapScreen","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.PauseMenuFrame.Option, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.PauseMenuFrame.Option));}},{"a":2,"n":"BackToTitleScreen","is":true,"t":4,"rt":$n[3].PauseMenuFrame.Option,"sn":"BackToTitleScreen","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.PauseMenuFrame.Option, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.PauseMenuFrame.Option));}},{"a":2,"n":"Continue","is":true,"t":4,"rt":$n[3].PauseMenuFrame.Option,"sn":"Continue","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.PauseMenuFrame.Option, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.PauseMenuFrame.Option));}},{"a":2,"n":"RestartLevel","is":true,"t":4,"rt":$n[3].PauseMenuFrame.Option,"sn":"RestartLevel","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.PauseMenuFrame.Option, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.PauseMenuFrame.Option));}},{"a":2,"n":"ToggleInputReplayFunctionality","is":true,"t":4,"rt":$n[3].PauseMenuFrame.Option,"sn":"ToggleInputReplayFunctionality","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.PauseMenuFrame.Option, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.PauseMenuFrame.Option));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.PerformanceTestFrame", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].GameLogicState],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"gameLogic","pt":$n[3].GameLogicState,"ps":1}],"sn":"ctor"},{"a":1,"n":"DisplayTicksInMilliseconds","is":true,"t":8,"pi":[{"n":"ticks","pt":$n[0].Int32,"ps":0}],"sn":"DisplayTicksInMilliseconds","rt":$n[0].String,"p":[$n[0].Int32]},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetPerformanceTestFrame","is":true,"t":8,"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":1},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":2},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":3}],"sn":"GetPerformanceTestFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[3].GlobalState,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"gameLogic","t":4,"rt":$n[3].GameLogicState,"sn":"gameLogic"},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"numFramesProcessed","t":4,"rt":$n[0].Int32,"sn":"numFramesProcessed","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"numFramesRendered","t":4,"rt":$n[0].Int32,"sn":"numFramesRendered","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"timeSpentProcessing","t":4,"rt":$n[0].Int64,"sn":"timeSpentProcessing"},{"a":1,"n":"timeSpentRendering","t":4,"rt":$n[0].Int64,"sn":"timeSpentRendering"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.PerformanceTestFrameKeyboard", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32],"pi":[{"n":"frameCounter","pt":$n[0].Int32,"ps":0}],"sn":"ctor"},{"a":2,"n":"IsPressed","t":8,"pi":[{"n":"key","pt":$n[2].Key,"ps":0}],"sn":"IsPressed","rt":$n[0].Boolean,"p":[$n[2].Key],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"_inputArray","is":true,"t":4,"rt":$n[0].Array.type(System.String),"sn":"_inputArray"},{"a":1,"n":"frameCounter","t":4,"rt":$n[0].Int32,"sn":"frameCounter","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Replay", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].Level,$n[3].Difficulty,$n[0].Int32,$n[0].Int32,$n[0].String,$n[0].Boolean,$n[0].Boolean,$n[0].Boolean,$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Move)],"pi":[{"n":"level","pt":$n[3].Level,"ps":0},{"n":"difficulty","pt":$n[3].Difficulty,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"rngForGeneratingLevel","pt":$n[0].String,"ps":4},{"n":"canUseSaveStatesAtStartOfLevel","pt":$n[0].Boolean,"ps":5},{"n":"canUseTimeSlowdownAtStartOfLevel","pt":$n[0].Boolean,"ps":6},{"n":"canUseTeleportAtStartOfLevel","pt":$n[0].Boolean,"ps":7},{"n":"moves","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Move),"ps":8}],"sn":"ctor"},{"a":2,"n":"Serialize","t":8,"pi":[{"n":"list","pt":$n[2].ByteList.Builder,"ps":0}],"sn":"Serialize","rt":$n[0].Void,"p":[$n[2].ByteList.Builder]},{"a":1,"n":"SerializeMovesToIntList","is":true,"t":8,"pi":[{"n":"moves","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Move),"ps":0}],"sn":"SerializeMovesToIntList","rt":$n[1].List$1(System.Int32),"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Move)]},{"a":2,"n":"TryDeserialize","is":true,"t":8,"pi":[{"n":"iterator","pt":$n[2].ByteList.Iterator,"ps":0}],"sn":"TryDeserialize","rt":$n[3].Replay,"p":[$n[2].ByteList.Iterator]},{"a":1,"n":"TryDeserializeMovesFromIntList","is":true,"t":8,"pi":[{"n":"intList","pt":$n[1].IReadOnlyList$1(System.Int32),"ps":0}],"sn":"TryDeserializeMovesFromIntList","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Move),"p":[$n[1].IReadOnlyList$1(System.Int32)]},{"a":2,"n":"CanUseSaveStatesAtStartOfLevel","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_CanUseSaveStatesAtStartOfLevel","t":8,"rt":$n[0].Boolean,"fg":"CanUseSaveStatesAtStartOfLevel","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_CanUseSaveStatesAtStartOfLevel","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"CanUseSaveStatesAtStartOfLevel"},"fn":"CanUseSaveStatesAtStartOfLevel"},{"a":2,"n":"CanUseTeleportAtStartOfLevel","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_CanUseTeleportAtStartOfLevel","t":8,"rt":$n[0].Boolean,"fg":"CanUseTeleportAtStartOfLevel","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_CanUseTeleportAtStartOfLevel","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"CanUseTeleportAtStartOfLevel"},"fn":"CanUseTeleportAtStartOfLevel"},{"a":2,"n":"CanUseTimeSlowdownAtStartOfLevel","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_CanUseTimeSlowdownAtStartOfLevel","t":8,"rt":$n[0].Boolean,"fg":"CanUseTimeSlowdownAtStartOfLevel","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_CanUseTimeSlowdownAtStartOfLevel","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"CanUseTimeSlowdownAtStartOfLevel"},"fn":"CanUseTimeSlowdownAtStartOfLevel"},{"a":2,"n":"Difficulty","t":16,"rt":$n[3].Difficulty,"g":{"a":2,"n":"get_Difficulty","t":8,"rt":$n[3].Difficulty,"fg":"Difficulty","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}},"s":{"a":1,"n":"set_Difficulty","t":8,"p":[$n[3].Difficulty],"rt":$n[0].Void,"fs":"Difficulty"},"fn":"Difficulty"},{"a":2,"n":"Level","t":16,"rt":$n[3].Level,"g":{"a":2,"n":"get_Level","t":8,"rt":$n[3].Level,"fg":"Level","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Level, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Level));}},"s":{"a":1,"n":"set_Level","t":8,"p":[$n[3].Level],"rt":$n[0].Void,"fs":"Level"},"fn":"Level"},{"a":2,"n":"Moves","t":16,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Move),"g":{"a":2,"n":"get_Moves","t":8,"rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Move),"fg":"Moves"},"s":{"a":1,"n":"set_Moves","t":8,"p":[$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.Move)],"rt":$n[0].Void,"fs":"Moves"},"fn":"Moves"},{"a":2,"n":"RngForGeneratingLevel","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_RngForGeneratingLevel","t":8,"rt":$n[0].String,"fg":"RngForGeneratingLevel"},"s":{"a":1,"n":"set_RngForGeneratingLevel","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"RngForGeneratingLevel"},"fn":"RngForGeneratingLevel"},{"a":2,"n":"WindowHeight","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_WindowHeight","t":8,"rt":$n[0].Int32,"fg":"WindowHeight","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_WindowHeight","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"WindowHeight"},"fn":"WindowHeight"},{"a":2,"n":"WindowWidth","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_WindowWidth","t":8,"rt":$n[0].Int32,"fg":"WindowWidth","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_WindowWidth","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"WindowWidth"},"fn":"WindowWidth"},{"a":1,"n":"INT_LIST_MARKER","is":true,"t":4,"rt":$n[0].Int32,"sn":"INT_LIST_MARKER","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"serializedMoves","t":4,"rt":$n[1].List$1(System.Int32),"sn":"serializedMoves"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.ReplayFrame", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState,$n[3].Replay],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1},{"n":"replay","pt":$n[3].Replay,"ps":2}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"gameLogic","t":4,"rt":$n[3].GameLogicState,"sn":"gameLogic"},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"hasStartedLevelTransition","t":4,"rt":$n[0].Boolean,"sn":"hasStartedLevelTransition","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"numberOfSkippedFrames","t":4,"rt":$n[0].Int32,"sn":"numberOfSkippedFrames","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"replay","t":4,"rt":$n[3].Replay,"sn":"replay"},{"a":1,"n":"savedGameLogicState","t":4,"rt":$n[3].GameLogicState,"sn":"savedGameLogicState"},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.ReplayPauseMenuFrame", function () { return {"nested":[$n[3].ReplayPauseMenuFrame.Option],"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState,$n[3].Replay,$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1},{"n":"replay","pt":$n[3].Replay,"ps":2},{"n":"replayFrame","pt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":3}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"options","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.ReplayPauseMenuFrame.Option),"sn":"options"},{"a":1,"n":"replay","t":4,"rt":$n[3].Replay,"sn":"replay"},{"a":1,"n":"replayFrame","t":4,"rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"sn":"replayFrame"},{"a":1,"n":"selectedOption","t":4,"rt":$n[0].Int32,"sn":"selectedOption","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.ReplayPauseMenuFrame.Option", function () { return {"td":$n[3].ReplayPauseMenuFrame,"att":259,"a":1,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"BackToMapScreen","is":true,"t":4,"rt":$n[3].ReplayPauseMenuFrame.Option,"sn":"BackToMapScreen","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.ReplayPauseMenuFrame.Option, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.ReplayPauseMenuFrame.Option));}},{"a":2,"n":"Continue","is":true,"t":4,"rt":$n[3].ReplayPauseMenuFrame.Option,"sn":"Continue","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.ReplayPauseMenuFrame.Option, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.ReplayPauseMenuFrame.Option));}},{"a":2,"n":"RestartReplay","is":true,"t":4,"rt":$n[3].ReplayPauseMenuFrame.Option,"sn":"RestartReplay","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.ReplayPauseMenuFrame.Option, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.ReplayPauseMenuFrame.Option));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.SaveAndLoadData", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[2].IFileIO],"pi":[{"n":"fileIO","pt":$n[2].IFileIO,"ps":0}],"sn":"ctor"},{"a":2,"n":"LoadMusicVolume","t":8,"sn":"LoadMusicVolume","rt":$n[0].Nullable$1(System.Int32),"box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":2,"n":"LoadSessionState","t":8,"pi":[{"n":"sessionState","pt":$n[3].SessionState,"ps":0},{"n":"windowWidth","pt":$n[0].Int32,"ps":1},{"n":"windowHeight","pt":$n[0].Int32,"ps":2},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":3}],"sn":"LoadSessionState","rt":$n[0].Void,"p":[$n[3].SessionState,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map)]},{"a":1,"n":"LoadSessionStateFromSimpleData","t":8,"pi":[{"n":"sessionState","pt":$n[3].SessionState,"ps":0},{"n":"windowWidth","pt":$n[0].Int32,"ps":1},{"n":"windowHeight","pt":$n[0].Int32,"ps":2},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":3}],"sn":"LoadSessionStateFromSimpleData","rt":$n[0].Void,"p":[$n[3].SessionState,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map)]},{"a":2,"n":"LoadSoundVolume","t":8,"sn":"LoadSoundVolume","rt":$n[0].Nullable$1(System.Int32),"box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":2,"n":"SaveData","t":8,"pi":[{"n":"sessionState","pt":$n[3].SessionState,"ps":0},{"n":"soundVolume","pt":$n[0].Int32,"ps":1},{"n":"musicVolume","pt":$n[0].Int32,"ps":2}],"sn":"SaveData","rt":$n[0].Void,"p":[$n[3].SessionState,$n[0].Int32,$n[0].Int32]},{"a":1,"n":"SaveSessionState","t":8,"pi":[{"n":"sessionState","pt":$n[3].SessionState,"ps":0}],"sn":"SaveSessionState","rt":$n[0].Void,"p":[$n[3].SessionState]},{"a":1,"n":"SaveSoundAndMusicVolume","t":8,"pi":[{"n":"soundVolume","pt":$n[0].Int32,"ps":0},{"n":"musicVolume","pt":$n[0].Int32,"ps":1}],"sn":"SaveSoundAndMusicVolume","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32]},{"a":1,"n":"fileIO","t":4,"rt":$n[2].IFileIO,"sn":"fileIO"},{"a":1,"n":"musicVolume","t":4,"rt":$n[0].Nullable$1(System.Int32),"sn":"musicVolume","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":1,"n":"sessionStateByteList","t":4,"rt":$n[2].ByteList,"sn":"sessionStateByteList"},{"a":1,"n":"soundVolume","t":4,"rt":$n[0].Nullable$1(System.Int32),"sn":"soundVolume","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.SessionState", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32],"pi":[{"n":"windowWidth","pt":$n[0].Int32,"ps":0},{"n":"windowHeight","pt":$n[0].Int32,"ps":1}],"sn":"ctor"},{"a":2,"n":"AddElapsedMillis","t":8,"pi":[{"n":"elapsedMillis","pt":$n[0].Int32,"ps":0}],"sn":"AddElapsedMillis","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"AddRandomSeed","t":8,"pi":[{"n":"seed","pt":$n[0].Int32,"ps":0}],"sn":"AddRandomSeed","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ClearData","t":8,"pi":[{"n":"windowWidth","pt":$n[0].Int32,"ps":0},{"n":"windowHeight","pt":$n[0].Int32,"ps":1}],"sn":"ClearData","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"CompleteLevel","t":8,"pi":[{"n":"level","pt":$n[3].Level,"ps":0},{"n":"difficulty","pt":$n[3].Difficulty,"ps":1},{"n":"replay","pt":$n[3].Replay,"ps":2},{"n":"canUseSaveStates","pt":$n[0].Boolean,"ps":3},{"n":"canUseTimeSlowdown","pt":$n[0].Boolean,"ps":4},{"n":"canUseTeleport","pt":$n[0].Boolean,"ps":5}],"sn":"CompleteLevel","rt":$n[0].Void,"p":[$n[3].Level,$n[3].Difficulty,$n[3].Replay,$n[0].Boolean,$n[0].Boolean,$n[0].Boolean]},{"a":2,"n":"GetRngUsedForGeneratingLevel","t":8,"pi":[{"n":"level","pt":$n[3].Level,"ps":0},{"n":"difficulty","pt":$n[3].Difficulty,"ps":1}],"sn":"GetRngUsedForGeneratingLevel","rt":$n[0].String,"p":[$n[3].Level,$n[3].Difficulty]},{"a":2,"n":"HasStarted","t":8,"sn":"HasStarted","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"Serialize","t":8,"pi":[{"n":"list","pt":$n[2].ByteList.Builder,"ps":0}],"sn":"Serialize","rt":$n[0].Void,"p":[$n[2].ByteList.Builder]},{"a":2,"n":"SerializeSimpleData","t":8,"pi":[{"n":"list","pt":$n[2].ByteList.Builder,"ps":0}],"sn":"SerializeSimpleData","rt":$n[0].Void,"p":[$n[2].ByteList.Builder]},{"a":2,"n":"SetOverworld","t":8,"pi":[{"n":"overworld","pt":$n[3].Overworld,"ps":0}],"sn":"SetOverworld","rt":$n[0].Void,"p":[$n[3].Overworld]},{"a":2,"n":"SetShouldReplayInputAfterLoadingSaveState","t":8,"pi":[{"n":"shouldReplayInputAfterLoadingSaveState","pt":$n[0].Boolean,"ps":0}],"sn":"SetShouldReplayInputAfterLoadingSaveState","rt":$n[0].Void,"p":[$n[0].Boolean]},{"a":2,"n":"StartLevel","t":8,"pi":[{"n":"level","pt":$n[3].Level,"ps":0},{"n":"difficulty","pt":$n[3].Difficulty,"ps":1},{"n":"windowWidth","pt":$n[0].Int32,"ps":2},{"n":"windowHeight","pt":$n[0].Int32,"ps":3},{"n":"mapInfo","pt":$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map),"ps":4}],"sn":"StartLevel","rt":$n[3].GameLogicState,"p":[$n[3].Level,$n[3].Difficulty,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyDictionary$2(System.String,TuxPlanetSpeedrunAnyPercentLibrary.MapDataHelper.Map)]},{"a":2,"n":"TryDeserialize","t":8,"pi":[{"n":"iterator","pt":$n[2].ByteList.Iterator,"ps":0}],"sn":"TryDeserialize","rt":$n[0].Void,"p":[$n[2].ByteList.Iterator]},{"a":2,"n":"TryDeserializeFromSimpleData","t":8,"pi":[{"n":"iterator","pt":$n[2].ByteList.Iterator,"ps":0}],"sn":"TryDeserializeFromSimpleData","rt":$n[0].Void,"p":[$n[2].ByteList.Iterator]},{"a":2,"n":"TryGetReplay","t":8,"pi":[{"n":"level","pt":$n[3].Level,"ps":0},{"n":"difficulty","pt":$n[3].Difficulty,"ps":1}],"sn":"TryGetReplay","rt":$n[3].Replay,"p":[$n[3].Level,$n[3].Difficulty]},{"a":2,"n":"WinGame","t":8,"sn":"WinGame","rt":$n[0].Void},{"a":2,"n":"CanUseSaveStates","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_CanUseSaveStates","t":8,"rt":$n[0].Boolean,"fg":"CanUseSaveStates","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_CanUseSaveStates","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"CanUseSaveStates"},"fn":"CanUseSaveStates"},{"a":2,"n":"CanUseTeleport","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_CanUseTeleport","t":8,"rt":$n[0].Boolean,"fg":"CanUseTeleport","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_CanUseTeleport","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"CanUseTeleport"},"fn":"CanUseTeleport"},{"a":2,"n":"CanUseTimeSlowdown","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_CanUseTimeSlowdown","t":8,"rt":$n[0].Boolean,"fg":"CanUseTimeSlowdown","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_CanUseTimeSlowdown","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"CanUseTimeSlowdown"},"fn":"CanUseTimeSlowdown"},{"a":2,"n":"ElapsedMillis","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_ElapsedMillis","t":8,"rt":$n[0].Int32,"fg":"ElapsedMillis","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_ElapsedMillis","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"ElapsedMillis"},"fn":"ElapsedMillis"},{"a":2,"n":"HasWon","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_HasWon","t":8,"rt":$n[0].Boolean,"fg":"HasWon","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_HasWon","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"HasWon"},"fn":"HasWon"},{"a":2,"n":"LastSelectedDifficulty","t":16,"rt":$n[3].Difficulty,"g":{"a":2,"n":"get_LastSelectedDifficulty","t":8,"rt":$n[3].Difficulty,"fg":"LastSelectedDifficulty","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.Difficulty, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty));}},"s":{"a":1,"n":"set_LastSelectedDifficulty","t":8,"p":[$n[3].Difficulty],"rt":$n[0].Void,"fs":"LastSelectedDifficulty"},"fn":"LastSelectedDifficulty"},{"a":2,"n":"Overworld","t":16,"rt":$n[3].Overworld,"g":{"a":2,"n":"get_Overworld","t":8,"rt":$n[3].Overworld,"fg":"Overworld"},"s":{"a":1,"n":"set_Overworld","t":8,"p":[$n[3].Overworld],"rt":$n[0].Void,"fs":"Overworld"},"fn":"Overworld"},{"a":2,"n":"ShouldReplayInputAfterLoadingSaveState","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_ShouldReplayInputAfterLoadingSaveState","t":8,"rt":$n[0].Boolean,"fg":"ShouldReplayInputAfterLoadingSaveState","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_ShouldReplayInputAfterLoadingSaveState","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"ShouldReplayInputAfterLoadingSaveState"},"fn":"ShouldReplayInputAfterLoadingSaveState"},{"a":2,"n":"SIMPLE_DATA_VERSION_NUMBER","is":true,"t":4,"rt":$n[0].Int32,"sn":"SIMPLE_DATA_VERSION_NUMBER","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"random","t":4,"rt":$n[2].IDTDeterministicRandom,"sn":"random"},{"a":1,"n":"randomValuesUsedForGeneratingLevels","t":4,"rt":$n[1].Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty,System.Collections.Generic.Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.Level,System.String)),"sn":"randomValuesUsedForGeneratingLevels"},{"a":1,"n":"replays","t":4,"rt":$n[1].Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.Difficulty,System.Collections.Generic.Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.Level,TuxPlanetSpeedrunAnyPercentLibrary.Replay)),"sn":"replays"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.SoundAndMusicVolumePicker", function () { return {"nested":[$n[3].SoundAndMusicVolumePicker.Color],"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].SoundAndMusicVolumePicker.Color],"pi":[{"n":"xPos","pt":$n[0].Int32,"ps":0},{"n":"yPos","pt":$n[0].Int32,"ps":1},{"n":"initialSoundVolume","pt":$n[0].Int32,"ps":2},{"n":"initialMusicVolume","pt":$n[0].Int32,"ps":3},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":4},{"n":"color","pt":$n[3].SoundAndMusicVolumePicker.Color,"ps":5}],"sn":"ctor"},{"a":2,"n":"GetCurrentMusicVolume","t":8,"sn":"GetCurrentMusicVolume","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetCurrentSoundVolume","t":8,"sn":"GetCurrentSoundVolume","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"mouseInput","pt":$n[2].IMouse,"ps":0},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":1}],"sn":"ProcessFrame","rt":$n[0].Void,"p":[$n[2].IMouse,$n[2].IMouse]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":1,"n":"musicVolumePicker","t":4,"rt":$n[3].MusicVolumePicker,"sn":"musicVolumePicker"},{"a":1,"n":"soundVolumePicker","t":4,"rt":$n[3].SoundVolumePicker,"sn":"soundVolumePicker"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.SoundAndMusicVolumePicker.Color", function () { return {"td":$n[3].SoundAndMusicVolumePicker,"att":258,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Black","is":true,"t":4,"rt":$n[3].SoundAndMusicVolumePicker.Color,"sn":"Black","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.SoundAndMusicVolumePicker.Color, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.SoundAndMusicVolumePicker.Color));}},{"a":2,"n":"White","is":true,"t":4,"rt":$n[3].SoundAndMusicVolumePicker.Color,"sn":"White","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.SoundAndMusicVolumePicker.Color, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.SoundAndMusicVolumePicker.Color));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.SoundVolumePicker", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[3].SoundAndMusicVolumePicker.Color],"pi":[{"n":"xPos","pt":$n[0].Int32,"ps":0},{"n":"yPos","pt":$n[0].Int32,"ps":1},{"n":"initialVolume","pt":$n[0].Int32,"ps":2},{"n":"color","pt":$n[3].SoundAndMusicVolumePicker.Color,"ps":3}],"sn":"ctor"},{"a":2,"n":"GetCurrentSoundVolume","t":8,"sn":"GetCurrentSoundVolume","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"ProcessFrame","t":8,"pi":[{"n":"mouseInput","pt":$n[2].IMouse,"ps":0},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":1}],"sn":"ProcessFrame","rt":$n[0].Void,"p":[$n[2].IMouse,$n[2].IMouse]},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":1,"n":"_color","t":4,"rt":$n[3].SoundAndMusicVolumePicker.Color,"sn":"_color","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.SoundAndMusicVolumePicker.Color, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.SoundAndMusicVolumePicker.Color));}},{"a":1,"n":"_currentVolume","t":4,"rt":$n[0].Int32,"sn":"_currentVolume","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"_isDraggingVolumeSlider","t":4,"rt":$n[0].Boolean,"sn":"_isDraggingVolumeSlider","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"_unmuteVolume","t":4,"rt":$n[0].Int32,"sn":"_unmuteVolume","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"_xPos","t":4,"rt":$n[0].Int32,"sn":"_xPos","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"_yPos","t":4,"rt":$n[0].Int32,"sn":"_yPos","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Sprite", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GameImage,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2},{"n":"width","pt":$n[0].Int32,"ps":3},{"n":"height","pt":$n[0].Int32,"ps":4},{"n":"scalingFactorScaled","pt":$n[0].Int32,"ps":5}],"sn":"ctor"},{"a":2,"n":"Height","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_Height","t":8,"rt":$n[0].Int32,"fg":"Height","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_Height","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"Height"},"fn":"Height"},{"a":2,"n":"Image","t":16,"rt":$n[3].GameImage,"g":{"a":2,"n":"get_Image","t":8,"rt":$n[3].GameImage,"fg":"Image","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameImage, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameImage));}},"s":{"a":1,"n":"set_Image","t":8,"p":[$n[3].GameImage],"rt":$n[0].Void,"fs":"Image"},"fn":"Image"},{"a":2,"n":"ScalingFactorScaled","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_ScalingFactorScaled","t":8,"rt":$n[0].Int32,"fg":"ScalingFactorScaled","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_ScalingFactorScaled","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"ScalingFactorScaled"},"fn":"ScalingFactorScaled"},{"a":2,"n":"Width","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_Width","t":8,"rt":$n[0].Int32,"fg":"Width","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_Width","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"Width"},"fn":"Width"},{"a":2,"n":"X","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_X","t":8,"rt":$n[0].Int32,"fg":"X","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_X","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"X"},"fn":"X"},{"a":2,"n":"Y","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_Y","t":8,"rt":$n[0].Int32,"fg":"Y","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_Y","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"Y"},"fn":"Y"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.SpriteUtil", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"CopySpriteArray","is":true,"t":8,"pi":[{"n":"array","pt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"ps":0}],"sn":"CopySpriteArray","rt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"p":[System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite))]},{"a":2,"n":"EmptySpriteArray","is":true,"t":8,"pi":[{"n":"length1","pt":$n[0].Int32,"ps":0},{"n":"length2","pt":$n[0].Int32,"ps":1}],"sn":"EmptySpriteArray","rt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"p":[$n[0].Int32,$n[0].Int32]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.TestingFontFrame", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.TestingFrame", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.TestingKeyboardFrame", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"},{"a":1,"n":"x","t":4,"rt":$n[0].Int32,"sn":"x","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"y","t":4,"rt":$n[0].Int32,"sn":"y","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.TestingMouseFrame", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"color","t":4,"rt":$n[0].Int32,"sn":"color","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"},{"a":1,"n":"shouldFill","t":4,"rt":$n[0].Boolean,"sn":"shouldFill","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"x","t":4,"rt":$n[0].Int32,"sn":"x","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"y","t":4,"rt":$n[0].Int32,"sn":"y","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.TestingMusicFrame", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"},{"a":1,"n":"volumePicker","t":4,"rt":$n[3].SoundAndMusicVolumePicker,"sn":"volumePicker"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.TestingSoundFrame", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"cooldownInMicroseconds","t":4,"rt":$n[0].Int32,"sn":"cooldownInMicroseconds","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"},{"a":1,"n":"volumePicker","t":4,"rt":$n[3].SoundAndMusicVolumePicker,"sn":"volumePicker"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Tilemap", function () { return {"nested":[$n[3].Tilemap.IExtraEnemyToSpawn,$n[3].Tilemap.EnemySpawnLocation],"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),$n[0].Array.type(System.Array.type(System.Boolean)),$n[0].Array.type(System.Array.type(System.Boolean)),$n[0].Array.type(System.Array.type(System.Boolean)),$n[0].Array.type(System.Array.type(System.Boolean)),$n[0].Array.type(System.Array.type(System.Boolean)),$n[0].Array.type(System.Array.type(System.Tuple$2(System.Int32,System.Int32))),$n[1].Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.MapKey,System.Array.type(System.Array.type(System.Boolean))),$n[0].Int32,$n[0].Int32,$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.Tilemap.EnemySpawnLocation),$n[0].String,$n[0].Tuple$2(System.Int32,System.Int32),$n[1].Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.MapKey,System.Tuple$2(System.Int32,System.Int32)),$n[3].GameMusic,$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.Tilemap.IExtraEnemyToSpawn)],"pi":[{"n":"backgroundSpritesArray","pt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"ps":0},{"n":"midgroundSpritesArray","pt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"ps":1},{"n":"foregroundSpritesArray","pt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"ps":2},{"n":"isGroundArray","pt":$n[0].Array.type(System.Array.type(System.Boolean)),"ps":3},{"n":"isKillZoneArray","pt":$n[0].Array.type(System.Array.type(System.Boolean)),"ps":4},{"n":"isSpikesArray","pt":$n[0].Array.type(System.Array.type(System.Boolean)),"ps":5},{"n":"isEndOfLevelArray","pt":$n[0].Array.type(System.Array.type(System.Boolean)),"ps":6},{"n":"isCutsceneArray","pt":$n[0].Array.type(System.Array.type(System.Boolean)),"ps":7},{"n":"checkpointArray","pt":$n[0].Array.type(System.Array.type(System.Tuple$2(System.Int32,System.Int32))),"ps":8},{"n":"isKeyTileArrays","pt":$n[1].Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.MapKey,System.Array.type(System.Array.type(System.Boolean))),"ps":9},{"n":"tileWidth","pt":$n[0].Int32,"ps":10},{"n":"tileHeight","pt":$n[0].Int32,"ps":11},{"n":"enemies","pt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.Tilemap.EnemySpawnLocation),"ps":12},{"n":"cutsceneName","pt":$n[0].String,"ps":13},{"n":"tuxLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":14},{"n":"keyLocations","pt":$n[1].Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.MapKey,System.Tuple$2(System.Int32,System.Int32)),"ps":15},{"n":"gameMusic","pt":$n[3].GameMusic,"ps":16},{"n":"extraEnemiesToSpawn","pt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.Tilemap.IExtraEnemyToSpawn),"ps":17}],"sn":"ctor"},{"a":1,"n":"GetArrayValue","t":8,"pi":[{"n":"array","pt":$n[0].Array.type(System.Array.type(System.Boolean)),"ps":0},{"n":"worldX","pt":$n[0].Int32,"ps":1},{"n":"worldY","pt":$n[0].Int32,"ps":2}],"sn":"GetArrayValue","rt":$n[0].Boolean,"p":[$n[0].Array.type(System.Array.type(System.Boolean)),$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"GetCheckpoint","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCheckpoint","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetCutscene","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCutscene","rt":$n[0].String,"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetEnemies","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetEnemies","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetHeight","t":8,"sn":"GetHeight","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetMapKeyLocation","t":8,"pi":[{"n":"mapKey","pt":$n[3].MapKey,"ps":0},{"n":"xOffset","pt":$n[0].Int32,"ps":1},{"n":"yOffset","pt":$n[0].Int32,"ps":2}],"sn":"GetMapKeyLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[3].MapKey,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetTilemapWithExtraEnemiesToSpawn","is":true,"t":8,"pi":[{"n":"tilemap","pt":$n[3].Tilemap,"ps":0},{"n":"extraEnemiesToSpawn","pt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.Tilemap.IExtraEnemyToSpawn),"ps":1}],"sn":"GetTilemapWithExtraEnemiesToSpawn","rt":$n[3].Tilemap,"p":[$n[3].Tilemap,$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.Tilemap.IExtraEnemyToSpawn)]},{"a":2,"n":"GetTilemapWithoutCutscene","is":true,"t":8,"pi":[{"n":"tilemap","pt":$n[3].Tilemap,"ps":0}],"sn":"GetTilemapWithoutCutscene","rt":$n[3].Tilemap,"p":[$n[3].Tilemap]},{"a":2,"n":"GetTuxLocation","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetTuxLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetWidth","t":8,"sn":"GetWidth","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"IsEndOfLevel","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsEndOfLevel","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsGroundNotIncludingKeyTiles","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsGroundNotIncludingKeyTiles","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsKeyTile","t":8,"pi":[{"n":"key","pt":$n[3].MapKey,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2}],"sn":"IsKeyTile","rt":$n[0].Boolean,"p":[$n[3].MapKey,$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsKillZone","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsKillZone","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsSpikes","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsSpikes","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"PlayMusic","t":8,"sn":"PlayMusic","rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)), System.Nullable.getHashCode);}},{"a":2,"n":"RenderBackgroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":1},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"collectedKeys","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapKey),"ps":3},{"n":"cameraX","pt":$n[0].Int32,"ps":4},{"n":"cameraY","pt":$n[0].Int32,"ps":5},{"n":"windowWidth","pt":$n[0].Int32,"ps":6},{"n":"windowHeight","pt":$n[0].Int32,"ps":7}],"sn":"RenderBackgroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapKey),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"RenderForegroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":1},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"collectedKeys","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapKey),"ps":3},{"n":"cameraX","pt":$n[0].Int32,"ps":4},{"n":"cameraY","pt":$n[0].Int32,"ps":5},{"n":"windowWidth","pt":$n[0].Int32,"ps":6},{"n":"windowHeight","pt":$n[0].Int32,"ps":7}],"sn":"RenderForegroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapKey),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":1,"n":"RenderSprites","t":8,"pi":[{"n":"sprites","pt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"ps":0},{"n":"renderKeyTiles","pt":$n[0].Boolean,"ps":1},{"n":"tuxX","pt":$n[0].Nullable$1(System.Int32),"ps":2},{"n":"tuxY","pt":$n[0].Nullable$1(System.Int32),"ps":3},{"n":"collectedKeys","pt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapKey),"ps":4},{"n":"cameraX","pt":$n[0].Int32,"ps":5},{"n":"cameraY","pt":$n[0].Int32,"ps":6},{"n":"windowWidth","pt":$n[0].Int32,"ps":7},{"n":"windowHeight","pt":$n[0].Int32,"ps":8},{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":9}],"sn":"RenderSprites","rt":$n[0].Void,"p":[System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),$n[0].Boolean,$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.MapKey),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":1,"n":"backgroundSpritesArray","t":4,"rt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"sn":"backgroundSpritesArray"},{"a":1,"n":"checkpointArray","t":4,"rt":$n[0].Array.type(System.Array.type(System.Tuple$2(System.Int32,System.Int32))),"sn":"checkpointArray"},{"a":1,"n":"cutsceneName","t":4,"rt":$n[0].String,"sn":"cutsceneName"},{"a":1,"n":"enemies","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.Tilemap.EnemySpawnLocation),"sn":"enemies"},{"a":1,"n":"extraEnemiesToSpawn","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.Tilemap.IExtraEnemyToSpawn),"sn":"extraEnemiesToSpawn"},{"a":1,"n":"foregroundSpritesArray","t":4,"rt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"sn":"foregroundSpritesArray"},{"a":1,"n":"gameMusic","t":4,"rt":$n[3].GameMusic,"sn":"gameMusic","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic));}},{"a":1,"n":"isCopperKeyTileArray","t":4,"rt":$n[0].Array.type(System.Array.type(System.Boolean)),"sn":"isCopperKeyTileArray"},{"a":1,"n":"isCutsceneArray","t":4,"rt":$n[0].Array.type(System.Array.type(System.Boolean)),"sn":"isCutsceneArray"},{"a":1,"n":"isEndOfLevelArray","t":4,"rt":$n[0].Array.type(System.Array.type(System.Boolean)),"sn":"isEndOfLevelArray"},{"a":1,"n":"isGoldKeyTileArray","t":4,"rt":$n[0].Array.type(System.Array.type(System.Boolean)),"sn":"isGoldKeyTileArray"},{"a":1,"n":"isGroundArray","t":4,"rt":$n[0].Array.type(System.Array.type(System.Boolean)),"sn":"isGroundArray"},{"a":1,"n":"isKeyTileArrays","t":4,"rt":$n[1].Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.MapKey,System.Array.type(System.Array.type(System.Boolean))),"sn":"isKeyTileArrays"},{"a":1,"n":"isKillZoneArray","t":4,"rt":$n[0].Array.type(System.Array.type(System.Boolean)),"sn":"isKillZoneArray"},{"a":1,"n":"isMythrilKeyTileArray","t":4,"rt":$n[0].Array.type(System.Array.type(System.Boolean)),"sn":"isMythrilKeyTileArray"},{"a":1,"n":"isSilverKeyTileArray","t":4,"rt":$n[0].Array.type(System.Array.type(System.Boolean)),"sn":"isSilverKeyTileArray"},{"a":1,"n":"isSpikesArray","t":4,"rt":$n[0].Array.type(System.Array.type(System.Boolean)),"sn":"isSpikesArray"},{"a":1,"n":"keyLocations","t":4,"rt":$n[1].Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.MapKey,System.Tuple$2(System.Int32,System.Int32)),"sn":"keyLocations"},{"a":1,"n":"midgroundSpritesArray","t":4,"rt":System.Array.type(System.Array.type(TuxPlanetSpeedrunAnyPercentLibrary.Sprite)),"sn":"midgroundSpritesArray"},{"a":1,"n":"tileHeight","t":4,"rt":$n[0].Int32,"sn":"tileHeight","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"tileWidth","t":4,"rt":$n[0].Int32,"sn":"tileWidth","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"tilemapHeight","t":4,"rt":$n[0].Int32,"sn":"tilemapHeight","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"tilemapWidth","t":4,"rt":$n[0].Int32,"sn":"tilemapWidth","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"tuxLocation","t":4,"rt":$n[0].Tuple$2(System.Int32,System.Int32),"sn":"tuxLocation"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Tilemap.IExtraEnemyToSpawn", function () { return {"td":$n[3].Tilemap,"att":162,"a":2,"m":[{"ab":true,"a":2,"n":"GetEnemy","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"TuxPlanetSpeedrunAnyPercentLibrary$Tilemap$IExtraEnemyToSpawn$GetEnemy","rt":$n[3].IEnemy,"p":[$n[0].Int32,$n[0].Int32]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.Tilemap.EnemySpawnLocation", function () { return {"td":$n[3].Tilemap,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].String],"pi":[{"n":"actorId","pt":$n[0].Int32,"ps":0},{"n":"tileI","pt":$n[0].Int32,"ps":1},{"n":"tileJ","pt":$n[0].Int32,"ps":2},{"n":"enemyId","pt":$n[0].String,"ps":3}],"sn":"ctor"},{"a":2,"n":"ActorId","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_ActorId","t":8,"rt":$n[0].Int32,"fg":"ActorId","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_ActorId","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"ActorId"},"fn":"ActorId"},{"a":2,"n":"EnemyId","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_EnemyId","t":8,"rt":$n[0].String,"fg":"EnemyId"},"s":{"a":1,"n":"set_EnemyId","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"EnemyId"},"fn":"EnemyId"},{"a":2,"n":"TileI","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_TileI","t":8,"rt":$n[0].Int32,"fg":"TileI","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_TileI","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"TileI"},"fn":"TileI"},{"a":2,"n":"TileJ","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_TileJ","t":8,"rt":$n[0].Int32,"fg":"TileJ","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_TileJ","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"TileJ"},"fn":"TileJ"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.TitleScreenFrame", function () { return {"nested":[$n[3].TitleScreenFrame.Option],"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1}],"sn":"ctor"},{"a":1,"n":"CanContinueCurrentGame","is":true,"t":8,"pi":[{"n":"sessionState","pt":$n[3].SessionState,"ps":0}],"sn":"CanContinueCurrentGame","rt":$n[0].Boolean,"p":[$n[3].SessionState],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"clearDataButton","t":4,"rt":$n[3].Button,"sn":"clearDataButton"},{"a":1,"n":"creditsButton","t":4,"rt":$n[3].Button,"sn":"creditsButton"},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"options","t":4,"rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.TitleScreenFrame.Option),"sn":"options"},{"a":1,"n":"selectedOption","t":4,"rt":$n[0].Int32,"sn":"selectedOption","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"},{"a":1,"n":"versionString","t":4,"rt":$n[0].String,"sn":"versionString"},{"a":1,"n":"volumePicker","t":4,"rt":$n[3].SoundAndMusicVolumePicker,"sn":"volumePicker"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.TitleScreenFrame.Option", function () { return {"td":$n[3].TitleScreenFrame,"att":259,"a":1,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"ContinueGame","is":true,"t":4,"rt":$n[3].TitleScreenFrame.Option,"sn":"ContinueGame","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.TitleScreenFrame.Option, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.TitleScreenFrame.Option));}},{"a":2,"n":"NewGame","is":true,"t":4,"rt":$n[3].TitleScreenFrame.Option,"sn":"NewGame","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.TitleScreenFrame.Option, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.TitleScreenFrame.Option));}},{"a":2,"n":"Quit","is":true,"t":4,"rt":$n[3].TitleScreenFrame.Option,"sn":"Quit","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.TitleScreenFrame.Option, System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.TitleScreenFrame.Option));}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.TuxPlanetSpeedrunAnyPercent", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"GetFirstFrame","is":true,"t":8,"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0}],"sn":"GetFirstFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[3].GlobalState]},{"a":2,"n":"GetPerformanceTest","is":true,"t":8,"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0}],"sn":"GetPerformanceTest","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[3].GlobalState]},{"a":2,"n":"FILE_ID_FOR_GLOBAL_CONFIGURATION","is":true,"t":4,"rt":$n[0].Int32,"sn":"FILE_ID_FOR_GLOBAL_CONFIGURATION","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"FILE_ID_FOR_SESSION_STATE","is":true,"t":4,"rt":$n[0].Int32,"sn":"FILE_ID_FOR_SESSION_STATE","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"FILE_ID_FOR_SIMPLE_DATA_SESSION_STATE","is":true,"t":4,"rt":$n[0].Int32,"sn":"FILE_ID_FOR_SIMPLE_DATA_SESSION_STATE","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"FILE_ID_FOR_SOUND_AND_MUSIC_VOLUME","is":true,"t":4,"rt":$n[0].Int32,"sn":"FILE_ID_FOR_SOUND_AND_MUSIC_VOLUME","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.TuxPlanetSpeedrunTranslatedDisplayOutput", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32],"pi":[{"n":"display","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"xOffsetInPixels","pt":$n[0].Int32,"ps":1},{"n":"yOffsetInPixels","pt":$n[0].Int32,"ps":2}],"sn":"ctor"},{"a":2,"n":"DrawImage","t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2}],"sn":"DrawImage","rt":$n[0].Void,"p":[$n[3].GameImage,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"DrawImageRotatedClockwise","t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2},{"n":"degreesScaled","pt":$n[0].Int32,"ps":3}],"sn":"DrawImageRotatedClockwise$2","rt":$n[0].Void,"p":[$n[3].GameImage,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"DrawImageRotatedClockwise","t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2},{"n":"degreesScaled","pt":$n[0].Int32,"ps":3},{"n":"scalingFactorScaled","pt":$n[0].Int32,"ps":4}],"sn":"DrawImageRotatedClockwise$1","rt":$n[0].Void,"p":[$n[3].GameImage,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"DrawImageRotatedClockwise","t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0},{"n":"imageX","pt":$n[0].Int32,"ps":1},{"n":"imageY","pt":$n[0].Int32,"ps":2},{"n":"imageWidth","pt":$n[0].Int32,"ps":3},{"n":"imageHeight","pt":$n[0].Int32,"ps":4},{"n":"x","pt":$n[0].Int32,"ps":5},{"n":"y","pt":$n[0].Int32,"ps":6},{"n":"degreesScaled","pt":$n[0].Int32,"ps":7},{"n":"scalingFactorScaled","pt":$n[0].Int32,"ps":8}],"sn":"DrawImageRotatedClockwise","rt":$n[0].Void,"p":[$n[3].GameImage,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"DrawInitialLoadingScreen","t":8,"sn":"DrawInitialLoadingScreen","rt":$n[0].Void},{"a":2,"n":"DrawRectangle","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"width","pt":$n[0].Int32,"ps":2},{"n":"height","pt":$n[0].Int32,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4},{"n":"fill","pt":$n[0].Boolean,"ps":5}],"sn":"DrawRectangle","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[2].DTColor,$n[0].Boolean]},{"a":2,"n":"DrawText","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"text","pt":$n[0].String,"ps":2},{"n":"font","pt":$n[3].GameFont,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4}],"sn":"DrawText","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,$n[3].GameFont,$n[2].DTColor]},{"a":2,"n":"GetHeight","t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0}],"sn":"GetHeight","rt":$n[0].Int32,"p":[$n[3].GameImage],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetWidth","t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0}],"sn":"GetWidth","rt":$n[0].Int32,"p":[$n[3].GameImage],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"TryDrawText","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"text","pt":$n[0].String,"ps":2},{"n":"font","pt":$n[3].GameFont,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4}],"sn":"TryDrawText","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,$n[3].GameFont,$n[2].DTColor]},{"a":1,"n":"display","t":4,"rt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"sn":"display"},{"a":1,"n":"xOffsetInPixels","t":4,"rt":$n[0].Int32,"sn":"xOffsetInPixels","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yOffsetInPixels","t":4,"rt":$n[0].Int32,"sn":"yOffsetInPixels","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.TuxState", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[1].IReadOnlyList$1(System.Boolean),$n[0].Boolean,$n[0].Nullable$1(System.Int32),$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Nullable$1(System.Int32),$n[0].Boolean,$n[0].Int32,$n[0].Nullable$1(System.Int32),$n[0].Boolean,$n[0].Nullable$1(System.Int32),$n[0].Boolean],"pi":[{"n":"xMibi","pt":$n[0].Int32,"ps":0},{"n":"yMibi","pt":$n[0].Int32,"ps":1},{"n":"xSpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":2},{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":3},{"n":"previousJumps","pt":$n[1].IReadOnlyList$1(System.Boolean),"ps":4},{"n":"isOnGround","pt":$n[0].Boolean,"ps":5},{"n":"lastTimeOnGround","pt":$n[0].Nullable$1(System.Int32),"ps":6},{"n":"teleportStartingLocation","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":7},{"n":"teleportInProgressElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":8},{"n":"teleportCooldown","pt":$n[0].Nullable$1(System.Int32),"ps":9},{"n":"hasAlreadyUsedTeleport","pt":$n[0].Boolean,"ps":10},{"n":"spriteElapsedMicros","pt":$n[0].Int32,"ps":11},{"n":"hasFinishedLevelElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":12},{"n":"isStillHoldingJumpButton","pt":$n[0].Boolean,"ps":13},{"n":"isDeadElapsedMicros","pt":$n[0].Nullable$1(System.Int32),"ps":14},{"n":"isFacingRight","pt":$n[0].Boolean,"ps":15}],"sn":"ctor"},{"a":2,"n":"GetDefaultTuxState","is":true,"t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetDefaultTuxState","rt":$n[3].TuxState,"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetHitbox","t":8,"sn":"GetHitbox","rt":$n[3].Hitbox},{"a":2,"n":"Kill","t":8,"sn":"Kill","rt":$n[3].TuxState},{"a":2,"n":"SetHasAlreadyUsedTeleport","t":8,"pi":[{"n":"hasAlreadyUsedTeleport","pt":$n[0].Boolean,"ps":0}],"sn":"SetHasAlreadyUsedTeleport","rt":$n[3].TuxState,"p":[$n[0].Boolean]},{"a":2,"n":"SetIsStillHoldingJumpButton","t":8,"pi":[{"n":"isStillHoldingJumpButton","pt":$n[0].Boolean,"ps":0}],"sn":"SetIsStillHoldingJumpButton","rt":$n[3].TuxState,"p":[$n[0].Boolean]},{"a":2,"n":"SetLastTimeOnGround","t":8,"pi":[{"n":"lastTimeOnGround","pt":$n[0].Nullable$1(System.Int32),"ps":0}],"sn":"SetLastTimeOnGround","rt":$n[3].TuxState,"p":[$n[0].Nullable$1(System.Int32)]},{"a":2,"n":"SetYSpeedInMibipixelsPerSecond","t":8,"pi":[{"n":"ySpeedInMibipixelsPerSecond","pt":$n[0].Int32,"ps":0}],"sn":"SetYSpeedInMibipixelsPerSecond","rt":$n[3].TuxState,"p":[$n[0].Int32]},{"a":2,"n":"HasAlreadyUsedTeleport","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_HasAlreadyUsedTeleport","t":8,"rt":$n[0].Boolean,"fg":"HasAlreadyUsedTeleport","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_HasAlreadyUsedTeleport","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"HasAlreadyUsedTeleport"},"fn":"HasAlreadyUsedTeleport"},{"a":2,"n":"HasFinishedLevel","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_HasFinishedLevel","t":8,"rt":$n[0].Boolean,"fg":"HasFinishedLevel","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"fn":"HasFinishedLevel"},{"a":2,"n":"HasFinishedLevelElapsedMicros","t":16,"rt":$n[0].Nullable$1(System.Int32),"g":{"a":2,"n":"get_HasFinishedLevelElapsedMicros","t":8,"rt":$n[0].Nullable$1(System.Int32),"fg":"HasFinishedLevelElapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},"s":{"a":1,"n":"set_HasFinishedLevelElapsedMicros","t":8,"p":[$n[0].Nullable$1(System.Int32)],"rt":$n[0].Void,"fs":"HasFinishedLevelElapsedMicros"},"fn":"HasFinishedLevelElapsedMicros"},{"a":2,"n":"IsDead","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_IsDead","t":8,"rt":$n[0].Boolean,"fg":"IsDead","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"fn":"IsDead"},{"a":2,"n":"IsDeadElapsedMicros","t":16,"rt":$n[0].Nullable$1(System.Int32),"g":{"a":2,"n":"get_IsDeadElapsedMicros","t":8,"rt":$n[0].Nullable$1(System.Int32),"fg":"IsDeadElapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},"s":{"a":1,"n":"set_IsDeadElapsedMicros","t":8,"p":[$n[0].Nullable$1(System.Int32)],"rt":$n[0].Void,"fs":"IsDeadElapsedMicros"},"fn":"IsDeadElapsedMicros"},{"a":2,"n":"IsFacingRight","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_IsFacingRight","t":8,"rt":$n[0].Boolean,"fg":"IsFacingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_IsFacingRight","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"IsFacingRight"},"fn":"IsFacingRight"},{"a":2,"n":"IsOnGround","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_IsOnGround","t":8,"rt":$n[0].Boolean,"fg":"IsOnGround","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_IsOnGround","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"IsOnGround"},"fn":"IsOnGround"},{"a":2,"n":"IsStillHoldingJumpButton","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_IsStillHoldingJumpButton","t":8,"rt":$n[0].Boolean,"fg":"IsStillHoldingJumpButton","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_IsStillHoldingJumpButton","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"IsStillHoldingJumpButton"},"fn":"IsStillHoldingJumpButton"},{"a":2,"n":"LastTimeOnGround","t":16,"rt":$n[0].Nullable$1(System.Int32),"g":{"a":2,"n":"get_LastTimeOnGround","t":8,"rt":$n[0].Nullable$1(System.Int32),"fg":"LastTimeOnGround","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},"s":{"a":1,"n":"set_LastTimeOnGround","t":8,"p":[$n[0].Nullable$1(System.Int32)],"rt":$n[0].Void,"fs":"LastTimeOnGround"},"fn":"LastTimeOnGround"},{"a":2,"n":"PreviousJumps","t":16,"rt":$n[1].IReadOnlyList$1(System.Boolean),"g":{"a":2,"n":"get_PreviousJumps","t":8,"rt":$n[1].IReadOnlyList$1(System.Boolean),"fg":"PreviousJumps"},"s":{"a":1,"n":"set_PreviousJumps","t":8,"p":[$n[1].IReadOnlyList$1(System.Boolean)],"rt":$n[0].Void,"fs":"PreviousJumps"},"fn":"PreviousJumps"},{"a":2,"n":"SpriteElapsedMicros","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_SpriteElapsedMicros","t":8,"rt":$n[0].Int32,"fg":"SpriteElapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_SpriteElapsedMicros","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"SpriteElapsedMicros"},"fn":"SpriteElapsedMicros"},{"a":2,"n":"TeleportCooldown","t":16,"rt":$n[0].Nullable$1(System.Int32),"g":{"a":2,"n":"get_TeleportCooldown","t":8,"rt":$n[0].Nullable$1(System.Int32),"fg":"TeleportCooldown","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},"s":{"a":1,"n":"set_TeleportCooldown","t":8,"p":[$n[0].Nullable$1(System.Int32)],"rt":$n[0].Void,"fs":"TeleportCooldown"},"fn":"TeleportCooldown"},{"a":2,"n":"TeleportInProgressElapsedMicros","t":16,"rt":$n[0].Nullable$1(System.Int32),"g":{"a":2,"n":"get_TeleportInProgressElapsedMicros","t":8,"rt":$n[0].Nullable$1(System.Int32),"fg":"TeleportInProgressElapsedMicros","box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},"s":{"a":1,"n":"set_TeleportInProgressElapsedMicros","t":8,"p":[$n[0].Nullable$1(System.Int32)],"rt":$n[0].Void,"fs":"TeleportInProgressElapsedMicros"},"fn":"TeleportInProgressElapsedMicros"},{"a":2,"n":"TeleportStartingLocation","t":16,"rt":$n[0].Tuple$2(System.Int32,System.Int32),"g":{"a":2,"n":"get_TeleportStartingLocation","t":8,"rt":$n[0].Tuple$2(System.Int32,System.Int32),"fg":"TeleportStartingLocation"},"s":{"a":1,"n":"set_TeleportStartingLocation","t":8,"p":[$n[0].Tuple$2(System.Int32,System.Int32)],"rt":$n[0].Void,"fs":"TeleportStartingLocation"},"fn":"TeleportStartingLocation"},{"a":2,"n":"XMibi","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_XMibi","t":8,"rt":$n[0].Int32,"fg":"XMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_XMibi","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"XMibi"},"fn":"XMibi"},{"a":2,"n":"XSpeedInMibipixelsPerSecond","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_XSpeedInMibipixelsPerSecond","t":8,"rt":$n[0].Int32,"fg":"XSpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_XSpeedInMibipixelsPerSecond","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"XSpeedInMibipixelsPerSecond"},"fn":"XSpeedInMibipixelsPerSecond"},{"a":2,"n":"YMibi","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_YMibi","t":8,"rt":$n[0].Int32,"fg":"YMibi","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_YMibi","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"YMibi"},"fn":"YMibi"},{"a":2,"n":"YSpeedInMibipixelsPerSecond","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_YSpeedInMibipixelsPerSecond","t":8,"rt":$n[0].Int32,"fg":"YSpeedInMibipixelsPerSecond","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_YSpeedInMibipixelsPerSecond","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"YSpeedInMibipixelsPerSecond"},"fn":"YSpeedInMibipixelsPerSecond"},{"a":2,"n":"FINISHED_LEVEL_ANIMATION_DURATION","is":true,"t":4,"rt":$n[0].Int32,"sn":"FINISHED_LEVEL_ANIMATION_DURATION","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"IS_DEAD_ANIMATION_DURATION","is":true,"t":4,"rt":$n[0].Int32,"sn":"IS_DEAD_ANIMATION_DURATION","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"JUMP_BUFFER_DURATION","is":true,"t":4,"rt":$n[0].Int32,"sn":"JUMP_BUFFER_DURATION","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"JUMP_Y_SPEED","is":true,"t":4,"rt":$n[0].Int32,"sn":"JUMP_Y_SPEED","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"LAST_TIME_ON_GROUND_BUFFER_DURATION","is":true,"t":4,"rt":$n[0].Int32,"sn":"LAST_TIME_ON_GROUND_BUFFER_DURATION","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"TELEPORT_COOLDOWN","is":true,"t":4,"rt":$n[0].Int32,"sn":"TELEPORT_COOLDOWN","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"TELEPORT_DURATION","is":true,"t":4,"rt":$n[0].Int32,"sn":"TELEPORT_DURATION","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.TuxStateProcessing", function () { return {"nested":[$n[3].TuxStateProcessing.Result,$n[3].TuxStateProcessing.MoveInfo],"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":1,"n":"GetMoveInfo","is":true,"t":8,"pi":[{"n":"tuxState","pt":$n[3].TuxState,"ps":0},{"n":"move","pt":$n[3].Move,"ps":1}],"sn":"GetMoveInfo","rt":$n[3].TuxStateProcessing.MoveInfo,"p":[$n[3].TuxState,$n[3].Move]},{"a":1,"n":"IsTeleportable","is":true,"t":8,"pi":[{"n":"tilemap","pt":$n[3].ITilemap,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2}],"sn":"IsTeleportable","rt":$n[0].Boolean,"p":[$n[3].ITilemap,$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"ProcessFrame","is":true,"t":8,"pi":[{"n":"tuxState","pt":$n[3].TuxState,"ps":0},{"n":"move","pt":$n[3].Move,"ps":1},{"n":"previousMove","pt":$n[3].Move,"ps":2},{"n":"canUseTeleport","pt":$n[0].Boolean,"ps":3},{"n":"debugMode","pt":$n[0].Boolean,"ps":4},{"n":"debug_tuxInvulnerable","pt":$n[0].Boolean,"ps":5},{"n":"debugKeyboardInput","pt":$n[2].IKeyboard,"ps":6},{"n":"debugPreviousKeyboardInput","pt":$n[2].IKeyboard,"ps":7},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":8},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":9},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":10},{"n":"tilemap","pt":$n[3].ITilemap,"ps":11}],"sn":"ProcessFrame","rt":$n[3].TuxStateProcessing.Result,"p":[$n[3].TuxState,$n[3].Move,$n[3].Move,$n[0].Boolean,$n[0].Boolean,$n[0].Boolean,$n[2].IKeyboard,$n[2].IKeyboard,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[0].Int32,$n[3].ITilemap]},{"a":1,"n":"ProcessFrame_TuxDead","is":true,"t":8,"pi":[{"n":"tuxState","pt":$n[3].TuxState,"ps":0},{"n":"move","pt":$n[3].Move,"ps":1},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":2},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":3}],"sn":"ProcessFrame_TuxDead","rt":$n[3].TuxStateProcessing.Result,"p":[$n[3].TuxState,$n[3].Move,$n[0].Int32,$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound)]},{"a":1,"n":"ProcessFrame_TuxTeleport","is":true,"t":8,"pi":[{"n":"tuxState","pt":$n[3].TuxState,"ps":0},{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":1}],"sn":"ProcessFrame_TuxTeleport","rt":$n[3].TuxStateProcessing.Result,"p":[$n[3].TuxState,$n[0].Int32]},{"a":2,"n":"Render","is":true,"t":8,"pi":[{"n":"tuxState","pt":$n[3].TuxState,"ps":0},{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":1},{"n":"camera","pt":$n[3].CameraState,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"Render","rt":$n[0].Void,"p":[$n[3].TuxState,$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[3].CameraState,$n[0].Int32,$n[0].Int32]},{"a":1,"n":"SPRITE_MILLIS","is":true,"t":4,"rt":$n[0].Int32,"sn":"SPRITE_MILLIS","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.TuxStateProcessing.Result", function () { return {"td":$n[3].TuxStateProcessing,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].TuxState,$n[0].Boolean,$n[0].Boolean,$n[0].Boolean],"pi":[{"n":"tuxState","pt":$n[3].TuxState,"ps":0},{"n":"endLevel","pt":$n[0].Boolean,"ps":1},{"n":"hasDied","pt":$n[0].Boolean,"ps":2},{"n":"shouldStopMusic","pt":$n[0].Boolean,"ps":3}],"sn":"ctor"},{"a":2,"n":"EndLevel","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_EndLevel","t":8,"rt":$n[0].Boolean,"fg":"EndLevel","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_EndLevel","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"EndLevel"},"fn":"EndLevel"},{"a":2,"n":"HasDied","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_HasDied","t":8,"rt":$n[0].Boolean,"fg":"HasDied","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_HasDied","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"HasDied"},"fn":"HasDied"},{"a":2,"n":"ShouldStopMusic","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_ShouldStopMusic","t":8,"rt":$n[0].Boolean,"fg":"ShouldStopMusic","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_ShouldStopMusic","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"ShouldStopMusic"},"fn":"ShouldStopMusic"},{"a":2,"n":"TuxState","t":16,"rt":$n[3].TuxState,"g":{"a":2,"n":"get_TuxState","t":8,"rt":$n[3].TuxState,"fg":"TuxState"},"s":{"a":1,"n":"set_TuxState","t":8,"p":[$n[3].TuxState],"rt":$n[0].Void,"fs":"TuxState"},"fn":"TuxState"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.TuxStateProcessing.MoveInfo", function () { return {"td":$n[3].TuxStateProcessing,"att":1048579,"a":1,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Boolean,$n[0].Boolean,$n[0].Boolean],"pi":[{"n":"isMovingRight","pt":$n[0].Boolean,"ps":0},{"n":"isMovingLeft","pt":$n[0].Boolean,"ps":1},{"n":"hasJumped","pt":$n[0].Boolean,"ps":2}],"sn":"ctor"},{"a":2,"n":"HasJumped","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_HasJumped","t":8,"rt":$n[0].Boolean,"fg":"HasJumped","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_HasJumped","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"HasJumped"},"fn":"HasJumped"},{"a":2,"n":"IsMovingLeft","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_IsMovingLeft","t":8,"rt":$n[0].Boolean,"fg":"IsMovingLeft","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_IsMovingLeft","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"IsMovingLeft"},"fn":"IsMovingLeft"},{"a":2,"n":"IsMovingRight","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_IsMovingRight","t":8,"rt":$n[0].Boolean,"fg":"IsMovingRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_IsMovingRight","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"IsMovingRight"},"fn":"IsMovingRight"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.VersionInfo", function () { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[0].String,$n[0].String],"pi":[{"n":"version","pt":$n[0].String,"ps":0},{"n":"alphanumericVersionGuid","pt":$n[0].String,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetGuidForGame","is":true,"t":8,"sn":"GetGuidForGame","rt":$n[0].String},{"a":2,"n":"GetVersionHistory","is":true,"t":8,"sn":"GetVersionHistory","rt":$n[1].List$1(TuxPlanetSpeedrunAnyPercentLibrary.VersionInfo)},{"a":2,"n":"GetVersionInfo","is":true,"t":8,"sn":"GetVersionInfo","rt":$n[3].VersionInfo},{"a":2,"n":"AlphanumericVersionGuid","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_AlphanumericVersionGuid","t":8,"rt":$n[0].String,"fg":"AlphanumericVersionGuid"},"s":{"a":1,"n":"set_AlphanumericVersionGuid","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"AlphanumericVersionGuid"},"fn":"AlphanumericVersionGuid"},{"a":2,"n":"Version","t":16,"rt":$n[0].String,"g":{"a":2,"n":"get_Version","t":8,"rt":$n[0].String,"fg":"Version"},"s":{"a":1,"n":"set_Version","t":8,"p":[$n[0].String],"rt":$n[0].Void,"fs":"Version"},"fn":"Version"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.VictoryScreenFrame", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].GlobalState,$n[3].SessionState],"pi":[{"n":"globalState","pt":$n[3].GlobalState,"ps":0},{"n":"sessionState","pt":$n[3].SessionState,"ps":1}],"sn":"ctor"},{"a":2,"n":"GetClickUrl","t":8,"sn":"GetClickUrl","rt":$n[0].String},{"a":2,"n":"GetCompletedAchievements","t":8,"sn":"GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"GetNextFrame","rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(TuxPlanetSpeedrunAnyPercentLibrary.GameImage),$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),$n[2].IMusicProcessing]},{"a":2,"n":"GetScore","t":8,"sn":"GetScore","rt":$n[0].String},{"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"ProcessMusic","t":8,"sn":"ProcessMusic","rt":$n[0].Void},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0}],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont)]},{"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"ps":0}],"sn":"RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)]},{"a":1,"n":"globalState","t":4,"rt":$n[3].GlobalState,"sn":"globalState"},{"a":1,"n":"sessionState","t":4,"rt":$n[3].SessionState,"sn":"sessionState"},{"a":1,"n":"updatedSession","t":4,"rt":$n[0].Boolean,"sn":"updatedSession","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercentLibrary.WinLevelTilemap", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[3].ITilemap],"pi":[{"n":"mapTilemap","pt":$n[3].ITilemap,"ps":0}],"sn":"ctor"},{"a":2,"n":"GetCheckpoint","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCheckpoint","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetCutscene","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"GetCutscene","rt":$n[0].String,"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetEnemies","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetEnemies","rt":$n[1].IReadOnlyList$1(TuxPlanetSpeedrunAnyPercentLibrary.IEnemy),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetHeight","t":8,"sn":"GetHeight","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetMapKeyLocation","t":8,"pi":[{"n":"mapKey","pt":$n[3].MapKey,"ps":0},{"n":"xOffset","pt":$n[0].Int32,"ps":1},{"n":"yOffset","pt":$n[0].Int32,"ps":2}],"sn":"GetMapKeyLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[3].MapKey,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetTuxLocation","t":8,"pi":[{"n":"xOffset","pt":$n[0].Int32,"ps":0},{"n":"yOffset","pt":$n[0].Int32,"ps":1}],"sn":"GetTuxLocation","rt":$n[0].Tuple$2(System.Int32,System.Int32),"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetWidth","t":8,"sn":"GetWidth","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"IsEndOfLevel","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsEndOfLevel","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsGround","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsGround","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsKillZone","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsKillZone","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsSpikes","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"IsSpikes","rt":$n[0].Boolean,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"PlayMusic","t":8,"sn":"PlayMusic","rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)), System.Nullable.getHashCode);}},{"a":2,"n":"RenderBackgroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"RenderBackgroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"RenderForegroundTiles","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"ps":0},{"n":"cameraX","pt":$n[0].Int32,"ps":1},{"n":"cameraY","pt":$n[0].Int32,"ps":2},{"n":"windowWidth","pt":$n[0].Int32,"ps":3},{"n":"windowHeight","pt":$n[0].Int32,"ps":4}],"sn":"RenderForegroundTiles","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":1,"n":"mapTilemap","t":4,"rt":$n[3].ITilemap,"sn":"mapTilemap"}]}; }, $n);
$m("DTLibrary.ByteList", function () { return {"nested":[$n[2].ByteList.Builder,$n[2].ByteList.Iterator],"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"p":[$n[1].List$1(System.Byte)],"pi":[{"n":"list","pt":$n[1].List$1(System.Byte),"ps":0}],"sn":"ctor"},{"a":2,"n":"Equals","t":8,"pi":[{"n":"other","pt":$n[2].ByteList,"ps":0}],"sn":"equalsT","rt":$n[0].Boolean,"p":[$n[2].ByteList],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"ov":true,"a":2,"n":"Equals","t":8,"pi":[{"n":"obj","pt":$n[0].Object,"ps":0}],"sn":"equals","rt":$n[0].Boolean,"p":[$n[0].Object],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"GetByte","t":8,"pi":[{"n":"index","pt":$n[0].Int32,"ps":0}],"sn":"GetByte","rt":$n[0].Byte,"p":[$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Byte);}},{"a":1,"n":"GetCount","t":8,"sn":"GetCount","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"ov":true,"a":2,"n":"GetHashCode","t":8,"sn":"getHashCode","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetIterator","t":8,"sn":"GetIterator","rt":$n[2].ByteList.Iterator},{"a":1,"n":"list","t":4,"rt":$n[1].List$1(System.Byte),"sn":"list"}]}; }, $n);
$m("DTLibrary.ByteList.Builder", function () { return {"td":$n[2].ByteList,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Add","t":8,"pi":[{"n":"b","pt":$n[0].Byte,"ps":0}],"sn":"Add","rt":$n[0].Void,"p":[$n[0].Byte]},{"a":2,"n":"AddBool","t":8,"pi":[{"n":"b","pt":$n[0].Boolean,"ps":0}],"sn":"AddBool","rt":$n[0].Void,"p":[$n[0].Boolean]},{"a":2,"n":"AddInt","t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0}],"sn":"AddInt","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"AddIntList","t":8,"pi":[{"n":"list","pt":$n[1].List$1(System.Int32),"ps":0}],"sn":"AddIntList","rt":$n[0].Void,"p":[$n[1].List$1(System.Int32)]},{"a":2,"n":"AddIntSet","t":8,"pi":[{"n":"set","pt":$n[1].HashSet$1(System.Int32),"ps":0}],"sn":"AddIntSet","rt":$n[0].Void,"p":[$n[1].HashSet$1(System.Int32)]},{"a":2,"n":"AddLong","t":8,"pi":[{"n":"l","pt":$n[0].Int64,"ps":0}],"sn":"AddLong","rt":$n[0].Void,"p":[$n[0].Int64]},{"a":2,"n":"AddNullableBool","t":8,"pi":[{"n":"b","pt":$n[0].Nullable$1(System.Boolean),"ps":0}],"sn":"AddNullableBool","rt":$n[0].Void,"p":[$n[0].Nullable$1(System.Boolean)]},{"a":2,"n":"AddNullableInt","t":8,"pi":[{"n":"i","pt":$n[0].Nullable$1(System.Int32),"ps":0}],"sn":"AddNullableInt","rt":$n[0].Void,"p":[$n[0].Nullable$1(System.Int32)]},{"a":2,"n":"AddNullableLong","t":8,"pi":[{"n":"l","pt":$n[0].Nullable$1(System.Int64),"ps":0}],"sn":"AddNullableLong","rt":$n[0].Void,"p":[$n[0].Nullable$1(System.Int64)]},{"a":2,"n":"AddString","t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"AddString","rt":$n[0].Void,"p":[$n[0].String]},{"a":2,"n":"ToByteList","t":8,"sn":"ToByteList","rt":$n[2].ByteList},{"a":1,"n":"list","t":4,"rt":$n[1].List$1(System.Byte),"sn":"list"}]}; }, $n);
$m("DTLibrary.ByteList.Iterator", function () { return {"td":$n[2].ByteList,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[2].ByteList],"pi":[{"n":"byteList","pt":$n[2].ByteList,"ps":0}],"sn":"ctor"},{"a":2,"n":"HasNextByte","t":8,"sn":"HasNextByte","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"TryPop","t":8,"sn":"TryPop","rt":$n[0].Byte,"box":function ($v) { return Bridge.box($v, System.Byte);}},{"a":2,"n":"TryPopBool","t":8,"sn":"TryPopBool","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"TryPopInt","t":8,"sn":"TryPopInt","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"TryPopIntList","t":8,"sn":"TryPopIntList","rt":$n[1].List$1(System.Int32)},{"a":2,"n":"TryPopIntSet","t":8,"sn":"TryPopIntSet","rt":$n[1].HashSet$1(System.Int32)},{"a":2,"n":"TryPopLong","t":8,"sn":"TryPopLong","rt":$n[0].Int64},{"a":2,"n":"TryPopNullableBool","t":8,"sn":"TryPopNullableBool","rt":$n[0].Nullable$1(System.Boolean),"box":function ($v) { return Bridge.box($v, System.Boolean, System.Nullable.toStringFn(System.Boolean.toString), System.Nullable.getHashCode);}},{"a":2,"n":"TryPopNullableInt","t":8,"sn":"TryPopNullableInt","rt":$n[0].Nullable$1(System.Int32),"box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":2,"n":"TryPopNullableLong","t":8,"sn":"TryPopNullableLong","rt":$n[0].Nullable$1(System.Int64)},{"a":2,"n":"TryPopString","t":8,"sn":"TryPopString","rt":$n[0].String},{"a":1,"n":"byteList","t":4,"rt":$n[2].ByteList,"sn":"byteList"},{"a":1,"n":"index","t":4,"rt":$n[0].Int32,"sn":"index","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("DTLibrary.ConsoleLogger", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Write","t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"Write","rt":$n[0].Void,"p":[$n[0].String]},{"a":2,"n":"WriteLine","t":8,"sn":"WriteLine","rt":$n[0].Void},{"a":2,"n":"WriteLine","t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"WriteLine$1","rt":$n[0].Void,"p":[$n[0].String]}]}; }, $n);
$m("DTLibrary.CopiedKeyboard", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[2].IKeyboard],"pi":[{"n":"keyboard","pt":$n[2].IKeyboard,"ps":0}],"sn":"ctor"},{"a":2,"n":"IsPressed","t":8,"pi":[{"n":"key","pt":$n[2].Key,"ps":0}],"sn":"IsPressed","rt":$n[0].Boolean,"p":[$n[2].Key],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"mapping","t":4,"rt":$n[1].Dictionary$2(DTLibrary.Key,System.Boolean),"sn":"mapping"}]}; }, $n);
$m("DTLibrary.CopiedMouse", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[2].IMouse],"pi":[{"n":"mouse","pt":$n[2].IMouse,"ps":0}],"sn":"ctor"},{"a":2,"n":"GetX","t":8,"sn":"GetX","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetY","t":8,"sn":"GetY","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"IsLeftMouseButtonPressed","t":8,"sn":"IsLeftMouseButtonPressed","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsRightMouseButtonPressed","t":8,"sn":"IsRightMouseButtonPressed","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"leftMouse","t":4,"rt":$n[0].Boolean,"sn":"leftMouse","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"rightMouse","t":4,"rt":$n[0].Boolean,"sn":"rightMouse","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"x","t":4,"rt":$n[0].Int32,"sn":"x","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"y","t":4,"rt":$n[0].Int32,"sn":"y","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("DTLibrary.DisplayLogger", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32],"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"ctor"},{"a":2,"n":"Render","t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(System.Object,System.Object),"ps":0},{"n":"font","pt":System.Object,"ps":1},{"n":"color","pt":$n[2].DTColor,"ps":2}],"tpc":2,"tprm":["ImageEnum","FontEnum"],"sn":"Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(System.Object,System.Object),System.Object,$n[2].DTColor]},{"a":2,"n":"Write","t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"Write","rt":$n[0].Void,"p":[$n[0].String]},{"a":2,"n":"WriteLine","t":8,"sn":"WriteLine","rt":$n[0].Void},{"a":2,"n":"WriteLine","t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"WriteLine$1","rt":$n[0].Void,"p":[$n[0].String]},{"a":1,"n":"NUMBER_OF_LINES_TO_LOG","is":true,"t":4,"rt":$n[0].Int32,"sn":"NUMBER_OF_LINES_TO_LOG","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"lines","t":4,"rt":$n[0].Array.type(System.String),"sn":"lines"},{"a":1,"n":"x","t":4,"rt":$n[0].Int32,"sn":"x","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"y","t":4,"rt":$n[0].Int32,"sn":"y","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("DTLibrary.DTColor", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32],"pi":[{"n":"r","pt":$n[0].Int32,"ps":0},{"n":"g","pt":$n[0].Int32,"ps":1},{"n":"b","pt":$n[0].Int32,"ps":2}],"sn":"ctor"},{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32],"pi":[{"n":"r","pt":$n[0].Int32,"ps":0},{"n":"g","pt":$n[0].Int32,"ps":1},{"n":"b","pt":$n[0].Int32,"ps":2},{"n":"alpha","pt":$n[0].Int32,"ps":3}],"sn":"$ctor1"},{"a":2,"n":"Black","is":true,"t":8,"sn":"Black","rt":$n[2].DTColor},{"a":2,"n":"White","is":true,"t":8,"sn":"White","rt":$n[2].DTColor},{"a":2,"n":"Alpha","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_Alpha","t":8,"rt":$n[0].Int32,"fg":"Alpha","box":function ($v) { return Bridge.box($v, System.Int32);}},"fn":"Alpha"},{"a":2,"n":"B","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_B","t":8,"rt":$n[0].Int32,"fg":"B","box":function ($v) { return Bridge.box($v, System.Int32);}},"fn":"B"},{"a":2,"n":"G","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_G","t":8,"rt":$n[0].Int32,"fg":"G","box":function ($v) { return Bridge.box($v, System.Int32);}},"fn":"G"},{"a":2,"n":"R","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_R","t":8,"rt":$n[0].Int32,"fg":"R","box":function ($v) { return Bridge.box($v, System.Int32);}},"fn":"R"},{"a":1,"n":"alpha","t":4,"rt":$n[0].Int32,"sn":"alpha","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"b","t":4,"rt":$n[0].Int32,"sn":"b","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"g","t":4,"rt":$n[0].Int32,"sn":"g","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"r","t":4,"rt":$n[0].Int32,"sn":"r","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("DTLibrary.DTDeserializationException", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"}]}; }, $n);
$m("DTLibrary.DTDeterministicRandom", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32],"pi":[{"n":"seed","pt":$n[0].Int32,"ps":0}],"sn":"$ctor1"},{"a":2,"n":"AddSeed","t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0}],"sn":"AddSeed","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"DeserializeFromString","t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"DeserializeFromString","rt":$n[0].Void,"p":[$n[0].String]},{"a":2,"n":"NextBool","t":8,"sn":"NextBool","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"NextInt","t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0}],"sn":"NextInt","rt":$n[0].Int32,"p":[$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"Reset","t":8,"sn":"Reset","rt":$n[0].Void},{"a":2,"n":"SerializeToString","t":8,"sn":"SerializeToString","rt":$n[0].String},{"a":1,"n":"x","t":4,"rt":$n[0].Int32,"sn":"x","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("DTLibrary.IDisplayProcessing$1", function (ImageEnum) { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"GetHeight","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0}],"sn":"DTLibrary$IDisplayProcessing$1$" + Bridge.getTypeAlias(ImageEnum) + "$GetHeight","rt":$n[0].Int32,"p":[ImageEnum],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"ab":true,"a":2,"n":"GetWidth","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0}],"sn":"DTLibrary$IDisplayProcessing$1$" + Bridge.getTypeAlias(ImageEnum) + "$GetWidth","rt":$n[0].Int32,"p":[ImageEnum],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"ab":true,"a":2,"n":"LoadImages","t":8,"sn":"DTLibrary$IDisplayProcessing$1$" + Bridge.getTypeAlias(ImageEnum) + "$LoadImages","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}}]}; }, $n);
$m("DTLibrary.IDisplayOutput$2", function (ImageEnum, FontEnum) { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"DrawImage","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2}],"sn":"DTLibrary$IDisplayOutput$2$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$DrawImage","rt":$n[0].Void,"p":[ImageEnum,$n[0].Int32,$n[0].Int32]},{"ab":true,"a":2,"n":"DrawImageRotatedClockwise","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2},{"n":"degreesScaled","pt":$n[0].Int32,"ps":3}],"sn":"DTLibrary$IDisplayOutput$2$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$DrawImageRotatedClockwise","rt":$n[0].Void,"p":[ImageEnum,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"ab":true,"a":2,"n":"DrawImageRotatedClockwise","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2},{"n":"degreesScaled","pt":$n[0].Int32,"ps":3},{"n":"scalingFactorScaled","pt":$n[0].Int32,"ps":4}],"sn":"DTLibrary$IDisplayOutput$2$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$DrawImageRotatedClockwise$1","rt":$n[0].Void,"p":[ImageEnum,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"ab":true,"a":2,"n":"DrawImageRotatedClockwise","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0},{"n":"imageX","pt":$n[0].Int32,"ps":1},{"n":"imageY","pt":$n[0].Int32,"ps":2},{"n":"imageWidth","pt":$n[0].Int32,"ps":3},{"n":"imageHeight","pt":$n[0].Int32,"ps":4},{"n":"x","pt":$n[0].Int32,"ps":5},{"n":"y","pt":$n[0].Int32,"ps":6},{"n":"degreesScaled","pt":$n[0].Int32,"ps":7},{"n":"scalingFactorScaled","pt":$n[0].Int32,"ps":8}],"sn":"DTLibrary$IDisplayOutput$2$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$DrawImageRotatedClockwise$2","rt":$n[0].Void,"p":[ImageEnum,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"ab":true,"a":2,"n":"DrawInitialLoadingScreen","t":8,"sn":"DTLibrary$IDisplayOutput$2$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$DrawInitialLoadingScreen","rt":$n[0].Void},{"ab":true,"a":2,"n":"DrawRectangle","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"width","pt":$n[0].Int32,"ps":2},{"n":"height","pt":$n[0].Int32,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4},{"n":"fill","pt":$n[0].Boolean,"ps":5}],"sn":"DTLibrary$IDisplayOutput$2$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$DrawRectangle","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[2].DTColor,$n[0].Boolean]},{"ab":true,"a":2,"n":"DrawText","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"text","pt":$n[0].String,"ps":2},{"n":"font","pt":FontEnum,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4}],"sn":"DTLibrary$IDisplayOutput$2$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$DrawText","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,FontEnum,$n[2].DTColor]},{"ab":true,"a":2,"n":"GetHeight","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0}],"sn":"DTLibrary$IDisplayOutput$2$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$GetHeight","rt":$n[0].Int32,"p":[ImageEnum],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"ab":true,"a":2,"n":"GetWidth","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0}],"sn":"DTLibrary$IDisplayOutput$2$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$GetWidth","rt":$n[0].Int32,"p":[ImageEnum],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"ab":true,"a":2,"n":"TryDrawText","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"text","pt":$n[0].String,"ps":2},{"n":"font","pt":FontEnum,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4}],"sn":"DTLibrary$IDisplayOutput$2$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$TryDrawText","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,FontEnum,$n[2].DTColor]}]}; }, $n);
$m("DTLibrary.IDisplayCleanup", function () { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"DisposeImages","t":8,"sn":"DTLibrary$IDisplayCleanup$DisposeImages","rt":$n[0].Void}]}; }, $n);
$m("DTLibrary.DTDisplay$2", function (ImageEnum, FontEnum) { return {"att":1048705,"a":2,"m":[{"a":3,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"ab":true,"a":2,"n":"DisposeImages","t":8,"sn":"DisposeImages","rt":$n[0].Void},{"a":2,"n":"DrawImage","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2}],"sn":"DrawImage","rt":$n[0].Void,"p":[ImageEnum,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"DrawImageRotatedClockwise","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2},{"n":"degreesScaled","pt":$n[0].Int32,"ps":3}],"sn":"DrawImageRotatedClockwise$2","rt":$n[0].Void,"p":[ImageEnum,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"ab":true,"a":2,"n":"DrawImageRotatedClockwise","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2},{"n":"degreesScaled","pt":$n[0].Int32,"ps":3},{"n":"scalingFactorScaled","pt":$n[0].Int32,"ps":4}],"sn":"DrawImageRotatedClockwise$1","rt":$n[0].Void,"p":[ImageEnum,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"ab":true,"a":2,"n":"DrawImageRotatedClockwise","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0},{"n":"imageX","pt":$n[0].Int32,"ps":1},{"n":"imageY","pt":$n[0].Int32,"ps":2},{"n":"imageWidth","pt":$n[0].Int32,"ps":3},{"n":"imageHeight","pt":$n[0].Int32,"ps":4},{"n":"x","pt":$n[0].Int32,"ps":5},{"n":"y","pt":$n[0].Int32,"ps":6},{"n":"degreesScaled","pt":$n[0].Int32,"ps":7},{"n":"scalingFactorScaled","pt":$n[0].Int32,"ps":8}],"sn":"DrawImageRotatedClockwise","rt":$n[0].Void,"p":[ImageEnum,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"ab":true,"a":2,"n":"DrawInitialLoadingScreen","t":8,"sn":"DrawInitialLoadingScreen","rt":$n[0].Void},{"ab":true,"a":2,"n":"DrawRectangle","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"width","pt":$n[0].Int32,"ps":2},{"n":"height","pt":$n[0].Int32,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4},{"n":"fill","pt":$n[0].Boolean,"ps":5}],"sn":"DrawRectangle","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[2].DTColor,$n[0].Boolean]},{"ab":true,"a":2,"n":"DrawText","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"text","pt":$n[0].String,"ps":2},{"n":"font","pt":FontEnum,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4}],"sn":"DrawText","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,FontEnum,$n[2].DTColor]},{"ab":true,"a":2,"n":"GetHeight","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0}],"sn":"GetHeight","rt":$n[0].Int32,"p":[ImageEnum],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"ab":true,"a":2,"n":"GetWidth","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0}],"sn":"GetWidth","rt":$n[0].Int32,"p":[ImageEnum],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"ab":true,"a":2,"n":"LoadImages","t":8,"sn":"LoadImages","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"ab":true,"a":2,"n":"TryDrawText","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"text","pt":$n[0].String,"ps":2},{"n":"font","pt":FontEnum,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4}],"sn":"TryDrawText","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,FontEnum,$n[2].DTColor]}]}; }, $n);
$m("DTLibrary.DisplayExtensions", function () { return {"att":1048961,"a":2,"s":true,"m":[{"a":2,"n":"DrawThickRectangle","is":true,"t":8,"pi":[{"n":"displayOutput","pt":$n[2].IDisplayOutput$2(System.Object,System.Object),"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2},{"n":"width","pt":$n[0].Int32,"ps":3},{"n":"height","pt":$n[0].Int32,"ps":4},{"n":"additionalThickness","pt":$n[0].Int32,"ps":5},{"n":"color","pt":$n[2].DTColor,"ps":6},{"n":"fill","pt":$n[0].Boolean,"ps":7}],"tpc":2,"tprm":["ImageEnum","FontEnum"],"sn":"DrawThickRectangle","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(System.Object,System.Object),$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[2].DTColor,$n[0].Boolean]}]}; }, $n);
$m("DTLibrary.DTImmutableList$1", function (T) { return {"att":1048577,"a":2,"m":[{"a":1,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":".ctor","t":1,"p":[$n[1].HashSet$1(T)],"pi":[{"n":"set","pt":$n[1].HashSet$1(T),"ps":0}],"sn":"$ctor1"},{"a":2,"n":".ctor","t":1,"p":[$n[1].List$1(T)],"pi":[{"n":"list","pt":$n[1].List$1(T),"ps":0}],"sn":"$ctor2"},{"a":2,"n":"AsImmutableList","is":true,"t":8,"pi":[{"n":"l","pt":$n[1].List$1(T),"ps":0}],"sn":"AsImmutableList","rt":$n[2].DTImmutableList$1(T),"p":[$n[1].List$1(T)]},{"a":2,"n":"EmptyList","is":true,"t":8,"sn":"EmptyList","rt":$n[2].DTImmutableList$1(T)},{"a":2,"n":"Count","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_Count","t":8,"rt":$n[0].Int32,"fg":"Count","box":function ($v) { return Bridge.box($v, System.Int32);}},"fn":"Count"},{"a":2,"n":"Item","t":16,"rt":T,"p":[$n[0].Int32],"i":true,"ipi":[{"n":"index","pt":$n[0].Int32,"ps":0}],"g":{"a":2,"n":"get_Item","t":8,"pi":[{"n":"index","pt":$n[0].Int32,"ps":0}],"sn":"getItem","rt":T,"p":[$n[0].Int32]}},{"a":1,"n":"count","t":4,"rt":$n[0].Int32,"sn":"count","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"list","t":4,"rt":$n[1].List$1(T),"sn":"list"}]}; }, $n);
$m("DTLibrary.DTMath", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"ArcTangentScaled","is":true,"t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1}],"sn":"ArcTangentScaled","rt":$n[0].Int32,"p":[$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"CosineScaled","is":true,"t":8,"pi":[{"n":"degreesScaled","pt":$n[0].Int32,"ps":0}],"sn":"CosineScaled","rt":$n[0].Int32,"p":[$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"NormalizeDegreesScaled","is":true,"t":8,"pi":[{"n":"degreesScaled","pt":$n[0].Int32,"ps":0}],"sn":"NormalizeDegreesScaled","rt":$n[0].Int32,"p":[$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"SineScaled","is":true,"t":8,"pi":[{"n":"degreesScaled","pt":$n[0].Int32,"ps":0}],"sn":"SineScaled","rt":$n[0].Int32,"p":[$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"_arctanArray","is":true,"t":4,"rt":$n[0].Array.type(System.Int32),"sn":"_arctanArray"},{"a":1,"n":"_sineArray","is":true,"t":4,"rt":$n[0].Array.type(System.Int32),"sn":"_sineArray"}]}; }, $n);
$m("DTLibrary.DTRandom", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"AddSeed","t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0}],"sn":"AddSeed","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":2,"n":"NextBool","t":8,"sn":"NextBool","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"NextInt","t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0}],"sn":"NextInt","rt":$n[0].Int32,"p":[$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"random","t":4,"rt":$n[0].Random,"sn":"random"}]}; }, $n);
$m("DTLibrary.EmptyKeyboard", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"IsPressed","t":8,"pi":[{"n":"key","pt":$n[2].Key,"ps":0}],"sn":"IsPressed","rt":$n[0].Boolean,"p":[$n[2].Key],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}}]}; }, $n);
$m("DTLibrary.EmptyLogger", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Write","t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"Write","rt":$n[0].Void,"p":[$n[0].String]},{"a":2,"n":"WriteLine","t":8,"sn":"WriteLine","rt":$n[0].Void},{"a":2,"n":"WriteLine","t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"WriteLine$1","rt":$n[0].Void,"p":[$n[0].String]}]}; }, $n);
$m("DTLibrary.EmptyMouse", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"GetX","t":8,"sn":"GetX","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetY","t":8,"sn":"GetY","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"IsLeftMouseButtonPressed","t":8,"sn":"IsLeftMouseButtonPressed","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsRightMouseButtonPressed","t":8,"sn":"IsRightMouseButtonPressed","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}}]}; }, $n);
$m("DTLibrary.EmptyMusic$1", function (MusicEnum) { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"DisposeMusic","t":8,"sn":"DisposeMusic","rt":$n[0].Void},{"a":2,"n":"LoadMusic","t":8,"sn":"LoadMusic","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"PlayMusic","t":8,"pi":[{"n":"music","pt":MusicEnum,"ps":0},{"n":"volume","pt":$n[0].Int32,"ps":1}],"sn":"PlayMusic","rt":$n[0].Void,"p":[MusicEnum,$n[0].Int32]},{"a":2,"n":"StopMusic","t":8,"sn":"StopMusic","rt":$n[0].Void}]}; }, $n);
$m("DTLibrary.EmptySoundOutput$1", function (SoundEnum) { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"DisposeSounds","t":8,"sn":"DisposeSounds","rt":$n[0].Void},{"a":2,"n":"GetSoundVolume","t":8,"sn":"GetSoundVolume","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"LoadSounds","t":8,"sn":"LoadSounds","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"PlaySound","t":8,"pi":[{"n":"sound","pt":SoundEnum,"ps":0}],"sn":"PlaySound","rt":$n[0].Void,"p":[SoundEnum]},{"a":2,"n":"ProcessFrame","t":8,"sn":"ProcessFrame","rt":$n[0].Void},{"a":2,"n":"SetSoundVolume","t":8,"pi":[{"n":"volume","pt":$n[0].Int32,"ps":0}],"sn":"SetSoundVolume","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":1,"n":"soundVolume","t":4,"rt":$n[0].Int32,"sn":"soundVolume","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("DTLibrary.GlobalConfigurationManager", function () { return {"nested":[$n[2].GlobalConfigurationManager.GlobalConfiguration],"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"GetGlobalConfiguration","is":true,"t":8,"pi":[{"n":"fileIO","pt":$n[2].IFileIO,"ps":0},{"n":"fileId","pt":$n[0].Int32,"ps":1}],"sn":"GetGlobalConfiguration","rt":$n[2].GlobalConfigurationManager.GlobalConfiguration,"p":[$n[2].IFileIO,$n[0].Int32]},{"a":2,"n":"SaveGlobalConfiguration","is":true,"t":8,"pi":[{"n":"globalConfiguration","pt":$n[2].GlobalConfigurationManager.GlobalConfiguration,"ps":0},{"n":"fileIO","pt":$n[2].IFileIO,"ps":1},{"n":"fileId","pt":$n[0].Int32,"ps":2}],"sn":"SaveGlobalConfiguration","rt":$n[0].Void,"p":[$n[2].GlobalConfigurationManager.GlobalConfiguration,$n[2].IFileIO,$n[0].Int32]},{"a":1,"n":"SerializeAsciiLineOfInput","is":true,"t":8,"pi":[{"n":"asciiString","pt":$n[0].String,"ps":0},{"n":"byteListBuilder","pt":$n[2].ByteList.Builder,"ps":1}],"sn":"SerializeAsciiLineOfInput","rt":$n[0].Void,"p":[$n[0].String,$n[2].ByteList.Builder]},{"a":1,"n":"TryDeserializeAsciiLineOfInput","is":true,"t":8,"pi":[{"n":"byteListIterator","pt":$n[2].ByteList.Iterator,"ps":0}],"sn":"TryDeserializeAsciiLineOfInput","rt":$n[0].String,"p":[$n[2].ByteList.Iterator]}]}; }, $n);
$m("DTLibrary.GlobalConfigurationManager.GlobalConfiguration", function () { return {"td":$n[2].GlobalConfigurationManager,"att":1048578,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Boolean],"pi":[{"n":"fps","pt":$n[0].Int32,"ps":0},{"n":"debugMode","pt":$n[0].Boolean,"ps":1}],"sn":"ctor"},{"a":2,"n":"DebugMode","t":16,"rt":$n[0].Boolean,"g":{"a":2,"n":"get_DebugMode","t":8,"rt":$n[0].Boolean,"fg":"DebugMode","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},"s":{"a":1,"n":"set_DebugMode","t":8,"p":[$n[0].Boolean],"rt":$n[0].Void,"fs":"DebugMode"},"fn":"DebugMode"},{"a":2,"n":"Fps","t":16,"rt":$n[0].Int32,"g":{"a":2,"n":"get_Fps","t":8,"rt":$n[0].Int32,"fg":"Fps","box":function ($v) { return Bridge.box($v, System.Int32);}},"s":{"a":1,"n":"set_Fps","t":8,"p":[$n[0].Int32],"rt":$n[0].Void,"fs":"Fps"},"fn":"Fps"},{"a":2,"n":"DEFAULT_DEBUG_MODE","is":true,"t":4,"rt":$n[0].Boolean,"sn":"DEFAULT_DEBUG_MODE","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"DEFAULT_FPS","is":true,"t":4,"rt":$n[0].Int32,"sn":"DEFAULT_FPS","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"MAX_FPS","is":true,"t":4,"rt":$n[0].Int32,"sn":"MAX_FPS","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"MIN_FPS","is":true,"t":4,"rt":$n[0].Int32,"sn":"MIN_FPS","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("DTLibrary.GuidGenerator", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].String],"pi":[{"n":"guidString","pt":$n[0].String,"ps":0}],"sn":"ctor"},{"a":1,"n":"IntToString","is":true,"t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0}],"sn":"IntToString","rt":$n[0].String,"p":[$n[0].Int32]},{"a":2,"n":"NextGuid","t":8,"sn":"NextGuid","rt":$n[0].String},{"a":1,"n":"currentValue1","t":4,"rt":$n[0].Int32,"sn":"currentValue1","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"currentValue2","t":4,"rt":$n[0].Int32,"sn":"currentValue2","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"guidString","t":4,"rt":$n[0].String,"sn":"guidString"}]}; }, $n);
$m("DTLibrary.IDTDeterministicRandom", function () { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"DeserializeFromString","t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"DTLibrary$IDTDeterministicRandom$DeserializeFromString","rt":$n[0].Void,"p":[$n[0].String]},{"ab":true,"a":2,"n":"Reset","t":8,"sn":"DTLibrary$IDTDeterministicRandom$Reset","rt":$n[0].Void},{"ab":true,"a":2,"n":"SerializeToString","t":8,"sn":"DTLibrary$IDTDeterministicRandom$SerializeToString","rt":$n[0].String}]}; }, $n);
$m("DTLibrary.IDTLogger", function () { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"Write","t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"DTLibrary$IDTLogger$Write","rt":$n[0].Void,"p":[$n[0].String]},{"ab":true,"a":2,"n":"WriteLine","t":8,"sn":"DTLibrary$IDTLogger$WriteLine","rt":$n[0].Void},{"ab":true,"a":2,"n":"WriteLine","t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"DTLibrary$IDTLogger$WriteLine$1","rt":$n[0].Void,"p":[$n[0].String]}]}; }, $n);
$m("DTLibrary.IDTRandom", function () { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"AddSeed","t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0}],"sn":"DTLibrary$IDTRandom$AddSeed","rt":$n[0].Void,"p":[$n[0].Int32]},{"ab":true,"a":2,"n":"NextBool","t":8,"sn":"DTLibrary$IDTRandom$NextBool","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"ab":true,"a":2,"n":"NextInt","t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0}],"sn":"DTLibrary$IDTRandom$NextInt","rt":$n[0].Int32,"p":[$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("DTLibrary.IFileIO", function () { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"FetchData","t":8,"pi":[{"n":"fileId","pt":$n[0].Int32,"ps":0}],"sn":"DTLibrary$IFileIO$FetchData","rt":$n[2].ByteList,"p":[$n[0].Int32]},{"ab":true,"a":2,"n":"FetchVersionedData","t":8,"pi":[{"n":"fileId","pt":$n[0].Int32,"ps":0},{"n":"version","pt":$n[0].Int32,"ps":1}],"sn":"DTLibrary$IFileIO$FetchVersionedData","rt":$n[2].ByteList,"p":[$n[0].Int32,$n[0].Int32]},{"ab":true,"a":2,"n":"PersistData","t":8,"pi":[{"n":"fileId","pt":$n[0].Int32,"ps":0},{"n":"data","pt":$n[2].ByteList,"ps":1}],"sn":"DTLibrary$IFileIO$PersistData","rt":$n[0].Void,"p":[$n[0].Int32,$n[2].ByteList]},{"ab":true,"a":2,"n":"PersistVersionedData","t":8,"pi":[{"n":"fileId","pt":$n[0].Int32,"ps":0},{"n":"version","pt":$n[0].Int32,"ps":1},{"n":"data","pt":$n[2].ByteList,"ps":2}],"sn":"DTLibrary$IFileIO$PersistVersionedData","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[2].ByteList]}]}; }, $n);
$m("DTLibrary.IFrame$4", function (ImageEnum, FontEnum, SoundEnum, MusicEnum) { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"GetClickUrl","t":8,"sn":"DTLibrary$IFrame$4$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$" + Bridge.getTypeAlias(SoundEnum) + "$" + Bridge.getTypeAlias(MusicEnum) + "$GetClickUrl","rt":$n[0].String},{"ab":true,"a":2,"n":"GetCompletedAchievements","t":8,"sn":"DTLibrary$IFrame$4$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$" + Bridge.getTypeAlias(SoundEnum) + "$" + Bridge.getTypeAlias(MusicEnum) + "$GetCompletedAchievements","rt":$n[1].HashSet$1(System.String)},{"ab":true,"a":2,"n":"GetNextFrame","t":8,"pi":[{"n":"keyboardInput","pt":$n[2].IKeyboard,"ps":0},{"n":"mouseInput","pt":$n[2].IMouse,"ps":1},{"n":"previousKeyboardInput","pt":$n[2].IKeyboard,"ps":2},{"n":"previousMouseInput","pt":$n[2].IMouse,"ps":3},{"n":"displayProcessing","pt":$n[2].IDisplayProcessing$1(ImageEnum),"ps":4},{"n":"soundOutput","pt":$n[2].ISoundOutput$1(SoundEnum),"ps":5},{"n":"musicProcessing","pt":$n[2].IMusicProcessing,"ps":6}],"sn":"DTLibrary$IFrame$4$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$" + Bridge.getTypeAlias(SoundEnum) + "$" + Bridge.getTypeAlias(MusicEnum) + "$GetNextFrame","rt":$n[2].IFrame$4(ImageEnum,FontEnum,SoundEnum,MusicEnum),"p":[$n[2].IKeyboard,$n[2].IMouse,$n[2].IKeyboard,$n[2].IMouse,$n[2].IDisplayProcessing$1(ImageEnum),$n[2].ISoundOutput$1(SoundEnum),$n[2].IMusicProcessing]},{"ab":true,"a":2,"n":"GetScore","t":8,"sn":"DTLibrary$IFrame$4$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$" + Bridge.getTypeAlias(SoundEnum) + "$" + Bridge.getTypeAlias(MusicEnum) + "$GetScore","rt":$n[0].String},{"ab":true,"a":2,"n":"ProcessExtraTime","t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"DTLibrary$IFrame$4$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$" + Bridge.getTypeAlias(SoundEnum) + "$" + Bridge.getTypeAlias(MusicEnum) + "$ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"ab":true,"a":2,"n":"ProcessMusic","t":8,"sn":"DTLibrary$IFrame$4$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$" + Bridge.getTypeAlias(SoundEnum) + "$" + Bridge.getTypeAlias(MusicEnum) + "$ProcessMusic","rt":$n[0].Void},{"ab":true,"a":2,"n":"Render","t":8,"pi":[{"n":"display","pt":$n[2].IDisplayOutput$2(ImageEnum,FontEnum),"ps":0}],"sn":"DTLibrary$IFrame$4$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$" + Bridge.getTypeAlias(SoundEnum) + "$" + Bridge.getTypeAlias(MusicEnum) + "$Render","rt":$n[0].Void,"p":[$n[2].IDisplayOutput$2(ImageEnum,FontEnum)]},{"ab":true,"a":2,"n":"RenderMusic","t":8,"pi":[{"n":"musicOutput","pt":$n[2].IMusicOutput$1(MusicEnum),"ps":0}],"sn":"DTLibrary$IFrame$4$" + Bridge.getTypeAlias(ImageEnum) + "$" + Bridge.getTypeAlias(FontEnum) + "$" + Bridge.getTypeAlias(SoundEnum) + "$" + Bridge.getTypeAlias(MusicEnum) + "$RenderMusic","rt":$n[0].Void,"p":[$n[2].IMusicOutput$1(MusicEnum)]}]}; }, $n);
$m("DTLibrary.Key", function () { return {"att":257,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"A","is":true,"t":4,"rt":$n[2].Key,"sn":"A","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"B","is":true,"t":4,"rt":$n[2].Key,"sn":"B","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Backspace","is":true,"t":4,"rt":$n[2].Key,"sn":"Backspace","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"C","is":true,"t":4,"rt":$n[2].Key,"sn":"C","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"D","is":true,"t":4,"rt":$n[2].Key,"sn":"D","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Delete","is":true,"t":4,"rt":$n[2].Key,"sn":"Delete","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"DownArrow","is":true,"t":4,"rt":$n[2].Key,"sn":"DownArrow","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"E","is":true,"t":4,"rt":$n[2].Key,"sn":"E","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Eight","is":true,"t":4,"rt":$n[2].Key,"sn":"Eight","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Enter","is":true,"t":4,"rt":$n[2].Key,"sn":"Enter","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Esc","is":true,"t":4,"rt":$n[2].Key,"sn":"Esc","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"F","is":true,"t":4,"rt":$n[2].Key,"sn":"F","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Five","is":true,"t":4,"rt":$n[2].Key,"sn":"Five","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Four","is":true,"t":4,"rt":$n[2].Key,"sn":"Four","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"G","is":true,"t":4,"rt":$n[2].Key,"sn":"G","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"H","is":true,"t":4,"rt":$n[2].Key,"sn":"H","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"I","is":true,"t":4,"rt":$n[2].Key,"sn":"I","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"J","is":true,"t":4,"rt":$n[2].Key,"sn":"J","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"K","is":true,"t":4,"rt":$n[2].Key,"sn":"K","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"L","is":true,"t":4,"rt":$n[2].Key,"sn":"L","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"LeftArrow","is":true,"t":4,"rt":$n[2].Key,"sn":"LeftArrow","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"M","is":true,"t":4,"rt":$n[2].Key,"sn":"M","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"N","is":true,"t":4,"rt":$n[2].Key,"sn":"N","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Nine","is":true,"t":4,"rt":$n[2].Key,"sn":"Nine","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"O","is":true,"t":4,"rt":$n[2].Key,"sn":"O","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"One","is":true,"t":4,"rt":$n[2].Key,"sn":"One","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"P","is":true,"t":4,"rt":$n[2].Key,"sn":"P","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Q","is":true,"t":4,"rt":$n[2].Key,"sn":"Q","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"R","is":true,"t":4,"rt":$n[2].Key,"sn":"R","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"RightArrow","is":true,"t":4,"rt":$n[2].Key,"sn":"RightArrow","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"S","is":true,"t":4,"rt":$n[2].Key,"sn":"S","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Seven","is":true,"t":4,"rt":$n[2].Key,"sn":"Seven","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Shift","is":true,"t":4,"rt":$n[2].Key,"sn":"Shift","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Six","is":true,"t":4,"rt":$n[2].Key,"sn":"Six","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Space","is":true,"t":4,"rt":$n[2].Key,"sn":"Space","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"T","is":true,"t":4,"rt":$n[2].Key,"sn":"T","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Three","is":true,"t":4,"rt":$n[2].Key,"sn":"Three","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Two","is":true,"t":4,"rt":$n[2].Key,"sn":"Two","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"U","is":true,"t":4,"rt":$n[2].Key,"sn":"U","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"UpArrow","is":true,"t":4,"rt":$n[2].Key,"sn":"UpArrow","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"V","is":true,"t":4,"rt":$n[2].Key,"sn":"V","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"W","is":true,"t":4,"rt":$n[2].Key,"sn":"W","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"X","is":true,"t":4,"rt":$n[2].Key,"sn":"X","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Y","is":true,"t":4,"rt":$n[2].Key,"sn":"Y","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Z","is":true,"t":4,"rt":$n[2].Key,"sn":"Z","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}},{"a":2,"n":"Zero","is":true,"t":4,"rt":$n[2].Key,"sn":"Zero","box":function ($v) { return Bridge.box($v, DTLibrary.Key, System.Enum.toStringFn(DTLibrary.Key));}}]}; }, $n);
$m("DTLibrary.IKeyboard", function () { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"IsPressed","t":8,"pi":[{"n":"key","pt":$n[2].Key,"ps":0}],"sn":"DTLibrary$IKeyboard$IsPressed","rt":$n[0].Boolean,"p":[$n[2].Key],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}}]}; }, $n);
$m("DTLibrary.IMouse", function () { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"GetX","t":8,"sn":"DTLibrary$IMouse$GetX","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"ab":true,"a":2,"n":"GetY","t":8,"sn":"DTLibrary$IMouse$GetY","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"ab":true,"a":2,"n":"IsLeftMouseButtonPressed","t":8,"sn":"DTLibrary$IMouse$IsLeftMouseButtonPressed","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"ab":true,"a":2,"n":"IsRightMouseButtonPressed","t":8,"sn":"DTLibrary$IMouse$IsRightMouseButtonPressed","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}}]}; }, $n);
$m("DTLibrary.IMusicOutput$1", function (MusicEnum) { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"PlayMusic","t":8,"pi":[{"n":"music","pt":MusicEnum,"ps":0},{"n":"volume","pt":$n[0].Int32,"ps":1}],"sn":"DTLibrary$IMusicOutput$1$" + Bridge.getTypeAlias(MusicEnum) + "$PlayMusic","rt":$n[0].Void,"p":[MusicEnum,$n[0].Int32]},{"ab":true,"a":2,"n":"StopMusic","t":8,"sn":"DTLibrary$IMusicOutput$1$" + Bridge.getTypeAlias(MusicEnum) + "$StopMusic","rt":$n[0].Void}]}; }, $n);
$m("DTLibrary.IMusicProcessing", function () { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"LoadMusic","t":8,"sn":"DTLibrary$IMusicProcessing$LoadMusic","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}}]}; }, $n);
$m("DTLibrary.IMusicCleanup", function () { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"DisposeMusic","t":8,"sn":"DTLibrary$IMusicCleanup$DisposeMusic","rt":$n[0].Void}]}; }, $n);
$m("DTLibrary.IMusic$1", function (MusicEnum) { return {"att":161,"a":2}; }, $n);
$m("DTLibrary.IntTupleEqualityComparer", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Equals","t":8,"pi":[{"n":"x","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":0},{"n":"y","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":1}],"sn":"equals2","rt":$n[0].Boolean,"p":[$n[0].Tuple$2(System.Int32,System.Int32),$n[0].Tuple$2(System.Int32,System.Int32)],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"GetHashCode","t":8,"pi":[{"n":"obj","pt":$n[0].Tuple$2(System.Int32,System.Int32),"ps":0}],"sn":"getHashCode2","rt":$n[0].Int32,"p":[$n[0].Tuple$2(System.Int32,System.Int32)],"box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("DTLibrary.ISoundOutput$1", function (SoundEnum) { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"DisposeSounds","t":8,"sn":"DTLibrary$ISoundOutput$1$" + Bridge.getTypeAlias(SoundEnum) + "$DisposeSounds","rt":$n[0].Void},{"ab":true,"a":2,"n":"GetSoundVolume","t":8,"sn":"DTLibrary$ISoundOutput$1$" + Bridge.getTypeAlias(SoundEnum) + "$GetSoundVolume","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"ab":true,"a":2,"n":"LoadSounds","t":8,"sn":"DTLibrary$ISoundOutput$1$" + Bridge.getTypeAlias(SoundEnum) + "$LoadSounds","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"ab":true,"a":2,"n":"PlaySound","t":8,"pi":[{"n":"sound","pt":SoundEnum,"ps":0}],"sn":"DTLibrary$ISoundOutput$1$" + Bridge.getTypeAlias(SoundEnum) + "$PlaySound","rt":$n[0].Void,"p":[SoundEnum]},{"ab":true,"a":2,"n":"ProcessFrame","t":8,"sn":"DTLibrary$ISoundOutput$1$" + Bridge.getTypeAlias(SoundEnum) + "$ProcessFrame","rt":$n[0].Void},{"ab":true,"a":2,"n":"SetSoundVolume","t":8,"pi":[{"n":"volume","pt":$n[0].Int32,"ps":0}],"sn":"DTLibrary$ISoundOutput$1$" + Bridge.getTypeAlias(SoundEnum) + "$SetSoundVolume","rt":$n[0].Void,"p":[$n[0].Int32]}]}; }, $n);
$m("DTLibrary.ITimer", function () { return {"att":161,"a":2,"m":[{"ab":true,"a":2,"n":"GetNumberOfMicroSeconds","t":8,"sn":"DTLibrary$ITimer$GetNumberOfMicroSeconds","rt":$n[0].Int64}]}; }, $n);
$m("DTLibrary.ListUtil", function () { return {"att":1048961,"a":2,"s":true,"m":[{"a":2,"n":"Shuffle","is":true,"t":8,"pi":[{"n":"list","pt":$n[1].List$1(System.Object),"ps":0},{"n":"random","pt":$n[2].IDTRandom,"ps":1}],"tpc":1,"tprm":["T"],"sn":"Shuffle","rt":$n[0].Void,"p":[$n[1].List$1(System.Object),$n[2].IDTRandom]}]}; }, $n);
$m("DTLibrary.SimpleTimer", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"GetNumberOfMicroSeconds","t":8,"sn":"GetNumberOfMicroSeconds","rt":$n[0].Int64}]}; }, $n);
$m("DTLibrary.SimulatedMouse", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32,$n[0].Int32,$n[0].Boolean,$n[0].Boolean],"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"isLeftMouseButtonPressed","pt":$n[0].Boolean,"ps":2},{"n":"isRightMouseButtonPressed","pt":$n[0].Boolean,"ps":3}],"sn":"ctor"},{"a":2,"n":"GetX","t":8,"sn":"GetX","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetY","t":8,"sn":"GetY","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"IsLeftMouseButtonPressed","t":8,"sn":"IsLeftMouseButtonPressed","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsRightMouseButtonPressed","t":8,"sn":"IsRightMouseButtonPressed","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"isLeftMouseButtonPressed","t":4,"rt":$n[0].Boolean,"sn":"isLeftMouseButtonPressed","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"isRightMouseButtonPressed","t":4,"rt":$n[0].Boolean,"sn":"isRightMouseButtonPressed","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"x","t":4,"rt":$n[0].Int32,"sn":"x","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"y","t":4,"rt":$n[0].Int32,"sn":"y","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("DTLibrary.StringConcatenation", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Concat","is":true,"t":8,"pi":[{"n":"s","pt":$n[0].String,"ps":0},{"n":"i","pt":$n[0].Int32,"ps":1}],"sn":"Concat","rt":$n[0].String,"p":[$n[0].String,$n[0].Int32]}]}; }, $n);
$m("DTLibrary.StringUtil", function () { return {"nested":[$n[2].StringUtil.CultureInvariantComparer],"att":1048961,"a":2,"s":true,"m":[{"a":1,"n":"IntToStringHelper","is":true,"t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0}],"sn":"IntToStringHelper","rt":$n[0].String,"p":[$n[0].Int32]},{"a":1,"n":"IsDigit","is":true,"t":8,"pi":[{"n":"c","pt":$n[0].Char,"ps":0}],"sn":"IsDigit","rt":$n[0].Boolean,"p":[$n[0].Char],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"LongToStringHelper","is":true,"t":8,"pi":[{"n":"l","pt":$n[0].Int64,"ps":0}],"sn":"LongToStringHelper","rt":$n[0].String,"p":[$n[0].Int64]},{"a":2,"n":"ParseAsIntCultureInvariant","is":true,"t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"ParseAsIntCultureInvariant","rt":$n[0].Int32,"p":[$n[0].String],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"ParseInt","is":true,"t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"ParseInt","rt":$n[0].Int32,"p":[$n[0].String],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"ToStringCultureInvariant","is":true,"t":8,"pi":[{"n":"i","pt":$n[0].Int32,"ps":0}],"sn":"ToStringCultureInvariant","rt":$n[0].String,"p":[$n[0].Int32]},{"a":2,"n":"ToStringCultureInvariant","is":true,"t":8,"pi":[{"n":"l","pt":$n[0].Int64,"ps":0}],"sn":"ToStringCultureInvariant$1","rt":$n[0].String,"p":[$n[0].Int64]},{"a":2,"n":"ToUpperCaseCultureInvariant","is":true,"t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"ToUpperCaseCultureInvariant","rt":$n[0].String,"p":[$n[0].String]},{"a":2,"n":"TryParseInt","is":true,"t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"TryParseInt","rt":$n[0].Nullable$1(System.Int32),"p":[$n[0].String],"box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":1,"n":"TryParseIntHelper","is":true,"t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"TryParseIntHelper","rt":$n[0].Nullable$1(System.Int32),"p":[$n[0].String],"box":function ($v) { return Bridge.box($v, System.Int32, System.Nullable.toString, System.Nullable.getHashCode);}},{"a":2,"n":"TryParseLong","is":true,"t":8,"pi":[{"n":"str","pt":$n[0].String,"ps":0}],"sn":"TryParseLong","rt":$n[0].Nullable$1(System.Int64),"p":[$n[0].String]}]}; }, $n);
$m("DTLibrary.StringUtil.CultureInvariantComparer", function () { return {"td":$n[2].StringUtil,"att":1048578,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"Compare","t":8,"pi":[{"n":"x","pt":$n[0].String,"ps":0},{"n":"y","pt":$n[0].String,"ps":1}],"sn":"compare","rt":$n[0].Int32,"p":[$n[0].String,$n[0].String],"box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("DTLibrary.TranslatedDisplayOutput$2", function (ImageEnum, FontEnum) { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[2].IDisplayOutput$2(ImageEnum,FontEnum),$n[0].Int32,$n[0].Int32],"pi":[{"n":"display","pt":$n[2].IDisplayOutput$2(ImageEnum,FontEnum),"ps":0},{"n":"xOffsetInPixels","pt":$n[0].Int32,"ps":1},{"n":"yOffsetInPixels","pt":$n[0].Int32,"ps":2}],"sn":"ctor"},{"a":2,"n":"DrawImage","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2}],"sn":"DrawImage","rt":$n[0].Void,"p":[ImageEnum,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"DrawImageRotatedClockwise","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2},{"n":"degreesScaled","pt":$n[0].Int32,"ps":3}],"sn":"DrawImageRotatedClockwise$2","rt":$n[0].Void,"p":[ImageEnum,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"DrawImageRotatedClockwise","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2},{"n":"degreesScaled","pt":$n[0].Int32,"ps":3},{"n":"scalingFactorScaled","pt":$n[0].Int32,"ps":4}],"sn":"DrawImageRotatedClockwise$1","rt":$n[0].Void,"p":[ImageEnum,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"DrawImageRotatedClockwise","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0},{"n":"imageX","pt":$n[0].Int32,"ps":1},{"n":"imageY","pt":$n[0].Int32,"ps":2},{"n":"imageWidth","pt":$n[0].Int32,"ps":3},{"n":"imageHeight","pt":$n[0].Int32,"ps":4},{"n":"x","pt":$n[0].Int32,"ps":5},{"n":"y","pt":$n[0].Int32,"ps":6},{"n":"degreesScaled","pt":$n[0].Int32,"ps":7},{"n":"scalingFactorScaled","pt":$n[0].Int32,"ps":8}],"sn":"DrawImageRotatedClockwise","rt":$n[0].Void,"p":[ImageEnum,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"DrawInitialLoadingScreen","t":8,"sn":"DrawInitialLoadingScreen","rt":$n[0].Void},{"a":2,"n":"DrawRectangle","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"width","pt":$n[0].Int32,"ps":2},{"n":"height","pt":$n[0].Int32,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4},{"n":"fill","pt":$n[0].Boolean,"ps":5}],"sn":"DrawRectangle","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[2].DTColor,$n[0].Boolean]},{"a":2,"n":"DrawText","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"text","pt":$n[0].String,"ps":2},{"n":"font","pt":FontEnum,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4}],"sn":"DrawText","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,FontEnum,$n[2].DTColor]},{"a":2,"n":"GetHeight","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0}],"sn":"GetHeight","rt":$n[0].Int32,"p":[ImageEnum],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetWidth","t":8,"pi":[{"n":"image","pt":ImageEnum,"ps":0}],"sn":"GetWidth","rt":$n[0].Int32,"p":[ImageEnum],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"TryDrawText","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"text","pt":$n[0].String,"ps":2},{"n":"font","pt":FontEnum,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4}],"sn":"TryDrawText","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,FontEnum,$n[2].DTColor]},{"a":1,"n":"display","t":4,"rt":$n[2].IDisplayOutput$2(ImageEnum,FontEnum),"sn":"display"},{"a":1,"n":"xOffsetInPixels","t":4,"rt":$n[0].Int32,"sn":"xOffsetInPixels","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"yOffsetInPixels","t":4,"rt":$n[0].Int32,"sn":"yOffsetInPixels","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("DTLibrary.TranslatedMouse", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[2].IMouse,$n[0].Int32,$n[0].Int32],"pi":[{"n":"mouse","pt":$n[2].IMouse,"ps":0},{"n":"xOffset","pt":$n[0].Int32,"ps":1},{"n":"yOffset","pt":$n[0].Int32,"ps":2}],"sn":"ctor"},{"a":2,"n":"GetX","t":8,"sn":"GetX","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetY","t":8,"sn":"GetY","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"IsLeftMouseButtonPressed","t":8,"sn":"IsLeftMouseButtonPressed","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsRightMouseButtonPressed","t":8,"sn":"IsRightMouseButtonPressed","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"pressedLeft","t":4,"rt":$n[0].Boolean,"sn":"pressedLeft","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"pressedRight","t":4,"rt":$n[0].Boolean,"sn":"pressedRight","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"x","t":4,"rt":$n[0].Int32,"sn":"x","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"y","t":4,"rt":$n[0].Int32,"sn":"y","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("DTLibrary.VolumeUtil", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"GetVolumeSmoothed","is":true,"t":8,"pi":[{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":0},{"n":"currentVolume","pt":$n[0].Int32,"ps":1},{"n":"desiredVolume","pt":$n[0].Int32,"ps":2}],"sn":"GetVolumeSmoothed","rt":$n[0].Int32,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32],"box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercent.BridgeDisplay", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32],"pi":[{"n":"windowHeight","pt":$n[0].Int32,"ps":0}],"sn":"ctor"},{"ov":true,"a":2,"n":"DisposeImages","t":8,"sn":"DisposeImages","rt":$n[0].Void},{"ov":true,"a":2,"n":"DrawImageRotatedClockwise","t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2},{"n":"degreesScaled","pt":$n[0].Int32,"ps":3},{"n":"scalingFactorScaled","pt":$n[0].Int32,"ps":4}],"sn":"DrawImageRotatedClockwise$1","rt":$n[0].Void,"p":[$n[3].GameImage,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"ov":true,"a":2,"n":"DrawImageRotatedClockwise","t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0},{"n":"imageX","pt":$n[0].Int32,"ps":1},{"n":"imageY","pt":$n[0].Int32,"ps":2},{"n":"imageWidth","pt":$n[0].Int32,"ps":3},{"n":"imageHeight","pt":$n[0].Int32,"ps":4},{"n":"x","pt":$n[0].Int32,"ps":5},{"n":"y","pt":$n[0].Int32,"ps":6},{"n":"degreesScaled","pt":$n[0].Int32,"ps":7},{"n":"scalingFactorScaled","pt":$n[0].Int32,"ps":8}],"sn":"DrawImageRotatedClockwise","rt":$n[0].Void,"p":[$n[3].GameImage,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"ov":true,"a":2,"n":"DrawInitialLoadingScreen","t":8,"sn":"DrawInitialLoadingScreen","rt":$n[0].Void},{"ov":true,"a":2,"n":"DrawRectangle","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"width","pt":$n[0].Int32,"ps":2},{"n":"height","pt":$n[0].Int32,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4},{"n":"fill","pt":$n[0].Boolean,"ps":5}],"sn":"DrawRectangle","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[2].DTColor,$n[0].Boolean]},{"ov":true,"a":2,"n":"DrawText","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"text","pt":$n[0].String,"ps":2},{"n":"font","pt":$n[3].GameFont,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4}],"sn":"DrawText","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,$n[3].GameFont,$n[2].DTColor]},{"ov":true,"a":2,"n":"GetHeight","t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0}],"sn":"GetHeight","rt":$n[0].Int32,"p":[$n[3].GameImage],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"ov":true,"a":2,"n":"GetWidth","t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0}],"sn":"GetWidth","rt":$n[0].Int32,"p":[$n[3].GameImage],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"ov":true,"a":2,"n":"LoadImages","t":8,"sn":"LoadImages","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"ov":true,"a":2,"n":"TryDrawText","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"text","pt":$n[0].String,"ps":2},{"n":"font","pt":$n[3].GameFont,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4}],"sn":"TryDrawText","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,$n[3].GameFont,$n[2].DTColor]},{"a":1,"n":"bridgeDisplayFont","t":4,"rt":$n[4].BridgeDisplayFont,"sn":"bridgeDisplayFont"},{"a":1,"n":"bridgeDisplayImages","t":4,"rt":$n[4].BridgeDisplayImages,"sn":"bridgeDisplayImages"},{"a":1,"n":"bridgeDisplayRectangle","t":4,"rt":$n[4].BridgeDisplayRectangle,"sn":"bridgeDisplayRectangle"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercent.BridgeDisplayFont", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32],"pi":[{"n":"windowHeight","pt":$n[0].Int32,"ps":0}],"sn":"ctor"},{"a":2,"n":"DrawText","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"text","pt":$n[0].String,"ps":2},{"n":"font","pt":$n[3].GameFont,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4}],"sn":"DrawText","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,$n[3].GameFont,$n[2].DTColor]},{"a":2,"n":"LoadFonts","t":8,"sn":"LoadFonts","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"TryDrawText","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"text","pt":$n[0].String,"ps":2},{"n":"font","pt":$n[3].GameFont,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4}],"sn":"TryDrawText","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].String,$n[3].GameFont,$n[2].DTColor]},{"a":1,"n":"windowHeight","t":4,"rt":$n[0].Int32,"sn":"windowHeight","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercent.BridgeDisplayImages", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32],"pi":[{"n":"windowHeight","pt":$n[0].Int32,"ps":0}],"sn":"ctor"},{"a":2,"n":"DrawImageRotatedClockwise","t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0},{"n":"x","pt":$n[0].Int32,"ps":1},{"n":"y","pt":$n[0].Int32,"ps":2},{"n":"degreesScaled","pt":$n[0].Int32,"ps":3},{"n":"scalingFactorScaled","pt":$n[0].Int32,"ps":4}],"sn":"DrawImageRotatedClockwise","rt":$n[0].Void,"p":[$n[3].GameImage,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"DrawImageRotatedClockwise","t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0},{"n":"imageX","pt":$n[0].Int32,"ps":1},{"n":"imageY","pt":$n[0].Int32,"ps":2},{"n":"imageWidth","pt":$n[0].Int32,"ps":3},{"n":"imageHeight","pt":$n[0].Int32,"ps":4},{"n":"x","pt":$n[0].Int32,"ps":5},{"n":"y","pt":$n[0].Int32,"ps":6},{"n":"degreesScaled","pt":$n[0].Int32,"ps":7},{"n":"scalingFactorScaled","pt":$n[0].Int32,"ps":8}],"sn":"DrawImageRotatedClockwise$1","rt":$n[0].Void,"p":[$n[3].GameImage,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32]},{"a":2,"n":"GetHeight","t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0}],"sn":"GetHeight","rt":$n[0].Int32,"p":[$n[3].GameImage],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"GetHeightFromJavascript","t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0}],"sn":"GetHeightFromJavascript","rt":$n[0].Int32,"p":[$n[3].GameImage],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetWidth","t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0}],"sn":"GetWidth","rt":$n[0].Int32,"p":[$n[3].GameImage],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"GetWidthFromJavascript","t":8,"pi":[{"n":"image","pt":$n[3].GameImage,"ps":0}],"sn":"GetWidthFromJavascript","rt":$n[0].Int32,"p":[$n[3].GameImage],"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"LoadImages","t":8,"sn":"LoadImages","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"heightDictionary","t":4,"rt":$n[1].Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,System.Int32),"sn":"heightDictionary"},{"a":1,"n":"widthDictionary","t":4,"rt":$n[1].Dictionary$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,System.Int32),"sn":"widthDictionary"},{"a":1,"n":"windowHeight","t":4,"rt":$n[0].Int32,"sn":"windowHeight","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercent.BridgeDisplayRectangle", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32],"pi":[{"n":"windowHeight","pt":$n[0].Int32,"ps":0}],"sn":"ctor"},{"a":2,"n":"DrawRectangle","t":8,"pi":[{"n":"x","pt":$n[0].Int32,"ps":0},{"n":"y","pt":$n[0].Int32,"ps":1},{"n":"width","pt":$n[0].Int32,"ps":2},{"n":"height","pt":$n[0].Int32,"ps":3},{"n":"color","pt":$n[2].DTColor,"ps":4},{"n":"fill","pt":$n[0].Boolean,"ps":5}],"sn":"DrawRectangle","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[0].Int32,$n[2].DTColor,$n[0].Boolean]},{"a":1,"n":"windowHeight","t":4,"rt":$n[0].Int32,"sn":"windowHeight","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercent.BridgeFileIO", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"FetchData","t":8,"pi":[{"n":"fileId","pt":$n[0].Int32,"ps":0}],"sn":"FetchData","rt":$n[2].ByteList,"p":[$n[0].Int32]},{"a":2,"n":"FetchVersionedData","t":8,"pi":[{"n":"fileId","pt":$n[0].Int32,"ps":0},{"n":"version","pt":$n[0].Int32,"ps":1}],"sn":"FetchVersionedData","rt":$n[2].ByteList,"p":[$n[0].Int32,$n[0].Int32]},{"a":1,"n":"GetFileName","t":8,"pi":[{"n":"fileId","pt":$n[0].Int32,"ps":0}],"sn":"GetFileName","rt":$n[0].String,"p":[$n[0].Int32]},{"a":1,"n":"GetVersionedFileName","t":8,"pi":[{"n":"fileId","pt":$n[0].Int32,"ps":0},{"n":"version","pt":$n[0].Int32,"ps":1}],"sn":"GetVersionedFileName","rt":$n[0].String,"p":[$n[0].Int32,$n[0].Int32]},{"a":2,"n":"PersistData","t":8,"pi":[{"n":"fileId","pt":$n[0].Int32,"ps":0},{"n":"data","pt":$n[2].ByteList,"ps":1}],"sn":"PersistData","rt":$n[0].Void,"p":[$n[0].Int32,$n[2].ByteList]},{"a":2,"n":"PersistVersionedData","t":8,"pi":[{"n":"fileId","pt":$n[0].Int32,"ps":0},{"n":"version","pt":$n[0].Int32,"ps":1},{"n":"data","pt":$n[2].ByteList,"ps":2}],"sn":"PersistVersionedData","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Int32,$n[2].ByteList]}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercent.BridgeKeyboard", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Boolean],"pi":[{"n":"disableArrowKeyScrolling","pt":$n[0].Boolean,"ps":0}],"sn":"ctor"},{"a":2,"n":"IsPressed","t":8,"pi":[{"n":"key","pt":$n[2].Key,"ps":0}],"sn":"IsPressed","rt":$n[0].Boolean,"p":[$n[2].Key],"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercent.BridgeMouse", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"GetX","t":8,"sn":"GetX","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"GetY","t":8,"sn":"GetY","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"IsLeftMouseButtonPressed","t":8,"sn":"IsLeftMouseButtonPressed","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"IsRightMouseButtonPressed","t":8,"sn":"IsRightMouseButtonPressed","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercent.BridgeMusic", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"sn":"ctor"},{"a":2,"n":"DisposeMusic","t":8,"sn":"DisposeMusic","rt":$n[0].Void},{"a":2,"n":"LoadMusic","t":8,"sn":"LoadMusic","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"PlayMusic","t":8,"pi":[{"n":"music","pt":$n[3].GameMusic,"ps":0},{"n":"volume","pt":$n[0].Int32,"ps":1}],"sn":"PlayMusic","rt":$n[0].Void,"p":[$n[3].GameMusic,$n[0].Int32]},{"a":2,"n":"StopMusic","t":8,"sn":"StopMusic","rt":$n[0].Void},{"a":1,"n":"currentGameMusic","t":4,"rt":$n[0].Nullable$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"sn":"currentGameMusic","box":function ($v) { return Bridge.box($v, TuxPlanetSpeedrunAnyPercentLibrary.GameMusic, System.Nullable.toStringFn(System.Enum.toStringFn(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic)), System.Nullable.getHashCode);}},{"a":1,"n":"currentVolume","t":4,"rt":$n[0].Int32,"sn":"currentVolume","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercent.BridgeSoundOutput", function () { return {"att":1048577,"a":2,"m":[{"a":2,"n":".ctor","t":1,"p":[$n[0].Int32],"pi":[{"n":"elapsedMicrosPerFrame","pt":$n[0].Int32,"ps":0}],"sn":"ctor"},{"a":2,"n":"DisposeSounds","t":8,"sn":"DisposeSounds","rt":$n[0].Void},{"a":2,"n":"GetSoundVolume","t":8,"sn":"GetSoundVolume","rt":$n[0].Int32,"box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":2,"n":"LoadSounds","t":8,"sn":"LoadSounds","rt":$n[0].Boolean,"box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":2,"n":"PlaySound","t":8,"pi":[{"n":"sound","pt":$n[3].GameSound,"ps":0}],"sn":"PlaySound","rt":$n[0].Void,"p":[$n[3].GameSound]},{"a":2,"n":"ProcessFrame","t":8,"sn":"ProcessFrame","rt":$n[0].Void},{"a":2,"n":"SetSoundVolume","t":8,"pi":[{"n":"volume","pt":$n[0].Int32,"ps":0}],"sn":"SetSoundVolume","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":1,"n":"currentSoundVolume","t":4,"rt":$n[0].Int32,"sn":"currentSoundVolume","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"desiredSoundVolume","t":4,"rt":$n[0].Int32,"sn":"desiredSoundVolume","box":function ($v) { return Bridge.box($v, System.Int32);}},{"a":1,"n":"elapsedMicrosPerFrame","t":4,"rt":$n[0].Int32,"sn":"elapsedMicrosPerFrame","box":function ($v) { return Bridge.box($v, System.Int32);}}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercent.GameInitializer", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":1,"n":"AddAchievementToJavascriptArray","is":true,"t":8,"pi":[{"n":"achievement","pt":$n[0].String,"ps":0}],"sn":"AddAchievementToJavascriptArray","rt":$n[0].Void,"p":[$n[0].String]},{"a":1,"n":"AddClickUrlListener","is":true,"t":8,"sn":"AddClickUrlListener","rt":$n[0].Void},{"a":1,"n":"AddScoreInJavascript","is":true,"t":8,"pi":[{"n":"score","pt":$n[0].String,"ps":0}],"sn":"AddScoreInJavascript","rt":$n[0].Void,"p":[$n[0].String]},{"a":1,"n":"ClearCanvas","is":true,"t":8,"sn":"ClearCanvas","rt":$n[0].Void},{"a":1,"n":"ClearClickUrl","is":true,"t":8,"sn":"ClearClickUrl","rt":$n[0].Void},{"a":2,"n":"ComputeAndRenderNextFrame","is":true,"t":8,"sn":"ComputeAndRenderNextFrame","rt":$n[0].Void},{"a":1,"n":"InitializeClearCanvasJavascript","is":true,"t":8,"sn":"InitializeClearCanvasJavascript","rt":$n[0].Void},{"a":2,"n":"ProcessExtraTime","is":true,"t":8,"pi":[{"n":"milliseconds","pt":$n[0].Int32,"ps":0}],"sn":"ProcessExtraTime","rt":$n[0].Void,"p":[$n[0].Int32]},{"a":1,"n":"RemoveMarginOnBody","is":true,"t":8,"sn":"RemoveMarginOnBody","rt":$n[0].Void},{"a":2,"n":"Start","is":true,"t":8,"pi":[{"n":"fps","pt":$n[0].Int32,"ps":0},{"n":"isWebPortalVersion","pt":$n[0].Boolean,"ps":1},{"n":"debugMode","pt":$n[0].Boolean,"ps":2}],"sn":"Start","rt":$n[0].Void,"p":[$n[0].Int32,$n[0].Boolean,$n[0].Boolean]},{"a":1,"n":"UpdateClickUrl","is":true,"t":8,"pi":[{"n":"clickUrl","pt":$n[0].String,"ps":0}],"sn":"UpdateClickUrl","rt":$n[0].Void,"p":[$n[0].String]},{"a":1,"n":"bridgeKeyboard","is":true,"t":4,"rt":$n[2].IKeyboard,"sn":"bridgeKeyboard"},{"a":1,"n":"bridgeMouse","is":true,"t":4,"rt":$n[2].IMouse,"sn":"bridgeMouse"},{"a":1,"n":"clickUrl","is":true,"t":4,"rt":$n[0].String,"sn":"clickUrl"},{"a":1,"n":"completedAchievements","is":true,"t":4,"rt":$n[1].HashSet$1(System.String),"sn":"completedAchievements"},{"a":1,"n":"display","is":true,"t":4,"rt":$n[2].DTDisplay$2(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont),"sn":"display"},{"a":1,"n":"displayLogger","is":true,"t":4,"rt":$n[2].DisplayLogger,"sn":"displayLogger"},{"a":1,"n":"frame","is":true,"t":4,"rt":$n[2].IFrame$4(TuxPlanetSpeedrunAnyPercentLibrary.GameImage,TuxPlanetSpeedrunAnyPercentLibrary.GameFont,TuxPlanetSpeedrunAnyPercentLibrary.GameSound,TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"sn":"frame"},{"a":1,"n":"hasInitializedClearCanvasJavascript","is":true,"t":4,"rt":$n[0].Boolean,"sn":"hasInitializedClearCanvasJavascript","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"music","is":true,"t":4,"rt":$n[2].IMusic$1(TuxPlanetSpeedrunAnyPercentLibrary.GameMusic),"sn":"music"},{"a":1,"n":"previousKeyboard","is":true,"t":4,"rt":$n[2].IKeyboard,"sn":"previousKeyboard"},{"a":1,"n":"previousMouse","is":true,"t":4,"rt":$n[2].IMouse,"sn":"previousMouse"},{"a":1,"n":"score","is":true,"t":4,"rt":$n[0].String,"sn":"score"},{"a":1,"n":"shouldRenderDisplayLogger","is":true,"t":4,"rt":$n[0].Boolean,"sn":"shouldRenderDisplayLogger","box":function ($v) { return Bridge.box($v, System.Boolean, System.Boolean.toString);}},{"a":1,"n":"soundOutput","is":true,"t":4,"rt":$n[2].ISoundOutput$1(TuxPlanetSpeedrunAnyPercentLibrary.GameSound),"sn":"soundOutput"}]}; }, $n);
$m("TuxPlanetSpeedrunAnyPercent.Program", function () { return {"att":1048577,"a":2,"m":[{"a":2,"isSynthetic":true,"n":".ctor","t":1,"sn":"ctor"},{"a":1,"n":"AddFpsDisplayJavascript","is":true,"t":8,"sn":"AddFpsDisplayJavascript","rt":$n[0].Void},{"a":1,"n":"Initialize","is":true,"t":8,"sn":"Initialize","rt":$n[0].Void},{"a":2,"n":"Main","is":true,"t":8,"pi":[{"n":"args","pt":$n[0].Array.type(System.String),"ps":0}],"sn":"Main","rt":$n[0].Void,"p":[$n[0].Array.type(System.String)]}]}; }, $n);
});