-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathfnf-gameover.p8
More file actions
610 lines (563 loc) · 27.6 KB
/
fnf-gameover.p8
File metadata and controls
610 lines (563 loc) · 27.6 KB
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
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
pico-8 cartridge // http://www.pico-8.com
version 34
__lua__
--fnf gameover
function _init()
poke(0x5f2d,1)
cartdata("ckcw_fnfp8")
songid = dget(61)
secret = false
if(flr(rnd(1000)) == 0) secret = true
if secret then
s_init()
else
gm_init()
end
end
function back_to_game()
if songid == 0 then
load("fnf-tutorial.p8")
elseif songid == 1 then
load("fnf-dad.p8")
elseif songid == 2 then
load("fnf-pico.p8")
elseif songid == 3 then
load("fnf-milf.p8")
elseif songid == 4 then
load("fnf-roses.p8")
elseif songid == 5 then
load("fnf-ugh.p8")
elseif songid == 6 then
load("fnf-halloween.p8")
elseif songid == 7 then
load("fnf-xmas.p8")
else
load("fnf-select.p8")
end
end
function _update60()
if secret then
s_update60()
else
gm_update60()
end
poke(0x5f30,1)
end
function _draw()
if secret then
s_draw()
else
gm_draw()
end
end
-->8
--useful funcs
--linear interpolation
function lerp(pos,tar,perc)
return pos+((tar-pos)*perc)
end
-->8
--fades
--fade to black
local fadetable0={
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{1,1,1,1,1,1,1,0,0,0,0,0,0,0,0},
{2,2,2,2,2,2,1,1,1,0,0,0,0,0,0},
{3,3,3,3,3,3,1,1,1,0,0,0,0,0,0},
{4,4,4,2,2,2,2,2,1,1,0,0,0,0,0},
{5,5,5,5,5,1,1,1,1,1,0,0,0,0,0},
{6,6,13,13,13,13,5,5,5,5,1,1,1,0,0},
{7,6,6,6,6,13,13,13,5,5,5,1,1,0,0},
{8,8,8,8,2,2,2,2,2,2,0,0,0,0,0},
{9,9,9,4,4,4,4,4,4,5,5,0,0,0,0},
{10,10,9,9,9,4,4,4,5,5,5,5,0,0,0},
{11,11,11,3,3,3,3,3,3,3,0,0,0,0,0},
{12,12,12,12,12,3,3,1,1,1,1,1,1,0,0},
{13,13,13,5,5,5,5,1,1,1,1,1,0,0,0},
{14,14,14,13,4,4,2,2,2,2,2,1,1,0,0},
{15,15,6,13,13,13,5,5,5,5,5,1,1,0,0}
}
function fade0(i)
for c=0,15 do
if flr(i+1)>=16 then
pal(c,0,1)
else
pal(c,fadetable0[c+1][flr(i+1)],1)
end
end
end
function fade00(i)
for c=0,15 do
if flr(i+1)>=16 then
pal(c,0)
else
pal(c,fadetable0[c+1][flr(i+1)])
end
end
end
-- fade to white
local fadetable1={
{0,0,1,1,5,5,5,13,13,13,6,6,6,6,7},
{1,1,5,5,13,13,13,13,13,6,6,6,6,6,7},
{2,2,2,13,13,13,13,13,6,6,6,6,6,7,7},
{3,3,3,3,13,13,13,13,6,6,6,6,6,7,7},
{4,4,4,4,4,14,14,14,15,15,15,15,15,7,7},
{5,5,13,13,13,13,13,6,6,6,6,6,6,7,7},
{6,6,6,6,6,6,6,6,7,7,7,7,7,7,7},
{7,7,7,7,7,7,7,7,7,7,7,7,7,7,7},
{8,8,8,8,14,14,14,14,14,14,15,15,15,7,7},
{9,9,9,10,10,10,15,15,15,15,15,15,15,7,7},
{10,10,10,10,10,15,15,15,15,15,15,15,7,7,7},
{11,11,11,11,11,11,6,6,6,6,6,6,6,7,7},
{12,12,12,12,12,12,6,6,6,6,6,6,7,7,7},
{13,13,13,13,6,6,6,6,6,6,6,6,7,7,7},
{14,14,14,14,14,15,15,15,15,15,15,7,7,7,7},
{15,15,15,15,15,15,15,7,7,7,7,7,7,7,7}
}
function fade1(i)
for c=0,15 do
if flr(i+1)>=16 then
pal(c,7)
else
pal(c,fadetable1[c+1][flr(i+1)])
end
end
end
-->8
--normal gameover
function gm_init()
charx = dget(62)
chary = dget(63)
fade = 0
fading = 0
fad = false
sfx(0)
startmusic = 100
endmusic = false
state = -1
ballstate = 0
retrystate = 0
twitchstate = 0
synctime = 571
pulse = false
offpulse = false
pressstart = 0
end
function gm_update60()
state += 1
charx = lerp(charx,63,0.05)
chary = lerp(chary,72+flr(31/2)-6,0.05)
if not endmusic and state > 100 then
if(pressstart < 15) pressstart+=0.25
else
if(pressstart > 0) pressstart-=0.25
end
if ballstate > 0 then
ballstate -= 0.125
end
if retrystate > 0 and not endmusic then
retrystate -= 0.125
end
if twitchstate > 0 then
twitchstate -= 1
end
if state > 110 then
if not pulse and flr((state-100)/(synctime/16)) % 2 == 0 then
ballstate = 4
if(state >= 90+34 and not endmusic) retrystate = 4
pulse = true
elseif flr((state-100)/(synctime/16)) % 2 == 1 then
pulse = false
end
if not offpulse and flr((state-100)/(synctime/16)) % 2 == 1 then
twitchstate = 6
offpulse= true
elseif flr((state-100)/(synctime/16)) % 2 == 0 then
offpulse = false
end
end
if startmusic > 0 then
startmusic-=1
if startmusic == 0 and not endmusic then
music(0)
end
end
if endmusic then
retrystate += 1
end
if btnp() == 64 then
if not endmusic then
music(1)
fading = 160
retrystate = 0
end
endmusic = true
end
if btnp(🅾️,1) then
if not endmusic then
music(1)
fading = 160
retrystate = 0
songid = -1
end
endmusic = true
end
if fading > 0 then
fading -= 1
if fading == 0 then
fad = true
end
end
if fad then
fade += 1
if fade == 16 then
music(-1)
back_to_game()
end
end
--if(stat(26) > synctime) synctime = stat(26)
end
function reset_pal()
pal()
palt(0,false)
palt(3,true)
end
function gm_draw()
cls(0)
reset_pal()
if state >= 0 then
if state < 5 then
sspr(0,0,31,31,charx-flr(31/2),chary-31)
--balls
sspr(120,32,2,2,charx-flr(31/2)+14,chary-31+24)
elseif state < 10 then
sspr(33,0,36,31,charx-flr(31/2)-2,chary-31)
--balls
sspr(113,32,5,3,charx-flr(31/2)+13,chary-31+24)
else
local _x = charx-flr(31/2)
local _y = chary-31
--boyfriend
if twitchstate > 0 then
sspr(69,0,30,30,_x,_y)
else
sspr(99,0,29,30,_x,_y)
end
--retry
if not endmusic then
if state > 90 then
if state < 90+34 then
fade1(ceil((32-(state-90))/2))
sspr(1,53,11,6,_x+11,_y+3)
reset_pal()
else
local _rs = flr(retrystate)
if _rs == 3 then
sspr(16,53,13,7,_x+11-1,_y+3)---1)
elseif _rs == 2 then
sspr(32,53,12,6,_x+11,_y+3)
elseif _rs == 1 then
sspr(47,53,12,6,_x+11,_y+3)
else
sspr(1,53,11,6,_x+11,_y+3)
end
end
end
--press retry
else
if retrystate < 8 then
sspr(1,65,12,6,_x+11,_y+3)
elseif retrystate < 8*2 then
sspr(18,62,11,11,_x+11,_y+3-3)
elseif retrystate < 8*3 then
sspr(32,64,12,6,_x+11,_y+3)
elseif retrystate < 8*4 then
sspr(47,64,12,6,_x+11,_y+3)
elseif retrystate < 8*5 then
sspr(62,63,11,7,_x+11,_y+3-1)
else
sspr(77,64,11,6,_x+11,_y+3)
end
end
--blue balls
if state < 100 then
sspr(113,32,5,3,_x+14,_y+23)
else
local _bs = flr(ballstate)
if _bs == 0 then
sspr(113,32,5,3,_x+14,_y+23)
elseif _bs == 4 then
sspr(119,32,4,2,_x+14,_y+23)
elseif _bs == 3 then
sspr(113,45,5,5,_x+14,_y+23-1)
elseif _bs == 2 then
sspr(113,40,5,4,_x+14,_y+23)
elseif _bs == 1 then
sspr(113,36,5,3,_x+14,_y+23)
end
end
--mic
if state < 50 then
sspr(0,34,9,13,_x-1,_y+9)
elseif state < 50+6 then
sspr(0,34,9,13,_x,_y+10)
elseif state < 50+12 then
sspr(18,34,9,13,_x,_y+11)
elseif state < 50+18 then
sspr(27,34,9,13,_x,_y+12)
elseif state < 50+24 then
sspr(36,34,13,13,_x-2,_y+16)
elseif state < 50+27 then
sspr(48,34,15,13,_x-2,_y+20)
elseif state < 50+27+6 then
sspr(63,34,15,13,_x-2,_y+19)
elseif state < 50+27+12 then
sspr(78,34,15,13,_x-2,_y+19)
else
sspr(93,34,15,13,_x-2,_y+19)
end
end
end
--press start
fade00(15-flr(pressstart))
print("pRESS eNTER TO rETRY",24,102,7)
print("pRESS tAB TO qUIT TO mENU",24-10,110,7)
reset_pal()
fade0(fade)
--print(state,0,0,7)
end
-->8
--supersecret gameover
function s_init()
fad = 15
state = 0
step = 0
sel = 0
end
function s_update60()
step += 1
if state == 0 then
if(fad > 0) fad -= 0.25
local _lastsel = sel
if(btnp(➡️) or btnp(➡️,1) or btnp(❎)) sel = 1
if(btnp(⬅️) or btnp(⬅️,1)) sel = 0
if(sel ~= _lastsel) sfx(1)
if btnp() == 64 then
step = 0
state = 1
sfx(2)
end
else
if step >= 60 and fad < 15 then
fad += 0.25
if fad == 15 then
if sel == 1 then
load("fnf-select.p8")
else
back_to_game()
end
end
end
end
end
function s_draw()
cls(10)
draw_circs()
ovalfill(63-42+2,52-16+2,63+42+2,52+24+2-1,5)
ovalfill(63-42+1,52-16+1,63+42+1,52+24+1-1,0)
ovalfill(63-42,52-16,63+42,52+24-1,7)
local _tx = "rEPLAY THIS GAME?"
print(_tx,65-#_tx*2,54,0)
palt(0,false)
palt(3,true)
if flr(step/60) % 2 == 0 then
sspr(2,76,38,32,46,15)
else
sspr(43,76,42,29,46-4,15+3)
end
pal()
circfill(64-24+2,102+2,12,5)
circfill(64-24+1,102+1,12,0)
circfill(64+24+2,102+2,12,5)
circfill(64+24+1,102+1,12,0)
local _col = 12
if(sel == 0) _col = 10
circfill(64-24,102,12,_col)
print("replay",64-24-11,100,0)
_col = 12
if(sel == 1) _col = 10
circfill(64+24,102,12,_col)
print("cancel",64+24-11,100,0)
fade0(ceil(fad))
end
function draw_circs()
for i=0,15 do
local _dist = 28
circfill(63+sin(i/16)*_dist,63+cos(i/16)*_dist,3,9)
_dist = 15
circfill(63+sin(i/16)*_dist,63+cos(i/16)*_dist,3,9)
end
for i=0,23 do
local _dist = 42
circfill(63+sin(i/24)*_dist,63+cos(i/24)*_dist,4,9)
end
for i=0,31 do
local _dist = 58
circfill(63+sin(i/32)*_dist,63+cos(i/32)*_dist,4,9)
end
for i=0,37 do
local _dist = 74
circfill(63+sin(i/38)*_dist,63+cos(i/38)*_dist,4,9)
end
circfill(63,63,15,9)
end
__gfx__
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333311111113333333333333333333333333333111111133333333333333333333333333311111111133333333333333333333311111111133333333
33333333331110000011333333333333333333333333311100000113333333333333333333333331110000005113333333333333333331110000005113333333
3333333331107d7777701133333333333337333333331107d777770113333333333333333333331106d1d7777d011333333333333333110661d7777d01333333
337333333107d7777777011333333333333333333333107d77777770113333333333333333333315771777777770133333333333333315677177777770133333
3337333311d7177777777013333333333333333333311d7177777777013333333333333333333110d1177777777d113333333333333110d7177777777d133333
333371131011777777777d1333333333333333311131011777777777d13333333333333333333116716777777777013333333333333116d11777777777013333
333117011071777777777713333333333333331100110717777777777133333333333333333331177d7777777777011333333333333117717777777777013333
33110571007d7777777777113333333333333310561007d77777777771133333333333333333311776d7777777770113333333333331177d7777777777013333
33100007107716700d7677111133333333333100006107716700d76771111333333333333333331077007000777101111113333333331077d670007777011111
331d000170dd0070007d701111113333333331d0001d0dd0070007d7011111133333333333333310700070005717111111133333333310700070005777111111
33101610170000760077611311133333333331016101700007600776113111333333333333333331600d7d0067d0113111333333333333600076006760113111
3310d016d177167d67d70133337733333333310d016d177167d67d7013333333333333311311331175576767760111333333311311131070576d677601133333
3107000010777d1001011333733333333333107000010777d100101133333333373333161111111767770001d01113333333166110011767770001d071133333
3107701710077700000111733733333333331077017100777000001113333333337333116700651d7770000d717133333333117500651d7770000d7175133333
11011117131110000771717733333333333110111171311100007717133333333333311055667113110d00777161133333311051166113110d00777171113333
1001111133110100677771133333337333310011111331101006777711333333333331775666111111705500d75111333331711666111111705500d751111333
10766110333101171016111133337333333107661103331011710161111333333333311756601155577607607751111133311656601166677607607751111113
110110011110770760171111177333333331101100111107707601711111333333337100516015760700760d75771000133100566015660700760d7577100001
117777711d11d0d60d7d717701133333333117777711d11d0d60d7d717701133333331077001111101707d01700077d77131071001111101707d01700077d701
317701131177770d017000d7d7133333373317701131177770d017000d7d71333333310001113311070717676011007d713100011333110707176760110d7701
31113333311710176760701717133333333311133333117101767607017171333333331111333311156d7d55507700d70133111333331115617d5550d7d07013
333333333110167611107d0000333333333333333333110167611107d0000333333333333333311761666651600d711111333333333117616616516000701113
33333333117611671160070111333333333333333331176116711600701113333333333333311111711111157611133113333333311111711111157611111333
33333311111711111176111333333333333333333111117111111761113333333333333333110000677701107760113333333333110000677701107760113333
33333110000677701077601133333333333333331100006777010776011333333333333333107711767771107771011333333333107711767771107771011333
33333107711767771077710113333333333333331077117677710777101133333333333333157775760111115766701133333333157775760111115766701133
33333117771760111117667011333333333333331177717601111176670113333333333333100000011331167717001133333333100000011331167717001133
33333101000113311677170011333333333333331010001133116771700113333333333333311111113331176000011133333333311111113331176000011333
33333311111133311760000113333333333333333111111333117600001133333333333333333333333333111111111333333333333333333333111111111333
33333333333333331111111113333333333333333333333333311111111133333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333ccc333cc333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333c7c7c33cc333333
333333333333333333333001333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333c3c33333333333
33300033333005103330d01510330d56103333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
330565103301010103301d60103301010603333333333333333333333333333333333333333333333333333333333333333333333333333333ccc33333333333
301d6d1d330d0106d33000106d330001d1d333333061033333333333333333333333333333333333333333333333333333333333333333333c7c7c3333333333
3000101d33000101133015601133015101d3333300756d333333333333333333333333333333333333333333333333333333333333333333333c333333333333
301566d0333161160333000133333001603333330106050333333333333333333333333333333333333333333333333333333333333333333333333333333333
330000d033300003333330003333330003333333d5106103333333333333333333333330000333333333333333333333333333000333333333ccc33333333333
333000333333301333333011333333000333333300601d0333333333300033333333330d1010333333333300010333333333301d010333333c7c7c3333333333
3333013333333113333330133333331133333333001d10333333333301d0103333333300d050033333333350d160333333330500060333333c7c7c3333333333
333311333333311333333013333333113333333011000333300111105000603300111051616103300111106000013300111106111113333333ccc33333333333
33331133333331133333301333333311333333011333333330111100611111330011100500000330011100600101330000000500000333333333333333333333
333310333333300333333003333333003333301133333333333333310d06003333333301161603333333305110603333333331161603333333ccc33333333333
33330033333330033333330333333330333330033333333333333330611dd033333333300d1033333333330dd1d033333333300d103333333c7c7c3333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333c7c7c3333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333c7c7c3333333333
333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333ccc33333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33330222033333333330282203333333332982203333333333222203333333333333333333333333333333333333333333333333333333333333333333333333
33022992220333333229989998233333309998822033333302989282033333333333333333333333333333333333333333333333333333333333333333333333
30299229890033339989999289992333998229999923333299929989203333333333333333333333333333333333333333333333333333333333333333333333
30899928899933339989999289992333992829999999333228929292820333333333333333333333333333333333333333333333333333333333333333333333
33292208289233338999899899992333989928899299333092898928992333333333333333333333333333333333333333333333333333333333333333333333
33320333220333333992203889892333929233389893333320333330903333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333833333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333393333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333399833333333333333333333333333333333333333332882333333333333333333333333333333333333333333333333333333333333
333333333333333333332798883333333338822033333333338a9203333333338888203333333330222033333333333333333333333333333333333333333333
333302222333333333332a79833333333028a92222033333087a7778833333327779882333333309998922333333333333333333333333333333333333333333
333888889203333333289a77790333338887a77787203338a7878a87aa2333778887777203333998229999033333333333333333333333333333333333333333
33287a7778820333338a77a7977823337a7878a878883338aa7a8a77aaa333778887777773333992829999993333333333333333333333333333333333333333
3788a88777788333338a7787a7772333377a78a78788333878a7897a877333797789778773333989928992993333333333333333333333333333333333333333
38988888897a233333879989a77a0333378a88898878333382233888a8233382823389a803333203333389203333333333333333333333333333333333333333
3333333333333333330788338aa03333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333337233388333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333338333338333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333300000033333333333333333333333333333333333333333000000003333333333333333333333333333333333333333333333333333333333
33333333333333088888800333333333333333333333333333333333300000888888020033333333333333333333333333333333333333333333333333333333
33333333333330888888888003333333333333333333333333333000088888888888022203333333333333333333333333333333333333333333333333333333
33333333333300000888888880033333333333333333333333330888888888888888022220333333333333333333333333333333333333333333333333333333
33333333000066666088888888800333333333333333333333308888888888088888022222033333333333333333333333333333333333333333333333333333
33000000666666666608888888888033333333333333333333308888888888008888022222203333333333333333333333333333333333333333333333333333
33306666666666666608888888888800333333333333333333088888888888060888022222220333333333333333333333333333333333333333333333333333
3333066666cccccc6660888888888888033333333333333333080000888880660888022222220333333333333333333333333333333333333333333333333333
33333066666cccccc66088880008888800333333333333333300666600888066c088022222222033333333333333333333333333333333333333333333333333
333333066666cccccc608800660888802203333333333333330666666608806ccc08022222222033333333333333333333333333333333333333333333333333
333333066666666ccc6080666c08880222203333333333333066666666608066cc08022222222033333333333333333333333333333333333333333333333333
3333306666666cccccc00666c0888022222033333333333306666ccccccc0666cc08802222222033330003333333333333333333333333333333333333333333
3333066666cccccccccc666cc088802222203333333333306666ccccccccccccccc080222222200000cc03333333333333333333333333333333333333333333
33306666ccccccccccccc66cc08802222222033333333330666cccc6ccccccccccc0002222220070cc1103333333333333333333333333333333333333333333
330000000000ccccccccccccc088022222220333333333066666c66ccccccccccccc000000007777000033333333333333333333333333333333333333333333
33333330ffff000ccccccccc0880222222220333333330666666666ccccccccccccc00ccccc07007033333333333333333333333333333333333333333333333
33333307fffffff000cccccc0802222222220333333306666666666cccccc0000cc0f06600c00f07033333333333333333333333333333333333333333333333
3330000777ffffffff00cccc080222222222033333300006666666cccc000ffff0c077060fc00f07033333333333333333333333333333333333333333333333
33077777777777fffff0cccc00222222222203333333333000666cc000ffffff770077700f007007033333333333333333333333333333333333333333333333
330777777777700777f0cc0000222222222203333333333330666c0fffffff7770077ee77ff07770333333333333333333333333333333333333333333333333
3307777777ee70077770c0f0c022222222203333333333330666600ffff700777007e88e7f000003333333333333333333333333333333333333333333333333
333077777e88e777770007706c0022222220333333333333066000ffff77007777777ee770333333333333333333333333333333333333333333333333333333
3333007777ee77777700777066cc0222220333333333333306003307777777777707777703333333333333333333333333333333333333333333333333333333
33333300777777077777ee706c0cc02220333333333333330033330777ee77700077777033333333333333333333333333333333333333333333333333333333
3333333300777770077e88e7000cc1000003333333333333033330777e88e7777777700333333333333333333333333333333333333333333333333333333333
33333333330077777777ee770ff0c17777003333333333333333077777ee77777770033333333333333333333333333333333333333333333333333333333333
3333333333330077777777777ff0c100070c00333333333333330777777777770003333333333333333333333333333333333333333333333333333333333333
333333333333330000777777fff000ff0701cc003333333333330777777700003333333333333333333333333333333333333333333333333333333333333333
333333333333333333000000000070f0703011c03333333333333000000033333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333307007033300033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333330770333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333003333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
__sfx__
00010000236502c6503065035650366503765031650236501865013650000000c650096500865006650000000000002650000000000000650000000065000650000000165002650046500000000000076500e650
010d00002a05500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005
01080000290502d05030050290402d04030040290302d03030030290202d02030020290102d010300102901000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
010400101107311073296202962029620296202962029620296202962029620296202962029620296202962029620296202962029620296202962029620296202962029620296202962029620296202962029620
011200100c0530000324615000030c65300003246153061524615306150c053000030c65300003000030000300003000030000300003000030000300003000030000300003000030000300003000030000300003
011200000c0530000324615000030c65300003246153061524615306150c053000030c6530000300003000030c6530000300003000030c6530000300003000030c6530000300003000030c653000030000300003
911200201375013740137401374013730137301373013730137201372016750167401673016730137501374013730137301373013730137201372013720137201371013710137501374013730137201371013715
911200201b7501b7401b7401b7401b7301b7301b7301b7301b7201b7201a7501a7401a7301a7301b7501b7401b7301b7301b7301b7301b7201b7201b7201b7201b7101b710167501674016740167301673016720
91120020277502774027740277402773027730277302773027720277201d7501d7401d7301d7301f7501f7401f7301f7301f7301f7301f7201f7201f7201f7201f7101f7101a7501a7401a7401a7301a7301a720
91120020297502974029740297402973029730297302973029720297202972029720297102971029710297101f7001f7001f7001f7001f7001f7001f7001f7001f7001f7001a7001a7001a7001a7001a7001a700
911200201d7501d7401d7401d7401d7301d7301d7301d7301d7201d7201d7201d7201d7101d7101d7101d7101f7001f7001f7001f7001f7001f7001f7001f7001f7001f7001a7001a7001a7001a7001a7001a700
9112002016750167401674016740167301673016730167301672016720167201672016710167101671016710137001370013700137001f7001f7001f7001f7001f7001f7001a7001a7001a7001a7001a7001a700
911200200c07311620116201162011620116201162011620116101161011610116101161011610116101161000003000030000300003000030000300003000030000300003000030000300003000030000300003
__music__
03 080a0b0c
00 100d0e0f