-
Notifications
You must be signed in to change notification settings - Fork 1
/
picolumia.p8
276 lines (264 loc) · 25.4 KB
/
picolumia.p8
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
pico-8 cartridge // http://www.pico-8.com
version 29
__lua__
-- picolumia
-- by andrew edstrom
local board
local player
local next_quad
local particles
local speed_timer
local speed
local last_direction_moved -- "right" or "left"
local game_state -- "playing", "gameover", "menu", "won"
local hard_dropping
local number_of_sounds = 10
local combo_size
-- when you first hold down a button, how many frames before it repeats
-- defaults to 15 on pico8 but we override it a la https://twitter.com/lexaloffle/status/1176688167719587841?s=20
local btnp_inital_delay = 6
poke(0x5f5c, btnp_inital_delay)
-- player config
local display_shadow
local swap_rotation_buttons
local display_milliseconds
-- coroutines
local drawing_combo_text
local blocks_clearing
-- values to display in hud
local cleared
local score
local level
local seconds_elapsed
local seconds_timer
-- block types
local white_block = 8
local red_block = 16
local yellow_block = 24
local blue_block = 32
local empty = 40
local wall = -1
-- board constants
local board_outline_color = 13
local board_left = 8 -- Used to center the board
local board_height = 27 -- must be odd for math to work out
local board_width = 8
local bottom = 117
local piece_width = 8
local piece_height = 4
local sprite_size = 6
-- game feel thiccness (a.k.a. juice)
local x_shift
local y_shift
local shimmy_coefficient=1.4
local shimmy_degredation_rate=.93
local minimum_shimmy_threshold=.8
local fade_speed=0.05
local current_fade_perc=0
local loading=false
-- set up palette
#include utils.lua
#include config.lua
#include juice.lua
#include clearing-blocks.lua
#include audio.lua
#include movement.lua
#include fancy-printing.lua
#include game-objects.lua
#include init.lua
#include update.lua
#include draw.lua
__gfx__
00000000007700000088000000aa000000cc00000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000007007000080080000aaaa0000cccc0000111100000000000000000000000000000000000000000000000000000000000000000000000000000000000
007007007000070080880800aaaaaa00cc00cc001111110000606000000000000000000000000000000000000000000000000000000000000000000000000000
000770007000070080880800aaaaaa00cc00cc001111110000066000000000000000000000000000000000000000000000000000000000000000000000000000
0007700007007000080080000aaaa0000cccc0000111100000666000000000000000000000000000000000000000000000000000000000000000000000000000
00700700007700000088000000aa000000cc00000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
07700000000007000000000000070000000000077000000000000700000000000700000000700000700000000000000007000000700000000070000000000000
07070000000007000000000000700000000000700700000000000700000000000700000000700000700000000000000007000000700000000070000000000000
07007000000007000000000007000000000007000070000000000700000000000700000000700000770000000000000077000000700000000707000000000000
07000700000007000000000070000000000070000007000000000700000000000700000000700000770000000000000077000000700000000707000000000000
07000070000007000000000700000000000700000000700000000700000000000700000000700000707000000000000707000000700000000707000000000000
07000007000007000000007000000000007000000000070000000700000000000700000000700000707000000000000707000000700000000707000000000000
07000007000007000000070000000000070000000000007000000700000000000700000000700000700700000000007007000000700000007000700000000000
07000070000007000000700000000000700000000000000700000700000000000700000000700000700700000000007007000000700000007000700000000000
07000700000007000007000000000007000000000000000070000700000000000700000000700000700070000000070007000000700000007000700000000000
07007000000007000007000000000007000000000000000070000700000000000700000000700000700070000000070007000000700000070000070000000000
07070000000007000000700000000000700000000000000700000700000000000700000000700000700007000000700007000000700000070000070000000000
07700000000007000000070000000000070000000000007000000700000000000700000000700000700007000000700007000000700000077777770000000000
07000000000007000000007000000000007000000000070000000700000000000700000000700000700000700007000007000000700000700000007000000000
07000000000007000000000700000000000700000000700000000700000000000700000000700000700000700007000007000000700000700000007000000000
07000000000007000000000070000000000070000007000000000700000000000770000007700000700000070070000007000000700000700000007000000000
07000000000007000000000007000000000007000070000000000700000000000070000007000000700000070070000007000000700000700000007000000000
07000000000007000000000000700000000000700700000000000700000000000077000077000000700000007700000007000000700007000000000700000000
07000000000007000000000000070000000000077000000000000777777770000007777770000000700000000000000007000000700007000000000700000000
__label__
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000dd00000000000000000000000000000000000000000000000000000000000000000000000000000000
000jjj0j0j0000008j70jj0j7j0jjj00jj00j00000000d00d0000000000000000000000000000000000000000000000000000000000000000000000000000000
00000j0j0j00000j000j0j0jjj0j0j0j0j00j0000000d0000d000000000000000000000000000000000000000000000000000000000000000000000000000000
000jjj00j000070j000j0j0j0j0jj00j0j00j000000d000000d00000000000000000000000000000000000000000777077707770777000000000000000000000
000j000j0j00006j000j0j0j0j0j0j0j0j00000000d000hh000d0000000000000000000000000000000000000000070007007770700000000000000000000000
000jjj0j0j000000jj0jj00j0j0jj70jj000j0000d000hhhh000d000000000000000000000000000000000000000070007007070770000000000000000000000
0000000000000000000000000000000000000000d000hhhhhh077d00000000000000000000000000000000000000070007007070700000000000000000000000
000000000070000000000000000000000000000d0000hhhhhh0000d0000000000000000000000000000000000000070077707070777000000000000000000000
00000007000000000000000000000000000000d000hh0hhhh0hh000d000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000d000hhhh0hh0hhhh000d00000000000000000000000000000000000000000000000000000000000000000000000
000000070000000000000000000000000000d000hhhhhh00hhhhhh000d0000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000d0000hhhhhh007hhhhh0000d0000000000000000h0000000000000000777077700000777070700000000000000000
0000000000000000000000000000000000d000hh0hhhh0770hhhh0hh000800000000000007000000000000000000707000700700707070700000000000000000
000000000000000000000000000000000d000hhhh0hh070070hh0hhhh000d0000000000000000000000000000000707077700000707077700000000000000000
00000000000000000000000000000000d000hhhhhh0070000700hhhhhh000d000000000000000000000000000000707070000700707000700000000000000000
0000000000000000000000000000000d0000hhhhhh0070000700hhhhhh0000d00000000000000070000000000000777077700000777000700000000000000000
000000000000000000000000000000d000hh0hhhh0cc070070aa0hhhh0hh000d0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000d000hhhh0hh0cccc0770aaaa0hh0hhhh000d000000000007000000000000000000000000000000000000000000000000000
0000000000000000000000000000d000hhhhhh00cc00cc00aaaaaa00hhhhhh000d00000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000d0000hhhhhh00cc00cc00aaaaaa00hhhhhh0000d0000000007000070000000000000000000000000000000000000000000000
00000000000000000000000000d000hh0hhhh0hh0cccc0880aaaa0hh0hhhh0hh000d000000007000000000000000000000000000000000000000000000000000
0000000000000000000000000d000hhhh0hh0hhhh0cc080080aa0hhhh0hh0hhhh000d00000000000070000000000000000000000000000000000000000000000
000000000000000000000000d000hhhhhh00hhhhhh0080880800hhhhhh00hhhhhh000d0000070770000000000000000000000000000000000000000000000000
00000000000000000000000d0000hhhhhh00hhhhhh0080880800hhhhhh00h7hhhh0000d000000000000000000000000000000000000000000000000000000000
0000000000000000000000d000hh0hhhh0hh0hhhh0ss080080nn0hhhh0cc7hhhh0hh700d00060070000000000000000000000000000000000000000000000000
000000000000000000000d000hhhh0hh0hhhh0hh0ssss0880nnnn0hh0cccc0hh0hhhh000d0700000070000000000000000000000000000000000000000000000
00000000000000000000d000hhhhhh00hhhhhh00ss00ss00nnnnnn00cc00cc00hhhhhh000d700000000000000000000000000000000000000000000000000000
0000000000000000000d0000hhhhhh00hhhhhh00ss00ss00nnnnnn00cc00cc00hhhhhh0000d70000000000000000700077707070777070000000000000000000
000000000000000000d000hh0hhhh0hh0hhhh0hh0ssss0oo0nnnn0cc0cccc0880hhh60hh000d0000000000000000700070007070700070000000000000000000
00000000000000000d000hhhh0hh0hhhh0hh0hhhh0ss0o00o0nn0cccc0cc0800o0hh0hhhh000d000000000000000700077007070770070000000000000000000
0600000000000000d000hhhhhh00hhhhhh00hhhhhh00o0oo0o00cc00cc0080880800hhhhhh000d00000000000000700070007770700070000000000000000000
000000000000000d0000hhhhhh00hhhhhh00hhhhhh00o0oo0o00cc00cc0080880800hhhhhh0000d0000000000000777077700700777077700000000000000000
07000000000000d000hh0hhhh0aa0hhhh0770hhh606h0o00o0880cccc0aa080080770hhhh07h000d000000000000000000000000000000000000000000000000
0000000000000d000hhhh0hh0aaaa0hh070070hh66hhh0oo080080cc0aaaa088070070hh0hhhh000d00000000000000000000000000000000000000000000000
0000000000000d00hhhhhh00aaaaaa0070000700666hhh0080880800aaaaaa0070000700hh7hhh00d00000000000000000000000000000000000000000000000
0000000000000d00hhhhhh00aaaaaa0070000700hhhhhh0080880800aaaaaa0070000700hhhhhh00d00000000000707000707700777000000000000000000000
0000000000000d000hhhh0cc0aaaa088070070770hhhh0aa080080770aaaa088070070770hhhh000d00000000000707007000700700000000000000000000000
0000000000000d0000hh0cccc0aa08008077070070hh0aaaa088070070aa08008077070070hh0000d00000000000777007000700777000000000000000000000
0000000000000d000000cc00cc008088080070000700aaaaaa007000070080880800700007000000d00000000000007007000700007000000000000000000000
0000000000000d000000cc00cc008088080070000700aaaaaa007000070080880800700007000000d00000000000007070007770777000000000000000000000
0000000000000d0000880cccc0aa080080aa070070880aaaa0cc070070aa08008088070078aa0000d00000000000000000000000000000000000000000000000
0000000000000d00080080cc0aaaa0880aaaa077080080aa0cccc0770aaaa088080080770aaaa000d00000000000000000000000000000000000000000000000
0000000000000d0080880800aaaaaa00aaaaaa0080880800cc00cc00aaaaaa0080880800aaaaaa00d00000000000000000000000000000000000000000000000
0000000000000d0080880800aaaaaa00aaaaaa0080880800cc00cc00aaaaaa0080880800aaaaaa00d00000000000000000000000000000000000000000000000
0000000000000d00080080770aaaa0cc0aaaa0aa080080aa0cccc0880aaaa0aa080080cc0aaaa000d00000000000000000000000000000000000000000000000
0000000000000d000088070070aa0cccc0aa0aaaa0880aaaa0cc080080aa0aaaa0880cccc0aa0000d00000000000000000000000000000000000000000000000
0000000000000d00000070000700cc00cc00aaaaaa00aaaaaa0080880800aaaaaa00cc00cc000000d07000000000000000000000000000000000000000000000
0000000000000d00000070000700cc00cc00aaaaaa00aaaaaa0080880800aaaaaa00cc00cc000000d00000000000000000000000000000000000000000000000
0000000000000d000077070070cc0cccc0aa0aaaa0880aaaa077080080cc0aaaa0770cccc0da0000d00000000000000000000000000000000000000000000000
0000000000000d00070070770cccc0cc0aaaa0aa080080aa070070880cccc0aa070070cc0aaaa000d00000000000000000000000000000000000000000000000
0000000000000d0070000700cc00cc00aaaaaa008088080070000700cc00cc0070000700aaaaaa00d00000000000000000000000000000000000000000000000
0000000000000d0070000700cc00cc00aaaaaa008088080070000700cc00cc0070000700aaaaaa00d00000000000077070007770777077707770770000000000
0000000000000d00070070770cccc0cc0aaaa0cc080080cc070070cc0cccc0cc0700d0880aaaa000d00000000000700070007000707070707000707000000000
0000000000000d000077070070cc0cccc0aa0cccc0880cccc0770cccc0cc0cccc077087080aa0000d00000000000700070007700777077007700707000000000
0000000000000d00000070000700cc00cc00cc00cc00cc00cc00cc00cc00cc00cc00d08808000000d00000000000700070007000707070707000707000000000
0000000000000d00000070000700cc00cc00cc00cc00cc00cc00cc00cc00cc00cc0h808808000000d00000000000077077707770707070707770777000000000
0070000000000d000088070070880cccc0770cccc0770cccc0aa0cccc0880cccc07a080080cc0000d00000000000000000000000000000000000000000000000
0000000000000d0008008077080080cc070070cc070070cc0aaaa0cc080080cc7aaaa0880cccc000d00000000000000000000000000000000000000000000000
0000000000000d0080880800808808007000070070000700aaaaaa0080880807aaaaaa00cc00cc00d00000000000000000000000000000000000000000000000
0000000000000d0080880800808808007000070070000700aaaaaa0080880800aaaaaa00cc00cc00d00000000000770077707770000000000000000000000000
0000000000000d00080080cc08008088070070cc070070770aaaa0aa080080aa0aaaahcc0cccc000d00000000000070000700070000000000000000000000000
0000000000000d0000880cccc088080080770cccc077070070aa0aaaa0880aaaa7aa0cccc0ccd000d00000000000070077707770000000000000000000000000
0000007000000d000000cc00cc0080880800cc00cc0070000700aaaaaa00aa7aaa00cc00cc000000d00000000000070070007000000000000000000000000000
0000000000000d000000cc00cc0080880800cc00cc0070000700aaaaaa00aaaaaa00cc00cc000000d00000000000777077707770000000000000000000000000
0000000000000d0000aa0cccc077080080aa0cccc077070070880aaaa0cc0aaaa0880cccc0880000d00000000000000000000000000000000000000000000000
0000000000000d000aaaa0cc070070880aaaa0cc07007077080080aa0cccodaa080080cc08008000d00000000000000000000000000000000000000000000000
0000000000000d00aaaaa60070000700aaaaaa007000070080880800cc00cc008088080080880800d00000000000000000000000000000000000000000000000
0000000000000d00aaaaaa0070000700aaaaaa0070000700808808707c00cc008088080080880800d00000000000000000000000000000000000000000000000
0000000000000d000aaaa077070070770aaaa08807007088080080770cccc088080080cc08008000d00000000000000000000000000000000000000000000000
0000000000000d0000aa07007077070070aa0800807708008788070070cc080080880cccc0880000d00000000000000000000000000000000000000000000000
0000070700000d000000700007007000070080880870708808007000070080880800cc00cc000000d00000000000000000000000000000000000000000000000
0000000000000d000000700007007000070080880800808808007700070080880800cc00cc000000d00000000000000000000000000000000000000000000000
0000000060000d0000880700707a070070aa0800807708078077070070aa080080770cccc0770000d00000000000000000000000000000000000000000000000
0000000000080d00080080770aaaa0770aaaa08807007088070070770aaaa088070070cc07007000d00000000000000000000000000000000000000000000000
0000000000000d0060880800aaaa6a00aaaaaa007000770070000700aaaaaa007000070070000700d00000000000000000000000000000000000000000000000
000000d000000d0087880800aaaaaa00aaaa7a007000070070000770aaaaaa007000070070000700d00000000000077007700770777077700000000000000000
0000000000000d00780070cc7aaaa0cc0aaaa0aa070070aa770070880aaaa088070070cc07007000d00000000000700070007070707070000000000000000000
0000000000000d0000870cccc0aa0cccc0aa0aaaa0770a7aa077080080aa080080770cccc0770000d00000000000777070007070770077000000000000000000
0000000000000d000000cc007c00cc00cc00aaaaa770aaaaaa008088080080880800cc00cc000000d00000000000007070007070707070000000000000000000
0000000000000d070000cc00cc00cc00cc00aaaaaa00aaaaaa008088080080880800cc00cc000000d00000000000770007707700707077700000000000000000
000000000000070000aa0cccc0aa0cccc0cc0aaaa0cc0aaaa0cc080080cc080080880cccc0aa0000d00000000000000000000000000000000000000000000000
0000000000000d000aaaa0cc0aaaa0c70cccc0aadcccc0aa7cccc0880cccc088080080cc0aaaa000d00000000000000000000000000000000000000000000000
0000000000000d00aaaaaa70aa7aaa00cc00cc00c700cc00cc00cc00cc00cc0080880800aaaaaa00d00000000000000000000000000000000000000000000000
0000000000000d00aaaaaa00aaaaaa00cc00cc00cc00cc00cc00cc00cc00cc0080880800aaaaaa00d00000000000707077707770000000000000000000000000
0000000000000d000aaaa0cc0aaaa0770cccc0aa0cccc0880cccc0880cccc0aa080080aa0aaaa000d00000000000707000700070000000000000000000000000
00000000000000d000aa0cccc0aa070070cc0aaaa0cc080080cc080080cc0aaaa0880aaaa0aa000d000000000000777000700770000000000000000000000000
000000000000000d0000cc00cc0070000700aaaaaa008088080080880800aaaaaa00aaaaaa0000d0000000000000007000700070000000000000000000000000
0000000000000000d000cc00cc0070000700aaaaaa008088080080880800aaaaaa00aaaaaa000d00000000000000007000707770000000000000000000000000
00000000000000000d000cccc077070070cc0aaaa07708008077080080770aaaa0770aaaa000d000000000000000000000000000000000000000000000000000
000000000000000000d000cc070070770cccc0aa0700708807007088070070aa070070aa000d0000000000000000000000000000000000000000000000000000
0000000000000000000d000070000700cc00cc007000070070000700700007007000070000d00000000000000000000000000000000000000000000000000000
00000000000000000000d00070000700cc00cc00700007007000070070000700700007000d000000000000000000000000000000000000000000000000000000
000000000000000000000d00070070aa0cccc0aa07007077070070cc0700707707007000d0000000000000000000000000000000000000000000000000000000
0000000000000000000000d000770aaaa0cc0aaaa077070070770cccc07707007077000d00000000000000000000000000000000000000000000000000000000
00000000000000000000000d0000aaaaaa00aaaaaa0070000700cc00cc007000070000d000000000000000000000000000000000000000000000000000000000
000000000000000000000000d000aaaaaa00aaaaaa0070000700cc00cc00700007000d0000000000000000000000000000000000000000000000000000000000
0000000000000000000000000d000aaaa0cc0aaaa0aa070070880cccc0aa07007000d00000000000000000000000000000000000000000000000000000000000
00000000000000000000000000d000aa0cccc0aa0aaaa077080080cc0aaaa077000d000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000d0000cc00cc00aaaaaa0080880800aaaaaa0000d0000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000d000cc00cc00aaaaaa0080880800aaaaaa000d00000000000000000000000000000000cc0000000000000000000000000000
00000000000000000000000000000d000cccc0cc0aaaa077080080cc0aaaa000d00000000000000000000000000000000cccc000000000000000000000000000
000000000000000000000000000000d000cc0cccc0aa070070880cccc0aa000d00000000000000000000000000000000cc00cc00000000000000000000000000
0000000000000000000000000000000d0000cc00cc0070000700cc00cc0000d000000000000000000000000000000000cc00cc00000000000000000000000000
00000000000000000000000000000000d000cc00cc0070000700cc00cc000d00000000000000000000000000000000cc0cccc077000000000000000000000000
000000000000000000000000000000000d000cccc088070070cc0cccc000d00000000000000000000000000000000cccc0cc0700700000000000000000000000
0000000000000000000000000000000000d000cc080080770cccc0cc000d00000000000000000000000000000000cc00cc007000070000000000000000000000
00000000000000000000000000000000000d000080880800cc00cc0000d000000000000000000000000000000000cc00cc007000070000000000000000000000
000000000000000000000000000000000000d00080880800cc00cc000d00000000000000000000000000000000000cccc0770700700000000000000000000000
0000000000000000000000000000000000000d00080080aa0cccc000d0000000000000000000000000000000000000cc07007077000000000000000000000000
00000000000000000000000000000000000000d000880aaaa0cc000d000000000000000000000000000000000000000070000700000000000000000000000000
000000000000000000000000000000000000000d0000aaaaaa0000d0000000000000000000000000000000000000000070000700000000000000000000000000
0000000000000000000000000000000000000000d000aaaaaa000d00000000000000000000000000000000000000000007007000000000000000000000000000
00000000000000000000000000000000000000000d000aaaa000d000000000000000000000000000000000000000000000770000000000000000000000000000
000000000000000000000000000000000000000000d000aa000d0000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000d000000d00000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000d0000d000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000d00d0000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000dd00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
__sfx__
010f00000c05511005130051300514005130050e00500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005
011000000c05500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
011000001105500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
010e00001505500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
011000001c05500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
011000001805500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
011000001105500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
011000001305500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
010e00001505500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005
011000001d05500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005
011000001a05500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
011000000056300403005030050300503005030050300503005030050300503005030050300503005030050300503005030050300503005030050300503005030050300503005030050300503005030050300503
010c0000000550e0510e050000000c055000001104513041130400000010065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
010c0000000550e0510e040000000c045000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
010c00000505513031130300000010035000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
010b0000000550e0510e050000000c04500000110451303113030000001005500000180651c0611c0600000018065000001306218060180501802018015000000000000000000000000000000000000000000000
010d00001101411020110201101500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000c00001501415010130101301500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
010c00001701418020180221801200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
011000002401500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
011000002601200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000f00002401200000007000000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000b0000150341502013025000000000000000000000000000000000000000000000000001302013025000000000000000000001c0201c0201c0101c015000000000000000000000000000000000000000000000
000b0000170341802018025000000000000000000000000000000000000000000000000001802018022000000000000000000002b0202b0102b01500000000000000000000000000000000000000000000000000
01130000000550e0510e0430d0410d0430c0410c0430b0410b0530a0510a053090510905308051080530705106051060510605106051060511205113053000001604217060000000000000000000000000000000
__music__
04 00021344
04 0a085844
04 02035344
04 00050715
04 01020315
04 03050415
04 10111244
04 0d111244
04 0e111244
04 10110d44
04 0f161744