Skip to content

Instantly share code, notes, and snippets.

@realmonster
Created Nov 20, 2015
Embed
What would you like to do?
Earthworm Jim 2 script for gens
-- feos, 2015
-- + modification by r57shell in 2015
lastcfg = 0
dcfg = 0
rngcount = 0
rngcolor = "white"
rngobject = 0
rngroutine = 0
MsgTime = 16
MsgStep = 256/MsgTime
MsgTable = {}
bombs = {}
goback = {}
goforth = {}
--25BBA0
cmdstr = {
[0x00+1] = "wait",
[0x01+1] = "jmp",
[0x02+1] = "call",
[0x03+1] = "ret",
[0x04+1] = "round jmp",
[0x05+1] = "def",
[0x06+1] = "idk",
[0x07+1] = "table",
[0x08+1] = "rndcall",
[0x09+1] = "clr",
[0x0A+1] = "text",
[0x0B+1] = "stop",
[0x0C+1] = "diff jmp",
[0x0D+1] = "smt",
[0x0E+1] = "incs",
[0x0F+1] = "save",
[0x2b+1] = "dec",
[0x2d+1] = "inc",
[0x30+1] = "p0",
[0x31+1] = "p1",
[0x32+1] = "p2",
[0x33+1] = "p3",
[0x34+1] = "p4",
[0x35+1] = "p5",
[0x36+1] = "p6",
[0x37+1] = "p7",
[0x38+1] = "p8",
[0x39+1] = "p9",
[0x3A+1] = "p10",
[0x62+1] = "bomb",
[0x63+1] = "down",
[0x64+1] = "up",
[0x65+1] = "upp",
[0x68+1] = "bonus",
[0x70+1] = "puppy",
[0x72+1] = "skip",
[0x7a+1] = "end",
}
function cmdlen(ptr)
local cmd = memory.readbyte(ptr)
if cmd == 0xA then
return 3
elseif cmd == 0x1 then
return 5
elseif cmd == 0x2 then
return 5
elseif cmd == 0x7 then
return 5
elseif cmd == 0x4 then
return 6
elseif cmd == 0xC then
return 6
elseif cmd == 0x6
or cmd == 0x5
or cmd == 0xD
or cmd == 0x72 then
return 2
end
return 1
end
function cmdname(ptr)
local cmd = memory.readbyte(ptr)
local an = cmdstr[cmd+1] or "unk"
if cmd == 0xA then
local t = memory.readbyte(ptr+2)
if t >= 26 and t <= 30 then
an = an .. " " .. "Round " .. (t-25)
elseif t == 25 then
an = an .. " " .. "Use the Bomb"
else
an = an .. " " .. t
end
elseif cmd == 0x6
or cmd == 0xD
or cmd == 0x72
or cmd == 0x5 then
an = an .. " " .. memory.readbyte(ptr+1)
elseif cmd == 0x1
or cmd == 0x2
or cmd == 0x7 then
an = an .. " " .. string.format("%X",memory.readlong(ptr+1))
elseif cmd == 0xC
or cmd == 0x4 then
an = an .. " " .. memory.readbyte(ptr+1) .. string.format(" %X",memory.readlong(ptr+2))
end
return an
end
function iswait(ptr)
local cmd = memory.readbyte(ptr)
return cmd == 0xA
or cmd == 0xB
or cmd == 0x63
or cmd == 0x64
or cmd == 0x65
or cmd == 0x3C
or cmd == 0
end
function writetofile(file, cfg)
local rnd = {}
local rndname = nil
for i=0,1000000 do
local cmd = memory.readbyte(cfg)
local an = cmdname(cfg)
local cl = cmdlen(cfg)
local hex = ""
for z = 1, cl do
hex = hex..string.format("%02X",memory.readbyte(cfg+z-1))
end
if cmd == 0x2b or cmd == 0x2d or cmd == 0x0 then
for z = 1, 10000 do
if memory.readbyte(cfg+z) ~= cmd then
cl = z
break
end
end
an = an .. ' x' .. cl
end
if cmd == 0x7 then
table.insert(rnd, {memory.readlong(cfg+1), rndname});
rndname = nil
end
if iswait(cfg) then
an = "-" .. an
else
an = " " .. an
end
file:write(string.format("%X %-12s %s\n",cfg,hex,an));
cfg = cfg + cl
if cmd == 0xF then
if memory.readbyte(cfg) == 0xA
and memory.readbyte(cfg+2) >= 26
and memory.readbyte(cfg+2) <= 30 then
file:write("======== Round " .. (memory.readbyte(cfg+2) - 25) .. " ========\n")
rndname = "Round_" .. (memory.readbyte(cfg+2)-25);
else
file:write("================\n")
end
end
if i>0
and cmd==0xB
or cmd==0x3
then break end
end
return rnd
end
function writecfg(fname, ptr)
local file = io.open(fname,"w+")
file:write("======== main cfg ========\n\n")
local rnd = writetofile(file, ptr)
for i = 1,#rnd do
local r = rnd[i];
local count = memory.readword(r[1]);
for j = 1, count do
if rnd[2] then
file:write(string.format("\n======== table %s %d ========\n\n", r[2], j))
else
file:write(string.format("\n======== table %X %d ========n\n", r[1], j))
end
writetofile(file, memory.readlong(r[1]+2+4*(j-1)))
end
end
file:close()
end
-- uncomment this if you want dumps
--writecfg("puppy1.txt",0x275FDC)
--writecfg("puppy2.txt",0x27658E)
--writecfg("puppy3.txt",0x276ECC)
function DrawConfig(cfg, xpos)
local h = 7
for i=0,25 do
local action = memory.readbyte(cfg)
if action==0x62 or action==8 or action==3 or action == 0xB then color = "red"
elseif action>=0x63 and action<=0x65 then color = "orange"
elseif action>=0x30 and action<=0x32 then color = "green"
elseif action>=0x66 and action<=0x70 then color = "#00a000ff"
elseif action==0x7a then color = "white"
else color = "#aaaaaaff"
end
local an = cmdname(cfg)
if iswait(cfg) then
an = "-" .. an
else
an = " " .. an
end
local cl = cmdlen(cfg)
local hex = ""
for z = 1, cl do
hex = hex..string.format("%02X",memory.readbyte(cfg+z-1))
end
if action == 0x2b or action == 0x2d or action == 0x0 then
for z = 1, 10000 do
if memory.readbyte(cfg+z) ~= action then
cl = z
break
end
end
an = an .. ' x' .. cl
end
gui.text(xpos,i*h+42,string.format("%X %s",cfg,an),
color)
cfg = cfg + cl
if i>0
and action==0xB
or action==0x3
then break end
end
end
function randomsleft(cfg)
local left = 0
for i = 1, 1000 do
local cmd = memory.readbyte(cfg)
local cl = cmdlen(cfg)
if cmd == 8 then
left = left + 1
end
cfg = cfg + cl
if cmd==0xB
or cmd==0x3
or cmd==0xF
then break end
end
return left
end
function Configs()
if memory.readlong(0xfffc2a)==0 then return end
local rng = memory.readlong(0xffa1d4)
local cfg0 = memory.readlong(0xfffc2a)
local cfg1 = memory.readlong(0xfffc9a)
gui.text(100,0,string.format("rng: %08X : %d",rng,rngcount),rngcolor)
gui.text(250,0,string.format("Timeout: %3d of %3d",memory.readbyte(0xFFFC7D),memory.readbyte(0xFFFC7C)))
gui.text(250,8,string.format("Something: %3d of %3d",memory.readbyte(0xFFFAA6),memory.readbyte(0xFFFAA7)))
if memory.readbyte(0xFFFF2A) == 0 then
gui.text(270,16,"Bonus: yes")
else
gui.text(270,16,"Bonus: no")
end
if lastcfg~=cfg0 then dcfg = cfg0-lastcfg end
lastcfg = cfg0
local cfg = memory.readlong(0xfffc2a)
local left = 0
if (cfg >= 0x275FDC and cfg <= 0x27614C)
or (cfg >= 0x27658E and cfg <= 0x276797)
or (cfg >= 0x276ECC and cfg <= 0x2770D6) then
DrawConfig(cfg, 104)
left = randomsleft(cfg)
else
DrawConfig(cfg1, 104)
DrawConfig(cfg, 204)
left = randomsleft(cfg1)
end
gui.text(100,16,"Randoms left: " .. left)
end
function Seek()
bytes = 0
waves = 0
steps = 0
local ret = ""
for bytes=0,10000 do
local cfg = memory.readlong(0xfffc2a)+bytes
local action = memory.readbyte(cfg)
local newaction = memory.readbyte(cfg+1)
if action==0x7a then
waves=waves+1
steps=steps+1
end
if action==0x63 or action==0x64 or (action==0 and newaction==0) then
steps=steps+1
end
if action>=0x30 and action<=0x32 then
if newaction==0x70 then
steps=steps+1
elseif newaction==0x62 then
ret = string.format("BOMB in %d waves %d steps",waves,steps,bytes)
break
end
elseif action==3 then
ret = string.format("Forth in %d waves %d steps",waves,steps,bytes)
break
elseif action==0xe and newaction==8 then
ret = string.format("Back in %d waves %d steps",waves,steps,bytes)
break
end
end
gui.text(100,8,ret)
end
function Objects()
local base0 = 0xffa2ea
for i=0,0x23 do
local base = base0+i*0x6e
local id = memory.readbyte(base)
if id>0 and id~=0x82 then
local x = Clamp(memory.readword(base+2)-4096-camx,0,310)
local y = Clamp(memory.readword(base+4)-4096-camy,0,214)
local vel = memory.readword(base+0x18)
local a = memory.readlong(base+0x14)
local color = "white"
PostRngRoll(base,x,y)
local hp = memory.readbyte(base+1)
if hp ~= 0 then
gui.text(x,y,string.format("%X\n%d",base,hp),color)
else
gui.text(x,y,string.format("%X",base),color)
end
end
end
end
function Bounce()
if memory.readbyte(0xffa515)==0x60
then offset = 8
else offset = 0 end
local counter = memory.readbyte(0xfffc87)
local a0 = 0xfffc88
local d0 = SHIFT(memory.readbyte(a0+counter),-5)+offset
local a3 = 0x25d482
local vel = memory.readword(a3+d0)
local bounce = 0
if vel == 0x200 then bounce = 3
elseif vel == 0x3e0 then bounce = 1
else bounce = 2
end
gui.text(0,0,string.format("next bounce: %d",bounce))
end
function PostRngRoll(object,x,y)
for i = 1, #MsgTable do
if (MsgTable[i]) then
if object==MsgTable[i].object_ then
local color = 0xff000000+(MsgTable[i].timer_-emu.framecount())*MsgStep
gui.line(120,8*i+8,x,y,color)
gui.text(100,8*i+8,string.format("%X",MsgTable[i].routine_),color)
end
if (MsgTable[i].timer_<emu.framecount()) then
MsgTable[i] = nil
end
end
end
end
function Clamp(v1,v2,v3)
if v1<v2 then v1=v2
elseif v1>v3 then v1=v3
end
return v1
end
gui.register(function()
camx = memory.readword(0xffa172)
camy = memory.readword(0xffa174)
frame = emu.framecount()
Objects()
Bounce()
Configs()
Seek()
lastframe = frame
end)
function Dump()
for p=0x275fea,0x277b79 do
local a = memory.readbyte(p)
if a==0x62 then
table.insert(bombs,string.format("%X",p))
elseif a==8 then
table.insert(goback,string.format("%X",p))
elseif a==3 then
table.insert(goforth,string.format("%X",p))
end
end
print("bombs:")
print(bombs)
print("")
print("goback:")
print(goback)
print("")
print("goforth:")
print(goforth)
print("")
end
--Dump()
emu.registerbefore(function()
rngcount = 0
rngcolor = "white"
rngobject = 0
end)
memory.registerwrite(0xFFA1D4,function()
rngcount = rngcount+1
rngcolor = "red"
rngobject = memory.getregister("a1")
rngroutine = memory.getregister("a0")
for i = 1, 50 do
if MsgTable[i] == nil then
MsgTable[i] = {
timer_ = MsgTime + emu.framecount(),
object_ = rngobject,
routine_ = rngroutine
}
break
end
end
end)
======== main cfg ========
275FDC 0546 def 70
275FDE 0600 idk 0
275FE0 09 clr
275FE1 0F save
======== Round 1 ========
275FE2 0A001A -text Round 1
275FE5 7A end
275FE6 00 -wait x1
275FE7 0A0019 -text Use the Bomb
275FEA 0D18 smt 24
275FEC 0E incs
275FED 7A end
275FEE 63 -down
275FEF 30 p0
275FF0 70 puppy
275FF1 00 -wait x1
275FF2 0E incs
275FF3 7A end
275FF4 64 -up
275FF5 31 p1
275FF6 70 puppy
275FF7 00 -wait x1
275FF8 0E incs
275FF9 7A end
275FFA 63 -down
275FFB 30 p0
275FFC 70 puppy
275FFD 00 -wait x1
275FFE 63 -down
275FFF 30 p0
276000 70 puppy
276001 00 -wait x1
276002 0E incs
276003 7A end
276004 64 -up
276005 30 p0
276006 70 puppy
276007 00 -wait x2
276009 64 -up
27600A 31 p1
27600B 70 puppy
27600C 00 -wait x1
27600D 0E incs
27600E 7A end
27600F 63 -down
276010 30 p0
276011 70 puppy
276012 00 -wait x1
276013 63 -down
276014 31 p1
276015 68 bonus
276016 00 -wait x1
276017 0E incs
276018 7A end
276019 64 -up
27601A 30 p0
27601B 70 puppy
27601C 2B dec x7
276023 00 -wait x1
276024 64 -up
276025 30 p0
276026 70 puppy
276027 2D inc x7
27602E 00 -wait x1
27602F 0E incs
276030 7A end
276031 63 -down
276032 30 p0
276033 70 puppy
276034 00 -wait x1
276035 63 -down
276036 30 p0
276037 62 bomb
276038 00 -wait x1
276039 7A end
27603A 00 -wait x1
27603B 040100276017 round jmp 1 276017
276041 09 clr
276042 0F save
======== Round 2 ========
276043 0A001B -text Round 2
276046 7A end
276047 00 -wait x1
276048 070027614E table 27614E
27604D 0D30 smt 48
27604F 0E incs
276050 7A end
276051 63 -down
276052 30 p0
276053 70 puppy
276054 00 -wait x1
276055 63 -down
276056 30 p0
276057 70 puppy
276058 00 -wait x1
276059 63 -down
27605A 30 p0
27605B 68 bonus
27605C 00 -wait x1
27605D 0E incs
27605E 08 rndcall
27605F 0E incs
276060 08 rndcall
276061 0E incs
276062 7A end
276063 63 -down
276064 30 p0
276065 62 bomb
276066 00 -wait x1
276067 63 -down
276068 31 p1
276069 70 puppy
27606A 00 -wait x1
27606B 63 -down
27606C 32 p2
27606D 70 puppy
27606E 00 -wait x1
27606F 7A end
276070 00 -wait x1
276071 04020027605D round jmp 2 27605D
276077 09 clr
276078 0F save
======== Round 3 ========
276079 0A001C -text Round 3
27607C 0700276160 table 276160
276081 0D48 smt 72
276083 0E incs
276084 7A end
276085 64 -up
276086 30 p0
276087 70 puppy
276088 00 -wait x1
276089 64 -up
27608A 30 p0
27608B 70 puppy
27608C 00 -wait x2
27608E 2B dec x8
276096 00 -wait x1
276097 64 -up
276098 31 p1
276099 68 bonus
27609A 2D inc x8
2760A2 00 -wait x1
2760A3 64 -up
2760A4 31 p1
2760A5 70 puppy
2760A6 00 -wait x1
2760A7 0E incs
2760A8 08 rndcall
2760A9 0E incs
2760AA 08 rndcall
2760AB 0E incs
2760AC 08 rndcall
2760AD 0E incs
2760AE 7A end
2760AF 63 -down
2760B0 30 p0
2760B1 70 puppy
2760B2 00 -wait x1
2760B3 63 -down
2760B4 30 p0
2760B5 70 puppy
2760B6 00 -wait x1
2760B7 63 -down
2760B8 30 p0
2760B9 62 bomb
2760BA 00 -wait x1
2760BB 7A end
2760BC 00 -wait x1
2760BD 0403002760A7 round jmp 3 2760A7
2760C3 0C000027614C diff jmp 0 27614C
2760C9 09 clr
2760CA 0F save
======== Round 4 ========
2760CB 0A001D -text Round 4
2760CE 070027617E table 27617E
2760D3 0D60 smt 96
2760D5 0E incs
2760D6 7A end
2760D7 63 -down
2760D8 30 p0
2760D9 70 puppy
2760DA 00 -wait x2
2760DC 63 -down
2760DD 30 p0
2760DE 70 puppy
2760DF 00 -wait x2
2760E1 63 -down
2760E2 30 p0
2760E3 70 puppy
2760E4 00 -wait x2
2760E6 63 -down
2760E7 30 p0
2760E8 68 bonus
2760E9 00 -wait x1
2760EA 0E incs
2760EB 08 rndcall
2760EC 0E incs
2760ED 08 rndcall
2760EE 0E incs
2760EF 08 rndcall
2760F0 0E incs
2760F1 7A end
2760F2 63 -down
2760F3 30 p0
2760F4 70 puppy
2760F5 2B dec x10
2760FF 00 -wait x1
276100 63 -down
276101 30 p0
276102 70 puppy
276103 2D inc x3
276106 00 -wait x1
276107 63 -down
276108 30 p0
276109 62 bomb
27610A 2D inc x7
276111 00 -wait x1
276112 63 -down
276113 31 p1
276114 70 puppy
276115 00 -wait x1
276116 7A end
276117 00 -wait x1
276118 0404002760EA round jmp 4 2760EA
27611E 0C010027614C diff jmp 1 27614C
276124 09 clr
276125 0F save
======== Round 5 ========
276126 0A001E -text Round 5
276129 0700276194 table 276194
27612E 0E incs
27612F 08 rndcall
276130 0E incs
276131 08 rndcall
276132 0E incs
276133 08 rndcall
276134 0E incs
276135 08 rndcall
276136 0E incs
276137 7A end
276138 63 -down
276139 30 p0
27613A 70 puppy
27613B 00 -wait x1
27613C 63 -down
27613D 30 p0
27613E 70 puppy
27613F 00 -wait x1
276140 63 -down
276141 30 p0
276142 62 bomb
276143 00 -wait x1
276144 7A end
276145 00 -wait x1
276146 04050027612E round jmp 5 27612E
27614C 0B -stop
======== table Round_2 1 ========
2761AA 7A end
2761AB 63 -down
2761AC 30 p0
2761AD 70 puppy
2761AE 00 -wait x1
2761AF 63 -down
2761B0 30 p0
2761B1 70 puppy
2761B2 00 -wait x1
2761B3 03 ret
======== table Round_2 2 ========
2761B4 7A end
2761B5 64 -up
2761B6 31 p1
2761B7 70 puppy
2761B8 2B dec x13
2761C5 00 -wait x1
2761C6 31 p1
2761C7 70 puppy
2761C8 2D inc x8
2761D0 00 -wait x1
2761D1 31 p1
2761D2 70 puppy
2761D3 2D inc x5
2761D8 00 -wait x1
2761D9 03 ret
======== table Round_2 3 ========
2761DA 7A end
2761DB 63 -down
2761DC 30 p0
2761DD 70 puppy
2761DE 00 -wait x1
2761DF 64 -up
2761E0 31 p1
2761E1 70 puppy
2761E2 00 -wait x1
2761E3 03 ret
======== table Round_2 4 ========
2761E4 7A end
2761E5 64 -up
2761E6 30 p0
2761E7 70 puppy
2761E8 2B dec x11
2761F3 00 -wait x1
2761F4 64 -up
2761F5 31 p1
2761F6 70 puppy
2761F7 2D inc x11
276202 00 -wait x1
276203 03 ret
======== table Round_3 1 ========
276204 7A end
276205 63 -down
276206 30 p0
276207 70 puppy
276208 00 -wait x1
276209 63 -down
27620A 30 p0
27620B 70 puppy
27620C 00 -wait x1
27620D 63 -down
27620E 30 p0
27620F 70 puppy
276210 00 -wait x1
276211 03 ret
======== table Round_3 2 ========
276212 7A end
276213 63 -down
276214 30 p0
276215 70 puppy
276216 2B dec x13
276223 00 -wait x1
276224 30 p0
276225 70 puppy
276226 2D inc x24
27623E 00 -wait x1
27623F 64 -up
276240 2B dec x11
27624B 00 -wait x1
27624C 31 p1
27624D 70 puppy
27624E 2B dec x10
276258 00 -wait x1
276259 31 p1
27625A 70 puppy
27625B 2D inc x10
276265 00 -wait x1
276266 03 ret
======== table Round_3 3 ========
276267 7A end
276268 63 -down
276269 30 p0
27626A 70 puppy
27626B 00 -wait x1
27626C 64 -up
27626D 31 p1
27626E 70 puppy
27626F 00 -wait x2
276271 64 -up
276272 32 p2
276273 70 puppy
276274 00 -wait x1
276275 03 ret
======== table Round_3 4 ========
276276 7A end
276277 64 -up
276278 30 p0
276279 70 puppy
27627A 2B dec x10
276284 00 -wait x1
276285 64 -up
276286 30 p0
276287 70 puppy
276288 2B dec x3
27628B 00 -wait x1
27628C 64 -up
27628D 30 p0
27628E 70 puppy
27628F 2D inc x13
27629C 00 -wait x1
27629D 03 ret
======== table Round_3 5 ========
27629E 7A end
27629F 64 -up
2762A0 30 p0
2762A1 70 puppy
2762A2 00 -wait x1
2762A3 64 -up
2762A4 31 p1
2762A5 70 puppy
2762A6 00 -wait x1
2762A7 64 -up
2762A8 32 p2
2762A9 70 puppy
2762AA 00 -wait x1
2762AB 03 ret
======== table Round_3 6 ========
2762AC 7A end
2762AD 64 -up
2762AE 30 p0
2762AF 70 puppy
2762B0 00 -wait x2
2762B2 64 -up
2762B3 30 p0
2762B4 70 puppy
2762B5 00 -wait x2
2762B7 64 -up
2762B8 30 p0
2762B9 70 puppy
2762BA 00 -wait x1
2762BB 03 ret
======== table Round_3 7 ========
2762BC 7A end
2762BD 64 -up
2762BE 30 p0
2762BF 70 puppy
2762C0 00 -wait x1
2762C1 64 -up
2762C2 30 p0
2762C3 70 puppy
2762C4 00 -wait x2
2762C6 2B dec x8
2762CE 00 -wait x1
2762CF 64 -up
2762D0 31 p1
2762D1 70 puppy
2762D2 2D inc x8
2762DA 00 -wait x1
2762DB 64 -up
2762DC 31 p1
2762DD 70 puppy
2762DE 00 -wait x1
2762DF 03 ret
======== table Round_4 1 ========
2762E0 7A end
2762E1 63 -down
2762E2 30 p0
2762E3 70 puppy
2762E4 2B dec x12
2762F0 00 -wait x1
2762F1 63 -down
2762F2 30 p0
2762F3 70 puppy
2762F4 2D inc x5
2762F9 00 -wait x1
2762FA 63 -down
2762FB 30 p0
2762FC 70 puppy
2762FD 2B dec x5
276302 00 -wait x1
276303 63 -down
276304 30 p0
276305 70 puppy
276306 2D inc x12
276312 00 -wait x1
276313 03 ret
======== table Round_4 2 ========
276314 7A end
276315 63 -down
276316 30 p0
276317 70 puppy
276318 2B dec x10
276322 00 -wait x1
276323 63 -down
276324 30 p0
276325 70 puppy
276326 2D inc x2
276328 00 -wait x1
276329 63 -down
27632A 30 p0
27632B 70 puppy
27632C 2B dec x2
27632E 00 -wait x1
27632F 63 -down
276330 30 p0
276331 70 puppy
276332 2D inc x10
27633C 00 -wait x1
27633D 03 ret
======== table Round_4 3 ========
27633E 7A end
27633F 63 -down
276340 30 p0
276341 70 puppy
276342 2B dec x10
27634C 00 -wait x1
27634D 63 -down
27634E 30 p0
27634F 70 puppy
276350 2D inc x3
276353 00 -wait x1
276354 63 -down
276355 30 p0
276356 70 puppy
276357 2D inc x7
27635E 00 -wait x1
27635F 63 -down
276360 31 p1
276361 70 puppy
276362 00 -wait x1
276363 03 ret
======== table Round_4 4 ========
276364 7A end
276365 64 -up
276366 31 p1
276367 70 puppy
276368 2B dec x15
276377 00 -wait x1
276378 64 -up
276379 31 p1
27637A 70 puppy
27637B 00 -wait x1
27637C 64 -up
27637D 31 p1
27637E 70 puppy
27637F 2D inc x15
27638E 00 -wait x2
276390 64 -up
276391 32 p2
276392 70 puppy
276393 00 -wait x1
276394 03 ret
======== table Round_4 5 ========
276395 7A end
276396 64 -up
276397 30 p0
276398 70 puppy
276399 00 -wait x1
27639A 64 -up
27639B 30 p0
27639C 70 puppy
27639D 00 -wait x1
27639E 64 -up
27639F 31 p1
2763A0 70 puppy
2763A1 00 -wait x1
2763A2 64 -up
2763A3 31 p1
2763A4 70 puppy
2763A5 00 -wait x1
2763A6 03 ret
======== table Round_5 1 ========
27644B 7A end
27644C 63 -down
27644D 30 p0
27644E 70 puppy
27644F 2B dec x8
276457 00 -wait x1
276458 63 -down
276459 30 p0
27645A 70 puppy
27645B 00 -wait x1
27645C 63 -down
27645D 30 p0
27645E 70 puppy
27645F 2D inc x1
276460 00 -wait x1
276461 63 -down
276462 30 p0
276463 70 puppy
276464 2D inc x7
27646B 00 -wait x1
27646C 03 ret
======== table Round_5 2 ========
27646D 7A end
27646E 63 -down
27646F 30 p0
276470 70 puppy
276471 2B dec x11
27647C 00 -wait x1
27647D 63 -down
27647E 31 p1
27647F 70 puppy
276480 00 -wait x1
276481 63 -down
276482 30 p0
276483 70 puppy
276484 2D inc x1
276485 00 -wait x1
276486 63 -down
276487 31 p1
276488 70 puppy
276489 2D inc x10
276493 00 -wait x1
276494 03 ret
======== table Round_5 3 ========
276495 7A end
276496 63 -down
276497 30 p0
276498 70 puppy
276499 00 -wait x1
27649A 64 -up
27649B 31 p1
27649C 70 puppy
27649D 00 -wait x2
27649F 64 -up
2764A0 32 p2
2764A1 70 puppy
2764A2 00 -wait x1
2764A3 03 ret
======== table Round_5 4 ========
2764A4 7A end
2764A5 64 -up
2764A6 31 p1
2764A7 70 puppy
2764A8 2B dec x15
2764B7 00 -wait x1
2764B8 64 -up
2764B9 31 p1
2764BA 70 puppy
2764BB 00 -wait x1
2764BC 64 -up
2764BD 31 p1
2764BE 70 puppy
2764BF 2D inc x15
2764CE 00 -wait x2
2764D0 64 -up
2764D1 32 p2
2764D2 70 puppy
2764D3 00 -wait x4
2764D7 64 -up
2764D8 30 p0
2764D9 70 puppy
2764DA 00 -wait x1
2764DB 03 ret
======== table Round_5 5 ========
2764DC 7A end
2764DD 64 -up
2764DE 30 p0
2764DF 70 puppy
2764E0 00 -wait x1
2764E1 64 -up
2764E2 31 p1
2764E3 70 puppy
2764E4 00 -wait x1
2764E5 64 -up
2764E6 32 p2
2764E7 70 puppy
2764E8 00 -wait x1
2764E9 03 ret
======== main cfg ========
27658E 0546 def 70
276590 0600 idk 0
276592 09 clr
276593 0F save
======== Round 1 ========
276594 0A001A -text Round 1
276597 7A end
276598 00 -wait x1
276599 0700276798 table 276798
27659E 0D18 smt 24
2765A0 0E incs
2765A1 08 rndcall
2765A2 0E incs
2765A3 08 rndcall
2765A4 7A end
2765A5 64 -up
2765A6 32 p2
2765A7 70 puppy
2765A8 2B dec x3
2765AB 00 -wait x1
2765AC 64 -up
2765AD 31 p1
2765AE 68 bonus
2765AF 2D inc x3
2765B2 00 -wait x1
2765B3 0E incs
2765B4 08 rndcall
2765B5 7A end
2765B6 63 -down
2765B7 30 p0
2765B8 70 puppy
2765B9 2B dec x12
2765C5 00 -wait x1
2765C6 63 -down
2765C7 30 p0
2765C8 70 puppy
2765C9 00 -wait x1
2765CA 63 -down
2765CB 31 p1
2765CC 70 puppy
2765CD 2D inc x12
2765D9 00 -wait x3
2765DC 63 -down
2765DD 31 p1
2765DE 62 bomb
2765DF 00 -wait x1
2765E0 7A end
2765E1 00 -wait x1
2765E2 0401002765B3 round jmp 1 2765B3
2765E8 0546 def 70
2765EA 09 clr
2765EB 0F save
======== Round 2 ========
2765EC 0A001B -text Round 2
2765EF 7A end
2765F0 00 -wait x1
2765F1 07002767BA table 2767BA
2765F6 0D30 smt 48
2765F8 0E incs
2765F9 08 rndcall
2765FA 0E incs
2765FB 08 rndcall
2765FC 0E incs
2765FD 08 rndcall
2765FE 7A end
2765FF 63 -down
276600 31 p1
276601 70 puppy
276602 00 -wait x1
276603 63 -down
276604 31 p1
276605 68 bonus
276606 2B dec x5
27660B 00 -wait x1
27660C 63 -down
27660D 32 p2
27660E 70 puppy
27660F 2D inc x5
276614 00 -wait x1
276615 0E incs
276616 08 rndcall
276617 0E incs
276618 08 rndcall
276619 7A end
27661A 63 -down
27661B 30 p0
27661C 70 puppy
27661D 00 -wait x1
27661E 63 -down
27661F 31 p1
276620 70 puppy
276621 00 -wait x1
276622 63 -down
276623 32 p2
276624 70 puppy
276625 00 -wait x3
276628 64 -up
276629 30 p0
27662A 70 puppy
27662B 00 -wait x1
27662C 64 -up
27662D 31 p1
27662E 70 puppy
27662F 00 -wait x1
276630 64 -up
276631 32 p2
276632 70 puppy
276633 00 -wait x2
276635 63 -down
276636 30 p0
276637 62 bomb
276638 00 -wait x1
276639 7A end
27663A 00 -wait x1
27663B 040200276615 round jmp 2 276615
276641 0546 def 70
276643 09 clr
276644 0F save
======== Round 3 ========
276645 0A001C -text Round 3
276648 7A end
276649 00 -wait x1
27664A 07002767DC table 2767DC
27664F 0D48 smt 72
276651 0E incs
276652 08 rndcall
276653 0E incs
276654 08 rndcall
276655 0E incs
276656 08 rndcall
276657 0E incs
276658 08 rndcall
276659 7A end
27665A 64 -up
27665B 30 p0
27665C 70 puppy
27665D 00 -wait x1
27665E 64 -up
27665F 30 p0
276660 70 puppy
276661 00 -wait x1
276662 64 -up
276663 31 p1
276664 68 bonus
276665 00 -wait x1
276666 64 -up
276667 32 p2
276668 70 puppy
276669 00 -wait x1
27666A 64 -up
27666B 32 p2
27666C 70 puppy
27666D 00 -wait x1
27666E 7A end
27666F 64 -up
276670 32 p2
276671 70 puppy
276672 00 -wait x1
276673 63 -down
276674 30 p0
276675 70 puppy
276676 00 -wait x1
276677 63 -down
276678 30 p0
276679 62 bomb
27667A 00 -wait x1
27667B 7A end
27667C 00 -wait x1
27667D 040300276653 round jmp 3 276653
276683 0C0000276797 diff jmp 0 276797
276689 0546 def 70
27668B 09 clr
27668C 0F save
======== Round 4 ========
27668D 0A001D -text Round 4
276690 7A end
276691 00 -wait x1
276692 07002767FE table 2767FE
276697 0D60 smt 96
276699 0E incs
27669A 08 rndcall
27669B 0E incs
27669C 08 rndcall
27669D 0E incs
27669E 08 rndcall
27669F 7A end
2766A0 63 -down
2766A1 30 p0
2766A2 70 puppy
2766A3 2B dec x14
2766B1 00 -wait x1
2766B2 64 -up
2766B3 30 p0
2766B4 70 puppy
2766B5 2D inc x15
2766C4 00 -wait x1
2766C5 64 -up
2766C6 31 p1
2766C7 68 bonus
2766C8 2B dec x2
2766CA 00 -wait x3
2766CD 64 -up
2766CE 31 p1
2766CF 70 puppy
2766D0 2D inc x1
2766D1 00 -wait x1
2766D2 0E incs
2766D3 08 rndcall
2766D4 7A end
2766D5 64 -up
2766D6 30 p0
2766D7 70 puppy
2766D8 2B dec x12
2766E4 00 -wait x1
2766E5 63 -down
2766E6 30 p0
2766E7 70 puppy
2766E8 2D inc x14
2766F6 00 -wait x1
2766F7 63 -down
2766F8 30 p0
2766F9 62 bomb
2766FA 2B dec x2
2766FC 00 -wait x1
2766FD 63 -down
2766FE 32 p2
2766FF 70 puppy
276700 00 -wait x1
276701 7A end
276702 00 -wait x1
276703 04040027669D round jmp 4 27669D
276709 0C0100276797 diff jmp 1 276797
27670F 0546 def 70
276711 09 clr
276712 0F save
======== Round 5 ========
276713 0A001E -text Round 5
276716 7A end
276717 00 -wait x1
276718 0700276820 table 276820
27671D 0D60 smt 96
27671F 0E incs
276720 08 rndcall
276721 0E incs
276722 08 rndcall
276723 0E incs
276724 08 rndcall
276725 0E incs
276726 08 rndcall
276727 7A end
276728 63 -down
276729 30 p0
27672A 70 puppy
27672B 2B dec x10
276735 00 -wait x1
276736 63 -down
276737 30 p0
276738 70 puppy
276739 00 -wait x1
27673A 63 -down
27673B 30 p0
27673C 68 bonus
27673D 00 -wait x1
27673E 64 -up
27673F 31 p1
276740 70 puppy
276741 2B dec x7
276748 00 -wait x1
276749 64 -up
27674A 31 p1
27674B 70 puppy
27674C 00 -wait x1
27674D 64 -up
27674E 31 p1
27674F 70 puppy
276750 00 -wait x1
276751 2D inc x17
276762 00 -wait x1
276763 7A end
276764 63 -down
276765 31 p1
276766 70 puppy
276767 2B dec x4
27676B 00 -wait x1
27676C 65 -upp
27676D 32 p2
27676E 70 puppy
27676F 2D inc x4
276773 00 -wait x1
276774 63 -down
276775 31 p1
276776 70 puppy
276777 2B dec x9
276780 00 -wait x1
276781 63 -down
276782 32 p2
276783 62 bomb
276784 00 -wait x1
276785 2D inc x9
27678E 00 -wait x1
27678F 7A end
276790 00 -wait x1
276791 040500276723 round jmp 5 276723
276797 0B -stop
======== table Round_1 1 ========
276842 7A end
276843 63 -down
276844 30 p0
276845 70 puppy
276846 00 -wait x1
276847 63 -down
276848 31 p1
276849 70 puppy
27684A 00 -wait x1
27684B 63 -down
27684C 32 p2
27684D 70 puppy
27684E 00 -wait x1
27684F 03 ret
======== table Round_1 2 ========
276850 7A end
276851 64 -up
276852 32 p2
276853 70 puppy
276854 2B dec x3
276857 00 -wait x1
276858 31 p1
276859 70 puppy
27685A 2D inc x3
27685D 00 -wait x1
27685E 03 ret
======== table Round_1 3 ========
27685F 7A end
276860 64 -up
276861 30 p0
276862 70 puppy
276863 00 -wait x1
276864 64 -up
276865 30 p0
276866 70 puppy
276867 00 -wait x1
276868 64 -up
276869 31 p1
27686A 70 puppy
27686B 00 -wait x1
27686C 03 ret
======== table Round_1 4 ========
27686D 7A end
27686E 64 -up
27686F 30 p0
276870 70 puppy
276871 2B dec x7
276878 00 -wait x1
276879 31 p1
27687A 70 puppy
27687B 2D inc x20
27688F 00 -wait x1
276890 64 -up
276891 32 p2
276892 70 puppy
276893 2B dec x13
2768A0 00 -wait x1
2768A1 03 ret
======== table Round_1 5 ========
2768A2 7A end
2768A3 63 -down
2768A4 31 p1
2768A5 70 puppy
2768A6 00 -wait x1
2768A7 63 -down
2768A8 31 p1
2768A9 70 puppy
2768AA 2B dec x5
2768AF 00 -wait x1
2768B0 63 -down
2768B1 32 p2
2768B2 70 puppy
2768B3 2D inc x5
2768B8 00 -wait x1
2768B9 03 ret
======== table Round_1 6 ========
2768BA 7A end
2768BB 64 -up
2768BC 30 p0
2768BD 70 puppy
2768BE 2B dec x9
2768C7 00 -wait x1
2768C8 64 -up
2768C9 31 p1
2768CA 70 puppy
2768CB 2D inc x20
2768DF 00 -wait x1
2768E0 64 -up
2768E1 32 p2
2768E2 70 puppy
2768E3 2D inc x8
2768EB 00 -wait x1
2768EC 64 -up
2768ED 31 p1
2768EE 70 puppy
2768EF 2B dec x19
276902 00 -wait x1
276903 03 ret
======== table Round_1 7 ========
276904 7A end
276905 63 -down
276906 30 p0
276907 70 puppy
276908 2B dec x10
276912 00 -wait x1
276913 63 -down
276914 30 p0
276915 70 puppy
276916 00 -wait x1
276917 63 -down
276918 30 p0
276919 70 puppy
27691A 00 -wait x1
27691B 64 -up
27691C 31 p1
27691D 70 puppy
27691E 2B dec x7
276925 00 -wait x1
276926 64 -up
276927 31 p1
276928 70 puppy
276929 00 -wait x1
27692A 64 -up
27692B 31 p1
27692C 70 puppy
27692D 00 -wait x1
27692E 2D inc x17
27693F 00 -wait x1
276940 03 ret
======== table Round_1 8 ========
276941 7A end
276942 64 -up
276943 30 p0
276944 70 puppy
276945 00 -wait x1
276946 64 -up
276947 30 p0
276948 70 puppy
276949 00 -wait x1
27694A 64 -up
27694B 31 p1
27694C 70 puppy
27694D 00 -wait x1
27694E 64 -up
27694F 32 p2
276950 70 puppy
276951 00 -wait x1
276952 64 -up
276953 32 p2
276954 70 puppy
276955 00 -wait x1
276956 03 ret
======== table Round_2 1 ========
276957 7A end
276958 63 -down
276959 30 p0
27695A 70 puppy
27695B 2B dec x3
27695E 00 -wait x1
27695F 63 -down
276960 30 p0
276961 70 puppy
276962 2D inc x14
276970 00 -wait x1
276971 63 -down
276972 32 p2
276973 70 puppy
276974 2B dec x11
27697F 00 -wait x1
276980 03 ret
======== table Round_2 2 ========
276981 7A end
276982 64 -up
276983 30 p0
276984 70 puppy
276985 2B dec x15
276994 00 -wait x1
276995 64 -up
276996 30 p0
276997 70 puppy
276998 00 -wait x1
276999 64 -up
27699A 30 p0
27699B 70 puppy
27699C 2D inc x10
2769A6 00 -wait x1
2769A7 64 -up
2769A8 31 p1
2769A9 70 puppy
2769AA 2D inc x6
2769B0 00 -wait x1
2769B1 64 -up
2769B2 32 p2
2769B3 70 puppy
2769B4 2B dec x1
2769B5 00 -wait x1
2769B6 03 ret
======== table Round_2 3 ========
2769B7 7A end
2769B8 63 -down
2769B9 30 p0
2769BA 70 puppy
2769BB 00 -wait x1
2769BC 63 -down
2769BD 30 p0
2769BE 70 puppy
2769BF 2B dec x2
2769C1 00 -wait x1
2769C2 63 -down
2769C3 32 p2
2769C4 70 puppy
2769C5 2D inc x2
2769C7 00 -wait x1
2769C8 03 ret
======== table Round_2 4 ========
2769C9 7A end
2769CA 64 -up
2769CB 32 p2
2769CC 70 puppy
2769CD 2B dec x2
2769CF 00 -wait x1
2769D0 63 -down
2769D1 31 p1
2769D2 70 puppy
2769D3 2D inc x6
2769D9 00 -wait x1
2769DA 64 -up
2769DB 30 p0
2769DC 70 puppy
2769DD 2B dec x4
2769E1 00 -wait x1
2769E2 03 ret
======== table Round_2 5 ========
2769E3 7A end
2769E4 63 -down
2769E5 30 p0
2769E6 70 puppy
2769E7 2B dec x11
2769F2 00 -wait x1
2769F3 63 -down
2769F4 30 p0
2769F5 70 puppy
2769F6 2B dec x3
2769F9 00 -wait x1
2769FA 63 -down
2769FB 31 p1
2769FC 70 puppy
2769FD 2D inc x14
276A0B 00 -wait x1
276A0C 03 ret
======== table Round_2 6 ========
276A0D 7A end
276A0E 64 -up
276A0F 30 p0
276A10 70 puppy
276A11 2B dec x14
276A1F 00 -wait x1
276A20 64 -up
276A21 30 p0
276A22 70 puppy
276A23 2D inc x15
276A32 00 -wait x1
276A33 64 -up
276A34 31 p1
276A35 70 puppy
276A36 2B dec x7
276A3D 00 -wait x3
276A40 64 -up
276A41 31 p1
276A42 70 puppy
276A43 2D inc x6
276A49 00 -wait x1
276A4A 03 ret
======== table Round_2 7 ========
276A4B 7A end
276A4C 63 -down
276A4D 30 p0
276A4E 70 puppy
276A4F 2B dec x5
276A54 00 -wait x1
276A55 63 -down
276A56 30 p0
276A57 70 puppy
276A58 2B dec x2
276A5A 00 -wait x1
276A5B 64 -up
276A5C 31 p1
276A5D 70 puppy
276A5E 2B dec x7
276A65 00 -wait x1
276A66 64 -up
276A67 31 p1
276A68 70 puppy
276A69 2B dec x2
276A6B 00 -wait x1
276A6C 2B dec x1
276A6D 00 -wait x1
276A6E 64 -up
276A6F 31 p1
276A70 70 puppy
276A71 2D inc x17
276A82 00 -wait x1
276A83 03 ret
======== table Round_2 8 ========
276A84 7A end
276A85 64 -up
276A86 30 p0
276A87 70 puppy
276A88 00 -wait x1
276A89 64 -up
276A8A 30 p0
276A8B 70 puppy
276A8C 00 -wait x1
276A8D 64 -up
276A8E 30 p0
276A8F 70 puppy
276A90 00 -wait x1
276A91 64 -up
276A92 32 p2
276A93 00 -wait x1
276A94 64 -up
276A95 32 p2
276A96 70 puppy
276A97 00 -wait x1
276A98 03 ret
======== table Round_3 1 ========
276A99 7A end
276A9A 63 -down
276A9B 30 p0
276A9C 70 puppy
276A9D 00 -wait x1
276A9E 63 -down
276A9F 30 p0
276AA0 70 puppy
276AA1 00 -wait x1
276AA2 63 -down
276AA3 32 p2
276AA4 70 puppy
276AA5 00 -wait x1
276AA6 03 ret
======== table Round_3 2 ========
276AA7 7A end
276AA8 64 -up
276AA9 30 p0
276AAA 70 puppy
276AAB 2B dec x15
276ABA 00 -wait x1
276ABB 64 -up
276ABC 30 p0
276ABD 70 puppy
276ABE 00 -wait x1
276ABF 64 -up
276AC0 30 p0
276AC1 70 puppy
276AC2 2D inc x13
276ACF 00 -wait x2
276AD1 64 -up
276AD2 32 p2
276AD3 70 puppy
276AD4 2D inc x2
276AD6 00 -wait x1
276AD7 03 ret
======== table Round_3 3 ========
276AD8 7A end
276AD9 64 -up
276ADA 31 p1
276ADB 70 puppy
276ADC 2B dec x16
276AEC 00 -wait x1
276AED 64 -up
276AEE 31 p1
276AEF 70 puppy
276AF0 2D inc x7
276AF7 00 -wait x1
276AF8 64 -up
276AF9 30 p0
276AFA 70 puppy
276AFB 2D inc x2
276AFD 00 -wait x1
276AFE 64 -up
276AFF 31 p1
276B00 70 puppy
276B01 2D inc x5
276B06 00 -wait x1
276B07 03 ret
======== table Round_3 4 ========
276B08 7A end
276B09 64 -up
276B0A 31 p1
276B0B 70 puppy
276B0C 2B dec x16
276B1C 00 -wait x1
276B1D 64 -up
276B1E 31 p1
276B1F 70 puppy
276B20 2D inc x8
276B28 00 -wait x1
276B29 64 -up
276B2A 30 p0
276B2B 70 puppy
276B2C 00 -wait x1
276B2D 64 -up
276B2E 31 p1
276B2F 70 puppy
276B30 2D inc x8
276B38 00 -wait x1
276B39 03 ret
======== table Round_3 5 ========
276B3A 7A end
276B3B 63 -down
276B3C 32 p2
276B3D 70 puppy
276B3E 00 -wait x1
276B3F 63 -down
276B40 30 p0
276B41 70 puppy
276B42 2B dec x14
276B50 00 -wait x1
276B51 63 -down
276B52 30 p0
276B53 68 bonus
276B54 2B dec x3
276B57 00 -wait x1
276B58 63 -down
276B59 31 p1
276B5A 70 puppy
276B5B 2D inc x17
276B6C 00 -wait x1
276B6D 03 ret
======== table Round_3 6 ========
276B6E 7A end
276B6F 64 -up
276B70 31 p1
276B71 70 puppy
276B72 2B dec x13
276B7F 00 -wait x1
276B80 64 -up
276B81 31 p1
276B82 70 puppy
276B83 2D inc x12
276B8F 00 -wait x1
276B90 64 -up
276B91 31 p1
276B92 70 puppy
276B93 2B dec x2
276B95 00 -wait x3
276B98 64 -up
276B99 30 p0
276B9A 70 puppy
276B9B 2D inc x3
276B9E 00 -wait x1
276B9F 03 ret
======== table Round_3 7 ========
276BA0 7A end
276BA1 63 -down
276BA2 30 p0
276BA3 70 puppy
276BA4 2B dec x10
276BAE 00 -wait x1
276BAF 63 -down
276BB0 30 p0
276BB1 70 puppy
276BB2 00 -wait x1
276BB3 63 -down
276BB4 30 p0
276BB5 70 puppy
276BB6 00 -wait x1
276BB7 64 -up
276BB8 31 p1
276BB9 70 puppy
276BBA 2B dec x6
276BC0 00 -wait x1
276BC1 2B dec x1
276BC2 00 -wait x1
276BC3 64 -up
276BC4 31 p1
276BC5 70 puppy
276BC6 2D inc x17
276BD7 00 -wait x1
276BD8 03 ret
======== table Round_3 8 ========
276BD9 7A end
276BDA 64 -up
276BDB 30 p0
276BDC 70 puppy
276BDD 00 -wait x1
276BDE 64 -up
276BDF 30 p0
276BE0 70 puppy
276BE1 00 -wait x1
276BE2 64 -up
276BE3 30 p0
276BE4 70 puppy
276BE5 00 -wait x1
276BE6 64 -up
276BE7 32 p2
276BE8 00 -wait x1
276BE9 64 -up
276BEA 32 p2
276BEB 70 puppy
276BEC 00 -wait x1
276BED 03 ret
======== table Round_4 1 ========
276BEE 7A end
276BEF 63 -down
276BF0 30 p0
276BF1 70 puppy
276BF2 00 -wait x2
276BF4 63 -down
276BF5 30 p0
276BF6 70 puppy
276BF7 00 -wait x1
276BF8 63 -down
276BF9 32 p2
276BFA 70 puppy
276BFB 00 -wait x2
276BFD 64 -up
276BFE 30 p0
276BFF 70 puppy
276C00 00 -wait x1
276C01 03 ret
======== table Round_4 2 ========
276C02 7A end
276C03 64 -up
276C04 30 p0
276C05 70 puppy
276C06 2B dec x15
276C15 00 -wait x1
276C16 64 -up
276C17 30 p0
276C18 70 puppy
276C19 00 -wait x1
276C1A 64 -up
276C1B 30 p0
276C1C 70 puppy
276C1D 2D inc x10
276C27 00 -wait x1
276C28 64 -up
276C29 32 p2
276C2A 70 puppy
276C2B 2D inc x5
276C30 00 -wait x1
276C31 63 -down
276C32 31 p1
276C33 70 puppy
276C34 00 -wait x1
276C35 63 -down
276C36 32 p2
276C37 70 puppy
276C38 00 -wait x1
276C39 03 ret
======== table Round_4 3 ========
276C3A 7A end
276C3B 63 -down
276C3C 30 p0
276C3D 70 puppy
276C3E 00 -wait x1
276C3F 63 -down
276C40 30 p0
276C41 70 puppy
276C42 00 -wait x1
276C43 64 -up
276C44 32 p2
276C45 70 puppy
276C46 2D inc x3
276C49 00 -wait x1
276C4A 63 -down
276C4B 31 p1
276C4C 70 puppy
276C4D 2B dec x3
276C50 00 -wait x1
276C51 03 ret
======== table Round_4 4 ========
276C52 7A end
276C53 64 -up
276C54 31 p1
276C55 70 puppy
276C56 2B dec x16
276C66 00 -wait x1
276C67 64 -up
276C68 31 p1
276C69 70 puppy
276C6A 2D inc x8
276C72 00 -wait x1
276C73 64 -up
276C74 30 p0
276C75 70 puppy
276C76 00 -wait x1
276C77 64 -up
276C78 31 p1
276C79 70 puppy
276C7A 2D inc x8
276C82 00 -wait x1
276C83 03 ret
======== table Round_4 5 ========
276C84 7A end
276C85 63 -down
276C86 31 p1
276C87 70 puppy
276C88 2B dec x6
276C8E 00 -wait x1
276C8F 63 -down
276C90 30 p0
276C91 70 puppy
276C92 2B dec x11
276C9D 00 -wait x1
276C9E 63 -down
276C9F 30 p0
276CA0 70 puppy
276CA1 00 -wait x1
276CA2 63 -down
276CA3 31 p1
276CA4 70 puppy
276CA5 2D inc x17
276CB6 00 -wait x1
276CB7 03 ret
======== table Round_4 6 ========
276CB8 7A end
276CB9 64 -up
276CBA 30 p0
276CBB 70 puppy
276CBC 2B dec x15
276CCB 00 -wait x1
276CCC 64 -up
276CCD 30 p0
276CCE 70 puppy
276CCF 2D inc x15
276CDE 00 -wait x1
276CDF 64 -up
276CE0 31 p1
276CE1 70 puppy
276CE2 2B dec x2
276CE4 00 -wait x4
276CE8 64 -up
276CE9 31 p1
276CEA 70 puppy
276CEB 2D inc x7
276CF2 00 -wait x1
276CF3 64 -up
276CF4 31 p1
276CF5 70 puppy
276CF6 2B dec x5
276CFB 00 -wait x1
276CFC 03 ret
======== table Round_4 7 ========
276CFD 7A end
276CFE 63 -down
276CFF 30 p0
276D00 70 puppy
276D01 2B dec x10
276D0B 00 -wait x1
276D0C 63 -down
276D0D 30 p0
276D0E 70 puppy
276D0F 2B dec x1
276D10 00 -wait x1
276D11 64 -up
276D12 31 p1
276D13 70 puppy
276D14 2B dec x6
276D1A 00 -wait x2
276D1C 64 -up
276D1D 31 p1
276D1E 70 puppy
276D1F 00 -wait x1
276D20 64 -up
276D21 31 p1
276D22 70 puppy
276D23 00 -wait x1
276D24 64 -up
276D25 31 p1
276D26 70 puppy
276D27 2D inc x17
276D38 00 -wait x1
276D39 03 ret
======== table Round_4 8 ========
276D3A 7A end
276D3B 64 -up
276D3C 30 p0
276D3D 70 puppy
276D3E 00 -wait x1
276D3F 64 -up
276D40 30 p0
276D41 70 puppy
276D42 00 -wait x1
276D43 64 -up
276D44 30 p0
276D45 70 puppy
276D46 00 -wait x1
276D47 64 -up
276D48 32 p2
276D49 00 -wait x1
276D4A 64 -up
276D4B 32 p2
276D4C 70 puppy
276D4D 00 -wait x1
276D4E 03 ret
======== table Round_5 1 ========
276D4F 7A end
276D50 63 -down
276D51 30 p0
276D52 70 puppy
276D53 00 -wait x1
276D54 63 -down
276D55 30 p0
276D56 70 puppy
276D57 00 -wait x1
276D58 63 -down
276D59 32 p2
276D5A 70 puppy
276D5B 2D inc x2
276D5D 00 -wait x1
276D5E 64 -up
276D5F 31 p1
276D60 70 puppy
276D61 00 -wait x1
276D62 64 -up
276D63 31 p1
276D64 70 puppy
276D65 2B dec x2
276D67 00 -wait x1
276D68 03 ret
======== table Round_5 2 ========
276D69 7A end
276D6A 64 -up
276D6B 30 p0
276D6C 70 puppy
276D6D 2B dec x15
276D7C 00 -wait x1
276D7D 64 -up
276D7E 30 p0
276D7F 70 puppy
276D80 00 -wait x1
276D81 64 -up
276D82 30 p0
276D83 70 puppy
276D84 2D inc x10
276D8E 00 -wait x1
276D8F 64 -up
276D90 32 p2
276D91 70 puppy
276D92 2D inc x5
276D97 00 -wait x1
276D98 03 ret
======== table Round_5 3 ========
276D99 7A end
276D9A 63 -down
276D9B 30 p0
276D9C 70 puppy
276D9D 00 -wait x1
276D9E 63 -down
276D9F 30 p0
276DA0 70 puppy
276DA1 2D inc x5
276DA6 00 -wait x1
276DA7 63 -down
276DA8 31 p1
276DA9 70 puppy
276DAA 2B dec x5
276DAF 00 -wait x1
276DB0 63 -down
276DB1 31 p1
276DB2 70 puppy
276DB3 00 -wait x1
276DB4 03 ret
======== table Round_5 4 ========
276DB5 7A end
276DB6 64 -up
276DB7 31 p1
276DB8 70 puppy
276DB9 2B dec x16
276DC9 00 -wait x1
276DCA 64 -up
276DCB 31 p1
276DCC 70 puppy
276DCD 2D inc x8
276DD5 00 -wait x1
276DD6 64 -up
276DD7 30 p0
276DD8 70 puppy
276DD9 00 -wait x1
276DDA 64 -up
276DDB 31 p1
276DDC 70 puppy
276DDD 2D inc x8
276DE5 00 -wait x1
276DE6 03 ret
======== table Round_5 5 ========
276DE7 7A end
276DE8 63 -down
276DE9 31 p1
276DEA 70 puppy
276DEB 2B dec x4
276DEF 00 -wait x1
276DF0 63 -down
276DF1 30 p0
276DF2 70 puppy
276DF3 2B dec x13
276E00 00 -wait x2
276E02 63 -down
276E03 31 p1
276E04 70 puppy
276E05 2D inc x17
276E16 00 -wait x1
276E17 03 ret
======== table Round_5 6 ========
276E18 7A end
276E19 64 -up
276E1A 30 p0
276E1B 70 puppy
276E1C 2B dec x15
276E2B 00 -wait x1
276E2C 64 -up
276E2D 30 p0
276E2E 70 puppy
276E2F 2D inc x15
276E3E 00 -wait x1
276E3F 64 -up
276E40 31 p1
276E41 70 puppy
276E42 00 -wait x2
276E44 2B dec x2
276E46 00 -wait x1
276E47 63 -down
276E48 30 p0
276E49 70 puppy
276E4A 00 -wait x1
276E4B 63 -down
276E4C 32 p2
276E4D 70 puppy
276E4E 00 -wait x1
276E4F 63 -down
276E50 31 p1
276E51 70 puppy
276E52 00 -wait x1
276E53 63 -down
276E54 32 p2
276E55 70 puppy
276E56 2D inc x2
276E58 00 -wait x1
276E59 03 ret
======== table Round_5 7 ========
276E5A 7A end
276E5B 63 -down
276E5C 30 p0
276E5D 70 puppy
276E5E 2B dec x10
276E68 00 -wait x2
276E6A 63 -down
276E6B 30 p0
276E6C 70 puppy
276E6D 00 -wait x1
276E6E 64 -up
276E6F 31 p1
276E70 70 puppy
276E71 2B dec x7
276E78 00 -wait x2
276E7A 64 -up
276E7B 31 p1
276E7C 70 puppy
276E7D 2D inc x5
276E82 00 -wait x2
276E84 64 -up
276E85 32 p2
276E86 70 puppy
276E87 2D inc x12
276E93 00 -wait x1
276E94 03 ret
======== table Round_5 8 ========
276E95 7A end
276E96 64 -up
276E97 30 p0
276E98 70 puppy
276E99 00 -wait x2
276E9B 64 -up
276E9C 30 p0
276E9D 70 puppy
276E9E 2D inc x2
276EA0 00 -wait x1
276EA1 64 -up
276EA2 32 p2
276EA3 70 puppy
276EA4 2B dec x2
276EA6 00 -wait x1
276EA7 64 -up
276EA8 32 p2
276EA9 70 puppy
276EAA 00 -wait x2
276EAC 64 -up
276EAD 30 p0
276EAE 70 puppy
276EAF 00 -wait x1
276EB0 64 -up
276EB1 30 p0
276EB2 70 puppy
276EB3 00 -wait x1
276EB4 2D inc x2
276EB6 00 -wait x1
276EB7 64 -up
276EB8 32 p2
276EB9 70 puppy
276EBA 2B dec x2
276EBC 00 -wait x2
276EBE 64 -up
276EBF 32 p2
276EC0 70 puppy
276EC1 00 -wait x1
276EC2 64 -up
276EC3 30 p0
276EC4 70 puppy
276EC5 00 -wait x2
276EC7 64 -up
276EC8 30 p0
276EC9 70 puppy
276ECA 00 -wait x1
276ECB 03 ret
======== main cfg ========
276ECC 0546 def 70
276ECE 0600 idk 0
276ED0 09 clr
276ED1 0F save
======== Round 1 ========
276ED2 0A001A -text Round 1
276ED5 7A end
276ED6 00 -wait x1
276ED7 07002770D8 table 2770D8
276EDC 0D18 smt 24
276EDE 7A end
276EDF 63 -down
276EE0 30 p0
276EE1 70 puppy
276EE2 2B dec x17
276EF3 00 -wait x1
276EF4 63 -down
276EF5 30 p0
276EF6 70 puppy
276EF7 00 -wait x1
276EF8 63 -down
276EF9 30 p0
276EFA 70 puppy
276EFB 2D inc x10
276F05 00 -wait x5
276F0A 64 -up
276F0B 31 p1
276F0C 70 puppy
276F0D 00 -wait x2
276F0F 64 -up
276F10 31 p1
276F11 70 puppy
276F12 2D inc x7
276F19 00 -wait x1
276F1A 0E incs
276F1B 08 rndcall
276F1C 7A end
276F1D 63 -down
276F1E 30 p0
276F1F 70 puppy
276F20 2B dec x17
276F31 00 -wait x1
276F32 63 -down
276F33 30 p0
276F34 70 puppy
276F35 00 -wait x1
276F36 63 -down
276F37 30 p0
276F38 70 puppy
276F39 2D inc x10
276F43 00 -wait x5
276F48 64 -up
276F49 31 p1
276F4A 68 bonus
276F4B 00 -wait x2
276F4D 64 -up
276F4E 31 p1
276F4F 70 puppy
276F50 2D inc x7
276F57 00 -wait x1
276F58 0E incs
276F59 08 rndcall
276F5A 0E incs
276F5B 08 rndcall
276F5C 7A end
276F5D 63 -down
276F5E 32 p2
276F5F 70 puppy
276F60 2B dec x10
276F6A 00 -wait x1
276F6B 63 -down
276F6C 32 p2
276F6D 70 puppy
276F6E 00 -wait x2
276F70 64 -up
276F71 31 p1
276F72 70 puppy
276F73 00 -wait x1
276F74 64 -up
276F75 31 p1
276F76 70 puppy
276F77 2D inc x10
276F81 00 -wait x2
276F83 64 -up
276F84 31 p1
276F85 62 bomb
276F86 00 -wait x1
276F87 7A end
276F88 00 -wait x1
276F89 040100276F1A round jmp 1 276F1A
276F8F 0546 def 70
276F91 09 clr
276F92 0F save
======== Round 2 ========
276F93 0A001B -text Round 2
276F96 07002770FA table 2770FA
276F9B 0D30 smt 48
276F9D 0E incs
276F9E 08 rndcall
276F9F 0E incs
276FA0 08 rndcall
276FA1 0E incs
276FA2 08 rndcall
276FA3 0E incs
276FA4 08 rndcall
276FA5 7A end
276FA6 63 -down
276FA7 30 p0
276FA8 70 puppy
276FA9 00 -wait x1
276FAA 63 -down
276FAB 30 p0
276FAC 70 puppy
276FAD 2B dec x15
276FBC 00 -wait x1
276FBD 63 -down
276FBE 30 p0
276FBF 68 bonus
276FC0 00 -wait x3
276FC3 64 -up
276FC4 31 p1
276FC5 70 puppy
276FC6 00 -wait x1
276FC7 64 -up
276FC8 31 p1
276FC9 70 puppy
276FCA 00 -wait x4
276FCE 64 -up
276FCF 32 p2
276FD0 70 puppy
276FD1 00 -wait x1
276FD2 64 -up
276FD3 32 p2
276FD4 70 puppy
276FD5 00 -wait x1
276FD6 64 -up
276FD7 32 p2
276FD8 70 puppy
276FD9 00 -wait x2
276FDB 64 -up
276FDC 32 p2
276FDD 62 bomb
276FDE 2D inc x15
276FED 00 -wait x1
276FEE 7A end
276FEF 00 -wait x1
276FF0 040200276F9D round jmp 2 276F9D
276FF6 0546 def 70
276FF8 09 clr
276FF9 0F save
======== Round 3 ========
276FFA 0A001C -text Round 3
276FFD 070027711C table 27711C
277002 0D48 smt 72
277004 0E incs
277005 08 rndcall
277006 7A end
277007 63 -down
277008 30 p0
277009 70 puppy
27700A 2B dec x8
277012 00 -wait x1
277013 63 -down
277014 31 p1
277015 70 puppy
277016 00 -wait x1
277017 63 -down
277018 32 p2
277019 68 bonus
27701A 00 -wait x3
27701D 64 -up
27701E 30 p0
27701F 70 puppy
277020 00 -wait x1
277021 64 -up
277022 31 p1
277023 70 puppy
277024 00 -wait x1
277025 64 -up
277026 32 p2
277027 70 puppy
277028 2D inc x8
277030 00 -wait x1
277031 0E incs
277032 08 rndcall
277033 0E incs
277034 08 rndcall
277035 7A end
277036 63 -down
277037 30 p0
277038 70 puppy
277039 00 -wait x1
27703A 63 -down
27703B 30 p0
27703C 70 puppy
27703D 00 -wait x1
27703E 63 -down
27703F 30 p0
277040 62 bomb
277041 00 -wait x1
277042 7A end
277043 00 -wait x1
277044 040300277006 round jmp 3 277006
27704A 0C00002770D6 diff jmp 0 2770D6
277050 0546 def 70
277052 09 clr
277053 0F save
======== Round 4 ========
277054 0A001D -text Round 4
277057 070027713E table 27713E
27705C 0D60 smt 96
27705E 0680 idk 128
277060 0E incs
277061 08 rndcall
277062 0E incs
277063 08 rndcall
277064 0E incs
277065 08 rndcall
277066 7A end
277067 63 -down
277068 31 p1
277069 68 bonus
27706A 00 -wait x3
27706D 63 -down
27706E 30 p0
27706F 70 puppy
277070 00 -wait x1
277071 63 -down
277072 31 p1
277073 70 puppy
277074 00 -wait x1
277075 63 -down
277076 32 p2
277077 70 puppy
277078 00 -wait x1
277079 0E incs
27707A 08 rndcall
27707B 7A end
27707C 63 -down
27707D 30 p0
27707E 70 puppy
27707F 00 -wait x1
277080 63 -down
277081 30 p0
277082 70 puppy
277083 00 -wait x1
277084 63 -down
277085 30 p0
277086 62 bomb
277087 00 -wait x1
277088 0600 idk 0
27708A 7A end
27708B 00 -wait x1
27708C 040400277060 round jmp 4 277060
277092 0C01002770D6 diff jmp 1 2770D6
277098 06FF idk 255
27709A 0546 def 70
27709C 09 clr
27709D 0F save
======== Round 5 ========
27709E 0A001E -text Round 5
2770A1 0700277160 table 277160
2770A6 0D60 smt 96
2770A8 0E incs
2770A9 08 rndcall
2770AA 0E incs
2770AB 08 rndcall
2770AC 0E incs
2770AD 08 rndcall
2770AE 7A end
2770AF 64 -up
2770B0 30 p0
2770B1 70 puppy
2770B2 00 -wait x2
2770B4 64 -up
2770B5 30 p0
2770B6 68 bonus
2770B7 00 -wait x2
2770B9 64 -up
2770BA 30 p0
2770BB 32 p2
2770BC 00 -wait x1
2770BD 0E incs
2770BE 08 rndcall
2770BF 7A end
2770C0 63 -down
2770C1 30 p0
2770C2 70 puppy
2770C3 00 -wait x1
2770C4 63 -down
2770C5 30 p0
2770C6 70 puppy
2770C7 00 -wait x1
2770C8 63 -down
2770C9 30 p0
2770CA 62 bomb
2770CB 00 -wait x1
2770CC 0640 idk 64
2770CE 7A end
2770CF 00 -wait x1
2770D0 0405002770A8 round jmp 5 2770A8
2770D6 0B -stop
======== table Round_1 1 ========
277182 7A end
277183 64 -up
277184 32 p2
277185 70 puppy
277186 2B dec x15
277195 00 -wait x1
277196 64 -up
277197 32 p2
277198 70 puppy
277199 2D inc x15
2771A8 00 -wait x2
2771AA 64 -up
2771AB 30 p0
2771AC 70 puppy
2771AD 00 -wait x1
2771AE 64 -up
2771AF 30 p0
2771B0 70 puppy
2771B1 2D inc x2
2771B3 00 -wait x1
2771B4 64 -up
2771B5 31 p1
2771B6 70 puppy
2771B7 00 -wait x3
2771BA 64 -up
2771BB 31 p1
2771BC 70 puppy
2771BD 2B dec x2
2771BF 00 -wait x1
2771C0 03 ret
======== table Round_1 2 ========
2771C1 7A end
2771C2 64 -up
2771C3 30 p0
2771C4 70 puppy
2771C5 00 -wait x2
2771C7 64 -up
2771C8 32 p2
2771C9 70 puppy
2771CA 2B dec x15
2771D9 00 -wait x1
2771DA 64 -up
2771DB 32 p2
2771DC 70 puppy
2771DD 2D inc x16
2771ED 00 -wait x1
2771EE 64 -up
2771EF 31 p1
2771F0 70 puppy
2771F1 2B dec x7
2771F8 00 -wait x2
2771FA 64 -up
2771FB 31 p1
2771FC 70 puppy
2771FD 2B dec x2
2771FF 00 -wait x1
277200 64 -up
277201 31 p1
277202 70 puppy
277203 2D inc x8
27720B 00 -wait x1
27720C 03 ret
======== table Round_1 3 ========
27720D 7A end
27720E 63 -down
27720F 30 p0
277210 70 puppy
277211 2B dec x8
277219 00 -wait x1
27721A 63 -down
27721B 31 p1
27721C 70 puppy
27721D 00 -wait x1
27721E 63 -down
27721F 32 p2
277220 70 puppy
277221 00 -wait x3
277224 64 -up
277225 30 p0
277226 70 puppy
277227 00 -wait x1
277228 64 -up
277229 31 p1
27722A 70 puppy
27722B 00 -wait x1
27722C 64 -up
27722D 32 p2
27722E 70 puppy
27722F 2D inc x8
277237 00 -wait x1
277238 03 ret
======== table Round_1 4 ========
277239 7A end
27723A 64 -up
27723B 31 p1
27723C 70 puppy
27723D 2B dec x10
277247 00 -wait x1
277248 64 -up
277249 31 p1
27724A 70 puppy
27724B 2B dec x7
277252 00 -wait x2
277254 64 -up
277255 32 p2
277256 70 puppy
277257 00 -wait x1
277258 64 -up
277259 32 p2
27725A 70 puppy
27725B 2D inc x10
277265 00 -wait x4
277269 64 -up
27726A 30 p0
27726B 70 puppy
27726C 00 -wait x1
27726D 64 -up
27726E 31 p1
27726F 70 puppy
277270 00 -wait x2
277272 64 -up
277273 31 p1
277274 70 puppy
277275 00 -wait x1
277276 64 -up
277277 32 p2
277278 70 puppy
277279 2D inc x7
277280 00 -wait x1
277281 03 ret
======== table Round_1 5 ========
277282 7A end
277283 64 -up
277284 32 p2
277285 70 puppy
277286 2B dec x15
277295 00 -wait x1
277296 64 -up
277297 32 p2
277298 70 puppy
277299 00 -wait x6
27729F 64 -up
2772A0 31 p1
2772A1 70 puppy
2772A2 00 -wait x7
2772A9 64 -up
2772AA 31 p1
2772AB 70 puppy
2772AC 00 -wait x1
2772AD 64 -up
2772AE 32 p2
2772AF 70 puppy
2772B0 2D inc x15
2772BF 00 -wait x1
2772C0 03 ret
======== table Round_1 6 ========
2772C1 7A end
2772C2 64 -up
2772C3 30 p0
2772C4 70 puppy
2772C5 2B dec x14
2772D3 00 -wait x1
2772D4 64 -up
2772D5 30 p0
2772D6 70 puppy
2772D7 00 -wait x1
2772D8 64 -up
2772D9 30 p0
2772DA 70 puppy
2772DB 00 -wait x14
2772E9 64 -up
2772EA 32 p2
2772EB 70 puppy
2772EC 00 -wait x1
2772ED 64 -up
2772EE 32 p2
2772EF 70 puppy
2772F0 00 -wait x1
2772F1 64 -up
2772F2 32 p2
2772F3 70 puppy
2772F4 00 -wait x5
2772F9 64 -up
2772FA 31 p1
2772FB 70 puppy
2772FC 00 -wait x1
2772FD 64 -up
2772FE 31 p1
2772FF 70 puppy
277300 2D inc x14
27730E 00 -wait x2
277310 64 -up
277311 31 p1
277312 70 puppy
277313 00 -wait x1
277314 03 ret
======== table Round_1 7 ========
277315 7A end
277316 64 -up
277317 32 p2
277318 70 puppy
277319 00 -wait x2
27731B 64 -up
27731C 30 p0
27731D 70 puppy
27731E 00 -wait x1
27731F 64 -up
277320 30 p0
277321 70 puppy
277322 2D inc x4
277326 00 -wait x3
277329 64 -up
27732A 31 p1
27732B 70 puppy
27732C 2B dec x10
277336 00 -wait x2
277338 64 -up
277339 31 p1
27733A 70 puppy
27733B 2D inc x10
277345 00 -wait x2
277347 63 -down
277348 30 p0
277349 70 puppy
27734A 00 -wait x1
27734B 63 -down
27734C 30 p0
27734D 70 puppy
27734E 00 -wait x2
277350 64 -up
277351 31 p1
277352 70 puppy
277353 00 -wait x2
277355 64 -up
277356 31 p1
277357 70 puppy
277358 2B dec x4
27735C 00 -wait x1
27735D 03 ret
======== table Round_1 8 ========
27735E 7A end
27735F 63 -down
277360 30 p0
277361 70 puppy
277362 00 -wait x1
277363 63 -down
277364 30 p0
277365 70 puppy
277366 00 -wait x1
277367 63 -down
277368 30 p0
277369 70 puppy
27736A 00 -wait x1
27736B 03 ret
======== table Round_2 1 ========
27736C 7A end
27736D 64 -up
27736E 32 p2
27736F 70 puppy
277370 2B dec x15
27737F 00 -wait x1
277380 64 -up
277381 32 p2
277382 70 puppy
277383 2D inc x15
277392 00 -wait x1
277393 64 -up
277394 31 p1
277395 70 puppy
277396 2B dec x10
2773A0 00 -wait x2
2773A2 64 -up
2773A3 30 p0
2773A4 70 puppy
2773A5 2D inc x10
2773AF 00 -wait x1
2773B0 64 -up
2773B1 31 p1
2773B2 70 puppy
2773B3 00 -wait x1
2773B4 64 -up
2773B5 31 p1
2773B6 70 puppy
2773B7 00 -wait x1
2773B8 03 ret
======== table Round_2 2 ========
2773B9 7A end
2773BA 64 -up
2773BB 30 p0
2773BC 70 puppy
2773BD 00 -wait x2
2773BF 64 -up
2773C0 32 p2
2773C1 70 puppy
2773C2 2B dec x15
2773D1 00 -wait x1
2773D2 64 -up
2773D3 32 p2
2773D4 70 puppy
2773D5 2D inc x16
2773E5 00 -wait x1
2773E6 64 -up
2773E7 31 p1
2773E8 70 puppy
2773E9 2B dec x3
2773EC 00 -wait x2
2773EE 64 -up
2773EF 31 p1
2773F0 70 puppy
2773F1 2B dec x12
2773FD 00 -wait x1
2773FE 64 -up
2773FF 31 p1
277400 70 puppy
277401 2D inc x14
27740F 00 -wait x1
277410 03 ret
======== table Round_2 3 ========
277411 7A end
277412 63 -down
277413 30 p0
277414 70 puppy
277415 2B dec x8
27741D 00 -wait x1
27741E 63 -down
27741F 31 p1
277420 70 puppy
277421 00 -wait x1
277422 63 -down
277423 32 p2
277424 70 puppy
277425 00 -wait x3
277428 64 -up
277429 30 p0
27742A 70 puppy
27742B 00 -wait x1
27742C 64 -up
27742D 31 p1
27742E 70 puppy
27742F 00 -wait x1
277430 64 -up
277431 32 p2
277432 70 puppy
277433 2D inc x8
27743B 00 -wait x1
27743C 03 ret
======== table Round_2 4 ========
27743D 7A end
27743E 64 -up
27743F 31 p1
277440 70 puppy
277441 2B dec x10
27744B 00 -wait x1
27744C 64 -up
27744D 31 p1
27744E 70 puppy
27744F 2B dec x7
277456 00 -wait x2
277458 64 -up
277459 32 p2
27745A 70 puppy
27745B 00 -wait x1
27745C 64 -up
27745D 32 p2
27745E 70 puppy
27745F 2D inc x10
277469 00 -wait x4
27746D 64 -up
27746E 30 p0
27746F 70 puppy
277470 00 -wait x1
277471 64 -up
277472 31 p1
277473 70 puppy
277474 00 -wait x2
277476 64 -up
277477 31 p1
277478 70 puppy
277479 00 -wait x1
27747A 64 -up
27747B 32 p2
27747C 70 puppy
27747D 2D inc x7
277484 00 -wait x1
277485 03 ret
======== table Round_2 5 ========
277486 7A end
277487 64 -up
277488 32 p2
277489 70 puppy
27748A 2B dec x15
277499 00 -wait x1
27749A 64 -up
27749B 32 p2
27749C 70 puppy
27749D 00 -wait x4
2774A1 64 -up
2774A2 31 p1
2774A3 70 puppy
2774A4 00 -wait x3
2774A7 64 -up
2774A8 30 p0
2774A9 70 puppy
2774AA 00 -wait x1
2774AB 64 -up
2774AC 30 p0
2774AD 70 puppy
2774AE 2D inc x15
2774BD 00 -wait x1
2774BE 03 ret
======== table Round_2 6 ========
2774BF 7A end
2774C0 64 -up
2774C1 30 p0
2774C2 70 puppy
2774C3 2B dec x14
2774D1 00 -wait x1
2774D2 64 -up
2774D3 30 p0
2774D4 70 puppy
2774D5 00 -wait x1
2774D6 64 -up
2774D7 30 p0
2774D8 70 puppy
2774D9 00 -wait x9
2774E2 64 -up
2774E3 32 p2
2774E4 70 puppy
2774E5 00 -wait x1
2774E6 64 -up
2774E7 32 p2
2774E8 70 puppy
2774E9 00 -wait x1
2774EA 64 -up
2774EB 32 p2
2774EC 70 puppy
2774ED 00 -wait x6
2774F3 64 -up
2774F4 31 p1
2774F5 70 puppy
2774F6 00 -wait x1
2774F7 64 -up
2774F8 31 p1
2774F9 70 puppy
2774FA 2D inc x14
277508 00 -wait x2
27750A 64 -up
27750B 31 p1
27750C 70 puppy
27750D 00 -wait x1
27750E 03 ret
======== table Round_2 7 ========
27750F 7A end
277510 64 -up
277511 32 p2
277512 70 puppy
277513 00 -wait x2
277515 64 -up
277516 30 p0
277517 70 puppy
277518 00 -wait x1
277519 64 -up
27751A 30 p0
27751B 70 puppy
27751C 00 -wait x3
27751F 64 -up
277520 31 p1
277521 70 puppy
277522 2B dec x10
27752C 00 -wait x1
27752D 64 -up
27752E 31 p1
27752F 70 puppy
277530 00 -wait x1
277531 64 -up
277532 31 p1
277533 70 puppy
277534 2D inc x10
27753E 00 -wait x2
277540 63 -down
277541 30 p0
277542 70 puppy
277543 00 -wait x1
277544 63 -down
277545 30 p0
277546 70 puppy
277547 00 -wait x3
27754A 64 -up
27754B 31 p1
27754C 70 puppy
27754D 00 -wait x1
27754E 64 -up
27754F 32 p2
277550 70 puppy
277551 00 -wait x1
277552 64 -up
277553 31 p1
277554 70 puppy
277555 00 -wait x1
277556 03 ret
======== table Round_2 8 ========
277557 7A end
277558 64 -up
277559 30 p0
27755A 70 puppy
27755B 00 -wait x2
27755D 64 -up
27755E 30 p0
27755F 70 puppy
277560 00 -wait x2
277562 64 -up
277563 30 p0
277564 70 puppy
277565 00 -wait x1
277566 03 ret
======== table Round_3 1 ========
277567 7A end
277568 64 -up
277569 32 p2
27756A 70 puppy
27756B 2B dec x15
27757A 00 -wait x1
27757B 64 -up
27757C 32 p2
27757D 70 puppy
27757E 2D inc x15
27758D 00 -wait x1
27758E 64 -up
27758F 31 p1
277590 70 puppy
277591 2B dec x10
27759B 00 -wait x1
27759C 64 -up
27759D 30 p0
27759E 70 puppy
27759F 00 -wait x1
2775A0 2D inc x10
2775AA 00 -wait x1
2775AB 64 -up
2775AC 31 p1
2775AD 70 puppy
2775AE 00 -wait x1
2775AF 64 -up
2775B0 31 p1
2775B1 70 puppy
2775B2 00 -wait x1
2775B3 03 ret
======== table Round_3 2 ========
2775B4 7A end
2775B5 64 -up
2775B6 30 p0
2775B7 70 puppy
2775B8 00 -wait x2
2775BA 64 -up
2775BB 32 p2
2775BC 70 puppy
2775BD 2B dec x15
2775CC 00 -wait x1
2775CD 64 -up
2775CE 32 p2
2775CF 70 puppy
2775D0 2D inc x20
2775E4 00 -wait x1
2775E5 64 -up
2775E6 31 p1
2775E7 70 puppy