pico-8 cartridge // http://www.pico-8.com version 41 __lua__ -- snow dogs -- by yoyodyne function _init() create_particles() mode = "title" goal = 10000 end function _update() update_snow() if mode == "title" then title_upd() elseif mode == "cast" then cast_upd() elseif mode == "game" then sled_upd() trees_upd() end end function _draw() if mode == "title" then title_dr() draw_snow() elseif mode == "cast" then cast_dr() draw_snow() elseif mode == "game" then draw_game() draw_snow() draw_hud() --draw_bounds() end end function snowbg() cls(6) -- grey transparency palt(0b000001000000000) end function draw_game() snowbg() trees_dr() sled_dr() end -->8 -- title title_y = 0 title_stretch = 0 title_rainbow = 0 title_susan = -40 title_89 = 40 function title_upd() if title_y < 50 then title_y += 1 elseif title_stretch < 16 then title_stretch += 1 end if title_stretch == 16 and title_susan < 30 then title_susan += 1 title_89 -= 1 end if btnp(4) then mode = "game" end if t() > 10 and t() < 16 then mode = "cast" end end function title_dr() cls(0) palt() if title_susan then print("susan butcher's", title_susan, title_susan + 10, 12) end pal(8, 8+t()%6) pal(12, 8+(t()+4)%6) sspr(48, 24, 54, 16, 40-title_stretch, title_y, 54+title_stretch*2, 16+title_stretch) sspr(104, 24, 16, 16, 70+title_89, 100+title_89, 48, 48) end function draw_fan(x, y) spr(flr(1+(t() % 2)), x, y, 1, 2, flr(t()) % 3 == 1) spr(33, x, y+16) end function draw_yeti(x, y) spr(35, x, y, 1, 2) spr(35, x-8, y, 1, 2, true) end function draw_siren(x, y) spr(3, x, y, 1, 2) end function draw_moose(x, y) spr(13, x, y, 2, 2, true) end function cast_dr() snowbg() print("dogs", 38, 110, 1) sled_dr() draw_fan(100, 90) print("the fan", 90, 120) draw_tree(110, 0) draw_tree(115, 11) draw_tree(118, 12) draw_siren(110, 20) draw_yeti(111, 40) draw_tree(90, 16) draw_tree(100, 20) draw_tree(110, 24) draw_tree(93, 28) print("yeti", 100, 58) draw_tree(20, 20) draw_tree(30, 20) draw_tree(40, 20) draw_moose(41, 30) draw_tree(20, 40) draw_tree(30, 40) draw_tree(40, 40) print("moose", 15, 60) end function cast_upd() if btnp(4) then mode = "game" end if t() > 16 then mode = "title" end end -->8 -- snow particles = {} max_x = 200 function create_particles() for i=1,300 do particles[i] = { y=rnd(128)-128, x=rnd(max_x), dir=rnd(2)-1 } end end function draw_snow() for p in all(particles) do pset(p.x, p.y, 7) end end function update_snow() for p in all(particles) do p.x += p.dir - steering p.y += 1 + speed if p.y > 128 or p.x < 0 then p.y = 0 p.x = rnd(max_x) end end end -->8 -- game entities function draw_hud() rectfill(14,0,114,4,7) local d = 14+distance/goal*100 rectfill(14,1,d,3,11) rectfill(d,1,d,3,4) for l=1,dogs do print("🐱", 1, (l-1)*7, 7) end print("▒", 108, 0, 0) if distance >= goal then print("you win!", 35, 64) -- if distance is near 100 elseif distance%1000 < 100 then local mtg = ceil((goal-distance)/1000)*100 print(mtg.." miles to go!", 30, 64) end end function draw_bounds() sl, sr = sled_bounds() rect(screenx(sl), 128-16*3, screenx(sr), 128) tl, tr = tree_bounds() rect(screenx(tl), 100, screenx(tr), 128) end -->8 -- sled steering = 0 speed = 1 distance = 0 -- 10ths of mile sled_x = 64 dogs = 6 mush_time = 0 function sled_upd() if btn(0) then steering = -1 elseif btn(1) then steering = 1 else steering = 0 end speed = 1 + (distance / 5000) if btnp(4) and t() - mush_time > 1 then mush_time = t() sfx(3) --steering = rnd({-2, 2}) end if t() - mush_time < 0.2 then speed *= 3 end distance += speed sled_x += steering * speed sl, sr = sled_bounds() tl, tr = tree_bounds() if sl < tl or sr > tr then crash() end if distance >= goal then state = "win" end end function sled_bounds() if dogs % 2 == 0 then return sled_x-8, sled_x+8 else return sled_x, sled_x+8 end end function crash() sfx(4) dogs -= 1 if dogs == 0 then mode = "gameover" end sled_x = tree_wall[8].l + tree_wall[8].w / 2 end function sled_dr() local d = {[0]=5, 6, 5, 7, 7, 6} for x=0,1 do for y=0,2 do if y*2+x < dogs then -- draw dogs centered local dx = screenx(sled_x + steering*4*y) + (8 * (x-1)) spr(d[y*2+x], dx, 128-(16*(y+1)), 1, 2) end end end end -->8 -- trees -- left & width tree_wall = { {l=5, w=80}, {l=5, w=80}, {l=5, w=80}, {l=5, w=80}, {l=10, w=80}, {l=15, w=80}, {l=20, w=80}, {l=17, w=80}, {l=23, w=80}, {l=25, w=80}, } -- 1..10 function draw_tree(x, y) spr(11, x, y, 1, 2) end function screenx(x) -- world x to screen x return x + 64 - sled_x end function cur_tree() -- return #tree_wall - flr((distance / 16) % #tree_wall) end function trees_dr() local ct=cur_tree() for i=-2,8 do tree = tree_wall[(ct+i) % #tree_wall + 1] draw_tree( screenx(tree.l), i*16 + (distance % 16) ) draw_tree( screenx(tree.l + tree.w), i*16 + (distance % 16) ) end end function trees_upd() local new_dist = distance + speed if flr(new_dist / 16) > flr(distance / 16) then add_next_tree() end end function add_next_tree() local pct = distance / goal -- TODO: adjust difficulty local minw = 70 - (45 * pct) local maxw = 90 - (50 * pct) --printh(pct .. "% "..minw.." "..maxw) local nw = tree_wall[1].w + rnd(8)-4 local idx = cur_tree() - 1 if idx == 0 then idx = #tree_wall end tree_wall[idx] = { l=tree_wall[cur_tree()].l + rnd(8)-4 + steering, w=max(min(nw, maxw), minw) } end function tree_bounds() -- return left, right -- use wall based on dogs -- remaining w = {8, 8, 7, 7, 6, 6} w = w[dogs] l = tree_wall[w].l -- middle of tree is bound return l+8, l+tree_wall[w].w+8 end __gfx__ 00000000644444466444444667c7c7c6666666666666666666666666666666660000000000033000666666666666666600000000666666666666666600000000 000000006499994664999946c777777c666666666666666666666666556666550000000000033000666336666663766600000000466666646666666600000000 00700700693993966939939677077077666666666666666666666666565555650000000000333300666336666663366600000000446666444666666600000000 00077000699999966999999d77777777666666666466664660066776665555660000000000333300663333666633776600000000444664446666666600000000 0007700069999996699999dd77788777666666666444444666007766655555560000000003333330663333666637736600000000646666466666666600000000 00700700699ee996699ee9dd67777776666666666644446666777066655555560000000000044000663333666633336600000000664444666666666600000000 0000000066999966669999dd66777766666666666644446666070066665555660000000000044000633333366333777600000000660440666666666600000000 0000000066699666666996dd67777776666666666664466666677666666556660000000000044000633333366377733600000000664444444444446600000000 000000006dd99dd66dd99ddd77777777666666666664466666707766665555660000000000000000633333366333333600000000664444044444444600000000 00000000ddddddddddddddd677677677666666666644446666077766655555560000000000000000333333333333777700000000666440044444444400000000 00000000dd2222dddd22222677677677666666666644446666770066655555560000000000000000333333337777733300000000666440444444444400000000 00000000dd2222dddd222226cc67766c666666666644446666770766655555560000000000000000666446666664466600000000666666444444444600000000 00000000dd2222dddd22222666677766666666666644446666077766655555560000000000000000666446666664466600000000666666446666644600000000 00000000dd2222dddd22222666777776666666666644446666077766655555560000000000000000666446666664466600000000666666446666644600000000 00000000d222222dd222222667777776666666666644446666677666665555660000000000000000666446666664466600000000666666446666644600000000 00000000622222266222222667c7c7c6666666666664466666607666666556660000000000000000666446666664466600000000666666046666604600000000 00000000622222266666666677666666666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000622662266666666677766666666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000622662266666666671776666688688660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000622662266666666677776666888888860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000622662266666666688776666688888660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000622662266666666677876666668886660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000666666666666666676666566666866660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000666666666666666677765566666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000666666666666666677677566669999660000000077770777700077770777700077000677677000077000777700000000080000000000000000000000 0000000066666666666666667777766669aaaa960000000066660666670066670666700600700660000700766700666670000000800888800088880000000000 000000006666666666666666577776669aa99aa90000000006600660067006600066006600670660000706600670660067000000008000080000008000000000 000000006666666666666666577766669aaa9aa90000000006600660006006600066006600660666666606600660660006000000008000080000008000000000 000000006666666666666666777666669aaa9aa90000000006600660006006600066006667660666660006600660660006000000000888800088888000000000 000000006666666666666666777666669aa999a90000000006600660066006600066006600660660660006600660660066000000008000080000008000000000 0000000066666666666666666776666669aaaa960000000066660667760066670066006600660660066000666600666660000000008000080000008000000000 00000000666666666666666665566666669999660000000066660666600066660066006600660660006600066000666600000000000888800088880000000000 __label__ 00000000000000700000000007000070000000700000000000000700000000000000000000000000000000000000000000000000007000000000000000000007 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000700000000700000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000007700000000000007000000000000700000000000000000070000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000070000000000000000000000000000700000000000000000070000000000007000000070000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000077000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000007000000000700070000700000000000000000000000000000000000000000000000000000000000000077700000000000000000000000700000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000000007000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000007000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000070000070000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000070000000000000700000000000700000000000000000000000000000000000000000000000000070000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000070000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000700000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000770000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000070000000000000000000000000000000000000000000000070700000000000000000007000000000070000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000070000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000cc0c0c00cc0ccc0cc000000ccc0c0c0ccc00cc0c0c0ccc0ccc07c007cc000000000070070000000000000000000700000 000000000000000000000000000000c000c0c0c000c0c0c0c00000c0c0c0c00c00c000c0c0c000c0c0c000c00000000000000000000000000000000000000000 000000000000000000000000000007ccc0c7c0ccc0ccc0c0c00000cc00c0c00c00c000c7c07c00cc000000ccc000000000000000000000000000000000000000 00000000000000000000000000000000c0c0c000c0c0c0c0c00000c0c0c0c00c00c000c0c0c000c0c0000000c000000000000000000000000000000000000000 007000000000000700000000000000cc000c70cc00c0c0c0c00000ccc00cc007000cc0c0c0ccc0c0c00000cc0070000000000007000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000700000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000066666600766666000006666660066666600000666000006666666666000000666000006666660000000000000000000000000000 00000000000000000000000066666600666666000006666660066666600000666000006666666666000000666000006666660000000000000000000000000000 00000000007000000000000066666600666666660006666660066666600706000660006660000000600006666660006666666600000000000000000000000000 00000000000000000000000066666600666666660006666660066666600006000660006660000000600006666660006666666600000000000000000000000000 00000000000000000000000000666000666000666600066600000666000666000666606660000000600666000666006660006666000000000000000000000000 00000000000000000000000000666000666000666600066600000666000666000666606660000000600666000666006660006666000000000000000000000000 00000000000000000000700000666000666000006600066600000666000666000666606666666666600666000666006660000066000000000000000000070000 00000000000000000000000000666000666000006600066600000666000666000666606666666666600666000666006660000066000000000000000000000000 00000000000000000000000000666000676700006600066600000666000666666666606676666600000666000666006660000066000000000000000000000000 00000000000000000000000000666000666000006600066600000666000666666666606666666600000666000666006660000066000000000000000000000000 00000000070070000000000000666000666700666600066600000666070666000666606660066670000666000666006660006666000000000000000000000000 00000000000000000000000000666000666000666600066600000666000666000666606660066600000666000666006660006666000000000000000000000000 00007000000007000000000066666600666666660006666670000666000666007666606660000666000006666660006666666600000000000000000000000000 00000000000000000000000066666600666666660006666660000666000666000666606660000666000006666660006666666600000000000000000000000000 00000000000000000000000066666600666666700006666660000666000666000666606660000076600000666000007666660000000000000000000070000000 00000000000000000000000066666600666666000006666660000666000666000666606660000066600000666000006666660000000000000000000000000000 00000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000700000000070000000000000000000000000000700000007000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000700000008880000000000000000000000000000000000070000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000008880000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000008870000070000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000008880000008888888888880000000008888888888880000000000000000000000000000000000000000000000 00000000000000070000000000000000000000008880000008888888888887000000008888888888880000700000000000000000000000700007000000000000 00000000000000000000000000000000000000008880000008888888888880000000008888888888880000000000000000000000000000000000000000000000 00000000000000000000007007070000000000000000008880000000000008880000000000000000008880000000000000000000007000000000000000000000 00000000000000000000000000000000000000000000008880000000000008880000000000000000008880000000000000000000000000000000000000000000 00000000000007000000000000000000000000000000008880000000000008880000000000000000708880000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000008880000000000008880000000000000000008880000000000000000000000000000000000000000000 00000000000000000000000070000000000000000000008880000000000008880000000000000000008880000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000008880000000000008880000000000000000008880000000000000000000000000000000000000000000 00000000007000000000000000000000000000000000000008888888888880000000078888888888888880000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000008888888888880000000008888888888888880000000000000000000000000000000000000000000 00000000000000070000000000000000000000000000000008888888888880000000008888888888888880000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000008880000000000008880000000000000000008880000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000008880000000000008880000000000000000008880070000000000000000000000000000070000000000 00000000000000000000000000000000000000000000008880000000000008880000000000000000008880000000000000000000000000000000000000000000 00000000000000000000000070000000000000007000008880000000000008880000000000007700008880000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000008880000000000008880000000000000000008880000000000000000000000000000000000000000000 00000000000000000000000000000000000700000000008880000000007008880000000000000000008880000007007000000000000000000000000000000000 00000000000000000000000000000000000000000000000008888888888880000000008888888888880000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000700008888888888880000000008888888888780000000000000000000000000000700000000000000000 00000000000000000000000000000000000000000000000008888888888880000000008888888888880000000000000000000000000000000000000000000000 00000000000000000000700000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000700700000000000000000700700000000000000000000000000000000000000000000000000000000070000007000700 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000070000000707000000000000000000000000000000000000000000000000007007000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000070000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000007000000000000000000000000000000000000000000000000000000700000000000000000000000000000700000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 07000000000000000000000000000000000000000000000000070000000000000000000000000000000700000000000000000000000000000000000000000070 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000700000000000000000000000000000000000070000000000000000000700000000007000000070000000007000000007000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000070000000000000000070000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000700000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00007000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000007000000700 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000000070000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000070000000000000000007000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 __map__ 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 __sfx__ 000f00001d0501f0502203024030270302703027030220302203022030240302703027030240302203024030290302903027030240302203024030290302b030270302403022030290302b0302b0302703022030 300f00001340227402274022953227402274022740229532004020000200002295320000200002295322953200002000020000229532000020000200002295320000200002000022953200002000022953229532 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0102000000107001070010700107001070a1570a1570a1570a1570a1570a1570a1570c1570c1570f1570f157111571315716157181571b1571d1571f1571f1571d15700107001070010700107001070010700107 0004000000600006000060000600186501d65022650276502b6502f6502f6502c6502c6502c6502b6502b6502965027650236501e6501c6500060000600006000060000600006000060000600006000060000600 __music__ 00 00014344