Created
April 17, 2020 04:27
-
-
Save alanxoc3/5c9cdc79877c972dd3cc7efa25fb68a4 to your computer and use it in GitHub Desktop.
Pico8 0.2.0b Include Memory Bug
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
g_gunvals_raw=[[ | |
0#{x=0,y=0,w=12,h=10}, | |
{x=12,y=0,w=12,h=10}, | |
{x=0,y=10,w=12,h=10}, | |
{x=12,y=10,w=12,h=10}, | |
{x=0,y=20,w=12,h=12}, | |
{x=12,y=20,w=12,h=12}, | |
{x=24,y=0,w=8,h=8}, | |
{x=24,y=8,w=8,h=8}, | |
{x=24,y=16,w=8,h=8}, | |
{x=24,y=24,w=8,h=8} | |
| | |
0#{ | |
template=0,m=2,c=3, | |
l={10,11.5,5}, | |
r={1,0.5,5}, | |
d={17,4,0.5}, | |
{"sign",5.5,2,{"B_LEFT spike's forest","B_RIGHT hiroll village"},43}, | |
{"spikes",2,2,0.5}, | |
{"spikes",2,7,0.5}, | |
{"spikes",2,4,0}, | |
{"spikes",2,5,0}, | |
{"spikes",3,4,0}, | |
{"spikes",3,5,0}, | |
{"tall_tree",4,3}, | |
{"tall_tree",5.5,6.5}, | |
}, | |
1#{ | |
template=1,m=14,c=3, | |
l={0,11.5,5}, | |
r={2,0.5,7}, | |
{"sign",9,2,{"lank's house"},43}, | |
{"navy_blocking",1,4.5}, | |
{"house",7.5,2,58,4,7.5,46}, | |
{"slimy",3.5,6.5}, | |
}, | |
2#{ | |
template=2,m=14,c=3,w=24, | |
l={1,11.5,5}, | |
r={19,0.5,5}, | |
{"sign",5,4,{"lime and navy's house"},43}, | |
{"sign",13,2,{"lark's house"},43}, | |
{"sign",17,3,{"teach's studio"},43}, | |
{"sign",9,3,{"bob and jane's house"},43}, | |
{"sign",21,4,{"hi-roll shop"},43}, | |
{"house",3.5,4,9,4,7.5,46}, | |
{"house",15.5,3,6,4,7.5,46}, | |
{"house",11.5,2,57,4,7.5,46}, | |
{"house",7.5,3,8,4,7.5,46}, | |
{"house",19.5,4,7,4,7.5,46}, | |
{"kluck",8,6.5}, | |
{"topy",6,7}, | |
}, | |
6#{ | |
template=6,m=18,c=4, | |
d={2,16,4}, | |
{"sign",1,1,{"press B_O to use yer item."},43}, | |
{"sign",6,1,{"hold down B_X to select","yer item."},43}, | |
{"teach",3.5,3.5}, | |
{"box",6,6}, | |
{"box",1,6}, | |
{"pot",1,5}, | |
{"pot",2,6}, | |
{"pot",5,6}, | |
{"pot",6,5}, | |
}, | |
7#{ | |
template=7,m=18,c=4, | |
d={2,20,5}, | |
{"shop_brang",2,3}, | |
{"shop_shield",5,3}, | |
{"keep",3.5,3}, | |
{"pot",6,6}, | |
{"pot",1,6}, | |
{"box",6,1}, | |
{"box",1,1}, | |
}, | |
8#{ | |
template=8,m=18,c=4, | |
d={2,8,4}, | |
{"jane",5,2}, | |
{"pot",6,6}, | |
{"pot",2,6}, | |
{"box",1,6}, | |
}, | |
9#{ | |
template=9,m=18,c=4, | |
d={2,4,5}, | |
{"box",6,6}, | |
{"box",1,6}, | |
{"pot",5,6}, | |
{"pot",2,6}, | |
}, | |
10#{ | |
template=0,m=2,c=3, | |
l={17,4,4}, | |
r={0,0.5,5}, | |
u={17,4,4}, | |
d={11,6,0.5}, | |
{"spikes",9,2,0.5}, | |
{"spikes",2,7,0}, | |
{"spikes",5,3,0}, | |
{"spikes",6,3,0}, | |
{"spikes",5,4,0}, | |
{"spikes",6,4,0}, | |
{"spikes",5,5,0.5}, | |
{"spikes",6,5,0.5}, | |
{"spikes",5,6,0.5}, | |
{"spikes",6,6,0.5}, | |
}, | |
11#{ | |
template=1,m=2,c=3, | |
l={12,11.5,5}, | |
r={17,4,4}, | |
u={10,6,9.5}, | |
d={18,4,0.5}, | |
{"spikes",3,1,0.5}, | |
{"spikes",3,2,0.5}, | |
{"spikes",4,1,0.75}, | |
{"spikes",4,2,0.75}, | |
{"spikes",7,1,0.5}, | |
{"spikes",7,2,0.5}, | |
{"spikes",8,1,0.75}, | |
{"spikes",8,2,0.75}, | |
{"spikes",9,3,0}, | |
{"spikes",10,3,0}, | |
{"spikes",9,6,0}, | |
{"spikes",10,6,0}, | |
{"spikes",3,4,0}, | |
{"spikes",3,5,0}, | |
{"spikes",4,4,0}, | |
{"spikes",4,5,0}, | |
{"spikes",7,4,0}, | |
{"spikes",7,5,0}, | |
{"spikes",8,4,0}, | |
{"spikes",8,5,0}, | |
{"spikes",3,7,0.75}, | |
{"spikes",3,8,0.75}, | |
{"spikes",4,7,0.5}, | |
{"spikes",4,8,0.5}, | |
{"spikes",7,7,0.75}, | |
{"spikes",7,8,0.75}, | |
{"spikes",8,7,0.5}, | |
{"spikes",8,8,0.5}, | |
}, | |
12#{ | |
template=2,m=2,c=3, | |
l={17,4,4}, | |
r={11,0.5,5}, | |
u={13,6,9.5}, | |
d={17,4,4}, | |
{"spikes",2,4,0}, | |
{"spikes",3,4,0}, | |
{"spikes",2,5,0}, | |
{"spikes",3,5,0}, | |
{"spikes",8,4,0}, | |
{"spikes",9,4,0}, | |
{"spikes",8,5,0}, | |
{"spikes",9,5,0}, | |
{"spikes",5,4,0.5}, | |
{"spikes",6,4,0.5}, | |
{"spikes",5,5,0.5}, | |
{"spikes",6,5,0.5}, | |
{"spikes",4,2,0.25}, | |
{"spikes",7,2,0.5}, | |
{"spikes",4,7,0.5}, | |
{"spikes",7,7,0.25}, | |
}, | |
13#{ | |
template=3,m=2,c=3, | |
l={17,4,4}, | |
r={17,4,4}, | |
u={14,6,11.5}, | |
d={12,6,0.5}, | |
{"spikes",2,4,0}, | |
{"spikes",3,4,0}, | |
{"spikes",2,5,0}, | |
{"spikes",3,5,0}, | |
{"spikes",8,4,0}, | |
{"spikes",9,4,0}, | |
{"spikes",8,5,0}, | |
{"spikes",9,5,0}, | |
{"spikes",1,1,0.5}, | |
{"spikes",10,1,0.5}, | |
{"spikes",1,8,0.5}, | |
{"spikes",10,8,0.5}, | |
}, | |
14#{ | |
template=4,m=2,c=3, | |
r={16,0.5,4}, | |
d={13,6,0.5}, | |
}, | |
16#{ | |
template=6,m=2,c=3, | |
l={14,11.5,6}, | |
}, | |
17#{ | |
template=7,m=2,c=3, | |
r={1,0.5,5}, | |
u={0,6,9.5}, | |
{"sign",51,21,{"don't get lost!"},43}, | |
}, | |
18#{ | |
template=8,m=2,c=3, | |
u={11,6,9.5}, | |
}, | |
19#{ | |
template=9,m=14,c=3, | |
l={2,23.5,7}, | |
u={24,3,11.5}, | |
{"sign",1.5,1.5,{"B_UP hiroll field","B_LEFT hiroll village"},43}, | |
{"bob_build",4.5,1.5}, | |
}, | |
21#{ | |
template=1,m=2,c=6, | |
d={26,4,0.5}, | |
}, | |
22#{ | |
template=2,m=2,c=4,w=24, | |
l={31,11.5,7}, | |
u={26,4,15.5}, | |
}, | |
24#{ | |
template=4,m=2,c=3,w=24, | |
r={33,0.5,3}, | |
d={19,5,0.5}, | |
}, | |
26#{ | |
template=6,m=2,c=4,h=16, | |
u={21,6,9.5}, | |
d={22,18,0.5}, | |
}, | |
30#{ | |
template=0,m=2,c=13,h=20, | |
l={33,11.5,7}, | |
r={31,0.5,7}, | |
}, | |
31#{ | |
template=1,m=2,c=13, | |
l={30,11.5,17}, | |
r={22,0.5,7}, | |
}, | |
33#{ | |
template=3,m=2,c=13, | |
l={24,23.5,3}, | |
r={30,0.5,17}, | |
}, | |
57#{ | |
template=7,m=18,c=4, | |
d={2,12,3}, | |
{"lark",3.5,3.5}, | |
{"box",6,6}, | |
{"box",1,6}, | |
{"pot",6,5}, | |
{"pot",1,5}, | |
}, | |
58#{ | |
template=8,m=18,c=4, | |
d={1,8,3}, | |
{"pot",6,6}, | |
{"pot",5,6}, | |
{"pot",2,6}, | |
{"pot",1,6}, | |
{"pot",1,5}, | |
{"pot",6,4}, | |
{"box",6,5}, | |
}|]] | |
_g={} | |
function nf()end | |
function btn_helper(f,a,b) | |
return f(a)and f(b)and 0 or f(a)and 0xffff or f(b)and 1 or 0 | |
end | |
function bool_to_num(condition)return condition and 0xffff or 1 end | |
function xbtn()return btn_helper(btn,0,1)end | |
function ybtn()return btn_helper(btn,2,3)end | |
function xbtnp()return btn_helper(btnp,0,1)end | |
function ybtnp()return btn_helper(btnp,2,3)end | |
function zsgn(num)return num==0 and 0 or sgn(num)end | |
function round(num)return flr(num+.5)end | |
function rnd_one(val)return(flr_rnd"3"-1)*(val or 1)end | |
function ti(period,length) | |
return t()%period<length | |
end | |
function flr_rnd(x) | |
return flr(rnd(x)) | |
end | |
function rnd_item(...) | |
local list={...} | |
return list[flr_rnd(#list)+1] | |
end | |
function tabcpy(src,dest) | |
dest=dest or{} | |
for k,v in pairs(src or{})do | |
if type(v)=="table"and not v.is_tabcpy_disabled then | |
dest[k]=tabcpy(v) | |
else | |
dest[k]=v | |
end | |
end | |
return dest | |
end | |
function call_not_nil(table,key,...) | |
if table and table[key]then | |
return table[key](...) | |
end | |
end | |
function munpack(t)return t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]end | |
function batch_call_table(func,table) | |
foreach(table,function(t)func(munpack(t))end) | |
end | |
function batch_call(func,...) | |
batch_call_table(func,gun_vals(...)) | |
end | |
function split_string(str,delimiter) | |
local str_list,cur_str={},"" | |
for i=1,#str do | |
local char=sub(str,i,i) | |
if char==delimiter and #cur_str>0 then | |
add(str_list,cur_str) | |
cur_str="" | |
else | |
cur_str=cur_str..char | |
end | |
end | |
return str_list | |
end | |
function gun_vals_helper(val_str,i,new_params) | |
local val_list,val,val_ind,isnum,val_key,str_mode={},"",1,true | |
local macro_mode=nil | |
while i<=#val_str do | |
local x=sub(val_str,i,i) | |
if x=="\""then str_mode,isnum=not str_mode | |
elseif str_mode then val=val..x | |
elseif x=="}"or x==","then | |
if type(val)=="table"or not isnum then | |
elseif macro_mode then val=_g[val] | |
elseif sub(val,1,1)=="@"then | |
local sec=tonum(sub(val,2,#val)) | |
assert(sec!=nil) | |
if not new_params[sec]then new_params[sec]={}end | |
add(new_params[sec],{val_list,val_key or val_ind}) | |
elseif val=="nf"then val=nf | |
elseif val=="true"or val=="false"then val=val=="true" | |
elseif val=="nil"or val==""then val=nil | |
elseif isnum then val=tonum(val) | |
end | |
val_list[val_key or val_ind],isnum,val,val_ind,val_key=val,true,"",val_key and val_ind or val_ind+1 | |
macro_mode=nil | |
if x=="}"then | |
return val_list,i | |
end | |
elseif x=="{"then | |
local ret_val=nil | |
ret_val,i,isnum=gun_vals_helper(val_str,i+1,new_params) | |
if macro_mode then | |
val=_g[val](munpack(ret_val)) | |
else | |
val=ret_val | |
end | |
elseif x=="="then isnum,val_key,val=true,val,"" | |
elseif x=="#"then isnum,val_key,val=true,tonum(val),"" | |
elseif x=="!"then macro_mode=true | |
elseif x!=" " and x!="\n"then val=val..x end | |
i+=1 | |
end | |
return val_list,i,new_params | |
end | |
param_cache={} | |
function gun_vals(val_str,...) | |
val_str=g_gunvals[0+val_str] | |
if not param_cache[val_str]then | |
param_cache[val_str]={gun_vals_helper(val_str..",",1,{})} | |
end | |
local params,lookup={...},param_cache[val_str] | |
for k,v in pairs(lookup[3])do | |
foreach(lookup[3][k],function(x) | |
x[1][x[2]]=params[k] | |
if type(params[k])=="table"then | |
params[k].is_tabcpy_disabled=true | |
end | |
end) | |
end | |
return tabcpy(lookup[1]) | |
end | |
function tl_node(root,node,...) | |
if node==nil then return true end | |
local return_value | |
if not node.tl_tim then node.tl_tim=0 end | |
if node.tl_name then | |
root[node.tl_name]=node | |
end | |
if #node>0 then | |
node.tl_cur=node.tl_cur or 1 | |
return_value=tl_node(root,node[node.tl_cur],...) | |
if return_value==0 then | |
node.tl_cur=nil | |
return_value=true | |
elseif return_value then | |
root.tl_old_state=nil | |
if type(return_value)=="NUMBER" then | |
node.tl_cur=return_value | |
else | |
node.tl_cur=(node.tl_cur%#node)+1 | |
end | |
return_value=node.tl_cur==1 and not node.tl_loop | |
end | |
else | |
if not root.tl_old_state then | |
tabcpy(node,root) | |
node.tl_tim=0 | |
root.tl_old_state=true | |
call_not_nil(root,"i",root,...) | |
end | |
return_value=call_not_nil(root,"u",root,...) | |
if root.tl_next then | |
return_value,root.tl_next=root.tl_next | |
end | |
end | |
if node!=root or #node==0 then | |
node.tl_tim+=1/60 | |
root.tl_tim=node.tl_tim | |
return_value=return_value or node.tl_max_time and node.tl_tim>=node.tl_max_time | |
end | |
if return_value then | |
node.tl_tim=0 | |
if #node==0 then | |
call_not_nil(root,"e",root,...) | |
end | |
end | |
return return_value | |
end | |
g_gunvals=split_string(g_gunvals_raw,"|") | |
g_room_template=gun_vals[[1]] | |
function map_init() | |
for k,v in pairs(g_rooms)do | |
local qx,qy=flr(k/10%4),flr(k/40) | |
local template=g_room_template[k%10] | |
v.x,v.y=template.x+qx*32,template.y+qy*32 | |
v.w,v.h=v.w or template.w,v.h or template.h | |
v.i=function() | |
batch_call_table(function(att_name,x,y,...) | |
g_att[att_name](v.x+x+.5,v.y+y+.5,...) | |
end,v) | |
acts_loop("act","room_init") | |
end | |
end | |
end | |
g_rooms=gun_vals[[2]] | |
EXA=0 MOV=1 INS=2 DEL=3 | |
COL=4 MUS=5 SAV=6 | |
dir_arr={"l","r","u","d"} | |
met_arr={"template","m","c","w","h"} | |
obj_templates={ | |
{k="box",s=35,sw=1,sh=1,p={"box",0,0}}, | |
{k="pot",s=49,sw=1,sh=1,p={"pot",0,0}}, | |
{k="slimy",s=118,sw=1,sh=1,p={"slimy",0,0}}, | |
{k="kluck",s=32,sw=1,sh=1,p={"kluck",0,0}}, | |
{k="topy",s=112,sw=1,sh=1,p={"topy",0,0}}, | |
{k="spikes",s=53,sw=1,sh=1,p={"spikes",0,0,0}}, | |
{k="spikes_1",s=53,sw=1,sh=1,p={"spikes",0,0,.25}}, | |
{k="spikes_2",s=53,sw=1,sh=1,p={"spikes",0,0,.5}}, | |
{k="spikes_3",s=53,sw=1,sh=1,p={"spikes",0,0,.75}}, | |
{k="grave",s=45,sw=1,sh=1,p={"grave",0,0,{"a dead dude is here"}}}, | |
{k="sign",s=43,sw=1,sh=1,p={"sign",0,0,{"this is a sign"}}}, | |
{k="tall_tree",s=26,sw=1,sh=2,p={"tall_tree",0,0}}, | |
{k="chest",s=50,sw=1,sh=1,p={"chest",0,0,false,13}}, | |
{k="chest_left",s=50,sw=1,sh=1,p={"chest",0,0,true,13}}, | |
{k="house",s=46,sw=2,sh=2,p={"house",0,0,58,4,7.5,46}}, | |
{k="shop_brang",s=4,sw=1,sh=1,p={"shop_brang",0,0}}, | |
{k="shop_shield",s=6,sw=1,sh=1,p={"shop_shield",0,0}}, | |
{k="navy_blocking",s=97,sw=1,sh=1,p={"navy_blocking",0,0}}, | |
{k="teach",s=96,sw=1,sh=1,p={"teach",0,0}}, | |
{k="keep",s=83,sw=1,sh=1,p={"keep",0,0}}, | |
{k="jane",s=81,sw=1,sh=1,p={"jane",0,0}}, | |
{k="bob_build",s=80,sw=1,sh=1,p={"bob_build",0,0}}, | |
{k="lark",s=99,sw=1,sh=1,p={"lark",0,0}}, | |
} | |
function sort(t) | |
if t then | |
for n=2,#t do | |
local i=n | |
while i>1 and t[i]<t[i-1]do | |
t[i],t[i-1]=t[i-1],t[i] | |
i=i-1 | |
end | |
end | |
end | |
end | |
function is_selectable_mode() | |
return cur_mode==EXA or cur_mode==MOV or cur_mode==DEL | |
end | |
function sort_by_k(t) | |
if t then | |
for n=2,#t do | |
local i=n | |
while i>1 and t[i].k<t[i-1].k do | |
t[i],t[i-1]=t[i-1],t[i] | |
i=i-1 | |
end | |
end | |
end | |
end | |
function num_to_r(num) | |
if num<10 then | |
num="0"..num | |
end | |
return "R_"..num | |
end | |
function is_in_array(v,array) | |
for x in all(array)do | |
if x==v then | |
return true | |
end | |
end | |
return false | |
end | |
function room_to_str(room) | |
local array_vals,dir_vals,met_vals={},{},{} | |
local str=" " | |
for k,v in pairs(room)do | |
if is_in_array(k,dir_arr)then | |
dir_vals[k]=v | |
elseif is_in_array(k,met_arr)then | |
met_vals[k]=v | |
else | |
add(array_vals,v) | |
end | |
end | |
for k in all(met_arr)do | |
if met_vals[k]~=nil then | |
str=str.." "..k.."="..array_tostring(met_vals[k]).."," | |
end | |
end | |
for k in all(dir_arr)do | |
if dir_vals[k]~=nil then | |
str=str.."\n "..k.."="..dir_array_to_str(dir_vals[k]).."," | |
end | |
end | |
str=str.."\n" | |
if #array_vals>0 then | |
for i=1,#array_vals do | |
str=str.."\n "..obj_array_to_str(array_vals[i]).."," | |
end | |
str=str.."\n" | |
end | |
return str | |
end | |
function rooms_to_str(rooms) | |
local str="" | |
local new_rooms={} | |
for k,v in pairs(rooms)do | |
add(new_rooms,{k=k,v=v}) | |
end | |
sort_by_k(new_rooms) | |
for i=1,#new_rooms do | |
if i ~=1 then str=str..",\n" end | |
str=str..num_to_r(new_rooms[i].k).."#{\n"..room_to_str(new_rooms[i].v).."}" | |
end | |
return str | |
end | |
function obj_array_to_str(t) | |
local str="{" | |
for i=1,#t do | |
if str ~="{" then str=str.."," end | |
if i==1 then | |
str=str.."'"..t[i].."'" | |
else | |
str=str..array_tostring(t[i]) | |
end | |
end | |
return str.."}" | |
end | |
function dir_array_to_str(t) | |
local str="{" | |
for i=1,#t do | |
if str ~="{" then str=str.."," end | |
if i==1 then | |
str=str..num_to_r(t[i]) | |
else | |
str=str..array_tostring(t[i]) | |
end | |
end | |
return str.."}" | |
end | |
function array_tostring(any) | |
if type(any)=="string" then | |
return "\""..any.."\"" | |
elseif type(any)~="table" then | |
return tostr(any) | |
end | |
local str="{" | |
for x in all(any)do | |
if(str~="{")then | |
str=str.."," | |
end | |
str=str..array_tostring(x) | |
end | |
return str.."}" | |
end | |
function create_button(mode,text) | |
local hw=#text*2 | |
return{ | |
x=115+hw,y=mode*8+3,mode=mode,rx=hw,ry=3,text=text, | |
} | |
end | |
function is_hovering_button(b) | |
return mouse_x<b.x+b.rx and | |
mouse_x>b.x-b.rx and | |
mouse_y<b.y+b.ry and | |
mouse_y>b.y-b.ry | |
end | |
function draw_button(b) | |
if b.mode==cur_mode then | |
local l=#b.text*4-3*4 | |
rectfill(b.x-b.rx-l,b.y-b.ry,b.x+b.rx,b.y+b.ry,12) | |
print(b.text,b.x-b.rx-l+1,b.y-b.ry+1,1) | |
else | |
rectfill(b.x-b.rx,b.y-b.ry,b.x+b.rx,b.y+b.ry,9) | |
print(b.text,b.x-b.rx+1,b.y-b.ry+1,7) | |
end | |
end | |
g_map={ | |
x=0,y=0,w=2,h=2 | |
} | |
off_x=0 | |
off_y=0 | |
ht_x,ht_y=0,0 | |
function scrx(val) | |
return(val or 0)+64-map_w*4-off_x | |
end | |
function scry(val) | |
return(val or 0)+64-map_h*4-off_y | |
end | |
function get_cur_selected_obj() | |
if is_selected and show_objs then | |
for obj in all(cur_room)do | |
local x,y=obj[2],obj[3] | |
if x>sel_x-.5 and x<sel_x+.5 and | |
y>sel_y-.5 and y<sel_y+.5 then | |
return obj | |
end | |
end | |
end | |
return nil | |
end | |
function _init() | |
reload(0x0000,0x0000,0x4300,"zeldo.p8") | |
poke(0x5f2d,1) | |
music(14) | |
obj_templates_key_to_ind={} | |
for i=1,#obj_templates do | |
obj_templates_key_to_ind[obj_templates[i].k]=i | |
end | |
cur_obj_ind=1 | |
show_objs=true | |
mouse_x,mouse_y=0,0 | |
prev_mouse_x,prev_mouse_y=0,0 | |
sel_x,sel_y,is_selected=0,0,false | |
g_room_inds={} | |
g_cur_room_ind=1 | |
for k,v in pairs(g_rooms)do | |
add(g_room_inds,k) | |
end | |
sort(g_room_inds) | |
cur_mode=0 | |
butts={ | |
create_button(EXA,"examine"), | |
create_button(MOV,"move"), | |
create_button(INS,"insert"), | |
create_button(DEL,"delete"), | |
create_button(COL,"color"), | |
create_button(MUS,"music"), | |
create_button(SAV,"exit") | |
} | |
end | |
function _update60() | |
is_mouse_pressed=not is_mouse_down and stat(34)==1 | |
is_mouse_down=stat(34)==1 | |
local lr=xbtnp() | |
if lr!=0 then | |
g_cur_room_ind=mid(1,g_cur_room_ind+lr,#g_room_inds) | |
end | |
if btnp(5)then | |
show_objs=not show_objs | |
is_moving=false | |
end | |
local k=g_room_inds[g_cur_room_ind] | |
local qx,qy=flr(k/10%4),flr(k/40) | |
local t_ind=k%10 | |
cur_room=g_rooms[k] | |
map_x=qx*32+g_room_template[t_ind].x | |
map_y=qy*32+g_room_template[t_ind].y | |
map_w=cur_room.w or g_room_template[t_ind].w | |
map_h=cur_room.h or g_room_template[t_ind].h | |
map_c=cur_room.c or 0 | |
if lr!=0 then | |
music(cur_room.m) | |
end | |
mouse_x=mid(0,stat(32),128) | |
mouse_y=mid(0,stat(33),128) | |
ht_x=min(max(flr((mouse_x-scrx()-3)/4)/2,0),map_w-1) | |
ht_y=min(max(flr((mouse_y-scry()-3)/4)/2,0),map_h-1) | |
local ud=ybtnp() | |
if ud!=0 then | |
if cur_mode==INS then | |
if show_objs then | |
cur_obj_ind=mid(1,cur_obj_ind+ud,#obj_templates) | |
end | |
elseif cur_mode==MUS then | |
cur_room.m=mid(0,cur_room.m+ud,63) | |
music(cur_room.m) | |
elseif cur_mode==COL then | |
cur_room.c=mid(0,cur_room.c+ud,15) | |
elseif cur_mode==DEL then | |
if cur_selected_obj then | |
del(cur_room,cur_selected_obj) | |
end | |
elseif cur_mode==MOV then | |
if cur_selected_obj then | |
is_moving=true | |
end | |
elseif cur_mode==SAV then | |
printh("g_rooms = gun_vals[".."[\n"..rooms_to_str(g_rooms).."]".."]\n") | |
extcmd("shutdown") | |
end | |
end | |
ins_obj=obj_templates[cur_obj_ind] | |
if not btn(4)then | |
prev_mouse_x,prev_mouse_y=mouse_x,mouse_y | |
if mouse_x>scrx(0)and mouse_y>scry(0)and | |
mouse_x<scrx(map_w*8)and mouse_y<scry(map_h*8)then | |
is_hover=true | |
if is_mouse_pressed then | |
is_selected=true | |
sel_x=ht_x | |
sel_y=ht_y | |
local new_cur_obj=get_cur_selected_obj() | |
if cur_mode==MOV and cur_selected_obj and is_moving then | |
is_moving=false | |
if new_cur_obj then | |
sfx(7) | |
else | |
cur_selected_obj[2]=sel_x | |
cur_selected_obj[3]=sel_y | |
end | |
elseif cur_mode==INS and show_objs then | |
if new_cur_obj then | |
sfx(7) | |
else | |
local new_obj=tabcpy(ins_obj.p) | |
new_obj[2]=sel_x | |
new_obj[3]=sel_y | |
add(cur_room,new_obj) | |
end | |
end | |
end | |
else | |
is_hover=false | |
is_moving=false | |
if is_mouse_pressed then | |
is_selected=false | |
end | |
end | |
else | |
off_x=prev_mouse_x-mouse_x | |
off_y=prev_mouse_y-mouse_y | |
end | |
if is_selectable_mode()then | |
cur_selected_obj=get_cur_selected_obj() | |
end | |
if btnp(4,1)then | |
cur_mode=(cur_mode+1)%7 | |
is_moving=false | |
end | |
foreach(butts,function(b) | |
if is_hovering_button(b)then | |
is_hover=false | |
is_moving=false | |
if stat(34)==1 then | |
is_selected=false | |
cur_mode=b.mode | |
end | |
end | |
end) | |
end | |
function _draw() | |
cls(map_c) | |
map(map_x,map_y,scrx(0),scry(0),map_w,map_h) | |
if show_objs then | |
for obj in all(cur_room)do | |
local temp=obj_templates[obj_templates_key_to_ind[obj[1]]] | |
local x,y=obj[2],obj[3] | |
spr(temp.s,scrx(x*8+4)-temp.sw*4,scry(y*8+4)-temp.sh*4,temp.sw,temp.sh) | |
end | |
end | |
foreach(butts,function(b) | |
draw_button(b) | |
end) | |
if show_objs then | |
print("on",2,115,10) | |
else | |
print("off",2,115,2) | |
end | |
print("room #"..g_room_inds[g_cur_room_ind],2,121,7) | |
if is_hover then | |
rect(scrx(ht_x*8),scry(ht_y*8),scrx(ht_x*8)+7,scry(ht_y*8)+7,6) | |
end | |
if is_selected then | |
rect(scrx(sel_x*8),scry(sel_y*8),scrx(sel_x*8)+7,scry(sel_y*8)+7,10) | |
end | |
if is_hover then | |
print(ht_x,92,121,7) | |
print(ht_y,111,121,7) | |
end | |
if cur_mode==INS and show_objs then | |
spr(ins_obj.s,9-ins_obj.sw*4,9-ins_obj.sh*4,ins_obj.sw,ins_obj.sh) | |
print(ins_obj.k,21,1,7) | |
print("⬆️/⬇️ to change item.",21,7,7) | |
print("click to insert!",21,13,7) | |
elseif cur_mode==MUS then | |
print("song: "..cur_room.m,1,1,7) | |
print("⬆️/⬇️ to change song.",1,7,7) | |
elseif cur_mode==COL then | |
print("color: "..cur_room.c,1,1,7) | |
print("⬆️/⬇️ to change color.",1,7,7) | |
elseif cur_mode==SAV then | |
print("⬆️/⬇️ to save and exit!",1,1,7) | |
elseif is_selectable_mode()then | |
if cur_selected_obj then | |
print("obj: "..cur_selected_obj[1],1,1,10) | |
if cur_mode==DEL then | |
print("⬆️/⬇️ to delete.",1,7,7) | |
elseif cur_mode==MOV then | |
if is_moving then | |
print("click a new square to move!",1,7,7) | |
else | |
print("⬆️/⬇️ to start moving.",1,7,7) | |
end | |
end | |
elseif cur_mode==EXA then | |
print("⬅️/➡️ to change room.",1,1,7) | |
print("🅾️=pan. ❎=show objs.",1,7,7) | |
print("tab=change mode",1,13,7) | |
elseif cur_mode==DEL then | |
print("select an obj to delete it!",1,1,7) | |
elseif cur_mode==MOV then | |
print("select an obj to move it!",1,1,7) | |
end | |
end | |
if is_selected then | |
print(sel_x,92,115,10) | |
print(sel_y,111,115,10) | |
end | |
spr(0,mouse_x-4,mouse_y-4) | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pico-8 cartridge // http://www.pico-8.com | |
version 18 | |
__lua__ | |
#include _compiled_mapbuilder_dev.lua | |
__gfx__ | |
00000000000000000000000000000000000000000000000000000000000000001500111111110051015dcc6cccccd510c600c600050000501111111111111111 | |
0000000000000000000000000000000000000000000000000000000000000000151128888882115111ddcc6cccccdd11000000000111111022d2d222222d2d22 | |
0070070000600000000000000040000000eaa00000400000000d6000000dc000112882888828821115dccc6cc6cccd51600c600c21244212244d44244244d442 | |
000770000006000000d000000004000000a000000005500000099000000d0c0012828882288828211d6cccccc6ccc6d10000000001444410244d44244244d442 | |
0007700000006400009777000000470000a0000000052000000d9000000d0c0012828882288828211dccccccccccccd1c600c600019a00102445445445445442 | |
007007000000440000d00000000077000000000000000000000d6000000dc000112882888828821115dccc6cc6cccd5100000000212442122245445445445422 | |
0000000000000000000000000000000000000000000000000000000000000000151128888882115111dccc6cc6cccd11600c600c01111110f24544544544542f | |
0000000000000000000000000000000000000000000000000000000000000000150011111111005101d6ccccc6cc6d100000000005000050f24544544544542f | |
1111111111111111011111000000000000000000000000000500005000000000159999410000000000000000011111100000000000111100f24544544544542f | |
1994444115666651118991100000000000000000000000000511115000000000159aa9410000000000050000115333110011110011166111f24544544544542f | |
199999411665666119998910000aae000000000000000000211cc112004a70001599a9410000000000030000153b3b3111166111166666612245445445445422 | |
149999911666566111a9911000000a0000000a0000a0000001c11c100000000015599941111111110003b00013b3b3b116dd6d611556ddd12445445445445442 | |
14444991156666511511161000000a0000000a0000a0000001dcfd10000000001599944112499421005b30001c3bbb311d1111d61116d111244d44244244d442 | |
1511115115555551155d661000000000000aae0000eaa000211dd11200000000159a9941149999410033cb001533b351d11001160016d1002442442442442442 | |
111001111d1111d11555d6100000000000000000000000000511115000000000159aa9411499994100333b0011553511110000110115511022d2d222222d2d22 | |
05000050111001111111111000000000000000000000000005000050000000001599994114444441003b33000112411000000000011111101111111111111111 | |
0000000000000000000000000024d20000000000000000000000000001111110111111111524425100c333000000000001111000000000000222200000000000 | |
0000770000000000000009a000d4d40000000000000000000000000011d66d1155555555123c5d21003b33300777776011d6d110006666000222222222000000 | |
007777900d7777d000000990001111000000000000700700000111111d7777d199995999143c5d41053333c007d575601d666d10066666600242422222222220 | |
00d7d78007d77d7000009000004d4d00000c70000007700000017771177777719aa999a9152442510333533007776660166666d1065555600444442424222220 | |
07ddd700077dd7700a090000004d4d000006c0000007700000015751177777719a999aa912b136210035250007561560166666d1066666600244444444424240 | |
007777000777777000900000002d420000000000007007000001151113666631999d999914b1364100042000066666601d666d51065565600111112444444440 | |
0009000000000000090000000000000000000000000000000000111013333331dddddddd12222221000220000002400011ddd5110666666001aaa11111124420 | |
000000000000000000000000000000000000000000000000000000001b3333b11111111111111111000000000000000001111111000000000aaaaaaaaa111110 | |
000000000000000000000000249000000007000000000000000000001bbbbbb105000050050350500000000d0000200050000000000000000a979aaaaaaa9aa0 | |
00333300000000000000000044a000000006070007000700000000001bbbbbb1050000500300002000b000000e00000000060000000006000a777aaaaaaaa9a0 | |
03399900000cc00000244200440dd5000756550007070700060006001bbbbbb12225525222253222000000000000000000000000060077000a979a9119aaaa90 | |
03fcfc0000c11c00004444002405dd000057766700070000000600001bbbbbb1020000500200005000000e000000000500000060770007700aaaa911119aaaa0 | |
00ffff0000dcfd000000a9000000000076677500070000700000000013bbbb310500002005000020c00000000020000000000000077000760aaa91111119aaa0 | |
03322530000dd00000244200002442000055657007007070060000601333333125255222222352220000000000000000010000000076007009aa11111111aa90 | |
00253300000000000000000000000000007060000000700000006000111111110500005002000030000000b000000e000000000000700000009a11000011a900 | |
00000000000000000000000000000000000070000000000000000000000000000500005005053050000c00005000000000000200000000000009000000009000 | |
0045450003cbbbc000d6760000549400002882000028820004999a00004000000000000000000002000000080000500000000000000000000000000000000000 | |
045a4a503bbbbbb300626200004242000282282008222280099f99a00a90cf000000005000222200000800200c05000500e00000070007000011111111111100 | |
01144110cbbbb33b00d6660000544400025555500282282009f3f394a94fccad0000250002244220008002000000005000000e0000007e70015d67666676d510 | |
54211245bbbc3a33005d6d0000254500055d5d500522225009efff00994fdc9c000252000242442008002000050c05000000efe00070070001d6766666676d10 | |
444244443b2322305d65dd65254255420255552022555522f9cddccf944fdc9c0022200002442420000200205000000000900e0007e700000167666666667610 | |
045425402322544200d665000054420022224222222222220dccccd09944cc4c00220000022442200020020000050c0509a900000070000001766dddddd66710 | |
02124120025544420044a40000dd6d00522242250222222000499a0049999d0c02000000002222000200200000500000009000900000070001666deeeed66610 | |
0004200005544000005005000020020004999940049999400ccccd000000f0000000000020000000800000000500050c000000000000000001666deeeed66610 | |
0544445005444450005544000088882000666d0000666d0000666d00005555d001111111111111100111111111111110011111100000000001666d6666d66610 | |
044fff40044fff40002554400881118206d5556006d5556006d555600554455d1155544444455511116667777776661111d666110cc00c0001666d777dd66610 | |
05fffff054fffff000fdfd000811c1120d5959d00d5b5bd00d5858d00542425512222222222222211dddddddddddddd11d6767610000ccc001766ddddd666710 | |
0ef2ff2044f2ff2000ffff0008811182005555000055550000555500004444d412222222222222211dddddddddddddd11676767107700cc00167666666667610 | |
03effff002fffff0f533bbbf0888d82056a4596552b35c2556e258654d664d62155555555555555116666666666666611c6777610777000001d6766666676d10 | |
fbbbbbbffeeeeeef00533b000288d22007aaaa7004bbbb4007eeee7005d66602154444444444445116777777777777611d6676d100700770015d67666676d510 | |
03bbbb3002eeee2000544900028d6620404a9400303bc300202e820000288e05112244444444221111dd77777777dd1111dd6d11000000000011111111111100 | |
005d05d0005d05d00020020002d66d0004a9400003bc300002e82000004004000111111111111110011111111111111001124110000000000000000000000000 | |
005f7f0000cccc0003bbba0003bb3300002444200dbbba000d0000000000000011111111142254411111111117dd67710000000000000000dd676dd11dd676dd | |
05f2f2000cd667000bbfbba033344430024444420dd776a00dd776000000000045554444142252217666777717dd6dd10000000000000000d677dd1111dd77dd | |
0dfddd000cf4f4000bf3f3b035424200029999420b7272bb00727200000000002222222214225221dddddddd17dd6dd10070070000700700dd7dd111111dd76d | |
0d5d5d0000ffff000befff000044440009929290b367773000677700000000002222222214225221dddddddd17dd6dd10007700000077000d67d11111111d76d | |
fe8dd5eff5ddcccffb48288f42233bb40de999d0f487868f000706000000000055555555152252216666666616dd6dd10007700000077000d6dd11111111dd6d | |
088d5884055ddcc002888820035223b0dddd6ddd0248882000000000000000004442222415225441777dddd716dd67710070070000700700177d11000011d771 | |
005222040024490000499a00003352009ddd6dd900499a0000000000000000004442222415225441777dddd716dd67710000000000000000116d10000001d611 | |
02888e02005005000020020000d00d000677776000200200000000000000000011111111142254411111111117dd677100000000000000000111100000011110 | |
0044440000042420000000000000000000000000000000000000000000000000011110000000000000070000b030303b3b30000bb030303bd6dddd6dd6dddd6d | |
044545400044a4a45005050500050500007770000000000000000000000000001124211002200200000000703bbbbbb000b300b33bbbbbb0ddd66dddddd66ddd | |
0244442000244442d55ddd55505ddd050eee7700007770000000000000ee77001244421000002220000000000b0000b3000b3b300b0000b36667766666677666 | |
4224422444224422ddd2d2ddd5d2d2558eeee1700eee770000ee77000eeee1001444442105500220d00000003b09a0b0000333003b0b30b07776777676666667 | |
4442244444452254d5dddd5ddddddddd8e1eee778eeee1700eeee1000e1eee70144444210555000000000c000b0990b3003b3b000b03b0b3d766676ddd6dd6dd | |
0444244004442440d0d5d50dd5d5d55d88ee11e78e1eee770e1eee7008ee1ee01244422100500550000000003b0000b003b003b03b0000b0111661117dd77dd7 | |
054424500544245000500005d050000d8881eee788ee11e708ee1ee0088eeee01122221100000000007000000bbbbbb33b00003b0bbbbbb30011110077666677 | |
0005500000055000000000000000000508888e708881eee7008eee000088880001111111000000000000000db303030bb3000003b303030b0000000066766766 | |
0000000000000000000000000000000000000000000000000000000000000000f7f7f7f7f7f7f7f7f7f7f7f7c2c2c2c2c2c2c2c2c2c2c2c28182828282828282 | |
0000000000000000000000000000000000000000000000000000000000000000d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 | |
0070070000700700007007000070070000700700007007000070070000700700f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c281a4a4a420a4a481 | |
0007700000077000000770000007700000077000000770000007700000077000d700000000000000000000d7d700000000000000000000d7d7000000000000d7 | |
0007700000077000000770000007700000077000000770000007700000077000f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c281a4a4a4a4a4a481 | |
0070070000700700007007000070070000700700007007000070070000700700d700000000000000000000d7d700000000000000000000d7d7000000000000d7 | |
0000000000000000000000000000000000000000000000000000000000000000f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c281a4a4a4a4a4a481 | |
0000000000000000000000000000000000000000000000000000000000000000d700000000000000000000d7d700000000000000000000d700000000000000d7 | |
00000000000000000000000003bb330003b9990003bb330003b9990000000000f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c281a436a4a426a481 | |
0000000000000000000000003339995034fcfc403339995035fcfc000000000000000000000000000000000000000000000000000000000000000000000000d7 | |
00000000000000000000000035fcfc0053efff3035fcfc0043efff0400700700f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c281a4a4a4a4a4a481 | |
00000000000000000000000000efff00053ff35000efff00053ff35000077000000000000000000000000000000000000000000000000000d7000000000000d7 | |
003525000035250000352500433325b400532500433325400053250000077000f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c281a4a4a4a4a4a481 | |
0022530000225300002253000000000000000000000000000000000000700700d700000000000000000000d7d700000000000000000000d7d7000000000000d7 | |
00533b0000533b0000533b000000000000000000000000000000000000000000f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28282828090828281 | |
0040040000000400004000000000000000000000000000000000000000000000d700000000000000000000d7d700000000000000000000d7d7d7d7d7d7d7d7d7 | |
ffffffffffffffff02ffffff0000000000000000000000000001111111111000f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28191828282829182 | |
fdffffffffffffdf024ff9ff0002222200222200220000000011d667766d1100d700000000000000000000d7d700000000000000000000d78182828282828282 | |
ffffffdfffffffff0029ffff00249ff9224ff422f4222200011ddd6666ddd110f7f7f7f7f7c0c0f7f7f7f7f7c2c2c2c2c2b4b4c2c2c2c2c28192117272119281 | |
fffffffffdffffff0029ffff0029ffff99ffff99ffff94201111111111111111d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d70000d7d7d7d7d78183838383838381 | |
ffffff99ffffffff0029ffdf0029ffdffffffffff9fff9201666677777766661f7f7f7f7f7c0c0f7f7f7f7f7c2c2c2c2c2b4b4c2c2c2c2c28183937373839381 | |
fffff922229fffff0029ffff0029ffffffffff9ffffff92016557dd77dd75561d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d70000d7d7d7d7d78183838383838381 | |
fffd92200229fdff024fffff024fffffffdffffffffdff20165d7d6776d7d561f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28183838393838381 | |
ffff92000029ffff02ffffff02fffffffffffffffffff4201666677777766661d700000000000000000000d7d700000000000000000000d78183838383838381 | |
ffff9200002fffffffff9200024fffffffffffffffffff201dddddddddddddd1f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28193838383838381 | |
ffdf9220022fdfffffff9200029fdfffffffdffffff9f4201666777777776661d700000000000000000000d7d700000000000000000000d78183838383838381 | |
fffff922229ffffffdfff420029ffffff9fffffffffff2001611111111111161f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28183838383938381 | |
ffffff9999ffffffffffff20029fff9ffffffffffdfff2001612222222222161d700000000000000000000d7d700000000000000000000d78183838383838381 | |
ffffffdfffffffffffffff2002499fffff9999ffffff92001615555555555161f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28183839383838381 | |
fffffffffdfffffffffff4200022224ff422224f4999420016122222222221610000000000b7b700000000d7d700000000000000000000d78183838383838381 | |
fdffffffffffffdfff9f92000000002222000022222220001615555555555161f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28282828090828281 | |
ffffffffffffffffffff92000000000000000000000000001d122222222221d10000000000b7d700000000d7d700000000000000000000d78282828282828281 | |
0000000000000111111000000000000000000000000000001d155555555551d1f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28282828282829182 | |
1111111111111177771111111111111000111111111111001d122222222221d1d700000000000000000000d7d700000000000000000000d7d7d7d7d7d7d7d7d7 | |
1777717717711751157117777177771001dd55555522dd101d155555555551d1f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28172119383019281 | |
175571777771171dc1711755717555110155555552eeee101d122222222221d1d700000000000000000000d7d700000000000000000000d7d7d7d76a7ad7d7d7 | |
177771757571171dd1711777117117710156cc65eeeeee101d155555555551d1f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28173938383938381 | |
175571715171155115511755717777510155cc55e7227e101511111111111151d700000000000000000000d7d700000000000000000000d7d700d76b7bd700d7 | |
1511515111511155551115115155551101555552ee22ee101555555555555551f7f7f7f7f7f7f7f7f7f7f7f7c2c2c2c2c2b4b4c2c2c2c2c2819393e4f4839381 | |
1111111111111111111111111111111101d5552eeeeeed101111111111111111d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d70000d7d7d7d7d7d700006c7c0000d7 | |
0011aa11aaa11a1111a11aaa111aa10001dddddddddddd100000001001000000f7f7f7f7f7f7f7f7f7f7f7f7c2c2c2c2c2b4b4c2c2c2c2c2818383e5f5838381 | |
001a4411a4a11aaaaaa11a4411a4410011d65d556d565d111111001001001111d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d700006d7d0000d7 | |
001a1111aaa11a4aa4a11aa111aaa10031dddddddddddd1d1d61001001001851f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28183839383938381 | |
001a1a11a4a11a1aa1a11a411144a100d1d5615565615d1316d1111001011581d700000000000000000000d7d700000000000000000000d70000000000000000 | |
001aaa11a1a11a1441a11aaa11aa410041dddddddddddd1d1851100001111d61f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28193838393838381 | |
00144411414114111141144411441100d14dddd9adddd41415810000000016d1d700000000000000000000d7d700000000000000000000d70000000000000000 | |
0011111111111111111111111111100011544559955445111111000000001111f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28282828090828282 | |
0000000000000000000000000000000001111111111111100000000000000000d700000000000000000000d7d700000000000000000000d7d7d7d70000d7d7d7 | |
0000000088e8ee3b0000000088e8eb8000000000000000000000000011111111f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28291919191919182 | |
83e8ee838e8ee88388e000008e8ee3b808e8ee80000000000000000015555551d700000000000000000000d7d700000000000000000000d7d7d7d70000d7d7d7 | |
8b3be888e8ee88883b800000e8ee88338e8ee8880000000000000000153de631f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28192929292929281 | |
e8ee38888ee22222e3b000008ee88883e8ee88880000000000000000133de351000000000000000000000000d700000000000000000000d7d7000000000000d7 | |
222223b8ee8222228eb00000ee8288883ee8888800000000000000001536e351f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28183839383838381 | |
2222883bb8888800ee800000e8822888eb8228880000000000000000153de351000000000000000000000000d700000000000000000000d7d7000000000000d7 | |
000888883b888800e880000088802888e33228880000000000000000153d6351f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28183838393838381 | |
00888882833b880088800000b8800888883003b8000000000000000013dded31d700000000000000000000d7d700000000000000000000d7d70000e4f40000d7 | |
0888882288822200888000003380888888800833000000000111131113533531f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28193838383839381 | |
b888822088822200888000008b38888888800888000000001115133115dddd51d700000000000000000000d7d700000000000000000000d7d70000e5f50000d7 | |
3b8822008888888b8880000088b3382888883b8800000000151311c115d96d51f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28183838393838381 | |
833b888882822823b8888888828233888288833b000000001113b13115d99d51d700000000000000000000d7d700000000000000000000d7d7000000000000d7 | |
82823828888888883382282888888b328882288300000000115b311115dddd51f7c0c0c0c0c0c0c0c0c0c0f7c2b4b4b4b4b4b4b4b4b4b4c28113938383831381 | |
8888b38822222222838888882222232228888882000000000133cb10146dd641d700000000000000000000d7d700000000000000000000d7d7000000000000d7 | |
22223222222222222232222222222220222222220000000001333b1014455441f7f7f7f7f7c0c0f7f7f7f7f7c2c2c2c2c2c2c2c2c2c2c2c28282828090828282 | |
222222220000000022222222000000000222222000000000013b331011111111d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7 | |
__label__ | |
88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 | |
88888eeeeee888888888888888888888888888888888888888888888888888888888888888888888888ff8ff8888228822888222822888888822888888228888 | |
8888ee888ee88888888888888888888888888888888888888888888888888888888888888888888888ff888ff888222222888222822888882282888888222888 | |
888eee8e8ee88888e88888888888888888888888888888888888888888888888888888888888888888ff888ff888282282888222888888228882888888288888 | |
888eee8e8ee8888eee8888888888888888888888888888888888888888888888888888888888888888ff888ff888222222888888222888228882888822288888 | |
888eee8e8ee88888e88888888888888888888888888888888888888888888888888888888888888888ff888ff888822228888228222888882282888222288888 | |
888eee888ee888888888888888888888888888888888888888888888888888888888888888888888888ff8ff8888828828888228222888888822888222888888 | |
888eeeeeeee888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111117111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111117711111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111117771111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111117777111111111111111111111111111111111111111111111111111111111111 | |
1cc11ccc111111c111c11111111111111111111ccc11111ccc1111ccccc11c1177111ccccccc11111111111111111c1c1c1c1ccccccc11ccccc11c111c1111cc | |
11c1111c11c111c111c111c111c111111111111ccc1111ccccc11cc1c1cc11c111711c1ccc1c1c111c111c1c11111c1c1c1c1ccccccc1cc111cc111c111c1ccc | |
11cc11cc1ccc11c111c11ccc11111c1c1c1c11ccccc11ccccccc1ccc1ccc1c1c1c1c1ccccccc11c1c1c111c11c1c1c1c1c1c1ccccccc1cc1c1cc1c111c111cc1 | |
11c1111111c111c111c111c111c111111111111ccc1111c1c1c11cc1c1cc11c1c1c11c11111c111c111c111111c11c1c1c1c1ccccccc1cc111cc111c111c1cc1 | |
1cc111c1111111c111c11111111111111111111c1c1111c1ccc111ccccc11c1c1c1c1ccccccc11111111111111111c1c1c1c1ccccccc11ccccc11c111c1111cc | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
cc111ccccccc1ccccccc1111111111111111111111111111111111111ccccccc111ccc111c1c1c1c1c1c11c11ccc1c1c1ccc1ccc11111c1c1c1c1c1c11118888 | |
ccc11c1ccc1c1c1ccc1c11c11c1c1111111111111c111c11111111111c1ccc1c111ccc1111c1c1c11c1c1c1c11c11c1c1ccc1c1c11c11c1c1c1c1c1c111c8888 | |
cccc1ccccccc1ccccccc111111c11c1c1c1c1c1c11c1c1c11c1c1c1c1ccccccc11ccccc11c1c1c1c1c1c1c1c11c11cc11c1c1cc111111c1c11c11cc11ccc8888 | |
c1c11c11111c1c11111c11c1111111c111111111111c111c111111111c11111c111ccc1111c1c1c11ccc1cc111c11c1c1c1c1c1c11c11ccc1c1c1c1c1c118888 | |
ccc11ccccccc1ccccccc1111111111111111111111111111111111111ccccccc111c1c111c1c1c1c11c111cc1cc11c1c1c1c1ccc1c1111c11c1c1c1c11118888 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 | |
88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 | |
82888222822882228888822882228882822882228888888888888888888888888888888888888888888888888888822882228882822282288222822288866688 | |
82888828828282888888882888828828882888828888888888888888888888888888888888888888888888888888882882828828828288288282888288888888 | |
82888828828282288888882888228828882888228888888888888888888888888888888888888888888888888888882882828828822288288222822288822288 | |
82888828828282888888882888828828882888828888888888888888888888888888888888888888888888888888882882828828828288288882828888888888 | |
82228222828282228888822282228288822282228888888888888888888888888888888888888888888888888888822282228288822282228882822288822288 | |
88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 | |
__gff__ | |
0020202020202020000040400040000040404020202040204040104040400000202020202000004040400020402030002020202020000040000080808000000020202020202020200000000080800000202020202020202040404040408000002020202020202000404040400000000020202020202020204080804040404040 | |
0000000000000000000000000000000020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000404040400000000000000000000000004040404000000000000000001010101010004040000000000000000000000000000000400000000000000000 | |
__map__ | |
1b1b1b1b1b2c2c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0a0b18281919191928181b1b1b1b1b3a3a1b1b1b1b1b1b1b1b1b1b3a3a1b1b1b1b1b1b1b1b1b1b1b1b1b1819191919080919191919186b7f7f7f7f7f7f7f7f7f7f6b6a6a5ba2b25a6a6a1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0a0b7f7f7f7f7f7f7f7f | |
1b3a3a3a3a3a3a1b1b1b1b1b1b4d3a3a3a3a3a3a3a3a0a0b182b292929292b181b3a3a3a1b3a3a3a3a3a3a1b1b3a3a00003a3a00003a3a1b1b3a4c3a3a3a4c1b1829292929383829292929186b7e7e7e7e6e6f7e7e7e7e6b6a5b7aa2b27a5a6a1d1d3c3c3cc4c53c3c3c1d1d1d3c3c3c3c3c3c3c3c3c0a0b7f0c0c0c0c0c0c7f | |
1b3a003a3a3a3a3a1b1b1b1b1b1b1b1b1b3a3a3a3a3a0a0b18383938383939181b3a3a3a1b3a3a3a3a003a1b1b3a3a00003a3a00003a3a1b1b3a3a3a3a3a3a1b1838383838383838383838186b5d1a7a1a7a7a1a7a1a7a6b6b7a5da2b27a5c6b1d1d1d3ce7d4d5e73c1d1d1d1d3c3c3c3c3c3c3c3c3c0a0b7f0c0c0c0c0c0c7f | |
1b3a3a3a3a3a3a3a3a1b1b1b1b1b1b1b1b3a3aa3a53a0a0b18383838393838181b3a3a3a1b00003a3a3a3a1b1b1b1b1b1b1b1b1b1b00001b3a3a3a4c3a3a321b1838383838383838383838186b7a2a7a2aa3a52a5d2a7a6b695c7aa2b27a7a6b1d1d3c3cf73c3cf73c3c1d1d1d3c3c3c3c3c3c3c3c3c0a0b7f0c0c0c0c0c0c7f | |
3a3a00003a3aa3a4a4a4a4a4a4a4a4a51b1b3aa2b0a40e0f18393838383839183a3a3a3a1b00003a3a3a3a3a3a3a3a00003a3a00003a3a3a3a3a3a3a3a3a321b1838383838383838383838186b7a7a7a5da2b27a7a7a7a6b6b783ba2b27a3b691d3c3c3c3c3c3c3c3c3c3c1d1d3c3c3c3c3c3c3c3c3c0a0b7f0c0c0c0c0c0c7f | |
3a3a00003aa3b1a0b4b4b4b4b4b4a1b21b1b3aa2a0b41e1f18383839383838183a3a3a3a3a00001b3a3a3a3a3a3a3a00003a3a00003a3a3a1b3a4c3a3a3a3a1b1838383838383838383838186b7a7a7a7aa2b27a5c7a5d6b693b3ba2b2793b6b1d3c3d3c3c3c3d3c3c3c3c1d1d3c3c3c3c3c3c3c3c3c0a0b7f0c0c0c0c0c0c7f | |
1b3a3a3a3aa2a0b53a1b1b1b1b1ba2b0a4a4a4b1b23a0a0b18383838393838181b3a3a3a3a00001b3a3a3a1b1b1b1b1b1b1b1b1b1b00001b1b3a3a3a3a4c3a1b1838383838383838383838186b7a5d7a7aa2b27a7a7a7a6b693b3ba2b23b78691d3c3c3c3c3c3c3c3c3c3c1da4a4a4a4a4a4a4a4a4a40e0f7f0c0c0c0c0c0c7f | |
1b3a003a3aa2b23a1b1b1b1b1b1bb3b4b4b4b4b4b53a0a0b18282808092828181b3a003a3a3a3a1b3a3a3a1b1b3a3a00003a3a00003a3a1b1b1b1b1b1b1b1b1b1838383838383838383838186b5c7a7a7aa2b25d7a7a7a6b69783ba2b23b786b1d3c3c3d3c3c3c3c3d3c3c1db4b4b4b4b4b4b4b4b4b41e1f7f7f7f7f7f7f7f7f | |
1b3a3a3a3aa2b21b1b1b1b1b1b1b1b1b1b1b1b3a3a3a0a0b18282819192828181b3a3a3a3a3a3a1b3a3a3a1b1b3a3a00003a3a00003a3a1b1b1b1ba2b21b1b1b1838383838383838383838186b7a7a5d7aa2b27a7a7a5c6b69793ba2b23b3b691d3c3c3c3c3c3c3c3c3c3c1d1d3c3c3c3c3c3c3c3c3c0a0b7878787878787878 | |
1b1b1b1b1ba2b21b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0a0b18380d29290d38181b1b1b1b1b3a3a1b1b1b1b1b1b1b1b1b1b3a3a1b1b1b1b1b1b353aa2b23a351b1828282828080928282828186b6a6a6a5ba2b25a6a6a6a6b693b3ba2b23b78691d3c3c3c3c3d3c3c3c3d3c1d1d1d1d1d1d1d1d1d1d1d0a0b783b3b3b3b3b3b78 | |
0a0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b18383938383839181b1b1b1b1b3a3a1b1b1b1b1b1b1b1b1b1b3a3a1b1b1b1b1b1b3a3aa2b23a3a1b0a0b586868686868686868686868686859a2b2586868686969783ba2b23b79691d3c3d3c3c3c3c3c3c3c3c1d0a0b1d1d1d1d1d1d1d1d1d1d783b3b3b3b3b3b78 | |
0a0b1b4c3a3a3a3a3a3a1b3a3a1b3a3a3a4c3a3a3a3a1b1b18391138391138181b3a3a3a3a3a3a3a3a3a3a1b1b003a3a3a3a3a3a3a3a001b1b3aa3b1b0a53a1b0a0b3b3b3b3b3b793b3b3b7878783b3b78a2b23b793b3b6969783ba2b23b3b691d3c3c3c3d3c3c3d3c3c3c1d0a0b3d3c3c3c3c3c3c3c3c1d783b3b3b3b3b3b78 | |
0a0b3a3a3a4c3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4c1b18383838383839181b3a3a3a003a3a003a3a3a1b1b3a3a2c3a3a3a3a2c3a3a1b1b3ab3a1a0b53a1b0a0b79a3a4a4a4a4a4a53b3b783b793b78a2b0a4a4a53b69693b3ba2b23b78691d3c3c3c3d3c3c3c3c3c3c1d0e0fa4a4a4a4a4a53d3c3c1d783b3b3b3b3b3b78 | |
0a0b3a3a3a3a3a3a3a3a3aa3a53a3a3a3a3a4c3a3a3a3a1b18383839383838181b3a3a3a3a3a3a3a3a3a3a1b1b3a3a3a3a3a3a3a3a3a3a1b1b3a3ab3b53a3a1b0a0b3ba2a0b4b4b4a1b23b3b783b3b3b78b3b4b4a1b23b69693b79a2b23b3b691d1d3c3c3c3c3c3c3c3c1d1d1e1fb4b4b4b4a1b23c3c3c1d783b3b3b3b3b3b78 | |
0a0b3a3a3a3a3aa3a53a3aa2b23a4ca3a53a3a3a3a3a3a1b18383938383938183a3a00003a00003a00003a3a3a3a00003a4e4f3a00003a3a1b353a3a3a3a351b0a0b3ba2b2787878a2b23b3b3b793b3b78793b3ba2b23b6969783ba2b23b78691d1d1d3c3c3d3c3c3c1d1d1d0a0b3c3c3c3da2b23c3c3d1d783b3b3b3b3b3b78 | |
0a0b4ca3a53a3aa2b0a4a4b1b0a4a4b1b23a3aa3a54c3a1b18282808092828183a3a00003a00003a00003a3a3a3a00003a5e5f3a00003a3a1b1b1b1b1b1b1b1b0a0b3ba2b279783ba2b2793b3b78787878787878a2b27969686859a2b25868691d3c3c3c3c3c3c3d3c3c3c1d0a0b3c1d1d3ca2b23c3c3c1d7878787878787878 | |
0e0fa4b1b0a4a4b1a0b4b4b4b4b4b4a1b0a4a4b1b0a4a4a418282828191919181b3a3a3a3a3a3a3a3a3a3a1b1b3a3a3a3a3a3a3a3a3a3a1b1b1b1b3a3a1b1b1b0e0fa4b1b23b783ba2b0a4a4a4a4a4a4a4a4a4a4b1b23b691828282828282828a4a4a4a4a4a4a4a4a4a4a4a40a0b3c1d1d3ca2b0a4a4a4a42c2c2c2c2c2c2c2c | |
1e1fb4b4b4b4b4b4b53a3a3a3a3a3ab3b4b4b4b4b4b4b4b418272710292929181b3a3a3a003a3a003a3a3a1b1b3a3a2c3a3a3a3a2c3a3a1b1b1b4d3a3a4d1b1b1e1fb4b4b53b7879b3b4b4b4b4b4b4b4b4b4b4b4b4b53b69183b3b3b3b3b3d18b4b4b4b4b4b4b4b4b4b4b4b40a0b3c3c3c3cb3b4b4b4b4b42c4b4b4b4b4b4b2c | |
0a0b3a3a4c3a3a3a4c3a3a3a4c3a3a3a4c3a3a4c3a3a3a1b18373739383912181b3a3a3a3a3a3a3a3a3a3a1b1b003a3a3a3a3a3a3a3a001b1b4d3a3a3a3a4d1b0a0b3b793b3b783b3b3b3b793b3b3b793b3b3b3b793b3b69183b3b3d3b3b3b181d3c3c3c3c3c3c3c3c3c3c1d0a0b3c3d3c3c3c3c3c3d3c1d2c4b4b4b4b4b4b2c | |
0a0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b18393838383838181b1b1b1b1b3a3a1b1b1b1b1b1b1b1b1b1b3a3a1b1b1b1b1b1b3535353535351b0a0b58686868686868686868686868686868686868686869183b3b3b3b3d3b181d1d1d1d1d1d1d1d1d1d1d1d0a0b1d1d1d1d1d1d1d1d1d1d2c4b4b4b4b4b4b2c | |
1b1b1b1b1b1b1b1b1b1b1b1b78787878787878787878787818383838391138181b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ba2b21b1b1b1b1b1b3535353535351b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0a0b183b3b3d3b3b3b182c2c2c2c2c2c2c2c2c2c2c2c7f7f7f7f7f7f7f7f7f7f7f7f2c4b4b4b4b4b4b2c | |
1b4c3a3a3a3a3a3a3a3a4d1b783b3b3b3b3b3b3b3b3b3b7818383938383839181b3a3a35353a3a35353a3a1b1b3a3a3a1ba2b22b3a3a3a1b1b4d3a3a3a3a4d1b1b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a0a0b183b3d3b3b3d3b182c4b4b4b4b4b4b4b4b4b4b2c7f0c0c0c0c0c0c0c0c0c0c7f2c4b4b4b4b4b4b2c | |
1b3a1b1b3a4d3a3a1b1b3a1b783b3b3b3b3b3b3b3b3b3b7818383838383938181b3a3a35353a3a35353a3a1b1b3a353a3aa2b23a3a353a1b1b1b4d3a3a4d1b1b1b3a1a1a3a1b1b3a1a1a3a1b1b3aa3a4a4a4a4a4a4a40e0f183b3b3b3b3b3b182c4b4b4b4b4b4b4b4b4b4b2c7f0c0c0c0c0c0c0c0c0c0c7f2c4b4b4b4b4b4b2c | |
1b3a1b1b3a3a3a3a1b1b3a1b783b3b3b3b3b3b3b3b3b3b7818282808092828181b35353a3a653a3a3a35351b1b3a3a3a3aa2b23a3a3a3a1b1b1b1b1b1b1b1b1b1b3a2a2a3a1b1b3a2a2a3a1b1b3aa2a0b4b4b4b4b4b41e1f2828283b3b2828182c4b4b4b4b4b4b4b4b4b4b2c7f0c0c0c0c0c0c0c0c0c0c7f2c2c2c2c2c2c2c2c | |
1b3a3a3a3a3a3a3a3a3a3a1b783b3b3b3b3b3b3b3b3b3b7818282819192828181b35353a3a3a3a3a3a35351b1b1b3a3a3aa2b23a3a3a1b1b1b1b1b1b49491b1b1b3a3a3a3a3a3a3a3a3a3a3a3a3aa2b23a3a3a3a3a3a0a0b18282828282828282c4b4b4b4b4b4b4b4b4b4b2c7f0c0c0c0c0c0c0c0c0c0c7f2c2c2c2c2c2c2c2c | |
1b3a3a3a3a3a3a3a3a4c3a1b783b3b3b3b3b3b3b3b3b3b7818271129291127181b3a3a3a3a35353a3a3a3a3a1b3a3a3aa3b1b0a53a3a3a1b1b3a3a1b49491b1b1b3a1b1b3a1a1a3a1b1b3a1a1a3aa2b23a3a1b1b3a3a0a0b184a4a4a024a4a182c4b4b4b4b4b4b4b4b4b4b2c7f0c0c0c0c0c0c0c0c0c0c7f2c4b4b4b4b4b4b2c | |
1b3a4c3a3a3a3a3a3a3a3a1b783b3b3b3b3b3b3b3b3b3b7818373938383837181b3a3a3a3a35353a3a3a3a3a1b3a3a3ab3a1a0b53a3a3a1b1b3a3a494949491b1b3a1b1b3a2a2a3a1b1b3a2a2a3aa2b23a1b1b1b3a3a0a0b184a4a4a4a4a4a182c4b4b4b4b4b4b4b4b4b4b2c7f0c0c0c0c0c0c0c0c0c0c7f2c4b4b4b4b4b4b2c | |
1b3a3a3a3a3a3a3a3a3a3a1b783b3b3b3b3b3b3b3b3b3b7818383838383938181b35353a3a3a3a3a3a35351b1b1b3a3a3ab3b53a3a3a1b1b1b3a3a3a49493a1b1b3a3a3a3a3a3a3a3a3a3a3a3a3aa2b23a3a3a3a3a3a0a0b184a4a4a4a4a4a182c4b4b4b4b4b4b4b4b4b4b2c7f0c0c0c0c0c0c0c0c0c0c7f2c4b4b4b4b4b4b2c | |
1b3a1b1b3a3a3a3a1b1b3a1b783b3b3b3b3b3b3b3b3b3b7818383839383838181b35353a3a3a3a3a3a35351b1b3a3a3a3a3a3a3a3a3a3a1ba4a4a4a4a4a53a1b1b3a3a49a3a4a4a4a4a4a4a4a4a4b1b23a3a1b1b1b3a0a0b184a634a4a624a182c4b4b4b4b4b4b4b4b4b4b2c7f0c0c0c0c0c0c0c0c0c0c7f2c4b4b4b4b4b4b2c | |
1b3a1b1b3a3a4d3a1b1b3a1b783b3b3b3b3b3b3b3b3b3b7818393838383839181b3a3a35353a3a35353a3a1b1b3a353a3a3a3a3a3a353a1bb4b4b4b4b4b53a1b1b3a4949b3b4b4b4b4b4b4b4b4b4b4b53a3a1b1b3a3a0a0b184a4a4a4a4a4a182c4b4b4b4b4b4b4b4b4b4b2c7f0c0c0c0c0c0c0c0c0c0c7f2c4b4b4b4b4b4b2c | |
1b4d3a3a3a3a3a3a3a3a4c1b783b3b3b3b3b3b3b3b3b3b7818383838393838181b3a3a35353a3a35353a3a1b1b3a3a3a1b3a3a1b3a3a3a1b1b1b3a3a3a3a1b1b1b494949493a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a0a0b184a4a4a4a4a4a182c4b4b4b4b4b4b4b4b4b4b2c7f0c0c0c0c0c0c0c0c0c0c7f2c4b4b4b4b4b4b2c | |
1b1b1b1b1b1b1b1b1b1b1b1b78787878787878787878787818282808092828181b1b1b1b1b3a3a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b49491b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0a0b28282808092828182c2c2c2c2c2c2c2c2c2c2c2c7f7f7f7f7f7f7f7f7f7f7f7f2c2c2c2c2c2c2c2c | |
__sfx__ | |
0102102019615146052d600146002c600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000600006000060000000 | |
0110000018350003001f350003001d350003001f3501b350003000030024350003000030000300003000030000300003000030000300003000030000300003000030000300003000030000300003000030000300 | |
010800001331014310003000030000300003000030000300003000030000300003000030000300003000030000300003000030000300003000030000300003000030000300003000030000300003000030000300 | |
01040000185201b5401b5150050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500005000050000500 | |
010400000f5200c5400c5150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
010400000e53014541145350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
01040000145300e5410e5350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
010400000233000300023300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
0104000018650006410c331003410c531003250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
010400000f03037040370350030000300003000030000300003000030000300003000030000300003000030000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
011000001823330311183041f6351f2041d3331d604202351f3341d633002041f33530311162330a3041833330311006041f235003041d63300204203351f6341d23300304226352431124315000000000000000 | |
0110000018230182001f2301f2001d2301d200202301f2301d230002001f23000200162300a200002000a20018230002001f230002001d23000200202301f2301d23000200222300020024230002000020000200 | |
010800203062524615016050d6000c125001150160001605246251861500600006000c125001150160500600186250c615016050d600186250c6150c12500115241211811500600006000c125001150160500600 | |
011000201b5501b5200050018550005001b5501d5601d5302350023500135020c5000e5000f502115000e5001b5501b5200050018550005001b5501a5601a5300f500075000c50213500075000f5021150013505 | |
011000201b5501b5200050018550005001b5501d5601d5300000018000245101f51020510185001f5100e5001b5501b5200050018550005001b5501a5601a530000000f5001851013510145100c5001351011500 | |
0119000015560005000c5602a50013560295001056011560005000050000500105500e5500c55027500005000e550295001155029500155501655000500155501355011550105500e5500c550005000050000500 | |
01190000115500c145155301412513530000000c5300e530000001d5151d515115251352515525005000050016530005001653000500185301a530185001a5301c5301a5301c5301d5301c530005000c03000500 | |
01190000155501350018550005001855000500195501a550315001150029500005000050000500005000c5000e550155001155010500155501550016550155501355011550135501555013550115000050000500 | |
01190000115300c130155300c130155300c1301553016530000001050000000225252252522525000000000011530155000e530115000e5302950010530115301353011530105300e5300c530295001852000000 | |
0119000015550275000c5550c55500500105500e55010550135500050000500115502750011550135501555016550155502a50010550295000e5500e5501055011550255000c5502550011550250002500022000 | |
011900001553010500105301053015500155301653015530135301553013530005000050015530165300c5300e5300c530215000c530215001a5101a510165301553000500135300050015530000000552000000 | |
012200000c5501155013550155501550015555155550c5000c5001550011500155520c50015555155551350015550135501155013550185551855518552185521855218552107001f71018715187151871018710 | |
01220000185501a550185501a552185001a5551a555185001850018500185001a552225001a5551a5551d5001a5501c5501d5501f5501c5501a550185521855218552185521d500217101f710217102471013500 | |
01220000105401154010540115401050011540115402c5002a5002c5002c500125500000012550125502e500115551355515555165651556511550135501355013550135502d5001d7101c7101d7101c71000500 | |
011b00001055013550175501055010550135501755010550105501355017550095731355012550105500355313550175501055007573175501055013550175501755015550175501555007573125500657306573 | |
012200000050024500000000c550245000c5500c5502d500255002450029500115302950011530115302e5001153016530155301653010530105301053010530105301053000000227101f7101f7101f7101f710 | |
01130008180001a0001c0001800017000180001a00017000170001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
011b00001055213552175521c5551c5551f55223552285522b5522a552285522f5222a5522855227552275522355224552235522455223552215521f5521e5521755218552175521855217552155521355212552 | |
011b00001c550175501c550045732855023550285500457323550215501f5501e5501c5551c5551c5551b5501c5500b573175501c5500b573175501c5500b5731f550215501f550215501f5501e5501c5501b550 | |
011b00001c5501f5502355028550285522b5523b5323453223552215521f5521e5521c5551c5551c5551b5501f550215501f550215501f5501e5501c5501b5501f550215501f550215501f5501e5501c5501b550 | |
011000002405024050240502405024050240502405024050210402104021040210402104021030210202101027005270052b005270052b0052b00527005270051b00526005240052500526005200052300524005 | |
01100000002430a600006302c600306352e6000024329600002430a600006302c600306352e6000024329600002030a600006002c600306052e6000020329600002030a600006002c600306052e6000020329600 | |
01200000220002200022000220001d0001d0001d0001d0001e0001e0001d0001e0001d0001d0001d0001d0001b0001b000000001b00019000190000000019000180001800000000180001d0001d000000001d000 | |
01100000220502205022050220501d0501d0501d0501d0501e0501e0501e0501e0501e0001e0001d0501d050220502205522050220501e0001e0001d0501d0501e0501e0501e0501e0501d0501d0501d0501d050 | |
01170000130500c050220002200024000240002400024000250002500025000250002700027000270002700029000290002900029000250002500027000270002a0002a0002a0002a00029000290002900029000 | |
011000000a1400a1400a1400a1400a1400a1400a1400a1400d1400d1400d1400d1400d1400d1400d1400d14011140111401114011140111401114011140111400514005140051400514005140051400514005140 | |
011000002212022120221202212024120241202412024120251202512025120251202712027120271202712029120291252912029120251002510027120271202a1202a1202a1202a12029120291202912029120 | |
01100000221302213022130221301d1002210022130221301d1301d1301d1301d1301d1001d1001d1301d1301e1301e1301e1301e1301d1001d1001e1301e1301d1301d1301d1301d1301d1001d1001d1301d130 | |
012000001b0551b0051f05521055210052305523005210551f0551a0551a0051f0552105522055210551f05527055270052b0552d0552d0052f0552f0052d0552b0553205532005320552f055300553000532055 | |
012000001b0751b0051f0051b0751f0051f0051b0051b0751b0050e07518005190050e07520005230052400527075270052b005270752b0052b00527005270751b00526075240052500526075200052300524005 | |
01200000221402214022140211402314023140231402214026140261402614025140281402814028140281402514025140251402414026140261402614025140291402914029140281402b1402b1402b1402b140 | |
01200000271402714027140271402614026140261402614029140291402914029140281402814028140281402b1402b1402a1402a1402d1402d1402c1402c1402f1402f1402f1402f1402f1402f1402f1402f140 | |
012000000c6300233007340073400c6300c3300734007340006300c3300734007340003300c330073400734000630003300734007340006300033007340073400063000330073400734000330003300734007340 | |
012000003313033130331303313032130321303213032130351303513035130351303413034130341303413037130371303613036130391303913038130381303b1303b1303b1303b1303b1303b1303b1303b130 | |
0120000016040190401d0402204025040220401d0401904016040190401d0402204025040220401d04019040190401d04022040250402904025040220401d04025040290402e0403104035040310402e04029040 | |
012000202b1751f1452414528145271451f1452f145231452d17524145281452d1452b1452414526145281452d17524145291452d1452c145241452614529145281751f145241452814526145211452314526145 | |
01200000183551f335133351f335173351f335133351f335183551f335133351f33518335183351a3351c3351d3552433518335243351d3352433518335243351c35524335133351f33517335133351533517335 | |
012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133551535517355 | |
012000002b1512b1502b1502815027150271532f1502f1502d1502d1502d1502d1502b1502b1502b1502b1502d1502d1502d1502f150321503215030150301502b1502b1522b1502815026150261502615026150 | |
012000000c6250c6050c6250c605186450c6050c6250c6050c6250c6050c6250c605186450c6050c6250c6050c6250c6050c62518605186450c6050c6250c6050c6250c6050c6250c605186450c6050c6250c605 | |
012000003735037350373003425633350333502f2503b2503935039350393002d3503725037250372502b2503935039350393003b2503e3503e3503c250302503735037350373003425032350323503235037200 | |
01200000182551f250132551f250172551f250132551f250183551f350133551f35018355183501a3551c3501d2552425018255242501d2552425018255242501c45524450134551f45017455134501545517450 | |
012000002b3502b35037300282562735027350232502f2502d3502d35039300213502b2502b2502b2501f2502d3502d350393002f250323503235030250323503425034250342503425034300343002817528175 | |
012000002615026150241502415024150241502f1502d1502b1502b1502b150281502d1502d15028150281502615028150291502a1502b1502b1503415034150301503015030150301003c35037350393503b350 | |
01200000183551f350133551f350173551f350133551f350183551f350133551f35018355183501a3551c3501d3552435018355243501c3552435018355243501c3552835023355283501c355283502335528350 | |
012000001c3552433518335243351c335243351c3351a335183551f335133351f335193351333515335133351a3551c3351d3351e3351f335133351533517335183301833018330180003c30037300393003b300 | |
012000002615026150241502415024150241502f1502d1502b1502b1502b150281502d1502d15028150281502615028150291502a1502b1502b150281502815024150241502415018000241451f1452114523145 | |
0104000027150261502515024150261502515024150231502515024150231502215024150231502215021150231502215021150201501f1501e1501d1501d1501d1401d1401d1301d1301d1201d1101100000000 | |
012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010350103500c65500000 | |
000400000000004450064500845008450034500145004400044000140001400014000445006450084500845003450000000000000000044500745006450024500000000000054500745005450024500000000000 | |
01100004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c750 | |
01100004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c750 | |
0101001f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
0101001f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
__music__ | |
01 0d0c4844 | |
02 0e0c4344 | |
01 0f484344 | |
02 10464344 | |
00 0d074344 | |
00 0e084344 | |
00 0f094344 | |
00 100a1415 | |
00 0d07181a | |
00 110b191a | |
00 120c1b1a | |
00 120c1c1a | |
00 13091d1a | |
00 100a1e1f | |
01 0f104347 | |
00 11125a4b | |
00 0f10624c | |
02 13146244 | |
01 15195a45 | |
02 16175a46 | |
01 181c5a47 | |
00 181c6248 | |
02 1b1d5856 | |
00 2223634b | |
00 04054344 | |
00 04064344 | |
00 0d075d56 | |
00 0e084344 | |
00 0f094956 | |
00 10240a64 | |
00 2523445f | |
00 0d07651a | |
00 0e08431a | |
00 0f09491a | |
00 100a141f | |
00 0d07435a | |
00 110b435a | |
00 120c4344 | |
00 120c1a54 | |
00 13091a20 | |
00 100a4323 | |
00 39020304 | |
00 2d2f0304 | |
00 396e4344 | |
00 2d2f4344 | |
00 2d2e4344 | |
00 302e3144 | |
00 33323144 | |
00 36343144 | |
00 3735313a | |
00 3332317a | |
00 3634317a | |
00 3837717a | |
00 28785444 | |
00 29787954 | |
00 282a4344 | |
00 29792a44 | |
00 28312a44 | |
00 2b312a44 | |
00 28312a2c | |
00 28292a2b | |
00 28312c6b | |
00 26274344 | |
02 26274344 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment