Me Too Thx source code View raw source. pico-8 cartridge // http://www.pico-8.com version 41 __lua__ --me too thx --a game for /r/me_irl --◆caoimhe ni chaoimh◆ --oakreef.ie p={} t=0 freeze = -1 gravity = 0.1 death = {} getoutw = 30 specharge = 600 afterimage = {x=-30,y=-30} story = {"the age of darkness, without", "light. the humans called the", "creatures that crept through", "this world, 'monsters'. they", "were feared by humans as an", "odd entity. no one knows where,", "when or how these creatures", "came to be. because plants and", "the animals, such as humans", "had yet to exist in this world.", "", "time passed....", "one day, there was a change in", "the world.", " 'let there be light!'", "with that voice as a signal,", "light began to fill this world.", "countless monsters died who had", "no resistance to the light.", "then another seemingly endless", "time passed...", "", "gradually a few lifeforms", "appeared, such as plants and", "animals. but...", "", "monsters did not become", "extinct. they had taken", "shelter underground and had", "increased in number. it was", "almost as though they were", "waiting to return...", "", "our story begins when the", "monsters reappear and begin to", "increase their influence.", "", "actually there's no story mode", "i stole that from an old game", "called soleil. it's a good game", "you should check it out. but", "this game is only multiplayer", "sorry.", "", "hit enter and then select", "'reset cart' to go back to", "the main menu"} function _init() music_playing = false cls() mode='menu' select=1; menu_items={'2 player','3 player','4 player','story mode'} --menu_items={'','','',''} win_modes={'timer','score','stock'} picked_mode = 1 times = {'0:15','0:30','0:45','1:00','1:15','1:30','1:45','2:00'} times_real = {900,1800,2700,3600,4500,5400,6300,7200} picked_time = 2 picked_stock = 5 picked_score = 10 picking_option = false spawn_points = {} points_per_kill = 2 points_per_death = -1 timer = 3600 --one minute final_menu = {'replay','mode select','main menu'} final_choice = 1 --colours to represent each player lcol = {11,10,12,14}--light dcol = {3,9,1,8}--dark for i=0,15 do for j=0,15 do if fget(mget(i,j),7) then add(spawn_points,{x=i*8+4,y=j*8+4}) end end end end function _update60() t+=1 if freeze > 0 then freeze -= 1 elseif freeze == 0 then mode = next_mode freeze = -1 else if mode=='menu' then if btnp(3) then select += 1 elseif btnp(2) then select -= 1 elseif btnp(4)or btnp(5) then if select == 4 then t=0 mode='bamboozle' else mode='mode-select' init_players(select+1) end end if select > 4 then select = 1 elseif select < 1 then select = 4 end elseif mode=='mode-select' then if picking_option then if win_modes[picked_mode] == 'timer' then if btnp(1) then picked_time += 1 end if btnp(0) then picked_time -= 1 end if picked_time > #times then picked_time = 1 end if picked_time < 1 then picked_time = #times end elseif win_modes[picked_mode] == 'score' then if btnp(1) then picked_score += 1 end if btnp(0) then picked_score -= 1 end if picked_score > 99 then picked_score = 1 end if picked_score < 1 then picked_score = 99 end elseif win_modes[picked_mode] == 'stock' then if btnp(1) then picked_stock += 1 end if btnp(0) then picked_stock -= 1 end if picked_stock > 99 then picked_stock = 1 end if picked_stock < 1 then picked_stock = 99 end end else if btnp(1) then picked_mode += 1 end if btnp(0) then picked_mode -= 1 end if picked_mode > #win_modes then picked_mode = 1 end if picked_mode < 1 then picked_mode = #win_modes end end timer = times_real[picked_time] if btnp(2) or btnp(3) then picking_option = not picking_option end if btnp(4) or btnp(5) then mode='char-select' if #p > 3 then poke(0x5f2d, 1) end end elseif mode=='char-select' then local np = #p if np > 3 then np = 3 end for i=1,np do local q = p[i] if btnp(q.c.l,q.c.lp) and q.s == 'picking' then q.f-=1 while frog_picked(q.f) do q.f-=1 if q.f < 0 then q.f = 4 end end end if btnp(q.c.r,q.c.rp) and q.s == 'picking' then q.f+=1 while frog_picked(q.f) do q.f+=1 if q.f > 4 then q.f = 1 end end end if btnp(q.c.j,q.c.jp) and q.s == 'picking' and not frog_picked(q.f) then q.s = 'picked' end end if #p == 4 then local m = mouse() if m[2] > 21 and m[2] < 45 then if m[1] > 11 and m[1] < 35 and not frog_picked(1) and p[4].s == 'picking' then p[4].f = 1 if m[3] then p[4].s = 'picked' end elseif m[1] > 39 and m[1] < 63 and not frog_picked(2) and p[4].s == 'picking' then p[4].f = 2 if m[3] then p[4].s = 'picked' end elseif m[1] > 67 and m[1] < 91 and not frog_picked(3) and p[4].s == 'picking' then p[4].f = 3 if m[3] then p[4].s = 'picked' end elseif m[1] > 95 and m[1] < 119 and not frog_picked(4) and p[4].s == 'picking' then p[4].f = 4 if m[3] then p[4].s = 'picked' end end end end local start_game = true for i=1,#p do if p[i].f > 4 then p[i].f = 1 end if p[i].f < 1 then p[i].f = 4 end if p[i].s == 'picking' then start_game = false end end if start_game then freeze = 30 next_mode = 'fight' t=0 for i=1,#p do p[i].h = frogs[p[i].f].h p[i].w = frogs[p[i].f].w end end elseif mode=='bamboozle' then elseif mode=='fight' then if not music_playing then music_playing = true music(0) end update_players() foreach(death, update_death) if win_modes[picked_mode] == 'timer' and t > timer then end_match() elseif win_modes[picked_mode] == 'stock' and live_players() < 2 then end_match() elseif win_modes[picked_mode] == 'score' and high_score() >= picked_score then end_match() end elseif mode=='score' then if btnp(3) then final_choice += 1 elseif btnp(2) then final_choice -= 1 elseif btnp(4)or btnp(5) then t=0 next_mode = nil if final_choice == 1 then for i=1,#p do p[i].k=0 p[i].d=0 p[i].x=-30 p[i].y=-30 p[i].r=30 p[i].koat=32676 p[i].s='dead' end mode = 'fight' elseif final_choice == 2 then for i=1,#p do p[i].k=0 p[i].d=0 p[i].x=-30 p[i].y=-30 p[i].r=30 p[i].koat=32676 p[i].s='picking' end mode = 'mode-select' else mode = 'menu' end end if final_choice > 3 then final_choice = 1 elseif final_choice < 1 then final_choice = 3 end end end end function end_match() freeze = 180 next_mode = 'score' final_choice = 1 end function lives(n) return picked_stock - p[n].d end function live_players() local pc = 0 if win_modes[picked_mode] != 'stock' then return #p else for i=1,#p do if lives(i) > 0 then pc += 1 end end end return pc end function score(n) return p[n].k*2 - p[n].d end function high_score() local hs = 0 for i=1,#p do local ps = score(i) if ps > hs then hs = ps end end return hs end function update_death(d) d.t -= 1 if d.t < 0 then del(death, d) end end function update_players() local ded = {} for i=1,#p do local q = p[i] if frogs[q.f].n == 'datboi' then afterimage.x = q.x afterimage.y = q.y if q.spect > 0 then q.atps = 2.4 q.gtps = 2 else q.atps = 1.2 q.gtps = 1 end end if (q.s=='dead' or q.s=='picked') and ((win_modes[picked_mode] != 'stock') or (q.d < picked_stock)) then if q.r < 1 then local r = flr(rnd(#spawn_points)+1) local sp = spawn_points[r] local tc = 0 while spawn_blocked(sp) or tc < 10 do sp = spawn_points[flr(rnd(#spawn_points)+1)] tc += 1 end q.x = sp.x q.y = sp.y q.dx = 0 q.dy = 0 q.s = 'alive' else q.r -= 1 end else q.spec += 1 if q.wed > 0 then q.wed -= 1 end if q.gout > 0 then q.gout -= 1 end if q.spect > 0 then q.spect -= 1 end if q.dx > 0 and q.gout <= 0 then q.l=false elseif q.dx < 0 and q.gout <= 0 then q.l=true end if q.g and not (coll(q.x,q.y)or coll(q.x-q.w/2+1,q.y)or coll(q.x+q.w/2-1,q.y)) then q.g = false elseif not q.g and(coll(q.x,q.y)or coll(q.x-q.w/2+1,q.y)or coll(q.x+q.w/2-1,q.y))then q.y = flr(q.y/8)*8 q.g = true q.dy = 0 end if i < 4 then --player 4 needs different control code if btnp(q.c.s,q.c.sp) and q.wed<=0 and q.gout<=0 and q.spec > specharge then special(q) end if q.g then if q.gout > 0 then local dec = 0.01 if abs(q.dx) < dec then q.dx = 0 else q.dx -= dec * sgn(q.dx) end elseif btnp(q.c.j,q.c.jp) and q.wed<=0 and q.gout<=0 then-- and not (coll(q.x,q.y-q.h-1)or coll(q.x+q.w/2-1,q.y-q.h-1)or coll(q.x-q.w/2+1,q.y-q.h-1)) then q.dy = -q.jmps q.g = false sfx(62) elseif btn(q.c.l,q.c.lp) and btn(q.c.r,q.c.rp) and q.wed<=0 and q.gout<=0 then elseif btn(q.c.l,q.c.lp) and q.dx > -q.gtps and q.wed<=0 and q.gout<=0 then if q.dx > 0 then q.dx -= q.gdec else q.dx -= q.gacc end elseif btn(q.c.r,q.c.rp) and q.dx < q.gtps and q.wed<=0 and q.gout<=0 then if q.dx < 0 then q.dx += q.gdec else q.dx += q.gacc end elseif abs(q.dx) < q.gdrg then q.dx = 0 else q.dx -= q.gdrg*sgn(q.dx) end if q.dx > q.gtps then q.dx = q.gtps end if q.dx < -q.gtps then q.dx = -q.gtps end end if not q.g then if btn(q.c.l,q.c.lp) and btn(q.c.r,q.c.rp) and q.wed<=0 and q.gout<=0 then elseif btn(q.c.l,q.c.lp) and q.dx > -q.atps and q.wed<=0 and q.gout<=0 then if q.dx > 0 then q.dx -= q.adec else q.dx -= q.aacc end elseif btn(q.c.r,q.c.rp) and q.dx < q.atps and q.wed<=0 and q.gout<=0 then if q.dx < 0 then q.dx += q.adec else q.dx += q.aacc end elseif abs(q.dx) < q.adrg then q.dx = 0 else q.dx -= q.adrg*sgn(q.dx) end q.dy += gravity if q.dy < -q.hops and not btn(q.c.j,q.c.jp) and q.wed<=0 and q.gout<=0 then q.dy = -q.hops end if q.dy > q.tvel then q.dy = q.tvel end end else --player 4 is controlled by the mouse local m = mouse() if m[4] and q.wed<=0 and q.gout<=0 and q.spec > specharge then special(q) end local mx = m[1] if mx < 5 then mx = -20 end if mx > 120 then mx = 148 end if q.g then if m[3] and q.wed<=0 and q.gout<=0 then q.dy = -q.jmps q.g = false sfx(62) elseif abs(q.x - mx) < 6 and q.wed<=0 and q.gout<=0 then if abs(q.dx) < q.gdec then q.dx = 0 else q.dx -= q.gdec* sgn(q.dx) end elseif mx < q.x and q.dx > -q.gtps and q.wed<=0 and q.gout<=0 then if q.dx > 0 then q.dx -= q.gdec else q.dx -= q.gacc end elseif mx > q.x and q.dx < q.gtps and q.wed<=0 and q.gout<=0 then if q.dx < 0 then q.dx += q.gdec else q.dx += q.gacc end elseif abs(q.dx) < q.gdrg then q.dx = 0 else q.dx -= q.gdrg*sgn(q.dx) end if q.dx > q.gtps then q.dx = q.gtps end if q.dx < -q.gtps then q.dx = -q.gtps end end if not q.g then if abs(q.x - mx) < 6 and q.wed<=0 and q.gout<=0 then if abs(q.dx) < q.adec then q.dx = 0 else q.dx -= q.adec* sgn(q.dx) end elseif mx < q.x and q.dx > -q.atps and q.wed<=0 and q.gout<=0 then if q.dx > 0 then q.dx -= q.adec else q.dx -= q.aacc end elseif mx > q.x and q.dx < q.atps and q.wed<=0 and q.gout<=0 then if q.dx < 0 then q.dx += q.adec else q.dx += q.aacc end elseif abs(q.dx) < q.adrg and q.wed<=0 and q.gout<=0 then q.dx = 0 else q.dx -= q.adrg*sgn(q.dx) end q.dy += gravity if q.dy < -q.hops and not m[3] and q.wed<=0 and q.gout<=0 then q.dy = -q.hops end if q.dy > q.tvel then q.dy = q.tvel end end end end move_player(q) --check if anyone has killed for j=1,#p do if i != j then local u = p[j] local hb1 = {q.x-q.w/2, q.y-2, q.x+q.w/2, q.y}--q's feet local hb2 = {u.x-u.w/4, u.y-u.h, u.x+u.w/4, u.y-u.h+2}--u's head if intersection(hb1, hb2) and q.dy > 0 and not q.g and q.s=='alive' and u.s == 'alive' and not (frogs[u.f].n=='kermit' and u.spect > 0) and not (frogs[q.f].n=='kermit' and q.spect > 0) then add(ded, j) sfx(63) q.k += 1 q.spec -= 60 u.d += 1 u.spec += 120 add(death,{x=u.x,y=u.y-u.h,t=20}) end end end end --remove the dead players, rip for i = 1, #ded do local q = p[ded[i]] q.s = 'dead' q.r = 30 if win_modes[picked_mode] == 'stock' and q.d == picked_stock then q.koat = t end end end function special(q) q.spec = -300 if q.f == 1 then--getout q.spect = 20 for j=1,#p do local u = p[j] local dist = (u.x-q.x)*(u.x-q.x)+(u.y-q.y)*(u.y-q.y) if u!=q and dist < getoutw * getoutw then u.gout = 120 local angle = atan2(u.x-q.x,u.y-q.y) u.dx = 2*cos(angle) u.dy = 2*sin(angle) end end elseif q.f == 2 then--kermit q.spect = 180 elseif q.f == 3 then--datboi q.spect = 180 else--wednes q.spect = 30 for j=1,#p do local u = p[j] if u!=q then u.wed = 80 end end end end function intersection(r1,r2) if (r1[1] > r2[3]) or (r2[1] > r1[3]) then return false elseif (r1[2] > r2[4]) or (r2[2] > r1[4]) then return false else return true end end function move_player(q) if q.g and q.dx != 0 then local end_point = q.x + q.dx if q.dx > 0 and coll(end_point+q.w/2, q.y-q.h/2) then q.x = flr((end_point+q.w/2)/8)*8 - q.w/2 q.dx = 0 elseif q.dx < 0 and coll(end_point-q.w/2, q.y-q.h/2) then q.x = -flr(-(end_point-q.w/2)/8)*8 + q.w/2 q.dx = 0 else q.x += q.dx end elseif not q.g then local end_point = q.y + q.dy if q.dy < 0 then end_point -= q.h end if q.dy > 0 and coll(q.x, end_point) then q.y = flr(end_point/8)*8 q.dy = 0 q.g = true elseif q.dy < 0 and coll(q.x, end_point) then q.y = -flr(-end_point/8)*8+q.h-4 q.dy = 0 else q.y += q.dy end end_point = q.x + q.dx if q.dx >= 0 and (coll(end_point+q.w/2, q.y-q.h/2)or coll(end_point+q.w/2, q.y-2)or coll(end_point+q.w/2, q.y-q.h/2+2)) then q.x = flr((end_point+q.w/2)/8)*8 - q.w/2 q.dx = 0 elseif q.dx <= 0 and (coll(end_point-q.w/2, q.y-q.h/2)or coll(end_point-q.w/2, q.y-2)or coll(end_point-q.w/2, q.y-q.h/2+2)) then q.x = -flr(-(end_point-q.w/2)/8)*8 + q.w/2 q.dx = 0 else q.x += q.dx end end if not q.g and(coll(q.x,q.y)or coll(q.x-q.w/2+1,q.y)or coll(q.x+q.w/2-1,q.y))then q.y = flr(q.y/8)*8 q.g = true q.dy = 0 end if q.x < -8 then q.x = 136 elseif q.x > 136 then q.x = -8 end if q.y > 140 then q.y = -8 elseif q.y < -8 then q.y = 140 end end function coll(x,y,v) if x < 0 then x = x + 128 end if x > 128 then x = x - 128 end if v == nil then v=false end --if x < 0 then x = 0 end --if x > 128 then x = 128 end --if y < 0 then y = 0 end --if y > 128 then y = 128 end if fget(mget(x/8,y/8),0) then return true elseif (not v) and (fget(mget(x/8,y/8),2)) then local offset = (y/8 - flr(y/8))*8 return offset <= 4 else return false end end function spawn_blocked(sp) for i=1,#p do local q = p[i] if abs(sp.x - q.x) < 20 then return true end end return false end function _draw() if mode=='menu' then cls() palt(12, false) palt(0, true) sspr(48,32,80,28,24,40) sspr(63,0,23,16,36,20) sspr(86,0,42,24,60,22) for i=1,4 do print(menu_items[i],(i==4)and 44 or 48,90+i*6,11) end print(menu_items[select],(select==4)and 44 or 48,90+select*6,12) elseif mode=='bamboozle' then cls() for i = 1,#story do print(story[i],0,i*6+120-t/10,11) end elseif mode=='mode-select' then rectfill(0,0,127,127,2) print('game mode',10,20,6) print(win_modes[picked_mode],74,20,15) print('⬅️',64+(flr(t/10)%2),picking_option and 28 or 20,15) print('➡️',97-(flr(t/10)%2),picking_option and 28 or 20,15) if win_modes[picked_mode] == 'timer' then print('game length',10,28,6) print(times[picked_time],76,28,15) print('whoever has the highest score',6,40,6) print('when the timer expires wins',6,46,6) print('a kill is +2 points',6,52,6) print('a death is -1 point',6,58,6) elseif win_modes[picked_mode] == 'stock' then print('lives',10,28,6) print(picked_stock,82,28,15) print('last player left alive wins',6,40,6) elseif win_modes[picked_mode] == 'score' then print('winning score',10,28,6) print(picked_score,82,28,15) print('first to reach the score wins',6,40,6) print('a kill is +2 points',6,46,6) print('a death is -1 point',6,52,6) end elseif mode=='char-select' then cls() palt(12, true) palt(0, false) rectfill(0,0,127,127,2) for i=0,3 do rectfill(i*28+10,20,i*28+35,45,12) rect(i*28+10,20,i*28+35,45,14) end for i=1,#p do local q = p[i] local f = q.f if q.s == 'picked' then rect(f*28-18,20,f*28+7,45,dcol[i]) end local ox = (i-1)%2 * 17 local o = (q.s=='picking') and ((t/10)%3) or 0 if (i>2) then o = -o end local y = (i<3) and 12 or 47 rectfill(f*28-18+ox,y-o,f*28-10+ox,y+6-o,dcol[i]) print('p'..i,f*28-17+ox,y+1-o,lcol[i]) end sspr(5,0,24,24,11,21) sspr(24,24,24,24,39,21) sspr(0,24,24,24,67,21) sspr(38,0,24,24,95,21) print('controls:',6,58,15) print(' left right jump special',6,64,15) if #p == 2 then print('p1: ⬅️ ➡️ n m',6,70,15) print('p2: s f lshift q',6,76,15) else print('p1: ⬅️ ➡️ ⬆️ ⬇️',6,70,15) print('p2: s f e d',6,76,15) print('p3: z x lshift q',6,82,15) end if #p == 4 then print('p4: mouse m1 m2',6,88,15) end if #p == 4 then draw_fly() end elseif mode=='fight' then rectfill(0,0,127,127,12) map(0,0,0,0,16,16,2) draw_players() for i = 1, #death do local d = death[i] if d.t < 3 then sspr(54, 98, 19, 19, d.x-9.5, d.y-9.5) elseif d.t < 6 then sspr(88, 112, 15, 15, d.x-7.5, d.y-7.5) elseif d.t < 9 then sspr(75, 117, 12, 11, d.x-7.5, d.y-7.5) elseif d.t < 12 then sspr(64, 120, 9, 7, d.x-4.5, d.y-3.5) elseif d.t < 15 then sspr(57, 121, 7, 7, d.x-3.5, d.y-3.5) else sspr(51, 123, 5, 3, d.x-2.5, d.y-1.5) end end rectfill(0, 0, 128, 6, 0) if #p > 2 then rectfill(0, 120, 128, 128, 0) end if win_modes[picked_mode] == 'score' or win_modes[picked_mode] == 'timer' then local s = score(1) local ss = 'score:' local col = lcol[1] if p[1].spec >= specharge and flr(t/20%2) == 0 then col=7 end if s < 10 and s > -1 then ss = 'score: ' end print(ss..s,1,1,col) s = score(2) ss = 'score:' col = lcol[2] if p[2].spec >= specharge and flr(t/20%2) == 0 then col=7 end if s < 10 and s > -1 then ss = 'score: ' end print(ss..s,96,1,col) if #p > 2 then s = score(3) ss = 'score:' col = lcol[3] if p[3].spec >= specharge and flr(t/20%2) == 0 then col=7 end if s < 10 and s > -1 then ss = 'score: ' end print(ss..s,1,122,col) end if #p == 4 then s = score(4) ss = 'score:' col = lcol[4] if p[4].spec >= specharge and flr(t/20%2) == 0 then col=7 end if s < 10 and s > -1 then ss = 'score: ' end print(ss..s,96,122,col) end elseif win_modes[picked_mode] == 'stock' then local l = lives(1) local ls = '' if l > 5 then ls = '●x'..l else for i=1,l do ls = ls..'●' end end print(ls,1,1,lcol[1]) l = lives(2) if l > 5 then ls = '●x'..l print(ls,108,1,lcol[2]) else ls = '' for i=1,l do ls = ls..'●' end print(ls,128-8*#ls,1,lcol[2]) end if #p > 3 then l = lives(3) if l > 5 then ls = '●x'..l print(ls,1,122,lcol[3]) else ls = '' for i=1,l do ls = ls..'●' end print(ls,1,122,lcol[3]) end end if #p == 4 then l = lives(4) if l > 5 then ls = '●x'..l print(ls,108,122,lcol[4]) else ls = '' for i=1,l do ls = ls..'●' end print(ls,128-8*#ls,122,lcol[4]) end end end if win_modes[picked_mode] == 'timer' then print(clock(),60,1,7) end if next_mode == 'score' then palt(12, false) palt(0, true) sspr(48,32,80,28,24,40) palt(12, true) palt(0, false) end if #p == 4 then draw_fly() end elseif mode == 'score' then rectfill(0,0,127,127,2) local winners = {} for i=1,#p do winners[i] = i end if win_modes[picked_mode] == 'stock' then local needed_to_swap = true while needed_to_swap do needed_to_swap = false for i=1,#p-1 do if p[winners[i]].koat < p[winners[i+1]].koat then needed_to_swap = true local temp = winners[i] winners[i] = winners[i+1] winners[i+1] = temp end end end else local needed_to_swap = true while needed_to_swap do needed_to_swap = false for i=1,#p-1 do if score(winners[i]) < score(winners[i+1]) then needed_to_swap = true local temp = winners[i] winners[i] = winners[i+1] winners[i+1] = temp end end end end for i=1,#p do q = p[winners[i]] local sx,sy = 0,0 if q.f==1 then sx, sy = 5, 0 elseif q.f==2 then sx, sy = 24, 24 elseif q.f==3 then sx, sy = 0, 24 elseif q.f==4 then sx, sy = 38, 0 end rectfill(10,i*28-18,35,i*28+7,12) sspr(sx,sy,24,24,11,i*28-17) rect(10,i*28-18,35,i*28+7,dcol[winners[i]]) if win_modes[picked_mode] == 'stock' then print('survived',38,i*28-13,lcol[winners[i]]) if q.d >= picked_stock then local sec = flr(q.koat/60) local seconds = sec%60 if seconds < 10 then seconds = '0'.. seconds end local minutes = flr(sec/60) local livedfor = minutes .. ':' .. seconds print(livedfor,46,i*28-5,lcol[winners[i]]) end else print('score: '..score(winners[i]),38,i*28-16,lcol[winners[i]]) print('kills: '..q.k,38,i*28-10,lcol[winners[i]]) print('deaths: '..q.d,38,i*28-4,lcol[winners[i]]) end end for i=1,3 do print(final_menu[i],84,52+i*6,11) print(final_menu[final_choice],84,52+final_choice*6,12) end end --draw_debug() end function draw_fly() local m = mouse() sspr(95,106,4,4,m[1]-2,m[2]-2,4,4,false,false) sspr(99,108,5,4,m[1]+2,m[2]-flr(t/3%2)*4,5,4,false,flr(t/3%2)>0) sspr(99,108,5,4,m[1]-7,m[2]-flr(t/3%2)*4,5,4,true,flr(t/3%2)>0) end function frog_picked(n) if n > 4 or n < 1 then return true end local ispicked = false for i=1,#p do if p[i].f == n and p[i].s != 'picking' then ispicked = true end end return ispicked end function clock() local sec = flr((timer - t)/60) if sec <= 0 then return '0:00' end local seconds = sec%60 if seconds < 10 then seconds = '0'.. seconds end local minutes = flr(sec/60) return minutes .. ':' .. seconds end function draw_debug() print2(log1, 0, 105, 7,0) print2(log2, 0, 111, 7,0) print2(log3, 0, 117, 7,0) print2(log4, 0, 123, 7,0) for i=1,#p do local q = p[i] if t%2 == 0 then rect(q.x-q.w/2,q.y-q.h,q.x+q.w/2,q.y,8) pset(q.x,q.y-q.h/2,10) end end end function mouse() local lclick = band(stat(34),1) > 0 local rclick = band(stat(34),2) > 0 local mclick = band(stat(34),4) > 0 return {stat(32),stat(33),lclick,rclick,mclick} end function print2(_str, _x, _y, _col, _ecol) print(_str,_x, _y+1,_ecol) print(_str,_x, _y-1,_ecol) print(_str,_x+1,_y, _ecol) print(_str,_x-1,_y, _ecol) print(_str,_x, _y, _col) end function draw_dat_bot(x,y,ll) local l = flr(t/100)%2+1 local r = flr(t/120)%2+1 local cc = cos(t/200)/10 for i=0,5 do local k = 11 + 5 - i local c = cc*k local left = {({0,10})[l],94+i,({5,6})[l],1,x+c,({-4,-5})[l],y,-16+i, ll} local right = {({5,16})[r],94+i,5,1,x+c,1,y,-16+i, ll} draw_sprite(left) draw_sprite(right) end for i=0,10 do local k = 10 - i local c = cc*k local f = flr(x/6.5%4) local legs = {f*9,100+i,9,1,x+c,-4,y,-10+i, ll} draw_sprite(legs) end end function init_players(n) for i=1,n do p[i] = { f=i, --what frog they're playing s='picking', --general player state k=0, --kills d=0, --deaths --w=16,--width --h=16,--height r=30,--respawn timer g=false,--on ground? l=false,--looking left? x=-30, y=-30, dx=0, dy=0, koat=32676, gacc = 0.05,--ground acceleration gdec = 0.2,--ground decceleration gdrg = 0.15,--ground drag gtps = 1,--ground top speed aacc = 0.05,--air acceleration adec = 0.03,--air decceleration adrg = 0, --air drag atps = 1.2,--air top speed jmps = 2.5, --jump speed hops = 0.75,--hop speed tvel = 1.5, --terminal velocity spec = 0, --charge for special spect = 0, --timer for special wed = 0, --timer for wednesday stun gout = 0 --timer of getout stun } end if n < 3 then --set up controls p[1].c = { --setting controls to use for btn() l=0, --left r=1, --right j=4, --hop s=5, --special lp=0,--player index for each action rp=0, jp=0, sp=0 } p[2].c = { l=0,r=1, j=4,s=5, lp=1,rp=1, jp=1,sp=1 } else p[1].c = { l=0,r=1, j=2,s=3, lp=0,rp=0, jp=0,sp=0 } p[2].c = { l=0,r=1, j=2,s=3, lp=1,rp=1, jp=1,sp=1 } p[3].c = { l=4,r=5, j=4,s=5, lp=0,rp=0, jp=1,sp=1 } end end function draw_players() for i=1,#p do local q = p[i] if q.s == 'alive' then local f = frogs[q.f] local h = f.i[4]-f.i[2]+1 local w = f.i[3]-f.i[1]+1 if f.n == 'getout' then local nearest = 9999 local eyesup = true for j=1,#p do if j!=i then local u = p[j] local dis = (u.x-q.x)*(u.x-q.x)+(u.y-q.y)*(u.y-q.y) if dis < nearest then nearest = dis eyesup = u.y <= q.y end end end if frogs[q.f].n == 'getout' and q.spect > 0 then sspr(98,64,29,12,q.x+8,q.y-25) draw_sprite({15,64,15,10,q.x,-7,q.y,-14,q.l}) else draw_sprite({0,64,15,10,q.x,-7,q.y,-14,q.l}) end if q.g then draw_sprite({32,64,13,4,q.x,-6,q.y,-5,q.l}) if q.dx == 0 then draw_sprite({75,73,7,3,q.x,2,q.y,-2,q.l}) draw_sprite({67,73,7,3,q.x,-8,q.y,-2,q.l}) else local toes = {73,70,67,64} local toe = toes[flr(t/6%4+1)] if p.l then toe = 5-toe end draw_sprite({75,toe,7,3,q.x,2,q.y,-2,q.l}) draw_sprite({67,toe,7,3,q.x,-8,q.y,-2,q.l}) end else if q.dy > 0 then eyesup = false draw_sprite({49,71,13,6,q.x,-5,q.y,-5,q.l}) else draw_sprite({47,64,13,6,q.x,-7,q.y,-5,q.l}) end end if eyesup then if q.l then pset(q.x+3,q.y-q.h+1,1) pset(q.x-3,q.y-q.h,1) else pset(q.x+3,q.y-q.h,1) pset(q.x-3,q.y-q.h+1,1) end else if q.l then pset(q.x+3,q.y-q.h+2,1) pset(q.x-3,q.y-q.h+1,1) else pset(q.x+3,q.y-q.h+1,1) pset(q.x-3,q.y-q.h+2,1) end end elseif f.n == 'kermit' then if q.spect <= 0 or t%2==0 then local d = flr(t/((q.dx==0) and (60) or (20))%2) local full = {0,74,11,17,q.x,-5,q.y,-16,q.l} local fulll = {0,74,11,19,q.x,-5,q.y,-16,q.l} local top = {0,74,11,14,q.x,-5,q.y,-15,q.l} local bottom = {0,88,11,3,q.x,-5,q.y,-2,q.l} local mug = {25,79,1,1,-1000,0,-1000,0} if q.spect > 120 then full = {12,74,13,17,q.x,-5,q.y,-16,q.l} fulll = {12,74,13,19,q.x,-5,q.y,-16,q.l} top = {12,74,13,14,q.x,-5,q.y,-15,q.l} if q.spect > 160 then mug = {25,80,3,3,q.x,6,q.y,-10+d,q.l} elseif q.spect > 140 then mug = {29,80,3,3,q.x,6,q.y,-10+d,q.l} elseif q.spect > 120 then mug = {32,79,4,4,q.x,5,q.y,-11+d,q.l} end draw_sprite(mug) end if q.g then if d<1 then draw_sprite(full) else draw_sprite(bottom) draw_sprite(top) end else draw_sprite(fulll) end end elseif f.n == 'datboi' then draw_dat_bot(q.x,q.y,q.l) if q.spect > 0 and t%2==0 then draw_dat_bot(afterimage.x,afterimage.y,q.l) end elseif f.n == 'wednes' then if q.g then draw_sprite({0,113,19,15,q.x,-8,q.y,-10,q.l}) else draw_sprite({20,115,23,12,q.x,-8,q.y,-10,q.l}) end end end if frogs[q.f].n == 'getout' and q.spect > 10 then circ(q.x,q.y,55-2.5*q.spect,9) end local wed = {69,77,59,12,q.x,6,q.y,-26} if frogs[q.f].n == 'wednes' then if q.spect > 0 then draw_sprite(wed) end elseif q.wed > 0 then draw_sprite(wed) end end end function draw_sprite(_t)--{sx, sy, sw, sh, dx, ddx, dy, ddy, flip_x} local _ddx = _t[9] and (-_t[3]-_t[6]+1) or (_t[6]) sspr(_t[1], _t[2], _t[3], _t[4], _t[5] + _ddx, _t[7] + _t[8], _t[3], _t[4], _t[9]) end frogs = {} frogs[1]= {n='getout',h=14,w=14,i = {0,65,16,79}} --idle frogs[2]= {n='kermit',h=15,w=10,i = {3,80,13,95}} frogs[3]= {n='datboi',h=16,w=6 ,i = {3,96,12,112}} frogs[4]= {n='wednes',h=9,w=16,i = {0,114,18,126}} __gfx__ cccccccccccccccccccbbbbbcccccccccccccccc000c000cc0c0c000c00ccc09aa00000009a9099aaaaaa9000000000000000088000000000000000000000000 ccccccccccccccccccbbbb37007cccccccccccccc0ccc0ccc0c0c0ccc0c0cc00aa0000000a9000a9999999800000002888888888000000000880000000000000 cccccccccccccccccbbbbb37007cccccccccccccc0ccc0ccc0c0c00cc0c0cc00a9a00000aa9000a9000009828888888888888822000000000222200200000000 cccbbbbbccccccccbbbbbb37777cccccccccccccc0ccc0ccc00060fff060cc00a9a00000aa9000a9000000288888888888888820000000000022222822200000 ccbbbbb00bbcccccb3333bb33333cccccccccccc000cc0c66000f000f000cc00a99a000a9a9000a9000000288888888288228220020000000028888888820000 cbbbbb30077bbbbbbbbbbbbbbbbbbcccccccccccccccc6fffffffffffff6cc00a99a000a9a9000a9000000022228882022222282282220000028888888882000 cbbbbb37777bb33bbbbbbbbbb1bbbbbccccccccccccc6ffffffffffffffffc00a909a0a90a9000a9000a00220022888202208888888882000228888888888200 cbbbbb37773bbbbbbbbbbb1bb11bbbbbccccccccccc6fffffffffffffffffc00a909a0a90a90009aaaa900200022888222028888888888202288888888888800 33bbbb33333bbbbbbbbbbb00bbbbbbbbbbcccccccccffffffffffffffffffc00a9009a900a9000a9999900200022888000028888888888882888820222888888 33bbbbbbbbbbbbbbbbbbbbbbbbb99999999ccccccc6f07fffffffff6ffffff00a9009a900a9000a9000900000202888000828888282288888888200022288882 33b3333bbbbbbbbbbbbbbbbb9999fffffffcccccccff77ff07ffffff6fffff00a90009000a9000a9000000200800888000288882022288882888200022288820 33bbbbbbbbbbbbbb999999999fffffffffffccccccffffff77ffffff6fffff00a90009000a9000a9000000800002888000288882002228882888200002888820 33bbbbbbbbbbbb999fffffffffffffffffffccccc67fffffffffff7ffffffc00a90000000a9000a9000000000002888002288882200228882888800000288820 3bbbbbbbbbbb999fffffffffffffffffffffcccc6677ffffffff7776ffffcc00a90000000a9000a900000a002002888002228820200028822288820002888820 3bbbbbbbbb999ffffffffffffffffffffffffcccff67777777777776fffccc00a90000000a90009aaaaaa9008002888000228820000088822288888888888200 3bbbbbbb999ffffffffffffffffffffffffffcc6fffc77777777776fffcccc099990000099990999999999000002888000228880000288802228888888882202 33bbbbb99ffffffffffffffffffffffffffffcccfccccccc7777776fffcccc000000000000000000000000000022882000228888888888202202888888882008 33bb999fffffffffffffffffffffffffffffccccccccccccccccccfffccccc000000000000000000000000000002882000222888888888202200288888220000 33bbffffffffffffffffffffffffffffffffccccccccccccccccc6fffccccc000000000000000000000000000002220000220288888882202200022222000000 333bffffffffffffffffffffffffffffffbbcc000c0c0cc00cc0f0f00cc000000000000000000000000000000008000000220028888820008200000000000000 3333ffffffffffffffffffffffffffffb333cc000c0c0cc0c0c0c0c0f0c0cc000000000000000000000000000000002000220000222000000800200000000000 33333fffffffffffffffffffff333bbbbbbbbb0c0c000cc0c0c0c0c0c0c00c000000000000000000000000000000002000820000000000000000800000000000 3333333ffffffffffffffffffbbbbbbbbbbbbb0c0ccc0cc0c0c0c0c0c0c0cc000000000000000000000000000000008000080000000002000000000020000000 3333333333333333bbbbbbbbbbbbbbbbbbbbbb0c0c000cc000cc00c000c000000000000000000000000000000000000000000000000008000000000080000000 cccccccccccccccccccccccccccccccccccccccccccccccc00000000000000000000000000000000000000000000000000000000000000000000000000000000 cccccccccccccccccccccccccccccccccc6dd116cccccccc00000000000000000000000000000000000000000000000000000000000000000000000000000000 ccccccccccccccccccccccccccccccccc6111111dccccccc00000000000000000000000000000000000000000000000000000000000000000000000000000000 ccccccccccccccccccccccccccccccccd11111111dcccccc00000000000000000000000000000000000000000000000000000000000000000000000000000000 ccccccccccccccccbbbbbccccccccc611111111111dccccc00000000000000000000000000000000000000000000000000000000000000000000000000000000 cccccccccccccbbbbb1133cccccc611111111111111ccccc00000000000000000000000000000000000000000000000000000000000000000000000000000000 cbbbbbbbbbbbbbbbb1d1133ccccc100000001111111dcccc00000000000000000000000000000000000000000000000000000000000000000000000000000000 b333bbbbbbbbbbbbb1d11333ccc61abb333000111111cccc00000000000000000000000000000000000000000000000000000000000000000000000000000000 c333333333bbbbbb31111333cccd3bbbb33330011111dccc00777777777777777777000000777777000000007777770000007777000000000000007777000000 c333bb333b333b3333111333ccc1abbbbb33330011111ccc07777777777777777777700007777777700000077777777000077777700000000000077777700000 cc1131313333b33b33313333cc63bbbbb333335001111dcc77cccccccccccccccccc770077cccccc77000077cccccc770077cccc17000000000071cccc770000 ccd111111333333333333333ccd3b33333333335011111cc7dccccccccccccccccccd7007dcccccc77000077ccccccd7007dccccc110000000011cccccd70000 ccc111111133333333333333cc100000000033350015111c71cccccccccccccccccc170071ccccccdd0000ddcccccc170071cccccc1100000011cccccc170000 cccd1111111133333333b333cc100b22223333551011111cd1cccccccccccccccccc1d00d1cccccc11000011cccccc1d00d1dcccccc11000011ccccccd1d0000 cccc11111111111333333333c6100bbbb33333551001511111dddddddddddddddddd110011dddddd11000011dddddd1100011ddddddd111111ddddddd1100000 ccccd10111111111311333b3cd00000b333333551001111111dddddddddddddddddd110011dddddd11000011dddddd11000011ddddddd1111ddddddd11000000 cccccd110101111111111333c1000003333333551001151101111116dddddd611111100011dddddd11111111dddddd1100000116dddddddddddddd6110000000 cccccc111111101111111133c1000000333333551001151100111111666666111111000011666666d111111d6666661100000011666666666666661100000000 cccccccd1010111111111133c10000000333355010011511000000116666661100000000116666666dddddd66666661100000001166666666666611000000000 cccccccc111101111113b33bc1000011033335501101111100000011666666110000000011666666666666666666661100000000116666666666110000000000 cccccccccd111113333333bbc1000011003355011101111100000011666666110000000011666666666666666666661100000000116666666666110000000000 ccccccccccd11333333333bbc1000111100550011101111100000011666666110000000011666666777777776666661100000000117666666667110000000000 ccccccccccc33333333333bbc1000111110500111101111100000011777777110000000011777777211111127777771100000000117777777777110000000000 cccccccccc33333333333333cc101111110001111101111100000011777777110000000011777777111111117777771100000001177777777777711000000000 99999999999999999999999999999999999999990000000000000011222222110000000011222222110000112222221100000011722222222222271100000000 99999999999999999999999999999999999999990000000000000011222222110000000011222222110000112222221100000112222222222222222110000000 99999999999999999999999999999999999999990000000000000011422224110000000011422224110000114222241100001122222241111422222211000000 99999999999999999999999999999999999999990000000000000011444444110000000011444444110000114444441100011444444411111144444441100000 99999999999999999999999999999999999999990000000000000011999999110000000011999999110000119999991100119999999110000119999999110000 99999999999999999999999999999999999999990000000000000011999999110000000011999999110000119999991100119999991100000011999999110000 99999999999999999999999999999999999999990000000000000011999999110000000011999999110000119999991100119999911000000001199999110000 99999999999999999999999999999999999999990000000000000011777777110000000011777777110000117777771100117777110000000000117777110000 cccccccccccccccccccccccccccccccccccccccc0000000000000001111111100000000001111111100000011111111000011111100000000000011111100000 cccccccccccccccccccccccccccccccccccccccc0000000000000000111111000000000000111111000000001111110000001111000000000000001111000000 cccccccccccccccccccccccccccccccccccccccc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 cccccccccccccccccccccccccccccccccccccccc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 cccccccccccccccccccccccccccccccccccccccc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 cccccccccccccccccccccccccccccccccccccccc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 cccccccccccccccccccccccccccccccccccccccc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 cccccccccccccccccccccccccccccccccccccccc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 cccccccb377cccccccccccb377ccccccccccccccccbbccccc3bcccccccbbcccccccc3ccccccc3ccccccccccccaacccccccc000000000000000000000000000cc ccb77cbb377ccccccb77cbb377ccccccc33bb3333bbbcccc3bbbb3333bbbccccccc3b3333bc3b3333cccccccaaaacccccc00777777777777777777777777700c cbb773bbbbbbbbccbb773bbbbbbbbccc3bbbbcc33bbbbcc3bbbbcc3bbbbccccccccc33b3bbcb33b3b3cccccccaacccaacc07700700070007777007070700070c bbb33bbb9199199bbb33bbb9199199cc3bbbbccc3bbbbcc3bbbcc3bbbbcccccccccccc3ccccccc3ccccccccccccccaaaaa07077707777077770707070770770c 3bbbbb99ffffff93bbbbb99000004cccccccccccccccccc3333ccbb333cccccccccc33b33bcb33b33ccccccccccccaaaaa07077700777077770707070770770c 3bbbb9fffffffff3bbbb90000004ccccccccccccccccccc3b3b3cc3b3b3cccccccc3b333bbcbb333b3cccccccccccccccc07070707777077770707070770770c 3bbb9ffffffffff3bbb90088804ccccccccccccccccccccccccccccccccccccccccccccc3ccccccc3ccccccccccccccccc07000700077077770077700770770c 33ffffffffffffc33f990880099999ccccccccccccccccccc3bcccccccbbcccccccc3333b3cb3333b3cccccccccccccccc07777777777777777777777777700c c3fffffffffffccc3ff9999999ffccccccccccccccccccccc3bbb3333bbbccccccc3b3b33bcbb3b33ccccccccccccccccc0770000000000000000000000000cc c33bfffffffccccc33bfffffffcccccccccccccccccccccccc3bbcc3bbbccccccccccccccccccccccccccccccccccccccc0700cccccccccccccccccccccccccc ccccc511ccccccccc511cccccccccccccccccccccccccccccc3bbbcc3bbbcccccccc33333bcb33333ccccccccccccccccc000ccccccccccccccccccccccccccc cccc51111ccccccc51111cccccccccccccccccccccccccccccc3333cc3333cccccc3b3b3bbcbb3b3b3cccccccccccccccc00cccccccccccccccccccccccccccc ccc5110001ccccc5110001ccccccccccccccccccccccccccccc3b3b3c3b3b3cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc cc51103331cccc51103331cccccccccccccccccccccccccccccccccccccccccccccccc000000000000000000000000000000000000000000000000000000000c cc51033bbb1ccc51033bbb1cccccccccccccccccccccccccccccccccccccccccccccc00777777777777777777777777777777777777777777777777777777700 cc5103bbbbbccc5103bbbbbcccccccccc666ccccccccccccccccccccccccccccccccc07000700077700077007770707000700770077000770070077000707070 cc11032222cccc110333b2ccc696c9969996ccccccccccccccccccccccccccccccccc07707770777770770777770707077707070707077707770707070707070 c511033bbbbcc5110333bbbcc696c696c666ccccccccccccccccccccccccccccccccc07707770777770770007770707007707070707007700070707000700070 c5110033001cc5110033001cc666c666ccbcccccccccccccccccccccccccccccccccc07707770777770777707770007077707070707077777070707070777070 c1110111101cc1110011111cbcccccccccccccccccccccccccccccccccccccccccccc07000770777700070077770007000700070707000700770007070700070 c0111100111cc01111100101bcccccccccccccccccccccccccccccccccccccccccccc07777777777777777777777777777777777777777777777777777777700 5500001100cc550000011333bcccccccccccccccccccccccccc77777ccccccccccccc0770000000000000000000000000000000000000000000000000000000c 11555500551c115555000001cccccccccccccccccc77ccccc77777777cccccccccccc0700ccccccccccccccccccccccccccccccccccccccccccccccccccccccc 11111100111c111111000001cccccccccccccccc7777777777777777777cccccccccc000cccccccccccccccccccccccccccccccccccccccccccccccccccccccc 11111100011c111111000001ccccccccccccccc77777777777777777777777ccccccc00ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc 00111000011c001110010011cccccccccccccc77777777777777777777777ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc c001100001ccc0011003101cccccccccccccccccc777777777777777777ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc cc011bc3b1cccc011bc3b01ccccccccccccccccccccc77c77777cccccccccccccccccccccccccccccccccccccccccccccccccc777777cccccccccccccccccccc cccc1ccccccccccc1ccccc1ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc777777777777ccccccc77777cccccc ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc77777777777777ccccc7777777ccccc ccccb2bbcccccccb2bbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc77777777cccc7777777777777777777777777777cccc cccbbbbcccccccbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc777777777777777777777777777777777777777777777cc cccbbbccccbcccbbbcc3bccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc7777777777777777777777777777777777777777777ccccc ccbbb3cccccbbbbb33bcccccccccccccccccccccccccccccccccccccccccccccccccccccccccc7777777777777777777777777777777777777777ccccccccccc cb3bbc3bccccc3bbccccccccccccccccccccccccccccccccccccccccaccccccccaccccccccccc7777c7777777777777777777777777777777ccccccccccccccc bc3bbccc3bccc3bbcccccccccccccccccccccccccccccccccccccccccaaccccccaacccccccccccccc77777777777ccccccccc77777777ccccccccccccccccccc ccbbb3ccccccbb33ccccbbb3ccccccbb3ccccccccccccccccccccccccaaaccccaaaccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc cbb444bccccc4b43bccbb444bcccccbb4cccccccccccccccccccccccccacccccccccccaacccccccccccccccccccccccccccccccccccccccccccccccccccccccc cb3c9cbbccccc3bc3bcbcc9cbccccccbb3ccccccccccccccccccccaacccccccccccccaaaccccccccccccccccccccccccccccccccccccccccccccccccccceeccc cbc5913bcccc53bc3bcb3591cbcccc593b3ccccccccccccccccccccaacccccccccccccacccccccccccccccccccccccccccccccccccccccccccccccccccceeccc cb06931cccc0cbc13ccc039c1bccc0c933ccccccccccccccccccccccaccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc c33c9361cc06b9c31cc06396c1cc0639c31ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc c0bc9cc0cc0bc93c0cc0cc9cc0cc03693c0cccccccccccccccccccccaacccccccccccccccccccccccccccccccccccccc55cccccccccccccccccccccccccccccc c0bc9cc0cc0c39660cc0cc9c30cc0c39cc0ccccccccccccccccccccaacccccccccccccacccccccccccccccccccccccc5005ccccccccccccccccccccccccccccc c1369cc0cc1c69cc0cc1c69630cc1c696c0cccccccccccccccccccccaaccccccccccccaaccccccccccccccccccc666650056666ccccccccccccccccccccccccc cc13c61cccc1ccc1cccc1cc31cccc1ccc1cccccccccccccccccccccccccccccccccccaaaaccccccccccccccccc67776c55c67776cccccccccccc9ccccccccccc ccc005cccccc005cccccc005cccccc005ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc6776cccccc6776cccccccc9c99a9c99ccccccc ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccaccccccccccaccccccccccccccccccccc66cccccccc66ccccccc99a9aaaa9aa9cccccc cccccccccccccccccccccccccccccccccccccccccccccccccccccccccaaacccccccccaacccccccccccccccccccccccccccccccccccccc9aaaa99999a9a9ccccc cccccccccccccccccccccccccccccccccccccccccccccccccccccccccaacccacacccaaacccccccccccccccccccaccccccaccccccccccc999a9aaaa999a9ccccc ccccffffffcccccccccccccccccccccccccccccccccccccccccccccccaccccaaacccccaacccccccccccccccccccaacccaaccccccccccc9aaa9aaa9a9a9cccccc ccc6fffffffffcccccccccccccc6fffcccccccccccccccccccccccccccccccaaaccccccccccccccccccccccccccaaaaaaaacccaccccccca99a9a9aaaa99ccccc cc6ffffffffffffccccccccc6fffffffffcccccccccccccccccccccccccccccaccccccccccccccccccccccccaccaaaaaaaacaacccccccc9aa9aa9aa9aaaccccc c6ffffffffffffffcccccc6ffffffffffffc6fffcccccccccccccccccccccccccccccccccccccccccacccccccaaaa99999aaaaccccccc9a9aa999aa9999ccccc 6ffffffffffff70fccccc6ffffffffff70f6fffccccccccccccccccccccccccccccccccccccccacccccccccccaaa9999999aaaccccccc9a9a9aaa99aa9cccccc 6ffffff6ff70ff7ffccc6fffff6ff70ff7ff6fcfccccccccccccccccccccccccccccccccccccccaaaaacccacccaa99999999acccccccc9a9a9a9a9aa9acccccc 6fffff6ffff7ffff7ccc6ffff6ffff7ffff76cccccccccccccccccccccccccccccaaaaaccccaccaaaaaaacccaaaa99999999aaccccccc9aa99a9a99aa99ccccc c6ffff6f7ffffff776cc6ffff6f7ffffff77cccccccccccccccccccccccaaacccaaaaaaacccccaaa999aaacccaaa9999999aaaacccccc9aa9c9a9cc9aa9ccccc cc666ff6777ff7776ffcc6ffff677667777cccccccccccccccccccccccaaaaacaaa9999aaccccaa99999aaccccaaa9999aaaaaaccccccc9a9cc9cccc9acccccc cccccc6f6777777ccffcc6fffff6fff677ccccccccccccccccccaaaccaaa9aaaaa999999accacaa99999aacccccaaaaaaaaacccccccccccccccccccccccccccc cccccccf6cfcccccfcfccc6ffffff6f6cccccccccccccccccccaaaaacaa999aaaaa9999aacccccaa9999aaccccaaacaaaaaaaccccccccccccccccccccccccccc cccccccff6cfccccccccccc66f666c6cccccccccccccccccccccaaaccaaa9aaacaaaaaaaacccccaaaaaaacacccacccaaaccccacccccccccccccccccccccccccc ccccccccfffcccccccccccccc6ccccccccccccccccccccccccccccccccaaaaacccaaaaaacccccacccccccccccccccccacccccccccccccccccccccccccccccccc cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccaaaccccccccccccccccccacccaccccccccccacccccccccccccccccccccccccccccccc __label__ 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000009aa00000009a9099aaaaaa9000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000aa0000000a9000a9999999000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000a9a00000aa9000a9000009000000000000000008800000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000a9a00000aa9000a9000000080000000288888888800000000088000000000000000000000000000000000000000 0000000000000000000000000000000000000a99a000a9a9000a9000000082888888888888882200000000022220020000000000000000000000000000000000 0000000000000000000000000000000000000a99a000a9a9000a9000000028888888888888882000000000002222282220000000000000000000000000000000 0000000000000000000000000000000000000a909a0a90a9000a9000a00028888888828822822002000000002888888882000000000000000000000000000000 0000000000000000000000000000000000000a909a0a90a90009aaaa900002222888202222228228222000002888888888200000000000000000000000000000 0000000000000000000000000000000000000a9009a900a9000a9999900022002288820220888888888200022888888888820000000000000000000000000000 0000000000000000000000000000000000000a9009a900a9000a9000900020002288822202888888888820228888888888880000000000000000000000000000 0000000000000000000000000000000000000a90009000a9000a9000000020002288800002888888888888288882022288888800000000000000000000000000 0000000000000000000000000000000000000a90009000a9000a9000000000020288800082888828228888888820002228888200000000000000000000000000 0000000000000000000000000000000000000a90000000a9000a9000000020080088800028888202228888288820002228882000000000000000000000000000 0000000000000000000000000000000000000a90000000a9000a900000a080000288800028888200222888288820000288882000000000000000000000000000 0000000000000000000000000000000000000a90000000a90009aaaaaa9000000288800228888220022888288880000028882000000000000000000000000000 00000000000000000000000000000000000099990000099990999999999000200288800222882020002882228882000288882000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000800288800022882000008882228888888888820000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000288800022888000028880222888888888220200000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000002288200022888888888820220288888888200800000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000288200022288888888820220028888822000000000000000000000000000000 00000000000000000000000000777777777777777777000000777777000000007222770022028888888220220002222277000000000000000000000000000000 00000000000000000000000007777777777777777777700007777777700000077877777022072888882000820000077777700000000000000000000000000000 00000000000000000000000077cccccccccccccccccc770077cccccc77000077cccc2c772277cc2227000008002071cccc770000000000000000000000000000 0000000000000000000000007dccccccccccccccccccd7007dcccccc77000077cccc2cd7827dccccc110000000811cccccd70000000000000000000000000000 00000000000000000000000071cccccccccccccccccc170071ccccccdd0000ddcccc8c170871cccccc1200000011cc2ccc170000000000000000000000000000 000000000000000000000000d1cccccccccccccccccc1d00d1cccccc11000011cccccc1d00d1dcccccc81000011ccc8ccd1d0000000000000000000000000000 00000000000000000000000011dddddddddddddddddd110011dddddd11000011dddddd1100011ddddddd111111ddddddd1100000000000000000000000000000 00000000000000000000000011dddddddddddddddddd110011dddddd11000011dddddd11000011ddddddd1111ddddddd11000000000000000000000000000000 00000000000000000000000001111116dddddd611111100011dddddd11111111dddddd1100000116dddddddddddddd6110000000000000000000000000000000 00000000000000000000000000111111666666111111000011666666d111111d6666661100000011666666666666661100000000000000000000000000000000 000000000000000000000000000000116666661100000000116666666dddddd66666661100000001166666666666611000000000000000000000000000000000 00000000000000000000000000000011666666110000000011666666666666666666661100000000116666666666110000000000000000000000000000000000 00000000000000000000000000000011666666110000000011666666666666666666661100000000116666666666110000000000000000000000000000000000 00000000000000000000000000000011666666110000000011666666777777776666661100000000117666666667110000000000000000000000000000000000 00000000000000000000000000000011777777110000000011777777211111127777771100000000117777777777110000000000000000000000000000000000 00000000000000000000000000000011777777110000000011777777111111117777771100000001177777777777711000000000000000000000000000000000 00000000000000000000000000000011222222110000000011222222110000112222221100000011722222222222271100000000000000000000000000000000 00000000000000000000000000000011222222110000000011222222110000112222221100000112222222222222222110000000000000000000000000000000 00000000000000000000000000000011422224110000000011422224110000114222241100001122222241111422222211000000000000000000000000000000 00000000000000000000000000000011444444110000000011444444110000114444441100011444444411111144444441100000000000000000000000000000 00000000000000000000000000000011999999110000000011999999110000119999991100119999999110000119999999110000000000000000000000000000 00000000000000000000000000000011999999110000000011999999110000119999991100119999991100000011999999110000000000000000000000000000 00000000000000000000000000000011999999110000000011999999110000119999991100119999911000000001199999110000000000000000000000000000 00000000000000000000000000000011777777110000000011777777110000117777771100117777110000000000117777110000000000000000000000000000 00000000000000000000000000000001111111100000000001111111100000011111111000011111100000000000011111100000000000000000000000000000 00000000000000000000000000000000111111000000000000111111000000001111110000001111000000000000001111000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 __gff__ 0803800202020000000000000000000000000002060200000000000000000000000000020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020680000000000000000000000000000202020000000000000000000000000002060200000000000000000000000000020202 __map__ 0000000000000000000000000000000000cdcdcdcdcdcdcdcdcdcdcdcdcd3333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 33333333cfcf33333333cf333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333dddededf333333dddedededf333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 cf33edeeeeef333333edeeeeeeef3333cf333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333fdfefeff33cf33fdfefefeff333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 dededfcf33dddedededf00333333ddde33333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 eeeeef3333edeeeeeeef0033cf33edeeee333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 fefeffcf33fdfefefeff00cf3333fdfe33333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 333333333333333300dddedededf333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 33cf33333333cfcf00edeeeeeeef333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 33333333cf33333300fdfefefeffcf3333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 333333dddededededededededf33333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 333333edeeeeeeeeeeeeeeeeef33333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 cf3333fdfefefefefefefefeffcf3333cf333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 dedf33333333333333dddedededededede333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 eeef00000000000000edeeeeeeeeeeeeeecdcdcd003333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000003333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 __sfx__ 000c0000000000000019020190201c0201c02019030190301e0301e03019030190302003020030190401904023040230401904019040200402004019050190501e0501e05019050190501c0601c0601906019060 000c000000700007000070019710197101c7101c71019710197101e7201e72019720197202072020720197301973023730237301973019730207302073019740197401e7401e74019740197401c7401c74019750 000c0000201602016019160191601c1701c17019170191701c1701c17019170191701b1701b17017170171701b1701b170171701717019170191701517015170191701917015170151701b1701b1701717017170 010c000019750207502075019750197501c7601c76019760197601c7601c76019760197601b7601b76017760177601b7601b760177601776019760197601576015760197601976015760157601b7601b76017760 010c00001b1701b17017170171701c1701c17019170191701e1701e17019170191702017020170191701917023170231701917019170201702017019170191701e1701e17019170191701c1701c1701917019170 010c0000177601b7601b76017760177601c7601c76019760197601e7601e76019760197602076020760197601976023760237601976019760207602076019760197601e7601e76019760197601c7601c76019760 010c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150701407012070100700f0700f0700d070090700d0750d0750d0700d070 010c0000201702017019170191701c1701c17019170191701c1701c17019170191701b1701b17017170171701b1701b1701717017170211702117020170201701e1701e1701c1701c1701b1701b1701917019170 010c000019760207602076019760197601c7601c76019760197601c7601c76019760197601b7601b76017760177601b7601b7601776017760217602176020760207601e7601e7601c7601c7601b7601b76019760 010c00000f0701007012070140700d0700d0750d0700d07010070100700d0750d0750d0700d07012070120700d0700d070140700d0750d0700d0750d0700d07010070100700d0750d0750d0700d0701207012070 010c0000171701717014170141701c1701c17019170191701e1701e17019170191702017020170191701917023170231701917019170201702017019170191701e1701e17019170191701c1701c1701917019170 010c000019760177601776014760147601c7601c76019760197601e7601e76019760197602076020760197601976023760237601976019760207602076019760197601e7601e76019760197601c7601c76019760 010c00000d0700d070140700d0750d0700d0750d0700d0750d0700d0750d0750d0700b0700b0750b0700b0750b0700b0750b0750b07009070090750907009075090700907509075090700b0700b0750b0700b075 010c0000201702017019170191701c1701c17019170191701c1701c17019170191701b1701b17017170171701b1701b170171701717019170191701517015170191701917015170151701b1701b1701717017170 010c000019760207602076019760197601c7601c76019760197601c7601c76019760197601b7601b76017760177601b7601b760177601776019760197601576015760197601976015760157601b7601b76017760 010c00000b0700b0750b0750b0700d0700d0750d0700d07010070100700d0750d0750d0700d07012070120700d0700d070140700d0750d0700d0750d0700d07010070100700d0750d0750d0700d0701207012070 010c00000d0700d070140700d0750d0700d0750d0700d0750d0700d0750d0750d0700b0700b0750b0700b0750b0700b0750b0750b0700d0700d0750d0700d07010070100700d0750d0750d0700d0701207012070 010c00000d0700d070140700d0750d0700d0750d0700d07010070100700d0750d0750d0700d07012070120700d0700d070140700d0750d0700d0750d0700d07010070100700d0750d0750d0700d0701207012070 010c000017170171701417014170191701917019170191701917019170191701917019175191701417017170191701b1701c17025170251702517025170251702517025170251702517025170171701617014175 000c000019760177601776014760207702077020770207702077020770207702077020775207701c770207702277020770257702c7702c7702c7702c7702c7702c7702c7702c7701977019770177701677014775 010c00002017022170231702517000000251702517025175251702517025170251702517023170231702317523170231702317023170211702117021170211702117021170211702117023170231702317023170 010c0000147701677017770197700070022770227702277522770227702277022770227701e7701e7701e7751e7701e7701e7701e7702577023770257702c7702c7702b7702b7702a7702877027770287702a770 010c00000d1700d17019170191701917019170191701917019170191701917019175191701417017170191701b1701c1702517025170251702517025170251702517025170191701917017170161701417514170 010c00002877027770257702377020770207702077020770207702077020770207702077020775207701c770207702277020770257702c7702c7702c7702c7702c7702c7702c7702c77019770197701777016770 010c0000161701717019170000001917019170191751917019170191701917019170171701717017175171701717017170171701c1701c1701c1701c1701c1701c1701c1701c1701c1701c1701c1701c1701c170 010c000014775147701677017770197700070022770227702277522770227702277022770227701e7701e7701e7751e7701e7701e7701e7702577023770257702c7702c7702d7702d7702f770347703377031770 010c00000d0700d070140700d070100701007510070100701c0701c0701c0701c070100701007510070100701c0701c0701c0701c0700d0750d0750d0700d0750d0700d0750d0750d0750d0750d0750d0700d075 010c00001c1701c1701c1701c1701c1701c1701c1751c1701c1701c1701c1751c1701c1701c1701c1751c1701c1701c1701c1702017020175201702017020170201701e1701e1701c1701c1701c1701c1701c170 010c00002f7702c7702a770287702777025770157701677017770177701777017770177701777015770167701777017770177701777017770177702177022770237702377028770287702c7702c7702877027770 010c00000d0750d0750d0750d070100701007510070100701c0701c0701c0701c070100701007510070100701c0701c0701c0701c0700d0700d0700d0700d0750d0700e0700f0701007010070100701007010070 010c00001c1701c1701c17020170201702017020175201702017020170201701c1701c1701c1701c1701917019170191701917019170191701b1701b1701b1701b1701c1701c1751c1701c1701c1701c1701c170 010c0000257702377021770207701e7701d7701c770157701677017770177701777017770177701777015770167701777017770177701777017770177702177022770237702377028770287702c7702c77017770 010c00001007010070100701007010075100701007510070100701c0701c0701c0701c070100701007510070100701c0701c0701c0701c0700d0750d0750d0700d0750d0700d0750d0750d0750d0750d0750d070 010c00001c1701c1701c1701c1701c1701c1701c1751c1701c1701c1701c1751c1701c1701c1701c1751c1701c1701c1701c1702017020175201702017020170201701e1701e1701c1701c1751c1701c1701b170 010c00001b7701c7701e7702077021770237702477025770157701677017770177701777017770177701777015770167701777017770177701777017770177702177022770237702377028770287702c7702c770 010c00000d0750d0750d0750d0750d070170701707017070170701407014070140701407017070170701407015070160701c0701c0701c0701c0700d0700f0701007012070140701507017070190701b0701c070 010c00002717019170191701c1701c1701c1701c170201702017020170201701e1701e1701e1701e1701c1701c170221702317024170251702517025170251702517025170251702517025170251702517025170 010c00002877027770257702377021770207701e7701d7701c7701c7701c7701c7701c770197701977019770197701c7701c7701d7701e7701f770207702077020770207701677017770197701b7701c7701e770 010c00000d0700d070140700d0700d0700d0700d0700d0750d0700d07010070100700d0750d0750d0700d07012070120700d0700d070140700d0750d0700d0750d0700d07010070100700d0750d0750d0700d070 010c0000171701717014170141701c1701c17019170191701e1701e17019170191702017020170191701917023170231701917019170201702017019170191701e1701e17019170191701c1701c1701917019170 010c000019770177701777014770207702077020770207702077020770007001c7601c76019760197601e7601e76019760197602076020760197601976023760237601976019760207602076019760197601e760 010c000012070120700d0700d070140700d0750d0700d0750d0700d0750d0700d0750d0750d0700b0700b0750b0700b0750b0700b0750b0750b07009070090750907009075090700907509075090700b0700b075 010c00001e76019760197601c7601c7601976019760207602076019760197601c7601c76019760197601c7601c76019760197601b7601b76017760177601b7601b76017760177601976019760157601576019760 010c00000b0700b0750b0700b0750b0750b0700d0700d0750d0700d07010070100700d0750d0750d0700d07012070120700d0700d070140700d0750d0700d0750d0700d07010070100700d0750d0750d0700d070 010c00001976015760157601b7601b76017760177601b7601b76017760177601c7601c76019760197601e7601e76019760197602076020760197601976023760237601976019760207602076019760197601e760 010c000012070120700d0700d070140700d0750d0700d0750d0700d0750d0700d0750d0750d0700b0700b0750b0700b0750b0700b0750b0750b0700d0700d0750d0700d07010070100700d0750d0750d0700d070 010c00001e76019760197601c7601c7601976019760207602076019760197601c7601c76019760197601c7601c76019760197601b7601b76017760177601b7601b7601776017760217602176020760207601e760 010c000012070120700d0700d070140700d0750d0700d0750d0700d07010070100700d0750d0750d0700d07012070120700d0700d070140700d0750d0700d0750d0700d07010070100700d0750d0750d0700d070 010c00001e2601c2601c2601b2601b2601926019260172601726014260202702027020270202702027020270202702027020275202701c270202702227020270252702c2702c2702c2702c2702c2702c2702c270 010c00002c2701927019270172701627014275142701627017270192700000022270222702227522270222702227022270222701e2701e2701e2751e2701e2701e2701e2702527023270252702c2702c2702b270 010c00002b2702a2702827027270282702a2702827027270252702327020270202702027020270202702027020270202702027020275202701c270202702227020270252702c2702c2702c2702c2702c2702c270 010c00002c2702c2701927019270172701627014275142701627017270192700000022270222702227522270222702227022270222701e2701e2701e2751e2701e2701e2701e2702527023270252702c2702c270 010c000012070120700d0700d070140700d070100701007510070100701c0701c0701c0701c070100701007510070100701c0701c0701c0701c0700d0750d0750d0700d0750d0700d0750d0750d0750d0750d075 010c00002d2702d2702f2703427033270312702f2702c2702a2702827027270252701527016270172701727017270172701727017270152701627017270172701727017270172701727021270222702327023270 010c00000d0700d0750d0750d0750d0750d070100701007510070100701c0701c0701c0701c070100701007510070100701c0701c0701c0701c0700d0700d0700d0700d0750d0700e0700f070100701007010070 010c000028270282702c2702c2702827027270252702327021270202701e2701d2701c27015270162701727017270172701727017270172701527016270172701727017270172701727017270212702227023270 010c000010070100701007010070100701007010075100701007510070100701c0701c0701c0701c070100701007510070100701c0701c0701c0701c0700d0750d0750d0700d0750d0700d0750d0750d0750d075 010c00002327028270282702c2702c270172701b2701c2701e2702027021270232702427025270152701627017270172701727017270172701727015270162701727017270172701727017270172702127022270 010c00000d0750d0700d0750d0750d0750d0750d070170701707017070170701407014070140701407017070170701407015070160701c0701c0701c0701c0700d0700f070100701207014070150701707019070 010c0000232702327028270282702c2702c2702827027270252702327021270202701e2701d2701c2701c2701c2701c2701c270192701927019270192701c2701c2701d2701e2701f27020270202702027020270 010c00001b0701c0701e0702007021070230702407025070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000500002335023350233502335023350233502335011350173500935022350223502135020350223502535024350223501e3502035026350273501f350203501e3501d350143000b300023001d3000230002300 00010000037000973011750157701f77028770237701d7701a7701877015770127700e7700b77009770067600476002720017200170003700037000d7000c7000770006700067000670006700067000770004700 000100003f6503d6503b6503b650396503865037650346503365031650306502e6502d6502b650286502665024650216501f6501d6501a650186501565011650136501565016650186501b6501d6501d6501f650 __music__ 00 00014344 00 02034344 00 04054344 00 06070844 01 090a0b44 00 0c0d0e44 00 0f040544 00 10070844 00 26272844 00 290d2a44 00 2b042c44 02 2d072e44 02 2d072e44 00 1d1e1f44 00 20212244 00 23242544 00 26272844 00 290d2a44 00 2b042c44 02 2d072e44 00 2f123044 00 29143144 00 2b163244 00 2d183344 00 341b3544 00 361e3744 00 38213944 00 3a243b44 00 3c3d3e44